.login-page[data-v-8718bf61]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background-color:#e8f4fd;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-user-select:none;user-select:none}.login-bg[data-v-8718bf61]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/login/bg.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}.brand[data-v-8718bf61]{position:absolute;top:36px;left:48px;display:flex;align-items:center;gap:16px;z-index:2}.brand-logo[data-v-8718bf61]{width:54px;height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.brand-logo img[data-v-8718bf61]{width:100%;height:100%;object-fit:contain;display:block}.brand-text h1[data-v-8718bf61]{margin:0 0 4px;font-size:24px;font-weight:700;color:#001529;letter-spacing:.5px}.brand-text p[data-v-8718bf61]{margin:0;font-size:13px;color:#4e5969;letter-spacing:1px}.login-card[data-v-8718bf61]{position:absolute;top:50%;right:8%;transform:translateY(-50%);width:420px;background:#fff;border-radius:16px;box-shadow:0 8px 36px #00000014,0 2px 12px #165dff0a;padding:46px 40px;z-index:2;box-sizing:border-box}.login-header[data-v-8718bf61]{text-align:center;margin-bottom:28px}.login-header h2[data-v-8718bf61]{margin:0 0 8px;font-size:28px;font-weight:600;color:#262626;letter-spacing:1px}.login-header p[data-v-8718bf61]{margin:0;font-size:14px;color:#86909c}.login-form[data-v-8718bf61]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-8718bf61]{width:100%}.input-wrapper[data-v-8718bf61]{display:flex;align-items:center;height:46px;padding:0 14px;border-radius:6px;background:#f2f3f5;border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.input-wrapper[data-v-8718bf61]:hover{background:#eaedf1}.input-wrapper.focused[data-v-8718bf61]{background:#fff;border-color:#165dff;box-shadow:0 0 0 2px #165dff1f}.input-wrapper.error[data-v-8718bf61]{border-color:#f53f3f;background:#fff7f7}.input-icon[data-v-8718bf61]{display:flex;align-items:center;justify-content:center;color:#86909c;margin-right:10px;flex-shrink:0}.input-wrapper.focused .input-icon[data-v-8718bf61]{color:#165dff}.input-wrapper input[data-v-8718bf61]{flex:1;height:100%;border:none;background:transparent;outline:none;font-size:14px;color:#1d2129}.input-wrapper input[data-v-8718bf61]::placeholder{color:#b0b7c0}.clear-input-btn[data-v-8718bf61],.toggle-pwd-btn[data-v-8718bf61]{background:transparent;border:none;cursor:pointer;color:#86909c;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:color .15s}.clear-input-btn[data-v-8718bf61]:hover,.toggle-pwd-btn[data-v-8718bf61]:hover{color:#1d2129}.captcha-row[data-v-8718bf61]{display:flex;gap:12px;align-items:center;width:100%}.captcha-input[data-v-8718bf61]{flex:1}.captcha-wrap[data-v-8718bf61]{width:120px;height:46px;border-radius:6px;cursor:pointer;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f2f3f5;border:1px solid #E5E6EB;box-sizing:border-box;transition:all .2s}.captcha-wrap[data-v-8718bf61]:hover{border-color:#165dff;background:#eaedf1;transform:scale(1.02)}.captcha-wrap canvas[data-v-8718bf61]{display:block;width:120px;height:40px}.error-msg-banner[data-v-8718bf61]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;background:#ffece8;color:#f53f3f;font-size:12px;line-height:1.4;animation:fadeIn-8718bf61 .2s ease}@keyframes fadeIn-8718bf61{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-extra[data-v-8718bf61]{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.remember-checkbox[data-v-8718bf61]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#4e5969}.remember-checkbox input[data-v-8718bf61]{accent-color:#165DFF;width:15px;height:15px;cursor:pointer}.login-btn[data-v-8718bf61]{width:100%;height:48px;font-size:16px;font-weight:500;letter-spacing:8px;border-radius:8px;background:#165dff;border:none;color:#fff;box-shadow:0 4px 12px #165dff40;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:4px}.login-btn[data-v-8718bf61]:hover{background:#4080ff;box-shadow:0 6px 16px #165dff59;transform:translateY(-1px)}.login-btn[data-v-8718bf61]:active{background:#0e42d2;transform:translateY(0)}.login-btn[data-v-8718bf61]:disabled{background:#94bfff;cursor:not-allowed;transform:none;box-shadow:none}.btn-spinner[data-v-8718bf61]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8718bf61 .8s linear infinite}@keyframes spin-8718bf61{to{transform:rotate(360deg)}}.copyright[data-v-8718bf61]{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:12px;color:#86909c;letter-spacing:.5px;z-index:2}@media (max-width: 960px){.login-card[data-v-8718bf61]{right:50%;transform:translate(50%,-50%);width:90%;max-width:400px;padding:36px 24px}.brand[data-v-8718bf61]{left:24px;top:24px}}.onboarding-page[data-v-1ce822f5]{min-height:100vh;display:grid;place-items:center;background:#f5f7fa;color:#1f2329;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.onboarding-card[data-v-1ce822f5]{width:min(440px,calc(100vw - 32px));padding:38px;background:#fff;border:1px solid #e5e6eb;border-radius:12px;box-shadow:0 12px 36px #1f232914;display:grid;gap:18px}.brand-mark[data-v-1ce822f5]{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#3370ff;color:#fff;font-weight:700}.onboarding-card h1[data-v-1ce822f5]{margin:0;font-size:24px}.onboarding-card p[data-v-1ce822f5]{margin:0;color:#646a73;line-height:1.7}.onboarding-card label[data-v-1ce822f5]{display:grid;gap:7px;font-weight:600}.onboarding-card input[data-v-1ce822f5]{height:42px;border:1px solid #d9dce1;border-radius:7px;padding:0 12px;font:inherit}.onboarding-card textarea[data-v-1ce822f5]{border:1px solid #d9dce1;border-radius:7px;padding:10px 12px;font:inherit;resize:vertical}.onboarding-card button[data-v-1ce822f5],.onboarding-card a[data-v-1ce822f5]{height:40px;border-radius:7px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;cursor:pointer}.primary[data-v-1ce822f5]{border:0;background:#3370ff;color:#fff}.error[data-v-1ce822f5]{color:#d83931!important}.public-form-page[data-v-ea4e3f55]{min-height:100vh;background:#f5f7fb;padding:48px 16px;color:#1f2329;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.public-form[data-v-ea4e3f55]{max-width:680px;margin:auto;background:#fff;border:1px solid #e5e6eb;border-radius:12px;box-shadow:0 8px 28px #1f23290d;padding:36px 42px}.form-mark[data-v-ea4e3f55]{color:#3370ff;font-weight:600;margin-bottom:24px}.public-form h1[data-v-ea4e3f55]{font-size:26px;margin:0 0 12px}.public-form p[data-v-ea4e3f55]{color:#86909c;margin:0 0 28px}.form-field[data-v-ea4e3f55]{display:flex;flex-direction:column;gap:8px;margin:18px 0}.form-field>span[data-v-ea4e3f55]{font-weight:500}.form-field b[data-v-ea4e3f55]{color:#e5484d}.form-field input[data-v-ea4e3f55]:not([type=checkbox]),.form-field select[data-v-ea4e3f55],.form-field textarea[data-v-ea4e3f55]{width:100%;padding:10px 12px;border:1px solid #d9dce1;border-radius:6px;font:inherit}.checks[data-v-ea4e3f55]{display:flex;flex-wrap:wrap;gap:12px}.checks label[data-v-ea4e3f55]{display:flex;align-items:center;gap:5px}.submit[data-v-ea4e3f55],.result button[data-v-ea4e3f55]{border:0;border-radius:6px;background:#3370ff;color:#fff;padding:10px 28px;cursor:pointer}.submit[data-v-ea4e3f55]:disabled{opacity:.6}.form-error[data-v-ea4e3f55]{color:#c92a2a;margin:12px 0}.result[data-v-ea4e3f55]{text-align:center}.tree-node-wrapper[data-v-e204caa3]{-webkit-user-select:none;user-select:none}.tree-node-item[data-v-e204caa3]{height:34px;display:flex;align-items:center;gap:8px;margin:1px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}.tree-node-item[data-v-e204caa3]:hover{background:#f2f3f5}.tree-node-item.active[data-v-e204caa3]{background:#e1eaff;color:#3370ff}.tree-node-item.is-ai-space .node-title[data-v-e204caa3]{color:#6d28d9;font-weight:600}.ai-space-tag[data-v-e204caa3]{font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);padding:1px 5px;border-radius:4px;margin-left:2px;line-height:1.2;box-shadow:0 1px 3px #7c3aed40}.tree-node-item.active[data-v-e204caa3]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:#3370ff;border-radius:2px}.arrow-box[data-v-e204caa3]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#4e5969;border-radius:3px;transition:transform .15s ease,background .15s ease}.arrow-box[data-v-e204caa3]:hover{background:#e5e6eb;color:#1f2329}.arrow-box.expanded[data-v-e204caa3]{transform:rotate(90deg)}.arrow-spacer[data-v-e204caa3]{width:16px;height:16px}.folder-icon[data-v-e204caa3]{width:18px;height:18px;flex-shrink:0}.node-title[data-v-e204caa3]{flex:1;font-size:13px;font-weight:500;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node-item.active .node-title[data-v-e204caa3]{color:#3370ff;font-weight:600}.badge-count[data-v-e204caa3]{font-size:11px;font-weight:600;color:#4e5969;background:#f2f3f5;padding:1px 6px;border-radius:10px;margin-right:6px}.tree-node-item.active .badge-count[data-v-e204caa3]{background:#d0e1fd;color:#165dff}.children-container[data-v-e204caa3]{display:flex;flex-direction:column}.tree-order-actions[data-v-e204caa3]{display:none;align-items:center;gap:1px;margin-left:auto;margin-right:4px}.tree-node-item:hover .tree-order-actions[data-v-e204caa3]{display:flex}.btn-tree-order[data-v-e204caa3]{width:18px;height:18px;border:none;background:transparent;border-radius:3px;color:#8f959e;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.btn-tree-order[data-v-e204caa3]:hover{background:#e1eaff;color:#3370ff}.folder-tree-sidebar[data-v-0cff888e]{width:260px;height:100vh;background:#fff;border-right:1px solid #dee0e3;display:flex;flex-direction:column;flex-shrink:0;-webkit-user-select:none;user-select:none}.tree-header[data-v-0cff888e]{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f2f3f5;background:#fafbfc}.header-left[data-v-0cff888e]{display:flex;align-items:center;gap:6px}.btn-expand-sidebar[data-v-0cff888e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;color:#2563eb;cursor:pointer;transition:all .15s ease;margin-right:2px;flex-shrink:0}.btn-expand-sidebar[data-v-0cff888e]:hover{background:#dbeafe;color:#1d4ed8;transform:scale(1.05)}.tree-title[data-v-0cff888e]{font-size:13px;font-weight:700;color:#1f2329;letter-spacing:.2px}.tree-badge[data-v-0cff888e]{font-size:11px;font-weight:600;color:#4e5969;background:#e5e6eb;padding:1px 6px;border-radius:10px}.tree-scroll-area[data-v-0cff888e]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 20px}.tree-scroll-area[data-v-0cff888e]::-webkit-scrollbar{width:5px}.tree-scroll-area[data-v-0cff888e]::-webkit-scrollbar-thumb{background:#dee0e3;border-radius:3px}.root-node-item[data-v-0cff888e]{height:34px;display:flex;align-items:center;gap:8px;margin:1px 8px;padding-left:10px;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}.root-node-item[data-v-0cff888e]:hover{background:#f2f3f5}.root-node-item.active[data-v-0cff888e]{background:#e1eaff;color:#3370ff}.root-node-item.active[data-v-0cff888e]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:#3370ff;border-radius:2px}.arrow-box[data-v-0cff888e]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#4e5969;border-radius:3px;transition:transform .15s ease,background .15s ease}.arrow-box[data-v-0cff888e]:hover{background:#e5e6eb;color:#1f2329}.arrow-box.expanded[data-v-0cff888e]{transform:rotate(90deg)}.folder-icon[data-v-0cff888e]{width:18px;height:18px;flex-shrink:0}.node-title[data-v-0cff888e]{font-size:13px;font-weight:600;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.root-node-item.active .node-title[data-v-0cff888e]{color:#3370ff}.root-children[data-v-0cff888e]{display:flex;flex-direction:column}.tree-empty[data-v-0cff888e]{padding:16px 24px;font-size:12px;color:#4e5969;text-align:center}.ai-space-tag[data-v-0cff888e]{font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#722ed1,#3370ff);padding:1px 5px;border-radius:4px;letter-spacing:.5px;flex-shrink:0;box-shadow:0 1px 3px #722ed133}.badge-count[data-v-0cff888e]{font-size:11px;font-weight:600;color:#4e5969;background:#f2f3f5;padding:1px 6px;border-radius:10px;margin-left:auto;margin-right:6px}.root-node-item.active .badge-count[data-v-0cff888e]{background:#d0e1fd;color:#165dff}.project-folder-icon[data-v-c7d7b94c]{display:inline-block;width:16px;height:16px;flex-shrink:0;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.project-sidebar-container[data-v-f20edcd4]{display:flex;flex-direction:column;min-width:0;width:100%}.sidebar-section[data-v-f20edcd4]{margin-top:10px}.sidebar-section[data-v-f20edcd4]:first-child{margin-top:4px}.sidebar-section-heading[data-v-f20edcd4]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;color:#6b7280;font-size:12px;font-weight:400;-webkit-user-select:none;user-select:none;letter-spacing:0}.section-heading-toggle[data-v-f20edcd4]{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.section-caret[data-v-f20edcd4],.project-caret[data-v-f20edcd4]{flex:none;color:#757575;transition:transform .15s ease}.section-caret.collapsed[data-v-f20edcd4]{transform:rotate(-90deg)}.project-caret.expanded[data-v-f20edcd4]{transform:rotate(90deg)}.project-caret[data-v-f20edcd4]{display:block}.project-expand-button[data-v-f20edcd4]{display:grid;place-items:center;flex:none;width:20px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#747880;cursor:pointer}.project-expand-button[data-v-f20edcd4]:hover{background:#e8eaed;color:#1f2329}.section-heading-label[data-v-f20edcd4]{font-size:12px;font-weight:400;color:#6b7280}.btn-add-project[data-v-f20edcd4]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-add-project[data-v-f20edcd4]:hover{background:#0000000d;color:#111827}.project-group[data-v-f20edcd4]{margin-bottom:2px}.project-row[data-v-f20edcd4]{display:flex;align-items:center;gap:8px;height:34px;min-height:34px;box-sizing:border-box;padding:6px 10px;border-radius:8px;color:#202123;font-size:14px;line-height:20px;font-weight:400;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none;background:transparent;position:relative}.project-row.is-current[data-v-f20edcd4]{background:#1f232914;font-weight:500}.project-row[data-v-f20edcd4]:hover{background:#0000000a}.project-space-icon[data-v-f20edcd4]{flex-shrink:0;color:#4b5563;transition:color .15s ease}.project-row:hover .project-space-icon[data-v-f20edcd4]{color:#111827}.project-label[data-v-f20edcd4]{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-actions[data-v-f20edcd4]{display:none;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.project-row:hover .project-row-actions[data-v-f20edcd4],.project-row:focus-within .project-row-actions[data-v-f20edcd4],.project-row.menu-open .project-row-actions[data-v-f20edcd4]{display:flex}.project-more-wrap[data-v-f20edcd4]{position:relative;display:flex}.project-menu[data-v-f20edcd4]{position:absolute;right:0;top:calc(100% + 5px);z-index:20;min-width:130px;padding:5px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-shadow:0 5px 18px #00000012}.project-menu button[data-v-f20edcd4]{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:#202123;text-align:left;font:inherit;font-size:13px;cursor:pointer}.project-menu button[data-v-f20edcd4]:hover{background:#f0f0f0}.project-sidebar-container[data-v-f20edcd4] :is(button,[tabindex]):focus-visible{outline:2px solid #727272;outline-offset:-2px}.project-sidebar-container svg[data-v-f20edcd4]{stroke-linecap:round;stroke-linejoin:round}.btn-project-action[data-v-f20edcd4]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;border-radius:4px;cursor:pointer;padding:0;transition:all .12s ease}.btn-project-action[data-v-f20edcd4]:hover{background:#00000012;color:#111827}.btn-project-action.is-pinned[data-v-f20edcd4]{color:#454545}.empty-projects-hint[data-v-f20edcd4]{margin:4px 10px 10px;color:#8f959e;font-size:12px;line-height:20px}.project-directory-status[data-v-f20edcd4],.project-directory-error[data-v-f20edcd4]{display:flex;align-items:center;gap:7px;margin:4px 10px 10px;color:#8f959e;font-size:12px;line-height:20px;white-space:normal}.project-directory-spinner[data-v-f20edcd4]{width:11px;height:11px;flex:none;border:1.5px solid #e5e7eb;border-top-color:#8f959e;border-radius:50%;animation:aw-project-directory-spin-f20edcd4 .85s linear infinite}@keyframes aw-project-directory-spin-f20edcd4{to{transform:rotate(360deg)}}.project-directory-error button[data-v-f20edcd4]{padding:0;border:0;background:transparent;color:#3370ff;font:inherit;cursor:pointer}.project-menu button[data-v-f20edcd4]:disabled{color:#8f959e;cursor:default}.project-conversations[data-v-f20edcd4]{display:flex;flex-direction:column;min-width:0;width:100%;padding-left:0;gap:1px;margin-bottom:4px}.project-conversation[data-v-f20edcd4]{width:100%;min-width:0;border:0;background:transparent;border-radius:8px;text-align:left;font:inherit;font-size:14px;color:#374151;padding:6px 10px 6px 34px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;transition:background .12s ease,color .12s ease;min-height:36px;position:relative}.project-conversation[data-v-f20edcd4]:hover{background:#ededed;color:#202123}.project-conversation.active[data-v-f20edcd4]{background:#e8e8e8;color:#0d0d0d;font-weight:500}.project-session-title[data-v-f20edcd4]{display:block;flex:1 1 0%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.session-running-spinner[data-v-f20edcd4]{width:13px;height:13px;border:1.8px solid #cbd5e1;border-top-color:#374151;border-radius:50%;animation:session-spin-f20edcd4 .85s linear infinite;flex-shrink:0}.session-running-spinner.queued[data-v-f20edcd4]{animation:none;border-style:dotted;border-top-color:#9ca3af}.session-completed-dot[data-v-f20edcd4],.session-unknown-dot[data-v-f20edcd4]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.session-completed-dot[data-v-f20edcd4]{background:#3370ff}.session-unknown-dot[data-v-f20edcd4]{border:1.5px solid #9ca3af;box-sizing:border-box}@keyframes session-spin-f20edcd4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-chats-hint[data-v-f20edcd4]{font-size:12.5px;color:#9ca3af;padding:5px 10px 5px 34px;-webkit-user-select:none;user-select:none}.btn-expand-more[data-v-f20edcd4]{border:none;background:transparent;font-size:12.5px;color:#6b7280;padding:5px 10px 5px 34px;text-align:left;cursor:pointer;border-radius:6px;width:fit-content;transition:color .15s ease,background .15s ease;margin-top:1px}.btn-expand-more[data-v-f20edcd4]:hover{color:#111827;background:#0000000a}.project-conversation-actions[data-v-f20edcd4]{display:none;align-items:center;gap:2px;flex-shrink:0}.project-conversation:hover .project-conversation-actions[data-v-f20edcd4]{display:flex}.project-conversation:focus-within .project-conversation-actions[data-v-f20edcd4]{display:flex}.btn-item-action[data-v-f20edcd4]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:4px;cursor:pointer;padding:0;transition:all .12s ease}.btn-item-action[data-v-f20edcd4]:hover{background:#0000000f;color:#1f2329}.btn-item-action.is-pinned[data-v-f20edcd4]{color:#454545}.btn-item-action.btn-del[data-v-f20edcd4]:hover{color:#ef4444;background:#fee2e2}.session-rename-box[data-v-f20edcd4]{flex:1;display:flex}.session-rename-input[data-v-f20edcd4]{width:100%;font-size:12.5px;font-family:inherit;border:1px solid #8b8b8b;border-radius:4px;padding:2px 6px;outline:none;background:#fff;color:#1f2329}.project-overlay[data-v-f20edcd4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:modalFadeIn-f20edcd4 .18s ease-out}@keyframes modalFadeIn-f20edcd4{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn-f20edcd4{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.project-create[data-v-f20edcd4]{background:#fff;border-radius:16px;box-shadow:0 24px 60px -12px #0f172a38,0 0 0 1px #0f172a0f;padding:22px 24px 20px;width:480px;max-width:92vw;display:flex;flex-direction:column;gap:16px;animation:modalScaleIn-f20edcd4 .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.create-modal-header[data-v-f20edcd4]{display:flex;align-items:center;justify-content:space-between}.create-modal-header .header-left[data-v-f20edcd4]{display:flex;align-items:center;gap:12px}.create-icon-badge[data-v-f20edcd4]{width:38px;height:38px;border-radius:10px;background:#eff4ff;color:#3370ff;display:grid;place-items:center;flex-shrink:0}.create-modal-header .header-text h2[data-v-f20edcd4]{font-size:16.5px;font-weight:600;color:#1f2329;margin:0;line-height:22px}.create-subtitle[data-v-f20edcd4]{font-size:12.5px;color:#8f959e;margin-top:2px;display:block}.btn-close-modal[data-v-f20edcd4]{border:none;background:transparent;color:#8f959e;cursor:pointer;border-radius:6px;width:28px;height:28px;display:grid;place-items:center;transition:all .15s ease}.btn-close-modal[data-v-f20edcd4]:hover{background:#f2f3f5;color:#1f2329}.create-modal-body[data-v-f20edcd4]{display:flex;flex-direction:column;gap:14px}.form-field[data-v-f20edcd4]{display:flex;flex-direction:column;gap:6px}.field-label-row[data-v-f20edcd4]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-f20edcd4]{font-size:13px;font-weight:500;color:#1f2329}.required-mark[data-v-f20edcd4]{color:#f54a45;margin-left:2px}.opt-tag[data-v-f20edcd4]{font-weight:400;color:#8f959e;font-size:11px}.field-count[data-v-f20edcd4]{font-size:11px;color:#8f959e}.field-input[data-v-f20edcd4],.field-textarea[data-v-f20edcd4]{font:inherit;font-size:13px;border:1px solid #dee0e3;border-radius:8px;padding:8px 12px;color:#1f2329;background:#fdfdfd;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input[data-v-f20edcd4]{height:38px;box-sizing:border-box}.field-textarea[data-v-f20edcd4]{box-sizing:border-box;resize:vertical;line-height:1.5}.field-input[data-v-f20edcd4]:focus,.field-textarea[data-v-f20edcd4]:focus{background:#fff;border-color:#3370ff;box-shadow:0 0 0 3px #3370ff1f}.modal-error[data-v-f20edcd4]{font-size:12px;color:#f54a45;margin:0;padding:4px 8px;background:#fff2f0;border-radius:6px}.create-modal-footer[data-v-f20edcd4]{display:flex;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #eef0f3}.btn-cancel[data-v-f20edcd4]{border:1px solid #dee0e3;background:#fff;color:#1f2329;padding:7px 16px;border-radius:7px;font-size:13px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-f20edcd4]:hover{background:#f5f6f7}.btn-primary[data-v-f20edcd4]{border:none;background:linear-gradient(135deg,#3370ff,#2055d5);color:#fff;padding:7px 20px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #3370ff47}.btn-primary[data-v-f20edcd4]:hover:not(:disabled){background:linear-gradient(135deg,#447df9,#2960e1);box-shadow:0 4px 12px #3370ff5c}.btn-primary[data-v-f20edcd4]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sidebar-nav[data-v-4d285958]{overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav[data-v-4d285958]::-webkit-scrollbar{display:none}.history-chat-header[data-v-4d285958]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px 14px;cursor:pointer;color:#8f959e;font-size:11.5px;font-weight:500;-webkit-user-select:none;user-select:none;border-radius:6px;margin:6px 4px 2px;transition:all .15s ease}.history-chat-header[data-v-4d285958]:hover{background:#00000008;color:#1f2329}.history-arrow-icon[data-v-4d285958]{transition:transform .2s cubic-bezier(.16,1,.3,1)}.history-arrow-icon.expanded[data-v-4d285958]{transform:rotate(90deg)}:is(button[data-v-4d285958],[tabindex][data-v-4d285958]):focus-visible{outline:2px solid #3370ff;outline-offset:2px}.feishu-sidebar[data-v-4d285958]{width:290px;height:100vh;background:#f7f8fa;border-right:1px solid #dee0e3;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:width .22s cubic-bezier(.2,0,0,1),opacity .18s ease;overflow:hidden;white-space:nowrap;scrollbar-width:none!important;-ms-overflow-style:none!important}.feishu-sidebar[data-v-4d285958],.feishu-sidebar[data-v-4d285958] *,.sidebar-nav[data-v-4d285958],.nav-chat-inline-block[data-v-4d285958],.history-chat-content[data-v-4d285958]{scrollbar-width:none!important;-ms-overflow-style:none!important}.feishu-sidebar[data-v-4d285958]::-webkit-scrollbar,.feishu-sidebar[data-v-4d285958] *::-webkit-scrollbar,.sidebar-nav[data-v-4d285958]::-webkit-scrollbar,.nav-chat-inline-block[data-v-4d285958]::-webkit-scrollbar,.history-chat-content[data-v-4d285958]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.feishu-sidebar.collapsed[data-v-4d285958]{width:0!important;border-right-width:0;opacity:0!important;border-right-color:transparent!important;pointer-events:none!important}.sidebar-brand[data-v-4d285958]{height:56px;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.brand-left[data-v-4d285958]{display:flex;align-items:center;gap:10px}.btn-collapse-sidebar[data-v-4d285958]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-collapse-sidebar[data-v-4d285958]:hover{background:#e2e8f0;color:#0f172a}.brand-logo[data-v-4d285958]{display:flex;align-items:center;justify-content:center}.aero-logo-img[data-v-4d285958]{width:32px;height:32px;object-fit:contain}.brand-text[data-v-4d285958]{display:flex;flex-direction:column;line-height:1.15}.brand-title[data-v-4d285958]{display:flex;align-items:baseline}.title-aero[data-v-4d285958]{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.title-work[data-v-4d285958]{font-size:16px;font-weight:700;color:#2563eb;margin-left:2px;letter-spacing:-.2px}.brand-sub[data-v-4d285958]{font-size:10.5px;color:#475569;font-weight:600;letter-spacing:.4px;margin-top:1px}.sidebar-nav[data-v-4d285958]{flex:1;padding:12px 8px}.nav-section-title[data-v-4d285958]{font-size:11px;font-weight:700;color:#4e5969;padding:8px 10px 6px;letter-spacing:.5px}.nav-list[data-v-4d285958]{list-style:none;display:flex;flex-direction:column;min-width:0;width:100%;gap:3px}.nav-item[data-v-4d285958]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;color:#1f2329;font-size:13.5px;font-weight:500;transition:all .15s ease}.nav-item[data-v-4d285958]:hover{background:#eef2f6}.nav-item.active[data-v-4d285958]{background:#e8f3ff;color:#3370ff;font-weight:600}.item-icon[data-v-4d285958]{flex-shrink:0}.sidebar-footer[data-v-4d285958]{padding:12px 10px 14px;border-top:1px solid #e2e8f0;background:#f8fafc}.aero-storage-card[data-v-4d285958]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px #0000000a}.storage-header[data-v-4d285958]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.storage-title-group[data-v-4d285958]{display:flex;align-items:center;gap:6px}.storage-cloud-icon[data-v-4d285958]{flex-shrink:0}.storage-title[data-v-4d285958]{font-size:12px;font-weight:700;color:#0f172a}.storage-quota[data-v-4d285958]{font-size:11px;font-weight:600;color:#475569;margin-left:20px}.storage-bar-track[data-v-4d285958]{width:100%;height:5px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:0}.storage-bar-fill[data-v-4d285958]{height:100%;background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:3px}.text-ellipsis[data-v-4d285958]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-nav-item[data-v-4d285958]{position:relative}.btn-inline-new-chat[data-v-4d285958]{margin-left:auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#646a73;border-radius:4px;cursor:pointer;padding:0;opacity:0;transition:all .15s ease}.chat-actions-group[data-v-4d285958]{display:flex;align-items:center;gap:2px;margin-left:auto}.chat-nav-item:hover .btn-inline-new-chat[data-v-4d285958],.chat-nav-item.active .btn-inline-new-chat[data-v-4d285958]{opacity:1}.btn-inline-new-chat[data-v-4d285958]:hover{background:#1f232914;color:#3370ff}.btn-inline-fold[data-v-4d285958]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:#8f959e;cursor:pointer;padding:0;font-size:13px;line-height:1;transition:all .15s ease}.btn-inline-fold[data-v-4d285958]:hover{background:#1f232914;color:#1f2329}.fold-arrow[data-v-4d285958]{display:inline-block;transform:translateY(-1px)}.nav-chat-inline-block[data-v-4d285958]{margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-inline-group[data-v-4d285958]{display:flex;flex-direction:column;min-width:0;width:100%;gap:2px}.chat-inline-group-heading[data-v-4d285958]{font-size:12px;color:#747880;font-weight:400;padding:6px 10px 2px;-webkit-user-select:none;user-select:none}.brand-chevron[data-v-4d285958]{color:#6b7280;margin-left:4px}.nav-item-new-chat[data-v-4d285958]{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;color:#111827;font-size:13.5px;font-weight:500;cursor:pointer;background:transparent;transition:background .12s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.nav-item-new-chat[data-v-4d285958]:hover{background:#0000000d;color:#111827}.nav-item-new-chat .item-icon[data-v-4d285958]{color:#4b5563;flex-shrink:0}.session-inline-item[data-v-4d285958]{display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;position:relative;min-height:32px}.session-inline-item[data-v-4d285958]:hover{background:#f3f4f6;color:#111827}.session-inline-item.active[data-v-4d285958]{background:#ececf1;color:#0d0d0d;font-weight:500}.session-running-spinner[data-v-4d285958]{width:13px;height:13px;border:1.8px solid #cbd5e1;border-top-color:#374151;border-radius:50%;animation:session-spin-4d285958 .85s linear infinite;flex-shrink:0}.session-running-spinner.queued[data-v-4d285958]{animation:none;border-style:dotted;border-top-color:#9ca3af}.session-completed-dot[data-v-4d285958],.session-unknown-dot[data-v-4d285958]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.session-completed-dot[data-v-4d285958]{background:#3370ff}.session-unknown-dot[data-v-4d285958]{border:1.5px solid #9ca3af;box-sizing:border-box}@keyframes session-spin-4d285958{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.session-inline-item.editing[data-v-4d285958]{background:#fff;box-shadow:0 0 0 1px #3370ff}.conversation-space-empty[data-v-4d285958]{margin:4px 10px 10px;font-size:12px;line-height:20px;color:#8f959e}.space-navigation-error[data-v-4d285958]{margin:8px 10px;font-size:12px;line-height:20px;color:#b42318}.space-navigation-error button[data-v-4d285958]{padding:0 3px;border:0;background:transparent;color:#3370ff;font:inherit;cursor:pointer}.session-pinned-indicator[data-v-4d285958]{display:inline-flex;align-items:center;flex:none;color:#8f959e}.conversation-name[data-v-4d285958]{display:block;overflow:hidden;text-overflow:clip;white-space:nowrap}.conversation-project-context[data-v-4d285958]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f959e;font-size:11px;line-height:16px;font-weight:400}.nav-chat-inline-block .session-inline-item[data-v-4d285958]:has(.conversation-project-context){height:auto;min-height:48px}.session-sub-title[data-v-4d285958]{display:block;flex:1 1 0%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:12.5px;line-height:18px}.session-actions-right[data-v-4d285958]{display:none;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.session-inline-item:hover .session-actions-right[data-v-4d285958]{display:flex}.btn-session-action[data-v-4d285958]{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.btn-session-action[data-v-4d285958]:hover{background:#00000012;color:#111827}.btn-session-action.is-pinned[data-v-4d285958]{color:#2563eb}.btn-session-action.btn-del[data-v-4d285958]:hover{background:#ef444414;color:#ef4444}.session-rename-box[data-v-4d285958]{flex:1;min-width:0}.session-rename-input[data-v-4d285958]{width:100%;height:22px;font-size:12px;padding:1px 6px;border-radius:4px;border:1px solid #3370ff;background:#fff;color:#1f2329;outline:none;box-shadow:0 0 0 2px #3370ff26;box-sizing:border-box}.sidebar-account-row[data-v-4d285958]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .15s ease}.sidebar-account-row[data-v-4d285958]:hover{background:#f1f5f9;border-color:#cbd5e1}.sidebar-account-row.is-collapsed[data-v-4d285958]{padding:6px;justify-content:center}.side-user-main[data-v-4d285958]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.side-user-avatar[data-v-4d285958]{width:30px;height:30px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.side-user-info[data-v-4d285958]{display:flex;flex-direction:column;min-width:0}.side-user-name[data-v-4d285958]{font-size:12px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-sub[data-v-4d285958]{font-size:10.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user-actions[data-v-4d285958]{display:flex;align-items:center;gap:4px;margin-left:6px;flex-shrink:0}.side-action-btn[data-v-4d285958]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s}.side-action-btn[data-v-4d285958]:hover{background:#e2e8f0;color:#1e293b}.side-action-btn.danger[data-v-4d285958]:hover{background:#fee2e2;color:#ef4444}.history-header-left[data-v-4d285958]{display:flex;align-items:center;gap:4px;cursor:pointer;flex:1}.sidebar-brand-actions[data-v-4d285958]{display:flex;align-items:center;gap:4px}.btn-sidebar-search[data-v-4d285958]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-sidebar-search[data-v-4d285958]:hover{background:#e2e8f0;color:#0f172a}.scp-mask[data-v-4d285958]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scp-panel[data-v-4d285958]{width:min(560px,100%);max-height:65vh;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 16px 48px #0f172a38,0 0 0 1px #0f172a0f;animation:modalScaleIn .18s cubic-bezier(.16,1,.3,1)}.scp-input-row[data-v-4d285958]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0f5;background:#fff}.scp-input-row svg[data-v-4d285958]{flex-shrink:0}.scp-input-row input[data-v-4d285958]{flex:1;border:none;outline:none;background:transparent;color:#1f2329;font-size:15px;line-height:22px}.scp-input-row input[data-v-4d285958]::placeholder{color:#94a3b8}.scp-esc[data-v-4d285958]{display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#8f959e;border:1px solid #e5e6eb;background:#f7f8fa;border-radius:4px;padding:2px 6px;font-family:inherit;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.scp-results[data-v-4d285958]{flex:1;overflow-y:auto;padding:8px 10px 12px}.scp-hint[data-v-4d285958]{font-size:11.5px;color:#8f959e;padding:6px 10px 4px;font-weight:500}.scp-item[data-v-4d285958]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;border-radius:8px;color:#1f2329;font-size:13.5px;cursor:pointer;text-align:left;transition:all .12s ease}.scp-item[data-v-4d285958]:hover,.scp-item.is-active[data-v-4d285958]{background:#f2f5f9;color:#165dff}.scp-item-ic[data-v-4d285958]{flex-shrink:0;color:#8f959e}.scp-item:hover .scp-item-ic[data-v-4d285958],.scp-item.is-active .scp-item-ic[data-v-4d285958]{color:#165dff}.scp-item-title[data-v-4d285958]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-item-time[data-v-4d285958]{font-size:11.5px;color:#94a3b8;flex-shrink:0}.scp-empty[data-v-4d285958]{padding:32px 16px;text-align:center;color:#8f959e;font-size:13px}.mpp[data-v-87f4875f]{display:flex;flex-direction:column;gap:12px}.mpp-lead[data-v-87f4875f]{margin:0;font-size:13px;line-height:1.7;color:#475569}.mpp-warn[data-v-87f4875f]{margin:0;padding:9px 12px;background:#fff7e0;border:1px solid #f3d98b;border-radius:8px;color:#8a5a00;font-size:12.5px}.mpp-error[data-v-87f4875f]{margin:0;color:#b42318;font-size:13px}.mpp-notice[data-v-87f4875f]{margin:0;color:#0f766e;font-size:13px}.mpp button[data-v-87f4875f]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:#334155}.mpp button[data-v-87f4875f]:disabled{opacity:.5;cursor:not-allowed}.mpp button.mpp-primary[data-v-87f4875f]{background:#2563eb;border-color:#2563eb;color:#fff}.mpp button.mpp-primary.danger[data-v-87f4875f]{background:#d92d20;border-color:#d92d20}.mpp button.mpp-linkbtn[data-v-87f4875f]{border:0;background:transparent;color:#2563eb;padding:0 4px}.mpp-actionrow[data-v-87f4875f]{display:flex}.mpp-overview[data-v-87f4875f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mpp-overview>div[data-v-87f4875f]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#fff;min-width:0}.mpp-overview span[data-v-87f4875f]{font-size:12px;color:#64748b;white-space:nowrap}.mpp-overview strong[data-v-87f4875f]{font-size:14px;color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpp-overview small[data-v-87f4875f]{color:#94a3b8;font-weight:400}.mpp-overview strong.warn[data-v-87f4875f]{color:#d92d20}.mpp-filter[data-v-87f4875f]{display:flex;gap:8px;align-items:center}.mpp-search[data-v-87f4875f]{flex:1;min-width:0;border:1px solid #d8dee8;border-radius:8px;padding:7px 12px;font:inherit;font-size:13px}.mpp-select[data-v-87f4875f]{border:1px solid #d8dee8;border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;background:#fff}.mpp-table-wrap[data-v-87f4875f]{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto;background:#fff}.mpp-table[data-v-87f4875f]{width:100%;border-collapse:collapse;font-size:13px}.mpp-table th[data-v-87f4875f]{text-align:left;font-weight:500;font-size:12px;color:#64748b;background:#f8fafc;padding:9px 12px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.mpp-table td[data-v-87f4875f]{padding:10px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.mpp-table tr:last-child td[data-v-87f4875f]{border-bottom:0}.mpp-table tr.off td[data-v-87f4875f]{background:#fafbfc}.mpp-table .c[data-v-87f4875f]{text-align:center;width:64px}.mpp-table .ops[data-v-87f4875f]{white-space:nowrap;text-align:right;width:1%}.mpp-name[data-v-87f4875f]{display:flex;align-items:center;gap:10px;min-width:0}.mpp-name-icon[data-v-87f4875f]{flex:none;width:30px;height:30px;border-radius:8px;background:#eaf1ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.mpp-name-main[data-v-87f4875f]{min-width:0}.mpp-name-line[data-v-87f4875f]{display:flex;gap:6px;align-items:center}.mpp-name-text[data-v-87f4875f]{font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.mpp-sub[data-v-87f4875f]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.mpp-tag[data-v-87f4875f]{font-size:11px;padding:1px 7px;border-radius:6px;background:#f1f5f9;color:#475569;white-space:nowrap}.mpp-tag.success[data-v-87f4875f]{background:#dcfce7;color:#166534}.mpp-chip[data-v-87f4875f]{font-size:11.5px;padding:1px 8px;border-radius:6px;white-space:nowrap}.mpp-chip.green[data-v-87f4875f]{background:#dcfce7;color:#166534}.mpp-chip.gray[data-v-87f4875f]{background:#f1f5f9;color:#64748b}.mpp-status[data-v-87f4875f]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.mpp-status i[data-v-87f4875f]{width:6px;height:6px;border-radius:50%;background:#94a3b8}.mpp-status.ok[data-v-87f4875f]{color:#15803d}.mpp-status.ok i[data-v-87f4875f]{background:#22c55e}.mpp-status.bad[data-v-87f4875f]{color:#b42318}.mpp-status.bad i[data-v-87f4875f]{background:#ef4444}.mpp-status.disabled[data-v-87f4875f]{color:#94a3b8}.mpp-time[data-v-87f4875f]{font-size:11.5px;color:#94a3b8;margin-top:2px}.mpp-time.bad[data-v-87f4875f]{color:#b42318;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpp-empty-value[data-v-87f4875f]{color:#94a3b8;font-size:12.5px}.mpp-empty[data-v-87f4875f]{text-align:center;color:#94a3b8;padding:28px 12px!important}.mpp .mpp-act[data-v-87f4875f]{border:0;background:transparent;color:#2563eb;padding:4px 8px}.mpp .mpp-act[data-v-87f4875f]:hover:not(:disabled){background:#eef4ff}.mpp-more[data-v-87f4875f]{position:relative;display:inline-block}.mpp-mask[data-v-87f4875f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.mpp-menu[data-v-87f4875f]{position:absolute;right:0;top:calc(100% + 4px);z-index:31;min-width:130px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column}.mpp .mpp-menu button[data-v-87f4875f]{border:0;text-align:left;padding:8px 10px;border-radius:7px}.mpp .mpp-menu button[data-v-87f4875f]:hover:not(:disabled){background:#f1f5f9}.mpp .mpp-menu button.danger[data-v-87f4875f]{color:#b42318}.mpp-overlay[data-v-87f4875f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:16px}.mpp-dialog[data-v-87f4875f]{width:580px;max-width:100%;max-height:calc(100vh - 32px);background:#fff;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a40}.mpp-dialog.narrow[data-v-87f4875f]{width:420px}.mpp-dialog header[data-v-87f4875f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eef2f7}.mpp-dialog header h3[data-v-87f4875f]{margin:0;font-size:16px;color:#0f172a}.mpp .mpp-x[data-v-87f4875f]{border:0;font-size:20px;line-height:1;padding:2px 8px}.mpp-dbody[data-v-87f4875f]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;font-size:13px;color:#334155}.mpp-dbody p[data-v-87f4875f]{margin:0}.mpp-dialog footer[data-v-87f4875f]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #eef2f7}.mpp-dbody .row[data-v-87f4875f]{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center}.mpp-dbody .row.inline[data-v-87f4875f]{grid-template-columns:92px auto}.mpp-dbody .lbl[data-v-87f4875f]{color:#475569;text-align:right}.mpp-dbody input[data-v-87f4875f]:not([type=checkbox]){border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font:inherit;min-width:0;width:100%;box-sizing:border-box}.mpp-dbody .two[data-v-87f4875f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mpp-dbody .two .row[data-v-87f4875f]{grid-template-columns:92px 1fr}.mpp-dbody .hint[data-v-87f4875f]{color:#94a3b8;font-size:12px;line-height:1.6;padding-left:102px}.mpp-presets[data-v-87f4875f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#64748b}.mpp-presets button[data-v-87f4875f]{padding:2px 10px;border-radius:999px}.req[data-v-87f4875f]{color:#b42318;font-style:normal}@media (max-width: 760px){.mpp-overview[data-v-87f4875f],.mpp-dbody .row[data-v-87f4875f],.mpp-dbody .two .row[data-v-87f4875f]{grid-template-columns:1fr}.mpp-dbody .lbl[data-v-87f4875f]{text-align:left}.mpp-dbody .two[data-v-87f4875f]{grid-template-columns:1fr}.mpp-dbody .hint[data-v-87f4875f]{padding-left:0}}.mpp[data-v-87f4875f]{gap:16px;min-width:0}.mpp-lead[data-v-87f4875f]{font-size:12px;color:#646a73}.mpp-actionrow[data-v-87f4875f]{align-items:center;gap:16px;flex-wrap:wrap}.mpp-actionrow button[data-v-87f4875f]{display:inline-flex;align-items:center;gap:5px}.mpp button[data-v-87f4875f]{border-radius:5px}.mpp-overview[data-v-87f4875f]{grid-template-columns:2fr 1fr 1fr;gap:12px}.mpp-overview>div[data-v-87f4875f]{min-height:54px;border-radius:7px;background:#f9fafc;border-color:#e5e6eb;padding:14px 16px}.mpp-filter[data-v-87f4875f]{gap:10px}.mpp-filter button[data-v-87f4875f]{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.mpp-search-wrap[data-v-87f4875f]{display:flex;align-items:center;gap:7px;border:1px solid #dce0e5;border-radius:5px;padding:7px 10px;color:#8f959e;width:380px;max-width:50%}.mpp-search-wrap .mpp-search[data-v-87f4875f]{border:0;border-radius:0;padding:0;outline:0;font-size:12px;width:100%;background:transparent}.mpp-search-wrap[data-v-87f4875f]:focus-within{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff13}.mpp-select[data-v-87f4875f]{border-radius:5px;min-width:136px;font-size:12px}.mpp-table-wrap[data-v-87f4875f]{border-radius:5px;border-color:#e5e6eb}.mpp-table[data-v-87f4875f]{min-width:820px;table-layout:fixed}.mpp-table.is-chat[data-v-87f4875f]{min-width:940px}.mpp-table th[data-v-87f4875f]{background:#f5f6f8;color:#646a73;padding:10px 12px}.mpp-table td[data-v-87f4875f]{height:66px;padding:13px 12px}.mpp-table th[data-v-87f4875f]:nth-child(1){width:auto}.mpp-table .c[data-v-87f4875f]{width:56px}.mpp-table th.window[data-v-87f4875f]{width:100px}.mpp-table th.connection[data-v-87f4875f]{width:150px}.mpp-table th.health[data-v-87f4875f]{width:158px}.mpp-table th.state[data-v-87f4875f]{width:76px}.mpp-table .ops[data-v-87f4875f]{width:178px;position:sticky;right:0;background:#fff;box-shadow:-5px 0 8px -7px #64748b33}.mpp-table th.ops[data-v-87f4875f]{background:#f5f6f8}.mpp-table tr.off td[data-v-87f4875f]{background:#fff}.mpp-table tr:hover td[data-v-87f4875f]{background:#fafcff}.mpp-name-icon[data-v-87f4875f]{border-radius:7px;background:#eef4ff}.mpp-name-text[data-v-87f4875f]{max-width:none;font-size:13px}.mpp-sub[data-v-87f4875f]{font-size:11px;max-width:none;margin-top:4px}.mpp-tag[data-v-87f4875f],.mpp-chip[data-v-87f4875f]{border-radius:4px;padding:2px 6px}.mpp-window span[data-v-87f4875f]{display:block;font-size:12px}.mpp-window small[data-v-87f4875f]{display:block;margin-top:4px;font-size:10px;color:#b17c20}.mpp-window small.verified[data-v-87f4875f]{color:#8f959e}.mpp .mpp-act[data-v-87f4875f]{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#646a73;font-size:12px}.mpp .mpp-act[data-v-87f4875f]:hover:not(:disabled){color:#3370ff}.mpp-empty[data-v-87f4875f]{padding:0!important}.mpp-state[data-v-87f4875f]{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:32px;color:#8f959e;text-align:center}.mpp-state strong[data-v-87f4875f]{font-size:14px;font-weight:500;color:#475569}.mpp-state p[data-v-87f4875f]{margin:0;max-width:560px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.mpp-state.error-state>svg[data-v-87f4875f]{color:#d14343}.mpp-list-note[data-v-87f4875f]{margin:0;font-size:11px;color:#8f959e}.mpp-notice.failure[data-v-87f4875f]{color:#b42318;background:#fff4f3;border:1px solid #f2c3bd}.mpp-notice[data-v-87f4875f]{padding:8px 12px;background:#f2fbf6;border:1px solid #b9e7cf;border-radius:5px;font-size:12px}.mpp-overlay[data-v-87f4875f]{z-index:30010;background:#1f232957;padding:24px;font:13px/1.5 Microsoft YaHei,Arial,sans-serif;color:#1f2329}.mpp-dialog[data-v-87f4875f]{border:1px solid #e5e6eb;border-radius:9px;max-height:calc(100dvh - 48px);margin:0}.mpp-dialog header[data-v-87f4875f]{padding:20px 24px 16px;gap:16px;align-items:flex-start}.mpp-dialog header p[data-v-87f4875f]{font-size:11px;color:#8f959e;margin:5px 0 0}.mpp-dialog button[data-v-87f4875f]{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce0e5;border-radius:5px;padding:7px 12px;background:#fff;font:inherit;font-size:12px;color:#475569;cursor:pointer;line-height:18px}.mpp-dialog button[data-v-87f4875f]:disabled{opacity:.48;cursor:not-allowed}.mpp-dialog button.mpp-primary[data-v-87f4875f]{background:#3370ff;border-color:#3370ff;color:#fff}.mpp-dialog button.danger[data-v-87f4875f]{background:#d92d20;border-color:#d92d20;color:#fff}.mpp-dialog button.mpp-x[data-v-87f4875f]{border:0;background:transparent;padding:5px;color:#8f959e}.mpp-dbody[data-v-87f4875f]{padding:20px 24px;min-height:0;overscroll-behavior:contain}.mpp-fields[data-v-87f4875f]{display:flex;flex-direction:column;gap:16px;border:0;padding:0;margin:0;min-width:0}.mpp-dbody .row[data-v-87f4875f]{grid-template-columns:94px minmax(0,1fr);gap:12px;min-height:34px}.mpp-dbody .row.top[data-v-87f4875f]{align-items:start}.row.top .lbl[data-v-87f4875f]{padding-top:8px}.mpp-dbody .lbl[data-v-87f4875f]{font-size:12px;color:#646a73}.mpp-dbody input[data-v-87f4875f]:not([type=checkbox]),.mpp-dbody textarea[data-v-87f4875f]{border:1px solid #dce0e5;background:#fff;color:#1f2329;border-radius:5px;padding:8px 10px;font:inherit;font-size:12px;line-height:18px;width:100%;min-width:0;box-sizing:border-box;outline:0}.mpp-dbody input[data-v-87f4875f]:focus,.mpp-dbody textarea[data-v-87f4875f]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff13}.mpp-dbody input[data-v-87f4875f]::placeholder,.mpp-dbody textarea[data-v-87f4875f]::placeholder{color:#a0a6af}.mpp-dbody textarea[data-v-87f4875f]{resize:vertical;min-height:78px}.mpp-dbody .hint[data-v-87f4875f]{font-size:11px;line-height:1.65;color:#8f959e;margin:-7px 0 0;padding-left:106px}.mpp-dbody .two[data-v-87f4875f]{gap:20px}.mpp-dbody .two .row[data-v-87f4875f]{grid-template-columns:64px minmax(0,1fr);gap:10px}.field-inline-note[data-v-87f4875f]{font-size:11px;color:#8f959e;margin-left:8px}.field-divider[data-v-87f4875f]{height:1px;background:#eef0f3;margin:1px 0}.mpp-key-input[data-v-87f4875f]{position:relative;min-width:0}.mpp-key-input input[data-v-87f4875f]{padding-right:36px!important}.mpp-key-input button[data-v-87f4875f]{position:absolute;right:4px;top:5px}.switch-field[data-v-87f4875f]{display:flex;align-items:center;gap:9px;font-size:12px;color:#646a73}.mpp-switch[data-v-87f4875f]{display:inline-flex;position:relative;width:32px;height:19px;flex:none;cursor:pointer}.mpp-switch input[data-v-87f4875f]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.mpp-switch>span[data-v-87f4875f]{display:block;width:32px;height:19px;border-radius:20px;background:#c8cdd4;pointer-events:none;transition:background .15s}.mpp-switch>span[data-v-87f4875f]:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;top:2px;left:2px;background:#fff;box-shadow:0 1px 3px #1f23292b;transition:transform .15s}.mpp-switch input:checked+span[data-v-87f4875f]{background:#3370ff}.mpp-switch input:checked+span[data-v-87f4875f]:after{transform:translate(13px)}.mpp-switch input:focus-visible+span[data-v-87f4875f]{outline:2px solid #3370ff;outline-offset:3px}.window-control[data-v-87f4875f]{display:flex;flex-direction:column;gap:8px}.context-presets[data-v-87f4875f]{display:flex;gap:6px}.context-presets button[data-v-87f4875f]{padding:3px 10px;font-size:11px;line-height:18px}.context-presets button.selected[data-v-87f4875f]{color:#3370ff;border-color:#98b6ff;background:#f0f5ff}.number-unit[data-v-87f4875f]{position:relative;min-width:0}.number-unit input[data-v-87f4875f]{padding-right:60px!important}.number-unit>span[data-v-87f4875f]{position:absolute;right:11px;top:9px;color:#8f959e;font-size:11px;pointer-events:none}.mpp-advanced[data-v-87f4875f]{border:1px solid #e8ebef;border-radius:5px}.mpp-advanced summary[data-v-87f4875f]{padding:10px 12px;font-size:12px;color:#475569;cursor:pointer}.mpp-advanced summary span[data-v-87f4875f]{margin-left:8px;font-size:11px;color:#8f959e}.advanced-fields[data-v-87f4875f]{padding:4px 12px 14px;display:flex;flex-direction:column;gap:12px}.mpp-advanced .row[data-v-87f4875f]{grid-template-columns:80px minmax(0,1fr)}.mpp-presets[data-v-87f4875f]{background:#f8f9fb;padding:8px 10px;border-radius:5px;font-size:11px}.mpp-presets button[data-v-87f4875f]{border-radius:4px;padding:2px 7px;font-size:11px}.mpp-dialog footer[data-v-87f4875f]{padding:14px 24px;flex:none}.mpp-dialog footer button[data-v-87f4875f]{min-width:64px}.mpp-form-error[data-v-87f4875f]{display:flex;gap:8px;align-items:flex-start;background:#fff4f3;border:1px solid #f2c3bd;color:#b42318;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.6}.mpp-form-error svg[data-v-87f4875f]{flex:none}.mpp-dialog button[data-v-87f4875f]:focus-visible,.mpp-act[data-v-87f4875f]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.spin[data-v-87f4875f]{animation:model-spin-87f4875f 1s linear infinite}@keyframes model-spin-87f4875f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-87f4875f]{animation:none}.mpp-switch>span[data-v-87f4875f],.mpp-switch>span[data-v-87f4875f]:after{transition:none}}@media (max-width:760px){.mpp-overview[data-v-87f4875f]{grid-template-columns:1fr}.mpp-filter[data-v-87f4875f]{flex-wrap:wrap}.mpp-search-wrap[data-v-87f4875f]{max-width:none;flex:1;width:auto;min-width:180px}.mpp-lead[data-v-87f4875f]{width:100%}.mpp-overlay[data-v-87f4875f]{padding:12px}.mpp-dialog[data-v-87f4875f]{max-height:calc(100dvh - 24px)}.mpp-dialog header[data-v-87f4875f],.mpp-dialog footer[data-v-87f4875f]{padding:16px}.mpp-dbody[data-v-87f4875f]{padding:16px}.mpp-dbody .row[data-v-87f4875f]{grid-template-columns:80px minmax(0,1fr);gap:10px}.mpp-dbody .hint[data-v-87f4875f]{padding-left:90px}.mpp-dbody .two[data-v-87f4875f]{gap:12px;grid-template-columns:1fr 1fr}.mpp-dbody .two .row[data-v-87f4875f]{grid-template-columns:1fr;gap:4px}.two .lbl[data-v-87f4875f]{text-align:left}.field-inline-note[data-v-87f4875f]{display:block;margin:5px 0 0}.mpp-advanced summary span[data-v-87f4875f]{display:block;margin:5px 0 0}}@media (max-width:400px){.mpp-dbody .row[data-v-87f4875f],.mpp-advanced .row[data-v-87f4875f]{grid-template-columns:1fr;gap:5px}.mpp-dbody .lbl[data-v-87f4875f]{text-align:left}.row.top .lbl[data-v-87f4875f]{padding-top:0}.mpp-dbody .hint[data-v-87f4875f]{padding-left:0}}.mpp-menu-mask[data-v-87f4875f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000}.mpp-menu[data-v-87f4875f]{position:fixed;right:auto;z-index:30001;width:152px;padding:5px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1f23291f}.mpp-menu button[data-v-87f4875f]{display:block;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:4px;text-align:left;font:inherit;font-size:12px;color:#475569;cursor:pointer}.mpp-menu button[data-v-87f4875f]:hover:not(:disabled){background:#f5f6f8}.mpp-menu button.danger[data-v-87f4875f]{color:#d14343}.mpp-menu button[data-v-87f4875f]:disabled{opacity:.45;cursor:default}.mpp-output-note[data-v-87f4875f]{margin:0;padding:0;color:#646a73;font-size:12px;line-height:1.7}.mpp-output-warning[data-v-87f4875f]{margin:0;padding:9px 12px;border:1px solid #ead8b3;border-radius:5px;background:#fffcf5;color:#8a6124;font-size:12px;line-height:1.7}.mpp-output-warning button[data-v-87f4875f]{margin-left:8px;padding:2px 6px;color:#3370ff;background:#fff;border:1px solid #dce0e5;border-radius:4px;font:inherit;cursor:pointer}.pep[data-v-46891167]{font-size:13px;color:#475569;min-width:0}.pep-toolbar[data-v-46891167]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#646a73;margin-bottom:16px}.pep-readonly[data-v-46891167]{font-size:11px;padding:3px 7px;border:1px solid #e5e6eb;border-radius:4px;background:#f5f6f8}.pep-toolbar a[data-v-46891167]{margin-left:auto;color:#3370ff;border:1px solid #dce0e5;border-radius:5px;padding:7px 12px;text-decoration:none}.pep-table-wrap[data-v-46891167]{overflow:auto;border:1px solid #e5e6eb;border-radius:5px}.pep table[data-v-46891167]{width:100%;min-width:740px;border-collapse:collapse}.pep td[data-v-46891167],.pep th[data-v-46891167]{padding:13px 12px;text-align:left;border-bottom:1px solid #e5e6eb}.pep th[data-v-46891167]{background:#f5f6f8;color:#646a73;font-size:12px;font-weight:500}.pep tr:last-child td[data-v-46891167]{border-bottom:0}.pep-name[data-v-46891167]{display:flex;align-items:center;gap:10px}.pep-icon[data-v-46891167]{width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#eef4ff;color:#3370ff}.pep-name strong[data-v-46891167]{font-size:13px;font-weight:600}.pep-name small[data-v-46891167]{display:block;color:#8f959e;font-size:11px;margin-top:4px}.pep-tag[data-v-46891167]{font-size:11px;background:#f1f3f5;color:#8f959e;padding:2px 6px;border-radius:4px}.pep-tag.enabled[data-v-46891167]{background:#e8f9ee;color:#169457}.pep-note[data-v-46891167]{font-size:11px;color:#8f959e;margin:14px 0 0}.pep .pep-center[data-v-46891167]{text-align:center}.pep .pep-empty[data-v-46891167]{text-align:center;padding:50px;color:#8f959e}.system-models[data-v-0e14cb5c]{width:100%;min-width:0}.system-models h2[data-v-0e14cb5c]{font-size:22px;margin:0 0 8px;color:#1f2329}.system-models header p[data-v-0e14cb5c]{font-size:13px;color:#646a73;margin:0 0 24px}.model-tabs[data-v-0e14cb5c]{display:flex;gap:24px;border-bottom:1px solid #e5e6eb;margin-bottom:20px}.model-tabs button[data-v-0e14cb5c]{border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:12px 4px;font:inherit;font-size:13px;color:#646a73;cursor:pointer;border-bottom:2px solid transparent}.model-tabs button.active[data-v-0e14cb5c]{color:#3370ff;border-bottom-color:#3370ff}.integration-note[data-v-0e14cb5c],.console-link[data-v-0e14cb5c]{font-size:12px;margin-top:14px;color:#646a73}.integration-note summary[data-v-0e14cb5c]{cursor:pointer;font-size:12px;color:#8f959e}.integration-note>div[data-v-0e14cb5c]{padding:8px 0;line-height:1.6}.integration-note button[data-v-0e14cb5c]{border:0;background:transparent;color:#3370ff;cursor:pointer}.console-link[data-v-0e14cb5c]{display:inline-block;color:#3370ff}.admin-shell[data-v-5739b3a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#fff;color:#1f2329;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:13.5px;line-height:1.5;-webkit-user-select:none;user-select:none}.admin-header[data-v-5739b3a9]{height:56px;min-height:56px;background:#fff;border-bottom:1px solid #f2f3f5;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.admin-header-left[data-v-5739b3a9]{display:flex;align-items:center;gap:12px}.header-badge-icon[data-v-5739b3a9]{width:34px;height:34px;border-radius:8px;background:#e8f3ff;color:#3370ff;display:flex;align-items:center;justify-content:center}.header-badge-icon.is-platform[data-v-5739b3a9]{background:#f0ecfe;color:#722ed1}.header-titles[data-v-5739b3a9]{display:flex;flex-direction:column}.header-main-title[data-v-5739b3a9]{display:flex;align-items:center;gap:8px}.header-main-title strong[data-v-5739b3a9]{font-size:16px;font-weight:600;color:#1f2329}.tenant-pill[data-v-5739b3a9]{font-size:11px;font-weight:500;color:#3370ff;background:#f0f6ff;padding:1px 8px;border-radius:4px}.header-sub-desc[data-v-5739b3a9]{font-size:11px;color:#8f959e}.mode-switcher[data-v-5739b3a9]{display:inline-flex;padding:3px;background:#f2f3f5;border-radius:7px;gap:2px}.mode-switch-btn[data-v-5739b3a9]{padding:5px 14px;border:none;background:transparent;color:#646a73;font-size:12.5px;font-weight:500;border-radius:5px;cursor:pointer;transition:all .15s ease}.mode-switch-btn.active[data-v-5739b3a9]{background:#fff;color:#1f2329;font-weight:600}.admin-header-right[data-v-5739b3a9]{display:flex;align-items:center;gap:8px}.btn-header-refresh[data-v-5739b3a9],.btn-header-close[data-v-5739b3a9]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;color:#646a73;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.btn-header-refresh[data-v-5739b3a9]:hover,.btn-header-close[data-v-5739b3a9]:hover{background:#f2f3f5;color:#1f2329}.admin-layout[data-v-5739b3a9]{flex:1;min-height:0;display:grid;grid-template-columns:210px 1fr}.admin-nav[data-v-5739b3a9]{background:#fcfdfe;border-right:1px solid #f2f3f5;padding:18px 10px;display:flex;flex-direction:column;gap:2px}.nav-group-title[data-v-5739b3a9]{font-size:11px;font-weight:600;color:#8f959e;padding:6px 12px 4px;letter-spacing:.5px}.nav-item[data-v-5739b3a9]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;border-radius:6px;color:#4e5969;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease}.nav-item[data-v-5739b3a9]:hover{background:#f2f3f5;color:#1f2329}.nav-item.active[data-v-5739b3a9]{background:#e8f3ff;color:#3370ff;font-weight:600}.nav-count[data-v-5739b3a9]{margin-left:auto;font-size:11px;color:#8f959e;background:#0000000a;padding:1px 6px;border-radius:10px}.nav-badge[data-v-5739b3a9]{margin-left:auto;font-size:11px;color:#fff;background:#f53f3f;padding:1px 6px;border-radius:10px;font-weight:600}.admin-main[data-v-5739b3a9]{flex:1;overflow-y:auto;padding:24px 36px 48px;background:#fff;position:relative;scrollbar-width:thin;scrollbar-color:rgba(31,35,41,.12) transparent}.admin-main[data-v-5739b3a9]::-webkit-scrollbar{width:5px}.admin-main[data-v-5739b3a9]::-webkit-scrollbar-thumb{background:#1f23291f;border-radius:999px}.page-top-bar[data-v-5739b3a9]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-top-titles h2[data-v-5739b3a9]{font-size:20px;font-weight:600;color:#1f2329;margin:0 0 4px}.page-top-titles p[data-v-5739b3a9]{margin:0;font-size:12.5px;color:#8f959e}.page-top-actions[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-card-container[data-v-5739b3a9]{display:flex;flex-direction:column;gap:20px;max-width:920px}.card-section[data-v-5739b3a9]{border:1px solid #f2f3f5;border-radius:10px;padding:24px;background:#fff;box-shadow:none!important}.section-header[data-v-5739b3a9]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.tenant-avatar-large[data-v-5739b3a9]{width:56px;height:56px;border-radius:14px;color:#fff;font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-header-meta h3[data-v-5739b3a9]{margin:0 0 6px;font-size:17px;font-weight:600;color:#1f2329}.tenant-code-tag[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:4px;font-size:12px;color:#646a73;cursor:pointer;transition:all .15s}.tenant-code-tag[data-v-5739b3a9]:hover{background:#eff6ff;border-color:#93c5fd;color:#3370ff}.form-grid[data-v-5739b3a9]{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.form-group[data-v-5739b3a9]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-5739b3a9]{grid-column:span 2}.form-label[data-v-5739b3a9]{font-size:13px;font-weight:500;color:#1f2329}.form-label .required[data-v-5739b3a9]{color:#f53f3f}.form-input[data-v-5739b3a9],.form-textarea[data-v-5739b3a9]{width:100%;padding:8px 12px;border:1px solid #dee0e3;border-radius:6px;font-size:13.5px;color:#1f2329;background:#fff;outline:none;box-shadow:none!important;transition:border-color .15s}.form-input[data-v-5739b3a9]:focus,.form-textarea[data-v-5739b3a9]:focus{border-color:#3370ff}.form-input[data-v-5739b3a9]:disabled{background:#f7f8fa;color:#8f959e;cursor:not-allowed}.readonly-input-box[data-v-5739b3a9]{display:flex;gap:6px}.btn-copy-code[data-v-5739b3a9]{padding:0 12px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#646a73;font-size:12px;cursor:pointer;white-space:nowrap}.btn-copy-code[data-v-5739b3a9]:hover{background:#f2f3f5;color:#1f2329}.form-hint[data-v-5739b3a9]{font-size:11.5px;color:#8f959e}.form-hint.text-right[data-v-5739b3a9]{text-align:right}.section-title[data-v-5739b3a9]{font-size:15px;font-weight:600;color:#1f2329;margin-bottom:16px}.quota-grid[data-v-5739b3a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.quota-metric-card[data-v-5739b3a9]{padding:16px;border:1px solid #f2f3f5;border-radius:8px;background:#fafbfc}.quota-head[data-v-5739b3a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.quota-label[data-v-5739b3a9]{font-size:13px;font-weight:500;color:#1f2329}.quota-status-tag[data-v-5739b3a9]{font-size:11px;padding:2px 6px;border-radius:4px;background:#e8f7ec;color:#00b42a;font-weight:500}.quota-figures[data-v-5739b3a9]{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.quota-figures strong[data-v-5739b3a9]{font-size:22px;font-weight:600;color:#1f2329}.quota-figures span[data-v-5739b3a9]{font-size:12px;color:#8f959e}.quota-progress-bar[data-v-5739b3a9]{height:6px;background:#e5e6eb;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-5739b3a9]{height:100%;background:#3370ff;border-radius:3px;transition:width .3s ease}.progress-fill.info[data-v-5739b3a9]{background:#165dff}.progress-fill.green[data-v-5739b3a9]{background:#00b42a}.quota-sub[data-v-5739b3a9]{font-size:11.5px;color:#8f959e}.btn-primary[data-v-5739b3a9]{height:32px;padding:0 14px;border:none;background:linear-gradient(135deg,#3370ff,#165dff);color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #165dff38;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-primary[data-v-5739b3a9]:hover:not(:disabled){background:linear-gradient(135deg,#4080ff,#2468f2);box-shadow:0 4px 12px #165dff52;transform:translateY(-1px)}.btn-primary[data-v-5739b3a9]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-5739b3a9]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-5739b3a9]{height:32px;padding:0 12px;border:1px solid #e5e6eb;background:#fff;color:#1f2329;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-secondary[data-v-5739b3a9]:hover{background:#f7f8fa;border-color:#c9cdd4;color:#165dff}.btn-secondary[data-v-5739b3a9]:active{transform:translateY(0)}.btn-sm[data-v-5739b3a9]{height:28px;padding:0 10px;font-size:12px}.btn-danger[data-v-5739b3a9]{background:#f53f3f!important}.table-filter-bar[data-v-5739b3a9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.search-box[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;width:280px;transition:all .18s ease}.search-box[data-v-5739b3a9]:focus-within{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.search-box svg[data-v-5739b3a9]{color:#8f959e;flex-shrink:0}.search-input[data-v-5739b3a9]{border:none;outline:none;font-size:12.5px;color:#1f2329;width:100%;background:transparent}.filter-controls[data-v-5739b3a9]{display:flex;align-items:center;gap:8px}.filter-select-wrapper[data-v-5739b3a9]{position:relative;display:inline-flex;align-items:center}.filter-select[data-v-5739b3a9]{height:32px;padding:0 26px 0 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;font-size:12.5px;color:#4e5969;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all .18s ease}.filter-select[data-v-5739b3a9]:hover{border-color:#165dff}.filter-select[data-v-5739b3a9]:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.filter-arrow-icon[data-v-5739b3a9]{position:absolute;right:8px;color:#8f959e;pointer-events:none}.admin-table-wrapper[data-v-5739b3a9]{border:1px solid #eef0f3;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #00000005}.admin-table[data-v-5739b3a9]{width:100%;border-collapse:collapse}.admin-table th[data-v-5739b3a9]{background:#f8fafc;font-size:12px;color:#646a73;font-weight:600;text-align:left;padding:11px 16px;border-bottom:1px solid #eef0f3;letter-spacing:.2px}.admin-table td[data-v-5739b3a9]{padding:13px 16px;border-bottom:1px solid #f4f5f8;font-size:13px;vertical-align:middle;transition:background .15s ease}.admin-table tr:last-child td[data-v-5739b3a9]{border-bottom:none}.admin-table tr:hover td[data-v-5739b3a9]{background:#f8fafc}.member-name-cell[data-v-5739b3a9]{display:flex;align-items:center;gap:12px}.member-avatar-circle[data-v-5739b3a9]{width:34px;height:34px;border-radius:50%;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #00000014}.member-name-copy[data-v-5739b3a9]{display:flex;flex-direction:column;gap:2px}.member-name-row[data-v-5739b3a9]{display:flex;align-items:center;gap:6px}.member-name-row strong[data-v-5739b3a9]{font-size:13.5px;font-weight:600;color:#1f2329}.owner-crown-tag[data-v-5739b3a9]{font-size:10.5px;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,#fff7e6,#fff1d6);color:#d46b08;border:1px solid #ffd591;font-weight:600;display:inline-flex;align-items:center;gap:3px}.account-code-text[data-v-5739b3a9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#4e5969;background:#f4f5f7;padding:2px 6px;border-radius:4px;border:1px solid #eef0f3}.role-select-wrapper[data-v-5739b3a9]{position:relative;display:inline-flex;align-items:center}.role-select[data-v-5739b3a9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:29px;padding:0 24px 0 9px;border:1px solid #e5e6eb;border-radius:6px;font-size:12px;color:#1f2329;background:#fff;outline:none;cursor:pointer;transition:all .18s ease}.role-select[data-v-5739b3a9]:hover:not(:disabled){border-color:#165dff}.role-select[data-v-5739b3a9]:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.role-select[data-v-5739b3a9]:disabled{background:#f7f8fa;color:#86909c;border-color:#eef0f3;cursor:default;padding-right:22px}.role-select-arrow[data-v-5739b3a9],.role-select-lock[data-v-5739b3a9]{position:absolute;right:7px;color:#8f959e;pointer-events:none}.status-pill[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11.5px;font-weight:500}.status-dot[data-v-5739b3a9]{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.status-pill.active[data-v-5739b3a9],.status-pill.success[data-v-5739b3a9],.status-pill.approved[data-v-5739b3a9]{background:#edfcf2;color:#16a34a;border:1px solid #bbf7d0}.status-pill.active .status-dot[data-v-5739b3a9]{box-shadow:0 0 6px #22c55e}.status-pill.disabled[data-v-5739b3a9],.status-pill.failure[data-v-5739b3a9],.status-pill.rejected[data-v-5739b3a9],.status-pill.revoked[data-v-5739b3a9]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-pill.pending[data-v-5739b3a9],.status-pill.suspended[data-v-5739b3a9]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.date-text[data-v-5739b3a9]{font-size:12px;color:#8f959e}.action-btn-group[data-v-5739b3a9]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-row-action[data-v-5739b3a9]{padding:4px 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#4e5969;font-size:12px;font-weight:500;cursor:pointer;box-shadow:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)}.btn-row-action[data-v-5739b3a9]:hover{background:#f2f4f7;color:#165dff;border-color:#d0e1fd}.btn-row-action[data-v-5739b3a9]:active{transform:scale(.96)}.btn-row-action.danger[data-v-5739b3a9]{color:#f53f3f;border-color:#ffccc7;background:#fff}.btn-row-action.danger[data-v-5739b3a9]:hover{background:#ffece8;border-color:#f53f3f}.btn-row-action.success[data-v-5739b3a9]{color:#00b42a;border-color:#b7eb8f;background:#fff}.btn-row-action.success[data-v-5739b3a9]:hover{background:#e8f7ec;border-color:#00b42a}.table-empty-cell[data-v-5739b3a9]{padding:36px!important;text-align:center;color:#8f959e}.text-right[data-v-5739b3a9]{text-align:right}.text-muted[data-v-5739b3a9]{color:#c9cdd4}.public-join-card[data-v-5739b3a9]{padding:16px 20px;border:1px solid #f2f3f5;border-radius:8px;background:#fafbfc;margin-bottom:22px}.public-join-info strong[data-v-5739b3a9]{font-size:14px;color:#1f2329}.public-join-info p[data-v-5739b3a9]{margin:4px 0 10px;font-size:12.5px;color:#8f959e}.link-display-box[data-v-5739b3a9]{display:flex;align-items:center;gap:8px}.link-display-box code[data-v-5739b3a9]{flex:1;padding:6px 10px;background:#fff;border:1px solid #dee0e3;border-radius:5px;font-family:monospace;font-size:12px;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-section-title[data-v-5739b3a9]{font-size:14px;font-weight:600;color:#1f2329;margin-bottom:10px}.role-chip[data-v-5739b3a9]{padding:2px 6px;border-radius:4px;background:#f2f3f5;color:#4e5969;font-size:11.5px}.action-tag[data-v-5739b3a9]{font-family:monospace;font-size:11.5px;padding:2px 6px;border-radius:4px;background:#f2f3f5;color:#3370ff}.target-text[data-v-5739b3a9]{font-size:12px;color:#646a73}.block-desc[data-v-5739b3a9]{display:block;font-size:11px;color:#8f959e;margin-top:2px}.admin-toggle-check[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px}.sub-backdrop[data-v-5739b3a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#1f23294d;display:flex;align-items:center;justify-content:center}.sub-dialog[data-v-5739b3a9]{width:440px;max-width:calc(100vw - 32px);background:#fff;border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 36px #0000001f}.dialog-header[data-v-5739b3a9]{display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-5739b3a9]{margin:0;font-size:16px;font-weight:600;color:#1f2329}.btn-dialog-close[data-v-5739b3a9]{border:none;background:transparent;font-size:20px;color:#8f959e;cursor:pointer;line-height:1}.dialog-label[data-v-5739b3a9]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#1f2329}.dialog-label.inline-checkbox[data-v-5739b3a9]{flex-direction:row;align-items:center;font-size:13px;font-weight:400;cursor:pointer}.dialog-actions[data-v-5739b3a9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.confirm-message[data-v-5739b3a9]{font-size:13px;color:#4e5969;line-height:1.6;margin:0}.issued-link-box[data-v-5739b3a9]{padding:12px;background:#f7f8fa;border-radius:6px;display:flex;flex-direction:column;gap:8px}.issued-link-box code[data-v-5739b3a9]{font-size:11.5px;word-break:break-all;color:#165dff}.form-error-msg[data-v-5739b3a9]{font-size:12px;color:#f53f3f;margin:0}.admin-toast[data-v-5739b3a9]{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;color:#fff;background:#1f2329;z-index:100;box-shadow:0 4px 16px #00000026}.admin-toast.success[data-v-5739b3a9]{background:#00b42a}.admin-toast.error[data-v-5739b3a9]{background:#f53f3f}.toast-fade-enter-active[data-v-5739b3a9],.toast-fade-leave-active[data-v-5739b3a9]{transition:all .2s ease}.toast-fade-enter-from[data-v-5739b3a9],.toast-fade-leave-to[data-v-5739b3a9]{opacity:0;transform:translate(-50%,-10px)}.state-container[data-v-5739b3a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:12px;color:#8f959e;font-size:13px}.state-spinner[data-v-5739b3a9]{width:28px;height:28px;border:3px solid #f2f3f5;border-top-color:#3370ff;border-radius:50%;animation:spin-5739b3a9 .8s linear infinite}@keyframes spin-5739b3a9{to{transform:rotate(360deg)}}@media (max-width: 860px){.admin-layout[data-v-5739b3a9]{grid-template-columns:160px 1fr}.form-grid[data-v-5739b3a9]{grid-template-columns:1fr}.form-group.full-width[data-v-5739b3a9]{grid-column:span 1}}.header-badge-icon.aero-brand-badge[data-v-5739b3a9]{background:transparent!important;box-shadow:none!important}.header-aero-logo[data-v-5739b3a9]{width:28px;height:28px;object-fit:contain;display:block}.token-view-switch[data-v-5739b3a9]{display:inline-flex;background:#f2f3f5;padding:2px;border-radius:6px;gap:2px}.token-view-btn[data-v-5739b3a9]{border:none;background:transparent;padding:5px 12px;font-size:13px;color:#646a73;border-radius:4px;cursor:pointer;font-weight:500;transition:all .15s ease}.token-view-btn.active[data-v-5739b3a9]{background:#fff;color:#3370ff;box-shadow:0 1px 3px #00000014}.token-total-badge[data-v-5739b3a9]{display:flex;align-items:baseline;gap:6px}.token-total-badge strong[data-v-5739b3a9]{font-size:15px;color:#1f2329;font-weight:600}.token-raw[data-v-5739b3a9]{font-size:12px;color:#8f959e}.token-stack-bar[data-v-5739b3a9]{display:flex;height:7px;width:140px;border-radius:4px;overflow:hidden;background:#f2f3f5;margin-bottom:4px}.stack-seg.prompt[data-v-5739b3a9]{background:#3370ff}.stack-seg.completion[data-v-5739b3a9]{background:#34c759}.stack-seg.reasoning[data-v-5739b3a9]{background:#8b5cf6}.stack-seg.tool[data-v-5739b3a9]{background:#f97316}.token-stack-legend[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;font-size:11px;color:#8f959e}.legend-dot[data-v-5739b3a9]{display:inline-block;width:6px;height:6px;border-radius:50%}.legend-dot.prompt[data-v-5739b3a9]{background:#3370ff}.legend-dot.completion[data-v-5739b3a9]{background:#34c759}.legend-dot.reasoning[data-v-5739b3a9]{background:#8b5cf6}.token-breakdown-tags[data-v-5739b3a9]{display:flex;gap:6px;flex-wrap:wrap}.token-breakdown-tags span[data-v-5739b3a9]{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:500}.tag-prompt[data-v-5739b3a9]{background:#eff6ff;color:#3370ff;border:1px solid #dbeafe}.tag-completion[data-v-5739b3a9]{background:#f0fdf4;color:#16a34a;border:1px solid #dcfce7}.tag-reasoning[data-v-5739b3a9]{background:#f5f3ff;color:#7c3aed;border:1px solid #ede9fe}.table-filter-bar[data-v-5739b3a9]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafbfc;border-bottom:1px solid #dee0e3;gap:12px}.filter-item[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;font-size:13px;color:#646a73}.filter-select[data-v-5739b3a9]{padding:4px 10px;border:1px solid #dee0e3;border-radius:4px;font-size:13px;color:#1f2329;outline:none;background:#fff}.rank-badge[data-v-5739b3a9]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:#646a73;background:#f2f3f5}.rank-badge.top-1[data-v-5739b3a9]{background:#fef08a;color:#854d0e}.rank-badge.top-2[data-v-5739b3a9]{background:#e2e8f0;color:#475569}.rank-badge.top-3[data-v-5739b3a9]{background:#fed7aa;color:#9a3412}.kpi-grid[data-v-5739b3a9]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.kpi-card[data-v-5739b3a9]{background:#fff;border:1px solid #e5e6eb;border-radius:8px;padding:10px 12px;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;justify-content:space-between;min-height:72px;transition:all .15s ease}.kpi-card[data-v-5739b3a9]:hover{border-color:#bedaff;box-shadow:0 2px 8px #3370ff14}.kpi-label[data-v-5739b3a9]{font-size:11.5px;color:#646a73;font-weight:500;line-height:1.3}.kpi-value[data-v-5739b3a9]{font-size:18px;font-weight:700;color:#1f2329;line-height:1.2;margin:3px 0 2px;display:flex;align-items:baseline;gap:4px}.kpi-value.highlight[data-v-5739b3a9]{color:#00b96b}.kpi-sub[data-v-5739b3a9]{font-size:11px;color:#8f959e;line-height:1.2}.token-model-section[data-v-5739b3a9]{margin-bottom:14px}.model-tabs-header[data-v-5739b3a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.model-tags[data-v-5739b3a9]{display:flex;gap:6px}.model-tag-pill[data-v-5739b3a9]{padding:3px 10px;border-radius:4px;font-size:12px;background:#f2f3f5;color:#646a73;border:1px solid transparent;cursor:pointer;transition:all .15s}.model-tag-pill[data-v-5739b3a9]:hover{background:#e5e6eb;color:#1f2329}.model-tag-pill.active[data-v-5739b3a9]{background:#e8f3ff;color:#3370ff;border-color:#bedaff;font-weight:600}.chart-time-range[data-v-5739b3a9]{font-size:11px;color:#8f959e}.dual-chart-row[data-v-5739b3a9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-card[data-v-5739b3a9]{background:#fff;border:1px solid #e5e6eb;border-radius:8px;padding:12px 14px;position:relative;box-shadow:0 1px 3px #00000005}.chart-card-header[data-v-5739b3a9]{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.chart-title[data-v-5739b3a9]{font-size:13px;font-weight:600;color:#1f2329}.chart-main-stat[data-v-5739b3a9]{font-size:13px;color:#646a73;font-weight:500}.svg-chart-container[data-v-5739b3a9]{position:relative;width:100%;height:140px}.chart-svg[data-v-5739b3a9]{width:100%;height:120px;overflow:visible}.axis-label[data-v-5739b3a9]{font-size:9.5px;fill:#8f959e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chart-x-axis[data-v-5739b3a9]{display:flex;justify-content:space-between;padding:0 16px;font-size:10.5px;color:#8f959e;margin-top:-2px}.chart-tooltip-floating[data-v-5739b3a9]{position:absolute;top:15px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;padding:8px 12px;box-shadow:0 6px 18px #0000001f;z-index:20;pointer-events:none;min-width:130px;transition:left .1s ease}.chart-tooltip-floating.stacked-tooltip[data-v-5739b3a9]{min-width:190px}.tt-date[data-v-5739b3a9]{font-size:11px;color:#8f959e;margin-bottom:3px}.tt-header-row[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tt-total[data-v-5739b3a9]{font-size:12px;color:#1f2329;font-weight:700}.tt-divider[data-v-5739b3a9]{height:1px;background:#f2f3f5;margin:6px 0}.tt-stack-item[data-v-5739b3a9]{display:flex;align-items:center;gap:6px;font-size:11px;color:#4e5969;margin-bottom:3px}.tt-dot[data-v-5739b3a9]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tt-dot.hit[data-v-5739b3a9]{background:#93c5fd}.tt-dot.miss[data-v-5739b3a9]{background:#60a5fa}.tt-dot.out[data-v-5739b3a9]{background:#1d4ed8}.tt-name[data-v-5739b3a9]{flex:1}.tt-num[data-v-5739b3a9]{font-weight:600;color:#1f2329}.sub-dialog.is-wide[data-v-5739b3a9]{width:500px}.org-create-container[data-v-5739b3a9]{display:flex;flex-direction:column;gap:14px}.input-with-action[data-v-5739b3a9]{display:flex;gap:8px;align-items:center}.btn-helper-action[data-v-5739b3a9]{height:32px;padding:0 10px;border-radius:6px;border:1px solid #dee0e3;background:#f5f6f7;color:#3370ff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-helper-action[data-v-5739b3a9]:hover{background:#e1eaff;border-color:#3370ff}.owner-selector-section[data-v-5739b3a9]{display:flex;flex-direction:column;gap:8px;background:#f9fafb;border:1px solid #ebedf0;border-radius:8px;padding:12px}.owner-section-header[data-v-5739b3a9]{display:flex;align-items:center;justify-content:space-between}.dialog-label-text[data-v-5739b3a9]{font-size:13px;font-weight:600;color:#1f2329}.mode-pill-tabs[data-v-5739b3a9]{display:flex;background:#eef0f4;border-radius:6px;padding:2px;gap:2px}.mode-pill-btn[data-v-5739b3a9]{border:none;background:transparent;font-size:11.5px;color:#646a73;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .15s ease;font-weight:500}.mode-pill-btn.active[data-v-5739b3a9]{background:#fff;color:#3370ff;font-weight:600;box-shadow:0 1px 3px #00000014}.select-with-refresh[data-v-5739b3a9]{display:flex;gap:8px;align-items:center}.btn-icon-refresh[data-v-5739b3a9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #dee0e3;background:#fff;border-radius:6px;color:#646a73;cursor:pointer;transition:all .15s ease}.btn-icon-refresh[data-v-5739b3a9]:hover{color:#3370ff;border-color:#3370ff}.card-sub-form[data-v-5739b3a9]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sub-form-row[data-v-5739b3a9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sub-label[data-v-5739b3a9]{font-size:12px;color:#43474e}.hint-highlight[data-v-5739b3a9]{color:#008060;font-size:11.5px;line-height:1.4;margin:0}.dept-workbench-container[data-v-5739b3a9]{display:grid;grid-template-columns:280px 1fr;min-height:580px;background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 4px 20px -2px #1118270a;overflow:hidden}.dept-tree-aside[data-v-5739b3a9]{background:#f9fafb;border-right:1px solid #eef0f3;display:flex;flex-direction:column;padding:16px 14px}.dept-aside-header[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dept-aside-title[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#1f2329}.dept-aside-title svg[data-v-5739b3a9]{color:#165dff}.btn-add-dept-root[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:12px;background:#fff;border:1px solid #e5e6eb;border-radius:6px;color:#165dff;font-weight:500;cursor:pointer;transition:all .18s ease}.btn-add-dept-root[data-v-5739b3a9]:hover{background:#eef4ff;border-color:#adc6ff}.dept-tree-search[data-v-5739b3a9]{position:relative;display:flex;align-items:center;margin-bottom:12px}.dept-tree-search svg[data-v-5739b3a9]{position:absolute;left:9px;color:#8f959e;pointer-events:none}.dept-search-input[data-v-5739b3a9]{width:100%;padding:6px 10px 6px 28px;font-size:12px;background:#fff;border:1px solid #e5e6eb;border-radius:6px;outline:none;transition:all .18s ease}.dept-search-input[data-v-5739b3a9]:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.dept-tree-list[data-v-5739b3a9]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.dept-tree-node[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;color:#4e5969;position:relative;transition:all .16s ease}.dept-tree-node[data-v-5739b3a9]:hover{background:#f0f2f5;color:#1f2329}.dept-tree-node.active[data-v-5739b3a9]{background:#eef4ff;color:#165dff;font-weight:600}.dept-tree-node.active[data-v-5739b3a9]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:#165dff}.dept-node-info[data-v-5739b3a9]{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-node-svg[data-v-5739b3a9]{flex-shrink:0;color:#86909c;transition:color .16s ease}.dept-tree-node:hover .dept-node-svg[data-v-5739b3a9]{color:#4e5969}.dept-node-svg.folder[data-v-5739b3a9]{color:#ff9a2e}.dept-tree-node.active .dept-node-svg.folder[data-v-5739b3a9]{color:#fa8c16}.dept-node-svg.building[data-v-5739b3a9]{color:#165dff}.dept-node-svg.unassigned[data-v-5739b3a9]{color:#86909c}.dept-toggle-caret[data-v-5739b3a9]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;color:#8f959e;transition:transform .15s ease}.dept-toggle-caret.expanded[data-v-5739b3a9]{transform:rotate(90deg)}.dept-toggle-spacer[data-v-5739b3a9]{width:14px;display:inline-block}.dept-node-name[data-v-5739b3a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-node-right[data-v-5739b3a9]{display:flex;align-items:center;gap:4px}.dept-node-count[data-v-5739b3a9]{font-size:11px;color:#86909c;background:#eef0f3;padding:1px 7px;border-radius:10px;font-weight:500;transition:all .16s ease}.dept-tree-node.active .dept-node-count[data-v-5739b3a9]{background:#d4e3fc;color:#165dff}.dept-hover-actions[data-v-5739b3a9]{display:none;align-items:center;gap:2px}.dept-tree-node:hover .dept-hover-actions[data-v-5739b3a9]{display:flex}.btn-dept-action[data-v-5739b3a9]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#fff;border-radius:4px;color:#646a73;cursor:pointer;padding:0;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}.btn-dept-action[data-v-5739b3a9]:hover{background:#165dff;color:#fff}.btn-dept-action.danger[data-v-5739b3a9]:hover{background:#f53f3f;color:#fff}.dept-main-panel[data-v-5739b3a9]{display:flex;flex-direction:column;padding:18px 24px;overflow:hidden}.dept-context-banner[data-v-5739b3a9]{background:linear-gradient(180deg,#f8faff,#fff);border:1px solid #e8eefb;border-radius:10px;padding:14px 18px;margin-bottom:16px;box-shadow:0 2px 8px -2px #2155cc0a}.dept-breadcrumb[data-v-5739b3a9]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8f959e;margin-bottom:6px}.breadcrumb-item[data-v-5739b3a9]{cursor:pointer;transition:color .15s ease}.breadcrumb-item[data-v-5739b3a9]:hover{color:#165dff}.breadcrumb-item.current[data-v-5739b3a9]{color:#1f2329;font-weight:600}.dept-context-header[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center}.dept-context-title-row[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.dept-context-title[data-v-5739b3a9]{font-size:16px;font-weight:600;color:#1f2329;margin:0}.dept-members-pill[data-v-5739b3a9]{font-size:11px;padding:1px 7px;border-radius:10px;background:#eef4ff;color:#165dff;font-weight:500}.dept-context-desc[data-v-5739b3a9]{font-size:12px;color:#86909c;margin:0}.dept-leader-badge[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;font-size:12px;background:#fff;border:1px solid #e5e8ec;padding:4px 10px;border-radius:6px;box-shadow:0 1px 3px #00000008}.leader-badge-label[data-v-5739b3a9]{color:#86909c;font-size:11.5px}.leader-badge-name[data-v-5739b3a9]{display:flex;align-items:center;gap:6px;font-weight:600;color:#1f2329}.leader-avatar-dot[data-v-5739b3a9]{width:20px;height:20px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff40}.btn-set-leader[data-v-5739b3a9]{border:none;background:#f0f4ff;color:#165dff;cursor:pointer;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;transition:all .15s ease}.btn-set-leader[data-v-5739b3a9]:hover{background:#e1eaff}.member-dept-cell[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .15s ease}.member-dept-cell[data-v-5739b3a9]:hover{transform:translateY(-1px)}.dept-tag-pill[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:5px;background:#f0f4ff;color:#165dff;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:500;border:1px solid #d0e1fd;transition:all .18s ease}.dept-tag-pill.unassigned[data-v-5739b3a9]{background:#f4f5f7;color:#86909c;border-color:#e5e6eb}.member-dept-cell:hover .dept-tag-pill[data-v-5739b3a9]{background:#e1eaff;border-color:#9cbdfc}.btn-quick-edit-dept[data-v-5739b3a9]{font-size:11px;color:#86909c;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.member-dept-cell:hover .btn-quick-edit-dept[data-v-5739b3a9]{color:#165dff}.dept-leader-tag[data-v-5739b3a9]{font-size:10.5px;background:linear-gradient(135deg,#f0ecfe,#e6e0fc);color:#722ed1;border:1px solid #d3adf7;padding:2px 6px;border-radius:4px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.arco-header-bar[data-v-5739b3a9]{margin-bottom:16px}.arco-breadcrumb-line[data-v-5739b3a9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#86909c;margin-bottom:4px}.arco-breadcrumb-line .sep[data-v-5739b3a9]{color:#c9cdd4}.arco-breadcrumb-line .active[data-v-5739b3a9]{color:#4e5969;font-weight:500}.arco-sub-desc[data-v-5739b3a9]{font-size:12.5px;color:#4e5969;margin:4px 0 0;line-height:1.5}.arco-btn-primary[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;background:#165dff;color:#fff;border:1px solid #165dff;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.arco-btn-primary[data-v-5739b3a9]:hover:not(:disabled){background:#4080ff;border-color:#4080ff}.arco-btn-primary[data-v-5739b3a9]:disabled{background:#94bfff;border-color:#94bfff;cursor:not-allowed}.arco-btn-secondary[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#4e5969;border:1px solid #e5e6eb;border-radius:4px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.arco-btn-secondary[data-v-5739b3a9]:hover{background:#f2f3f5;color:#1d2129;border-color:#c9cdd4}.arco-btn-danger[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;background:#ffece8;color:#f53f3f;border:1px solid #f53f3f;border-radius:4px;padding:6px 12px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.arco-btn-danger[data-v-5739b3a9]:hover{background:#f53f3f;color:#fff}.arco-btn-text-danger[data-v-5739b3a9]{background:transparent;border:none;color:#f53f3f;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:3px}.arco-btn-text-danger[data-v-5739b3a9]:hover:not(:disabled){background:#ffece8}.arco-btn-text-danger[data-v-5739b3a9]:disabled{color:#c9cdd4;cursor:not-allowed}.arco-roles-workbench[data-v-5739b3a9]{display:grid;grid-template-columns:260px 1fr;gap:16px;min-height:560px;background:#fff;border:1px solid #e5e6eb;border-radius:6px;overflow:hidden}.arco-roles-sider[data-v-5739b3a9]{background:#f7f8fa;border-right:1px solid #e5e6eb;display:flex;flex-direction:column}.arco-sider-search[data-v-5739b3a9]{padding:12px;position:relative;display:flex;align-items:center;border-bottom:1px solid #e5e6eb}.search-svg-icon[data-v-5739b3a9]{position:absolute;left:20px;color:#86909c}.arco-role-search-input[data-v-5739b3a9]{width:100%;padding:6px 10px 6px 28px;font-size:12px;background:#fff;border:1px solid #e5e6eb;border-radius:4px;color:#1d2129;outline:none;transition:border-color .15s ease}.arco-role-search-input[data-v-5739b3a9]:focus{border-color:#165dff}.arco-role-list[data-v-5739b3a9]{flex:1;overflow-y:auto;padding:6px 0;display:flex;flex-direction:column}.arco-role-item[data-v-5739b3a9]{position:relative;padding:10px 16px;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.arco-role-item[data-v-5739b3a9]:hover{background:#f2f3f5}.arco-role-item.active[data-v-5739b3a9]{background:#e8f3ff}.arco-role-item.active[data-v-5739b3a9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#165dff}.arco-role-item-main[data-v-5739b3a9]{display:flex;align-items:flex-start;gap:10px}.arco-role-item-icon[data-v-5739b3a9]{color:#4e5969;display:flex;align-items:center;justify-content:center;margin-top:2px}.arco-role-item.active .arco-role-item-icon[data-v-5739b3a9]{color:#165dff}.arco-role-item-meta[data-v-5739b3a9]{flex:1;overflow:hidden}.arco-role-item-title-row[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.arco-role-name[data-v-5739b3a9]{font-size:13px;font-weight:500;color:#1d2129}.arco-role-item.active .arco-role-name[data-v-5739b3a9]{color:#165dff;font-weight:600}.arco-role-tag[data-v-5739b3a9]{font-size:10.5px;padding:1px 5px;border-radius:2px;line-height:1.2}.arco-role-tag.system[data-v-5739b3a9]{background:#e5e6eb;color:#4e5969}.arco-role-tag.custom[data-v-5739b3a9]{background:#e8f3ff;color:#165dff}.arco-role-item-sub[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#86909c}.arco-role-code[data-v-5739b3a9]{font-family:monospace}.arco-roles-content[data-v-5739b3a9]{display:flex;flex-direction:column;padding:16px 20px;overflow-y:auto}.arco-role-header-card[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:6px;margin-bottom:14px}.arco-role-header-left[data-v-5739b3a9]{display:flex;align-items:flex-start;gap:12px}.arco-role-avatar-box[data-v-5739b3a9]{width:36px;height:36px;border-radius:4px;background:#fff;border:1px solid #e5e6eb;display:flex;align-items:center;justify-content:center;color:#165dff}.arco-role-header-name-row[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.arco-role-header-name-row h3[data-v-5739b3a9]{margin:0;font-size:15px;font-weight:600;color:#1d2129}.arco-tag-mono[data-v-5739b3a9]{font-family:monospace;font-size:11px;background:#fff;border:1px solid #e5e6eb;color:#4e5969;padding:1px 6px;border-radius:3px}.arco-tag-status[data-v-5739b3a9]{font-size:11px;padding:1px 6px;border-radius:3px}.arco-tag-status.system[data-v-5739b3a9]{background:#e8ffea;color:#00b42a;border:1px solid #aff0b5}.arco-tag-status.custom[data-v-5739b3a9]{background:#e8f3ff;color:#165dff;border:1px solid #b7d6ff}.arco-tag-scope[data-v-5739b3a9]{font-size:11px;background:#f2f3f5;color:#4e5969;padding:1px 6px;border-radius:3px}.arco-role-header-desc[data-v-5739b3a9]{margin:0;font-size:12px;color:#4e5969;line-height:1.4}.arco-role-header-right[data-v-5739b3a9]{display:flex;align-items:center;gap:8px}.arco-subtabs-nav[data-v-5739b3a9]{display:flex;align-items:center;border-bottom:1px solid #e5e6eb;margin-bottom:14px;gap:20px}.arco-subtab-btn[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:transparent;border:none;font-size:13.5px;font-weight:500;color:#4e5969;cursor:pointer;position:relative;transition:color .15s ease}.arco-subtab-btn[data-v-5739b3a9]:hover{color:#165dff}.arco-subtab-btn.active[data-v-5739b3a9]{color:#165dff;font-weight:600}.arco-subtab-btn.active[data-v-5739b3a9]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#165dff}.arco-subtab-badge[data-v-5739b3a9]{font-size:11px;background:#f2f3f5;color:#4e5969;padding:1px 6px;border-radius:10px}.arco-subtab-badge.highlight[data-v-5739b3a9]{background:#e8f3ff;color:#165dff}.arco-tab-pane[data-v-5739b3a9]{display:flex;flex-direction:column;gap:12px}.arco-pane-alert[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:4px;font-size:12px;color:#4e5969}.owner-lock-tip[data-v-5739b3a9]{color:#165dff;font-weight:500}.arco-matrix-table-container[data-v-5739b3a9]{border:1px solid #e5e6eb;border-radius:4px;overflow:hidden;background:#fff}.arco-matrix-table[data-v-5739b3a9]{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.arco-matrix-table thead th[data-v-5739b3a9]{background:#f7f8fa;color:#1d2129;font-weight:550;padding:10px 14px;border-bottom:1px solid #e5e6eb;font-size:12.5px}.arco-matrix-table tbody tr[data-v-5739b3a9]{border-bottom:1px solid #f2f3f5;transition:background-color .1s ease}.arco-matrix-table tbody tr[data-v-5739b3a9]:hover{background:#fcfdfe}.arco-matrix-table tbody tr[data-v-5739b3a9]:last-child{border-bottom:none}.arco-matrix-table tbody td[data-v-5739b3a9]{padding:12px 14px;vertical-align:middle}.module-title-cell[data-v-5739b3a9]{display:flex;align-items:flex-start;gap:10px}.module-icon-box[data-v-5739b3a9]{width:24px;height:24px;border-radius:4px;background:#f2f3f5;color:#165dff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.module-text-meta[data-v-5739b3a9]{display:flex;flex-direction:column;gap:2px}.module-text-meta strong[data-v-5739b3a9]{font-size:13px;color:#1d2129}.module-desc-txt[data-v-5739b3a9]{font-size:11px;color:#86909c;line-height:1.35}.arco-checkbox-label[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;color:#1d2129}.arco-checkbox-label.disabled[data-v-5739b3a9]{cursor:not-allowed;opacity:.75}.action-pills-wrap[data-v-5739b3a9]{display:flex;flex-wrap:wrap;gap:6px}.action-pill-tag[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:4px;font-size:11.5px;color:#4e5969;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.action-pill-tag input[data-v-5739b3a9]{display:none}.pill-dot[data-v-5739b3a9]{width:6px;height:6px;border-radius:50%;background:#c9cdd4}.action-pill-tag[data-v-5739b3a9]:hover:not(.disabled){border-color:#165dff;color:#165dff}.action-pill-tag.checked[data-v-5739b3a9]{background:#e8f3ff;border-color:#94bfff;color:#165dff;font-weight:500}.action-pill-tag.checked .pill-dot[data-v-5739b3a9]{background:#165dff}.action-pill-tag.disabled[data-v-5739b3a9]{cursor:not-allowed;opacity:.65}.sec-level-badge[data-v-5739b3a9]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500}.sec-level-badge.core[data-v-5739b3a9]{background:#e8f3ff;color:#165dff;border:1px solid #b7d6ff}.sec-level-badge.asset[data-v-5739b3a9]{background:#e8ffea;color:#00b42a;border:1px solid #aff0b5}.sec-level-badge.app[data-v-5739b3a9]{background:#f2f3f5;color:#4e5969;border:1px solid #e5e6eb}.sec-level-badge.sensitive[data-v-5739b3a9]{background:#fff7e8;color:#ff7d00;border:1px solid #ffe4ba}.sec-level-badge.platform[data-v-5739b3a9]{background:#ffece8;color:#f53f3f;border:1px solid #fbb3a9}.arco-data-scope-list[data-v-5739b3a9]{display:flex;flex-direction:column;gap:10px}.arco-scope-radio-card[data-v-5739b3a9]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e6eb;border-radius:4px;cursor:pointer;transition:all .15s ease}.arco-scope-radio-card[data-v-5739b3a9]:hover:not(.disabled){border-color:#165dff;background:#fbfcfe}.arco-scope-radio-card.selected[data-v-5739b3a9]{border-color:#165dff;background:#f7faff;box-shadow:0 0 0 1px #165dff inset}.arco-scope-radio-card.disabled[data-v-5739b3a9]{cursor:not-allowed;opacity:.75}.scope-radio-circle[data-v-5739b3a9]{width:16px;height:16px;border-radius:50%;border:1px solid #c9cdd4;margin-top:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}.arco-scope-radio-card.selected .scope-radio-circle[data-v-5739b3a9]{border-color:#165dff}.scope-radio-inner[data-v-5739b3a9]{width:8px;height:8px;border-radius:50%;background:#165dff}.scope-card-body[data-v-5739b3a9]{flex:1}.scope-card-title-row[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.scope-card-title-row strong[data-v-5739b3a9]{font-size:13.5px;color:#1d2129}.scope-alias-code[data-v-5739b3a9]{font-family:monospace;font-size:11px;color:#86909c}.scope-tag-badge[data-v-5739b3a9]{font-size:10.5px;background:#f2f3f5;color:#4e5969;padding:1px 5px;border-radius:2px}.arco-scope-radio-card.selected .scope-tag-badge[data-v-5739b3a9]{background:#e8f3ff;color:#165dff}.scope-card-desc[data-v-5739b3a9]{font-size:12px;color:#4e5969;margin:0 0 6px;line-height:1.4}.scope-rule-detail[data-v-5739b3a9]{font-size:11.5px;color:#86909c}.rule-label[data-v-5739b3a9]{color:#4e5969;font-weight:500}.arco-table-toolbar[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.arco-table-search[data-v-5739b3a9]{position:relative;display:flex;align-items:center}.arco-table-search svg[data-v-5739b3a9]{position:absolute;left:8px;color:#86909c}.table-search-input[data-v-5739b3a9]{padding:5px 8px 5px 28px;font-size:12px;border:1px solid #e5e6eb;border-radius:4px;outline:none;width:220px}.table-search-input[data-v-5739b3a9]:focus{border-color:#165dff}.member-user-meta[data-v-5739b3a9]{display:flex;align-items:center;gap:8px}.member-avatar-round[data-v-5739b3a9]{width:24px;height:24px;border-radius:50%;background:#165dff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.member-names-col[data-v-5739b3a9]{display:flex;align-items:center;gap:6px}.member-names-col strong[data-v-5739b3a9]{font-size:13px;color:#1d2129}.owner-pill[data-v-5739b3a9]{font-size:10.5px;background:#fff7e8;color:#ff7d00;border:1px solid #ffe4ba;padding:0 4px;border-radius:2px}.mono-account[data-v-5739b3a9]{font-family:monospace;font-size:12px;color:#4e5969}.dept-name-tag[data-v-5739b3a9]{font-size:11.5px;background:#f2f3f5;color:#4e5969;padding:1px 6px;border-radius:3px}.status-badge-active[data-v-5739b3a9]{font-size:11px;color:#00b42a;background:#e8ffea;border:1px solid #aff0b5;padding:1px 6px;border-radius:3px}.text-muted-cell[data-v-5739b3a9]{font-size:12px;color:#86909c}.table-empty-td[data-v-5739b3a9]{padding:40px!important;text-align:center}.empty-holder[data-v-5739b3a9]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#86909c;font-size:12.5px}.dept-node-svg[data-v-5739b3a9]{flex-shrink:0;color:#4e5969}.dept-tree-node.active .dept-node-svg[data-v-5739b3a9]{color:#165dff}.ai-metrics-grid[data-v-5739b3a9]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ai-metric-card[data-v-5739b3a9]{background:#fff;border:1px solid #dee0e3;border-radius:8px;padding:14px;display:flex;flex-direction:column}.ai-metric-card.primary-gradient[data-v-5739b3a9]{background:linear-gradient(135deg,#f0f4ff,#fff);border-color:#c8d9ff}.ai-metric-top[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-metric-label[data-v-5739b3a9]{font-size:12px;color:#646a73}.ai-metric-badge[data-v-5739b3a9]{font-size:10.5px;padding:1px 6px;border-radius:10px}.ai-metric-badge.info[data-v-5739b3a9]{background:#e8f3ff;color:#3370ff}.ai-metric-badge.success[data-v-5739b3a9]{background:#e6f9f0;color:#008060}.ai-metric-badge.live[data-v-5739b3a9]{background:#f0fdf4;color:#16a34a;display:inline-flex;align-items:center;gap:4px}.pulse-dot[data-v-5739b3a9]{width:6px;height:6px;background:#16a34a;border-radius:50%;animation:pulseAnim-5739b3a9 1.8s infinite}@keyframes pulseAnim-5739b3a9{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.ai-metric-val[data-v-5739b3a9]{font-size:24px;font-weight:700;color:#1f2329;line-height:1.15;margin-bottom:6px}.ai-metric-val.highlight[data-v-5739b3a9]{color:#3370ff}.ai-metric-unit[data-v-5739b3a9]{font-size:12px;font-weight:400;color:#8f959e}.quota-bar-wrapper[data-v-5739b3a9]{width:100%;height:5px;background:#eef2f8;border-radius:3px;overflow:hidden;margin-bottom:6px}.quota-bar-fill[data-v-5739b3a9]{height:100%;background:linear-gradient(90deg,#3370ff,#5985ff);border-radius:3px}.ai-metric-sub[data-v-5739b3a9]{font-size:11px;color:#8f959e;display:flex;align-items:center;gap:4px}.sub-sep[data-v-5739b3a9]{color:#c9cdd4}.cost-estimate[data-v-5739b3a9]{color:#ff7d00;font-weight:550}.ai-charts-grid[data-v-5739b3a9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.ai-chart-card[data-v-5739b3a9]{background:#fff;border:1px solid #dee0e3;border-radius:8px;padding:14px}.ai-chart-head[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-chart-title[data-v-5739b3a9]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f2329}.ai-chart-hint[data-v-5739b3a9]{font-size:11px;color:#8f959e}.model-stacked-bar[data-v-5739b3a9]{width:100%;height:12px;background:#f0f1f3;border-radius:6px;overflow:hidden;display:flex;margin-bottom:12px}.model-bar-segment[data-v-5739b3a9]{height:100%;transition:width .3s ease}.model-legend-list[data-v-5739b3a9]{display:flex;flex-direction:column;gap:8px}.model-legend-item[data-v-5739b3a9]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.model-legend-left[data-v-5739b3a9]{display:flex;align-items:center;gap:6px}.model-dot[data-v-5739b3a9]{width:8px;height:8px;border-radius:50%}.model-legend-right[data-v-5739b3a9]{display:flex;align-items:center;gap:8px;font-size:11.5px}.model-tokens[data-v-5739b3a9]{font-weight:600;color:#1f2329}.model-percent[data-v-5739b3a9]{color:#8f959e}.model-requests[data-v-5739b3a9]{background:#f0f1f3;padding:1px 5px;border-radius:3px;font-size:10.5px;color:#646a73}.trend-bars-container[data-v-5739b3a9]{display:flex;align-items:flex-end;justify-content:space-between;height:100px;padding-top:10px}.trend-col[data-v-5739b3a9]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.trend-bar-track[data-v-5739b3a9]{width:22px;height:75px;background:#f0f2f5;border-radius:4px;display:flex;align-items:flex-end;overflow:hidden;cursor:pointer}.trend-bar-fill[data-v-5739b3a9]{width:100%;background:linear-gradient(180deg,#3370ff,#70a0ff);border-radius:4px;transition:height .3s ease}.trend-date-label[data-v-5739b3a9]{font-size:10.5px;color:#8f959e}.ai-ranking-container[data-v-5739b3a9]{background:#fff;border:1px solid #dee0e3;border-radius:8px;overflow:hidden}.ai-rank-badge[data-v-5739b3a9]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;background:#f0f1f3;color:#646a73}.ai-rank-badge.rank-1[data-v-5739b3a9]{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.ai-rank-badge.rank-2[data-v-5739b3a9]{background:#f0f5ff;color:#2f54eb;border:1px solid #adc6ff}.ai-rank-badge.rank-3[data-v-5739b3a9]{background:#fff0f6;color:#c41d7f;border:1px solid #ffadd2}.token-total-display[data-v-5739b3a9]{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.token-primary-num[data-v-5739b3a9]{font-size:13.5px;color:#1f2329}.token-raw-count[data-v-5739b3a9]{font-size:11px;color:#8f959e}.token-ratio-bar[data-v-5739b3a9]{width:100%;max-width:120px;height:4px;background:#eef2f8;border-radius:2px;overflow:hidden}.token-ratio-fill[data-v-5739b3a9]{height:100%;background:#3370ff;border-radius:2px}.token-breakdown-refined[data-v-5739b3a9]{display:flex;align-items:center;gap:6px}.ref-pill[data-v-5739b3a9]{font-size:11px;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.ref-pill em[data-v-5739b3a9]{font-style:normal;font-weight:600;font-size:10px}.ref-pill.prompt[data-v-5739b3a9]{background:#e8f4ff;color:#1d72b8}.ref-pill.completion[data-v-5739b3a9]{background:#e6f9f0;color:#008060}.ref-pill.reasoning[data-v-5739b3a9]{background:#f3effe;color:#722ed1}.cost-cny-tag[data-v-5739b3a9]{font-size:12px;font-weight:600;color:#ff7d00}.req-and-time[data-v-5739b3a9]{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.user-cell[data-v-5739b3a9]{display:inline-flex;align-items:center;gap:10px}.user-avatar-tiny[data-v-5739b3a9]{width:28px;height:28px;min-width:28px;max-width:28px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.user-info-text[data-v-5739b3a9]{display:flex;flex-direction:column;gap:2px}.user-info-text strong[data-v-5739b3a9]{font-size:13px;color:#1f2329}.user-account-sub[data-v-5739b3a9]{font-size:11px;color:#8f959e}.account-center[data-v-32a39c3b]{position:relative;width:100%}.account-center.is-compact[data-v-32a39c3b]{width:40px}.is-compact .account-trigger[data-v-32a39c3b]{width:40px;min-height:40px;padding:4px;justify-content:center}.is-compact[data-v-32a39c3b] :is(.account-copy,.account-chevron){display:none}.is-compact .account-menu[data-v-32a39c3b]{left:44px;bottom:0;width:min(280px,calc(100vw - 64px));box-sizing:border-box}.tenant-error[data-v-32a39c3b]{color:#c52938;padding:4px 10px;font-size:12px}.account-trigger[data-v-32a39c3b]{width:100%;min-width:0;min-height:48px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#1f2329;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.account-trigger[data-v-32a39c3b]:hover,.account-trigger[aria-expanded=true][data-v-32a39c3b]{background:#1f23290f}.account-avatar[data-v-32a39c3b]{width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.account-avatar.large[data-v-32a39c3b]{width:38px;height:38px;flex-basis:38px;font-size:14px}.account-copy[data-v-32a39c3b]{display:flex;flex-direction:column;min-width:0;flex:1}.account-name[data-v-32a39c3b]{font-size:13px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta[data-v-32a39c3b]{font-size:11px;line-height:16px;color:#8f959e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron[data-v-32a39c3b]{color:#8f959e;transition:transform .16s ease}.account-chevron.open[data-v-32a39c3b]{transform:rotate(180deg)}.account-menu[data-v-32a39c3b]{position:absolute;left:0;bottom:calc(100% + 8px);width:100%;max-height:min(620px,calc(100vh - 88px));overflow-y:auto;border:1px solid #dee0e3;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1f232924;z-index:520;padding:6px}.account-menu-head[data-v-32a39c3b]{display:flex;align-items:center;gap:10px;padding:10px}.account-menu-identity[data-v-32a39c3b]{min-width:0;display:flex;flex-direction:column}.account-menu-identity strong[data-v-32a39c3b]{font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-identity span[data-v-32a39c3b]{font-size:12px;line-height:18px;color:#8f959e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-section[data-v-32a39c3b]{padding:5px 0;border-top:1px solid #eff0f1}.account-menu-section>button[data-v-32a39c3b],.tenant-list>button[data-v-32a39c3b]{width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:#1f2329;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.account-menu-section>button[data-v-32a39c3b]:hover,.tenant-list>button[data-v-32a39c3b]:hover{background:#f5f6f7}.pwd-warn-dot[data-v-32a39c3b]{font-size:11px;color:#ff7d00;background:#fff7e8;border-radius:4px;padding:1px 6px;font-weight:500;margin-left:auto}.menu-arrow[data-v-32a39c3b]{color:#8f959e;font-size:18px;line-height:1}.menu-tag[data-v-32a39c3b]{color:#3370ff;background:#e8f3ff;border-radius:4px;padding:1px 5px;font-size:10px}.menu-value[data-v-32a39c3b]{max-width:116px;color:#8f959e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-list[data-v-32a39c3b]{padding:2px 4px 5px}.tenant-list>button[data-v-32a39c3b]{justify-content:flex-start;min-height:42px;padding:5px 6px}.tenant-list>button.active[data-v-32a39c3b]{background:#f0f5ff}.tenant-dot[data-v-32a39c3b]{width:26px;height:26px;flex:0 0 26px;border-radius:6px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.tenant-copy[data-v-32a39c3b]{min-width:0;flex:1;display:flex;flex-direction:column}.tenant-copy strong[data-v-32a39c3b]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-copy small[data-v-32a39c3b]{color:#8f959e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-check[data-v-32a39c3b]{color:#3370ff}.current-tenant-card[data-v-32a39c3b]{padding:4px 6px}.current-tenant-item[data-v-32a39c3b]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f7f8fa;border-radius:6px}.current-tenant-badge[data-v-32a39c3b]{font-size:10px;color:#3370ff;background:#e8f3ff;border-radius:4px;padding:1px 6px;flex-shrink:0;font-weight:500}.danger-section[data-v-32a39c3b]{padding-bottom:0}.account-menu-section>button.danger[data-v-32a39c3b]{color:#f54a45}button[data-v-32a39c3b]:focus-visible{outline:2px solid #3370ff;outline-offset:1px}.rail-activity-dot[data-v-00bad615]{position:absolute;top:3px;right:3px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:#737780;border:2px solid #f3f5f7}.rail-activity-dot.working[data-v-00bad615]{background:#3370ff;animation:rail-activity-pulse-00bad615 1.8s ease-in-out infinite}.rail-activity-dot.unread[data-v-00bad615]{background:#3370ff}.rail-activity-dot.unknown[data-v-00bad615]{background:#f3f5f7;box-shadow:inset 0 0 0 1.5px #9ca3af;animation:none}@keyframes rail-activity-pulse-00bad615{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.rail-activity-dot[data-v-00bad615]{animation:none!important}}.feishu-header[data-v-adfedd2c]{min-height:52px;height:52px;padding:0 20px;border-bottom:1px solid #eff0f1;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:100}.search-container[data-v-adfedd2c]{width:min(520px,56vw);height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:#f2f3f5;display:flex;align-items:center;gap:8px}.search-container[data-v-adfedd2c]:focus-within{border-color:#3370ff;background:#fff}.search-icon[data-v-adfedd2c]{color:#8f959e;flex:0 0 auto}.search-input[data-v-adfedd2c]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1f2329;font:inherit;font-size:13px}.search-input[data-v-adfedd2c]::placeholder{color:#8f959e}.kbd-shortcut[data-v-adfedd2c]{border-radius:4px;background:#e5e6eb;color:#8f959e;padding:2px 5px;font-size:10px}.clear-btn[data-v-adfedd2c],.header-icon-btn[data-v-adfedd2c]{border:0;background:transparent;color:#646a73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clear-btn[data-v-adfedd2c]{width:22px;height:22px;border-radius:4px}.header-right[data-v-adfedd2c]{display:flex;align-items:center;gap:4px;margin-left:auto}.header-icon-btn[data-v-adfedd2c]{width:32px;height:32px;border-radius:6px;flex:0 0 auto}.header-icon-btn[data-v-adfedd2c]:hover,.clear-btn[data-v-adfedd2c]:hover{background:#f2f3f5;color:#1f2329}.header-icon-btn.active[data-v-adfedd2c]{background:#e8f3ff;color:#3370ff}.header-expand-btn[data-v-adfedd2c]{margin-right:2px}button[data-v-adfedd2c]:focus-visible,input[data-v-adfedd2c]:focus-visible{outline:2px solid #3370ff;outline-offset:1px}@media (max-width: 760px){.feishu-header[data-v-adfedd2c]{padding:0 12px}.search-container[data-v-adfedd2c]{width:100%}.kbd-shortcut[data-v-adfedd2c]{display:none}}.breadcrumb-nav[data-v-4b93c4df]{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;-webkit-user-select:none;user-select:none}.breadcrumb-trail[data-v-4b93c4df]{display:flex;align-items:center;gap:6px;font-size:14px}.crumb-item[data-v-4b93c4df]{color:#4e5969;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .15s}.crumb-item[data-v-4b93c4df]:hover{background:#f2f3f5;color:#3370ff}.crumb-item.active[data-v-4b93c4df]{color:#1f2329;font-weight:700;cursor:default}.crumb-item.active[data-v-4b93c4df]:hover{background:transparent;color:#1f2329}.crumb-separator[data-v-4b93c4df]{color:#646a73;font-weight:600;font-size:13px}.space-summary[data-v-4b93c4df]{font-size:12.5px;color:#4e5969;font-weight:600}.ai-crumb-tag[data-v-4b93c4df]{display:inline-flex;align-items:center;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700;border-radius:4px;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;line-height:1.2}.card-cover[data-v-6d36f9d1]{width:100%;aspect-ratio:16/9;background:#f7f8fa;display:grid;place-items:center;overflow:hidden;font-size:11px;color:#98a2b3;margin-bottom:10px}.card-cover img[data-v-6d36f9d1]{width:100%;height:100%;object-fit:contain}.modal-backdrop[data-v-6d36f9d1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.template-policy[data-v-6d36f9d1]{font-size:12px;line-height:1.7;color:#64748b;background:#f7f8fa;border-radius:6px;padding:8px 10px;margin:0}.ph-textarea[data-v-6d36f9d1]{height:auto!important;min-height:62px;padding:8px 10px!important;resize:vertical;line-height:1.6;font-family:inherit;box-sizing:border-box;width:100%}.template-picker-dialog[data-v-6d36f9d1]{width:880px;max-width:95vw;height:640px;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 16px 36px #00000029;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-6d36f9d1]{padding:16px 24px;border-bottom:1px solid #f0f1f4;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-6d36f9d1]{display:flex;align-items:center;gap:10px}.modal-title[data-v-6d36f9d1]{font-size:17px;font-weight:600;color:#1f2329}.btn-close[data-v-6d36f9d1]{border:none;background:none;color:#8f959e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.btn-close[data-v-6d36f9d1]:hover{background:#f2f3f5;color:#1f2329}.category-tabs[data-v-6d36f9d1]{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #f0f1f4;background:#fafbfc}.tab-btn[data-v-6d36f9d1]{padding:6px 14px;border:1px solid transparent;background:none;border-radius:16px;font-size:13px;color:#646a73;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.tab-btn[data-v-6d36f9d1]:hover{background:#f2f3f5;color:#1f2329}.tab-btn.active[data-v-6d36f9d1]{background:#e1eaff;color:#3370ff;font-weight:600}.cat-count[data-v-6d36f9d1]{font-size:11px;background:#0000000f;padding:1px 6px;border-radius:10px}.tab-btn.active .cat-count[data-v-6d36f9d1]{background:#3370ff33;color:#3370ff}.template-picker-body[data-v-6d36f9d1]{flex:1;display:flex;overflow:hidden}.template-list-panel[data-v-6d36f9d1]{flex:1;padding:18px 24px;overflow-y:auto}.template-grid[data-v-6d36f9d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.template-card[data-v-6d36f9d1]{border:1px solid #dee0e3;border-radius:8px;padding:14px;cursor:pointer;transition:all .2s;background:#fff;display:flex;flex-direction:column}.template-card[data-v-6d36f9d1]:hover{border-color:#3370ff;box-shadow:0 4px 12px #3370ff1f;transform:translateY(-1px)}.template-card.selected[data-v-6d36f9d1]{border-color:#3370ff;background:#f0f5ff;box-shadow:0 0 0 2px #3370ff40}.card-top[data-v-6d36f9d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.type-badge[data-v-6d36f9d1]{font-size:11px;padding:2px 6px;border-radius:4px;background:#f2f3f5;color:#646a73}.type-badge.sheet[data-v-6d36f9d1]{background:#e8f7ec;color:#16a34a}.type-badge.doc[data-v-6d36f9d1]{background:#e8f0fe;color:#2b579a}.type-badge.slide[data-v-6d36f9d1]{background:#fff0e6;color:#d97706}.type-badge.project[data-v-6d36f9d1]{background:#f3e8ff;color:#7c3aed}.scope-badge[data-v-6d36f9d1]{font-size:11px;padding:2px 6px;border-radius:4px}.scope-badge.enterprise[data-v-6d36f9d1]{background:#e1eaff;color:#3370ff}.scope-badge.personal[data-v-6d36f9d1]{background:#f2f3f5;color:#8f959e}.card-title[data-v-6d36f9d1]{font-size:14px;font-weight:600;color:#1f2329;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-6d36f9d1]{font-size:12px;color:#8f959e;line-height:1.5;height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}.card-meta[data-v-6d36f9d1]{margin-top:auto;display:flex;gap:8px;font-size:11px;color:#8f959e;align-items:center}.placeholder-tag[data-v-6d36f9d1],.manifest-tag[data-v-6d36f9d1]{background:#eef2f8;color:#4e5969;padding:1px 5px;border-radius:4px}.template-config-panel[data-v-6d36f9d1]{width:290px;border-left:1px solid #f0f1f4;background:#fafbfc;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.config-title[data-v-6d36f9d1]{margin:0;font-size:15px;font-weight:600;color:#1f2329}.config-item[data-v-6d36f9d1]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-6d36f9d1]{font-size:12px;font-weight:600;color:#4e5969}.required[data-v-6d36f9d1]{color:#f53f3f}.form-input[data-v-6d36f9d1]{height:32px;padding:0 10px;border:1px solid #dee0e3;border-radius:6px;font-size:13px;background:#fff;outline:none;transition:border-color .2s}.form-input[data-v-6d36f9d1]:focus{border-color:#3370ff}.placeholders-section[data-v-6d36f9d1]{display:flex;flex-direction:column;gap:10px;background:#fff;padding:12px;border-radius:8px;border:1px solid #e5e6eb}.placeholder-field[data-v-6d36f9d1]{display:flex;flex-direction:column;gap:4px}.ph-label[data-v-6d36f9d1]{font-size:11px;color:#86909c}.manifests-section[data-v-6d36f9d1]{display:flex;flex-direction:column;gap:8px}.manifest-list[data-v-6d36f9d1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.manifest-item[data-v-6d36f9d1]{font-size:12px;color:#4e5969;display:flex;gap:6px;background:#fff;padding:6px 10px;border-radius:6px;border:1px solid #f0f1f4}.m-type[data-v-6d36f9d1]{color:#3370ff;font-weight:600}.hint-item[data-v-6d36f9d1]{font-size:12px;color:#86909c;flex-direction:row;align-items:center;gap:6px}.path-badge[data-v-6d36f9d1]{color:#1f2329;font-weight:500}.error-msg[data-v-6d36f9d1]{font-size:12px;color:#f53f3f;margin:0}.loading-state[data-v-6d36f9d1],.empty-state[data-v-6d36f9d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;gap:12px;color:#8f959e}.empty-hint[data-v-6d36f9d1]{font-size:12px;color:#b0b4bb}.spinner[data-v-6d36f9d1]{width:28px;height:28px;border:3px solid #dee0e3;border-top-color:#3370ff;border-radius:50%;animation:spin-6d36f9d1 .8s linear infinite}@keyframes spin-6d36f9d1{to{transform:rotate(360deg)}}.modal-footer[data-v-6d36f9d1]{padding:14px 24px;border-top:1px solid #f0f1f4;display:flex;justify-content:flex-end;gap:12px;background:#fff}.btn-cancel[data-v-6d36f9d1]{padding:0 16px;height:34px;border:1px solid #dee0e3;background:#fff;color:#1f2329;border-radius:6px;font-size:13px;cursor:pointer}.btn-cancel[data-v-6d36f9d1]:hover{background:#f2f3f5}.btn-confirm[data-v-6d36f9d1]{padding:0 18px;height:34px;border:none;background:#3370ff;color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.btn-confirm[data-v-6d36f9d1]:hover:not(:disabled){background:#2358d8}.btn-confirm[data-v-6d36f9d1]:disabled{background:#94bfff;cursor:not-allowed}.trash-banner-info[data-v-0f125ad2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f6f7;border-radius:6px;font-size:13px;color:#646a73}.trash-hint-text[data-v-0f125ad2]{font-size:13px;line-height:1.4}.btn-empty-trash[data-v-0f125ad2]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;color:#d83931;background:#fff;border:1px solid #f9d3cf;border-radius:6px;cursor:pointer;transition:all .15s}.btn-empty-trash[data-v-0f125ad2]:hover:not(:disabled){background:#fdf3f2;border-color:#f7b7b1}.btn-empty-trash[data-v-0f125ad2]:disabled{opacity:.6;cursor:not-allowed}.menu-item[data-v-0f125ad2]{width:100%;border:0;background:none;text-align:left;font:inherit}.menu-item[data-v-0f125ad2]:focus-visible,.btn-new[data-v-0f125ad2]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.action-bar[data-v-0f125ad2]{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.action-left[data-v-0f125ad2],.action-right[data-v-0f125ad2]{display:flex;align-items:center;gap:12px}.dropdown-wrapper[data-v-0f125ad2]{position:relative}.btn-new[data-v-0f125ad2]{height:36px;padding:0 16px;background:#3370ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #3370ff40}.btn-new[data-v-0f125ad2]:hover{background:#2358d8}.new-dropdown-menu[data-v-0f125ad2]{position:absolute;top:42px;left:0;width:220px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 6px 20px #0000001f;padding:6px;z-index:1000;animation:fadeIn-0f125ad2 .15s ease-out}@keyframes fadeIn-0f125ad2{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-0f125ad2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.menu-item[data-v-0f125ad2]:hover{background:#f2f3f5}.item-img[data-v-0f125ad2]{width:20px;height:20px;flex-shrink:0}.item-svg[data-v-0f125ad2]{flex-shrink:0}.item-title[data-v-0f125ad2]{font-size:13px;font-weight:600;color:#1f2329}.item-desc[data-v-0f125ad2]{font-size:11.5px;color:#4e5969;font-weight:500}.menu-divider[data-v-0f125ad2]{height:1px;background:#f2f3f5;margin:4px 6px}.btn-secondary[data-v-0f125ad2]{height:36px;padding:0 14px;background:#fff;border:1px solid #dee0e3;border-radius:6px;color:#1f2329;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.btn-secondary[data-v-0f125ad2]:hover{background:#f2f3f5;border-color:#bbbfc4}.view-switcher[data-v-0f125ad2]{display:flex;background:#f2f3f5;padding:2px;border-radius:6px}.switch-btn[data-v-0f125ad2]{background:transparent;border:none;padding:6px 8px;border-radius:4px;color:#4e5969;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.switch-btn[data-v-0f125ad2]:hover{color:#1f2329}.switch-btn.active[data-v-0f125ad2]{background:#fff;color:#3370ff;box-shadow:0 1px 3px #00000014}.btn-icon[data-v-0f125ad2]{background:transparent;border:1px solid #dee0e3;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#4e5969;cursor:pointer;transition:all .15s}.btn-icon[data-v-0f125ad2]:hover{background:#f2f3f5;color:#1f2329}.sort-dropdown-wrapper[data-v-0f125ad2]{position:relative}.btn-sort[data-v-0f125ad2]{height:32px;padding:0 10px;background:#fff;color:#1f2329;border:1px solid #dee0e3;border-radius:6px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.btn-sort[data-v-0f125ad2]:hover{background:#f2f3f5;border-color:#bbbfc4}.btn-sort.active[data-v-0f125ad2]{color:#3370ff;border-color:#3370ff;background:#f0f4ff}.sort-dropdown-menu[data-v-0f125ad2]{position:absolute;top:38px;right:0;width:230px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 6px 20px #0000001f;padding:6px;z-index:1000;animation:fadeIn-0f125ad2 .15s ease-out}.sort-menu-item[data-v-0f125ad2]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:13px;color:#1f2329;cursor:pointer;transition:background .15s;text-align:left}.sort-menu-item[data-v-0f125ad2]:hover{background:#f2f3f5}.sort-menu-item.active[data-v-0f125ad2]{color:#3370ff;background:#f0f4ff;font-weight:600}.menu-item-left[data-v-0f125ad2]{display:flex;flex-direction:column;gap:2px}.sort-title[data-v-0f125ad2]{font-size:13px;line-height:1.3}.sort-desc[data-v-0f125ad2]{font-size:11px;color:#8f959e}.sort-check[data-v-0f125ad2]{color:#3370ff;font-weight:700;font-size:13px}.sort-divider[data-v-0f125ad2]{height:1px;background:#f2f3f5;margin:4px 6px}.share-modal-dialog[data-v-29cb0cda]{margin:auto;border:none;background:transparent;padding:0;max-width:95vw}.share-modal-dialog[data-v-29cb0cda]::backdrop{background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal-card[data-v-29cb0cda]{width:560px;max-height:88vh;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000f;display:flex;flex-direction:column;overflow:hidden;color:#1f2329}.share-modal-header[data-v-29cb0cda]{padding:18px 20px 14px;border-bottom:1px solid #f0f2f5;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-29cb0cda]{display:flex;align-items:center;gap:12px;min-width:0}.resource-icon-badge[data-v-29cb0cda]{width:38px;height:38px;border-radius:9px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-titles[data-v-29cb0cda]{display:flex;flex-direction:column;gap:2px;min-width:0}.resource-name[data-v-29cb0cda]{font-size:15px;font-weight:600;color:#1f2329;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.resource-meta[data-v-29cb0cda]{font-size:12px;color:#8f959e;margin:0}.btn-close[data-v-29cb0cda]{border:none;background:transparent;width:28px;height:28px;border-radius:6px;color:#8f959e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-close[data-v-29cb0cda]:hover{background:#f2f3f5;color:#1f2329}.share-modal-body[data-v-29cb0cda]{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1}.share-error-banner[data-v-29cb0cda]{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;padding:8px 12px;border-radius:6px;font-size:12px}.state-loading[data-v-29cb0cda]{padding:48px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#8f959e;font-size:13px}.loading-spinner[data-v-29cb0cda]{width:28px;height:28px;border:3px solid #e5e6eb;border-top-color:#3370ff;border-radius:50%;animation:spin-29cb0cda .8s linear infinite}@keyframes spin-29cb0cda{to{transform:rotate(360deg)}}.section-label-row[data-v-29cb0cda]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.label-title[data-v-29cb0cda]{font-size:13px;font-weight:600;color:#1f2329}.role-switch-pills[data-v-29cb0cda]{display:flex;background:#f2f3f5;padding:2px;border-radius:6px;gap:2px}.pill-btn[data-v-29cb0cda]{border:none;background:transparent;padding:4px 10px;border-radius:5px;font-size:12px;color:#646a73;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s}.pill-btn.active[data-v-29cb0cda]{background:#fff;color:#3370ff;font-weight:600;box-shadow:0 1px 3px #00000014}.picker-tabs[data-v-29cb0cda]{display:flex;border-bottom:1px solid #e5e6eb;margin-bottom:10px}.picker-tab-btn[data-v-29cb0cda]{border:none;background:transparent;padding:8px 14px;font-size:13px;color:#646a73;display:flex;align-items:center;gap:6px;cursor:pointer;position:relative;transition:all .15s}.picker-tab-btn.active[data-v-29cb0cda]{color:#3370ff;font-weight:600}.picker-tab-btn.active[data-v-29cb0cda]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#3370ff}.search-input-wrap[data-v-29cb0cda]{position:relative;display:flex;align-items:center;margin-bottom:8px}.search-input-wrap .search-icon[data-v-29cb0cda]{position:absolute;left:10px;color:#8f959e}.search-input-wrap input[data-v-29cb0cda]{width:100%;height:32px;padding:0 28px 0 32px;border:1px solid #d9dce1;border-radius:6px;font-size:12px;outline:none;transition:border-color .15s}.search-input-wrap input[data-v-29cb0cda]:focus{border-color:#3370ff}.btn-clear-search[data-v-29cb0cda]{position:absolute;right:8px;border:none;background:transparent;color:#8f959e;cursor:pointer;font-size:11px}.candidates-box[data-v-29cb0cda]{max-height:140px;overflow-y:auto;border:1px solid #f0f2f5;border-radius:8px;background:#fafbfc}.items-selection-list[data-v-29cb0cda]{display:flex;flex-direction:column}.candidate-item-row[data-v-29cb0cda]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f6f7}.candidate-item-row[data-v-29cb0cda]:last-child{border-bottom:none}.candidate-item-row[data-v-29cb0cda]:hover:not(.disabled){background:#eef3ff}.candidate-item-row.selected[data-v-29cb0cda]{background:#edf3fc}.candidate-item-row.disabled[data-v-29cb0cda]{opacity:.55;cursor:not-allowed}.item-left[data-v-29cb0cda]{display:flex;align-items:center;gap:9px;min-width:0}.user-avatar[data-v-29cb0cda]{width:26px;height:26px;border-radius:50%;background:#3370ff;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-icon-box[data-v-29cb0cda]{width:26px;height:26px;border-radius:6px;background:#eef3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-meta[data-v-29cb0cda]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-29cb0cda]{font-size:12px;font-weight:500;color:#1f2329}.user-sub[data-v-29cb0cda]{font-size:11px;color:#8f959e}.check-indicator[data-v-29cb0cda]{width:16px;height:16px;border-radius:4px;border:1px solid #d9dce1;display:flex;align-items:center;justify-content:center;transition:all .15s}.check-indicator.checked[data-v-29cb0cda]{background:#3370ff;border-color:#3370ff}.badge-already[data-v-29cb0cda]{font-size:11px;color:#8f959e}.empty-hint[data-v-29cb0cda]{padding:24px;text-align:center;font-size:12px;color:#8f959e}.selection-action-bar[data-v-29cb0cda]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 12px;background:#eef3ff;border-radius:6px}.selection-text[data-v-29cb0cda]{font-size:12px;color:#3370ff;font-weight:500}.btn-add-grants[data-v-29cb0cda]{border:none;background:#3370ff;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500;transition:background .15s}.btn-add-grants[data-v-29cb0cda]:hover{background:#2860eb}.inheritance-tag[data-v-29cb0cda]{font-size:11px;color:#3370ff;background:#eef3ff;padding:2px 6px;border-radius:4px}.granted-list[data-v-29cb0cda]{display:flex;flex-direction:column;border:1px solid #dee0e3;border-radius:8px;max-height:180px;overflow-y:auto}.granted-row[data-v-29cb0cda]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f5f6f7}.granted-row[data-v-29cb0cda]:last-child{border-bottom:none}.owner-row[data-v-29cb0cda]{background:#fafbfc}.owner-avatar[data-v-29cb0cda]{background:#fa8c16}.grant-target-info[data-v-29cb0cda]{display:flex;align-items:center;gap:10px;min-width:0}.name-badge-row[data-v-29cb0cda]{display:flex;align-items:center;gap:6px}.tag-owner[data-v-29cb0cda]{font-size:10px;background:#ffe7ba;color:#d46b08;padding:1px 4px;border-radius:3px;font-weight:600}.tag-dept[data-v-29cb0cda]{font-size:10px;background:#e6f4ff;color:#1677ff;padding:1px 4px;border-radius:3px;font-weight:500}.grant-role-col[data-v-29cb0cda]{font-size:12px;color:#8f959e}.role-text-disabled[data-v-29cb0cda]{padding:4px 8px}.grant-actions-col[data-v-29cb0cda]{display:flex;align-items:center;gap:8px}.role-select[data-v-29cb0cda]{border:1px solid #d9dce1;border-radius:5px;padding:4px 8px;font-size:12px;color:#1f2329;background:#fff;outline:none;cursor:pointer}.role-select[data-v-29cb0cda]:focus{border-color:#3370ff}.btn-remove-grant[data-v-29cb0cda]{border:none;background:transparent;color:#8f959e;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-remove-grant[data-v-29cb0cda]:hover{background:#ffece8;color:#f54a45}.empty-grants-hint[data-v-29cb0cda]{padding:20px;text-align:center;font-size:12px;color:#8f959e}.share-modal-footer[data-v-29cb0cda]{padding:12px 20px;border-top:1px solid #f0f2f5;display:flex;align-items:center;justify-content:space-between;background:#fafbfc}.footer-left-hint[data-v-29cb0cda]{font-size:11px;color:#8f959e}.footer-btns[data-v-29cb0cda]{display:flex;align-items:center;gap:8px}.btn-cancel[data-v-29cb0cda]{border:1px solid #d9dce1;background:#fff;color:#1f2329;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s}.btn-cancel[data-v-29cb0cda]:hover:not(:disabled){background:#f5f6f7}.btn-save[data-v-29cb0cda]{border:none;background:#3370ff;color:#fff;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-save[data-v-29cb0cda]:hover:not(:disabled){background:#2860eb}.btn-save[data-v-29cb0cda]:disabled,.btn-cancel[data-v-29cb0cda]:disabled{opacity:.6;cursor:not-allowed}.share-state[data-v-52367d53]{padding:10px 16px;font-size:12px;color:#646a73;background:#f7f8fa;display:flex;gap:8px;align-items:center}.share-error[data-v-52367d53]{color:#b42318;background:#fff1f0}.share-state button[data-v-52367d53]{flex-shrink:0;border:1px solid #dee0e3;background:#fff;padding:3px 8px;border-radius:4px;cursor:pointer}.share-unavailable[data-v-52367d53]{padding:8px 12px;font-size:12px;color:#8f959e}button[data-v-52367d53]:disabled,select[data-v-52367d53]:disabled{cursor:default;opacity:.55}.doc-share-popover-mask[data-v-52367d53]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:transparent}.doc-share-card[data-v-52367d53]{width:388px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000a;border:1px solid rgba(31,35,41,.12);display:flex;flex-direction:column;overflow:visible;-webkit-user-select:none;user-select:none;animation:popoverFadeIn-52367d53 .18s cubic-bezier(0,0,.2,1)}@keyframes popoverFadeIn-52367d53{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.share-card-header[data-v-52367d53]{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(31,35,41,.08)}.header-title-row[data-v-52367d53]{display:flex;align-items:center;gap:6px}.share-title[data-v-52367d53]{font-size:15px;font-weight:600;color:#1f2329;margin:0}.info-icon[data-v-52367d53]{color:#8f959e;display:inline-flex;align-items:center;cursor:help}.btn-close-popover[data-v-52367d53]{border:none;background:transparent;color:#8f959e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close-popover[data-v-52367d53]:hover{background:#1f232914;color:#1f2329}.share-card-body[data-v-52367d53]{padding:16px;display:flex;flex-direction:column;gap:16px;position:relative}.section-header-title[data-v-52367d53]{font-size:13px;font-weight:500;color:#1f2329;margin-bottom:8px}.invite-input-container[data-v-52367d53]{display:flex;align-items:center;gap:8px;position:relative}.invite-search-wrap[data-v-52367d53]{flex:1;position:relative;display:flex;align-items:center;background:#f5f6f7;border:1px solid #dee0e3;border-radius:6px;padding:0 8px;height:34px;transition:all .2s}.invite-search-wrap[data-v-52367d53]:focus-within{border-color:#3370ff;background:#fff;box-shadow:0 0 0 2px #3370ff26}.search-ico[data-v-52367d53]{color:#8f959e;margin-right:6px;flex-shrink:0}.invite-input[data-v-52367d53]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#1f2329;min-width:0}.invite-input[data-v-52367d53]::placeholder{color:#8f959e}.btn-clear-keyword[data-v-52367d53]{border:none;background:transparent;color:#8f959e;cursor:pointer;font-size:11px;padding:2px}.invite-role-selector[data-v-52367d53]{display:flex;align-items:center;gap:4px;position:relative}.btn-pill-role[data-v-52367d53]{height:34px;padding:0 8px;background:#f5f6f7;border:1px solid #dee0e3;border-radius:6px;font-size:12px;color:#1f2329;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s}.btn-pill-role[data-v-52367d53]:hover{background:#eff0f1}.btn-add-collaborator[data-v-52367d53]{width:34px;height:34px;border-radius:6px;border:none;background:#3370ff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-add-collaborator[data-v-52367d53]:hover:not(:disabled){background:#2860e1}.btn-add-collaborator[data-v-52367d53]:disabled{background:#bbd3fb;cursor:not-allowed}.mini-role-menu[data-v-52367d53]{position:absolute;top:38px;right:0;background:#fff;border:1px solid #dee0e3;border-radius:6px;box-shadow:0 4px 12px #0000001a;padding:4px;width:90px;z-index:100}.mini-role-item[data-v-52367d53]{padding:6px 8px;font-size:12px;color:#1f2329;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mini-role-item[data-v-52367d53]:hover{background:#f5f6f7}.mini-role-item.active[data-v-52367d53]{color:#3370ff;font-weight:500}.suggestions-dropdown[data-v-52367d53]{position:absolute;top:40px;left:0;right:0;background:#fff;border:1px solid #dee0e3;border-radius:6px;box-shadow:0 6px 16px #0000001f;max-height:220px;overflow-y:auto;z-index:100;padding:4px 0}.suggest-group[data-v-52367d53]{padding:4px 0}.group-caption[data-v-52367d53]{font-size:11px;color:#8f959e;padding:4px 12px;font-weight:500}.suggest-item[data-v-52367d53]{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;transition:background .15s}.suggest-item[data-v-52367d53]:hover:not(.disabled){background:#f5f6f7}.suggest-item.selected[data-v-52367d53]{background:#eef4fe}.suggest-item.disabled[data-v-52367d53]{opacity:.55;cursor:default}.item-avatar[data-v-52367d53]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.user-ico[data-v-52367d53]{background:#3370ff;color:#fff}.dept-ico[data-v-52367d53]{background:#eef4fe}.owner-ico[data-v-52367d53]{background:#fa8c16;color:#fff}.item-info[data-v-52367d53]{flex:1;display:flex;flex-direction:column;min-width:0}.item-info .name[data-v-52367d53]{font-size:13px;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-info .sub[data-v-52367d53],.badge-added[data-v-52367d53]{font-size:11px;color:#8f959e}.suggest-empty[data-v-52367d53]{padding:12px;text-align:center;font-size:12px;color:#8f959e}.collaborators-list-wrap[data-v-52367d53]{margin-top:10px;border-top:1px solid #f2f3f5;padding-top:8px}.list-toggle-row[data-v-52367d53]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#646a73;cursor:pointer;padding:4px 0}.list-toggle-row[data-v-52367d53]:hover{color:#1f2329}.collaborators-items[data-v-52367d53]{max-height:140px;overflow-y:auto;margin-top:6px;display:flex;flex-direction:column;gap:6px}.collab-row[data-v-52367d53]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.collab-left[data-v-52367d53]{display:flex;align-items:center;gap:8px;min-width:0}.collab-meta[data-v-52367d53]{display:flex;flex-direction:column;min-width:0}.name-row[data-v-52367d53]{display:flex;align-items:center;gap:4px}.collab-name[data-v-52367d53]{font-size:12.5px;color:#1f2329;font-weight:500;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-owner[data-v-52367d53]{font-size:10px;background:#fff7e6;color:#d46b08;border:1px solid #ffd591;padding:0 4px;border-radius:3px}.badge-dept[data-v-52367d53]{font-size:10px;background:#eef4fe;color:#3370ff;padding:0 4px;border-radius:3px}.collab-sub[data-v-52367d53]{font-size:11px;color:#8f959e}.collab-role-disabled[data-v-52367d53]{font-size:12px;color:#8f959e;padding-right:6px}.collab-right[data-v-52367d53]{display:flex;align-items:center;gap:6px}.collab-role-select[data-v-52367d53]{font-size:12px;color:#1f2329;border:1px solid #dee0e3;border-radius:4px;background:#fff;padding:2px 4px;outline:none}.btn-remove-collab[data-v-52367d53]{border:none;background:transparent;color:#8f959e;cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center}.btn-remove-collab[data-v-52367d53]:hover{color:#f53f3f;background:#feece8}.link-sharing-row[data-v-52367d53]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f9f9fb;border-radius:8px;border:1px solid #dee0e3;position:relative}.link-share-left[data-v-52367d53]{display:flex;align-items:center;gap:10px;min-width:0}.org-badge-icon[data-v-52367d53]{width:32px;height:32px;border-radius:50%;background:#3370ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-meta-wrap[data-v-52367d53]{display:flex;flex-direction:column;min-width:0}.org-name-text[data-v-52367d53]{font-size:13px;font-weight:500;color:#1f2329}.org-permission-desc[data-v-52367d53]{font-size:11.5px;color:#8f959e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.btn-permission-pill[data-v-52367d53]{padding:5px 10px;background:#fff;border:1px solid #dee0e3;border-radius:6px;font-size:12px;color:#1f2329;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s;white-space:nowrap}.btn-permission-pill[data-v-52367d53]:hover,.btn-permission-pill.active[data-v-52367d53]{border-color:#3370ff;color:#3370ff;background:#f5f8ff}.permission-dropdown-menu[data-v-52367d53]{position:absolute;top:48px;right:0;width:310px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 8px 24px #00000024;padding:6px 0;z-index:120;max-height:330px;overflow-y:auto}.dropdown-group[data-v-52367d53]{padding:4px 0;border-bottom:1px solid #f2f3f5}.dropdown-group[data-v-52367d53]:last-child{border-bottom:none}.group-title[data-v-52367d53]{font-size:11px;color:#8f959e;padding:4px 12px;font-weight:600}.perm-menu-item[data-v-52367d53]{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .15s}.perm-menu-item[data-v-52367d53]:hover{background:#f5f6f7}.perm-menu-item.selected[data-v-52367d53]{background:#f0f5ff}.perm-item-content[data-v-52367d53]{display:flex;flex-direction:column;min-width:0;padding-right:8px}.perm-main-text[data-v-52367d53]{font-size:12.5px;color:#1f2329;font-weight:500}.perm-menu-item.selected .perm-main-text[data-v-52367d53]{color:#3370ff}.perm-sub-text[data-v-52367d53]{font-size:11px;color:#8f959e;line-height:1.3}.check-ico[data-v-52367d53]{flex-shrink:0}.qr-code-preview-card[data-v-52367d53]{background:#f7f8fa;border:1px solid #dee0e3;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}.qr-header[data-v-52367d53]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:#1f2329}.btn-close-qr[data-v-52367d53]{border:none;background:transparent;color:#8f959e;cursor:pointer}.qr-img-box[data-v-52367d53]{background:#fff;padding:8px;border-radius:6px;box-shadow:0 2px 6px #0000000d}.qr-img[data-v-52367d53]{width:140px;height:140px;display:block}.qr-hint[data-v-52367d53]{font-size:11px;color:#8f959e}.share-card-footer[data-v-52367d53]{height:52px;padding:0 16px;border-top:1px solid rgba(31,35,41,.08);display:flex;align-items:center;justify-content:space-between}.btn-copy-link-pill[data-v-52367d53]{height:32px;padding:0 14px;background:#f5f6f7;border:1px solid #dee0e3;border-radius:16px;font-size:12.5px;font-weight:500;color:#1f2329;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-copy-link-pill[data-v-52367d53]:hover{background:#eff0f1}.btn-copy-link-pill.copied[data-v-52367d53]{background:#eaf8f0;border-color:#b7eb8f;color:#00b96b}.share-channels-group[data-v-52367d53]{display:flex;align-items:center;gap:8px}.btn-channel-circle[data-v-52367d53]{width:32px;height:32px;border-radius:50%;border:1px solid #dee0e3;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-channel-circle[data-v-52367d53]:hover{background:#f5f6f7;transform:translateY(-1px)}.btn-channel-circle.active[data-v-52367d53]{border-color:#3370ff;background:#f0f5ff}.modal-backdrop[data-v-13b4f099]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.save-template-dialog[data-v-13b4f099]{width:680px;max-width:95vw;background:#fff;border-radius:12px;box-shadow:0 16px 36px #00000029;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-13b4f099]{padding:16px 24px;border-bottom:1px solid #f0f1f4;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-13b4f099]{display:flex;align-items:center;gap:10px}.modal-title[data-v-13b4f099]{font-size:16px;font-weight:600;color:#1f2329}.btn-close[data-v-13b4f099]{border:none;background:none;color:#8f959e;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.btn-close[data-v-13b4f099]:hover{background:#f2f3f5;color:#1f2329}.modal-body[data-v-13b4f099]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto}.source-file-badge[data-v-13b4f099]{background:#f7f8fa;padding:8px 12px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:6px}.badge-label[data-v-13b4f099]{color:#86909c}.badge-name[data-v-13b4f099]{font-weight:600;color:#1f2329}.badge-type[data-v-13b4f099]{color:#3370ff}.form-group[data-v-13b4f099]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-13b4f099]{font-size:13px;font-weight:600;color:#4e5969}.required[data-v-13b4f099]{color:#f53f3f}.form-input[data-v-13b4f099]{height:34px;padding:0 10px;border:1px solid #dee0e3;border-radius:6px;font-size:13px;background:#fff;outline:none;transition:border-color .2s}.form-input[data-v-13b4f099]:focus{border-color:#3370ff}.form-textarea[data-v-13b4f099]{padding:8px 10px;border:1px solid #dee0e3;border-radius:6px;font-size:13px;background:#fff;outline:none;resize:vertical;transition:border-color .2s;font-family:inherit}.form-textarea[data-v-13b4f099]:focus{border-color:#3370ff}.scope-options[data-v-13b4f099]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-13b4f099]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid #dee0e3;border-radius:6px;cursor:pointer;transition:all .2s}.radio-label[data-v-13b4f099]:hover{background:#f7f8fa}.radio-text[data-v-13b4f099]{display:flex;flex-direction:column;gap:2px}.radio-title[data-v-13b4f099]{font-size:13px;font-weight:600;color:#1f2329}.radio-desc[data-v-13b4f099]{font-size:11px;color:#8f959e}.placeholders-header[data-v-13b4f099]{display:flex;justify-content:space-between;align-items:center}.btn-add-ph[data-v-13b4f099]{font-size:12px;color:#3370ff;background:none;border:none;cursor:pointer;font-weight:500}.btn-add-ph[data-v-13b4f099]:hover{text-decoration:underline}.no-ph-hint[data-v-13b4f099]{font-size:12px;color:#8f959e;background:#fafbfc;padding:8px 12px;border-radius:6px}.ph-table[data-v-13b4f099]{display:flex;flex-direction:column;gap:6px;border:1px solid #f0f1f4;border-radius:6px;padding:8px;background:#fafbfc}.ph-table-header[data-v-13b4f099]{display:flex;gap:8px;font-size:11px;color:#86909c;font-weight:600;padding:0 4px}.ph-row[data-v-13b4f099]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 95px 50px;gap:8px;align-items:center;padding:10px;border-radius:6px;background:#fff;border:1px solid #e8eaed}.ph-row label[data-v-13b4f099]{display:flex;flex-direction:column;gap:5px;color:#646a73;font-size:12px;min-width:0}.ph-row .form-input[data-v-13b4f099]{min-width:0;width:100%;box-sizing:border-box}.ph-row .ph-required[data-v-13b4f099]{flex-direction:row;align-items:center;align-self:end;height:34px}.ph-default[data-v-13b4f099]{grid-column:span 2}.ph-row .btn-del-ph[data-v-13b4f099]{justify-self:center;align-self:end;margin-bottom:5px}@media (max-width:540px){.ph-row[data-v-13b4f099]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ph-default[data-v-13b4f099]{grid-column:span 1}}.col-key[data-v-13b4f099],.col-label[data-v-13b4f099],.col-val[data-v-13b4f099]{flex:1}.col-action[data-v-13b4f099]{width:24px}.ph-cell[data-v-13b4f099]{flex:1;height:28px;font-size:12px}.btn-del-ph[data-v-13b4f099]{width:24px;height:24px;border:none;background:none;color:#8f959e;cursor:pointer;font-size:16px;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-del-ph[data-v-13b4f099]:hover{background:#fee;color:#f53f3f}.error-msg[data-v-13b4f099]{font-size:12px;color:#f53f3f;margin:0}.modal-footer[data-v-13b4f099]{padding:14px 24px;border-top:1px solid #f0f1f4;display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-13b4f099]{padding:0 16px;height:34px;border:1px solid #dee0e3;background:#fff;color:#1f2329;border-radius:6px;font-size:13px;cursor:pointer}.btn-cancel[data-v-13b4f099]:hover{background:#f2f3f5}.btn-confirm[data-v-13b4f099]{padding:0 18px;height:34px;border:none;background:#3370ff;color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-confirm[data-v-13b4f099]:hover:not(:disabled){background:#2358d8}.btn-confirm[data-v-13b4f099]:disabled{background:#94bfff;cursor:not-allowed}.file-list-view[data-v-d0be7822]{padding:0 24px 40px}.drive-table[data-v-d0be7822]{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px}.th-checkbox[data-v-d0be7822]{width:44px}.th-name[data-v-d0be7822]{width:auto;min-width:220px}.th-owner[data-v-d0be7822]{width:220px}.th-updated[data-v-d0be7822]{width:170px}.th-size[data-v-d0be7822]{width:90px}.th-actions[data-v-d0be7822]{width:260px;text-align:right;white-space:nowrap}.drive-table thead th[data-v-d0be7822]{position:sticky;top:0;background:#fff;z-index:15;box-shadow:0 1px #dee0e3;padding:10px 12px;color:#1f2329;font-weight:600;font-size:13px;-webkit-user-select:none;user-select:none}.sortable-th[data-v-d0be7822]{cursor:pointer;transition:background-color .15s,color .15s}.sortable-th[data-v-d0be7822]:hover{background-color:#f7f8fa;color:#3370ff}.th-content[data-v-d0be7822]{display:inline-flex;align-items:center;gap:4px}.sort-indicator[data-v-d0be7822]{font-size:11px;color:#8f959e;font-weight:400;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px}.sort-indicator.active[data-v-d0be7822]{color:#3370ff;font-weight:700}.file-row[data-v-d0be7822]{border-bottom:1px solid #f2f3f5;transition:background .15s}.file-row[data-v-d0be7822]:hover{background:#f7f8fa}.file-row.is-selected[data-v-d0be7822]{background:#f0f6ff}.file-row.is-selected[data-v-d0be7822]:hover{background:#e6f0ff}.th-checkbox[data-v-d0be7822],.td-checkbox[data-v-d0be7822]{padding-left:14px!important;padding-right:0!important;width:36px;text-align:center}.custom-check-box[data-v-d0be7822]{width:15px;height:15px;border-radius:4px;border:1.5px solid #bbbfc4;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,border-color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.th-checkbox:hover .custom-check-box[data-v-d0be7822]{opacity:.7}.file-row:hover .custom-check-box[data-v-d0be7822],.custom-check-box.visible-state[data-v-d0be7822]{opacity:.75}.custom-check-box[data-v-d0be7822]:hover{opacity:1!important;border-color:#1664ff}.custom-check-box.checked[data-v-d0be7822],.custom-check-box.indeterminate[data-v-d0be7822]{background:#1664ff;border-color:#1664ff;opacity:1!important}.file-row td[data-v-d0be7822]{padding:12px;color:#1f2329;height:52px}.item-name-cell[data-v-d0be7822]{display:flex;align-items:center;gap:10px}.star-icon[data-v-d0be7822]{font-size:16px;color:#dee0e3;cursor:pointer;transition:color .15s}.star-icon[data-v-d0be7822]:hover,.star-icon.filled[data-v-d0be7822]{color:#ffb800}.type-icon[data-v-d0be7822]{width:20px;height:20px;flex-shrink:0}.type-icon.folder[data-v-d0be7822]{width:22px;height:22px}.file-title[data-v-d0be7822]{color:#1f2329;font-weight:600;cursor:pointer;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-title[data-v-d0be7822]:hover{color:#3370ff}.ai-space-tag[data-v-d0be7822]{font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#3b82f6);padding:1px 6px;border-radius:4px;line-height:1.2;box-shadow:0 1px 3px #7c3aed40;flex-shrink:0}.owner-cell[data-v-d0be7822]{display:flex;align-items:center;gap:8px;min-width:0}.location-cell[data-v-d0be7822]{display:flex;align-items:center;gap:6px;color:#646a73;font-size:13px;min-width:0;max-width:100%}.loc-icon[data-v-d0be7822]{flex-shrink:0;color:#8f959e}.location-name[data-v-d0be7822]{color:#646a73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-dot[data-v-d0be7822]{width:22px;height:22px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000001f}.owner-name[data-v-d0be7822]{color:#1f2329;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-cell[data-v-d0be7822],.size-cell[data-v-d0be7822]{color:#4e5969;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.actions-cell[data-v-d0be7822]{display:flex;justify-content:flex-end;align-items:center;gap:4px;white-space:nowrap!important;flex-wrap:nowrap!important;flex-shrink:0;opacity:1;pointer-events:auto}.btn-action-text.btn-more-action[data-v-d0be7822]{color:#646a73;display:inline-flex;align-items:center;gap:2px}.btn-action-text.btn-more-action[data-v-d0be7822]:hover,.btn-action-text.btn-more-action.is-active[data-v-d0be7822],.btn-action-text.btn-more-action[aria-expanded=true][data-v-d0be7822]{color:#3370ff;background:#eef3ff}.btn-action-text[data-v-d0be7822]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#3370ff;font-size:12px;cursor:pointer;padding:4px 7px;border-radius:4px;white-space:nowrap!important;word-break:keep-all!important;flex-shrink:0!important;line-height:1.2!important;transition:all .15s ease;-webkit-user-select:none;user-select:none}.btn-action-text[data-v-d0be7822]:hover{background:#eef3ff}.btn-action-text.primary-action[data-v-d0be7822]{color:#3370ff;font-weight:600}.btn-action-text.danger[data-v-d0be7822]{color:#646a73}.btn-action-text.danger[data-v-d0be7822]:hover{color:#f54a45;background:#ffece8}.action-more-trigger[data-v-d0be7822]{display:inline-flex!important;align-items:center}.td-actions[data-v-d0be7822]{text-align:right;overflow:visible;white-space:nowrap}.row-more-wrap[data-v-d0be7822]{position:relative;display:inline-flex}.btn-more[data-v-d0be7822]{width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#646a73;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;margin-left:2px}.btn-more[data-v-d0be7822]:hover,.btn-more.is-active[data-v-d0be7822],.btn-more[aria-expanded=true][data-v-d0be7822]{background:#eef3ff;color:#3370ff}.btn-action-text.share-action[data-v-d0be7822]{color:#3370ff;font-weight:600}.btn-action-text.share-action[data-v-d0be7822]:hover{background:#eef3ff}.row-action-menu[data-v-d0be7822]{position:absolute;top:calc(100% + 4px);right:0;width:156px;padding:6px;z-index:200;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 8px 24px #1f232929;animation:menuFadeIn-d0be7822 .15s cubic-bezier(.16,1,.3,1)}@keyframes menuFadeIn-d0be7822{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.row-action-menu button[data-v-d0be7822]{width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:#1f2329;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:8px;transition:background .15s,color .15s}.row-action-menu button svg[data-v-d0be7822]{color:#8f959e;flex-shrink:0;transition:color .15s}.row-action-menu button[data-v-d0be7822]:hover{background:#f2f3f5;color:#1f2329}.row-action-menu button:hover svg[data-v-d0be7822]{color:#3370ff}.row-action-menu button.danger[data-v-d0be7822]{color:#f54a45}.row-action-menu button.danger svg[data-v-d0be7822]{color:#f54a45}.row-action-menu button.danger[data-v-d0be7822]:hover{background:#ffece8;color:#d82b2b}.row-action-menu button[data-v-d0be7822]:disabled{opacity:.4;cursor:not-allowed}.btn-more[data-v-d0be7822]:focus-visible,.btn-action-text[data-v-d0be7822]:focus-visible,.row-action-menu button[data-v-d0be7822]:focus-visible{outline:2px solid #3370ff;outline-offset:1px}@media (max-width: 1400px){.th-owner[data-v-d0be7822],.td-owner[data-v-d0be7822]{width:170px}.th-actions[data-v-d0be7822],.td-actions[data-v-d0be7822]{width:330px}}@media (max-width: 1180px){.th-owner[data-v-d0be7822],.td-owner[data-v-d0be7822],.th-updated[data-v-d0be7822]{width:130px}.th-size[data-v-d0be7822]{width:70px}.th-actions[data-v-d0be7822],.td-actions[data-v-d0be7822]{width:230px}.btn-action-text.share-action[data-v-d0be7822],.btn-action-text.primary-action[data-v-d0be7822]{display:none}}@media (max-width: 980px){.th-owner[data-v-d0be7822],.td-owner[data-v-d0be7822],.th-size[data-v-d0be7822],.drive-table th[data-v-d0be7822]:nth-child(5),.drive-table td[data-v-d0be7822]:nth-child(5){display:none}.th-actions[data-v-d0be7822],.td-actions[data-v-d0be7822]{width:180px}}.empty-cell[data-v-d0be7822]{padding:60px 0;text-align:center}.empty-wrapper[data-v-d0be7822]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#8f959e}.drag-handle-grip[data-v-d0be7822]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:#8f959e;cursor:grab;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease;flex-shrink:0;margin-right:4px}.file-row:hover .drag-handle-grip[data-v-d0be7822]{opacity:1;color:#646a73;background:#1f23290f}.drag-handle-grip[data-v-d0be7822]:hover{opacity:1;color:#3370ff;background:#e8f0ff}.drag-handle-grip[data-v-d0be7822]:active{cursor:grabbing;background:#d4e3fc;color:#165dff}.file-row.is-dragging[data-v-d0be7822]{opacity:.35;background:#f0f4ff!important}.file-row.drag-over-top[data-v-d0be7822]{box-shadow:inset 0 2.5px #3370ff!important;background:#f8faff!important}.file-row.drag-over-bottom[data-v-d0be7822]{box-shadow:inset 0 -2.5px #3370ff!important;background:#f8faff!important}.row-menu-divider[data-v-d0be7822]{height:1px;background:#f2f3f5;margin:4px 6px}.feishu-drop-overlay[data-v-d0be7822]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#f0f5ff73;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;border-radius:8px}.feishu-drop-card[data-v-d0be7822]{width:210px;height:120px;background:#fff;border:1.5px solid #3370ff;border-radius:8px;box-shadow:0 8px 24px #3370ff29;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;animation:dropCardPop-d0be7822 .18s cubic-bezier(.16,1,.3,1)}@keyframes dropCardPop-d0be7822{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.drop-icon-box[data-v-d0be7822]{display:flex;align-items:center;justify-content:center}.drop-label[data-v-d0be7822]{color:#3370ff;font-size:14px;font-weight:600;letter-spacing:.3px}.fade-drop-enter-active[data-v-d0be7822],.fade-drop-leave-active[data-v-d0be7822]{transition:opacity .15s ease}.fade-drop-enter-from[data-v-d0be7822],.fade-drop-leave-to[data-v-d0be7822]{opacity:0}.grid-container[data-v-a758abad]{padding:0 24px 24px}.grid-layout[data-v-a758abad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.card-item[data-v-a758abad]{background:#fff;border:1px solid #dee0e3;border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;height:130px;cursor:pointer;transition:all .2s ease;position:relative;box-sizing:border-box}.card-item[data-v-a758abad]:hover{border-color:#3370ff;box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.card-item.is-selected[data-v-a758abad]{border-color:#1664ff;background:#f5f9ff;box-shadow:0 4px 12px #1664ff1f}.card-select-box[data-v-a758abad]{position:absolute;top:10px;left:10px;opacity:0;transition:opacity .15s ease;z-index:5}.card-item:hover .card-select-box[data-v-a758abad],.card-select-box.is-checked[data-v-a758abad],.card-select-box.force-show[data-v-a758abad]{opacity:1}.custom-check-box[data-v-a758abad]{width:15px;height:15px;border-radius:4px;border:1.5px solid #bbbfc4;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.custom-check-box[data-v-a758abad]:hover{border-color:#1664ff}.custom-check-box.checked[data-v-a758abad]{background:#1664ff;border-color:#1664ff}.card-item:hover .card-actions[data-v-a758abad]{opacity:1}.card-header[data-v-a758abad]{display:flex;align-items:flex-start;justify-content:space-between}.card-icon-wrapper[data-v-a758abad]{display:flex;align-items:center;justify-content:center}.card-icon[data-v-a758abad]{width:36px;height:36px}.card-icon.folder[data-v-a758abad]{width:38px;height:38px}.card-actions[data-v-a758abad]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s}.action-star[data-v-a758abad],.action-del[data-v-a758abad],.action-restore[data-v-a758abad],.action-btn-icon[data-v-a758abad]{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#646a73;transition:all .15s}.action-star[data-v-a758abad]:hover,.action-del[data-v-a758abad]:hover,.action-restore[data-v-a758abad]:hover,.action-btn-icon[data-v-a758abad]:hover{background:#f2f3f5;color:#1664ff}.action-star.active[data-v-a758abad]{opacity:1}.card-body[data-v-a758abad]{margin-top:12px}.item-title[data-v-a758abad]{font-size:14px;font-weight:600;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.item-meta[data-v-a758abad]{display:flex;align-items:center;font-size:12px;color:#4e5969;font-weight:500;gap:4px}.meta-author[data-v-a758abad]{color:#1f2329;font-weight:600;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-time[data-v-a758abad]{color:#4e5969}.loading-state[data-v-a758abad],.empty-state[data-v-a758abad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#4e5969}.empty-icon[data-v-a758abad]{font-size:40px;margin-bottom:12px}.empty-title[data-v-a758abad]{font-size:15px;font-weight:500;color:#1f2329;margin-bottom:6px}.empty-desc[data-v-a758abad]{font-size:13px}.spinner[data-v-a758abad]{width:24px;height:24px;border:3px solid #dee0e3;border-top-color:#3370ff;border-radius:50%;animation:spin-a758abad .8s linear infinite;margin-bottom:10px}@keyframes spin-a758abad{to{transform:rotate(360deg)}}.card-item.is-opening[data-v-a758abad]{pointer-events:none;border-color:#3370ff;cursor:wait}.item-title.clickable-title[data-v-a758abad]{cursor:pointer;transition:color .15s ease}.item-title.clickable-title[data-v-a758abad]:hover{color:#3370ff;text-decoration:underline}.card-icon-wrapper[data-v-a758abad]{cursor:pointer}.card-opening-overlay[data-v-a758abad]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:15;pointer-events:all;animation:overlayFadeIn-a758abad .15s ease-out}.opening-spinner[data-v-a758abad]{width:20px;height:20px;border:2px solid #dee0e3;border-top-color:#3370ff;border-radius:50%;animation:cardSpinner-a758abad .7s linear infinite}.opening-text[data-v-a758abad]{font-size:11.5px;color:#3370ff;font-weight:500;letter-spacing:.2px}@keyframes cardSpinner-a758abad{to{transform:rotate(360deg)}}@keyframes overlayFadeIn-a758abad{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.create-error[data-v-99ba2995]{margin:8px 0 0;padding:10px 12px;border-radius:6px;background:#fff2f0;color:#b34032;font-size:13px;line-height:1.6}.btn-close[data-v-99ba2995]:disabled,.btn-cancel[data-v-99ba2995]:disabled{opacity:.5;cursor:default}.modal-backdrop[data-v-99ba2995]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:modalFadeIn-99ba2995 .2s ease-out}@keyframes modalFadeIn-99ba2995{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-99ba2995]{width:460px;background:#fff;border-radius:10px;box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column;overflow:hidden;animation:modalPop-99ba2995 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalPop-99ba2995{0%{transform:scale(.94) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-99ba2995]{height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeef5}.header-left[data-v-99ba2995]{display:flex;align-items:center;gap:10px}.header-icon[data-v-99ba2995]{width:22px;height:22px}.header-icon.folder[data-v-99ba2995]{width:24px;height:24px}.modal-title[data-v-99ba2995]{font-size:15px;font-weight:600;color:#1f2329}.btn-close[data-v-99ba2995]{background:transparent;border:none;color:#4e5969;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close[data-v-99ba2995]:hover{background:#f2f3f5;color:#1f2329}.modal-body[data-v-99ba2995]{padding:24px 20px;display:flex;flex-direction:column;gap:8px}.input-label[data-v-99ba2995]{font-size:13px;font-weight:600;color:#1f2329}.input-wrapper[data-v-99ba2995]{position:relative}.name-input[data-v-99ba2995]{width:100%;height:40px;border:1px solid #dee0e3;border-radius:6px;padding:0 12px;font-size:14px;color:#1f2329;outline:none;transition:all .2s;box-sizing:border-box}.name-input[data-v-99ba2995]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff33}.input-hint[data-v-99ba2995]{display:flex;align-items:center;font-size:12px;color:#4e5969;margin-top:4px}.path-badge[data-v-99ba2995]{color:#3370ff;font-weight:500;margin-left:4px}.modal-footer[data-v-99ba2995]{padding:14px 20px;background:#fcfcfd;border-top:1px solid #ebeef5;display:flex;align-items:center;justify-content:flex-end;gap:12px}.btn-cancel[data-v-99ba2995]{height:36px;padding:0 18px;background:#fff;border:1px solid #dee0e3;border-radius:6px;color:#1f2329;font-size:14px;cursor:pointer;transition:all .15s}.btn-cancel[data-v-99ba2995]:hover{background:#f2f3f5}.btn-confirm[data-v-99ba2995]{height:36px;padding:0 20px;background:#3370ff;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;box-shadow:0 2px 6px #3370ff33}.btn-confirm[data-v-99ba2995]:hover:not(:disabled){background:#2358d8}.btn-confirm[data-v-99ba2995]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-f0c38069]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2500;animation:fadeIn-f0c38069 .15s ease-out}@keyframes fadeIn-f0c38069{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-f0c38069]{width:500px;background:#fff;border-radius:12px;box-shadow:0 16px 36px #0000002e,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;max-height:85vh;animation:modalPop-f0c38069 .22s cubic-bezier(.16,1,.3,1)}@keyframes modalPop-f0c38069{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-f0c38069]{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebeef5}.header-left[data-v-f0c38069]{display:flex;align-items:center;gap:12px}.header-icon-box[data-v-f0c38069]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.header-icon-box.move[data-v-f0c38069]{background:#e1f0ff;color:#1664ff}.header-icon-box.copy[data-v-f0c38069]{background:#e8f7ec;color:#00b42a}.modal-title[data-v-f0c38069]{font-size:16px;font-weight:600;color:#1f2329}.modal-subtitle[data-v-f0c38069]{font-size:12px;color:#8f959e;margin-top:2px}.btn-close[data-v-f0c38069]{background:transparent;border:none;color:#8f959e;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close[data-v-f0c38069]:hover{background:#f2f3f5;color:#1f2329}.modal-body[data-v-f0c38069]{padding:16px 20px;display:flex;flex-direction:column;overflow:hidden;flex:1}.tree-header-bar[data-v-f0c38069]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tree-header-title[data-v-f0c38069]{font-size:12px;font-weight:500;color:#646a73}.btn-inline-newfolder[data-v-f0c38069]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#1664ff;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .15s}.btn-inline-newfolder[data-v-f0c38069]:hover{background:#f2f3f8}.inline-create-box[data-v-f0c38069]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f8fa;border-radius:6px;margin-bottom:12px;border:1px dashed #d0d3d8}.inline-input[data-v-f0c38069]{flex:1;height:28px;border:1px solid #d0d3d8;border-radius:4px;padding:0 8px;font-size:12px;outline:none}.inline-input[data-v-f0c38069]:focus{border-color:#1664ff}.btn-sm-create[data-v-f0c38069]{height:28px;padding:0 12px;background:#1664ff;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-sm-create[data-v-f0c38069]:disabled{opacity:.5;cursor:not-allowed}.btn-sm-cancel[data-v-f0c38069]{height:28px;padding:0 8px;background:transparent;color:#646a73;border:none;font-size:12px;cursor:pointer}.folder-tree-scroll[data-v-f0c38069]{flex:1;max-height:320px;min-height:200px;overflow-y:auto;border:1px solid #ebeef5;border-radius:8px;padding:8px 4px;background:#fafbfc}.tree-node-item[data-v-f0c38069]{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border-radius:6px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.tree-node-item[data-v-f0c38069]:hover:not(.disabled){background:#f0f2f5}.tree-node-item.active[data-v-f0c38069]{background:#e8f3ff;color:#1664ff}.tree-node-item.disabled[data-v-f0c38069]{opacity:.45;cursor:not-allowed;background:transparent}.root-node[data-v-f0c38069]{font-weight:500;margin-bottom:4px}.node-arrow[data-v-f0c38069]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#8f959e;cursor:pointer;border-radius:4px}.node-arrow[data-v-f0c38069]:hover{background:#e5e6eb}.node-arrow.placeholder[data-v-f0c38069]{cursor:default}.node-arrow svg[data-v-f0c38069]{transition:transform .2s}.node-arrow svg.rotated[data-v-f0c38069]{transform:rotate(90deg)}.node-icon[data-v-f0c38069]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#ff9a2e}.root-icon[data-v-f0c38069]{color:#1664ff}.node-label[data-v-f0c38069]{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checked-mark[data-v-f0c38069]{color:#1664ff;display:flex;align-items:center}.disabled-tag[data-v-f0c38069]{font-size:11px;color:#8f959e;background:#ebeef5;padding:1px 6px;border-radius:4px}.ai-icon[data-v-f0c38069]{color:#722ed1!important}.ai-space-tag[data-v-f0c38069]{font-size:10px;font-weight:700;color:#fff;background:linear-gradient(135deg,#722ed1,#3370ff);padding:1px 5px;border-radius:4px;letter-spacing:.5px;flex-shrink:0;margin-left:6px}.error-banner[data-v-f0c38069]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffece8;color:#f53f3f;border-radius:6px;font-size:12px;margin-top:10px}.modal-footer[data-v-f0c38069]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebeef5;background:#fff}.footer-hint[data-v-f0c38069]{font-size:12px;color:#8f959e;display:flex;align-items:center;gap:4px}.target-name-badge[data-v-f0c38069]{font-weight:500;color:#1f2329;background:#f2f3f5;padding:2px 8px;border-radius:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-actions[data-v-f0c38069]{display:flex;align-items:center;gap:10px}.btn-cancel[data-v-f0c38069]{height:34px;padding:0 16px;border:1px solid #d0d3d8;background:#fff;color:#1f2329;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel[data-v-f0c38069]:hover{background:#f7f8fa}.btn-confirm[data-v-f0c38069]{height:34px;padding:0 18px;background:#1664ff;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-confirm[data-v-f0c38069]:hover:not(:disabled){background:#0e4fc4}.btn-confirm[data-v-f0c38069]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-54e1d26a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f232973;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-dialog[data-v-54e1d26a]{width:420px;max-width:calc(100vw - 48px);background:#fff;border-radius:12px;box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-54e1d26a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.header-left[data-v-54e1d26a]{display:flex;align-items:center;gap:10px;min-width:0}.header-icon-box[data-v-54e1d26a]{width:34px;height:34px;border-radius:8px;background:#e8f3ff;color:#3370ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-texts[data-v-54e1d26a]{min-width:0}.modal-title[data-v-54e1d26a]{font-size:15px;font-weight:600;color:#1f2329}.modal-subtitle[data-v-54e1d26a]{font-size:12px;color:#8f959e;margin-top:2px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close[data-v-54e1d26a]{background:transparent;border:none;color:#8f959e;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-54e1d26a]:hover{background:#f2f3f5;color:#1f2329}.modal-body[data-v-54e1d26a]{padding:4px 20px 16px}.field-label[data-v-54e1d26a]{display:block;font-size:12.5px;font-weight:500;color:#4e5969;margin-bottom:6px}.rename-input[data-v-54e1d26a]{width:100%;height:36px;padding:0 10px;border:1px solid #dee0e3;border-radius:8px;font-size:13.5px;color:#1f2329;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.rename-input[data-v-54e1d26a]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.rename-input[data-v-54e1d26a]:disabled{background:#f7f8fa;cursor:not-allowed}.type-hint[data-v-54e1d26a]{font-size:11.5px;color:#8f959e;margin-top:6px}.error-banner[data-v-54e1d26a]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:6px;background:#ffece8;color:#f54a45;font-size:12px}.modal-footer[data-v-54e1d26a]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid #f2f3f5}.btn-cancel[data-v-54e1d26a]{padding:7px 16px;border-radius:8px;border:1px solid #dee0e3;background:#fff;color:#4e5969;font-size:13px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-54e1d26a]:hover:not(:disabled){background:#f7f8fa;color:#1f2329}.btn-confirm[data-v-54e1d26a]{padding:7px 18px;border-radius:8px;border:none;background:#3370ff;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-confirm[data-v-54e1d26a]:hover:not(:disabled){background:#245bdb}.btn-confirm[data-v-54e1d26a]:disabled{opacity:.55;cursor:not-allowed}.batch-bar-container[data-v-dadcd6f1]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:2000;pointer-events:auto}.batch-bar[data-v-dadcd6f1]{display:flex;align-items:center;background:#fff;padding:6px 14px;border-radius:24px;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0000000f;border:1px solid rgba(222,226,230,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:12px}.left-section[data-v-dadcd6f1]{display:flex;align-items:center;gap:8px}.btn-clear-selection[data-v-dadcd6f1]{width:22px;height:22px;border-radius:50%;border:none;background:#f2f3f5;color:#646a73;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-clear-selection[data-v-dadcd6f1]:hover{background:#e5e6eb;color:#1f2329}.selection-badge[data-v-dadcd6f1]{font-size:13px;font-weight:500;color:#1f2329;white-space:nowrap}.count-num[data-v-dadcd6f1]{color:#1664ff;font-weight:600}.divider[data-v-dadcd6f1]{width:1px;height:20px;background:#ebeef5}.action-buttons[data-v-dadcd6f1]{display:flex;align-items:center;gap:6px}.action-btn[data-v-dadcd6f1]{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:#f7f8fa;border:1px solid transparent;border-radius:16px;font-size:13px;font-weight:500;color:#1f2329;cursor:pointer;transition:all .15s;white-space:nowrap}.action-btn[data-v-dadcd6f1]:hover:not(:disabled){background:#e8f3ff;color:#1664ff}.action-btn.primary-analyze[data-v-dadcd6f1]{background:#e8f3ff;color:#3370ff;border-color:#b3d4ff}.action-btn.primary-analyze[data-v-dadcd6f1]:hover:not(:disabled){background:#3370ff;color:#fff}.action-btn.danger[data-v-dadcd6f1]:hover:not(:disabled){background:#ffece8;color:#f53f3f}.action-btn[data-v-dadcd6f1]:disabled{opacity:.5;cursor:not-allowed}.slide-up-enter-active[data-v-dadcd6f1],.slide-up-leave-active[data-v-dadcd6f1]{transition:all .22s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-dadcd6f1],.slide-up-leave-to[data-v-dadcd6f1]{opacity:0;transform:translate(-50%,20px)}.upload-task-panel[data-v-004f5dc5]{position:fixed;right:24px;bottom:24px;z-index:900;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#1f2329;box-shadow:0 8px 32px #1f232921,0 2px 6px #1f23290a;overflow:hidden}.upload-task-panel.collapsed[data-v-004f5dc5]{width:280px}.task-header[data-v-004f5dc5]{display:flex;align-items:center;gap:8px;padding:14px 12px 14px 16px;flex-shrink:0}.task-header h2[data-v-004f5dc5]{flex:1;margin:0;font-size:14px;font-weight:600;line-height:22px}.task-indicator[data-v-004f5dc5],.file-state[data-v-004f5dc5]{display:inline-flex;flex:0 0 20px;width:20px;height:20px;color:#3370ff}.task-indicator[data-v-004f5dc5]:not(.spinning){color:#18a058}.task-indicator.failed[data-v-004f5dc5]:not(.spinning),.file-error[data-v-004f5dc5]{color:#c43b3b}.task-count[data-v-004f5dc5]{color:#646a73;font-size:12px;font-variant-numeric:tabular-nums}.task-icon-button[data-v-004f5dc5]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#646a73;cursor:pointer;flex-shrink:0}.task-icon-button[data-v-004f5dc5]:hover{background:#f2f3f5;color:#1f2329}.task-icon-button[data-v-004f5dc5]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.task-icon-button svg[data-v-004f5dc5]{width:18px;height:18px}.task-details[data-v-004f5dc5]{min-height:0;overflow-y:auto;border-top:1px solid #eff0f2}.task-files[data-v-004f5dc5]{list-style:none;margin:0;padding:4px 16px;max-height:min(260px,45dvh);overflow-y:auto}.task-file[data-v-004f5dc5]{display:flex;align-items:flex-start;gap:10px;padding:12px 0}.task-file+.task-file[data-v-004f5dc5]{border-top:1px solid #f2f3f5}.file-icon[data-v-004f5dc5]{flex:0 0 22px;width:22px;height:22px;color:#3370ff}.file-content[data-v-004f5dc5]{min-width:0;flex:1}.file-name[data-v-004f5dc5]{margin:0;font-size:13px;line-height:20px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-detail[data-v-004f5dc5]{margin:4px 0 0;color:#646a73;font-size:12px;line-height:18px;overflow-wrap:anywhere}.file-detail.file-error[data-v-004f5dc5]{color:#c43b3b}.file-unconfirmed[data-v-004f5dc5]{color:#a96513}.file-success[data-v-004f5dc5]{color:#18a058}.queued-dot[data-v-004f5dc5]{width:6px;height:6px;background:#c7cbd2;border-radius:50%;margin:7px}.task-footer[data-v-004f5dc5]{padding:12px 16px;background:#fafbfc;color:#646a73;border-top:1px solid #eff0f2;font-size:12px;line-height:18px;overflow-wrap:anywhere}.task-footer p[data-v-004f5dc5]{margin:0}.task-footer p+p[data-v-004f5dc5]{margin-top:6px}.spinning[data-v-004f5dc5]{animation:upload-spin-004f5dc5 1s linear infinite}.task-announcement[data-v-004f5dc5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes upload-spin-004f5dc5{to{transform:rotate(360deg)}}@media (max-width: 600px){.upload-task-panel[data-v-004f5dc5]{right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){.spinning[data-v-004f5dc5]{animation-duration:3s}}.change-preview-card[data-v-f0391780]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-sizing:border-box;margin-top:4px}.card-header[data-v-f0391780]{padding:12px 14px 10px;border-bottom:1px solid #f0f1f2}.summary-title[data-v-f0391780]{font-size:14px;font-weight:600;line-height:20px;color:#1f2329}.target-row[data-v-f0391780]{display:flex;align-items:center;gap:6px;margin-top:2px}.target-name[data-v-f0391780]{font-size:12.5px;color:#646a73}.btn-focus[data-v-f0391780]{background:transparent;border:none;font-size:12px;color:#1d4ed8;cursor:pointer;padding:1px 4px;border-radius:3px;transition:background .15s}.btn-focus[data-v-f0391780]:hover{background:#f0f5ff}.diff-table-container[data-v-f0391780]{overflow-x:auto}.diff-table[data-v-f0391780]{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.4;table-layout:fixed}.diff-table th[data-v-f0391780]{background:#fafbfc;text-align:left;padding:6px 10px;font-size:11.5px;font-weight:500;color:#646a73;border-bottom:1px solid #f0f1f2}.diff-table td[data-v-f0391780]{padding:6px 10px;border-bottom:1px solid #f0f1f2;word-break:break-word}.coord-cell[data-v-f0391780]{font-family:monospace;font-weight:500;color:#1f2329}.before-val[data-v-f0391780]{color:#8f959e}.after-val[data-v-f0391780]{color:#1f2329;font-weight:500}.formula-val[data-v-f0391780]{font-family:monospace;color:#1d4ed8}.unread-tip[data-v-f0391780]{font-size:11px;color:#8f959e;font-style:italic}.expand-row[data-v-f0391780]{padding:6px 10px;border-bottom:1px solid #f0f1f2;background:#fafbfc}.btn-expand[data-v-f0391780]{background:transparent;border:none;font-size:12px;color:#1d4ed8;cursor:pointer;padding:2px 4px;border-radius:4px}.btn-expand[data-v-f0391780]:hover{background:#f0f5ff}.card-actions[data-v-f0391780]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;background:#fff}.btn-cancel[data-v-f0391780]{height:32px;padding:0 12px;background:transparent;border:1px solid #dee0e3;border-radius:6px;font-size:13px;color:#646a73;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-f0391780]:hover:not(:disabled){background:#f5f5f5;color:#1f2329}.btn-apply[data-v-f0391780]{height:32px;padding:0 14px;background:#1f2329;border:1px solid #1f2329;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease}.btn-apply[data-v-f0391780]:hover:not(:disabled){background:#33383f}.btn-apply[data-v-f0391780]:disabled,.btn-cancel[data-v-f0391780]:disabled{opacity:.6;cursor:not-allowed}.status-pill[data-v-f0391780]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 8px;border-radius:4px}.status-pill.status-applying[data-v-f0391780]{color:#646a73}.status-pill.status-applied[data-v-f0391780]{color:#00b96b;font-weight:500}.status-pill.status-rejected[data-v-f0391780]{color:#8f959e}.spinner-small[data-v-f0391780]{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f0391780 .8s linear infinite}.status-applying .spinner-small[data-v-f0391780]{border:1.5px solid #dee0e3;border-top-color:#646a73}@keyframes spin-f0391780{to{transform:rotate(360deg)}}.diagnostics-details[data-v-f0391780]{padding:6px 14px 8px;background:#fafbfc;border-top:1px solid #f0f1f2;font-size:11.5px;color:#8f959e}.diagnostics-summary[data-v-f0391780]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#8f959e}.diagnostics-summary[data-v-f0391780]:hover{color:#646a73}.diagnostics-content[data-v-f0391780]{margin-top:6px;display:flex;flex-direction:column;gap:3px}.diag-row[data-v-f0391780]{display:flex;align-items:center;gap:6px}.diag-code[data-v-f0391780]{font-family:monospace;background:#f0f1f2;padding:1px 4px;border-radius:3px;color:#1f2329}.step-icon-wrap[data-v-7cb00ab5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.step-svg[data-v-7cb00ab5]{display:block}.is-spinning .spin-icon[data-v-7cb00ab5]{color:#3370ff;animation:step-spin-7cb00ab5 .9s linear infinite}@keyframes step-spin-7cb00ab5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.state-running[data-v-7cb00ab5]{color:#3370ff}.state-completed[data-v-7cb00ab5]{color:#646a73}.state-completed .icon-read[data-v-7cb00ab5]{color:#3370ff}.state-completed .icon-plan[data-v-7cb00ab5]{color:#e67e22}.state-completed .icon-write[data-v-7cb00ab5]{color:#00b96b}.state-completed .icon-verify[data-v-7cb00ab5]{color:#10b981}.state-completed .icon-search[data-v-7cb00ab5]{color:#3b82f6}.state-completed .icon-code[data-v-7cb00ab5]{color:#8b5cf6}.step-dot[data-v-7cb00ab5]{display:inline-block;border-radius:50%;background:#c9cdd4}.state-pending .step-dot[data-v-7cb00ab5]{background:#d8dadf}.input-request-card[data-v-ae5bd6ab]{margin:12px 0;padding:18px 20px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;color:#242933;font-size:13px;line-height:1.6;box-sizing:border-box;min-width:0}.input-request-card header[data-v-ae5bd6ab],.input-request-card footer[data-v-ae5bd6ab],.input-request-card footer>div[data-v-ae5bd6ab]{display:flex;align-items:center;justify-content:space-between;gap:10px}.input-request-card header>div[data-v-ae5bd6ab]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input-request-card strong[data-v-ae5bd6ab]{font-size:14px;font-weight:600}.request-state[data-v-ae5bd6ab]{font-size:11px;color:#667085}.request-reason[data-v-ae5bd6ab],.field-description[data-v-ae5bd6ab]{color:#7a818c;white-space:pre-wrap;margin:8px 0}.request-fields[data-v-ae5bd6ab]{max-height:min(30vh,270px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.input-request-card fieldset[data-v-ae5bd6ab]{border:0;padding:0;margin:12px 0 16px;min-width:0}.input-request-card legend[data-v-ae5bd6ab]{font-weight:500;padding:0;margin-bottom:7px}.required-label[data-v-ae5bd6ab]{font-weight:400;font-size:11px;color:#9298a2;margin-left:8px}.field-description[data-v-ae5bd6ab]{font-size:12px}.field-options[data-v-ae5bd6ab]{display:grid;gap:6px}.field-option[data-v-ae5bd6ab]{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid #e6e9ee;border-radius:7px;cursor:pointer}.field-option.selected[data-v-ae5bd6ab]{border-color:#8baaff;background:#f9fbff}.field-option input[data-v-ae5bd6ab]{margin:4px 0 0;accent-color:#3370ff}.field-option small[data-v-ae5bd6ab]{display:block;color:#8b919b;font-size:12px}.input-request-card textarea[data-v-ae5bd6ab],.input-request-card select[data-v-ae5bd6ab],.input-request-card input[data-v-ae5bd6ab]:not([type=radio]){width:100%;box-sizing:border-box;border:1px solid #dce1e8;border-radius:7px;padding:8px 10px;font:inherit;color:inherit;background:#fff}.input-request-card textarea[data-v-ae5bd6ab]{resize:vertical;min-height:62px;max-height:160px}.input-request-card button[data-v-ae5bd6ab]{background:#fff;border:1px solid #e0e4eb;border-radius:7px;padding:7px 12px;color:#616b79;font:inherit;cursor:pointer;white-space:nowrap}.input-request-card .primary[data-v-ae5bd6ab]{background:#252a32;border-color:#252a32;color:#fff}.input-request-card button[data-v-ae5bd6ab]:disabled{opacity:.55;cursor:default}.input-request-card[data-v-ae5bd6ab] :focus-visible{outline:2px solid #729cff;outline-offset:2px}.input-request-card footer[data-v-ae5bd6ab]{border-top:1px solid #eef0f3;padding-top:12px;margin-top:12px;flex-wrap:wrap}.input-request-card footer>div[data-v-ae5bd6ab]{margin-left:auto}.countdown[data-v-ae5bd6ab]{font-size:12px;color:#667085;font-variant-numeric:tabular-nums}.inference-note[data-v-ae5bd6ab]{border-left:2px solid #dce2ea;padding-left:11px;margin:8px 0;color:#667085;font-size:12px}.inference-note strong[data-v-ae5bd6ab]{font-size:12px;color:#475467;font-weight:500}.inference-note p[data-v-ae5bd6ab]{margin:3px 0;white-space:pre-wrap}.inference-values[data-v-ae5bd6ab]{display:flex;flex-wrap:wrap;gap:2px 8px;margin:5px 0}.inference-values dt[data-v-ae5bd6ab]{color:#8a919b}.inference-values dd[data-v-ae5bd6ab]{margin:0 12px 0 0;color:#475467}.field-error[data-v-ae5bd6ab]{color:#c34444;font-size:12px}.answer-summary[data-v-ae5bd6ab]{margin:10px 0 0}.answer-summary dt[data-v-ae5bd6ab]{color:#8a919b;font-size:12px;margin-top:8px}.answer-summary dd[data-v-ae5bd6ab]{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.resolution-note[data-v-ae5bd6ab],.answer-text[data-v-ae5bd6ab],.deadline-note[data-v-ae5bd6ab]{color:#78818e;font-size:12px;margin:8px 0 0;white-space:pre-wrap}.input-request-card .summary-toggle[data-v-ae5bd6ab],.deadline-note button[data-v-ae5bd6ab]{border:0;padding:0;color:#667085;background:transparent}.deadline-note button[data-v-ae5bd6ab]{margin-left:8px;color:#3370ff}.is-resolved[data-v-ae5bd6ab]{padding:12px 16px;border-color:#e8ebef}.saved-draft[data-v-ae5bd6ab]{margin-top:12px;color:#78818e;font-size:12px}.saved-draft summary[data-v-ae5bd6ab]{cursor:pointer}@media (max-width:640px){.input-request-card[data-v-ae5bd6ab]{padding:14px}.request-fields[data-v-ae5bd6ab]{max-height:25vh}.input-request-card footer[data-v-ae5bd6ab]{gap:8px}.countdown[data-v-ae5bd6ab]{width:100%}}.input-request-card[data-v-ae5bd6ab]:not(.is-resolved){display:flex;flex-direction:column;height:min(360px,calc(100dvh - 300px));min-height:170px;overflow:hidden;flex-shrink:0}.input-request-card header[data-v-ae5bd6ab]{flex-shrink:0}.input-request-card form[data-v-ae5bd6ab]{display:flex;flex-direction:column;flex:1;min-height:0}.request-content[data-v-ae5bd6ab]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:#d7dce4 transparent}.request-fields[data-v-ae5bd6ab]{max-height:none;overflow:visible;padding:0}.input-request-card footer[data-v-ae5bd6ab]{flex-shrink:0;background:#fff;margin-top:10px;padding-top:10px}.request-content>.request-reason[data-v-ae5bd6ab]{margin-top:8px}@media (max-height:570px){.input-request-card[data-v-ae5bd6ab]:not(.is-resolved){min-height:150px;height:calc(100dvh - 275px)}}.input-request-card footer[data-v-ae5bd6ab]{flex-direction:column;align-items:stretch;gap:9px}.input-request-card footer>.fallback-preview[data-v-ae5bd6ab]{display:block;width:100%;margin:0}.fallback-heading[data-v-ae5bd6ab]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8a919b;font-size:11px}.input-request-card .fallback-heading button[data-v-ae5bd6ab]{padding:0;border:0;font-size:11px;color:#667085}.fallback-preview p[data-v-ae5bd6ab]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:36px;overflow:hidden;margin:3px 0 0;font-size:12px;line-height:18px;color:#667085;overflow-wrap:anywhere}.input-request-card footer>.request-footer-actions[data-v-ae5bd6ab]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;width:100%;flex-wrap:wrap}.request-buttons[data-v-ae5bd6ab]{display:flex;gap:8px;margin-left:auto}.inference-note summary[data-v-ae5bd6ab]{cursor:pointer;color:#667085}.run-error-note[data-v-b1f7f00f]{margin:10px 0;padding:9px 12px;border-radius:8px;background:#fff5ef;color:#9c4d20;font-size:13px;line-height:1.6}.file-deliveries[data-v-b1f7f00f]{display:grid;gap:8px;margin:12px 0}.file-delivery[data-v-b1f7f00f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e8ef;border-radius:9px;color:#667085;font-size:12px;text-decoration:none}.file-delivery strong[data-v-b1f7f00f]{flex:1;min-width:100px;color:#1d2129;font-size:13px;overflow-wrap:anywhere}.review-delivery[data-v-b1f7f00f]{margin:10px 0;padding:12px;border:1px solid #c7d7ff;border-radius:8px;background:#f5f8ff;color:#344054;font-size:13px}.review-delivery p[data-v-b1f7f00f]{margin:6px 0 10px}.review-delivery button[data-v-b1f7f00f]{border:1px solid #b6ccff;border-radius:5px;padding:6px 10px;background:#fff;color:#165dff;cursor:pointer}.message-wrapper[data-v-b1f7f00f]{display:flex;flex-direction:column;width:100%;margin-bottom:22px}.user-row[data-v-b1f7f00f]{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;width:100%}.user-content-wrap[data-v-b1f7f00f]{display:flex;flex-direction:column;align-items:flex-end;max-width:82%}.user-bubble[data-v-b1f7f00f]{background:#e8f3ff;border:1px solid rgba(51,112,255,.16);border-radius:16px 16px 4px;padding:10px 14px;box-shadow:0 2px 6px #3370ff0a;word-break:break-word}.user-text[data-v-b1f7f00f]{font-size:14px;line-height:1.6;color:#1f2329;white-space:pre-wrap}.user-avatar[data-v-b1f7f00f]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3370ff,#295bcc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:2px;box-shadow:0 2px 6px #3370ff33}.user-meta-row[data-v-b1f7f00f]{margin-top:4px}.meta-target-btn[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;color:#646a73;background:#f2f3f5;border:1px solid #e5e6eb;border-radius:10px;cursor:pointer;transition:all .15s ease}.meta-target-btn[data-v-b1f7f00f]:hover{background:#e8f3ff;color:#3370ff;border-color:#3370ff}.assistant-row[data-v-b1f7f00f]{display:flex;align-items:flex-start;gap:10px;width:100%}.assistant-avatar[data-v-b1f7f00f]{width:24px;height:24px;border-radius:50%;background:#f2f3f5;border:1px solid #e5e6eb;color:#4e5969;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.assistant-main[data-v-b1f7f00f]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.think-bar[data-v-b1f7f00f]{position:relative;display:flex;flex-direction:column;background:#f8f9fc;border:1px solid #e5e8ef;border-radius:8px;overflow:hidden;font-size:13px;color:#4e5969;-webkit-user-select:none;user-select:none;transition:all .16s ease;margin-bottom:6px}.think-bar[data-state=running] .think-bar-header[data-v-b1f7f00f]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(22,93,255,.08),transparent);animation:scanline-b1f7f00f 2s infinite linear}@keyframes scanline-b1f7f00f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.think-bar-header[data-v-b1f7f00f]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;max-width:100%;transition:background .15s ease}.think-bar-header[data-v-b1f7f00f]:hover{background:#f0f2f7}.think-icon[data-v-b1f7f00f]{flex-shrink:0}.think-brand[data-v-b1f7f00f]{font-weight:600;color:#165dff;font-size:12.5px}.think-sep[data-v-b1f7f00f]{color:#c9cdd4}.think-preview[data-v-b1f7f00f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646a73;font-size:12px}.think-duration[data-v-b1f7f00f]{color:#86909c;font-size:11.5px;flex-shrink:0;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.think-arrow[data-v-b1f7f00f]{color:#86909c;font-size:13px;font-weight:600;flex-shrink:0;transition:transform .2s ease}.think-arrow.is-open[data-v-b1f7f00f]{transform:rotate(90deg)}.think-body[data-v-b1f7f00f]{padding:10px 14px;background:#fff;border-top:1px solid #eef0f2}.think-text[data-v-b1f7f00f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:12.5px;line-height:1.65;color:#4e5969}.step-timeline-section[data-v-b1f7f00f]{margin:2px 0 4px;font-size:13px}.step-summary-toggle[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#4e5969;font-size:13px;font-weight:500;padding:3px 6px;border-radius:6px;transition:all .15s ease}.step-summary-toggle[data-v-b1f7f00f]:hover{color:#1f2329;background:#f4f5f7}.step-summary-dot[data-v-b1f7f00f]{font-size:18px;line-height:1;color:#8f959e;margin-top:-2px}.step-summary-arrow[data-v-b1f7f00f]{color:#8f959e;transition:transform .2s ease}.step-summary-arrow.is-open[data-v-b1f7f00f]{transform:rotate(180deg)}.step-items-list[data-v-b1f7f00f]{display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-left:6px}.step-item[data-v-b1f7f00f]{display:flex;flex-direction:column}.step-item-header[data-v-b1f7f00f]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;cursor:pointer;color:#4e5969;font-size:13px;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease;width:max-content;max-width:100%}.step-item-header[data-v-b1f7f00f]:hover{background:#f2f3f5;color:#1f2329}.step-item-icon-wrap[data-v-b1f7f00f]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-item-kind[data-v-b1f7f00f]{font-weight:500;color:#1f2329;flex-shrink:0}.step-item-sep[data-v-b1f7f00f]{color:#c9cdd4;flex-shrink:0}.step-item-arg[data-v-b1f7f00f]{color:#646a73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-item-ms[data-v-b1f7f00f]{font-size:12px;color:#8f959e;font-variant-numeric:tabular-nums;margin-left:4px;flex-shrink:0}.step-item-running-tag[data-v-b1f7f00f]{font-size:11px;color:#3370ff;background:#e8f3ff;padding:1px 5px;border-radius:4px;margin-left:4px;flex-shrink:0}.step-expand-caret[data-v-b1f7f00f]{margin-left:4px;color:#c9cdd4;transition:transform .2s ease,color .15s ease;flex-shrink:0}.step-item-header:hover .step-expand-caret[data-v-b1f7f00f]{color:#646a73}.step-expand-caret.is-open[data-v-b1f7f00f]{transform:rotate(180deg)}.step-item-exec-box[data-v-b1f7f00f]{margin:6px 0 10px 18px;border:1px solid #e5e6eb;border-radius:8px;background:#fff;overflow:hidden;max-width:100%}.exec-box-header[data-v-b1f7f00f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;font-size:12px;color:#8f959e;background:transparent}.exec-lines-count[data-v-b1f7f00f]{font-size:12px;color:#646a73}.exec-actions[data-v-b1f7f00f]{display:flex;align-items:center;gap:12px}.exec-btn[data-v-b1f7f00f]{background:none;border:none;padding:0;font-size:12px;color:#646a73;cursor:pointer;transition:color .15s ease}.exec-btn[data-v-b1f7f00f]:hover{color:#3370ff}.exec-code-container[data-v-b1f7f00f]{background:#f7f8fa;border-radius:6px;margin:0 8px 8px;padding:10px 12px;max-height:360px;overflow:auto}.exec-code-pre[data-v-b1f7f00f]{margin:0;font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:1.55;color:#1f2329;white-space:pre;word-break:normal}.assistant-bubble[data-v-b1f7f00f]{background:transparent;border:none;border-radius:0;padding:4px 2px 8px;box-shadow:none;word-break:break-word}.streaming-cursor[data-v-b1f7f00f]{display:inline-block;width:7px;height:15px;background:#3370ff;margin-left:3px;vertical-align:-2px;border-radius:1px;animation:streaming-blink-b1f7f00f .85s infinite}@keyframes streaming-blink-b1f7f00f{0%,to{opacity:1}50%{opacity:0}}.streaming-wait-box[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:8px;padding:6px 2px;color:#8f959e;font-size:13px}.streaming-dots[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:3px}.streaming-dots i[data-v-b1f7f00f]{display:inline-block;width:4px;height:4px;border-radius:50%;background:#3370ff;opacity:.35;animation:streaming-dot-pulse-b1f7f00f 1.2s infinite ease-in-out}.streaming-dots i[data-v-b1f7f00f]:nth-child(1){animation-delay:0s}.streaming-dots i[data-v-b1f7f00f]:nth-child(2){animation-delay:.2s}.streaming-dots i[data-v-b1f7f00f]:nth-child(3){animation-delay:.4s}@keyframes streaming-dot-pulse-b1f7f00f{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.2)}}.streaming-wait-label[data-v-b1f7f00f]{font-size:12.5px;color:#8f959e}.section-quick-nav[data-v-b1f7f00f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #dee0e3}.quick-nav-pill[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11.5px;cursor:pointer;border:1px solid #dee0e3;background:#fff;color:#4e5969;transition:all .15s ease;-webkit-user-select:none;user-select:none}.quick-nav-pill[data-v-b1f7f00f]:hover{border-color:#3370ff;color:#3370ff;background:#f0f6ff;transform:translateY(-1px)}.quick-nav-pill.pill-risk[data-v-b1f7f00f]{background:#fff8f2;border-color:#ffd8bf;color:#d4380d}.quick-nav-pill.pill-risk[data-v-b1f7f00f]:hover{background:#ffe7ba;border-color:#fa541c}.quick-nav-pill.pill-summary[data-v-b1f7f00f]{background:#f0f7ff;border-color:#bae0ff;color:#0958d9}.quick-nav-pill.pill-summary[data-v-b1f7f00f]:hover{background:#e6f4ff;border-color:#3370ff}.quick-nav-pill.pill-table[data-v-b1f7f00f]{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.pill-icon[data-v-b1f7f00f]{font-size:11px}.pill-text[data-v-b1f7f00f]{font-weight:500}.assistant-markdown[data-v-b1f7f00f]{font-size:14px;line-height:1.7;color:#1f2329}.assistant-markdown[data-v-b1f7f00f] p{margin:0 0 10px}.assistant-markdown[data-v-b1f7f00f] p:last-child{margin-bottom:0}.assistant-markdown[data-v-b1f7f00f] h1,.assistant-markdown[data-v-b1f7f00f] h2,.assistant-markdown[data-v-b1f7f00f] h3{margin:14px 0 6px;font-weight:600;color:#1f2329}.assistant-markdown[data-v-b1f7f00f] .header-risk{display:flex;align-items:center;gap:6px;background:#fff8f2;border-left:3px solid #fa541c;padding:6px 10px;border-radius:4px;color:#d4380d!important;font-size:13.5px;margin-top:14px;margin-bottom:8px}.assistant-markdown[data-v-b1f7f00f] .header-risk:before{content:"⚠️";font-size:12px}.assistant-markdown[data-v-b1f7f00f] .header-summary{display:flex;align-items:center;gap:6px;background:#f0f7ff;border-left:3px solid #1677ff;padding:6px 10px;border-radius:4px;color:#0958d9!important;font-size:13.5px;margin-top:14px;margin-bottom:8px}.assistant-markdown[data-v-b1f7f00f] .header-summary:before{content:"📊";font-size:12px}.assistant-markdown[data-v-b1f7f00f] ul,.assistant-markdown[data-v-b1f7f00f] ol{margin:4px 0 10px 18px;padding:0}.assistant-markdown[data-v-b1f7f00f] li{margin-bottom:4px}.assistant-markdown[data-v-b1f7f00f] code{font-family:Consolas,monospace;background:#f2f3f5;padding:2px 5px;border-radius:4px;font-size:12.5px;color:#3370ff}.assistant-markdown[data-v-b1f7f00f] pre{background:#f7f8fa;border:1px solid #e5e6eb;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:8px 0}.assistant-markdown[data-v-b1f7f00f] pre code{background:transparent;padding:0;color:#1f2329}.assistant-markdown[data-v-b1f7f00f] .md-table-wrapper{width:100%;max-width:100%;overflow-x:auto;margin:10px 0;border:1px solid #dee0e3;border-radius:6px;background:#fff;box-shadow:0 1px 2px #00000008}.assistant-markdown[data-v-b1f7f00f] .md-table{width:100%;min-width:440px;border-collapse:collapse;font-size:12px;margin:0}.assistant-markdown[data-v-b1f7f00f] .md-table th{padding:7px 10px;text-align:left;font-weight:600;color:#646a73;background:#f7f8fa;border-bottom:1px solid #dee0e3;white-space:nowrap}.assistant-markdown[data-v-b1f7f00f] .md-table td{padding:7px 10px;text-align:left;color:#1f2329;border-bottom:1px solid #f2f3f5;font-size:12px}.assistant-markdown[data-v-b1f7f00f] .md-table tr:hover td{background:#f8faff}.action-footer[data-v-b1f7f00f]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;font-size:12px}.action-left[data-v-b1f7f00f]{display:flex;align-items:center;gap:8px}.duration-label[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#8f959e;margin-right:4px}.action-btn[data-v-b1f7f00f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;color:#646a73;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-b1f7f00f]:hover{background:#f2f3f5;color:#1f2329}.btn-insert[data-v-b1f7f00f]{background:#e8f3ff;color:#3370ff;border-color:#3370ff33;font-weight:500}.btn-insert[data-v-b1f7f00f]:hover{background:#3370ff;color:#fff}.btn-inserted[data-v-b1f7f00f]{background:#e8f8f0!important;color:#10b981!important;border-color:#10b98133!important}.action-right[data-v-b1f7f00f]{display:flex;align-items:center;gap:2px}.icon-rate-btn[data-v-b1f7f00f]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#8f959e;cursor:pointer;transition:all .15s ease}.icon-rate-btn[data-v-b1f7f00f]:hover{background:#f2f3f5;color:#1f2329}.icon-rate-btn.active[data-v-b1f7f00f]{color:#3370ff;background:#e8f3ff}.followup-section[data-v-b1f7f00f]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.followup-title[data-v-b1f7f00f]{font-size:11px;color:#8f959e;font-weight:500}.followup-chips[data-v-b1f7f00f]{display:flex;flex-direction:column;gap:6px}.followup-chip[data-v-b1f7f00f]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:12px;font-size:13px;color:#1f2329;cursor:pointer;text-align:left;transition:all .15s ease}.followup-chip[data-v-b1f7f00f]:hover{background:#e8f3ff;border-color:#3370ff4d;color:#3370ff;transform:translate(2px)}.chip-sparkle[data-v-b1f7f00f]{color:#3370ff;font-size:12px}.chip-text[data-v-b1f7f00f]{flex:1}.proposal-wrapper[data-v-b1f7f00f]{width:100%}.error-notice[data-v-b1f7f00f]{background:#fff8f8;border:1px solid #ffd5d5;border-radius:8px;padding:12px}.error-header[data-v-b1f7f00f]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.error-title[data-v-b1f7f00f]{font-size:13px;font-weight:600;color:#b42318}.error-mod-badge[data-v-b1f7f00f]{font-size:11px;padding:1px 6px;border-radius:4px}.error-mod-badge.modified[data-v-b1f7f00f]{background:#fef0c7;color:#b54708}.error-mod-badge.uncommitted[data-v-b1f7f00f]{background:#f2f4f7;color:#667085}.error-body[data-v-b1f7f00f]{font-size:13px;color:#4e5969;line-height:1.5;margin-bottom:8px}.draft-preview-section[data-v-b1f7f00f]{background:#fff;border:1px solid #e5e6eb;border-radius:6px;padding:8px 12px;margin-bottom:8px}.draft-header-row[data-v-b1f7f00f]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.draft-badge[data-v-b1f7f00f]{font-size:10px;background:#e8f3ff;color:#3370ff;padding:1px 5px;border-radius:4px}.draft-desc[data-v-b1f7f00f]{font-size:11px;color:#8f959e}.error-actions-row[data-v-b1f7f00f]{display:flex;align-items:center;gap:8px}.btn-retry-step[data-v-b1f7f00f]{padding:3px 10px;font-size:12px;background:#3370ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-toggle-detail[data-v-b1f7f00f]{padding:3px 8px;font-size:12px;background:transparent;border:1px solid #e5e6eb;color:#646a73;border-radius:4px;cursor:pointer}.error-detail[data-v-b1f7f00f]{margin-top:8px;padding:8px;background:#f2f3f5;border-radius:4px;font-family:monospace;font-size:11px;color:#4e5969;white-space:pre-wrap}.live-status[data-v-b1f7f00f]{color:#646a73;font-size:13px;line-height:20px;padding:4px 0 12px}.assistant-avatar[data-v-b1f7f00f],.user-avatar[data-v-b1f7f00f]{display:none}.assistant-main[data-v-b1f7f00f]{min-width:0;width:100%}.step-item-kind[data-v-b1f7f00f]{font-weight:500}.step-item-arg[data-v-b1f7f00f]{white-space:normal;overflow-wrap:anywhere}.assistant-markdown[data-v-b1f7f00f]{font-size:14px;line-height:1.65}.action-footer[data-v-b1f7f00f]{flex-wrap:wrap;gap:8px}.action-left[data-v-b1f7f00f]{flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.streaming-cursor[data-v-b1f7f00f],.streaming-dots i[data-v-b1f7f00f]{animation:none}}.step-full-detail[data-v-b1f7f00f]{padding:8px 12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.user-bubble[data-v-b1f7f00f]{background:#f5f6f7;border:none;box-shadow:none}.step-summary-toggle[data-v-b1f7f00f]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;padding:5px 0;text-align:left;font:inherit;cursor:pointer;color:#646a73}.step-summary-label[data-v-b1f7f00f]{font-size:12px;line-height:20px;font-weight:400}.step-summary-toggle[data-v-b1f7f00f]:focus-visible{outline:2px solid #3370ff;border-radius:4px}.run-indicator[data-v-b1f7f00f]{width:6px;height:6px;margin:0 3px;border-radius:50%;background:#8f959e;flex-shrink:0}.run-indicator.running[data-v-b1f7f00f]{width:12px;height:12px;margin:0;background:transparent;border:1.5px solid #dee0e3;border-top-color:#646a73;box-sizing:border-box;animation:run-rotate-b1f7f00f 1s linear infinite}.step-items-list[data-v-b1f7f00f]{margin:8px 0 14px 5px;padding-left:12px;border-left:1px solid #e5e6eb}.step-item-kind[data-v-b1f7f00f]{font-weight:400}.markdown-block[data-v-b1f7f00f]{display:flow-root}.assistant-markdown[data-v-b1f7f00f] .md-paragraph{margin:0 0 10px;line-height:1.75}.assistant-markdown[data-v-b1f7f00f] .md-list{margin:4px 0 12px;padding-left:22px}.assistant-markdown[data-v-b1f7f00f] .md-header{margin:12px 0 8px}.assistant-markdown[data-v-b1f7f00f] .md-table-wrapper{margin:8px 0 14px}.assistant-bubble.is-streaming[data-v-b1f7f00f]{min-height:0}.step-timeline-section[data-v-b1f7f00f]{margin-bottom:10px}@keyframes run-rotate-b1f7f00f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.run-indicator.running[data-v-b1f7f00f]{animation:none}}.source-picker-controls[data-v-ec1b0f42]{display:contents;margin:0;padding:0;border:0;min-width:0}.selected-sources[data-v-ec1b0f42]{padding:12px 24px;border-bottom:1px solid #e5e6eb}.selected-heading[data-v-ec1b0f42]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#646a73;margin-bottom:8px}.selected-heading button[data-v-ec1b0f42]{border:0;background:transparent;color:#646a73;cursor:pointer}.selected-list[data-v-ec1b0f42]{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow:auto}.selected-list button[data-v-ec1b0f42]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e6eb;background:#f7f8fa;border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;color:#334155;cursor:pointer}.selected-list span[data-v-ec1b0f42]{margin-left:7px;color:#8f959e}.scope-warning[data-v-ec1b0f42],.resource-error[data-v-ec1b0f42]{margin:10px 24px;font-size:12px;color:#b45309}.resource-error[data-v-ec1b0f42]{color:#cf3c3c}.resource-error button[data-v-ec1b0f42]{border:0;background:transparent;color:#3370ff;cursor:pointer}.btn-confirm[data-v-ec1b0f42]:disabled{opacity:.5;cursor:default}.selection-error[data-v-ec1b0f42]{display:block;color:#cf3c3c;font-size:12px;margin-bottom:4px}.source-picker-overlay[data-v-ec1b0f42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f232966;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.source-picker-modal[data-v-ec1b0f42]{width:720px;max-width:90vw;height:580px;max-height:85vh;background:#fff;border-radius:8px;box-shadow:0 8px 24px #1f232929;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 640px){.source-picker-modal[data-v-ec1b0f42]{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}}.modal-header[data-v-ec1b0f42]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px}.header-title-box[data-v-ec1b0f42]{display:flex;flex-direction:column;gap:2px}.header-title[data-v-ec1b0f42]{font-size:16px;font-weight:600;color:#1f2329}.btn-close[data-v-ec1b0f42]{background:none;border:none;font-size:16px;color:#8f959e;cursor:pointer;padding:4px 8px;border-radius:4px}.btn-close[data-v-ec1b0f42]:hover{background:#f2f3f5;color:#1f2329}.modal-search[data-v-ec1b0f42]{padding:0 20px 10px}.search-input-wrap[data-v-ec1b0f42]{display:flex;align-items:center;gap:6px;flex:1;padding:7px 10px;background:#f2f3f5;border-radius:6px;border:1px solid transparent}.search-input-wrap[data-v-ec1b0f42]:focus-within{background:#fff;border-color:#3370ff}.shared-search-input[data-v-ec1b0f42]{border:none;background:none;outline:none;font-size:13px;width:100%;color:#1f2329}.search-clear-btn[data-v-ec1b0f42]{border:none;background:none;color:#8f959e;font-size:12px;cursor:pointer;padding:0 2px}.search-clear-btn[data-v-ec1b0f42]:hover{color:#1f2329}.modal-tabs[data-v-ec1b0f42]{display:flex;padding:0 20px;border-bottom:1px solid #dee0e3;gap:16px;background:#fafbfc}.tab-btn[data-v-ec1b0f42]{display:inline-flex;align-items:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:500;color:#646a73;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-btn[data-v-ec1b0f42]:hover{color:#1f2329}.tab-btn.active[data-v-ec1b0f42]{color:#3370ff;border-bottom-color:#3370ff}.modal-body[data-v-ec1b0f42]{flex:1;overflow-y:auto;padding:14px 20px;min-height:0}.kb-grid[data-v-ec1b0f42]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 640px){.kb-grid[data-v-ec1b0f42]{grid-template-columns:1fr}}.picker-card[data-v-ec1b0f42]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dee0e3;border-radius:8px;cursor:pointer;transition:all .15s ease}.picker-card[data-v-ec1b0f42]:hover{border-color:#3370ff;background:#f8faff}.picker-card.selected[data-v-ec1b0f42]{border-color:#3370ff;background:#f0f7ff}.kb-icon-badge[data-v-ec1b0f42]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.card-meta[data-v-ec1b0f42]{display:flex;flex-direction:column;overflow:hidden}.card-title[data-v-ec1b0f42]{font-size:13px;font-weight:500;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-ec1b0f42]{font-size:11px;color:#8f959e;margin-top:2px}.folder-options-tip[data-v-ec1b0f42]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f7ff;border-radius:6px;font-size:12px;color:#3370ff;margin-bottom:12px}.folder-list-area[data-v-ec1b0f42]{display:flex;flex-direction:column;gap:6px}.folder-row-item[data-v-ec1b0f42]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #dee0e3;border-radius:6px;transition:all .15s ease;gap:8px}.folder-row-item[data-v-ec1b0f42]:hover{border-color:#3370ff;background:#f8faff}.folder-row-item.selected[data-v-ec1b0f42]{border-color:#3370ff;background:#f0f7ff}.folder-row-main[data-v-ec1b0f42]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1;min-width:0}.folder-meta[data-v-ec1b0f42]{display:flex;flex-direction:column;min-width:0}.folder-name[data-v-ec1b0f42]{font-size:13px;color:#1f2329;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-sub[data-v-ec1b0f42]{font-size:11px;color:#8f959e;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-recursive-control[data-v-ec1b0f42]{display:flex;align-items:center;flex-shrink:0}.recursive-label[data-v-ec1b0f42]{display:flex;align-items:center;gap:4px;font-size:12px;color:#646a73;cursor:pointer}.file-breadcrumb[data-v-ec1b0f42]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:10px;font-size:13px}.file-breadcrumb.search-mode-tip[data-v-ec1b0f42]{color:#3370ff;font-size:12px;gap:6px}.crumb-btn[data-v-ec1b0f42]{border:none;background:none;color:#646a73;font-size:13px;cursor:pointer;padding:2px 4px;border-radius:4px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb-btn[data-v-ec1b0f42]:hover{color:#3370ff;background:#f0f7ff}.crumb-btn.is-root[data-v-ec1b0f42]{color:#1f2329;font-weight:500}.crumb-sep[data-v-ec1b0f42]{color:#c9cdd4;font-size:12px}.file-filter-bar[data-v-ec1b0f42]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}.type-filter-group[data-v-ec1b0f42]{display:flex;gap:4px}.type-btn[data-v-ec1b0f42]{padding:4px 10px;font-size:12px;border-radius:4px;border:1px solid #dee0e3;background:#fff;color:#646a73;cursor:pointer}.type-btn.active[data-v-ec1b0f42]{background:#e8f3ff;border-color:#3370ff;color:#3370ff;font-weight:500}.file-table-wrap[data-v-ec1b0f42]{border:1px solid #dee0e3;border-radius:6px;overflow:hidden}.file-picker-table[data-v-ec1b0f42]{width:100%;border-collapse:collapse;font-size:12px}.file-picker-table th[data-v-ec1b0f42]{background:#f8f9fa;color:#8f959e;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #dee0e3;white-space:nowrap}.file-picker-table td[data-v-ec1b0f42]{padding:8px 10px;border-bottom:1px solid #f2f3f5;color:#1f2329}.file-picker-table tr[data-v-ec1b0f42]{cursor:pointer}.file-picker-table tr:hover td[data-v-ec1b0f42]{background:#f8faff}.file-picker-table tr.selected td[data-v-ec1b0f42]{background:#f0f7ff}.table-empty-cell[data-v-ec1b0f42]{text-align:center;color:#8f959e;padding:32px 10px!important;cursor:default}.col-check[data-v-ec1b0f42]{width:32px;text-align:center}.col-name[data-v-ec1b0f42]{max-width:260px}.col-path[data-v-ec1b0f42]{color:#8f959e;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-time[data-v-ec1b0f42],.col-size[data-v-ec1b0f42]{color:#8f959e;width:86px;white-space:nowrap}.file-title-cell[data-v-ec1b0f42]{display:flex;align-items:center;gap:8px}.name-text[data-v-ec1b0f42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-nav-row td[data-v-ec1b0f42]{cursor:pointer}.folder-nav-name[data-v-ec1b0f42]{color:#1f2329;font-weight:500}.folder-nav-row:hover .folder-nav-name[data-v-ec1b0f42]{color:#3370ff}.explorer-toolbar[data-v-ec1b0f42]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.folder-drill-cell[data-v-ec1b0f42]{cursor:pointer;display:flex;align-items:center;gap:8px}.drill-tag[data-v-ec1b0f42]{font-size:11px;color:#8f959e;padding:1px 6px;background:#f2f3f5;border-radius:4px;margin-left:auto;opacity:0;transition:opacity .15s ease}.folder-nav-row:hover .drill-tag[data-v-ec1b0f42]{opacity:1;color:#3370ff;background:#edf3ff}.folder-path-cell[data-v-ec1b0f42]{display:flex;align-items:center;justify-content:space-between}.sub-recursive-toggle[data-v-ec1b0f42]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#3370ff;cursor:pointer;margin-left:8px}.sub-recursive-toggle input[data-v-ec1b0f42]{width:12px;height:12px;accent-color:#3370ff}.tab-count-active[data-v-ec1b0f42]{min-width:17px;padding:0 5px;border-radius:999px;background:#3370ff;color:#fff;font-size:10px;line-height:17px;text-align:center;font-weight:600}.summary-sub[data-v-ec1b0f42]{font-size:11px;color:#8f959e;margin-left:4px}.modal-footer[data-v-ec1b0f42]{display:flex;flex-direction:column;gap:8px;padding:10px 20px 12px;border-top:1px solid #dee0e3;background:#fafbfc}.footer-selected-list[data-v-ec1b0f42]{min-width:0}.selected-chips[data-v-ec1b0f42]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.selected-chips.is-scroll[data-v-ec1b0f42]{max-height:84px;overflow-y:auto}.selected-chip[data-v-ec1b0f42]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;background:#fff;border:1px solid #dee0e3;border-radius:999px;font-size:12px;max-width:240px}.selected-chip.selected[data-v-ec1b0f42],.selected-chip[data-v-ec1b0f42]:has(.selected-chip-remove:hover){border-color:#3370ff}.selected-chip-kind[data-v-ec1b0f42]{color:#8f959e;font-size:11px;flex-shrink:0}.selected-chip-name[data-v-ec1b0f42]{color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-chip-remove[data-v-ec1b0f42]{border:none;background:none;color:#8f959e;cursor:pointer;font-size:11px;padding:0 2px;flex-shrink:0}.selected-chip-remove[data-v-ec1b0f42]:hover{color:#f54a45}.overflow-toggle[data-v-ec1b0f42]{border:1px dashed #dee0e3;background:none;color:#3370ff;font-size:12px;border-radius:999px;padding:3px 10px;cursor:pointer}.footer-actions[data-v-ec1b0f42]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.summary-text[data-v-ec1b0f42]{font-size:12px;color:#1f2329;margin-right:auto}.summary-text strong[data-v-ec1b0f42]{color:#3370ff}.summary-empty-tip[data-v-ec1b0f42]{font-size:12px;color:#8f959e}.btn-clear[data-v-ec1b0f42]{background:none;border:none;color:#8f959e;font-size:12px;cursor:pointer}.btn-clear[data-v-ec1b0f42]:hover{color:#f54a45}.btn-cancel[data-v-ec1b0f42]{padding:6px 14px;font-size:13px;border-radius:6px;border:1px solid #dee0e3;background:#fff;color:#1f2329;cursor:pointer}.btn-cancel[data-v-ec1b0f42]:hover{background:#f2f3f5}.btn-confirm[data-v-ec1b0f42]{padding:6px 16px;font-size:13px;border-radius:6px;border:none;background:#3370ff;color:#fff;font-weight:500;cursor:pointer}.btn-confirm[data-v-ec1b0f42]:hover{background:#2860e1}.empty-state[data-v-ec1b0f42]{text-align:center;padding:40px;color:#8f959e;font-size:13px}.source-picker-overlay[data-v-ec1b0f42]{padding:24px;background:#1f232952;-webkit-backdrop-filter:none;backdrop-filter:none}.source-picker-modal[data-v-ec1b0f42]{width:min(680px,calc(100vw - 48px));height:min(520px,calc(100vh - 64px));max-width:none;max-height:none;border:1px solid rgba(31,35,41,.08);border-radius:12px;box-shadow:0 16px 48px #1f23292e}.source-picker-overlay.is-composer[data-v-ec1b0f42]{position:absolute;inset:auto 0 calc(100% + 8px);display:block;padding:0;background:transparent;z-index:60}.source-picker-overlay.is-composer .source-picker-modal[data-v-ec1b0f42]{width:100%;height:min(420px,calc(100vh - 220px));max-width:none;max-height:none;border-radius:12px;box-shadow:0 12px 36px #1f232929}.modal-header[data-v-ec1b0f42]{min-height:64px;padding:16px 18px 10px}.header-title-box[data-v-ec1b0f42]{gap:3px}.header-title[data-v-ec1b0f42]{margin:0;font-size:16px;line-height:22px}.header-subtitle[data-v-ec1b0f42]{margin:0;color:#8f959e;font-size:12px;line-height:18px}.btn-close[data-v-ec1b0f42]{width:28px;height:28px;display:grid;place-items:center;padding:0;border-radius:6px;font-size:14px}.modal-search[data-v-ec1b0f42]{padding:0 18px 10px}.search-input-wrap[data-v-ec1b0f42]{min-height:36px;box-sizing:border-box;padding:7px 10px;border-color:#dee0e3;background:#f7f8fa;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.search-input-wrap[data-v-ec1b0f42]:focus-within{border-color:#4e83fd;box-shadow:0 0 0 2px #3370ff1a}.shared-search-input[data-v-ec1b0f42]{font-size:13px;line-height:20px}.modal-tabs[data-v-ec1b0f42]{gap:4px;padding:0 18px 10px;border-bottom:1px solid #eef0f3;background:#fff}.tab-btn[data-v-ec1b0f42]{gap:5px;min-height:30px;padding:5px 10px;border:0;border-radius:7px;color:#646a73;font-size:12px;line-height:18px}.tab-btn[data-v-ec1b0f42]:hover{color:#1f2329;background:#f2f3f5}.tab-btn.active[data-v-ec1b0f42]{border-bottom-color:transparent;color:#245bdb;background:#edf3ff}.tab-count[data-v-ec1b0f42]{min-width:17px;padding:0 5px;border-radius:999px;background:#1f23290f;color:#8f959e;font-size:10px;line-height:17px;text-align:center}.tab-btn.active .tab-count[data-v-ec1b0f42]{background:#3370ff1f;color:#245bdb}.modal-body[data-v-ec1b0f42]{padding:6px 12px 10px;scrollbar-gutter:stable}.kb-grid[data-v-ec1b0f42]{display:flex;flex-direction:column;gap:2px}.picker-card[data-v-ec1b0f42]{width:100%;box-sizing:border-box;gap:10px;min-height:52px;padding:7px 8px;border-color:transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}.picker-card[data-v-ec1b0f42]:hover{border-color:transparent;background:#f5f7fa}.picker-card.selected[data-v-ec1b0f42]{border-color:transparent;background:#edf3ff}.selection-box[data-v-ec1b0f42]{width:15px;height:15px;flex:0 0 15px;display:grid;place-items:center;border:1px solid #c9cdd4;border-radius:4px;color:#fff}.selection-box.checked[data-v-ec1b0f42]{border-color:#3370ff;background:#3370ff}.kb-icon-badge[data-v-ec1b0f42]{width:30px;height:30px;border-radius:8px;background:#edf3ff;color:#3370ff;font-size:0}.card-meta[data-v-ec1b0f42]{gap:1px}.card-title[data-v-ec1b0f42],.folder-name[data-v-ec1b0f42]{font-size:13px;font-weight:500;line-height:19px}.card-desc[data-v-ec1b0f42],.folder-sub[data-v-ec1b0f42]{margin-top:0;color:#8f959e;font-size:11px;line-height:17px}.folder-options-tip[data-v-ec1b0f42]{gap:6px;margin:0 6px 4px;padding:6px 8px;border-radius:6px;background:transparent;color:#8f959e;font-size:11px}.folder-options-tip svg[data-v-ec1b0f42]{width:13px;height:13px;stroke:#8f959e}.folder-list-area[data-v-ec1b0f42]{gap:2px}.folder-row-item[data-v-ec1b0f42]{min-height:52px;box-sizing:border-box;padding:7px 9px;border-color:transparent;border-radius:8px}.folder-row-item[data-v-ec1b0f42]:hover{border-color:transparent;background:#f5f7fa}.folder-row-item.selected[data-v-ec1b0f42]{border-color:transparent;background:#edf3ff}.folder-row-main[data-v-ec1b0f42]{gap:9px}.folder-row-main input[data-v-ec1b0f42],.file-picker-table input[data-v-ec1b0f42]{width:15px;height:15px;margin:0;accent-color:#3370ff}.recursive-label[data-v-ec1b0f42]{padding:4px 6px;border-radius:5px;color:#646a73;font-size:11px}.recursive-label[data-v-ec1b0f42]:hover{background:#ffffffb3}.file-breadcrumb[data-v-ec1b0f42]{min-height:28px;margin:0 4px 4px;padding:2px 4px}.file-breadcrumb.search-mode-tip[data-v-ec1b0f42]{color:#646a73}.crumb-btn[data-v-ec1b0f42]{font-size:12px}.file-filter-bar[data-v-ec1b0f42]{margin:0 4px 5px}.type-filter-group[data-v-ec1b0f42]{gap:2px;padding:2px;border-radius:7px;background:#f5f6f7}.type-btn[data-v-ec1b0f42]{padding:3px 9px;border:0;border-radius:5px;background:transparent;font-size:11px}.type-btn.active[data-v-ec1b0f42]{border-color:transparent;background:#fff;color:#245bdb;box-shadow:0 1px 3px #1f232914}.file-table-wrap[data-v-ec1b0f42]{border:0;border-radius:8px}.file-picker-table[data-v-ec1b0f42]{font-size:12px}.file-picker-table th[data-v-ec1b0f42]{padding:6px 8px;border-bottom-color:#eef0f3;background:transparent;color:#8f959e;font-size:11px}.file-picker-table td[data-v-ec1b0f42]{height:42px;box-sizing:border-box;padding:6px 8px;border-bottom-color:#f2f3f5}.file-picker-table tr:hover td[data-v-ec1b0f42]{background:#f5f7fa}.file-picker-table tr.selected td[data-v-ec1b0f42]{background:#edf3ff}.col-check[data-v-ec1b0f42]{width:30px}.col-name[data-v-ec1b0f42]{max-width:250px}.col-time[data-v-ec1b0f42],.col-size[data-v-ec1b0f42]{width:82px}.modal-footer[data-v-ec1b0f42]{min-height:58px;box-sizing:border-box;flex-direction:row;align-items:center;gap:12px;padding:10px 18px;border-top-color:#eef0f3;background:#fff}.footer-summary[data-v-ec1b0f42]{min-width:0;margin-right:auto}.footer-actions[data-v-ec1b0f42]{flex:none;gap:8px}.summary-text[data-v-ec1b0f42]{margin:0;color:#646a73}.summary-text strong[data-v-ec1b0f42]{color:#245bdb}.summary-empty-tip[data-v-ec1b0f42]{color:#8f959e;font-size:11px}.btn-clear[data-v-ec1b0f42],.btn-cancel[data-v-ec1b0f42],.btn-confirm[data-v-ec1b0f42]{min-height:32px;box-sizing:border-box;border-radius:6px;font-size:12px}.btn-clear[data-v-ec1b0f42]{padding:6px 8px;color:#646a73}.btn-clear[data-v-ec1b0f42]:hover{color:#245bdb;background:#f2f3f5}.btn-cancel[data-v-ec1b0f42]{padding:6px 13px}.btn-confirm[data-v-ec1b0f42]{padding:6px 15px;background:#3370ff}.empty-state[data-v-ec1b0f42]{padding:56px 16px;font-size:12px}@media (max-width: 640px){.source-picker-overlay[data-v-ec1b0f42]{padding:0}.source-picker-modal[data-v-ec1b0f42]{width:100vw;height:100dvh;border:0;border-radius:0}.source-picker-overlay.is-composer[data-v-ec1b0f42]{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;background:#1f232952}.source-picker-overlay.is-composer .source-picker-modal[data-v-ec1b0f42]{width:100vw;height:100dvh;border-radius:0}.header-subtitle[data-v-ec1b0f42],.col-time[data-v-ec1b0f42],.col-size[data-v-ec1b0f42]{display:none}.modal-header[data-v-ec1b0f42]{min-height:52px}.modal-tabs[data-v-ec1b0f42]{overflow-x:auto}.tab-btn[data-v-ec1b0f42]{flex:1;justify-content:center;white-space:nowrap}.col-path[data-v-ec1b0f42]{max-width:110px}}.attachment-menu[data-v-804230c9]{display:inline-flex;flex:none;align-items:center}.attachment-trigger[data-v-804230c9]{border:0;background:transparent;color:#4e5969;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.attachment-trigger[data-v-804230c9]:hover,.attachment-trigger[aria-expanded=true][data-v-804230c9]{background:#f0f1f3;color:#1f2329}.attachment-trigger[data-v-804230c9]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.attachment-trigger[data-v-804230c9]:disabled{opacity:.45;cursor:not-allowed}.attachment-input[data-v-804230c9]{display:none}.attachment-options[data-v-804230c9]{position:fixed;z-index:10020;width:232px;padding:6px;border:1px solid #e5e6eb;border-radius:12px;background:#fff;box-shadow:0 8px 28px #1f23291f;box-sizing:border-box}.automatic-hint[data-v-804230c9]{margin-left:auto;font-size:11px;color:#8f959e}.attachment-options button[data-v-804230c9]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:13px;color:#1f2329;cursor:pointer;transition:background .12s ease}.attachment-options button[data-v-804230c9]:hover,.attachment-options button[data-v-804230c9]:focus-visible{background:#f2f5fa;color:#2563eb;outline:0}.permission-trigger[data-v-c2004248]{display:inline-flex;align-items:center;gap:5px;height:28px;border:1px solid #e5e6eb;border-radius:14px;padding:0 10px;background:#f7f8fa;color:#4e5969;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none}.permission-trigger[data-v-c2004248]:hover,.permission-trigger[aria-expanded=true][data-v-c2004248]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.permission-trigger[data-v-c2004248]:focus-visible,.permission-option[data-v-c2004248]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.permission-menu[data-v-c2004248]{z-index:1200;box-sizing:border-box;padding:8px;border:1px solid #e2e5e9;border-radius:14px;background:#fff;box-shadow:0 12px 40px #1f232926;color:#242a33;overflow-y:auto;font-family:inherit}.permission-menu header[data-v-c2004248]{display:grid;gap:5px;padding:9px 12px 10px}.permission-menu header strong[data-v-c2004248]{font-size:14px}.permission-menu header span[data-v-c2004248]{font-size:12px;color:#747b87}.permission-option[data-v-c2004248]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;border-radius:9px;text-align:left;background:transparent;color:inherit;cursor:pointer;font:inherit}.permission-option[data-v-c2004248]:hover,.permission-option[aria-checked=true][data-v-c2004248]{background:#f5f7fa}.permission-option[data-v-c2004248]:disabled{opacity:.48;cursor:not-allowed}.permission-option>span[data-v-c2004248]:last-child{display:grid;gap:5px}.permission-option strong[data-v-c2004248]{font-size:13px;font-weight:600}.permission-option small[data-v-c2004248]{font-size:12px;line-height:1.65;color:#727986}.permission-radio[data-v-c2004248]{flex-shrink:0;width:14px;height:14px;margin-top:2px;border:1.5px solid #c7cdd5;border-radius:50%;box-sizing:border-box}.permission-radio.selected[data-v-c2004248]{border:4px solid #3370ff}.permission-menu footer[data-v-c2004248]{margin-top:5px;border-top:1px solid #eef0f3;padding:11px 12px 5px;font-size:11px;line-height:1.6;color:#8b929d}.permission-restriction[data-v-c2004248]{margin:5px 12px 9px;color:#946829;font-size:12px;line-height:1.65}.source-chips-bar[data-v-7ba0d9e5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.source-chip[data-v-7ba0d9e5]{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;background:#f2f3f5;border:1px solid #dee0e3;border-radius:5px;font-size:11.5px;color:#1f2329;max-width:200px;line-height:1.4;transition:all .15s ease}.source-chip[data-v-7ba0d9e5]:hover{background:#e8f3ff;border-color:#b3d4ff}.source-chip.knowledge[data-v-7ba0d9e5]{border-color:#d8b4fe;background:#faf5ff}.chip-icon[data-v-7ba0d9e5]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-icon.kb[data-v-7ba0d9e5]{color:#7c3aed}.chip-icon.folder[data-v-7ba0d9e5]{color:#f59e0b}.chip-title[data-v-7ba0d9e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chip-recursive-tag[data-v-7ba0d9e5]{font-size:10px;color:#646a73;background:#fff;padding:0 3px;border-radius:3px;border:1px solid #dee0e3;white-space:nowrap}.chip-remove-btn[data-v-7ba0d9e5]{background:none;border:none;color:#8f959e;font-size:11px;cursor:pointer;padding:0 1px;border-radius:3px;display:flex;align-items:center;justify-content:center;line-height:1}.chip-remove-btn[data-v-7ba0d9e5]:hover{color:#f54a45;background:#f54a451a}.overflow-chip[data-v-7ba0d9e5]{cursor:pointer;font-weight:600;color:#3370ff;background:#f0f7ff;border-color:#b3d4ff}.overflow-chip[data-v-7ba0d9e5]:hover{background:#dbeafe}.chip-toggle-btn[data-v-7ba0d9e5]{background:none;border:none;color:#646a73;font-size:11px;cursor:pointer;padding:2px 4px}.chip-toggle-btn[data-v-7ba0d9e5]:hover{color:#3370ff}.upload-error[data-v-c05ae5a2]{color:#c43b3b;font-size:12px;padding:4px 12px;margin:0}.composer-section[data-v-c05ae5a2]{position:relative;padding:0 12px 10px;background:transparent;flex-shrink:0}.composer-disclaimer[data-v-c05ae5a2]{text-align:center;font-size:11px;color:#8f959e;margin-top:6px;margin-bottom:0;-webkit-user-select:none;user-select:none}.composer-enclosure[data-v-c05ae5a2]{background:#fff;border:1px solid #e5e6eb;border-radius:20px;box-shadow:0 4px 20px #0000000d;padding:10px 14px 8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.composer-enclosure.focused[data-v-c05ae5a2]{border-color:#3370ff;box-shadow:0 4px 24px #3370ff1f}.scope-menu-wrapper[data-v-c05ae5a2],.mode-menu-wrapper[data-v-c05ae5a2]{position:relative}.composer-chip[data-v-c05ae5a2]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:12px;font-size:12px;color:#4e5969;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.composer-chip[data-v-c05ae5a2]:hover{background:#f2f3f5;color:#1f2329}.composer-chip.btn-source.has-sources[data-v-c05ae5a2]{background:#e8f3ff;border-color:#3370ff;color:#3370ff;font-weight:500}.composer-chip.is-work[data-v-c05ae5a2]{color:#165dff!important;background:#165dff14!important;border-color:#165dff47!important;font-weight:500}.composer-chip.is-work svg[data-v-c05ae5a2]{color:#165dff!important;stroke:#165dff!important}.composer-chip.is-chat[data-v-c05ae5a2]{color:#4e5969}.token-circle-btn[data-v-c05ae5a2]{position:relative;width:26px;height:26px;border-radius:50%;border:1px solid #e5e6eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.token-circle-btn[data-v-c05ae5a2]:hover,.token-circle-btn.is-active[data-v-c05ae5a2]{background:#f2f6ff;border-color:#3370ff;box-shadow:0 2px 8px #3370ff26;transform:scale(1.05)}.token-circle-svg[data-v-c05ae5a2]{position:absolute;top:1px;left:1px;width:22px;height:22px;transform:rotate(-90deg)}.circle-track[data-v-c05ae5a2]{fill:none;stroke:#f0f2f5;stroke-width:2.2}.circle-fill[data-v-c05ae5a2]{fill:none;stroke:#3370ff;stroke-width:2.2;stroke-linecap:round;transition:stroke-dashoffset .35s ease,stroke .2s ease}.token-circle-btn:hover .circle-fill[data-v-c05ae5a2]{stroke:#245bdb}.token-center-icon[data-v-c05ae5a2]{font-size:10px;color:#ff7d00;line-height:1;z-index:1}.voice-btn[data-v-c05ae5a2]:hover{color:#165dff;background:#165dff14}.btn-locate[data-v-c05ae5a2]:hover{background:#e8f3ff;color:#3370ff;border-color:#3370ff4d}.chip-text[data-v-c05ae5a2]{font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret[data-v-c05ae5a2]{transition:transform .2s ease;color:#8f959e}.chip-caret.is-open[data-v-c05ae5a2]{transform:rotate(180deg)}.scope-dropdown-popup[data-v-c05ae5a2],.mode-dropdown-popup[data-v-c05ae5a2]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:180px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;box-shadow:0 6px 24px #00000014;padding:4px;z-index:100}.dropdown-option[data-v-c05ae5a2]{padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease}.dropdown-option[data-v-c05ae5a2]:hover{background:#f7f8fa}.dropdown-option.active[data-v-c05ae5a2]{background:#e8f3ff}.dropdown-option.active .option-title[data-v-c05ae5a2]{color:#3370ff;font-weight:600}.option-title[data-v-c05ae5a2]{font-size:12px;font-weight:500;color:#1f2329}.option-desc[data-v-c05ae5a2]{font-size:11px;color:#8f959e;margin-top:2px}.composer-textarea[data-v-c05ae5a2]{width:100%;border:none;outline:none;background:transparent;font-size:13.5px;line-height:1.55;color:#1f2329;resize:none;padding:2px;min-height:40px;max-height:160px;box-sizing:border-box;font-family:inherit}.composer-textarea[data-v-c05ae5a2]::placeholder{color:#8f959e}.composer-chips-row[data-v-c05ae5a2]{margin-bottom:8px}.bottom-toolbar[data-v-c05ae5a2]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;gap:6px;flex-wrap:wrap}.toolbar-left[data-v-c05ae5a2]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.toolbar-right[data-v-c05ae5a2]{display:flex;align-items:center;gap:6px;margin-left:auto}.tool-icon-btn[data-v-c05ae5a2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:#646a73;cursor:pointer;transition:all .15s ease}.tool-icon-btn[data-v-c05ae5a2]:hover{background:#f2f3f5;color:#1f2329}.tool-text-btn[data-v-c05ae5a2],.tool-tag-btn[data-v-c05ae5a2]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:transparent;border:none;font-size:12px;color:#646a73;cursor:pointer;transition:all .15s ease}.tool-text-btn[data-v-c05ae5a2]:hover,.tool-tag-btn[data-v-c05ae5a2]:hover{background:#f2f3f5;color:#1f2329}.circular-action-btn[data-v-c05ae5a2]{width:28px;height:28px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.circular-action-btn.voice-btn[data-v-c05ae5a2]{background:transparent;color:#646a73}.circular-action-btn.voice-btn[data-v-c05ae5a2]:hover{background:#f2f3f5;color:#165dff}.token-lightning[data-v-c05ae5a2]{color:#f80;font-size:11px;display:inline-flex;align-items:center}.btn-send[data-v-c05ae5a2]{background:#e5e6eb;color:#fff}.btn-send.active[data-v-c05ae5a2]{background:#3370ff;color:#fff;box-shadow:0 2px 8px #3370ff4d}.btn-send.active[data-v-c05ae5a2]:hover{background:#245bdb;transform:scale(1.05)}.btn-send[data-v-c05ae5a2]:disabled{cursor:not-allowed;opacity:.7}.btn-stop[data-v-c05ae5a2]{background:#1f2329;color:#fff;box-shadow:0 2px 8px #1f232940;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-stop[data-v-c05ae5a2]:hover{background:#000;transform:scale(1.06);box-shadow:0 3px 10px #00000059}.think-menu-wrapper[data-v-c05ae5a2]{position:relative;display:inline-flex;align-items:center}.think-level-btn[data-v-c05ae5a2]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:none;border-radius:8px;background:#0000000a;color:#1d2129;font-family:inherit;font-size:13px;cursor:pointer;flex-shrink:0;transition:background-color .12s,color .12s}.think-level-btn[data-v-c05ae5a2]:hover{background:#00000014;color:#1d2129}.think-level-btn.is-on[data-v-c05ae5a2]{color:#165dff;background:#165dff14;font-weight:500}.think-level-btn.is-on[data-v-c05ae5a2]:hover{background:#165dff24}.brain-icon[data-v-c05ae5a2]{flex-shrink:0;opacity:.85}.think-level-text[data-v-c05ae5a2]{font-size:13px;font-weight:500;white-space:nowrap}.think-dropdown-popup[data-v-c05ae5a2]{position:absolute;right:-95px;bottom:calc(100% + 10px);z-index:100;width:410px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 8px 28px #0000001f;padding:6px;animation:popUp-c05ae5a2 .15s ease-out}.think-dropdown-popup[data-v-c05ae5a2]:after{content:"";position:absolute;bottom:-5px;right:122px;width:10px;height:10px;background:#fff;transform:rotate(45deg);border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.think-option-row[data-v-c05ae5a2]{display:flex;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .12s;-webkit-user-select:none;user-select:none}.think-option-row[data-v-c05ae5a2]:hover{background:#0000000d}.think-option-check[data-v-c05ae5a2]{width:18px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-start;color:#1d2129}.think-option-title[data-v-c05ae5a2]{width:78px;flex-shrink:0;font-size:13.5px;font-weight:500;color:#1d2129;white-space:nowrap}.think-option-hint[data-v-c05ae5a2]{flex:1;min-width:0;font-size:12px;color:#86909c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-icon-btn.btn-voice[data-v-c05ae5a2]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#8f959e;cursor:pointer;transition:all .15s ease}.composer-icon-btn.btn-voice[data-v-c05ae5a2]:hover{background:#0000000d;color:#1f2329}.ctx-meter-wrapper[data-v-c05ae5a2]{position:relative;display:inline-flex;align-items:center}.ctx-ring-btn[data-v-c05ae5a2]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:background-color .15s ease}.ctx-ring-btn[data-v-c05ae5a2]:hover,.ctx-ring-btn.is-active[data-v-c05ae5a2]{background:#0000000d}.ctx-ring-svg[data-v-c05ae5a2]{display:block}.ctx-ring-track[data-v-c05ae5a2]{fill:none;stroke:#0000001f;stroke-width:1.8}.ctx-ring-fill[data-v-c05ae5a2]{fill:none;stroke:#165dff;stroke-width:1.8;stroke-linecap:round;transition:stroke-dasharray .3s ease}.ctx-panel[data-v-c05ae5a2]{position:absolute;right:-70px;bottom:calc(100% + 10px);z-index:100;width:268px;padding:14px;border:1px solid #e5e6eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0000001f;color:#86909c;font-size:12px;line-height:1.5;cursor:default;animation:popUp-c05ae5a2 .16s ease-out}@keyframes popUp-c05ae5a2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ctx-panel-head[data-v-c05ae5a2]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ctx-panel-pct[data-v-c05ae5a2]{flex:none;color:#1f2329;font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.ctx-panel-meta[data-v-c05ae5a2]{min-width:0;display:flex;flex-direction:column;gap:1px}.ctx-panel-meta-label[data-v-c05ae5a2]{color:#1f2329;font-size:12.5px;font-weight:500}.ctx-panel-figures[data-v-c05ae5a2]{color:#86909c;font-size:11.5px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.ctx-bar[data-v-c05ae5a2]{display:flex;height:6px;margin-bottom:12px;border-radius:3px;background:#0000000f;overflow:hidden}.ctx-seg[data-v-c05ae5a2]{min-width:2px;height:100%}.ctx-rows[data-v-c05ae5a2]{margin:0 0 10px;padding:0}.ctx-row[data-v-c05ae5a2]{display:flex;align-items:center;gap:8px;padding:3px 0;font-variant-numeric:tabular-nums}.ctx-row dt[data-v-c05ae5a2]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646a73;font-size:11.5px}.ctx-row dd[data-v-c05ae5a2]{margin:0}.ctx-swatch[data-v-c05ae5a2]{width:8px;height:8px;border-radius:2px;flex:none}.ctx-row-tok[data-v-c05ae5a2]{color:#8f959e;font-size:11px;width:36px;text-align:right;font-family:ui-monospace,monospace}.ctx-row-num[data-v-c05ae5a2]{color:#1f2329;font-weight:500;font-size:11px;width:38px;text-align:right;font-family:ui-monospace,monospace}.ctx-panel-foot[data-v-c05ae5a2]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #f0f1f2}.ctx-foot-note[data-v-c05ae5a2]{font-size:11px;color:#8f959e}.ctx-act[data-v-c05ae5a2]{background:#f2f3f5;border:1px solid #e5e6eb;border-radius:4px;padding:3px 8px;font-size:11px;color:#1f2329;cursor:pointer;transition:all .15s ease}.ctx-act[data-v-c05ae5a2]:hover{background:#e8f3ff;border-color:#3370ff;color:#165dff}.composer-shell[data-v-c05ae5a2]{border-radius:12px;box-shadow:none}.bottom-toolbar[data-v-c05ae5a2]{flex-wrap:wrap;gap:6px}.composer-enclosure[data-v-c05ae5a2]{border-radius:12px;box-shadow:none}.composer-textarea[data-v-c05ae5a2]{font-size:13.5px;line-height:1.55}.composer-disclaimer[data-v-c05ae5a2]{display:flex;justify-content:flex-end;gap:8px;padding:4px 4px 0;font-size:10px;color:#8f959e}.composer-chip[data-v-c05ae5a2]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.composer-enclosure[data-v-c05ae5a2]{box-shadow:none;border-radius:12px}.composer-enclosure.focused[data-v-c05ae5a2]{box-shadow:0 0 0 2px #3370ff12}.history-panel[data-v-86260527]{flex-shrink:0;max-height:42%;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid #eff0f1;background:#fafbfc}.history-heading[data-v-86260527]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.history-search[data-v-86260527]{min-height:32px;flex-shrink:0;box-sizing:border-box;padding:7px 10px;border:1px solid #dee0e3;border-radius:7px;background:#fff;font:inherit;font-size:12px}.history-list[data-v-86260527]{overflow-y:auto;min-height:0}.history-item[data-v-86260527]{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px;margin-bottom:3px;border:0;border-radius:7px;background:transparent;text-align:left;font:inherit;color:#1f2329;cursor:pointer}.history-item[data-v-86260527]:hover:not(:disabled),.history-item.selected[data-v-86260527]{background:#eaf1ff}.history-item[data-v-86260527]:disabled{cursor:default;opacity:.65}.history-title[data-v-86260527]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.history-meta[data-v-86260527],.history-feedback[data-v-86260527]{color:#646a73;font-size:12px;line-height:1.6}.history-feedback[data-v-86260527]{margin:3px 0}.history-feedback button[data-v-86260527],.history-more[data-v-86260527]{border:0;background:transparent;color:#3370ff;cursor:pointer;font:inherit}.history-item[data-v-86260527]:focus-visible,.history-search[data-v-86260527]:focus-visible{outline:2px solid #3370ff;outline-offset:-2px}.agent-panel-root[data-v-86260527]{background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;height:100%;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.panel-docked[data-v-86260527],.panel-inline[data-v-86260527]{max-width:40vw;min-width:380px;position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;height:100%!important;flex-shrink:0;box-shadow:none!important;z-index:10}.panel-drawer[data-v-86260527]{position:absolute;top:48px;right:0;bottom:0;z-index:90;box-shadow:-4px 0 16px #0000000d}.resize-handle[data-v-86260527]{position:absolute;top:0;left:-4px;bottom:0;width:8px;cursor:col-resize;z-index:10}.resize-handle[data-v-86260527]:hover{background:#1f232914}.agent-panel-header[data-v-86260527]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px 0 20px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid #eff0f1;background:#fff;position:relative;z-index:60}.agent-panel-header .panel-heading[data-v-86260527]{font-size:14px;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-heading-group[data-v-86260527]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.feishu-ai-avatar[data-v-86260527]{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#7b61ff1f,#e056fd1f);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #7b61ff26}.panel-model-pill[data-v-86260527]{font-size:11px;font-weight:500;color:#7b61ff;background:linear-gradient(135deg,#7b61ff14,#e056fd14);border:1px solid rgba(123,97,255,.2);border-radius:10px;padding:1px 7px;line-height:16px;flex-shrink:0;-webkit-user-select:none;user-select:none}.agent-panel-actions[data-v-86260527]{display:flex;align-items:center;gap:2px;flex-shrink:0;-webkit-user-select:none;user-select:none}.corner-action-btn[data-v-86260527]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#8f959e;cursor:pointer;transition:all .15s ease;padding:0}.corner-action-btn[data-v-86260527]:hover:not(:disabled){background:#f2f3f5;color:#1f2329}.corner-action-btn[data-v-86260527]:disabled{opacity:.35;cursor:not-allowed}.corner-action-btn[data-v-86260527]:focus-visible{outline:2px solid #3370ff;outline-offset:1px}.corner-action-btn.close-btn[data-v-86260527]:hover{background:#f2f3f5;color:#1f2329}.more-menu-container[data-v-86260527]{position:relative}.more-dropdown[data-v-86260527]{position:absolute;top:calc(100% + 4px);right:0;width:200px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:4px;z-index:100}.dropdown-item[data-v-86260527]{padding:6px 10px;border-radius:4px;font-size:13px;line-height:20px;color:#1f2329;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s ease}.dropdown-item[data-v-86260527]:hover:not(.disabled-item){background:#f5f5f5}.disabled-item[data-v-86260527]{cursor:default;color:#646a73}.item-val[data-v-86260527]{font-size:12px;color:#8f959e}.help-item[data-v-86260527]{flex-direction:column;align-items:flex-start;gap:2px}.item-tip[data-v-86260527]{font-size:12px;color:#8f959e}.dropdown-divider[data-v-86260527]{height:1px;background:#f0f1f2;margin:3px 0}.chat-stream-container[data-v-86260527]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 32px;display:flex;flex-direction:column;gap:20px;background:#fff;scroll-behavior:smooth}.empty-state-section[data-v-86260527]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px 20px;min-height:280px}.empty-center-container[data-v-86260527]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;width:100%}.empty-brand-badge[data-v-86260527]{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#eef4ff,#f2efff);display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 4px 14px #3370ff1f}.empty-welcome-title[data-v-86260527]{font-size:15px;font-weight:600;color:#1f2329;margin:0 0 6px}.empty-guide-text[data-v-86260527]{font-size:12.5px;line-height:1.5;color:#8f959e;margin:0 0 18px}.empty-suggestions-list[data-v-86260527]{display:flex;flex-direction:column;gap:8px;width:100%}.suggestion-pill-card[data-v-86260527]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;padding:9px 12px;font-size:12.5px;color:#1f2329;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000005;text-align:left}.suggestion-bullet[data-v-86260527]{font-size:12px;opacity:.8;flex-shrink:0}.suggestion-text[data-v-86260527]{flex:1;font-weight:450;color:#1f2329}.suggestion-arrow-icon[data-v-86260527]{color:#8f959e;transition:transform .15s ease;flex-shrink:0}.suggestion-pill-card[data-v-86260527]:hover{background:#f7f9fc;border-color:#3370ff;box-shadow:0 3px 10px #3370ff1a;transform:translateY(-1px)}.suggestion-pill-card:hover .suggestion-arrow-icon[data-v-86260527]{transform:translate(2px);color:#3370ff}.scroll-bottom-floating-btn[data-v-86260527]{position:absolute;bottom:120px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #dee0e3;box-shadow:0 4px 12px #00000014;color:#646a73;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0}.scroll-bottom-floating-btn[data-v-86260527]:hover{background:#f7f8fa;color:#3370ff;border-color:#3370ff;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 16px #3370ff29}.fade-enter-active[data-v-86260527],.fade-leave-active[data-v-86260527]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-86260527],.fade-leave-to[data-v-86260527]{opacity:0;transform:translate(-50%) translateY(8px)}.panel-search-bar[data-v-86260527]{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;background:#f7f8fa;border-bottom:1px solid #dee0e3;animation:slideDown-86260527 .15s ease-out}@keyframes slideDown-86260527{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-bar-ic[data-v-86260527]{color:#8f959e;flex-shrink:0}.search-bar-input[data-v-86260527]{flex:1;border:none;background:transparent;font-size:12px;color:#1f2329;outline:none}.search-bar-count[data-v-86260527]{font-size:12px;color:#8f959e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.search-bar-btn[data-v-86260527]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;color:#646a73;cursor:pointer;transition:all .15s ease}.search-bar-btn[data-v-86260527]:hover:not(:disabled){background:#e5e6eb;color:#1f2329}.search-bar-btn[data-v-86260527]:disabled{opacity:.35;cursor:not-allowed}.empty-brand-badge[data-v-86260527]{display:none}.empty-center-container[data-v-86260527]{align-items:stretch;max-width:340px;text-align:left}.empty-welcome-title[data-v-86260527]{font-size:18px;font-weight:600}.empty-guide-text[data-v-86260527]{line-height:1.6}.suggestion-bullet[data-v-86260527]{color:#8f959e}.editor-sync-error[data-v-86260527]{padding:10px 16px;margin:0;color:#a65d00;font-size:12px;background:#fff7e8;line-height:1.6}.panel-heading[data-v-86260527]{font-size:14px;font-weight:600;color:#1f2329;letter-spacing:.1px}.header-btn[data-v-86260527]:disabled{opacity:.35;cursor:default}.header-btn[data-v-86260527]:focus-visible,.dropdown-item[data-v-86260527]:focus-visible{outline:2px solid #3370ff;outline-offset:-2px}.more-dropdown[data-v-86260527]{min-width:184px;padding:5px;border-radius:8px;box-shadow:0 6px 24px #1f23291a}.dropdown-item[data-v-86260527]{width:100%;border:0;background:transparent;font:inherit;font-size:13px;text-align:left;min-height:34px;border-radius:4px;padding:7px 10px;white-space:nowrap}.dropdown-item[data-v-86260527]:disabled{opacity:.4;cursor:default}.dropdown-item[data-v-86260527]:focus-visible,.dropdown-item[data-v-86260527]:hover:not(:disabled){background:#f2f3f5}.danger-item[data-v-86260527]{color:#a9342e}.session-info[data-v-86260527]{flex-shrink:0;padding:10px 16px 14px;border-bottom:1px solid #eff0f1;font-size:12px}.session-info-heading[data-v-86260527]{display:flex;align-items:center;justify-content:space-between}.session-info dl[data-v-86260527]{margin:4px 0 0}.session-info dl>div[data-v-86260527]{display:flex;justify-content:space-between;margin-top:7px;gap:16px}.session-info dt[data-v-86260527]{color:#8f959e}.session-info dd[data-v-86260527]{margin:0;color:#646a73;font-variant-numeric:tabular-nums}@media (max-width: 600px){.panel-drawer[data-v-86260527]{width:100vw!important}.resize-handle[data-v-86260527]{display:none}}.editor-workbench-overlay[data-v-2d28865d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn-2d28865d .15s ease-out}@keyframes fadeIn-2d28865d{0%{opacity:.85}to{opacity:1}}.univer-workbench-container[data-v-2d28865d]{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.editor-loading-mask[data-v-2d28865d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:90;font-size:14px;color:#646a73}.spinner[data-v-2d28865d]{width:32px;height:32px;border:3px solid #dee0e3;border-top-color:#3370ff;border-radius:50%;animation:spin-2d28865d .8s linear infinite}@keyframes spin-2d28865d{to{transform:rotate(360deg)}}.editor-error-mask[data-v-2d28865d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#f8fafc;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.error-dialog-card[data-v-2d28865d]{width:440px;max-width:90vw;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:32px 28px;text-align:center;display:flex;flex-direction:column;align-items:center}.error-icon-box[data-v-2d28865d]{width:56px;height:56px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.error-title[data-v-2d28865d]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 10px}.error-desc[data-v-2d28865d]{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 24px}.error-actions[data-v-2d28865d]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.btn-error-primary[data-v-2d28865d]{flex:1;height:38px;background:#3370ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-error-primary[data-v-2d28865d]:hover{background:#2563eb}.btn-error-secondary[data-v-2d28865d]{flex:1;height:38px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-error-secondary[data-v-2d28865d]:hover{background:#e2e8f0;color:#1e293b}.bitable-topbar[data-v-f2be4396]{height:50px;border-bottom:1px solid #dee0e3;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;flex-shrink:0;-webkit-user-select:none;user-select:none}.bitable-brand[data-v-f2be4396]{display:flex;align-items:center;gap:10px}.bitable-brand img[data-v-f2be4396]{width:22px;height:22px}.base-title[data-v-f2be4396]{font-weight:600;font-size:14px;color:#1f2329}.bitable-icon-btn[data-v-f2be4396]{border:0;background:transparent;color:#646a73;font-size:18px;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.bitable-icon-btn[data-v-f2be4396]:hover{background:#f2f3f5;color:#1f2329}.bitable-top-actions[data-v-f2be4396]{display:flex;align-items:center;gap:8px}.save-state[data-v-f2be4396]{font-size:12px;color:#8f959e;margin-right:8px;transition:color .2s ease}.save-state.error[data-v-f2be4396]{color:#d54941}.top-action[data-v-f2be4396]{height:28px;padding:0 12px;border:1px solid #dee0e3;background:#fff;color:#1f2329;border-radius:6px;cursor:pointer;font-size:13px;font-weight:400;display:inline-flex;align-items:center;transition:all .15s ease}.top-action[data-v-f2be4396]:hover{background:#f2f3f5;border-color:#bbbfc4}.top-action.active[data-v-f2be4396]{background:#e8f3ff;color:#3370ff;border-color:#3370ff}.top-action.primary[data-v-f2be4396]{background:#3370ff;color:#fff;border-color:#3370ff;font-weight:500}.top-action.primary[data-v-f2be4396]:hover{background:#295ecc;border-color:#295ecc}.table-toolbar[data-v-85a1c592]{height:44px;min-height:44px;padding:0 16px;gap:6px;background:#fff;border-bottom:1px solid #dee0e3;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-user-select:none;user-select:none}.table-toolbar>button[data-v-85a1c592]{height:28px;padding:0 10px;border-radius:6px;border:0;background:transparent;color:#4e5969;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:background .15s ease,color .15s ease}.table-toolbar>button[data-v-85a1c592]:hover:not(:disabled){background:#f2f3f5;color:#1f2329}.table-toolbar>button.selected[data-v-85a1c592]{background:#e8f3ff;color:#3370ff}.table-toolbar>.toolbar-primary[data-v-85a1c592]{background:#3370ff;color:#fff;font-weight:500}.table-toolbar>.toolbar-primary[data-v-85a1c592]:hover:not(:disabled){background:#295ecc;color:#fff}.table-toolbar>button[data-v-85a1c592]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-85a1c592]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:2px}.caret-icon[data-v-85a1c592]{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;margin-left:2px;color:#8f959e}.badge[data-v-85a1c592]{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;margin-left:4px;border-radius:8px;background:#3370ff;color:#fff;font-size:11px;padding:0 4px;font-weight:500}.row-height-control[data-v-85a1c592]{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#646a73;font-size:13px;height:28px;padding:0 6px;border-radius:6px;transition:background .15s ease}.row-height-control[data-v-85a1c592]:hover{background:#f2f3f5}.row-height-control select[data-v-85a1c592]{border:0;background:transparent;color:inherit;font:inherit;width:56px;outline:none;cursor:pointer}.toolbar-spacer[data-v-85a1c592]{flex:1}.grid-selection-actions[data-v-85a1c592]{display:flex;align-items:center;gap:8px;font-size:13px;color:#646a73;background:#f5f6f8;padding:4px 10px;border-radius:6px;border:1px solid #dee0e3}.grid-selection-actions button[data-v-85a1c592]{height:24px;padding:0 8px;border-radius:4px;border:1px solid #dee0e3;background:#fff;color:#1f2329;font-size:12px;cursor:pointer;transition:all .15s ease}.grid-selection-actions button[data-v-85a1c592]:hover:not(:disabled){background:#f2f3f5;border-color:#bbbfc4}.grid-selection-actions button.danger[data-v-85a1c592]{color:#d54941}.grid-selection-actions button.danger[data-v-85a1c592]:hover:not(:disabled){background:#ffebe9;border-color:#fdbdb8}.grid-scroll[data-v-0ddaaf1f]{flex:1;overflow:auto;background:#fff;outline:none;position:relative}.bitable-grid[data-v-0ddaaf1f]{border-collapse:separate;border-spacing:0;min-width:760px;width:100%;table-layout:fixed}.bitable-grid th[data-v-0ddaaf1f],.bitable-grid td[data-v-0ddaaf1f]{border-right:1px solid #dee0e3;border-bottom:1px solid #dee0e3;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitable-grid th[data-v-0ddaaf1f]{height:38px;background:#f7f8fa;color:#646a73;font-weight:500;font-size:13px;text-align:left;position:sticky;top:0;z-index:3;padding:0 10px;-webkit-user-select:none;user-select:none}.index-col[data-v-0ddaaf1f]{width:46px;min-width:46px;text-align:center;position:sticky;left:0;background:#f7f8fa;z-index:2}thead th.index-col[data-v-0ddaaf1f]{z-index:4}.field-head[data-v-0ddaaf1f]{cursor:pointer;transition:background .15s ease;position:relative}.field-head[data-v-0ddaaf1f]:hover{background:#f2f3f5}.field-head.is-primary[data-v-0ddaaf1f]{font-weight:600;color:#1f2329}.field-type[data-v-0ddaaf1f]{display:inline-flex;align-items:center;margin-right:6px;color:#8f959e;vertical-align:-2px}.field-name-text[data-v-0ddaaf1f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-mark[data-v-0ddaaf1f]{color:#8f959e;margin-left:4px}.head-caret[data-v-0ddaaf1f]{float:right;margin-top:14px;opacity:0;transition:opacity .15s ease}.field-head:hover .head-caret[data-v-0ddaaf1f]{opacity:1}.col-resizer[data-v-0ddaaf1f]{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:5}.col-resizer[data-v-0ddaaf1f]:hover,.col-resizer.resizing[data-v-0ddaaf1f]{background:#3370ff}.bitable-grid.row-low .record-row td[data-v-0ddaaf1f],.bitable-grid.row-low .group-row td[data-v-0ddaaf1f]{height:32px}.bitable-grid.row-medium .record-row td[data-v-0ddaaf1f],.bitable-grid.row-medium .group-row td[data-v-0ddaaf1f]{height:38px}.bitable-grid.row-high .record-row td[data-v-0ddaaf1f],.bitable-grid.row-high .group-row td[data-v-0ddaaf1f]{height:64px}.bitable-grid.row-ultra .record-row td[data-v-0ddaaf1f],.bitable-grid.row-ultra .group-row td[data-v-0ddaaf1f]{height:96px}.record-row:hover td[data-v-0ddaaf1f]{background:#fcfdfe}.record-index[data-v-0ddaaf1f]{color:#8f959e;font-size:12px;display:flex;align-items:center;justify-content:center;height:100%}.record-index input[data-v-0ddaaf1f],.record-row:hover .record-index .row-number[data-v-0ddaaf1f]{display:none}.record-row:hover .record-index input[data-v-0ddaaf1f]{display:inline-block}.record-index.is-selected input[data-v-0ddaaf1f]{display:inline-block!important}.record-index.is-selected .row-number[data-v-0ddaaf1f]{display:none!important}.record-cell[data-v-0ddaaf1f]{position:relative;cursor:default}.cell-inner-wrap[data-v-0ddaaf1f]{display:flex;align-items:center;width:100%;height:100%;padding:0 10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.record-cell.grid-selected[data-v-0ddaaf1f]{outline:2px solid #3370ff;outline-offset:-2px;z-index:1}.record-cell.is-editing[data-v-0ddaaf1f]{outline:2px solid #3370ff;background:#fff;z-index:2}.cell-editor-input[data-v-0ddaaf1f],.cell-editor-select[data-v-0ddaaf1f]{width:100%;height:100%;border:0;outline:none;background:transparent;font-size:13px;font-family:inherit;color:#1f2329}.cell-fill-handle[data-v-0ddaaf1f]{position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;background:#3370ff;border:1px solid #fff;cursor:crosshair;z-index:2}.cell-pill[data-v-0ddaaf1f]{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:4px;font-size:12px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill[data-v-0ddaaf1f]{background:#f2f3f5;color:#1f2329}.user-avatar[data-v-0ddaaf1f]{width:16px;height:16px;border-radius:50%;background:#3370ff;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.relation-pill[data-v-0ddaaf1f]{background:#e8f3ff;color:#3370ff}.cell-placeholder[data-v-0ddaaf1f]{color:#c9cdd4;font-size:13px}.readonly-badge[data-v-0ddaaf1f]{background:#f2f3f5;color:#646a73;padding:1px 6px;border-radius:4px;font-size:12px}.readonly-derived.has-error[data-v-0ddaaf1f]{color:#d54941;font-weight:500}.readonly-derived.has-cycle[data-v-0ddaaf1f]{color:#f77234;font-weight:500}.rating-star[data-v-0ddaaf1f]{font-size:16px;color:#dee0e3;cursor:pointer;margin-right:2px}.rating-star.filled[data-v-0ddaaf1f]{color:#ffb800}.record-actions[data-v-0ddaaf1f]{width:60px;text-align:center}.record-actions button[data-v-0ddaaf1f]{border:0;background:transparent;color:#8f959e;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center}.record-actions button[data-v-0ddaaf1f]:hover{background:#f2f3f5;color:#1f2329}.append-row[data-v-0ddaaf1f]{cursor:pointer;color:#8f959e;height:38px}.append-row[data-v-0ddaaf1f]:hover{background:#f7f8fa;color:#3370ff}.append-row-text[data-v-0ddaaf1f]{padding-left:10px;font-size:13px}.bitable-tfoot[data-v-0ddaaf1f]{position:sticky;bottom:0;background:#f7f8fa;z-index:3}.summary-row td[data-v-0ddaaf1f]{height:34px;font-size:12px;color:#646a73;padding:0 10px}.summary-cell[data-v-0ddaaf1f]{cursor:pointer}.summary-cell[data-v-0ddaaf1f]:hover{background:#eef1f6}.summary-cell-content[data-v-0ddaaf1f]{display:flex;align-items:center;justify-content:space-between}.dialog-backdrop[data-v-30b0f9a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1050;display:flex;align-items:center;justify-content:center}.field-dialog[data-v-30b0f9a4]{width:520px;max-width:90vw;max-height:85vh;background:#fff;border-radius:10px;box-shadow:0 12px 36px #00000029;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-30b0f9a4]{height:48px;padding:0 20px;border-bottom:1px solid #dee0e3;display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-30b0f9a4]{font-size:15px;font-weight:600;margin:0;color:#1f2329}.close-btn[data-v-30b0f9a4]{border:0;background:transparent;font-size:16px;color:#8f959e;cursor:pointer}.dialog-body[data-v-30b0f9a4]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-item[data-v-30b0f9a4]{display:flex;flex-direction:column;gap:6px}.sub-form-item[data-v-30b0f9a4]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.checkbox-item[data-v-30b0f9a4]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#4e5969;cursor:pointer}.label-text[data-v-30b0f9a4]{font-size:13px;color:#4e5969;font-weight:500}.dialog-input[data-v-30b0f9a4],.dialog-select[data-v-30b0f9a4],.dialog-textarea[data-v-30b0f9a4]{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #dee0e3;border-radius:6px;font-size:13px;outline:none;font-family:inherit;transition:border-color .15s ease}.dialog-input[data-v-30b0f9a4]:focus,.dialog-select[data-v-30b0f9a4]:focus,.dialog-textarea[data-v-30b0f9a4]:focus{border-color:#3370ff}.option-list[data-v-30b0f9a4]{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.option-item[data-v-30b0f9a4]{display:flex;align-items:center;gap:8px}.opt-color-dot[data-v-30b0f9a4]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.opt-input[data-v-30b0f9a4]{flex:1;padding:6px 8px;border:1px solid #dee0e3;border-radius:4px;font-size:13px;outline:none}.opt-color-select[data-v-30b0f9a4]{padding:6px;border:1px solid #dee0e3;border-radius:4px;font-size:12px}.opt-del-btn[data-v-30b0f9a4]{border:0;background:transparent;color:#8f959e;cursor:pointer;padding:4px}.opt-del-btn[data-v-30b0f9a4]:hover{color:#d54941}.add-opt-btn[data-v-30b0f9a4]{align-self:flex-start;margin-top:4px;border:0;background:transparent;color:#3370ff;font-size:13px;cursor:pointer;padding:4px 0}.formula-helper[data-v-30b0f9a4]{background:#f5f6f8;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.helper-title[data-v-30b0f9a4]{font-size:12px;color:#8f959e}.helper-fields[data-v-30b0f9a4]{display:flex;flex-wrap:wrap;gap:6px}.field-tag[data-v-30b0f9a4]{background:#fff;border:1px solid #dee0e3;border-radius:4px;padding:2px 8px;font-size:12px;color:#1f2329;cursor:pointer;transition:all .15s ease}.field-tag[data-v-30b0f9a4]:hover{background:#e8f3ff;border-color:#3370ff;color:#3370ff}.formula-tips[data-v-30b0f9a4]{font-size:11px;color:#8f959e;margin-top:4px}.formula-tips code[data-v-30b0f9a4]{background:#eaebec;padding:1px 4px;border-radius:3px;color:#3370ff}.dialog-footer[data-v-30b0f9a4]{height:52px;padding:0 20px;border-top:1px solid #dee0e3;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#fafafa}.btn[data-v-30b0f9a4]{height:32px;padding:0 16px;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500;border:1px solid transparent;transition:all .15s ease}.btn.secondary[data-v-30b0f9a4]{background:#fff;border-color:#dee0e3;color:#1f2329}.btn.secondary[data-v-30b0f9a4]:hover{background:#f2f3f5}.btn.primary[data-v-30b0f9a4]{background:#3370ff;color:#fff}.btn.primary[data-v-30b0f9a4]:hover:not(:disabled){background:#295ecc}.btn.primary[data-v-30b0f9a4]:disabled{opacity:.5;cursor:not-allowed}.base-sidebar[data-v-21d21dfa]{width:232px;flex:none;display:flex;flex-direction:column;background:#fafbfc;border-right:1px solid #e5e6eb;padding:12px 10px;box-sizing:border-box;transition:width .15s}.base-sidebar.collapsed[data-v-21d21dfa]{width:56px;padding:12px 6px}.sidebar-tools[data-v-21d21dfa]{display:flex;align-items:center;gap:5px;margin-bottom:12px;height:30px}.sidebar-search[data-v-21d21dfa]{display:flex;align-items:center;gap:7px;min-width:0;flex:1;color:#8f959e;padding:0 8px}.sidebar-search input[data-v-21d21dfa]{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.base-sidebar button[data-v-21d21dfa]{font:inherit;cursor:pointer;border:0;background:transparent;color:#4e5969;border-radius:6px}.base-sidebar button[data-v-21d21dfa]:focus-visible{outline:2px solid #3370ff;outline-offset:-2px}.sidebar-tools button[data-v-21d21dfa]{width:30px;height:30px;font-size:20px}.sidebar-items[data-v-21d21dfa]{flex:1;min-height:0;overflow:auto}.sidebar-item[data-v-21d21dfa]{display:flex;align-items:center;border-radius:6px;margin-bottom:4px;height:36px}.item-main[data-v-21d21dfa]{display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-align:left;height:36px;padding:0 9px}.item-name[data-v-21d21dfa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-icon[data-v-21d21dfa]{font-size:17px;width:20px;flex:none;text-align:center}.item-more[data-v-21d21dfa]{width:26px;height:28px;margin-right:4px}.module-entry[data-v-21d21dfa]{display:flex;align-items:center;gap:9px;width:100%;height:36px;text-align:left;padding:0 9px;margin-bottom:4px}.base-sidebar .active[data-v-21d21dfa],.base-sidebar .active button[data-v-21d21dfa]{background:#edf2ff;color:#245bdb}.sidebar-item[data-v-21d21dfa]:hover,.base-sidebar button[data-v-21d21dfa]:hover{background:#eff0f2}.sidebar-divider[data-v-21d21dfa]{margin:12px 8px;border-top:1px solid #e8eaed}.sidebar-new[data-v-21d21dfa]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border:1px solid #dfe2e7!important;background:#fff!important;margin-top:12px}.sidebar-new[data-v-21d21dfa]:disabled{opacity:.5;cursor:wait}.no-results[data-v-21d21dfa]{font-size:12px;color:#8f959e;padding:0 9px}.collapsed .sidebar-tools[data-v-21d21dfa]{justify-content:center}.collapsed .item-main[data-v-21d21dfa],.collapsed .module-entry[data-v-21d21dfa]{justify-content:center;padding:0}.collapsed .sidebar-divider[data-v-21d21dfa]{margin:12px 4px}@media (max-width:760px){.base-sidebar[data-v-21d21dfa]{width:180px}.base-sidebar.collapsed[data-v-21d21dfa]{width:48px}}.schedule-panel[data-v-51f9eb13]{width:370px;min-width:320px;max-width:42vw;display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid #dfe6f0;color:#293a52;box-shadow:-6px 0 22px #29456808;font-size:12px}header[data-v-51f9eb13]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #edf0f5}header small[data-v-51f9eb13]{color:#8294b2;font-size:9px;letter-spacing:1.7px}h3[data-v-51f9eb13]{margin:6px 0 0;font-size:16px}button[data-v-51f9eb13]{cursor:pointer;border:1px solid #dce4ef;background:#fff;color:#5b6e87;border-radius:6px;padding:7px 10px}button[data-v-51f9eb13]:disabled{opacity:.5;cursor:default}header button[data-v-51f9eb13]{font-size:20px;border:0}.schedule-content[data-v-51f9eb13]{overflow:auto;padding:16px 20px;flex:1;min-height:0}.schedule-note[data-v-51f9eb13]{margin:0 0 17px;padding:12px;line-height:1.8;background:#f4f7fd;border-radius:8px;color:#677b97}.schedule-error[data-v-51f9eb13]{padding:10px;background:#fff2ee;color:#b34b34;line-height:1.6;margin-bottom:12px;border-radius:6px}.schedule-notice[data-v-51f9eb13]{padding:10px;margin-bottom:12px;border-radius:6px;background:#eaf7f1;color:#32876a;line-height:1.6}.planning-tabs[data-v-51f9eb13]{display:flex;gap:3px;overflow:auto;padding-bottom:5px;margin-bottom:12px;border-bottom:1px solid #e8edf5}.planning-tabs button[data-v-51f9eb13]{border:0;white-space:nowrap;padding:8px 9px;color:#7b8ca6}.planning-tabs button.selected[data-v-51f9eb13]{color:#3561d6;background:#edf3ff;font-weight:650}.preset-row[data-v-51f9eb13],.weekday-row[data-v-51f9eb13],.exception-add[data-v-51f9eb13]{display:flex;gap:6px;margin:13px 0}.preset-row button[data-v-51f9eb13]{flex:1}.weekday-row[data-v-51f9eb13]{flex-wrap:wrap}.weekday-row label[data-v-51f9eb13]{display:flex;align-items:center;flex-direction:row;gap:3px;padding:6px;border:1px solid #e1e8f3;border-radius:6px}.weekday-row input[data-v-51f9eb13]{width:auto}.exception-add input[data-v-51f9eb13]{flex:1}.exception-add select[data-v-51f9eb13]{width:80px}.exception-item[data-v-51f9eb13],.critical-item[data-v-51f9eb13]{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f6}.exception-item button[data-v-51f9eb13]{border:0;color:#b26666}.full-action[data-v-51f9eb13]{width:100%;margin:14px 0 20px}.critical-dates[data-v-51f9eb13]{display:flex;justify-content:space-between;padding:13px;background:#f3f7ff;border-radius:8px;color:#7790b2;margin:12px 0}.critical-dates span[data-v-51f9eb13]{display:flex;flex-direction:column;gap:5px}.critical-dates strong[data-v-51f9eb13]{color:#3354ab}.critical-item strong[data-v-51f9eb13]{flex:1}.critical-item small[data-v-51f9eb13]{color:#8498b4}.critical-dot[data-v-51f9eb13]{width:7px;height:7px;border-radius:50%;background:#db7358}.dependency-form[data-v-51f9eb13]{display:flex;flex-direction:column;gap:12px}label[data-v-51f9eb13]{display:flex;flex-direction:column;gap:6px;color:#65758c}input[data-v-51f9eb13],select[data-v-51f9eb13]{width:100%;min-width:0;padding:8px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#293a52;font:inherit;box-sizing:border-box}.dependency-fields[data-v-51f9eb13]{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.field-help[data-v-51f9eb13]{margin:0;color:#8b98aa;font-size:11px;line-height:1.7}.primary[data-v-51f9eb13]{color:#fff;background:#4267db;border-color:#4267db;padding:9px 13px}.preview-heading[data-v-51f9eb13]{display:flex;justify-content:space-between;margin:23px 0 12px}.preview-heading span[data-v-51f9eb13]{color:#8596ac}.schedule-empty[data-v-51f9eb13]{color:#91a0b3;line-height:1.8;padding:14px 0}.dependency-item[data-v-51f9eb13]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #edf0f6}.dependency-item div[data-v-51f9eb13]{display:flex;flex-direction:column;gap:7px;min-width:0}.dependency-item strong[data-v-51f9eb13]{font-weight:500;overflow-wrap:anywhere}.dependency-item span[data-v-51f9eb13]{color:#8b9bb3;font-size:10px}.dependency-item button[data-v-51f9eb13]{border:0;color:#a06d6d;white-space:nowrap}.schedule-preview-button[data-v-51f9eb13]{width:100%;margin-top:18px;color:#3e65d8;border-color:#bccdf7;background:#f4f7ff;padding:11px}.schedule-change[data-v-51f9eb13]{padding:13px;margin-bottom:10px;background:#f7f9fd;border:1px solid #e6ecf6;border-radius:8px}.schedule-change strong[data-v-51f9eb13]{display:block;line-height:1.6}.schedule-change small[data-v-51f9eb13]{color:#8b9bb3}.old-dates[data-v-51f9eb13]{color:#a3aebd;text-decoration:line-through;margin:10px 0 6px;font-size:11px}.new-dates[data-v-51f9eb13]{color:#3867ce;font-size:11px}.preview-actions[data-v-51f9eb13]{display:flex;gap:10px;position:sticky;bottom:0;padding:12px 0;background:#fff}footer[data-v-51f9eb13]{color:#8c9aad;padding:13px 20px;line-height:1.6;border-top:1px solid #edf0f5;font-size:10px}.baseline-difference[data-v-51f9eb13]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:11px 12px;border:1px solid #e7edf6;border-radius:8px;background:#f8faff;line-height:1.5}.baseline-difference strong[data-v-51f9eb13]{color:#334662}.baseline-difference span[data-v-51f9eb13]{color:#788ba5;font-size:11px}.baseline-difference em[data-v-51f9eb13]{float:right;color:#c36c4d;font-style:normal;font-weight:700}.baseline-project-summary[data-v-51f9eb13]{display:grid;gap:6px;margin:12px 0;padding:13px 14px;border:1px solid #c8dbff;border-radius:10px;background:#f4f8ff;color:#40577f;font-size:12px;line-height:1.5}.baseline-project-summary strong[data-v-51f9eb13]{color:#1f3f79;font-size:13px}.coverage-pill[data-v-51f9eb13]{font-size:11px;font-weight:500;background:#e8f4ff;color:#245bdb;border:1px solid #c2daff;border-radius:12px;padding:2px 8px;margin-left:8px;vertical-align:middle}.calendar-actions[data-v-51f9eb13]{display:flex;flex-direction:column;gap:8px;margin-top:14px;margin-bottom:20px}.calendar-actions .full-action[data-v-51f9eb13]{margin:0}.realign-btn[data-v-51f9eb13]{margin-top:0;font-size:12px}@media (max-width:800px){.schedule-panel[data-v-51f9eb13]{position:absolute;right:0;top:0;bottom:0;z-index:10;max-width:100%;width:min(370px,100%);min-width:0}}.gantt-workspace[data-v-314d1204] *,.gantt-workspace[data-v-314d1204] *:before,.gantt-workspace[data-v-314d1204] *:after{box-sizing:border-box}.gantt-main[data-v-314d1204]{display:flex;flex:1;min-width:0;min-height:0;position:relative}.gantt-plan-button[data-v-314d1204]{border:1px solid #dce5f4;border-radius:7px;background:#fff;color:#567097;padding:8px 12px;cursor:pointer;white-space:nowrap;font-size:12px}.gantt-plan-button.active[data-v-314d1204]{background:#eef3ff;color:#3d62d2}.gantt-plan-button span[data-v-314d1204]{padding:1px 5px;margin-left:5px;background:#eff3f9;border-radius:4px;font-size:10px}.gantt-dependencies[data-v-314d1204]{position:absolute;left:0;z-index:3;pointer-events:none;overflow:hidden}.gantt-preview-bar[data-v-314d1204]{position:absolute;top:8px;height:32px;border:1.5px dashed #5078e3;background:#5078e312;border-radius:7px;z-index:3;pointer-events:none}.gantt-baseline-bar[data-v-314d1204]{position:absolute;top:39px;height:4px;background:#7e8fa9;opacity:.8;z-index:2;pointer-events:none;border-radius:2px}.gantt-wbs-toggle[data-v-314d1204]{flex:none;border:0;background:transparent;color:#61738e;cursor:pointer;width:14px;padding:0}.gantt-task-name.summary[data-v-314d1204]{font-weight:750;color:#324e81}.gantt-summary-label[data-v-314d1204]{white-space:nowrap;color:#7188ae;font-size:10px}.gantt-task-row.critical[data-v-314d1204]{box-shadow:inset 3px 0 #dd745b}.gantt-bar.summary[data-v-314d1204]{background:#405b86;height:17px;top:15px;border-radius:2px}.gantt-bar.critical[data-v-314d1204]:not(.summary){background:#dc886e}.gantt-bar.critical:not(.summary) .gantt-bar-progress[data-v-314d1204]{background:#c45d45}.gantt-wbs-code[data-v-314d1204]{min-width:19px;flex:none;color:#8494ac;font-size:10px}.gantt-workspace[data-v-314d1204]{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;flex:1;overflow:hidden;background:#f7f9fc;color:#233047;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.gantt-commandbar[data-v-314d1204]{min-height:70px;display:flex;align-items:center;gap:14px;padding:12px 22px;background:#fff;border-bottom:1px solid #e7ecf3}.gantt-view-heading[data-v-314d1204]{display:flex;gap:11px;align-items:center;min-width:220px}.gantt-view-heading strong[data-v-314d1204]{display:block;font-size:16px;font-weight:700}.gantt-view-heading small[data-v-314d1204]{display:block;color:#8290a3;font-size:11px;margin-top:4px}.gantt-view-icon[data-v-314d1204]{width:35px;height:35px;display:grid;place-items:center;background:#e9efff;color:#375bdc;border-radius:10px;font-size:19px}.gantt-command-spacer[data-v-314d1204]{flex:1}.gantt-nav[data-v-314d1204],.gantt-scales[data-v-314d1204]{display:flex;align-items:center;border:1px solid #e0e6f0;border-radius:8px;padding:3px;gap:2px;background:#fff}.gantt-nav button[data-v-314d1204],.gantt-scales button[data-v-314d1204]{height:29px;min-width:31px;border:0;background:transparent;color:#65748a;border-radius:5px;font-size:12px;cursor:pointer}.gantt-nav button[data-v-314d1204]:hover,.gantt-scales button[data-v-314d1204]:hover{background:#eff3fa}.gantt-nav .today-button[data-v-314d1204]{padding:0 11px;font-weight:600}.gantt-scales button[data-v-314d1204]{min-width:34px}.gantt-scales button.active[data-v-314d1204]{background:#eaf0ff;color:#3158cf;font-weight:700}.gantt-options[data-v-314d1204]{min-height:51px;display:flex;gap:13px;align-items:center;padding:7px 22px;background:#fff;border-bottom:1px solid #e7ecf3;flex-wrap:wrap}.gantt-options label[data-v-314d1204]{display:flex;align-items:center;gap:7px;color:#758397;font-size:12px}.gantt-options select[data-v-314d1204]{max-width:156px;height:30px;border:1px solid #e0e6ee;border-radius:6px;background:#fff;color:#344258;padding:0 7px}.gantt-option-divider[data-v-314d1204]{width:1px;height:18px;background:#e3e9f1}.gantt-search[data-v-314d1204]{width:148px;height:30px;border:1px solid #e0e6ee;border-radius:6px;outline:none;padding:0 9px;background:#fbfcfe;font-size:12px}.gantt-search[data-v-314d1204]:focus{border-color:#7190ef;box-shadow:0 0 0 2px #e8edff}.gantt-readout[data-v-314d1204],.gantt-loading[data-v-314d1204]{margin-left:auto;font-size:11px;color:#8995a5}.gantt-empty-state[data-v-314d1204]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#526176}.gantt-empty-state>span[data-v-314d1204]{font-size:42px;color:#7190ef}.gantt-empty-state p[data-v-314d1204]{margin:0;font-size:12px;color:#95a0b0}.gantt-frame[data-v-314d1204]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;margin:15px 19px 0;border:1px solid #dfe6f0;border-radius:10px 10px 0 0;background:#fff;overflow:hidden;box-shadow:0 6px 20px #2435500a}.gantt-canvas[data-v-314d1204]{flex:1;min-height:0;overflow:auto;scrollbar-color:#c9d3e2 #f7f9fc}.gantt-stage[data-v-314d1204]{position:relative;min-width:100%}.gantt-head[data-v-314d1204]{position:sticky;top:0;height:66px;display:flex;z-index:5;background:#f7f9fc;box-shadow:0 1px #dfe5ef}.gantt-task-head[data-v-314d1204]{width:var(--task-width);min-width:var(--task-width);position:sticky;left:0;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) 54px 7px;align-items:end;height:66px;background:#f7f9fc;color:#67788f;font-size:11px;font-weight:700;border-right:1px solid #dce3ed}.gantt-task-head>span[data-v-314d1204]:not(.gantt-resizer){padding:0 14px 12px}.gantt-task-head>span[data-v-314d1204]:nth-child(2){text-align:center}.gantt-resizer[data-v-314d1204]{cursor:col-resize;align-self:stretch;border-left:1px solid #e4e9f1}.gantt-resizer[data-v-314d1204]:hover{background:#aec2f4}.gantt-time-head[data-v-314d1204]{position:relative;min-width:0;height:66px}.gantt-axis-line[data-v-314d1204]{position:relative;height:33px;white-space:nowrap;border-bottom:1px solid #e4e9f1}.gantt-major[data-v-314d1204],.gantt-minor[data-v-314d1204]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e6ef;overflow:hidden;font-size:11px;color:#65758c;font-weight:650}.gantt-major[data-v-314d1204]{background:#f6f8fc}.gantt-minor[data-v-314d1204]{background:#fff;color:#8793a5;font-weight:500}.gantt-grid-body[data-v-314d1204]{display:flex;position:relative}.gantt-task-column[data-v-314d1204]{width:var(--task-width);min-width:var(--task-width);position:sticky;left:0;z-index:4;background:#fff;border-right:1px solid #dfe5ee}.gantt-task-row[data-v-314d1204],.gantt-time-row[data-v-314d1204]{height:47px;min-height:47px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;position:relative}.gantt-row-spacer[data-v-314d1204]{min-height:0}.gantt-task-row[data-v-314d1204]{gap:8px;padding:0 11px;background:#fff;font-size:12px}.gantt-task-row[data-v-314d1204]:hover{background:#f6f9ff}.gantt-task-row.group[data-v-314d1204],.gantt-time-row.group[data-v-314d1204]{background:#f4f7fc}.gantt-task-row.group[data-v-314d1204]{color:#3f5271;gap:5px}.gantt-task-row.group strong[data-v-314d1204]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gantt-task-row.group small[data-v-314d1204]{margin-left:auto;color:#9aa6b8}.gantt-group-toggle[data-v-314d1204]{width:23px;height:23px;border:0;background:transparent;color:#506381;cursor:pointer;font-size:17px}.gantt-row-number[data-v-314d1204]{width:22px;flex:none;text-align:center;color:#a2acb9;font-size:11px}.gantt-task-name[data-v-314d1204]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;text-align:left;color:#283a56;cursor:pointer;font-size:12px;font-weight:550;padding:3px 0}.gantt-task-name[data-v-314d1204]:hover{color:#3159d2}.gantt-progress-label[data-v-314d1204]{color:#73839a;font-size:11px;width:39px;text-align:right;flex:none}.gantt-invalid[data-v-314d1204]{color:#c84949;font-size:11px;flex:none}.gantt-unplanned-label[data-v-314d1204]{color:#a1773d;background:#fff6e9;border-radius:4px;padding:3px 5px;font-size:10px;white-space:nowrap}.gantt-timeline-column[data-v-314d1204]{position:relative;min-width:0;background:#fff}.gantt-time-row[data-v-314d1204]{background-image:linear-gradient(to right,#e8edf4 1px,transparent 1px);background-size:var(--day-width) 100%}.gantt-weekend[data-v-314d1204]{position:absolute;top:0;bottom:0;background:#f6f8fb;pointer-events:none;z-index:1}.gantt-period-line[data-v-314d1204]{position:absolute;top:0;bottom:0;width:1px;background:#e3e9f2;pointer-events:none;z-index:1}.gantt-today-line[data-v-314d1204]{position:absolute;top:0;bottom:0;width:2px;background:#ef8b5f;z-index:3;pointer-events:none}.gantt-today-line span[data-v-314d1204]{position:absolute;top:3px;left:5px;background:#fff3ed;color:#dc7047;font-size:10px;white-space:nowrap;padding:2px 4px;border-radius:4px}.gantt-bar[data-v-314d1204]{position:absolute;top:13px;height:22px;border-radius:6px;background:#8ca8f8;z-index:2;overflow:visible;cursor:default;box-shadow:0 1px 3px #365de625}.gantt-bar.editable[data-v-314d1204]{cursor:grab;touch-action:none}.gantt-bar.dragging[data-v-314d1204]{cursor:grabbing;opacity:.78;box-shadow:0 2px 9px #3158d04a}.gantt-bar.complete[data-v-314d1204]{background:#73c5a5}.gantt-bar-progress[data-v-314d1204]{position:absolute;top:0;bottom:0;left:0;border-radius:6px;background:#4269e5}.gantt-bar.complete .gantt-bar-progress[data-v-314d1204]{background:#37a47d}.gantt-bar-label[data-v-314d1204]{position:relative;display:block;padding:0 9px;line-height:22px;color:#fff;font-size:10px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.gantt-handle[data-v-314d1204]{position:absolute;top:1px;bottom:1px;width:8px;z-index:3;cursor:ew-resize;background:#fff9;border-radius:3px;opacity:0}.gantt-bar:hover .gantt-handle[data-v-314d1204],.gantt-bar.dragging .gantt-handle[data-v-314d1204]{opacity:1}.gantt-handle.left[data-v-314d1204]{left:1px}.gantt-handle.right[data-v-314d1204]{right:1px}.gantt-milestone[data-v-314d1204]{position:absolute;top:16px;height:16px;width:16px!important;transform:rotate(45deg);background:#dfaa5d;border:2px solid #fff;box-shadow:0 0 0 1px #d69945;z-index:2}.gantt-milestone.editable[data-v-314d1204]{cursor:grab;touch-action:none}.gantt-footer[data-v-314d1204]{height:35px;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-top:1px solid #e8edf4;color:#8795a8;font-size:10px;background:#fff}.gantt-more[data-v-314d1204]{padding:7px 20px;display:flex;align-items:center;gap:11px;background:#fff;border-top:1px solid #e8edf4;font-size:11px;color:#a06c2d}.gantt-more button[data-v-314d1204]{background:#eef3ff;color:#345bd4;border:0;border-radius:5px;padding:5px 8px;cursor:pointer}.gantt-empty-grid[data-v-314d1204]{padding:55px 20px;color:#9aa6b7;font-size:12px;text-align:center}@media (max-width:800px){.gantt-commandbar[data-v-314d1204]{flex-wrap:wrap}.gantt-command-spacer[data-v-314d1204]{display:none}.gantt-options[data-v-314d1204]{gap:7px}.gantt-footer span[data-v-314d1204]:last-child{display:none}}.record-collaboration[data-v-45a50b30]{padding:18px 24px 30px;overflow-y:auto;min-height:0;flex:1;color:#1f2329}.comment-composer[data-v-45a50b30]{display:grid;gap:9px;margin-bottom:22px}.comment-composer label[data-v-45a50b30],.history-intro strong[data-v-45a50b30]{font-size:13px;font-weight:650}.comment-composer textarea[data-v-45a50b30]{resize:vertical;min-height:78px;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d9dfe8;border-radius:10px;font:inherit;line-height:1.55;outline:none}.comment-composer textarea[data-v-45a50b30]:focus{border-color:#3370ff;box-shadow:0 0 0 3px #3370ff20}.composer-actions[data-v-45a50b30],.collab-card-top[data-v-45a50b30],.history-actions[data-v-45a50b30]{display:flex;align-items:center;gap:10px}.composer-actions[data-v-45a50b30]{justify-content:space-between}.composer-actions small[data-v-45a50b30],.collab-card time[data-v-45a50b30],.history-version[data-v-45a50b30],.collab-muted[data-v-45a50b30],.history-intro span[data-v-45a50b30]{color:#86909c;font-size:12px}.composer-actions button[data-v-45a50b30],.history-actions button[data-v-45a50b30]:not(.quiet-action){border:0;border-radius:7px;padding:7px 13px;color:#fff;background:#3370ff;cursor:pointer}button[data-v-45a50b30]:disabled{opacity:.55;cursor:wait}.collab-error[data-v-45a50b30]{padding:10px 12px;border-radius:8px;color:#ad352f;background:#fff1f0;font-size:12px}.collab-error button[data-v-45a50b30],.quiet-action[data-v-45a50b30]{border:0;background:transparent;color:#245ec7;cursor:pointer;padding:4px 0;font-size:12px}.collab-card[data-v-45a50b30]{padding:14px 0;border-top:1px solid #eef0f3}.collab-card-top[data-v-45a50b30]{justify-content:space-between;align-items:baseline}.collab-card-top strong[data-v-45a50b30]{font-size:13px}.comment-body[data-v-45a50b30]{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.65}.collab-more[data-v-45a50b30]{width:100%;margin-top:12px;padding:9px;border:1px solid #d8e3f7;border-radius:8px;color:#245ec7;background:#f6f9ff;cursor:pointer}.history-intro[data-v-45a50b30]{display:grid;gap:5px;padding:2px 0 16px}.history-version[data-v-45a50b30]{display:block;margin-top:5px}.history-change[data-v-45a50b30]{display:grid;grid-template-columns:minmax(90px,28%) minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #f3f4f6;font-size:12px}.history-change strong[data-v-45a50b30]{color:#646a73}.history-change span[data-v-45a50b30]{overflow-wrap:anywhere}.history-actions[data-v-45a50b30]{flex-wrap:wrap;margin-top:10px;font-size:12px}.history-actions button[data-v-45a50b30]:last-child{color:#646a73;background:#f2f3f5}@media (max-width: 700px){.record-collaboration[data-v-45a50b30]{padding:16px}.history-change[data-v-45a50b30]{grid-template-columns:1fr;gap:3px}}.workbench-body[data-v-2e018ab8]{display:flex;flex:1;min-height:0;overflow:hidden}.workbench-main[data-v-2e018ab8]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.workbench-main>.view-bar[data-v-2e018ab8]{height:44px;min-height:44px;padding:0 16px;background:#f5f6f8;border-bottom:1px solid #dee0e3;display:flex;align-items:center;position:relative;overflow:visible;justify-content:flex-start}.workbench-main .view-tabs[data-v-2e018ab8]{display:flex;align-items:center;gap:4px;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:thin;height:100%}.view-tab[data-v-2e018ab8]{display:flex;align-items:center;height:32px;padding:0 4px;border-radius:6px;background:transparent;color:#646a73;transition:all .15s ease;flex-shrink:0}.view-tab[data-v-2e018ab8]:hover{background:#1f23290d;color:#1f2329}.view-tab.active[data-v-2e018ab8]{background:#fff;color:#3370ff;box-shadow:0 1px 4px #1f23290f;font-weight:500}.view-tab>button[data-v-2e018ab8]{white-space:nowrap;padding:0 6px!important;color:inherit!important;border:0;background:transparent;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px;height:100%}.view-tab .view-tab-menu[data-v-2e018ab8]{width:22px;padding:0!important;font-size:12px;border:0;background:transparent;cursor:pointer;color:#8f959e;display:inline-flex;align-items:center;justify-content:center}.view-tabs>.new-view[data-v-2e018ab8]{white-space:nowrap;flex-shrink:0;font-size:13px;height:28px;border:0;background:transparent;color:#646a73;cursor:pointer;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.view-tabs>.new-view[data-v-2e018ab8]:hover{background:#1f23290d;color:#3370ff}.workbench-main>.table-toolbar[data-v-2e018ab8]{height:44px;min-height:44px;padding:0 16px;gap:6px;background:#fff;border-bottom:1px solid #dee0e3;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto}.table-toolbar>button[data-v-2e018ab8]{height:28px;padding:0 10px;border-radius:6px;border:0;background:transparent;color:#4e5969;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:background .15s ease,color .15s ease}.table-toolbar>button[data-v-2e018ab8]:hover{background:#f2f3f5;color:#1f2329}.table-toolbar>button.selected[data-v-2e018ab8]{background:#e8f3ff;color:#3370ff}.workbench-main .table-toolbar>.toolbar-primary[data-v-2e018ab8]{background:#3370ff;color:#fff;font-weight:500}.workbench-main .table-toolbar>.toolbar-primary[data-v-2e018ab8]:hover{background:#295ecc;color:#fff}.row-height-control[data-v-2e018ab8]{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#646a73;font-size:13px;height:28px;padding:0 6px;border-radius:6px}.row-height-control[data-v-2e018ab8]:hover{background:#f2f3f5}.row-height-control select[data-v-2e018ab8]{border:0;background:transparent;color:inherit;font:inherit;width:56px;outline:none;cursor:pointer}.workbench-status[data-v-2e018ab8]{height:32px;min-height:32px;display:flex;align-items:center;gap:16px;padding:0 16px;border-top:1px solid #dee0e3;color:#8f959e;font-size:12px;background:#fff}.workbench-status button[data-v-2e018ab8]{border:0;background:transparent;color:#3370ff;cursor:pointer}.status-context[data-v-2e018ab8]{margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field-type[data-v-2e018ab8],.field-type-icon[data-v-2e018ab8],.btn-icon[data-v-2e018ab8],.view-icon-svg[data-v-2e018ab8]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;vertical-align:-2px}.field-type[data-v-2e018ab8]{color:#8f959e;margin-right:6px}.btn-icon[data-v-2e018ab8]{margin-right:2px}.view-icon-svg[data-v-2e018ab8]{margin-right:4px}.caret-icon[data-v-2e018ab8],.head-caret[data-v-2e018ab8],.summary-caret[data-v-2e018ab8]{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;color:#8f959e}.pill-icon[data-v-2e018ab8]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-right:4px}.field-label-text[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.field-name-text[data-v-2e018ab8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-mark[data-v-2e018ab8]{display:inline-flex;align-items:center;justify-content:center;color:#8f959e;margin-left:4px;vertical-align:-1px}.view-popover[data-v-2e018ab8],.transfer-popover[data-v-2e018ab8],.fields-popover[data-v-2e018ab8]{position:absolute;z-index:45;border:1px solid #dee0e3;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1f23291f;padding:6px}.view-popover[data-v-2e018ab8]{top:42px;left:12px;width:248px;display:flex;flex-direction:column;gap:2px}.view-popover>strong[data-v-2e018ab8]{padding:8px 10px;color:#8f959e;font-size:12px;font-weight:500}.view-popover button[data-v-2e018ab8],.transfer-popover button[data-v-2e018ab8]{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;color:#1f2329;display:flex;flex-direction:column;gap:2px}.view-popover button[data-v-2e018ab8]:hover,.transfer-popover button[data-v-2e018ab8]:hover{background:#f2f3f5}.view-popover small[data-v-2e018ab8]{font-size:12px;color:#8f959e}.view-actions[data-v-2e018ab8]{width:200px}.view-actions .danger[data-v-2e018ab8]{color:#d54941}.view-actions button[data-v-2e018ab8]:disabled{opacity:.4;cursor:not-allowed}.transfer-popover[data-v-2e018ab8]{top:46px;right:16px;width:190px;display:flex;flex-direction:column}.transfer-popover hr[data-v-2e018ab8]{border:0;border-top:1px solid #eee;width:100%;margin:4px 0}.fields-popover[data-v-2e018ab8]{top:46px;left:100px;width:284px}.fields-popover header[data-v-2e018ab8]{display:flex;align-items:center;justify-content:space-between;margin:4px 6px 10px}.fields-popover button[data-v-2e018ab8]{border:0;background:transparent;color:#646a73;cursor:pointer}.fields-popover>input[data-v-2e018ab8]{box-sizing:border-box;width:100%;height:32px;padding:0 9px;border:1px solid #dee0e3;border-radius:6px;outline:none}.fields-popover>input[data-v-2e018ab8]:focus{border-color:#3370ff}.field-visibility-list[data-v-2e018ab8]{max-height:320px;overflow:auto;margin:8px 0}.field-visibility-list label[data-v-2e018ab8]{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:6px;cursor:pointer}.field-visibility-list label[data-v-2e018ab8]:hover{background:#f5f6f8}.field-visibility-list label>span[data-v-2e018ab8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-visibility-list small[data-v-2e018ab8]{color:#8f959e;font-size:11px}.fields-popover>.field-create[data-v-2e018ab8]{width:100%;text-align:left;color:#3370ff;border-top:1px solid #dee0e3;padding:10px 6px 4px;display:inline-flex;align-items:center;gap:4px}.workbench-main>.rule-panel[data-v-2e018ab8]{top:46px;left:150px}.workbench-main .bitable-grid.row-low .record-row td[data-v-2e018ab8],.workbench-main .bitable-grid.row-low .group-row td[data-v-2e018ab8],.bitable-grid.row-low .record-cell input[data-v-2e018ab8],.bitable-grid.row-low .record-cell select[data-v-2e018ab8]{height:32px}.workbench-main .bitable-grid.row-medium .record-row td[data-v-2e018ab8],.workbench-main .bitable-grid.row-medium .group-row td[data-v-2e018ab8],.bitable-grid.row-medium .record-cell input[data-v-2e018ab8],.bitable-grid.row-medium .record-cell select[data-v-2e018ab8]{height:38px}.workbench-main .bitable-grid.row-high .record-row td[data-v-2e018ab8],.workbench-main .bitable-grid.row-high .group-row td[data-v-2e018ab8]{height:64px}.workbench-main .bitable-grid.row-ultra .record-row td[data-v-2e018ab8],.workbench-main .bitable-grid.row-ultra .group-row td[data-v-2e018ab8]{height:96px}.dialog-actions .toolbar-primary[data-v-2e018ab8]{background:#3370ff!important;color:#fff!important;border-color:#3370ff!important}.field-dialog p[data-v-2e018ab8]{line-height:1.65;color:#646a73;font-size:13px}.bitable-topbar[data-v-2e018ab8]{flex-shrink:0}.bitable-workbench button[data-v-2e018ab8]:focus-visible{outline:2px solid #3370ff;outline-offset:-2px}.bitable-workbench[data-v-2e018ab8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:1000;color:#1f2329;display:flex;flex-direction:column;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.bitable-topbar[data-v-2e018ab8]{height:50px;border-bottom:1px solid #dee0e3;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff}.bitable-brand[data-v-2e018ab8],.bitable-top-actions[data-v-2e018ab8],.module-nav[data-v-2e018ab8],.table-toolbar[data-v-2e018ab8],.view-bar[data-v-2e018ab8],.view-tabs[data-v-2e018ab8],.rule-row[data-v-2e018ab8],.rule-footer[data-v-2e018ab8],.dialog-actions[data-v-2e018ab8]{display:flex;align-items:center}.bitable-brand[data-v-2e018ab8]{gap:10px}.bitable-brand img[data-v-2e018ab8]{width:22px;height:22px}.base-title[data-v-2e018ab8]{font-weight:600;font-size:14px;color:#1f2329}.bitable-icon-btn[data-v-2e018ab8]{border:0;background:transparent;color:#646a73;font-size:16px;width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bitable-icon-btn[data-v-2e018ab8]:hover,.top-action[data-v-2e018ab8]:hover{background:#f2f3f5}.bitable-top-actions[data-v-2e018ab8]{gap:8px}.save-state[data-v-2e018ab8]{font-size:12px;color:#8f959e;margin-right:8px}.save-state.error[data-v-2e018ab8]{color:#d54941}.top-action[data-v-2e018ab8]{height:28px;padding:0 12px;border:1px solid #dee0e3;background:#fff;border-radius:6px;cursor:pointer;font-size:13px}.top-action.primary[data-v-2e018ab8],.toolbar-primary[data-v-2e018ab8]{background:#3370ff;color:#fff;border-color:#3370ff}.toolbar-spacer[data-v-2e018ab8]{flex:1}.badge[data-v-2e018ab8]{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;margin-left:4px;border-radius:8px;background:#3370ff;color:#fff;font-size:11px;padding:0 4px}.rule-panel[data-v-2e018ab8]{position:absolute;z-index:20;top:46px;left:112px;width:440px;padding:14px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 8px 24px #1f232924}.popover-dismiss-layer[data-v-2e018ab8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.compact-panel[data-v-2e018ab8]{left:220px;width:360px}.rule-panel-header[data-v-2e018ab8]{display:flex;justify-content:space-between;margin-bottom:10px}.rule-panel-header button[data-v-2e018ab8],.rule-add[data-v-2e018ab8]{border:0;background:transparent;color:#3370ff;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.rule-row[data-v-2e018ab8]{gap:6px;margin:7px 0}.rule-row select[data-v-2e018ab8],.rule-row input[data-v-2e018ab8],.rule-footer select[data-v-2e018ab8]{height:30px;border:1px solid #dee0e3;border-radius:6px;padding:0 7px;min-width:110px;flex:1;font-size:13px}.rule-row button[data-v-2e018ab8]{border:0;background:transparent;color:#8f959e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.rule-row button[data-v-2e018ab8]:hover{background:#f2f3f5;color:#1f2329}.rule-footer[data-v-2e018ab8]{justify-content:space-between;margin-top:12px}.grid-scroll[data-v-2e018ab8]{flex:1;overflow:auto;background:#fff}.bitable-grid[data-v-2e018ab8]{border-collapse:separate;border-spacing:0;min-width:760px;width:100%;table-layout:fixed}.bitable-grid th[data-v-2e018ab8],.bitable-grid td[data-v-2e018ab8]{border-right:1px solid #dee0e3;border-bottom:1px solid #dee0e3;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitable-grid th[data-v-2e018ab8]{height:38px;background:#f7f8fa;color:#646a73;font-weight:500;font-size:13px;text-align:left;position:sticky;top:0;z-index:3;padding:0 10px;-webkit-user-select:none;user-select:none}.field-head[data-v-2e018ab8]{cursor:pointer;transition:background .15s ease}.field-head[data-v-2e018ab8]:hover{background:#f2f3f5}.field-head .head-caret[data-v-2e018ab8]{float:right;margin-top:14px;opacity:0;transition:opacity .15s ease}.field-head:hover .head-caret[data-v-2e018ab8]{opacity:1}.add-field-head[data-v-2e018ab8]{width:44px;text-align:center!important}.add-field-head button[data-v-2e018ab8]{border:0;background:transparent;color:#8f959e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px}.add-field-head button[data-v-2e018ab8]:hover{background:#eef1f6;color:#3370ff}.cell-inner-wrap[data-v-2e018ab8]{display:flex;align-items:center;width:100%;height:100%;padding:0 10px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.record-cell input[data-v-2e018ab8]:not([type=checkbox]){width:100%;height:100%;border:0!important;outline:0!important;background:transparent;padding:0;font-size:13px;font-family:inherit;color:#1f2329;box-sizing:border-box}.record-cell input[data-v-2e018ab8]:not([type=checkbox])::placeholder{color:#c9cdd4}.record-cell[data-v-2e018ab8]{position:relative}.visually-hidden[data-v-2e018ab8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record-row:hover td[data-v-2e018ab8]{background:#fcfdfe}.bitable-grid .record-cell.grid-selected[data-v-2e018ab8],.bitable-grid .record-row:hover .record-cell.grid-selected[data-v-2e018ab8]{background:#fff!important;box-shadow:inset 0 0 0 2px #3370ff!important;z-index:4}.cell-fill-handle[data-v-2e018ab8]{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;background:#3370ff;border:1px solid #fff;border-radius:1px;z-index:6;cursor:crosshair}.append-row td[data-v-2e018ab8]{color:#8f959e;cursor:pointer;height:36px;padding:0 10px;font-size:13px}.append-row:hover td[data-v-2e018ab8]{background:#f5f6f8;color:#3370ff}.append-row .index-col[data-v-2e018ab8]{display:flex;align-items:center;justify-content:center}.append-row-text[data-v-2e018ab8]{margin-left:6px}.group-row td[data-v-2e018ab8]{background:#f2f6ff;color:#1f5dcc;font-weight:600;padding:0 12px;height:36px}.group-row em[data-v-2e018ab8]{font-style:normal;color:#8f959e;font-weight:400;margin-left:6px}.group-toggle[data-v-2e018ab8]{display:flex;align-items:center;gap:5px;width:100%;min-height:32px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.group-toggle .caret-icon[data-v-2e018ab8]{display:inline-flex;transition:transform .16s ease}.group-toggle .caret-icon.collapsed[data-v-2e018ab8]{transform:rotate(-90deg)}.group-toggle[data-v-2e018ab8]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.add-field-cell[data-v-2e018ab8]{width:44px}.context-menu[data-v-2e018ab8]{position:absolute;z-index:40;width:190px;padding:6px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 8px 24px #1f232924;display:flex;flex-direction:column}.field-context-menu[data-v-2e018ab8]{position:fixed;max-height:min(360px,calc(100vh - 16px));overflow-y:auto}.context-menu strong[data-v-2e018ab8]{padding:6px 8px;color:#1f2329;font-size:12px}.context-menu button[data-v-2e018ab8]{border:0;background:transparent;text-align:left;padding:7px 8px;border-radius:6px;color:#4e5969;font-size:13px;cursor:pointer}.context-menu button[data-v-2e018ab8]:hover{background:#f2f3f5;color:#1f2329}.context-menu .danger[data-v-2e018ab8]{color:#d54941}.dialog-backdrop[data-v-2e018ab8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f232940;z-index:50;display:flex;align-items:center;justify-content:center}.field-dialog[data-v-2e018ab8]{width:400px;background:#fff;border-radius:10px;padding:22px;box-shadow:0 12px 35px #1f232938}.field-dialog[data-v-2e018ab8]{max-height:calc(100vh - 48px);overflow-y:auto;box-sizing:border-box}.field-dialog h3[data-v-2e018ab8]{margin:0 0 16px;font-size:16px}.field-dialog label[data-v-2e018ab8]{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#4e5969;font-size:13px}.field-dialog input[data-v-2e018ab8],.field-dialog select[data-v-2e018ab8]{height:34px;border:1px solid #dee0e3;border-radius:6px;padding:0 9px;font-size:13px}.dialog-actions[data-v-2e018ab8]{justify-content:flex-end;gap:8px;margin-top:20px}.dialog-actions button[data-v-2e018ab8]{height:32px;padding:0 14px;border:1px solid #dee0e3;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.bitable-error[data-v-2e018ab8]{margin:auto;text-align:center;color:#646a73}.bitable-error strong[data-v-2e018ab8]{display:block;color:#1f2329;font-size:18px;margin-bottom:8px}.bitable-error button[data-v-2e018ab8]{margin-top:14px;padding:7px 18px;border:0;border-radius:6px;background:#3370ff;color:#fff;cursor:pointer}.table-switcher[data-v-2e018ab8]{height:42px;padding:0 24px;gap:4px;border-bottom:1px solid #dee0e3;background:#fafbfc;display:flex;align-items:center}.table-switcher button[data-v-2e018ab8]{height:30px;border:0;background:transparent;color:#646a73;border-radius:6px;padding:0 12px;cursor:pointer}.table-switcher button[data-v-2e018ab8]:hover{background:#f2f3f5}.table-switcher button.active[data-v-2e018ab8]{background:#e8f0ff;color:#3370ff;font-weight:600}.table-switcher .new-table[data-v-2e018ab8]{color:#3370ff}.record-actions-head[data-v-2e018ab8],.record-actions[data-v-2e018ab8]{width:68px;text-align:center!important}.record-actions[data-v-2e018ab8]{white-space:nowrap}.record-actions button[data-v-2e018ab8]{border:0;background:transparent;color:#8f959e;cursor:pointer;padding:3px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.record-actions button[data-v-2e018ab8]:hover{color:#3370ff;background:#eef3ff}.cell-checkbox[data-v-2e018ab8]{width:16px!important;height:16px!important;accent-color:#3370ff;cursor:pointer}.record-cell select[data-v-2e018ab8]{width:100%;height:100%;border:0!important;outline:0!important;background:transparent;color:#1f2329;cursor:pointer;font-size:13px}.record-drawer[data-v-2e018ab8]{position:absolute;right:0;top:50px;bottom:0;width:380px;background:#fff;border-left:1px solid #dee0e3;box-shadow:-8px 0 24px #1f23291f;z-index:35;display:flex;flex-direction:column}.drawer-header[data-v-2e018ab8]{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #dee0e3}.drawer-heading[data-v-2e018ab8]{min-width:0}.drawer-heading h2[data-v-2e018ab8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-heading small[data-v-2e018ab8]{color:#8f959e;font-size:11px}.drawer-header-actions[data-v-2e018ab8]{display:flex;align-items:flex-start;gap:5px;flex:none}.drawer-header-actions>button[data-v-2e018ab8]{width:28px;height:28px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#4e5969;cursor:pointer;font-size:19px;line-height:1}.drawer-header-actions>button[data-v-2e018ab8]:disabled{opacity:.4;cursor:not-allowed}.drawer-header-actions>.record-return[data-v-2e018ab8]{width:auto;padding:0 9px;font-size:12px;white-space:nowrap}.record-linked-summary[data-v-2e018ab8]{border-top:1px solid #edf0f5;margin-top:18px;padding-top:16px;display:grid;gap:12px}.record-linked-summary h3[data-v-2e018ab8]{font-size:14px;margin:0;color:#1f2329}.record-linked-summary strong[data-v-2e018ab8]{display:block;color:#646a73;font-size:12px;margin-bottom:7px}.record-linked-summary button[data-v-2e018ab8]{width:100%;border:1px solid #dce5f6;border-radius:7px;background:#f7faff;color:#245ec7;padding:8px 10px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.record-linked-summary button[data-v-2e018ab8]:disabled{color:#9aa2b1;background:#f7f8fa;cursor:not-allowed}.record-drawer.is-saving .drawer-body[data-v-2e018ab8]{pointer-events:none;opacity:.72}.drawer-header h2[data-v-2e018ab8]{margin:4px 0 0;font-size:17px}.drawer-kicker[data-v-2e018ab8]{font-size:12px;color:#8f959e}.drawer-body[data-v-2e018ab8]{padding:18px 20px;overflow:auto;flex:1}.drawer-body label[data-v-2e018ab8]{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#646a73;font-size:13px}.drawer-body input[data-v-2e018ab8],.drawer-body select[data-v-2e018ab8]{height:34px;border:1px solid #dee0e3;border-radius:6px;padding:0 8px;font-size:13px}.drawer-body .drawer-checkbox[data-v-2e018ab8]{width:16px;height:16px;accent-color:#3370ff}.drawer-footer[data-v-2e018ab8]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dee0e3}.drawer-footer button[data-v-2e018ab8]{height:32px;border:1px solid #dee0e3;border-radius:6px;background:#fff;padding:0 14px;cursor:pointer;font-size:13px}.record-conflicts[data-v-2e018ab8]{max-height:40%;overflow:auto;padding:14px 20px;border-bottom:1px solid #f5c0bb;background:#fff8f6;color:#782b22}.record-conflicts>strong[data-v-2e018ab8]{font-size:14px}.record-conflicts>p[data-v-2e018ab8]{margin:5px 0 12px;font-size:12px;line-height:1.5}.record-conflict-item[data-v-2e018ab8]{display:grid;gap:5px;padding:10px 0;border-top:1px solid #f4d7d2}.record-conflict-item b[data-v-2e018ab8]{color:#1f2329;font-size:13px}.record-conflict-item small[data-v-2e018ab8]{color:#646a73;overflow-wrap:anywhere}.record-conflict-item>div[data-v-2e018ab8]{display:flex;gap:8px;margin-top:4px}.record-conflict-item button[data-v-2e018ab8]{padding:5px 9px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#3370ff;cursor:pointer}.discard-record-backdrop[data-v-2e018ab8]{z-index:80}.discard-record-dialog[data-v-2e018ab8]{width:min(420px,calc(100vw - 32px))}.discard-record-dialog p[data-v-2e018ab8]{margin:4px 0 22px;color:#646a73;line-height:1.6}.discard-record-dialog .discard-danger[data-v-2e018ab8]{background:#d83931;border-color:#d83931;color:#fff}.view-create-actions[data-v-2e018ab8]{display:inline-flex;gap:2px;margin-left:4px}.view-create-actions .new-view[data-v-2e018ab8]{font-size:12px;padding:0 7px!important;color:#3370ff}.view-scroll[data-v-2e018ab8]{flex:1;overflow:auto;background:#f7f8fa}.view-config-strip[data-v-2e018ab8]{height:44px;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff;border-bottom:1px solid #dee0e3;color:#646a73;font-size:13px}.view-config-strip select[data-v-2e018ab8]{height:28px;border:1px solid #dee0e3;border-radius:6px;padding:0 8px;min-width:140px;font-size:13px}.view-config-strip button[data-v-2e018ab8]{height:28px;border:1px solid #dee0e3;background:#fff;border-radius:6px;padding:0 10px;cursor:pointer;font-size:13px}.view-config-strip strong[data-v-2e018ab8]{min-width:120px;text-align:center;color:#1f2329}.view-hint[data-v-2e018ab8]{margin-left:auto;color:#8f959e;font-size:12px}.field-head[data-v-2e018ab8]{position:relative}.col-resizer[data-v-2e018ab8]{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:5}.col-resizer[data-v-2e018ab8]:hover,.col-resizer.resizing[data-v-2e018ab8]{background:#3370ff}.select-cell-wrapper[data-v-2e018ab8],.multiselect-cell-wrapper[data-v-2e018ab8],.user-cell-wrapper[data-v-2e018ab8],.attachment-cell-wrapper[data-v-2e018ab8],.url-cell-wrapper[data-v-2e018ab8]{display:flex;align-items:center;gap:4px;width:100%;height:100%;overflow:hidden;position:relative}.cell-select-overlay[data-v-2e018ab8]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.cell-placeholder[data-v-2e018ab8]{color:#c9cdd4;font-size:13px;-webkit-user-select:none;user-select:none}.cell-pill[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.user-pill[data-v-2e018ab8]{background:#f2f3f5;color:#1f2329;border:1px solid #e5e6eb;border-radius:12px}.user-avatar[data-v-2e018ab8]{width:16px;height:16px;border-radius:50%;background:#3370ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.user-avatar-mini[data-v-2e018ab8]{width:20px;height:20px;border-radius:50%;background:#3370ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;margin-right:6px}.attachment-pill[data-v-2e018ab8]{background:#f0f4ff;color:#1f5dcc;border:1px solid #d0e0ff;border-radius:4px}.readonly-badge[data-v-2e018ab8]{display:inline-block;font-variant-numeric:tabular-nums;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;color:#646a73;padding:2px 4px;background:#f5f6f8;border-radius:4px}.cell-link[data-v-2e018ab8]{color:#3370ff;text-decoration:none;display:inline-flex;align-items:center;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-link[data-v-2e018ab8]:hover{text-decoration:underline}.external-icon[data-v-2e018ab8]{font-size:11px;opacity:.8}.color-dot-btn[data-v-2e018ab8]{width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d9dce1;cursor:pointer;padding:0;flex-shrink:0}.checkbox-label[data-v-2e018ab8]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;cursor:pointer}.field-hint[data-v-2e018ab8]{color:#8f959e;font-size:12px;margin-top:-6px;margin-bottom:8px}.batch-edit-dialog[data-v-2e018ab8]{width:420px}.batch-edit-value-group label[data-v-2e018ab8]{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#4e5969}.drawer-attachment-box[data-v-2e018ab8]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.attachment-chip[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:4px;background:#f2f3f5;border:1px solid #e5e6eb;padding:3px 8px;border-radius:4px;font-size:12px}.attachment-chip button[data-v-2e018ab8]{border:none;background:transparent;color:#8f959e;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.attachment-chip button[data-v-2e018ab8]:hover{color:#d54941}.add-attachment-btn[data-v-2e018ab8]{border:1px dashed #d9dce1;background:transparent;color:#3370ff;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer}.add-attachment-btn[data-v-2e018ab8]:hover{background:#f0f4ff;border-color:#3370ff}.relation-cell-wrapper[data-v-2e018ab8]{display:flex;align-items:center;width:100%;min-height:28px;cursor:pointer;overflow:hidden}.relation-pill[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:#eff4fe;color:#1f53e5;border:1px solid #c9d8fe;border-radius:4px;font-size:12px;font-weight:500;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px #1f53e50f;transition:all .15s ease-in-out}.relation-cell-wrapper:hover .relation-pill[data-v-2e018ab8]{background:#e1ebff;border-color:#a8c5fc;color:#1444c4;box-shadow:0 2px 4px #1f53e51f}.relation-icon[data-v-2e018ab8]{font-size:11px;color:#3370ff;font-weight:700}.relation-text[data-v-2e018ab8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bitable-grid .index-col[data-v-2e018ab8]{width:48px;min-width:48px;max-width:48px;text-align:center!important;color:#8f959e;background:#fafbfc!important;position:sticky;left:0;z-index:2}.bitable-grid .record-index[data-v-2e018ab8]{position:sticky}.record-index .row-number[data-v-2e018ab8]{display:inline-block;font-size:12px;color:#8f959e;line-height:1}.record-index input[type=checkbox][data-v-2e018ab8]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;opacity:0;pointer-events:none;accent-color:#3370ff}.record-row:hover .record-index input[type=checkbox][data-v-2e018ab8],.record-index.is-selected input[type=checkbox][data-v-2e018ab8],.record-index input[type=checkbox][data-v-2e018ab8]:focus-visible{opacity:1;pointer-events:auto}.record-row:hover .record-index .row-number[data-v-2e018ab8],.record-index.is-selected .row-number[data-v-2e018ab8],.record-index:focus-within .row-number[data-v-2e018ab8]{visibility:hidden}.record-index.is-selected[data-v-2e018ab8]{background:#eef4ff!important}@media (hover: none){.record-index input[type=checkbox][data-v-2e018ab8]{opacity:1;pointer-events:auto}.record-index .row-number[data-v-2e018ab8]{visibility:hidden}}.bitable-grid thead th.index-col[data-v-2e018ab8]{position:sticky;left:0;top:0;z-index:10;background:#f7f8fa!important}.bitable-grid tbody tr.record-row td.is-primary[data-v-2e018ab8]{position:sticky;left:48px;z-index:2;background:#fff;box-shadow:4px 0 8px -2px #1f232914}.bitable-grid thead th.field-head.is-primary[data-v-2e018ab8]{position:sticky;left:48px;top:0;z-index:10;background:#f7f8fa;box-shadow:4px 0 8px -2px #1f232914}.bitable-grid tbody tr.record-row:hover td.is-primary[data-v-2e018ab8]{background:#f8faff}.bitable-grid tbody tr.record-row td.is-primary.grid-selected[data-v-2e018ab8],.bitable-grid tbody tr.record-row:hover td.is-primary.grid-selected[data-v-2e018ab8]{background:#e8f0ff!important}.bitable-tfoot[data-v-2e018ab8]{position:sticky;bottom:0;z-index:6}.bitable-tfoot .summary-row td[data-v-2e018ab8]{height:34px;padding:0 8px;border-right:1px solid #e5e6eb;border-bottom:1px solid #e5e6eb;border-top:1px solid #e5e6eb;background:#f7f8fa;font-size:12px;color:#646a73}.bitable-tfoot td.index-col.summary-index[data-v-2e018ab8]{position:sticky;left:0;z-index:7;font-weight:700;font-size:14px;color:#8f959e;text-align:center!important;background:#fafbfc!important}.bitable-tfoot td.summary-cell.is-primary[data-v-2e018ab8]{position:sticky;left:48px;z-index:7;background:#f7f8fa;box-shadow:4px 0 8px -2px #1f232914}.summary-box[data-v-2e018ab8]{display:flex;align-items:center;justify-content:space-between;width:100%;height:26px;padding:0 6px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease;box-sizing:border-box}.summary-box[data-v-2e018ab8]:hover{background:#eef1f6}.summary-label[data-v-2e018ab8]{font-size:11px;color:#8f959e;margin-right:4px}.summary-val[data-v-2e018ab8]{font-weight:600;color:#1f2329;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-empty-placeholder[data-v-2e018ab8]{color:#b7bcc5;font-size:11px;opacity:0}.summary-box:hover .summary-empty-placeholder[data-v-2e018ab8]{opacity:1}.summary-caret[data-v-2e018ab8]{font-size:10px;color:#8f959e;margin-left:4px;opacity:.6}.summary-box:hover .summary-caret[data-v-2e018ab8]{opacity:1}.summary-context-menu[data-v-2e018ab8]{position:fixed;width:200px;max-height:min(360px,calc(100vh - 16px));overflow-y:auto;z-index:55;background:#fff;border:1px solid #d9dce1;border-radius:8px;box-shadow:0 8px 24px #1f232929;padding:6px}.context-menu-header[data-v-2e018ab8]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f1f3;padding:4px 6px;margin-bottom:4px}.context-menu-header strong[data-v-2e018ab8]{font-size:12px;color:#1f2329;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-context-menu .menu-close-btn[data-v-2e018ab8]{border:0;background:transparent;color:#8f959e;font-size:16px;cursor:pointer;padding:0 4px!important;line-height:1;flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.menu-close-btn[data-v-2e018ab8]:hover{color:#1f2329}.summary-context-menu>button[data-v-2e018ab8]{width:100%;border:0;background:transparent;text-align:left;padding:6px 10px;border-radius:4px;font-size:13px;color:#4e5969;cursor:pointer}.summary-context-menu>button[data-v-2e018ab8]:hover{background:#f2f3f5}.summary-context-menu>button.active[data-v-2e018ab8]{color:#3370ff;font-weight:600;background:#eef4ff}.kanban-scroll[data-v-2e018ab8]{flex:1;overflow:hidden;background:#f5f6f7;display:flex;flex-direction:column}.kanban-board[data-v-2e018ab8]{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:16px;flex:1;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.kanban-column[data-v-2e018ab8]{width:280px;min-width:280px;max-width:280px;background:#ebedf0;border-radius:8px;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:8px;flex-shrink:0}.kanban-column-header[data-v-2e018ab8]{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 4px 6px;flex-shrink:0}.column-title-wrap[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:6px}.column-dot[data-v-2e018ab8]{width:8px;height:8px;border-radius:50%;background:#3370ff}.kanban-column-header strong[data-v-2e018ab8]{font-size:14px;font-weight:600;color:#1f2329}.column-count[data-v-2e018ab8]{font-size:12px;color:#646a73;background:#dee0e3;padding:1px 7px;border-radius:10px;font-weight:500}.kanban-card-list[data-v-2e018ab8]{flex:1;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:8px}.kanban-card[data-v-2e018ab8]{background:#fff;border:1px solid #dee0e3;border-radius:8px;padding:12px;box-shadow:0 1px 3px #1f23290d;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:8px}.kanban-card[data-v-2e018ab8]:hover{box-shadow:0 4px 12px #1f23291a;border-color:#bbbfc4;transform:translateY(-1px)}.kanban-card-header h4[data-v-2e018ab8]{margin:0;font-size:14px;font-weight:600;line-height:20px;color:#1f2329;word-break:break-word}.kanban-card-fields[data-v-2e018ab8]{display:flex;flex-direction:column;gap:6px}.kanban-card-field[data-v-2e018ab8]{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:18px}.card-field-name[data-v-2e018ab8]{color:#8f959e;font-size:12px;flex-shrink:0;margin-right:8px}.card-field-val[data-v-2e018ab8]{display:flex;align-items:center;justify-content:flex-end;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-field-val b[data-v-2e018ab8]{font-weight:500;color:#1f2329;font-size:12px}.kanban-card-footer[data-v-2e018ab8]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid #f2f3f5}.kanban-card-footer button[data-v-2e018ab8]{border:0;background:transparent;color:#646a73;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.kanban-card-footer button[data-v-2e018ab8]:hover{background:#f2f3f5;color:#3370ff}.card-delete-btn[data-v-2e018ab8]:hover{color:#d54941!important}.kanban-more[data-v-2e018ab8]{margin-top:6px;border:1px dashed #dee0e3;background:transparent;color:#646a73;height:30px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s ease}.kanban-more[data-v-2e018ab8]:hover{border-color:#3370ff;color:#3370ff;background:#fff}.kanban-add[data-v-2e018ab8]{margin-top:8px;border:0;background:transparent;color:#646a73;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:500;transition:all .15s ease}.kanban-add[data-v-2e018ab8]:hover{background:#fff;color:#3370ff;box-shadow:0 1px 3px #1f232914}.gallery-scroll[data-v-2e018ab8]{flex:1;overflow:auto;background:#f5f6f7;padding:20px}.gallery-grid[data-v-2e018ab8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gallery-card[data-v-2e018ab8]{background:#fff;border:1px solid #dee0e3;border-radius:8px;padding:16px;box-shadow:0 1px 3px #1f23290d;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;gap:12px}.gallery-card[data-v-2e018ab8]:hover{border-color:#3370ff;box-shadow:0 6px 16px #1f23291a;transform:translateY(-2px)}.gallery-card-top strong[data-v-2e018ab8]{font-size:15px;font-weight:600;color:#1f2329;line-height:22px}.gallery-card-fields[data-v-2e018ab8]{display:flex;flex-direction:column;gap:8px}.gallery-card-field[data-v-2e018ab8]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.gallery-card-field small[data-v-2e018ab8]{color:#8f959e;font-size:12px}.gallery-field-val[data-v-2e018ab8]{display:flex;align-items:center;justify-content:flex-end}.calendar-scroll[data-v-2e018ab8]{flex:1;overflow:auto;background:#fff;display:flex;flex-direction:column;padding:16px 20px}.calendar-nav-group[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:8px}.cal-nav-btn[data-v-2e018ab8]{width:28px;height:28px;border:1px solid #dee0e3;background:#fff;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#646a73}.cal-nav-btn[data-v-2e018ab8]:hover,.cal-today-btn[data-v-2e018ab8]:hover{background:#f2f3f5;color:#1f2329}.cal-today-btn[data-v-2e018ab8]{height:28px;padding:0 10px;border:1px solid #dee0e3;background:#fff;border-radius:4px;font-size:13px;color:#1f2329;cursor:pointer}.calendar-grid[data-v-2e018ab8]{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #dee0e3;border-left:1px solid #dee0e3;background:#dee0e3;gap:1px;border-radius:8px;overflow:hidden;margin-top:12px;flex:1}.calendar-weekday[data-v-2e018ab8]{background:#f7f8fa;height:36px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#646a73}.calendar-day[data-v-2e018ab8]{background:#fff;min-height:108px;padding:8px;display:flex;flex-direction:column;gap:4px;transition:background .15s ease}.calendar-day[data-v-2e018ab8]:hover{background:#fafbfc}.calendar-day.muted[data-v-2e018ab8]{background:#fcfcfd;color:#c9cdd4}.calendar-day.today[data-v-2e018ab8]{background:#f2f6ff}.calendar-day-number[data-v-2e018ab8]{font-size:12px;font-weight:600;color:#1f2329;display:flex;justify-content:space-between;margin-bottom:2px}.calendar-day.today .calendar-day-number span[data-v-2e018ab8]{color:#3370ff}.calendar-event-list[data-v-2e018ab8]{display:flex;flex-direction:column;gap:4px;flex:1;overflow:hidden}.calendar-event[data-v-2e018ab8]{background:#e1eaff;color:#1444c4;border:0;border-radius:4px;padding:3px 6px;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .15s ease;font-weight:500}.calendar-event[data-v-2e018ab8]:hover{background:#3370ff;color:#fff}.form-scroll[data-v-2e018ab8]{flex:1;overflow:auto;background:#f5f6f7;display:flex;justify-content:center;padding:32px 16px}.record-form[data-v-2e018ab8]{background:#fff;width:660px;border-radius:12px;padding:32px 40px;box-shadow:0 4px 20px #1f232914;border:1px solid #dee0e3;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.form-heading[data-v-2e018ab8]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #dee0e3}.form-heading h2[data-v-2e018ab8]{font-size:20px;font-weight:600;color:#1f2329;margin:6px 0 4px}.form-heading p[data-v-2e018ab8]{font-size:13px;color:#8f959e;margin:0}.form-field-badge[data-v-2e018ab8]{font-size:12px;color:#646a73;background:#f2f3f5;padding:2px 8px;border-radius:4px}.form-field[data-v-2e018ab8]{display:flex;flex-direction:column;gap:8px}.form-label-text[data-v-2e018ab8]{font-size:14px;font-weight:500;color:#1f2329;display:flex;align-items:center;gap:6px}.form-label-text em[data-v-2e018ab8]{font-style:normal;font-size:12px;color:#8f959e;font-weight:400}.form-field input[data-v-2e018ab8]:not([type=checkbox]),.form-field select[data-v-2e018ab8],.form-field textarea[data-v-2e018ab8]{height:38px;border:1px solid #dee0e3;border-radius:6px;padding:0 12px;font-size:14px;color:#1f2329;background:#fff;transition:all .2s ease;box-sizing:border-box}.form-field textarea[data-v-2e018ab8]{height:auto;padding:10px 12px}.form-field input[data-v-2e018ab8]:focus,.form-field select[data-v-2e018ab8]:focus,.form-field textarea[data-v-2e018ab8]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff33;outline:none}.form-actions[data-v-2e018ab8]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid #dee0e3}.form-reset-btn[data-v-2e018ab8]{height:34px;padding:0 16px;border:1px solid #dee0e3;background:#fff;border-radius:6px;color:#646a73;cursor:pointer;font-size:13px}.form-reset-btn[data-v-2e018ab8]:hover{background:#f2f3f5;color:#1f2329}.rating-cell-wrapper[data-v-2e018ab8]{display:flex;align-items:center;gap:2px;padding:0 4px;cursor:pointer;height:100%;outline:none}.rating-star[data-v-2e018ab8]{font-size:15px;color:#dee0e3;transition:transform .1s ease,color .1s ease;-webkit-user-select:none;user-select:none}.rating-star.filled[data-v-2e018ab8]{color:#f59e0b}.rating-cell-wrapper:not(.readonly) .rating-star[data-v-2e018ab8]:hover{transform:scale(1.2)}.drawer-rating-box[data-v-2e018ab8]{display:flex;align-items:center;gap:6px;padding:6px 0}.drawer-rating-box .rating-star[data-v-2e018ab8]{font-size:20px;cursor:pointer}.numeric-cell-wrapper[data-v-2e018ab8]{width:100%;height:100%;display:flex;align-items:center}.cell-editor-input[data-v-2e018ab8]{width:100%;height:100%;border:1px solid #3370ff!important;outline:none!important;background:#fff!important;padding:0 6px!important;font-size:13px!important;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #3370ff33}.cell-rendered-text[data-v-2e018ab8]{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;outline:none}.cell-rendered-text.is-empty[data-v-2e018ab8]{color:#8f959e}.cell-rendered-text.readonly-derived[data-v-2e018ab8]{color:#1f2329}.cell-rendered-text.readonly-derived.has-error[data-v-2e018ab8]{color:#f54a45;font-weight:500}.summary-scope-pill[data-v-2e018ab8]{font-size:10px;background:#e1eaff;color:#3370ff;padding:1px 4px;border-radius:4px;margin-right:4px;font-weight:600}.summary-scope-pill.partial[data-v-2e018ab8]{color:#8f5b00;background:#fff3c4}.attachment-pills-list[data-v-2e018ab8]{display:flex;align-items:center;gap:4px;overflow:hidden}.cell-pill.attachment-pill[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:3px;max-width:120px;text-decoration:none;background:#f2f3f5;color:#1f2329;border-radius:4px;padding:2px 6px;font-size:12px}.cell-pill.attachment-pill[data-v-2e018ab8]:hover{background:#e1eaff;color:#3370ff}.att-name-trunc[data-v-2e018ab8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-add-attachment-btn[data-v-2e018ab8]{border:none;background:transparent;color:#8f959e;cursor:pointer;display:inline-flex;align-items:center;gap:2px;font-size:12px;padding:2px 4px;border-radius:3px}.cell-add-attachment-btn[data-v-2e018ab8]:hover{background:#f2f3f5;color:#3370ff}.attachment-chip-link[data-v-2e018ab8]{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:#1f2329}.attachment-chip-link[data-v-2e018ab8]:hover{color:#3370ff}.drawer-readonly-val[data-v-2e018ab8]{padding:6px 8px;background:#f8f9fa;border-radius:4px;color:#646a73;font-size:13px}.dialog-backdrop[data-v-2e018ab8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d212973;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.relation-dialog[data-v-2e018ab8]{background:#fff;width:440px;max-width:90vw;max-height:80vh;border-radius:10px;box-shadow:0 12px 36px #0000002e;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dee0e3;animation:dialogFadeIn-2e018ab8 .15s cubic-bezier(0,0,.2,1)}@keyframes dialogFadeIn-2e018ab8{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.relation-dialog-header[data-v-2e018ab8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #edf0f5}.relation-dialog-header h3[data-v-2e018ab8]{margin:0;font-size:16px;font-weight:600;color:#1f2329}.relation-dialog-header button[data-v-2e018ab8]{border:0;background:transparent;color:#646a73;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.relation-dialog-header button[data-v-2e018ab8]:hover{background:#f2f3f5;color:#1f2329}.relation-dialog>p[data-v-2e018ab8]{margin:0;padding:8px 20px 0;font-size:12px;color:#8f959e}.relation-search[data-v-2e018ab8]{margin:12px 20px;height:34px;border:1px solid #dee0e3;border-radius:6px;padding:0 10px;font-size:13px;outline:none;background:#fff;color:#1f2329;transition:border-color .15s,box-shadow .15s}.relation-search[data-v-2e018ab8]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff26}.relation-options[data-v-2e018ab8]{flex:1;overflow-y:auto;padding:0 20px 16px;display:flex;flex-direction:column;gap:4px;max-height:380px}.relation-options label[data-v-2e018ab8]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none;font-size:13px;color:#1f2329}.relation-options label[data-v-2e018ab8]:hover{background:#f2f3f5}.relation-options input[type=checkbox][data-v-2e018ab8],.relation-options input[type=radio][data-v-2e018ab8]{width:16px;height:16px;accent-color:#3370ff;cursor:pointer;margin:0}.user-avatar-mini[data-v-2e018ab8]{width:24px;height:24px;border-radius:50%;background:#3370ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.drawer-footer button.toolbar-primary[data-v-2e018ab8]{background:#3370ff!important;color:#fff!important;border:1px solid #3370ff!important;font-weight:500;cursor:pointer}.drawer-footer button.toolbar-primary[data-v-2e018ab8]:hover:not(:disabled){background:#295ecc!important;border-color:#295ecc!important}.drawer-footer button.toolbar-primary[data-v-2e018ab8]:disabled{background:#a0c0ff!important;border-color:#a0c0ff!important;color:#fff!important;cursor:not-allowed;opacity:.65}.record-drawer .drawer-body label[data-v-2e018ab8]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;color:#646a73;font-size:13px;font-weight:500}.record-drawer .drawer-body .relation-cell[data-v-2e018ab8]{height:34px;border:1px solid #dee0e3;border-radius:6px;background:#fff;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;font-size:13px;color:#1f2329;cursor:pointer;transition:border-color .15s,background .15s}.record-drawer .drawer-body .relation-cell[data-v-2e018ab8]:hover:not(:disabled){border-color:#3370ff;background:#f8f9fa}.record-drawer .drawer-body .relation-cell[data-v-2e018ab8]:disabled{background:#f5f6f7;color:#8f959e;cursor:not-allowed}.workbench-main>.rule-panel[data-v-2e018ab8],.rule-panel[data-v-2e018ab8]{position:absolute;z-index:45;top:90px!important;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;border:1px solid #dee0e3;padding:14px}.filter-rule-panel[data-v-2e018ab8]{width:480px}.sort-rule-panel[data-v-2e018ab8]{width:380px}.group-rule-panel[data-v-2e018ab8]{width:360px}.transfer-popover[data-v-2e018ab8]{top:90px!important;right:16px!important}.fields-popover[data-v-2e018ab8]{top:90px!important;left:90px!important}.field-option-editor[data-v-2e018ab8]{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #edf0f5;max-height:360px;overflow-y:auto}.field-option-row[data-v-2e018ab8]{display:flex;align-items:center;gap:6px}.field-option-row input[data-v-2e018ab8]{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid #dee0e3;border-radius:4px;font-size:13px}.field-option-row button[data-v-2e018ab8]{height:28px;padding:0 6px;border:1px solid #dee0e3;border-radius:4px;background:#fff;cursor:pointer;color:#646a73}.field-option-row button[data-v-2e018ab8]:hover:not(:disabled){background:#f2f3f5;color:#1f2329}.field-option-row .option-drag-handle[data-v-2e018ab8]{flex:none;width:20px;padding:0;cursor:grab;color:#8f959e}.field-option-row .option-color-swatch[data-v-2e018ab8]{flex:none;width:12px;height:12px;border-radius:50%}.field-option-row .option-color-select[data-v-2e018ab8]{flex:none;width:78px;min-width:0;height:30px;font-size:11px;padding:0 2px}.color-dot-btn[data-v-2e018ab8]{width:20px;height:20px;border-radius:50%;border:2px solid #fff!important;box-shadow:0 0 0 1px #dee0e3;padding:0!important;cursor:pointer;flex-shrink:0}.field-dialog[data-v-2e018ab8]{width:440px!important;max-width:90vw!important;max-height:85vh!important;overflow-y:auto!important}.field-dialog>h3[data-v-2e018ab8]{position:sticky;top:-22px;z-index:1;margin:-22px -22px 16px;padding:20px 22px 14px;background:#fff;border-bottom:1px solid #edf0f5}.field-dialog>.dialog-actions[data-v-2e018ab8],.field-dialog>form>.dialog-actions[data-v-2e018ab8]{position:sticky;bottom:-22px;z-index:1;margin:18px -22px -22px;padding:14px 22px;background:#fff;border-top:1px solid #edf0f5}.record-tabs[data-v-2e018ab8]{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid #e8ebf0;background:#fff}.record-tabs button[data-v-2e018ab8]{border:0;border-bottom:2px solid transparent;padding:13px 2px 11px;color:#646a73;background:transparent;cursor:pointer;font-size:13px}.record-tabs button.active[data-v-2e018ab8]{color:#3370ff;border-bottom-color:#3370ff;font-weight:600}.record-activity[data-v-2e018ab8]{display:block;padding:16px 24px}.record-activity-item[data-v-2e018ab8]{padding:15px 0;border-bottom:1px solid #eef0f4}.record-activity-item>div[data-v-2e018ab8]{display:flex;gap:8px;align-items:center}.record-activity-item strong[data-v-2e018ab8]{font-size:13px;color:#1f2329}.record-activity-item span[data-v-2e018ab8],.record-activity-item time[data-v-2e018ab8],.record-activity-item p[data-v-2e018ab8]{font-size:12px;color:#646a73}.record-activity-item time[data-v-2e018ab8]{display:block;margin-top:5px}.record-activity-item p[data-v-2e018ab8]{margin:7px 0 0}.activity-more[data-v-2e018ab8]{width:100%;margin:10px 0 16px;padding:9px 12px;border:1px solid #d8e3f7;border-radius:8px;background:#f6f9ff;color:#245ec7;cursor:pointer}.activity-more[data-v-2e018ab8]:disabled{opacity:.55;cursor:wait}.record-drawer[data-v-2e018ab8]{width:min(var(--drawer-width, 760px),calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;box-shadow:-4px 0 24px #0000001f!important}.drawer-resizer[data-v-2e018ab8]{position:absolute;inset:0 auto 0 -5px;width:10px;cursor:col-resize;touch-action:none;z-index:2}.drawer-resizer[data-v-2e018ab8]:hover,.drawer-resizer[data-v-2e018ab8]:focus-visible{background:#3370ff;outline:none}@media (max-width: 768px){.record-drawer[data-v-2e018ab8]{width:100%!important;max-width:100vw!important}}.md-save-error[data-v-cd27ce88]{margin:0;padding:8px 20px;color:#b42318;background:#fff5f4;border-bottom:1px solid #f3d0cc;font-size:12px;line-height:1.5}.status-badge-error[data-v-cd27ce88]{color:#b42318;font-size:12px}.md-workbench-overlay[data-v-cd27ce88]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#f5f6f7;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.md-loading-mask[data-v-cd27ce88],.md-error-mask[data-v-cd27ce88]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;color:#646a73;font-size:14px}.spinner[data-v-cd27ce88]{width:32px;height:32px;border:3px solid #ebedf0;border-top-color:#3370ff;border-radius:50%;animation:md-spin-cd27ce88 .8s linear infinite}@keyframes md-spin-cd27ce88{to{transform:rotate(360deg)}}.error-dialog-card[data-v-cd27ce88]{display:flex;flex-direction:column;align-items:center;max-width:420px;padding:32px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000014}.error-title[data-v-cd27ce88]{margin:14px 0 8px;font-size:17px;font-weight:600;color:#1f2329}.error-desc[data-v-cd27ce88]{margin:0 0 20px;font-size:13px;color:#8f959e;line-height:1.6}.btn-error-primary[data-v-cd27ce88]{height:36px;padding:0 18px;background:#3370ff;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s}.btn-error-primary[data-v-cd27ce88]:hover{background:#2860e1}.md-workbench-container[data-v-cd27ce88]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.md-top-bar[data-v-cd27ce88]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background:#fff;border-bottom:1px solid #dee0e3;flex-shrink:0;-webkit-user-select:none;user-select:none}.bar-left[data-v-cd27ce88]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.btn-back[data-v-cd27ce88]{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:1px solid #dee0e3;background:#fff;border-radius:6px;font-size:13px;color:#1f2329;cursor:pointer;transition:all .15s ease}.btn-back[data-v-cd27ce88]:hover{background:#f2f3f5;border-color:#c9cdd4}.bar-divider[data-v-cd27ce88]{width:1px;height:20px;background:#e5e6eb}.doc-meta-box[data-v-cd27ce88]{display:flex;align-items:center;gap:8px;max-width:460px}.doc-type-icon[data-v-cd27ce88]{width:26px;height:26px;flex-shrink:0}.format-badge[data-v-cd27ce88]{padding:1px 5px;background:#2b2f36;color:#fff;font-size:10px;font-weight:700;border-radius:3px;letter-spacing:.5px}.doc-title-input[data-v-cd27ce88]{flex:1;min-width:140px;height:32px;padding:0 8px;font-size:15px;font-weight:600;color:#1f2329;border:1px solid transparent;border-radius:4px;background:transparent;outline:none;transition:border-color .15s,background .15s}.doc-title-input[data-v-cd27ce88]:hover{background:#f2f3f5}.doc-title-input[data-v-cd27ce88]:focus{background:#fff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff26}.save-status-indicator[data-v-cd27ce88]{display:flex;align-items:center;font-size:12px;margin-left:4px}.status-badge-saved[data-v-cd27ce88]{display:flex;align-items:center;gap:4px;color:#00b96b}.status-badge-saving[data-v-cd27ce88]{display:flex;align-items:center;gap:5px;color:#165dff}.status-spin[data-v-cd27ce88]{animation:md-spin-cd27ce88 .8s linear infinite}.status-badge-dirty[data-v-cd27ce88]{display:flex;align-items:center;gap:5px;color:#ff7d00}.status-dot-dirty[data-v-cd27ce88]{width:6px;height:6px;border-radius:50%;background:#ff7d00}.bar-center[data-v-cd27ce88]{display:flex;justify-content:center}.view-mode-tabs[data-v-cd27ce88]{display:flex;align-items:center;background:#f2f3f5;padding:3px;border-radius:6px;gap:2px}.view-tab-btn[data-v-cd27ce88]{display:flex;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:12px;color:#646a73;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}.view-tab-btn[data-v-cd27ce88]:hover{color:#1f2329}.view-tab-btn.active[data-v-cd27ce88]{background:#fff;color:#3370ff;font-weight:500;box-shadow:0 1px 3px #00000014}.bar-right[data-v-cd27ce88]{display:flex;align-items:center;gap:8px}.btn-bar-action[data-v-cd27ce88]{display:flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid #dee0e3;background:#fff;border-radius:6px;font-size:13px;color:#1f2329;cursor:pointer;transition:all .15s ease}.btn-bar-action[data-v-cd27ce88]:hover{background:#f2f3f5;border-color:#c9cdd4}.btn-save[data-v-cd27ce88]{background:#3370ff;border-color:#3370ff;color:#fff;font-weight:500}.btn-save[data-v-cd27ce88]:hover{background:#2860e1;border-color:#2860e1}.btn-save[data-v-cd27ce88]:disabled{opacity:.6;cursor:not-allowed}.btn-ai-toggle[data-v-cd27ce88]{border-color:#d8b4fe;background:#faf5ff;color:#7e22ce;font-weight:500}.btn-ai-toggle[data-v-cd27ce88]:hover{background:#f3e8ff;border-color:#c084fc}.btn-ai-toggle.active[data-v-cd27ce88]{background:#7e22ce;border-color:#7e22ce;color:#fff}.ai-sparkle[data-v-cd27ce88]{font-size:13px}.user-avatar-badge[data-v-cd27ce88]{display:flex;align-items:center;margin-left:4px}.user-avatar-circle[data-v-cd27ce88]{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #dee0e3,0 1px 3px #00000014;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease}.user-avatar-circle[data-v-cd27ce88]:hover{transform:scale(1.1)}.user-avatar-circle img[data-v-cd27ce88]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-online-dot[data-v-cd27ce88]{position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#00b96b;border:1.5px solid #ffffff}.btn-close-workbench[data-v-cd27ce88]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#646a73;border-radius:6px;cursor:pointer;transition:background .15s}.btn-close-workbench[data-v-cd27ce88]:hover{background:#f2f3f5;color:#1f2329}.md-format-toolbar[data-v-cd27ce88]{display:flex;align-items:center;height:40px;padding:0 16px;background:#fff;border-bottom:1px solid #ebedf0;flex-shrink:0;-webkit-user-select:none;user-select:none}.format-btn-group[data-v-cd27ce88]{display:flex;align-items:center;gap:2px}.format-btn[data-v-cd27ce88]{height:28px;padding:0 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:#4e5969;cursor:pointer;transition:all .15s}.format-btn[data-v-cd27ce88]:hover{background:#f2f3f5;color:#1f2329;border-color:#e5e6eb}.toolbar-separator[data-v-cd27ce88]{width:1px;height:16px;background:#e5e6eb;margin:0 8px}.toolbar-spacer[data-v-cd27ce88]{flex:1}.editor-stats[data-v-cd27ce88]{display:flex;align-items:center;gap:6px;font-size:12px;color:#8f959e}.stat-dot[data-v-cd27ce88]{color:#c9cdd4}.md-workspace-body[data-v-cd27ce88]{display:flex;flex:1;min-height:0;overflow:hidden;background:#fff}.md-workspace-body.view-split .md-editor-pane[data-v-cd27ce88]{width:50%;border-right:1px solid #dee0e3}.md-workspace-body.view-split .md-preview-pane[data-v-cd27ce88]{width:50%}.md-workspace-body.view-source .md-editor-pane[data-v-cd27ce88]{width:100%}.md-workspace-body.view-source .md-preview-pane[data-v-cd27ce88],.md-workspace-body.view-preview .md-editor-pane[data-v-cd27ce88]{display:none}.md-workspace-body.view-preview .md-preview-pane[data-v-cd27ce88]{width:100%;max-width:960px;margin:0 auto;border-left:1px solid #ebedf0;border-right:1px solid #ebedf0}.md-editor-pane[data-v-cd27ce88]{height:100%;display:flex;flex-direction:column;background:#fff}.md-source-textarea[data-v-cd27ce88]{width:100%;height:100%;padding:24px 28px;border:none;outline:none;resize:none;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;line-height:1.8;color:#1f2329;background:#fff;-moz-tab-size:2;tab-size:2;overflow-y:auto}.md-preview-pane[data-v-cd27ce88]{height:100%;overflow-y:auto;background:#fff}.md-preview-inner[data-v-cd27ce88]{padding:28px 40px;color:#1f2329;font-size:15px;line-height:1.75;word-break:break-word}.md-preview-empty[data-v-cd27ce88]{color:#8f959e;font-style:italic;padding:60px 0;text-align:center}.md-preview-inner[data-v-cd27ce88] h1,.md-preview-inner[data-v-cd27ce88] h2,.md-preview-inner[data-v-cd27ce88] h3,.md-preview-inner[data-v-cd27ce88] h4,.md-preview-inner[data-v-cd27ce88] h5,.md-preview-inner[data-v-cd27ce88] h6{margin-top:1.5em;margin-bottom:.6em;font-weight:600;color:#1f2329;line-height:1.35}.md-preview-inner[data-v-cd27ce88] h1:first-child{margin-top:0}.md-preview-inner[data-v-cd27ce88] h1{font-size:26px;border-bottom:1px solid #ebedf0;padding-bottom:8px}.md-preview-inner[data-v-cd27ce88] h2{font-size:20px;border-bottom:1px solid #f2f3f5;padding-bottom:6px}.md-preview-inner[data-v-cd27ce88] h3{font-size:17px}.md-preview-inner[data-v-cd27ce88] p{margin:.9em 0}.md-preview-inner[data-v-cd27ce88] blockquote{margin:1em 0;padding:8px 16px;border-left:4px solid #3370ff;background:#f7f8fa;color:#646a73;border-radius:0 6px 6px 0}.md-preview-inner[data-v-cd27ce88] blockquote p{margin:.4em 0}.md-preview-inner[data-v-cd27ce88] hr{margin:24px 0;border:none;border-top:1px solid #dee0e3}.md-preview-inner[data-v-cd27ce88] code:not(pre code){padding:2px 6px;background:#f2f3f5;color:#d9363e;border-radius:4px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:13px}.md-preview-inner[data-v-cd27ce88] .code-block-wrapper{margin:16px 0;background:#1e1e1e;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.md-preview-inner[data-v-cd27ce88] .code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#2d2d2d;border-bottom:1px solid #3d3d3d}.md-preview-inner[data-v-cd27ce88] .code-lang{font-size:11px;font-weight:600;color:#9cdcfe;letter-spacing:.5px}.md-preview-inner[data-v-cd27ce88] .code-copy-btn{font-size:11px;padding:2px 8px;border:1px solid #4d4d4d;border-radius:4px;background:#383838;color:#d4d4d4;cursor:pointer;transition:all .15s}.md-preview-inner[data-v-cd27ce88] .code-copy-btn:hover{background:#484848;color:#fff}.md-preview-inner[data-v-cd27ce88] .code-copy-btn.copied{background:#00b96b;border-color:#00b96b;color:#fff}.md-preview-inner[data-v-cd27ce88] pre{margin:0;padding:14px 16px;overflow-x:auto}.md-preview-inner[data-v-cd27ce88] pre code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:13px;line-height:1.6;color:#d4d4d4}.md-preview-inner[data-v-cd27ce88] .md-table-wrap{width:100%;overflow-x:auto;margin:16px 0}.md-preview-inner[data-v-cd27ce88] table{width:100%;border-collapse:collapse;font-size:14px}.md-preview-inner[data-v-cd27ce88] th,.md-preview-inner[data-v-cd27ce88] td{padding:9px 14px;border:1px solid #dee0e3;text-align:left}.md-preview-inner[data-v-cd27ce88] th{background:#f7f8fa;font-weight:600;color:#1f2329}.md-preview-inner[data-v-cd27ce88] tr:hover td{background:#f9fafb}.md-preview-inner[data-v-cd27ce88] ul,.md-preview-inner[data-v-cd27ce88] ol{padding-left:24px;margin:.8em 0}.md-preview-inner[data-v-cd27ce88] li{margin:.3em 0}.md-preview-inner[data-v-cd27ce88] a{color:#3370ff;text-decoration:none}.md-preview-inner[data-v-cd27ce88] a:hover{text-decoration:underline}.message-settings[data-v-5ff4c5c0]{color:#1f2937;max-width:760px}.message-heading[data-v-5ff4c5c0]{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.message-heading h2[data-v-5ff4c5c0]{margin:4px 0 6px;font-size:22px}.message-heading p[data-v-5ff4c5c0]{margin:0;color:#697586;line-height:1.6;font-size:13px}.eyebrow[data-v-5ff4c5c0]{color:#3370ff;font-weight:700;font-size:10px;letter-spacing:.12em}.channel-list[data-v-5ff4c5c0]{display:grid;gap:14px}.channel-card[data-v-5ff4c5c0]{border:1px solid #e7eaf0;border-radius:14px;padding:18px;background:#fff;box-shadow:0 2px 9px #1c2d4a09}.channel-head[data-v-5ff4c5c0]{display:flex;align-items:center;gap:12px}.channel-icon[data-v-5ff4c5c0]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf3ff;color:#3370ff;font-weight:700;flex:none}.channel-icon.wecom_private[data-v-5ff4c5c0]{background:#e9f8f1;color:#168a55}.channel-icon.wechat_bridge[data-v-5ff4c5c0]{background:#eef8ed;color:#3c9439}.channel-title[data-v-5ff4c5c0]{flex:1;min-width:0}.channel-title h3[data-v-5ff4c5c0]{font-size:15px;margin:0 0 3px}.channel-title p[data-v-5ff4c5c0]{font-size:12px;margin:0;color:#84909f}.status-pill[data-v-5ff4c5c0]{font-size:11px;padding:4px 9px;border-radius:99px;background:#f1f3f6;color:#7b8796;white-space:nowrap}.status-pill.ready[data-v-5ff4c5c0]{background:#eaf1ff;color:#3370ff}.status-pill.linked[data-v-5ff4c5c0]{background:#e8f7ee;color:#20834d}.channel-detail[data-v-5ff4c5c0]{display:flex;flex-wrap:wrap;gap:7px 16px;margin:14px 0 0;color:#8a95a5;font-size:11px}.personal-area[data-v-5ff4c5c0],.manage-area[data-v-5ff4c5c0]{border-top:1px solid #f0f2f5;margin-top:14px;padding-top:14px}.bound-row[data-v-5ff4c5c0],.manage-head[data-v-5ff4c5c0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bound-row strong[data-v-5ff4c5c0],.manage-head strong[data-v-5ff4c5c0]{display:block;font-size:13px}.bound-row small[data-v-5ff4c5c0],.manage-head small[data-v-5ff4c5c0]{display:block;color:#8a95a5;margin-top:4px;font-size:11px}.field-label[data-v-5ff4c5c0]{display:block;color:#555f70;font-size:12px;margin-bottom:7px}.inline-form[data-v-5ff4c5c0]{display:flex;gap:8px}.inline-form input[data-v-5ff4c5c0]{flex:1;min-width:0}.verification[data-v-5ff4c5c0]{margin-top:8px}.config-form[data-v-5ff4c5c0]{display:grid;gap:10px;margin-top:14px}.config-form label[data-v-5ff4c5c0]{font-size:12px;color:#5d6878;display:grid;gap:5px}.config-form input[data-v-5ff4c5c0],.inline-form input[data-v-5ff4c5c0]{height:35px;border:1px solid #dce2eb;border-radius:8px;padding:0 10px;outline:none;background:#fff;color:#202938}.config-form input[data-v-5ff4c5c0]:focus,.inline-form input[data-v-5ff4c5c0]:focus{border-color:#3370ff;box-shadow:0 0 0 3px #3370ff19}.config-actions[data-v-5ff4c5c0]{display:flex;flex-wrap:wrap;gap:8px}.config-note[data-v-5ff4c5c0]{margin:0;color:#94a0ad;font-size:11px}.primary[data-v-5ff4c5c0],.quiet[data-v-5ff4c5c0],.danger[data-v-5ff4c5c0]{border-radius:8px;padding:7px 11px;font-size:12px;cursor:pointer;white-space:nowrap}.primary[data-v-5ff4c5c0]{background:#3370ff;border:1px solid #3370ff;color:#fff}.quiet[data-v-5ff4c5c0]{background:#fff;border:1px solid #dce2eb;color:#526071}.danger[data-v-5ff4c5c0]{background:#fff;border:1px solid #f3d5d2;color:#c64639}.primary[data-v-5ff4c5c0]:disabled,.quiet[data-v-5ff4c5c0]:disabled,.danger[data-v-5ff4c5c0]:disabled{opacity:.48;cursor:not-allowed}.message-notice[data-v-5ff4c5c0],.inline-warning[data-v-5ff4c5c0],.inline-hint[data-v-5ff4c5c0]{font-size:12px;line-height:1.5;border-radius:8px;padding:9px 11px;margin:10px 0}.message-notice.error[data-v-5ff4c5c0],.inline-warning[data-v-5ff4c5c0]{background:#fff1ef;color:#b94639}.message-notice.success[data-v-5ff4c5c0]{background:#e9f8ef;color:#23764d}.message-notice.info[data-v-5ff4c5c0],.inline-hint[data-v-5ff4c5c0]{background:#f5f7fa;color:#778497}.message-loading[data-v-5ff4c5c0]{padding:24px;color:#7e8b9b;text-align:center}@media (max-width:650px){.channel-head[data-v-5ff4c5c0]{flex-wrap:wrap}.status-pill[data-v-5ff4c5c0]{margin-left:50px}.inline-form[data-v-5ff4c5c0]{flex-wrap:wrap}.inline-form input[data-v-5ff4c5c0]{flex-basis:100%}}.recent-deliveries[data-v-5ff4c5c0]{border:1px solid #e7eaf0;border-radius:14px;padding:16px 18px;background:#fff}.recent-deliveries h3[data-v-5ff4c5c0]{font-size:14px;margin:0 0 10px}.delivery-row[data-v-5ff4c5c0]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;border-top:1px solid #f1f3f6;padding:9px 0;font-size:12px}.delivery-row strong[data-v-5ff4c5c0]{font-weight:600;color:#526071}.delivery-row small[data-v-5ff4c5c0]{width:100%;color:#c64639}.recent-deliveries p[data-v-5ff4c5c0]{margin:8px 0 0;font-size:11px;color:#9aa5b2}.single-channel[data-v-5ff4c5c0]{color:#202123}.single-channel .message-heading[data-v-5ff4c5c0]{align-items:center}.single-channel .message-heading p[data-v-5ff4c5c0]{color:#62666d;font-size:14px;line-height:1.7}.single-channel .channel-card[data-v-5ff4c5c0]{padding:22px;border-radius:14px;border-color:#e5e6e9;box-shadow:none}.single-channel .channel-title h3[data-v-5ff4c5c0]{font-size:16px}.single-channel .channel-title p[data-v-5ff4c5c0]{font-size:13px;color:#62666d;line-height:1.7}.single-channel[data-v-5ff4c5c0] :is(.channel-detail,.bound-row small,.manage-head small,.config-note){font-size:12px;color:#737780;line-height:1.7}.single-channel[data-v-5ff4c5c0] :is(.bound-row strong,.manage-head strong,.field-label,.config-form label){font-size:14px;color:#303136}.single-channel[data-v-5ff4c5c0] :is(.config-form input,.inline-form input){height:42px;border-radius:10px;border-color:#dedee3;font:inherit;min-width:0;width:100%;box-sizing:border-box}.single-channel[data-v-5ff4c5c0] :is(.primary,.quiet,.danger){min-height:36px;font-size:13px;border-radius:9px}.single-channel .primary[data-v-5ff4c5c0]{background:#202123;border-color:#202123}.single-channel[data-v-5ff4c5c0] :is(.message-notice,.inline-warning,.inline-hint){font-size:13px;line-height:1.7;overflow-wrap:anywhere}.single-channel[data-v-5ff4c5c0] :is(.message-notice.info,.inline-hint){color:#62666d;background:#f5f5f7}@media (max-width: 600px){.single-channel .channel-card[data-v-5ff4c5c0]{padding:16px}.single-channel .message-heading[data-v-5ff4c5c0]{align-items:start}}.set-sec-title[data-v-978a0282]{margin:0 0 6px;font-size:18px;font-weight:600;color:#1d2129}.set-hint[data-v-978a0282]{font-size:13px;color:#86909c;line-height:1.5;margin:6px 0 0}.set-hint--lead[data-v-978a0282]{margin:0 0 20px}.ai-sub-title[data-v-978a0282]{margin:24px 0 10px;font-size:14px;font-weight:600;color:#1d2129}.ai-state[data-v-978a0282]{padding:24px;text-align:center;color:#86909c;font-size:13px}.ai-state--error[data-v-978a0282]{display:flex;align-items:center;justify-content:center;gap:12px;color:#f53f3f;background:#ffece8;border:1px solid #FFCCC7;border-radius:6px}.notice-badge[data-v-978a0282]{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px}.notice-badge.error[data-v-978a0282]{background:#ffece8;color:#f53f3f;border:1px solid #FFCCC7}.ai-key-row[data-v-978a0282]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-key[data-v-978a0282]{flex:1 1 260px;min-width:0;padding:9px 12px;border-radius:6px;border:1px solid #E5E6EB;background:#f2f3f5;color:#1d2129;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.set-kv[data-v-978a0282]{margin:16px 0 0;border-top:1px solid #E5E6EB;padding-top:14px;display:flex;flex-direction:column;gap:12px}.ai-kv--plain[data-v-978a0282]{margin-top:0;border-top:0;padding-top:0}.set-kv-row[data-v-978a0282]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.set-kv-row dt[data-v-978a0282]{color:#86909c;flex-shrink:0}.set-kv-row dd[data-v-978a0282]{margin:0;color:#1d2129;font-weight:500;min-width:0;text-align:right}.ai-mono[data-v-978a0282]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ai-tabs[data-v-978a0282]{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #E5E6EB}.ai-tab[data-v-978a0282]{border:0;background:transparent;padding:8px 14px;font:inherit;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.ai-tab.active[data-v-978a0282]{color:#165dff;border-bottom-color:#165dff;font-weight:600}.ai-tab-tip[data-v-978a0282]{margin:10px 0 8px}.ai-code[data-v-978a0282]{margin:0;padding:12px 14px;border-radius:8px;background:#1d2129;color:#e5e6eb;font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-user-select:all;user-select:all}.ai-code code[data-v-978a0282]{font:inherit}.set-actions[data-v-978a0282]{display:flex;align-items:center;gap:12px;margin-top:12px}.btn-primary[data-v-978a0282]{height:38px;padding:0 20px;border-radius:6px;background:#3370ff;border:1px solid transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s;box-shadow:0 1px 3px #3370ff33}.btn-primary[data-v-978a0282]:hover:not(:disabled){background:#165dff}.btn-primary[data-v-978a0282]:disabled{background:#94bfff;cursor:not-allowed;box-shadow:none}.btn-text[data-v-978a0282]{background:transparent;border:none;color:#4e5969;font-size:14px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s;white-space:nowrap}.btn-text[data-v-978a0282]:hover:not(:disabled){background:#f2f3f5;color:#1d2129}.btn-text[data-v-978a0282]:disabled{color:#c9cdd4;cursor:not-allowed}.btn-danger-text[data-v-978a0282]{color:#f53f3f}.btn-danger-text[data-v-978a0282]:hover:not(:disabled){background:#ffece8;color:#d82b2b}.set-dialog-overlay[data-v-69bb545e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn-69bb545e .15s ease-out}@keyframes fadeIn-69bb545e{0%{opacity:0}to{opacity:1}}.set-dialog-container[data-v-69bb545e]{width:min(960px,92vw);height:72vh;min-height:520px;max-height:780px;background:#fff;border-radius:16px;box-shadow:0 16px 48px #00000029;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.set-head[data-v-69bb545e]{height:48px;display:flex;align-items:center;justify-content:flex-end;padding:0 14px;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.set-close[data-v-69bb545e]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;color:#86909c;cursor:pointer;font-size:16px;transition:all .15s}.set-close[data-v-69bb545e]:hover{background:#0000000f;color:#1d2129}.set-body[data-v-69bb545e]{display:flex;flex:1;min-height:0}.set-nav[data-v-69bb545e]{width:176px;padding:14px 10px;border-right:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;gap:4px;background:#f8f9fa;flex-shrink:0}.model-tabs[data-v-69bb545e]{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin:4px 0 16px}.model-tab[data-v-69bb545e]{border:0;background:transparent;padding:9px 16px;font:inherit;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent}.model-tab.active[data-v-69bb545e]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.set-nav-item[data-v-69bb545e]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#4e5969;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s}.set-nav-item[data-v-69bb545e]:hover{background:#0000000d;color:#1d2129}.set-nav-item.active[data-v-69bb545e]{background:#e8f3ff;color:#165dff;font-weight:600}.set-pane[data-v-69bb545e]{flex:1;overflow-y:auto;min-width:0}.set-section[data-v-69bb545e]{padding:24px 32px;max-width:640px}.connection-section[data-v-69bb545e]{max-width:none}.ai-access-section[data-v-69bb545e]{max-width:720px}.sec-header-row[data-v-69bb545e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.model-status-pill[data-v-69bb545e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#f2f3f5;color:#86909c;border:1px solid #E5E6EB;flex-shrink:0;margin-top:2px}.model-status-pill.active[data-v-69bb545e]{background:#e8ffea;color:#00b42a;border-color:#aff0b5}.model-status-pill .status-dot[data-v-69bb545e]{width:7px;height:7px;border-radius:50%;background:currentColor}.set-sec-title[data-v-69bb545e]{margin:0 0 6px;font-size:18px;font-weight:600;color:#1d2129}.set-hint[data-v-69bb545e]{font-size:13px;color:#86909c;line-height:1.5;margin:6px 0 0}.set-hint--lead[data-v-69bb545e]{margin:0 0 20px}.set-ident[data-v-69bb545e]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.set-avatar-wrap[data-v-69bb545e]{position:relative;width:56px;height:56px;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:0 2px 8px #0000001f;flex-shrink:0}.set-avatar[data-v-69bb545e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600}.set-avatar-mask[data-v-69bb545e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.set-avatar-wrap:hover .set-avatar-mask[data-v-69bb545e]{opacity:1}.set-ident-copy[data-v-69bb545e]{display:flex;flex-direction:column}.set-ident-name[data-v-69bb545e]{font-size:16px;font-weight:600;color:#1d2129}.set-ident-sub[data-v-69bb545e]{font-size:13px;color:#86909c;margin-top:2px}.set-ident-tip[data-v-69bb545e]{font-size:12px;color:#165dff;margin-top:2px}.set-form[data-v-69bb545e]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-69bb545e]{display:flex;flex-direction:column;gap:6px}.form-label-row[data-v-69bb545e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.form-label[data-v-69bb545e]{font-size:13px;font-weight:500;color:#4e5969}.btn-inline-link[data-v-69bb545e]{border:none;background:transparent;color:#3370ff;font-size:12px;cursor:pointer;padding:0;transition:color .15s ease}.btn-inline-link[data-v-69bb545e]:hover{color:#165dff;text-decoration:underline}.form-sub-tip[data-v-69bb545e]{font-size:12px;color:#86909c;font-weight:400}.url-preset-pills[data-v-69bb545e]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.url-preset-btn[data-v-69bb545e]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;border:1px solid #dee0e3;background:#f7f8fa;color:#4e5969;font-size:11.5px;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.2}.url-preset-btn[data-v-69bb545e]:hover{background:#eef3ff;border-color:#b3d4ff;color:#3370ff}.url-preset-btn.active[data-v-69bb545e]{background:#e8f3ff;border-color:#3370ff;color:#3370ff;font-weight:500}.key-status-badge[data-v-69bb545e]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 8px;border-radius:10px;font-weight:500;line-height:1.3}.key-status-badge.configured[data-v-69bb545e]{background:#e8ffea;color:#00b42a;border:1px solid #AFF0B5}.key-status-badge.empty[data-v-69bb545e]{background:#f7f8fa;color:#86909c;border:1px solid #E5E6EB}.input-with-action[data-v-69bb545e]{position:relative;display:flex;align-items:center;width:100%}.input-with-action .form-input[data-v-69bb545e]{width:100%}.input-pr-action[data-v-69bb545e]{padding-right:42px!important}.input-action-btn[data-v-69bb545e]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#86909c;border-radius:6px;cursor:pointer;transition:all .15s ease}.input-action-btn[data-v-69bb545e]:hover{background:#0000000f;color:#1d2129}.model-preset-pills[data-v-69bb545e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.preset-label[data-v-69bb545e]{font-size:12px;color:#86909c;margin-right:2px}.model-pill-btn[data-v-69bb545e]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;border:1px solid #DEE0E3;background:#f7f8fa;color:#4e5969;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease;line-height:1.3}.model-pill-btn[data-v-69bb545e]:hover{background:#f2f7ff;border-color:#3370ff;color:#3370ff}.model-pill-btn.active[data-v-69bb545e]{background:#e8f3ff;border-color:#3370ff;color:#3370ff;font-weight:500}.pill-tag[data-v-69bb545e]{font-size:10.5px;padding:0 4px;border-radius:3px;background:#0000000d;color:#86909c}.model-pill-btn.active .pill-tag[data-v-69bb545e]{background:#3370ff26;color:#3370ff}.form-input[data-v-69bb545e],.form-select[data-v-69bb545e]{height:38px;padding:0 12px;border-radius:6px;border:1px solid #E5E6EB;background:#f2f3f5;color:#1d2129;font-size:14px;outline:none;transition:all .2s}.form-input[data-v-69bb545e]:hover,.form-select[data-v-69bb545e]:hover{background:#eaedf1}.form-input[data-v-69bb545e]:focus,.form-select[data-v-69bb545e]:focus{background:#fff;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff24}.notice-badge[data-v-69bb545e]{padding:8px 12px;border-radius:6px;font-size:13px;animation:fadeIn-69bb545e .2s ease}.notice-badge.success[data-v-69bb545e]{background:#e8ffea;color:#00b42a;border:1px solid #AFF0B5}.notice-badge.error[data-v-69bb545e]{background:#ffece8;color:#f53f3f;border:1px solid #FFCCC7}.ai-test-card[data-v-69bb545e]{display:flex;gap:12px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5;animation:fadeIn-69bb545e .2s ease;margin-top:4px}.ai-test-card.success[data-v-69bb545e]{background:#f0fbf5;border:1px solid #B7EB8F;color:#1d3920}.ai-test-card.error[data-v-69bb545e]{background:#fff2f0;border:1px solid #FFCCC7;color:#491217}.test-card-icon[data-v-69bb545e]{flex-shrink:0;margin-top:1px}.ai-test-card.success .test-card-icon[data-v-69bb545e]{color:#00b42a}.ai-test-card.error .test-card-icon[data-v-69bb545e]{color:#f53f3f}.test-card-body[data-v-69bb545e]{flex:1;min-width:0}.test-card-header[data-v-69bb545e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.test-card-title[data-v-69bb545e]{font-size:13.5px;font-weight:600}.test-card-latency[data-v-69bb545e]{font-size:11px;padding:1px 6px;border-radius:10px;background:#0000000f;font-weight:500}.test-card-model[data-v-69bb545e]{font-size:11px;padding:1px 6px;border-radius:10px;background:#3370ff1a;color:#3370ff;font-weight:500}.test-card-desc[data-v-69bb545e]{font-size:13px;word-break:break-all}.test-card-action[data-v-69bb545e]{margin-top:8px}.btn-quick-fix[data-v-69bb545e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:#f53f3f;color:#fff;border:none;font-size:12px;cursor:pointer;font-weight:500;transition:background .15s ease}.btn-quick-fix[data-v-69bb545e]:hover{background:#d82b2b}.set-actions[data-v-69bb545e]{display:flex;align-items:center;gap:12px;margin-top:8px}.btn-primary[data-v-69bb545e]{height:38px;padding:0 20px;border-radius:6px;background:#3370ff;border:1px solid transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #3370ff33}.btn-primary[data-v-69bb545e]:hover:not(:disabled){background:#165dff;box-shadow:0 3px 8px #3370ff4d;transform:translateY(-.5px)}.btn-primary[data-v-69bb545e]:active:not(:disabled){background:#0e42d2;transform:translateY(0)}.btn-primary[data-v-69bb545e]:disabled{background:#94bfff;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-69bb545e]{height:38px;padding:0 18px;border-radius:6px;background:#fff;border:1px solid #D0D3D6;color:#1f2329;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.btn-secondary[data-v-69bb545e]:hover:not(:disabled){background:#f2f7ff;border-color:#3370ff;color:#3370ff;box-shadow:0 2px 6px #3370ff26;transform:translateY(-.5px)}.btn-secondary[data-v-69bb545e]:active:not(:disabled){background:#e8f3ff;border-color:#165dff;color:#165dff;transform:translateY(0)}.btn-secondary[data-v-69bb545e]:disabled{background:#f7f8fa;border-color:#e5e6eb;color:#c9cdd4;cursor:not-allowed;box-shadow:none;transform:none}.test-spinner[data-v-69bb545e]{width:14px;height:14px;border:2px solid rgba(51,112,255,.25);border-top-color:#3370ff;border-radius:50%;animation:spin-69bb545e .8s linear infinite}.btn-text[data-v-69bb545e]{background:transparent;border:none;color:#4e5969;font-size:14px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s}.btn-text[data-v-69bb545e]:hover{background:#f2f3f5;color:#1d2129}.set-kv[data-v-69bb545e]{margin:28px 0 0;border-top:1px solid #E5E6EB;padding-top:16px;display:flex;flex-direction:column;gap:12px}.set-kv-row[data-v-69bb545e]{display:flex;align-items:center;justify-content:space-between;font-size:13px}.set-kv-row dt[data-v-69bb545e]{color:#86909c}.set-kv-row dd[data-v-69bb545e]{margin:0;color:#1d2129;font-weight:500}.role-highlight[data-v-69bb545e]{color:#165dff!important;background:#e8f3ff;padding:2px 8px;border-radius:4px}.spinner[data-v-69bb545e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-69bb545e .8s linear infinite}@keyframes spin-69bb545e{to{transform:rotate(360deg)}}.knowledge-evidence-overlay[data-v-51c7b734]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#17243b66}.knowledge-evidence-dialog[data-v-51c7b734]{width:min(760px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 80px #10182835;color:#1e293b}header[data-v-51c7b734]{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #e2e8f0}header p[data-v-51c7b734]{margin:0 0 5px;color:#64748b;font-size:12px}h2[data-v-51c7b734]{margin:0;font-size:18px;overflow-wrap:anywhere}header button[data-v-51c7b734]{align-self:start;font-size:24px;border:0;background:transparent;cursor:pointer;color:#64748b}.knowledge-evidence-content[data-v-51c7b734]{overflow-y:auto;padding:22px 26px;line-height:1.65;min-height:120px}.knowledge-evidence-location[data-v-51c7b734]{font-size:13px;color:#334155}.knowledge-evidence-version[data-v-51c7b734],.knowledge-evidence-note[data-v-51c7b734]{font-size:12px;color:#64748b;overflow-wrap:anywhere}pre[data-v-51c7b734]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px}.knowledge-evidence-error[data-v-51c7b734]{color:#b42318}footer[data-v-51c7b734]{display:flex;justify-content:flex-end;gap:12px;padding:16px 26px;border-top:1px solid #e2e8f0}footer button[data-v-51c7b734],footer a[data-v-51c7b734],.knowledge-evidence-error button[data-v-51c7b734]{font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid #d7dfeb;color:#334155;background:#fff;text-decoration:none;cursor:pointer}footer a[data-v-51c7b734]{background:#2563eb;color:#fff;border-color:#2563eb}@media (max-width:600px){.knowledge-evidence-overlay[data-v-51c7b734]{padding:10px}.knowledge-evidence-dialog[data-v-51c7b734]{max-height:calc(100dvh - 20px)}header[data-v-51c7b734],.knowledge-evidence-content[data-v-51c7b734]{padding:18px}}.kcp[data-v-ccecd72b]{padding:20px 28px 32px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.kcp-head[data-v-ccecd72b]{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.kcp-head h3[data-v-ccecd72b]{margin:0 0 4px;font-size:16px;color:#0f172a}.kcp-head p[data-v-ccecd72b]{margin:0;font-size:12.5px;line-height:1.7;color:#64748b;max-width:640px}.kcp button[data-v-ccecd72b]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:#334155}.kcp button[data-v-ccecd72b]:disabled{opacity:.5;cursor:not-allowed}.kcp button.kcp-primary[data-v-ccecd72b]{background:#2563eb;border-color:#2563eb;color:#fff}.kcp button.danger[data-v-ccecd72b]{color:#b42318;border-color:#f5d2ce}.kcp-form[data-v-ccecd72b]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff}.kcp-form label[data-v-ccecd72b]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#475569}.kcp-form input[data-v-ccecd72b],.kcp-form textarea[data-v-ccecd72b]{border:1px solid #d8dee8;border-radius:8px;padding:9px 12px;font:inherit;background:#fff}.kcp-form label.kcp-inline[data-v-ccecd72b]{flex-direction:row;align-items:center;gap:8px}.kcp-actions[data-v-ccecd72b]{display:flex;justify-content:flex-end;gap:10px}.req[data-v-ccecd72b]{color:#b42318}.kcp-error[data-v-ccecd72b]{color:#b42318;font-size:13px;margin:0}.kcp-notice[data-v-ccecd72b]{color:#0f766e;font-size:13px;margin:0}.kcp-muted[data-v-ccecd72b]{color:#64748b;font-size:13px;margin:0}.kcp-list[data-v-ccecd72b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kcp-list li[data-v-ccecd72b]{display:flex;gap:16px;justify-content:space-between;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.kcp-list li.off[data-v-ccecd72b]{background:#f8fafc}.kcp-list li.off .kcp-q[data-v-ccecd72b],.kcp-list li.off .kcp-a[data-v-ccecd72b]{color:#94a3b8}.kcp-main[data-v-ccecd72b]{min-width:0;display:flex;flex-direction:column;gap:6px}.kcp-q[data-v-ccecd72b]{font-weight:600;color:#0f172a;font-size:14px;overflow-wrap:anywhere}.kcp-a[data-v-ccecd72b]{color:#334155;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.kcp-meta[data-v-ccecd72b]{font-size:11.5px;color:#64748b;overflow-wrap:anywhere}.kcp-tag[data-v-ccecd72b]{margin-left:8px;font-size:11px;font-weight:400;color:#98610b;background:#fff7e0;border-radius:6px;padding:1px 6px}.kcp-ops[data-v-ccecd72b]{display:flex;flex-direction:column;gap:6px;flex:none}@media (max-width: 760px){.kcp[data-v-ccecd72b]{padding:16px}.kcp-head[data-v-ccecd72b],.kcp-list li[data-v-ccecd72b]{flex-direction:column}.kcp-ops[data-v-ccecd72b]{flex-direction:row;flex-wrap:wrap}}.kchp[data-v-089cd725]{padding:20px 28px 32px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.kchp-head[data-v-089cd725]{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.kchp-head h3[data-v-089cd725]{margin:0 0 4px;font-size:16px;color:#0f172a}.kchp-head p[data-v-089cd725]{margin:0;font-size:12.5px;line-height:1.7;color:#64748b;max-width:640px}.kchp-pick[data-v-089cd725]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#475569;min-width:220px;max-width:100%}.kchp-pick select[data-v-089cd725]{border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font:inherit;background:#fff}.kchp button[data-v-089cd725]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;color:#334155}.kchp button[data-v-089cd725]:disabled{opacity:.5;cursor:not-allowed}.kchp-error[data-v-089cd725]{color:#b42318;font-size:13px;margin:0}.kchp-notice[data-v-089cd725]{color:#0f766e;font-size:13px;margin:0}.kchp-muted[data-v-089cd725]{color:#64748b;font-size:12.5px;margin:0}.kchp-list[data-v-089cd725]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kchp-list li[data-v-089cd725]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.kchp-list li.off[data-v-089cd725]{background:#f8fafc;border-style:dashed}.kchp-list li.off .kchp-text[data-v-089cd725]{color:#94a3b8;text-decoration:line-through}.kchp-top[data-v-089cd725]{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.kchp-loc[data-v-089cd725]{overflow-wrap:anywhere}.kchp-tag[data-v-089cd725]{color:#98610b;background:#fff7e0;border-radius:6px;padding:1px 6px;font-size:11px}.kchp-text[data-v-089cd725]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.75;color:#1e293b;max-height:220px;overflow-y:auto}.kchp-ops[data-v-089cd725]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kchp-fb[data-v-089cd725]{font-size:11.5px;color:#64748b;margin-right:auto}.kchp-toggle[data-v-089cd725]{color:#b42318;border-color:#f5d2ce}.kchp-more[data-v-089cd725]{align-self:center;padding:8px 18px!important}@media (max-width: 760px){.kchp[data-v-089cd725]{padding:16px}.kchp-pick[data-v-089cd725]{min-width:0;width:100%}}.kpp[data-v-81b41b8e]{padding:20px 28px 32px;overflow-y:auto}.kpp-head h3[data-v-81b41b8e]{margin:0 0 4px;font-size:16px;color:#0f172a}.kpp-head p[data-v-81b41b8e]{margin:0 0 16px;font-size:12.5px;line-height:1.7;color:#64748b;max-width:680px}.kpp-form[data-v-81b41b8e]{max-width:760px;display:flex;flex-direction:column;gap:14px}.kpp-form fieldset[data-v-81b41b8e]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.kpp-form label[data-v-81b41b8e]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#475569}.kpp-form input[data-v-81b41b8e],.kpp-form textarea[data-v-81b41b8e]{border:1px solid #d8dee8;border-radius:8px;padding:9px 12px;font:inherit;background:#fff;min-width:0}.kpp-form fieldset:disabled input[data-v-81b41b8e],.kpp-form fieldset:disabled textarea[data-v-81b41b8e]{background:#f8fafc;color:#64748b}.kpp-glossary[data-v-81b41b8e]{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:#475569}.kpp-glossary-head[data-v-81b41b8e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.kpp-term[data-v-81b41b8e]{display:grid;grid-template-columns:1fr 1.6fr auto;gap:8px}.kpp button[data-v-81b41b8e]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:#334155}.kpp button[data-v-81b41b8e]:disabled{opacity:.5;cursor:not-allowed}.kpp button.kpp-primary[data-v-81b41b8e]{background:#2563eb;border-color:#2563eb;color:#fff}.kpp-actions[data-v-81b41b8e]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.kpp-error[data-v-81b41b8e]{color:#b42318;font-size:13px;margin:0}.kpp-notice[data-v-81b41b8e]{color:#0f766e;font-size:13px;margin:0}.kpp-muted[data-v-81b41b8e]{color:#64748b;font-size:12.5px}@media (max-width: 760px){.kpp[data-v-81b41b8e]{padding:16px}.kpp-term[data-v-81b41b8e]{grid-template-columns:1fr auto}.kpp-term input[data-v-81b41b8e]:nth-child(2){grid-column:1 / -1;order:3}}.kgp[data-v-e01feae6]{padding:20px 28px 32px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.kgp-head[data-v-e01feae6]{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.kgp-head h3[data-v-e01feae6]{margin:0 0 4px;font-size:16px;color:#0f172a}.kgp-head p[data-v-e01feae6]{margin:0;font-size:12.5px;line-height:1.7;color:#64748b;max-width:640px}.kgp-ops[data-v-e01feae6]{display:flex;gap:8px;align-items:center}.kgp-link[data-v-e01feae6]{font-size:12.5px;color:#2563eb;text-decoration:underline}.kgp button[data-v-e01feae6]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:#334155}.kgp button[data-v-e01feae6]:disabled{opacity:.5;cursor:not-allowed}.kgp-error[data-v-e01feae6]{color:#b42318;font-size:13px;margin:0}.kgp-notice[data-v-e01feae6]{color:#0f766e;font-size:13px;margin:0}.kgp-muted[data-v-e01feae6]{color:#64748b;font-size:12.5px;margin:0}.kgp-empty[data-v-e01feae6]{padding:32px;text-align:center;color:#64748b;font-size:13px;border:1px dashed #cbd5e1;border-radius:12px}.kgp-body[data-v-e01feae6]{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;min-height:360px}.kgp-list[data-v-e01feae6]{display:flex;flex-direction:column;gap:8px;min-width:0}.kgp-list input[data-v-e01feae6]{border:1px solid #d8dee8;border-radius:8px;padding:8px 12px;font:inherit}.kgp-types[data-v-e01feae6]{display:flex;flex-wrap:wrap;gap:6px}.kgp-types button[data-v-e01feae6]{padding:2px 9px;font-size:11.5px;border-radius:999px}.kgp-types button.active[data-v-e01feae6]{background:#eef4ff;border-color:#93b4f5;color:#1d4ed8}.kgp-list ul[data-v-e01feae6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:480px;overflow-y:auto}.kgp-list li button[data-v-e01feae6]{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;border-color:transparent;background:#f8fafc}.kgp-list li button.active[data-v-e01feae6]{background:#eef4ff;border-color:#93b4f5}.kgp-name[data-v-e01feae6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kgp-list small[data-v-e01feae6],.kgp-detail small[data-v-e01feae6]{color:#64748b;font-size:11px;margin-left:8px}.kgp-detail[data-v-e01feae6]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:16px 18px;min-width:0}.kgp-detail h4[data-v-e01feae6]{margin:0 0 8px;font-size:15px;color:#0f172a}.kgp-detail h5[data-v-e01feae6]{margin:16px 0 8px;font-size:12.5px;color:#475569}.kgp-desc[data-v-e01feae6]{margin:0 0 8px;font-size:13px;line-height:1.75;color:#334155;overflow-wrap:anywhere}.kgp-meta[data-v-e01feae6]{margin:0;font-size:12px;color:#64748b;overflow-wrap:anywhere}.kgp-relations[data-v-e01feae6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}.kgp-relations button[data-v-e01feae6]{border:0;background:transparent;padding:0;color:#2563eb;text-decoration:underline}@media (max-width: 760px){.kgp[data-v-e01feae6]{padding:16px}.kgp-body[data-v-e01feae6]{grid-template-columns:1fr}}.kdp[data-v-12b81efb]{padding:20px 28px 32px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.kdp-head h3[data-v-12b81efb]{margin:0 0 4px;font-size:16px;color:#0f172a}.kdp-head p[data-v-12b81efb]{margin:0;font-size:12.5px;line-height:1.7;color:#64748b;max-width:700px}.kdp-form[data-v-12b81efb]{display:flex;gap:10px}.kdp-form input[data-v-12b81efb]{flex:1;min-width:0;border:1px solid #d8dee8;border-radius:10px;padding:10px 14px;font:inherit}.kdp button[data-v-12b81efb]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.kdp button.kdp-primary[data-v-12b81efb]{background:#2563eb;border-color:#2563eb;color:#fff}.kdp button[data-v-12b81efb]:disabled{opacity:.5;cursor:not-allowed}.kdp-error[data-v-12b81efb]{margin:0;color:#b42318;font-size:13px}.kdp-notice[data-v-12b81efb]{margin:0;color:#98610b;font-size:12.5px}.kdp-muted[data-v-12b81efb]{color:#94a3b8;font-size:12.5px;margin:0}.kdp-summary[data-v-12b81efb]{display:flex;flex-wrap:wrap;gap:6px}.kdp-chip[data-v-12b81efb]{font-size:12px;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:#64748b}.kdp-chip.on[data-v-12b81efb]{background:#dcfce7;color:#166534}.kdp-chip.subtle[data-v-12b81efb]{background:transparent;border:1px dashed #cbd5e1}.kdp-columns[data-v-12b81efb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.kdp-col[data-v-12b81efb]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 14px;min-width:0}.kdp-col h4[data-v-12b81efb]{margin:0 0 8px;font-size:13.5px;color:#0f172a;display:flex;gap:8px;align-items:center}.kdp-col h4 small[data-v-12b81efb]{color:#64748b;font-weight:400}.kdp-col ol[data-v-12b81efb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.kdp-hit-head[data-v-12b81efb]{display:flex;gap:8px;align-items:baseline;font-size:12px;color:#475569;flex-wrap:wrap}.kdp-hit-head b[data-v-12b81efb]{color:#2563eb}.kdp-score[data-v-12b81efb]{color:#0f766e;font-variant-numeric:tabular-nums}.kdp-file[data-v-12b81efb]{overflow-wrap:anywhere}.kdp-origin[data-v-12b81efb]{color:#7c3aed}.kdp-col p[data-v-12b81efb]{margin:4px 0 0;font-size:12.5px;line-height:1.7;color:#334155;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 760px){.kdp[data-v-12b81efb]{padding:16px}.kdp-form[data-v-12b81efb]{flex-direction:column}}.kbp[data-v-0eda2058]{padding:20px 28px 32px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.kbp-head[data-v-0eda2058]{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.kbp-head h3[data-v-0eda2058]{margin:0 0 4px;font-size:16px;color:#0f172a}.kbp-head p[data-v-0eda2058]{margin:0;font-size:12.5px;line-height:1.7;color:#64748b;max-width:640px}.kbp-ops[data-v-0eda2058]{display:flex;gap:10px;align-items:center}.kbp button[data-v-0eda2058]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}.kbp button[data-v-0eda2058]:disabled{opacity:.5;cursor:not-allowed}.kbp-link[data-v-0eda2058]{font-size:12.5px;color:#2563eb;text-decoration:underline}.kbp-error[data-v-0eda2058]{margin:0;color:#b42318;font-size:13px}.kbp-muted[data-v-0eda2058]{color:#64748b;font-size:12.5px;margin:0}.kbp-models[data-v-0eda2058]{display:flex;flex-wrap:wrap;gap:6px}.kbp-chip[data-v-0eda2058]{font-size:12px;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:#64748b}.kbp-chip.on[data-v-0eda2058]{background:#dcfce7;color:#166534}.kbp-table[data-v-0eda2058]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.kbp-table th[data-v-0eda2058]{text-align:left;font-weight:600;color:#475569;background:#f8fafc;padding:9px 12px;font-size:12px}.kbp-table td[data-v-0eda2058]{padding:10px 12px;border-top:1px solid #eef2f7;vertical-align:top;overflow-wrap:anywhere}.kbp-name[data-v-0eda2058]{color:#0f172a;font-weight:500}.kbp-state[data-v-0eda2058]{font-size:12px;padding:1px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.kbp-state.ok[data-v-0eda2058]{background:#dcfce7;color:#166534}.kbp-state.bad[data-v-0eda2058]{background:#fee2e2;color:#b42318}.kbp-state.wait[data-v-0eda2058]{background:#fff7e0;color:#98610b}.kbp small[data-v-0eda2058]{color:#64748b;font-size:11.5px}.kbp small.bad[data-v-0eda2058]{color:#b42318}@media (max-width: 760px){.kbp[data-v-0eda2058]{padding:16px}.kbp-table[data-v-0eda2058]{display:block;overflow-x:auto}}.klib[data-v-dd4f0967]{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;min-height:0;flex:1;overflow:hidden;background:#fff}.klib button[data-v-dd4f0967]{font:inherit;cursor:pointer}.klib button[data-v-dd4f0967]:disabled{opacity:.5;cursor:not-allowed}.klib-muted[data-v-dd4f0967]{color:#64748b;font-size:12.5px}.klib-tree[data-v-dd4f0967]{border-right:1px solid #e8ebef;padding:26px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;background:#f9fafb}.klib-tree-head[data-v-dd4f0967]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13.5px;color:#0f172a}.klib-tree-search[data-v-dd4f0967]{border:1px solid #d8dee8;border-radius:8px;padding:7px 10px;font:inherit;font-size:12.5px;background:#fff}.klib-nodes[data-v-dd4f0967]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.klib-node[data-v-dd4f0967]{display:flex;align-items:center;gap:2px}.klib-node:hover .klib-node-ops[data-v-dd4f0967]{opacity:1}.klib-toggle[data-v-dd4f0967]{border:0;background:transparent;width:18px;color:#64748b;padding:0}.klib-toggle-space[data-v-dd4f0967]{width:18px;flex:none}.klib-node-btn[data-v-dd4f0967]{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;border-radius:8px;padding:6px 10px;font-size:13px;color:#334155;text-align:left;width:100%}.klib-node-btn[data-v-dd4f0967]:hover{background:#eef2f7}.klib-node-btn.active[data-v-dd4f0967]{background:#e0ebff;color:#1d4ed8;font-weight:600}.klib-node-btn small[data-v-dd4f0967]{color:#94a3b8;font-size:11.5px}.klib-name[data-v-dd4f0967]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klib-node-ops[data-v-dd4f0967]{display:flex;opacity:0;transition:opacity .12s}.klib-tree-empty[data-v-dd4f0967]{padding:8px 10px}.klib-icon-btn[data-v-dd4f0967]{border:0;background:transparent;color:#64748b;border-radius:6px;padding:2px 7px;font-size:14px}.klib-icon-btn[data-v-dd4f0967]:hover{background:#e8edf5;color:#0f172a}.klib-icon-btn.danger[data-v-dd4f0967]:hover{color:#b42318}.klib-main[data-v-dd4f0967]{padding:28px 36px;display:flex;flex-direction:column;gap:20px;min-width:0;overflow-y:auto}.klib-page-heading h1[data-v-dd4f0967]{margin:0;color:#1f2329;font-size:24px;font-weight:650}.klib-page-heading p[data-v-dd4f0967]{margin:7px 0 0;color:#7a8392;font-size:13px}.klib-toolbar[data-v-dd4f0967]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e2e8f0}.klib-scope[data-v-dd4f0967]{display:flex;gap:4px}.klib-scope-tab[data-v-dd4f0967]{border:0;background:transparent;padding:10px 14px;font-size:14px;color:#64748b;border-bottom:2px solid transparent}.klib-scope-tab.active[data-v-dd4f0967]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.klib-actions[data-v-dd4f0967]{display:flex;gap:8px;align-items:center;padding-bottom:8px;flex-wrap:wrap}.klib-search[data-v-dd4f0967]{border:1px solid #d8dee8;border-radius:8px;padding:7px 12px;font:inherit;font-size:13px;width:200px}.klib-view[data-v-dd4f0967]{display:flex;border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.klib-view button[data-v-dd4f0967]{border:0;background:#fff;padding:6px 10px;color:#64748b}.klib-view button.active[data-v-dd4f0967]{background:#e0ebff;color:#1d4ed8}.klib-primary[data-v-dd4f0967]{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:8px;padding:7px 14px;font-size:13px}.klib-danger[data-v-dd4f0967]{background:#b42318;border:1px solid #b42318;color:#fff;border-radius:8px;padding:7px 14px;font-size:13px}.klib-link[data-v-dd4f0967]{border:0;background:transparent;color:#2563eb;padding:2px 6px;font-size:12.5px}.klib-link.danger[data-v-dd4f0967]{color:#b42318}.klib-crumb[data-v-dd4f0967]{display:flex;align-items:baseline;gap:12px}.klib-crumb h2[data-v-dd4f0967]{margin:0;font-size:18px;color:#0f172a}.klib-empty[data-v-dd4f0967]{padding:56px 16px;text-align:center;color:#64748b;font-size:14px}.klib-empty-icon[data-v-dd4f0967]{font-size:34px;margin-bottom:8px}.klib-table[data-v-dd4f0967]{width:100%;border-collapse:collapse;font-size:13px}.klib-table th[data-v-dd4f0967]{text-align:left;color:#64748b;font-weight:500;font-size:12px;padding:9px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.klib-table td[data-v-dd4f0967]{padding:12px;border-bottom:1px solid #eef2f7;vertical-align:middle}.klib-table tbody tr[data-v-dd4f0967]{cursor:pointer}.klib-table tbody tr[data-v-dd4f0967]:hover{background:#f8fbff}.klib-table .num[data-v-dd4f0967]{text-align:right;width:80px}.klib-table .ops[data-v-dd4f0967]{text-align:center;white-space:nowrap;width:230px}.klib-desc[data-v-dd4f0967]{color:#64748b;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klib-time[data-v-dd4f0967]{color:#64748b;white-space:nowrap;font-size:12.5px}.klib-row-name[data-v-dd4f0967]{display:flex;gap:10px;align-items:center;min-width:0}.klib-folder[data-v-dd4f0967]{font-size:26px;line-height:1;filter:saturate(.9)}.klib-folder.tone-person[data-v-dd4f0967]{filter:hue-rotate(0deg)}.klib-folder.tone-dept[data-v-dd4f0967]{filter:hue-rotate(95deg)}.klib-folder.tone-company[data-v-dd4f0967]{filter:hue-rotate(160deg)}.klib-title[data-v-dd4f0967]{border:0;background:transparent;padding:0;color:#0f172a;font-weight:600;font-size:14px;text-align:left}.klib-title[data-v-dd4f0967]:hover{color:#2563eb}.klib-sub[data-v-dd4f0967]{color:#94a3b8;font-size:12px;display:flex;gap:8px;align-items:center}.klib-chip[data-v-dd4f0967]{display:inline-block;font-size:11.5px;padding:1px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;margin-right:4px}.klib-grid[data-v-dd4f0967]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.klib-card[data-v-dd4f0967]{border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;background:#fff}.klib-card[data-v-dd4f0967]:hover{border-color:#93b4f5;box-shadow:0 2px 10px #2563eb14}.klib-card-head[data-v-dd4f0967]{display:flex;gap:10px;align-items:center}.klib-card-main[data-v-dd4f0967]{min-width:0}.klib-card-desc[data-v-dd4f0967]{margin:0;color:#64748b;font-size:12.5px;line-height:1.7;min-height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.klib-card-summary[data-v-dd4f0967]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#475569}.klib-scope-badge[data-v-dd4f0967]{background:#f1f5f9;border-radius:6px;padding:0 6px}.klib-card-foot[data-v-dd4f0967]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.klib-pager[data-v-dd4f0967]{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:auto;font-size:13px;color:#475569}.klib-pager button[data-v-dd4f0967],.klib-pager select[data-v-dd4f0967]{border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:4px 10px}.klib-overlay[data-v-dd4f0967]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.klib-dialog[data-v-dd4f0967]{box-sizing:border-box;background:#fff;border-radius:14px;width:min(480px,100%);max-height:92vh;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:18px}.klib-dialog.wide[data-v-dd4f0967]{width:min(680px,100%)}.klib-dialog header[data-v-dd4f0967]{display:flex;justify-content:space-between;align-items:center}.klib-dialog h3[data-v-dd4f0967]{margin:0;font-size:16px}.klib-dialog footer[data-v-dd4f0967]{display:flex;justify-content:flex-end;gap:10px}.klib-dialog footer button[data-v-dd4f0967]:not(.klib-primary):not(.klib-danger){border:1px solid #d8dee8;background:#fff;border-radius:8px;padding:7px 14px;font-size:13px}.klib-dialog label[data-v-dd4f0967],.klib-field[data-v-dd4f0967]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#475569}.klib-dialog input[data-v-dd4f0967]:not([type=checkbox]),.klib-dialog select[data-v-dd4f0967],.klib-dialog textarea[data-v-dd4f0967]{border:1px solid #d8dee8;border-radius:8px;padding:8px 10px;font:inherit;background:#fff;min-width:0}.klib-dialog small[data-v-dd4f0967]{color:#94a3b8;font-size:11.5px}.klib-form-grid[data-v-dd4f0967]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.klib-form-grid .full[data-v-dd4f0967]{grid-column:1 / -1}.klib-radio[data-v-dd4f0967]{display:flex;gap:0}.klib-radio button[data-v-dd4f0967]{border:1px solid #d8dee8;background:#fff;padding:6px 18px;font-size:13px}.klib-radio button[data-v-dd4f0967]:first-child{border-radius:8px 0 0 8px}.klib-radio button[data-v-dd4f0967]:last-child{border-radius:0 8px 8px 0}.klib-radio button.active[data-v-dd4f0967]{background:#2563eb;border-color:#2563eb;color:#fff}.klib-processing[data-v-dd4f0967]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.klib-processing summary[data-v-dd4f0967]{cursor:pointer;font-size:13px;font-weight:600;color:#334155}.klib-processing summary span[data-v-dd4f0967]{font-weight:400;color:#94a3b8;margin-left:6px}.klib-switches[data-v-dd4f0967]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.klib-switch[data-v-dd4f0967]{display:grid!important;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}.klib-switch b[data-v-dd4f0967]{color:#0f172a;font-weight:600;font-size:13px}.klib-switch small[data-v-dd4f0967]{grid-column:2}.klib-engine[data-v-dd4f0967]{margin-top:12px}.req[data-v-dd4f0967]{color:#b42318}.klib-error[data-v-dd4f0967]{margin:0;color:#b42318;font-size:13px}.klib-flow[data-v-dd4f0967]{display:flex;flex-direction:column;gap:12px}.klib-flow-card[data-v-dd4f0967]{border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px}.klib-flow-card small[data-v-dd4f0967]{color:#64748b;line-height:1.6}.klib-flow-card.primary[data-v-dd4f0967]{background:#eef4ff;border-color:#c7d7f5}.klib-flow-card.green[data-v-dd4f0967]{background:#f0fdf4;border-color:#bbf7d0}.klib-flow-card.blue[data-v-dd4f0967]{background:#eff6ff;border-color:#bfdbfe}.klib-flow-arrow[data-v-dd4f0967]{text-align:center;color:#64748b;font-size:12.5px}.klib-flow-row[data-v-dd4f0967]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 900px){.klib[data-v-dd4f0967]{grid-template-columns:1fr}.klib-tree[data-v-dd4f0967]{border-right:0;border-bottom:1px solid #e2e8f0;max-height:220px}.klib-main[data-v-dd4f0967]{padding:16px}.klib-form-grid[data-v-dd4f0967],.klib-flow-row[data-v-dd4f0967]{grid-template-columns:1fr}.klib-table[data-v-dd4f0967]{display:block;overflow-x:auto}.klib-search[data-v-dd4f0967]{width:140px}}.kfp-folder[data-v-02ad2d4a]{display:flex;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #e2e8f0;font-size:13px}.kfp-overlay[data-v-02ad2d4a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0f172a66;display:flex;align-items:center;justify-content:center}.kfp-dialog[data-v-02ad2d4a]{background:#fff;border-radius:12px;padding:24px;width:min(440px,90vw);display:flex;flex-direction:column;gap:14px}.kfp-dialog label[data-v-02ad2d4a]{display:flex;flex-direction:column;gap:6px}.kfp-dialog input[data-v-02ad2d4a],.kfp-dialog select[data-v-02ad2d4a],.kfp-dialog button[data-v-02ad2d4a]{padding:8px;border:1px solid #cbd5e1;border-radius:6px}.kfp-dialog footer[data-v-02ad2d4a]{display:flex;gap:10px;justify-content:flex-end}.kfp[data-v-02ad2d4a]{position:relative;padding:18px 28px 28px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0;flex:1}.kfp button[data-v-02ad2d4a]{font:inherit;cursor:pointer}.kfp button[data-v-02ad2d4a]:disabled{opacity:.5;cursor:not-allowed}.kfp-hidden[data-v-02ad2d4a]{display:none}.kfp-drop[data-v-02ad2d4a]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;border:2px dashed #2563eb;border-radius:12px;background:#2563eb12;display:flex;align-items:center;justify-content:center;color:#1d4ed8;font-weight:600;pointer-events:none}.kfp-bar[data-v-02ad2d4a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.kfp-left[data-v-02ad2d4a]{display:flex;align-items:baseline;gap:10px;font-size:14px;color:#0f172a}.kfp-right[data-v-02ad2d4a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kfp-search[data-v-02ad2d4a]{border:1px solid #d8dee8;border-radius:8px;padding:7px 12px;font:inherit;font-size:13px;width:200px}.kfp-primary[data-v-02ad2d4a]{background:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:8px;padding:7px 14px;font-size:13px}.kfp-secondary[data-v-02ad2d4a]{background:#fff;border:1px solid #d8dee8;color:#334155;border-radius:8px;padding:7px 14px;font-size:13px}.kfp-muted[data-v-02ad2d4a]{color:#64748b;font-size:12.5px}.kfp-hint[data-v-02ad2d4a]{margin:0;color:#64748b;font-size:12.5px;line-height:1.7}.kfp-error[data-v-02ad2d4a]{margin:0;color:#b42318;font-size:13px}.kfp-results[data-v-02ad2d4a]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;background:#f8fafc}.kfp-result[data-v-02ad2d4a]{display:flex;gap:8px;align-items:baseline;font-size:13px;color:#98610b;flex-wrap:wrap}.kfp-result.ok[data-v-02ad2d4a]{color:#166534}.kfp-result small[data-v-02ad2d4a]{color:#64748b}.kfp-link[data-v-02ad2d4a]{border:0;background:transparent;color:#2563eb;padding:2px 6px;font-size:12.5px}.kfp-link.danger[data-v-02ad2d4a]{color:#b42318}.kfp-empty[data-v-02ad2d4a]{padding:56px 16px;text-align:center;color:#64748b;font-size:14px;border:1px dashed #cbd5e1;border-radius:12px}.kfp-empty-icon[data-v-02ad2d4a]{font-size:32px;margin-bottom:8px}.kfp-table[data-v-02ad2d4a]{width:100%;border-collapse:collapse;font-size:13px}.kfp-table th[data-v-02ad2d4a]{text-align:left;color:#64748b;font-weight:500;font-size:12px;padding:9px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.kfp-table td[data-v-02ad2d4a]{padding:11px 12px;border-bottom:1px solid #eef2f7;vertical-align:middle;overflow-wrap:anywhere}.kfp-table .num[data-v-02ad2d4a]{text-align:right;width:70px}.kfp-table .sel[data-v-02ad2d4a]{width:34px}.kfp-detail[data-v-02ad2d4a]{margin-top:3px;font-size:11.5px;color:#64748b}.kfp-detail.warn[data-v-02ad2d4a]{color:#98610b}.kfp-detail.bad[data-v-02ad2d4a]{color:#b42318}.kfp-table .ops[data-v-02ad2d4a]{text-align:center;white-space:nowrap;width:170px}.kfp-name[data-v-02ad2d4a]{display:flex;gap:10px;align-items:center;min-width:0}.kfp-kind[data-v-02ad2d4a]{flex:none;font-size:10px;font-weight:700;padding:3px 5px;border-radius:5px;background:#eef2f7;color:#475569}.kfp-kind.k-docx[data-v-02ad2d4a]{background:#dbeafe;color:#1d4ed8}.kfp-kind.k-xlsx[data-v-02ad2d4a]{background:#dcfce7;color:#166534}.kfp-kind.k-md[data-v-02ad2d4a]{background:#f3e8ff;color:#7c3aed}.kfp-open[data-v-02ad2d4a]{border:0;background:transparent;padding:0;color:#0f172a;font-weight:500;text-align:left}.kfp-open[data-v-02ad2d4a]:hover{color:#2563eb}.kfp-state[data-v-02ad2d4a]{font-size:12px;padding:1px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.kfp-state.ok[data-v-02ad2d4a]{background:#dcfce7;color:#166534}.kfp-state.bad[data-v-02ad2d4a]{background:#fee2e2;color:#b42318}.kfp-state.wait[data-v-02ad2d4a]{background:#fff7e0;color:#98610b}.kfp-bad[data-v-02ad2d4a]{color:#b42318;font-size:11.5px}.kfp-time[data-v-02ad2d4a]{color:#64748b;white-space:nowrap;font-size:12.5px}@media (max-width: 760px){.kfp[data-v-02ad2d4a]{padding:16px}.kfp-table[data-v-02ad2d4a]{display:block;overflow-x:auto}}.kmp[data-v-8e680528]{display:flex;flex-direction:column;gap:12px;padding:24px;max-height:75vh;overflow:auto;background:#fff;border-radius:12px;width:min(720px,90vw);color:#334155;font-size:14px}.kmp header[data-v-8e680528]{display:flex;justify-content:space-between;align-items:center}.kmp h3[data-v-8e680528],.kmp p[data-v-8e680528]{margin:0}.kmp p[data-v-8e680528]{font-size:13px;line-height:1.6}.kmp [role=alert][data-v-8e680528]{color:#b42318}.kmp table[data-v-8e680528]{width:100%;border-collapse:collapse}.kmp td[data-v-8e680528],.kmp th[data-v-8e680528]{text-align:left;padding:10px;border-bottom:1px solid #e2e8f0}.kmp form[data-v-8e680528]{display:flex;gap:10px;flex-wrap:wrap}.kmp label[data-v-8e680528]{display:flex;flex-direction:column;gap:5px}.kmp input[data-v-8e680528],.kmp select[data-v-8e680528],.kmp button[data-v-8e680528]{font:inherit;padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.kmp button[data-v-8e680528]{cursor:pointer;color:#2563eb}.kmp button[data-v-8e680528]:disabled{opacity:.5;cursor:not-allowed}.kpp[data-v-6dc5e1c2]{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px}.kpp h4[data-v-6dc5e1c2],.kpp p[data-v-6dc5e1c2]{margin:0;width:100%}.kpp button[data-v-6dc5e1c2]{cursor:pointer}.kpp [role=alert][data-v-6dc5e1c2]{color:#b42318}.kb-feedback[data-v-4d4d9b52]{margin:16px 28px 0;padding:12px 16px;background:#eef5ff;border:1px solid #d6e5ff;border-radius:10px;color:#245da8;font-size:13px}.kb-feedback button[data-v-4d4d9b52],.source-management button[data-v-4d4d9b52]{border:0;background:transparent;color:#2563eb;cursor:pointer}.error[data-v-4d4d9b52]{color:#b42318}.warning[data-v-4d4d9b52]{color:#98610b}.kb-feedback.error[data-v-4d4d9b52]{background:#fff5f4;border-color:#f5d2ce;color:#b42318}.kb-empty[data-v-4d4d9b52]{padding:48px 24px;text-align:center;color:#64748b;font-size:14px}.read-only-tag[data-v-4d4d9b52]{color:#64748b;font-size:12px}.source-management[data-v-4d4d9b52]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 8px;border-bottom:1px solid #e2e8f0;font-size:12px}.source-management label[data-v-4d4d9b52]{display:flex;gap:6px;align-items:center}.source-detail[data-v-4d4d9b52]{margin-top:4px;font-size:11px;color:#64748b;overflow-wrap:anywhere;line-height:1.5}.source-detail.error[data-v-4d4d9b52]{color:#b42318}.source-detail.warning[data-v-4d4d9b52]{color:#98610b}.source-nav-item[data-v-4d4d9b52]{align-items:flex-start!important}.source-info[data-v-4d4d9b52]{min-width:0}.source-nav-item .btn-add-source-inline[data-v-4d4d9b52]{width:auto;flex:none;margin-top:0;padding:4px 6px;font-size:11px}.source-nav-item .btn-remove-source[data-v-4d4d9b52]{flex:none}.status-dot.pending[data-v-4d4d9b52]{background:#f59e0b}.modal-dialog.source-picker-dialog[data-v-4d4d9b52]{width:680px;max-width:calc(100vw - 32px)}.source-picker-filters[data-v-4d4d9b52]{display:flex;gap:10px;margin:16px 0}.source-picker-filters input[data-v-4d4d9b52],.source-picker-filters select[data-v-4d4d9b52]{min-width:0;border:1px solid #d8dee8;border-radius:8px;padding:9px 12px;font:inherit}.source-picker-filters input[data-v-4d4d9b52]{flex:1}.source-picker-filters select[data-v-4d4d9b52]{max-width:42%}.source-picker-total[data-v-4d4d9b52],.search-coverage[data-v-4d4d9b52]{font-size:12px;color:#64748b}.delete-knowledge-section[data-v-4d4d9b52]{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:16px;font-size:12px;color:#64748b}.delete-knowledge-section label[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.danger-button[data-v-4d4d9b52]{border:1px solid #fecaca;background:#fff7f7;color:#b42318;padding:7px 12px;border-radius:6px;cursor:pointer}.evidence-text[data-v-4d4d9b52]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;background:#f8fafc;padding:16px;border-radius:8px}.evidence-dialog[data-v-4d4d9b52]{max-width:calc(100vw - 32px)}.evidence-dialog .modal-body[data-v-4d4d9b52]{max-height:65vh;overflow-y:auto}button[data-v-4d4d9b52]:disabled{opacity:.5;cursor:not-allowed}.kb-workspace-tabs[data-v-4d4d9b52]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #e2e8f0;background:#fff;overflow-x:auto}.kb-dh[data-v-4d4d9b52]{display:flex;align-items:center;gap:24px;padding:0 20px;min-height:56px;border-bottom:1px solid #e2e8f0;background:#fff;flex-wrap:wrap}.kb-dh-left[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px;min-width:0}.kb-dh-back[data-v-4d4d9b52]{border:0;background:transparent;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#475569;cursor:pointer}.kb-dh-back[data-v-4d4d9b52]:hover{background:#f1f5f9}.kb-dh-crumb[data-v-4d4d9b52]{border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:#64748b;cursor:pointer}.kb-dh-crumb[data-v-4d4d9b52]:hover{color:#2563eb}.kb-dh-scope[data-v-4d4d9b52]{font-size:11px;padding:1px 7px;border-radius:6px;background:#e8f0fe;color:#1d4ed8;flex:none}.kb-dh-tabs[data-v-4d4d9b52]{flex:1;min-width:0;border-bottom:0;padding:0;background:transparent;align-self:stretch;align-items:stretch}.kb-dh-right[data-v-4d4d9b52]{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:12.5px;color:#64748b}.kb-dh-stat b[data-v-4d4d9b52]{color:#0f172a;font-weight:600;margin-left:2px}.kb-dh-more[data-v-4d4d9b52]{position:relative}.kb-dh-more-btn[data-v-4d4d9b52]{padding:4px 11px;font-size:16px;line-height:1}.kb-dh-mask[data-v-4d4d9b52]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.kb-dh-menu[data-v-4d4d9b52]{position:absolute;right:0;top:calc(100% + 6px);z-index:21;min-width:150px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px #0f172a1f;display:flex;flex-direction:column}.kb-dh-menu button[data-v-4d4d9b52]{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:#334155;cursor:pointer}.kb-dh-menu button[data-v-4d4d9b52]:hover:not(:disabled){background:#f1f5f9}.kb-dh-menu button[data-v-4d4d9b52]:disabled{opacity:.5;cursor:not-allowed}.kb-ws-tab[data-v-4d4d9b52]{border:0;background:transparent;padding:11px 14px;font:inherit;font-size:13px;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.kb-ws-tab.active[data-v-4d4d9b52]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.kb-global-search[data-v-4d4d9b52]{display:flex;gap:10px;margin:0 0 16px}.kb-overview-mode--library>.kb-global-search[data-v-4d4d9b52]{margin:14px 28px 4px}.kb-overview-mode--library>.kb-global-result[data-v-4d4d9b52],.kb-overview-mode--library>.kb-feedback[data-v-4d4d9b52]{margin:0 28px 12px}.kb-global-search input[data-v-4d4d9b52]{flex:1;min-width:0;border:1px solid #d8dee8;border-radius:10px;padding:10px 14px;font:inherit;background:#fff}.kb-global-result[data-v-4d4d9b52]{margin:0 0 20px;padding:16px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.kb-global-routes[data-v-4d4d9b52]{margin:0;font-size:13px;color:#475569;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kb-route-chip[data-v-4d4d9b52]{display:inline-flex;gap:6px;align-items:center;border:1px solid #c7d7f5;background:#eef4ff;color:#1d4ed8;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}.kb-route-chip.static[data-v-4d4d9b52]{cursor:default}.kb-route-chip small[data-v-4d4d9b52]{color:#64748b;font-size:11px}.kb-global-matches[data-v-4d4d9b52]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kb-global-matches li[data-v-4d4d9b52]{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.kb-global-matches p[data-v-4d4d9b52]{margin:0;font-size:13px;line-height:1.7;color:#334155;overflow-wrap:anywhere;white-space:pre-wrap}.kb-global-match-head[data-v-4d4d9b52]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#64748b}.kb-curated-hit[data-v-4d4d9b52]{border-left:3px solid #0f766e;background:#f0fdf9;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.kb-curated-hit.assist[data-v-4d4d9b52]{border-left-color:#d97706;background:#fffbeb}.kb-curated-hit strong[data-v-4d4d9b52]{font-size:12.5px;color:#0f172a}.kb-curated-hit p[data-v-4d4d9b52]{margin:0;font-size:13.5px;line-height:1.75;color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere}.kb-curated-from[data-v-4d4d9b52]{font-size:11.5px;color:#64748b;overflow-wrap:anywhere}.kb-fallback[data-v-4d4d9b52]{margin:8px 0 0;padding:10px 14px;border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475569;font-size:13px}.cit-score[data-v-4d4d9b52]{margin-left:8px;font-size:11px;color:#64748b}@media (max-width: 760px){.kb-header[data-v-4d4d9b52],.kb-workspace-header[data-v-4d4d9b52]{gap:16px;flex-wrap:wrap}.header-right[data-v-4d4d9b52],.kb-header-actions[data-v-4d4d9b52]{flex-wrap:wrap}.kb-workspace-layout[data-v-4d4d9b52]{flex-direction:column}.kb-side-pane[data-v-4d4d9b52]{width:100%!important;max-height:340px}.kb-overview-mode.kb-overview-mode--library[data-v-4d4d9b52]{padding:0!important;display:flex;flex-direction:column;min-height:0;flex:1}.kb-overview-mode[data-v-4d4d9b52]{padding:24px 16px!important}.kb-workspace-mode[data-v-4d4d9b52]{padding:16px!important}.kb-feedback[data-v-4d4d9b52]{margin:12px 16px 0}.source-picker-filters[data-v-4d4d9b52]{flex-direction:column}.source-picker-filters select[data-v-4d4d9b52]{max-width:100%}.kb-content-pane[data-v-4d4d9b52]{min-width:0}.content-body-scroll[data-v-4d4d9b52]{padding:16px!important}}.feishu-knowledge-view[data-v-4d4d9b52]{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc;overflow-y:auto;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif}.kb-overview-mode[data-v-4d4d9b52]{padding:32px 40px;max-width:1360px;margin:0 auto;width:100%;box-sizing:border-box}.kb-overview-mode.kb-overview-mode--library[data-v-4d4d9b52]{padding:0;max-width:none;margin:0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.kb-header[data-v-4d4d9b52]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.kb-title[data-v-4d4d9b52]{font-size:24px;font-weight:700;color:#0f172a;margin-bottom:6px}.kb-subtitle[data-v-4d4d9b52]{font-size:13px;color:#64748b;line-height:1.5}.header-right[data-v-4d4d9b52]{display:flex;align-items:center;gap:12px}.kb-search-box[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:6px 14px;border-radius:8px;width:260px;color:#64748b;box-shadow:0 1px 2px #00000008}.kb-search-box input[data-v-4d4d9b52]{border:none;outline:none;background:transparent;font-size:13px;width:100%;color:#0f172a}.btn-create-kb[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #2563eb40}.btn-create-kb[data-v-4d4d9b52]:hover{background:#1d4ed8}.kb-tabs[data-v-4d4d9b52]{display:flex;gap:8px;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:24px}.kb-tab-btn[data-v-4d4d9b52]{background:transparent;border:none;padding:6px 14px;font-size:13px;font-weight:500;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.kb-tab-btn[data-v-4d4d9b52]:hover{background:#f1f5f9;color:#0f172a}.kb-tab-btn.active[data-v-4d4d9b52]{background:#eff6ff;color:#2563eb;font-weight:600}.kb-grid[data-v-4d4d9b52]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.kb-card[data-v-4d4d9b52]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.kb-card[data-v-4d4d9b52]:hover{transform:translateY(-2px);box-shadow:0 10px 20px -4px #00000014;border-color:#cbd5e1}.kb-card-banner[data-v-4d4d9b52]{height:48px;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.kb-badge-org[data-v-4d4d9b52]{background:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.btn-pin-kb[data-v-4d4d9b52]{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-pin-kb[data-v-4d4d9b52]:hover{background:#fff6}.btn-pin-kb.pinned[data-v-4d4d9b52]{background:#fff;color:#f59e0b}.kb-card-body[data-v-4d4d9b52]{padding:18px 20px;flex:1}.kb-icon-wrap[data-v-4d4d9b52]{margin-bottom:12px}.kb-card-title[data-v-4d4d9b52]{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:6px;line-height:1.4}.kb-card-desc[data-v-4d4d9b52]{font-size:13px;color:#64748b;line-height:1.5;height:38px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px}.kb-card-meta[data-v-4d4d9b52]{display:flex;gap:12px;margin-bottom:12px}.meta-tag[data-v-4d4d9b52]{display:flex;align-items:center;gap:4px;font-size:12px;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:6px}.kb-index-status[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;font-size:11px;color:#059669;font-weight:500}.status-dot[data-v-4d4d9b52]{width:7px;height:7px;border-radius:50%;display:inline-block}.status-dot.online[data-v-4d4d9b52]{background:#10b981;box-shadow:0 0 0 2px #10b98133}.kb-card-footer[data-v-4d4d9b52]{padding:12px 20px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;background:#fafafa}.kb-workspace-mode[data-v-4d4d9b52]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.kb-workspace-header[data-v-4d4d9b52]{height:52px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 24px;flex-shrink:0}.kb-header-nav[data-v-4d4d9b52]{display:flex;align-items:center;gap:10px}.btn-back-kblist[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #e2e8f0;color:#475569;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s}.btn-back-kblist[data-v-4d4d9b52]:hover{background:#f1f5f9;color:#0f172a}.nav-divider[data-v-4d4d9b52]{color:#cbd5e1}.active-kb-badge[data-v-4d4d9b52]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.active-kb-title[data-v-4d4d9b52]{font-size:15px;font-weight:600;color:#0f172a}.kb-rag-status-chip[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;font-size:11px;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 8px;border-radius:12px;margin-left:8px}.kb-header-actions[data-v-4d4d9b52]{display:flex;align-items:center;gap:10px}.btn-ask-kb[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;background:#3370ff;border:1px solid #3370ff;color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-ask-kb[data-v-4d4d9b52]:hover{background:#2860e1}.btn-bind-source[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.btn-bind-source[data-v-4d4d9b52]:hover{background:#e2e8f0}.btn-pin-action[data-v-4d4d9b52]{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid #e2e8f0;color:#64748b;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer}.btn-pin-action.active[data-v-4d4d9b52]{color:#f59e0b;border-color:#fde68a;background:#fffbeb}.kb-workspace-layout[data-v-4d4d9b52]{display:flex;flex:1;overflow:hidden}.kb-side-pane[data-v-4d4d9b52]{width:270px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.side-tab-bar[data-v-4d4d9b52]{display:flex;border-bottom:1px solid #f1f5f9;padding:8px 8px 0;background:#fafafa}.side-tab-item[data-v-4d4d9b52]{flex:1;background:transparent;border:none;padding:8px 4px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;text-align:center}.side-tab-item.active[data-v-4d4d9b52]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.pages-tree-list[data-v-4d4d9b52],.sources-list[data-v-4d4d9b52]{flex:1;overflow-y:auto;padding:12px 8px}.page-nav-item[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;color:#334155;cursor:pointer;margin-bottom:2px;transition:all .15s}.page-nav-item[data-v-4d4d9b52]:hover{background:#f1f5f9;color:#0f172a}.page-nav-item.active[data-v-4d4d9b52]{background:#eff6ff;color:#2563eb;font-weight:500}.page-title-text[data-v-4d4d9b52]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-nav-item[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;margin-bottom:6px;border:1px solid #f1f5f9;background:#fff;transition:all .15s}.source-nav-item[data-v-4d4d9b52]:hover{border-color:#cbd5e1;background:#f8fafc}.source-format-icon[data-v-4d4d9b52]{font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px}.source-format-icon.icon-xlsx[data-v-4d4d9b52]{background:#dcfce7;color:#15803d}.source-format-icon.icon-docx[data-v-4d4d9b52]{background:#dbeafe;color:#1d4ed8}.source-format-icon.icon-md[data-v-4d4d9b52]{background:#f3e8ff;color:#7e22ce}.source-info[data-v-4d4d9b52]{flex:1;min-width:0}.source-title[data-v-4d4d9b52]{font-size:12px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-sub[data-v-4d4d9b52]{display:flex;gap:8px;font-size:10px;color:#94a3b8;margin-top:2px}.btn-remove-source[data-v-4d4d9b52]{background:transparent;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.btn-remove-source[data-v-4d4d9b52]:hover{background:#fee2e2;color:#dc2626}.btn-add-source-inline[data-v-4d4d9b52]{width:100%;background:transparent;border:1px dashed #cbd5e1;color:#64748b;padding:8px;border-radius:6px;font-size:12px;cursor:pointer;margin-top:8px;transition:all .15s}.btn-add-source-inline[data-v-4d4d9b52]:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.empty-side-state[data-v-4d4d9b52]{font-size:12px;color:#94a3b8;padding:24px 12px;text-align:center;line-height:1.6}.kb-content-pane[data-v-4d4d9b52]{flex:1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.content-header[data-v-4d4d9b52]{height:52px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;padding:0 32px;flex-shrink:0}.content-title-area[data-v-4d4d9b52]{display:flex;align-items:center;gap:12px}.active-content-title[data-v-4d4d9b52]{font-size:16px;font-weight:600;color:#0f172a}.content-version-tag[data-v-4d4d9b52]{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:4px}.btn-open-editor[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.btn-open-editor[data-v-4d4d9b52]:hover{background:#1d4ed8}.content-body-scroll[data-v-4d4d9b52]{flex:1;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:20px}.markdown-article-card[data-v-4d4d9b52]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:28px 32px;box-shadow:0 1px 3px #00000008}.article-meta-banner[data-v-4d4d9b52]{display:flex;align-items:center;gap:10px;font-size:12px;color:#94a3b8;border-bottom:1px solid #f1f5f9;padding-bottom:14px;margin-bottom:20px}.article-paragraphs[data-v-4d4d9b52]{font-size:14px;line-height:1.8;color:#334155}.article-paragraphs[data-v-4d4d9b52] h3{font-size:16px;font-weight:600;color:#0f172a;margin:18px 0 10px}.article-paragraphs[data-v-4d4d9b52] p{margin-bottom:12px}.article-paragraphs[data-v-4d4d9b52] ul,.article-paragraphs[data-v-4d4d9b52] ol{margin-left:20px;margin-bottom:14px}.article-paragraphs[data-v-4d4d9b52] li{margin-bottom:6px}.rag-workbench-card[data-v-4d4d9b52]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;box-shadow:0 4px 6px -1px #0000000d}.rag-card-header[data-v-4d4d9b52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rag-title-wrap[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px}.rag-spark-icon[data-v-4d4d9b52]{font-size:18px}.rag-card-title[data-v-4d4d9b52]{font-size:15px;font-weight:600;color:#0f172a}.rag-model-badge[data-v-4d4d9b52]{font-size:11px;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;padding:2px 8px;border-radius:12px}.rag-preset-chips[data-v-4d4d9b52]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.preset-chip[data-v-4d4d9b52]{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;padding:5px 12px;border-radius:16px;cursor:pointer;transition:all .15s}.preset-chip[data-v-4d4d9b52]:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.rag-input-box[data-v-4d4d9b52]{display:flex;gap:10px;margin-bottom:20px}.rag-input-box input[data-v-4d4d9b52]{flex:1;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px;font-size:13px;color:#0f172a;outline:none;transition:border-color .15s}.rag-input-box input[data-v-4d4d9b52]:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.btn-send-query[data-v-4d4d9b52]{background:#2563eb;color:#fff;border:none;padding:0 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.btn-send-query[data-v-4d4d9b52]:hover:not(:disabled){background:#1d4ed8}.btn-send-query[data-v-4d4d9b52]:disabled{opacity:.5;cursor:not-allowed}.rag-answer-container[data-v-4d4d9b52]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px}.answer-header[data-v-4d4d9b52]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-avatar[data-v-4d4d9b52]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.answer-label[data-v-4d4d9b52]{font-size:13px;font-weight:600;color:#1e293b}.answer-text[data-v-4d4d9b52]{font-size:13px;line-height:1.7;color:#334155;margin-bottom:16px}.answer-text[data-v-4d4d9b52] p{margin-bottom:8px}.answer-text[data-v-4d4d9b52] ul{margin-left:20px;margin-bottom:8px}.citation-block[data-v-4d4d9b52]{border-top:1px solid #e2e8f0;padding-top:14px}.citation-title[data-v-4d4d9b52]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;margin-bottom:10px}.citation-list[data-v-4d4d9b52]{display:flex;flex-direction:column;gap:8px}.citation-card[data-v-4d4d9b52]{display:flex;width:100%;text-align:left;font:inherit;align-items:center;gap:12px;background:#fff;border:1px solid #cbd5e1;padding:10px 14px;border-radius:8px;cursor:pointer;text-decoration:none;color:inherit;transition:all .15s}.citation-card[data-v-4d4d9b52]:hover{border-color:#2563eb;background:#f0f7ff;text-decoration:none}.cit-index[data-v-4d4d9b52]{font-size:12px;font-weight:700;color:#2563eb;flex-shrink:0}.cit-main[data-v-4d4d9b52]{flex:1;min-width:0}.cit-file[data-v-4d4d9b52]{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:#0f172a;margin-bottom:2px}.cit-location[data-v-4d4d9b52]{color:#2563eb;font-weight:500}.cit-excerpt[data-v-4d4d9b52]{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-open-btn[data-v-4d4d9b52]{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;flex-shrink:0}.modal-overlay[data-v-4d4d9b52]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999}.modal-dialog[data-v-4d4d9b52]{background:#fff;border-radius:12px;width:480px;max-width:90vw;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-4d4d9b52]{padding:18px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-4d4d9b52]{font-size:16px;font-weight:600;color:#0f172a}.btn-close[data-v-4d4d9b52]{background:transparent;border:none;font-size:20px;color:#94a3b8;cursor:pointer}.modal-body[data-v-4d4d9b52]{padding:20px 24px}.modal-tip[data-v-4d4d9b52]{font-size:12px;color:#64748b;line-height:1.5;margin-bottom:16px}.form-item[data-v-4d4d9b52]{margin-bottom:16px}.form-item label[data-v-4d4d9b52]{display:block;font-size:12px;font-weight:500;color:#334155;margin-bottom:6px}.form-item .req[data-v-4d4d9b52]{color:#ef4444}.form-item input[data-v-4d4d9b52],.form-item textarea[data-v-4d4d9b52]{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:13px;outline:none;color:#0f172a;box-sizing:border-box}.form-item input[data-v-4d4d9b52]:focus,.form-item textarea[data-v-4d4d9b52]:focus{border-color:#2563eb}.color-picker-row[data-v-4d4d9b52]{display:flex;gap:12px}.color-dot[data-v-4d4d9b52]{width:28px;height:28px;border-radius:50%;cursor:pointer;transition:transform .15s}.color-dot[data-v-4d4d9b52]:hover{transform:scale(1.1)}.color-dot.active[data-v-4d4d9b52]{box-shadow:0 0 0 3px #fff,0 0 0 5px #2563eb}.modal-footer[data-v-4d4d9b52]{padding:14px 24px;border-top:1px solid #f1f5f9;background:#fafafa;display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-4d4d9b52]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer}.btn-confirm[data-v-4d4d9b52]{background:#2563eb;border:none;color:#fff;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.btn-confirm[data-v-4d4d9b52]:disabled{opacity:.5;cursor:not-allowed}.bind-file-list[data-v-4d4d9b52]{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.bind-file-item[data-v-4d4d9b52]{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s}.bind-file-item[data-v-4d4d9b52]:hover{background:#f8fafc;border-color:#cbd5e1}.bind-file-icon[data-v-4d4d9b52]{font-size:10px;font-weight:700;padding:4px 6px;border-radius:4px}.bind-file-icon.type-sheet[data-v-4d4d9b52]{background:#dcfce7;color:#15803d}.bind-file-icon.type-doc[data-v-4d4d9b52]{background:#dbeafe;color:#1d4ed8}.bind-file-info[data-v-4d4d9b52]{flex:1;min-width:0}.bind-file-name[data-v-4d4d9b52]{font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bind-file-meta[data-v-4d4d9b52]{font-size:11px;color:#94a3b8}.btn-bind-action[data-v-4d4d9b52]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.empty-bind-tip[data-v-4d4d9b52]{text-align:center;color:#94a3b8;font-size:12px;padding:20px 0}.skills-overlay[data-v-5058f0c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:stretch;justify-content:flex-end;background:#0000002e}.skills-dialog[data-v-5058f0c3]{--studio-ink: #242424;--studio-secondary: #555;--studio-muted: #777;--studio-subtle: #999;--studio-border: #e9e9e9;--studio-divider: #f0f0f0;--studio-canvas: #fff;--studio-surface: #fff;--studio-accent: #262626;--studio-accent-hover: #444;--studio-radius: 8px;position:relative;display:flex;flex-direction:column;width:min(1100px,100vw);height:100dvh;max-height:100dvh;overflow:hidden;border-left:1px solid var(--studio-border);background:var(--studio-surface);color:var(--studio-ink);box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5}.skills-dialog.single-skill[data-v-5058f0c3]{width:min(820px,100vw)}.skills-dialog[data-v-5058f0c3] :is(button,input,textarea,select){font:inherit}.skills-dialog[data-v-5058f0c3] :is(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.skills-dialog[data-v-5058f0c3] :is(input,textarea,select):focus-visible{outline-offset:1px;border-color:var(--studio-accent)}.skills-dialog button[data-v-5058f0c3]{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.skills-dialog button[data-v-5058f0c3]:disabled{opacity:.45;cursor:not-allowed}.skills-dialog fieldset[data-v-5058f0c3]{min-width:0;margin:0}.dialog-header[data-v-5058f0c3]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:20px;min-height:84px;box-sizing:border-box;padding:18px 28px;border-bottom:1px solid var(--studio-border);background:var(--studio-surface)}.drawer-eyebrow[data-v-5058f0c3]{display:block;margin-bottom:4px;color:var(--studio-muted);font-size:11px;line-height:1.5}.header-title-box[data-v-5058f0c3]{min-width:0}.header-title-box h2[data-v-5058f0c3]{margin:0;color:var(--studio-ink);font-size:16px;line-height:1.5;font-weight:600}.header-actions[data-v-5058f0c3],.header-primary-actions[data-v-5058f0c3],.nav-actions-bar[data-v-5058f0c3],.matrix-header-actions[data-v-5058f0c3],.resource-row[data-v-5058f0c3],.trial-actions-bar[data-v-5058f0c3]{display:flex;align-items:center;gap:8px}.header-actions[data-v-5058f0c3],.header-primary-actions[data-v-5058f0c3]{flex-shrink:0}.btn-tool[data-v-5058f0c3],.btn-action-secondary[data-v-5058f0c3],.btn-nav-import[data-v-5058f0c3],.btn-nav-create[data-v-5058f0c3],.btn-action-primary[data-v-5058f0c3],.btn-trial-action[data-v-5058f0c3]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;box-sizing:border-box;padding:6px 13px;border:1px solid #e3e3e3;border-radius:7px;background:var(--studio-surface);color:var(--studio-secondary);font-size:12px;line-height:20px;font-weight:500;white-space:nowrap}.btn-tool[data-v-5058f0c3]:hover:not(:disabled),.btn-action-secondary[data-v-5058f0c3]:hover:not(:disabled),.btn-nav-import[data-v-5058f0c3]:hover:not(:disabled),.btn-trial-action.negative[data-v-5058f0c3]:hover:not(:disabled){border-color:#d3d3d3;background:#f7f7f7;color:var(--studio-ink)}.btn-action-primary[data-v-5058f0c3],.btn-nav-create[data-v-5058f0c3],.btn-trial-action.positive[data-v-5058f0c3]{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.btn-action-primary[data-v-5058f0c3]:hover:not(:disabled),.btn-nav-create[data-v-5058f0c3]:hover:not(:disabled),.btn-trial-action.positive[data-v-5058f0c3]:hover:not(:disabled){border-color:var(--studio-accent-hover);background:var(--studio-accent-hover)}.btn-close[data-v-5058f0c3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:4px;padding:0 0 2px;border:0;border-radius:7px;background:transparent;color:var(--studio-muted);font-size:23px!important;line-height:1}.btn-close[data-v-5058f0c3]:hover:not(:disabled){background:#f3f3f3;color:var(--studio-ink)}.skills-layout[data-v-5058f0c3]{display:flex;flex:1;min-height:0}.skills-nav[data-v-5058f0c3]{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:248px;box-sizing:border-box;padding:20px 14px;border-right:1px solid var(--studio-border);background:#fff}.nav-actions-bar[data-v-5058f0c3]{gap:6px}.btn-nav-create[data-v-5058f0c3]{flex:1;padding-right:9px;padding-left:9px}.btn-nav-import[data-v-5058f0c3]{padding-right:8px;padding-left:8px}.nav-search-input[data-v-5058f0c3]{width:100%;height:36px;box-sizing:border-box;padding:0 11px;border:1px solid #e3e3e3;border-radius:7px;background:var(--studio-surface);color:var(--studio-ink);font-size:12px}.nav-search-input[data-v-5058f0c3]::placeholder{color:var(--studio-subtle)}.nav-list-scroll[data-v-5058f0c3]{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto}.nav-group[data-v-5058f0c3]{display:flex;flex-direction:column;gap:4px}.group-title-row[data-v-5058f0c3]{display:flex;align-items:center;justify-content:space-between;padding:0 9px 7px}.group-title[data-v-5058f0c3],.group-count[data-v-5058f0c3]{color:var(--studio-muted);font-size:11px;font-weight:500}.group-count[data-v-5058f0c3]{font-variant-numeric:tabular-nums}.group-empty-tip[data-v-5058f0c3]{margin:0;padding:12px 9px;color:var(--studio-subtle);font-size:12px;line-height:1.7}.nav-item-btn[data-v-5058f0c3]{display:flex;flex-direction:column;gap:5px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.nav-item-btn[data-v-5058f0c3]:hover:not(:disabled){border-color:#e9e9e9;background:#f7f7f7}.nav-item-btn.selected[data-v-5058f0c3]{border-color:#e5e5e5;background:#f3f3f3}.nav-item-btn.selected .item-name[data-v-5058f0c3]{color:#333}.item-name-row[data-v-5058f0c3]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.item-name[data-v-5058f0c3]{overflow:hidden;color:#444;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.item-meta[data-v-5058f0c3]{color:var(--studio-subtle);font-size:11px}.status-chip[data-v-5058f0c3],.badge-scope[data-v-5058f0c3]{flex-shrink:0;padding:2px 6px;border-radius:4px;background:#f0f0f0;color:var(--studio-muted);font-size:10px;line-height:1.5;white-space:nowrap}.status-chip.builtin[data-v-5058f0c3],.badge-scope.builtin[data-v-5058f0c3],.status-chip.draft[data-v-5058f0c3],.status-chip.published[data-v-5058f0c3]{background:#f4f4f4;color:#777}.skill-workspace[data-v-5058f0c3]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:var(--studio-canvas)}.workspace-header[data-v-5058f0c3]{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:20px;padding:26px 28px 23px;border-bottom:1px solid var(--studio-divider);background:var(--studio-surface)}.header-main-meta[data-v-5058f0c3]{flex:1;min-width:0}.title-with-badge[data-v-5058f0c3]{display:flex;align-items:center;gap:10px;min-width:0}.skill-main-title[data-v-5058f0c3]{margin:0;color:var(--studio-ink);font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.badge-scope[data-v-5058f0c3]{padding:3px 7px;font-size:11px;font-weight:500}.skill-desc-summary[data-v-5058f0c3]{margin:8px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.7}.unsaved-indicator[data-v-5058f0c3]{color:#777}.header-primary-actions[data-v-5058f0c3]{padding-top:2px}.workspace-tabs-bar[data-v-5058f0c3]{display:flex;flex-shrink:0;gap:24px;padding:0 28px;overflow-x:auto;border-bottom:1px solid var(--studio-border);background:var(--studio-surface);scrollbar-width:thin}.tab-btn[data-v-5058f0c3]{position:relative;padding:15px 1px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--studio-muted);font-size:13px;line-height:20px;white-space:nowrap}.tab-btn[data-v-5058f0c3]:hover{color:var(--studio-ink)}.tab-btn.active[data-v-5058f0c3]{border-bottom-color:var(--studio-accent);color:var(--studio-accent);font-weight:600}.tab-pane-content[data-v-5058f0c3]{flex:1;min-height:0;padding:24px 28px 32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reading-layout[data-v-5058f0c3],.form-grid[data-v-5058f0c3]{display:flex;flex-direction:column;gap:18px;width:100%;max-width:880px;box-sizing:border-box;margin:0 auto;padding:0;border:0}.reading-section[data-v-5058f0c3],.form-section[data-v-5058f0c3],.resources-section[data-v-5058f0c3]{display:flex;flex-direction:column;gap:20px;padding:23px 24px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:none}.reading-section[data-v-5058f0c3]{gap:14px}.reading-section h4[data-v-5058f0c3],.section-heading h4[data-v-5058f0c3],.section-intro h4[data-v-5058f0c3]{margin:0;color:var(--studio-ink);font-size:14px;line-height:1.6;font-weight:600}.section-heading[data-v-5058f0c3]{display:flex;flex-direction:column;gap:5px;padding-bottom:17px;border-bottom:1px solid var(--studio-divider)}.section-heading p[data-v-5058f0c3]{margin:0;color:var(--studio-muted);font-size:12px;line-height:1.7}.reading-copy[data-v-5058f0c3]{margin:0;color:var(--studio-secondary);font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.method-copy[data-v-5058f0c3]{line-height:2}.reading-facts[data-v-5058f0c3]{display:flex;flex-direction:column;gap:0;margin:0;font-size:13px;line-height:1.75}.reading-facts>div[data-v-5058f0c3]{display:grid;grid-template-columns:98px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--studio-divider)}.reading-facts>div[data-v-5058f0c3]:first-child{padding-top:0}.reading-facts>div[data-v-5058f0c3]:last-child{padding-bottom:0;border-bottom:0}.reading-facts dt[data-v-5058f0c3]{color:var(--studio-muted);font-size:12px}.reading-facts dd[data-v-5058f0c3]{margin:0;color:var(--studio-secondary);overflow-wrap:anywhere}.reading-guidance[data-v-5058f0c3]{margin:0;padding:0 4px;color:var(--studio-muted);font-size:12px;line-height:1.8}.section-count[data-v-5058f0c3]{margin-left:7px;color:var(--studio-subtle);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.reading-resource[data-v-5058f0c3]{border-top:1px solid var(--studio-divider)}.reading-resource summary[data-v-5058f0c3]{padding:13px 0 0;color:var(--studio-secondary);font-size:12px;font-weight:500;cursor:pointer;overflow-wrap:anywhere}.reading-resource .reading-copy[data-v-5058f0c3]{padding:14px 0 0}.form-item[data-v-5058f0c3],.trial-form-item[data-v-5058f0c3],.review-item[data-v-5058f0c3],.review-note-box[data-v-5058f0c3]{display:flex;flex-direction:column;gap:8px;min-width:0}.form-label[data-v-5058f0c3],.review-item label[data-v-5058f0c3],.review-note-label[data-v-5058f0c3]{color:#444;font-size:12px;line-height:1.7;font-weight:500}.required-star[data-v-5058f0c3]{margin-left:2px;color:#b65252}.optional-label[data-v-5058f0c3]{margin-left:6px;color:var(--studio-subtle);font-size:11px;font-weight:400}.form-hint[data-v-5058f0c3],.template-status-text[data-v-5058f0c3],.col-hint[data-v-5058f0c3]{margin:0;color:var(--studio-muted);font-size:11px;line-height:1.75}.template-binding-box[data-v-5058f0c3]{display:flex;flex-direction:column;gap:9px}.form-input[data-v-5058f0c3],.form-textarea[data-v-5058f0c3],.form-select[data-v-5058f0c3]{width:100%;min-height:38px;box-sizing:border-box;padding:8px 11px;border:1px solid #e3e3e3;border-radius:7px;background:var(--studio-surface);color:#444;font-size:13px;line-height:1.7;transition:border-color .15s}.form-input[data-v-5058f0c3]:hover:not(:disabled):not(:read-only),.form-textarea[data-v-5058f0c3]:hover:not(:disabled):not(:read-only),.form-select[data-v-5058f0c3]:hover:not(:disabled){border-color:#c9c9c9}.form-input[data-v-5058f0c3]::placeholder,.form-textarea[data-v-5058f0c3]::placeholder{color:#999}.form-textarea[data-v-5058f0c3]{min-height:96px;resize:vertical}.form-select[data-v-5058f0c3]{max-width:100%;padding-right:26px}.form-textarea.code-style[data-v-5058f0c3]{min-height:220px;font-family:inherit;line-height:1.85}.label-with-tip[data-v-5058f0c3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.char-count[data-v-5058f0c3]{color:var(--studio-subtle);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.checkbox-row[data-v-5058f0c3]{padding-top:4px}.confirm-checkbox-label[data-v-5058f0c3]{display:flex;align-items:flex-start;gap:9px;color:var(--studio-secondary);font-size:12px;line-height:1.8;cursor:pointer}.confirm-checkbox-label input[data-v-5058f0c3]{flex-shrink:0;width:15px;height:15px;margin:3px 0 0;accent-color:var(--studio-accent)}.resources-header[data-v-5058f0c3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resources-header strong[data-v-5058f0c3]{color:var(--studio-ink);font-size:13px;font-weight:600}.resource-card[data-v-5058f0c3]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--studio-border);border-radius:8px;background:#fff}.resource-row[data-v-5058f0c3]{align-items:stretch}.path-input[data-v-5058f0c3]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px}.field-error-text[data-v-5058f0c3]{margin:0;color:#b04e4e;font-size:12px;line-height:1.75}.field-error-text button[data-v-5058f0c3]{padding:0 4px;border:0;background:transparent;color:var(--studio-accent)}.matrix-card[data-v-5058f0c3],.trial-studio-card[data-v-5058f0c3]{display:flex;flex-direction:column;gap:24px;padding:23px 24px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);box-shadow:none}.matrix-card-header[data-v-5058f0c3]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.card-subtitle-heading[data-v-5058f0c3]{margin:0;color:var(--studio-ink);font-size:14px;line-height:1.6;font-weight:600}.card-subtitle-desc[data-v-5058f0c3]{max-width:560px;margin:6px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.75}.matrix-empty-box[data-v-5058f0c3]{padding:20px;border:1px dashed #e5e5e5;border-radius:8px;background:#fff;color:var(--studio-muted);font-size:12px;line-height:1.85}.matrix-empty-box p[data-v-5058f0c3]{margin:0 0 7px}.matrix-empty-box p[data-v-5058f0c3]:last-child{margin-bottom:0}.matrix-table-wrapper[data-v-5058f0c3]{max-width:100%;overflow-x:auto;border:1px solid var(--studio-border);border-radius:8px}.rule-matrix-table[data-v-5058f0c3]{width:100%;border-collapse:collapse;color:var(--studio-secondary);font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.rule-matrix-table th[data-v-5058f0c3]{padding:12px 10px;border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);background:#fafafa;color:#777;font-size:11px;font-weight:500}.rule-matrix-table td[data-v-5058f0c3]{padding:11px 10px;border-right:1px solid var(--studio-divider);border-bottom:1px solid var(--studio-divider);color:var(--studio-secondary)}.rule-matrix-table tr:last-child td[data-v-5058f0c3]{border-bottom:0}.rule-matrix-table[data-v-5058f0c3] :is(th,td):last-child{border-right:0}.row-index-cell[data-v-5058f0c3]{color:var(--studio-subtle)!important;text-align:center}.scheme-th-content[data-v-5058f0c3]{display:flex;align-items:center;gap:6px}.scheme-name-input[data-v-5058f0c3],.range-input[data-v-5058f0c3]{width:100%;min-height:34px;box-sizing:border-box;padding:6px 9px;border:1px solid #e3e3e3;border-radius:6px;background:var(--studio-surface);color:var(--studio-secondary)}.scheme-name-input[data-v-5058f0c3]{font-weight:500}.btn-del-col[data-v-5058f0c3]{padding:4px;border:0;background:transparent;color:var(--studio-subtle)}.factor-input-box[data-v-5058f0c3]{display:flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid #e3e3e3;border-radius:6px;background:var(--studio-surface)}.factor-prefix[data-v-5058f0c3]{margin-right:6px;color:var(--studio-subtle)}.factor-input[data-v-5058f0c3]{width:100%;min-width:40px;padding:6px 0;border:0;background:transparent;color:var(--studio-secondary)}.factor-input-box[data-v-5058f0c3]:focus-within{border-color:var(--studio-accent)}.matrix-readonly-factor[data-v-5058f0c3]{color:#555;font-weight:500}.btn-del-row[data-v-5058f0c3]{padding:5px 8px;border:1px solid #ecdada;border-radius:6px;background:var(--studio-surface);color:#ad5656;font-size:11px;line-height:20px;white-space:nowrap}.btn-del-row[data-v-5058f0c3]:hover:not(:disabled){border-color:#dbb9b9;background:#fcf5f5}.matrix-columns-config[data-v-5058f0c3]{display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:1px solid var(--studio-divider)}.columns-config-header[data-v-5058f0c3]{display:flex;flex-direction:column;gap:5px}.columns-config-header strong[data-v-5058f0c3]{color:var(--studio-ink);font-size:13px;font-weight:600}.sub-tip[data-v-5058f0c3]{color:var(--studio-muted);font-size:11px;line-height:1.7}.columns-grid[data-v-5058f0c3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding:0;border:0}.col-item[data-v-5058f0c3]{display:flex;flex-direction:column;gap:7px;min-width:0}.col-item label[data-v-5058f0c3]{color:var(--studio-secondary);font-size:12px;font-weight:500}.col-item input[data-v-5058f0c3]{width:100%;min-height:36px;box-sizing:border-box;padding:7px 10px;border:1px solid #e3e3e3;border-radius:6px;background:var(--studio-surface);color:var(--studio-secondary)}.col-hint[data-v-5058f0c3]{color:var(--studio-subtle)}.column-facts[data-v-5058f0c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.column-facts>div[data-v-5058f0c3]{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0}.column-facts>div[data-v-5058f0c3]:first-child{padding-top:11px}.section-intro p[data-v-5058f0c3]{margin:7px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.8}.trial-config-grid[data-v-5058f0c3],.review-grid[data-v-5058f0c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trial-sources-select[data-v-5058f0c3]{width:100%;min-height:124px;box-sizing:border-box;padding:7px;border:1px solid #e3e3e3;border-radius:7px;background:var(--studio-surface);color:var(--studio-secondary);font-size:12px}.trial-sources-select option[data-v-5058f0c3]{padding:6px;border-radius:4px}.trial-actions-bar[data-v-5058f0c3]{flex-wrap:wrap}.btn-trial-action.negative[data-v-5058f0c3]{border-color:#e3e3e3;background:var(--studio-surface);color:var(--studio-secondary)}.trial-console-card[data-v-5058f0c3]{overflow:hidden;border:1px solid var(--studio-border);border-radius:8px}.console-header[data-v-5058f0c3]{padding:11px 14px;border-bottom:1px solid var(--studio-border);background:#fafafa}.terminal-label[data-v-5058f0c3]{color:var(--studio-muted);font-size:11px;line-height:1.75;overflow-wrap:anywhere}.console-output[data-v-5058f0c3]{max-height:260px;margin:0;padding:16px;overflow-y:auto;background:#fff;color:#555;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.publish-review-box[data-v-5058f0c3]{display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid var(--studio-border)}.review-box-header strong[data-v-5058f0c3]{color:var(--studio-ink);font-size:14px;font-weight:600}.review-item label[data-v-5058f0c3]:not(:first-child){margin-top:8px}.readonly-box[data-v-5058f0c3]{background:#f7f7f7;color:var(--studio-muted)}.review-footer-row[data-v-5058f0c3]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:4px}.trial-support-note[data-v-5058f0c3]{padding:16px 18px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.trial-support-note strong[data-v-5058f0c3]{color:#555;font-size:13px;font-weight:500}.trial-support-note p[data-v-5058f0c3]{margin:7px 0 12px;color:#777;font-size:12px;line-height:1.8}.releases-card[data-v-5058f0c3]{display:flex;flex-direction:column;gap:0;padding:23px 24px;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface)}.releases-header[data-v-5058f0c3]{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--studio-divider)}.releases-header strong[data-v-5058f0c3]{color:var(--studio-ink);font-size:14px;font-weight:600}.release-item-row[data-v-5058f0c3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--studio-divider)}.release-meta-box[data-v-5058f0c3]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;min-width:0}.release-ver[data-v-5058f0c3]{color:var(--studio-ink);font-size:13px;font-variant-numeric:tabular-nums}.release-status-tag[data-v-5058f0c3]{padding:2px 6px;border-radius:4px;background:#f3f3f3;color:var(--studio-muted);font-size:10px}.release-date[data-v-5058f0c3]{flex-basis:100%;color:var(--studio-subtle);font-size:11px;font-variant-numeric:tabular-nums}.revoke-section[data-v-5058f0c3]{margin-top:24px;padding-top:20px;border-top:1px solid var(--studio-divider)}.revoke-tip[data-v-5058f0c3]{margin:0 0 14px;color:#966565;font-size:12px;line-height:1.8}.workspace-footer-status[data-v-5058f0c3]{display:flex;flex-shrink:0;align-items:center;min-height:44px;padding:0 28px;border-top:1px solid var(--studio-border);background:var(--studio-surface)}.global-msg[data-v-5058f0c3]{padding:11px 0;font-size:11px;line-height:1.8}.global-msg.tip[data-v-5058f0c3]{color:var(--studio-muted)}.global-msg.error[data-v-5058f0c3]{color:#b04e4e}.global-msg.success[data-v-5058f0c3]{color:#555}.skill-empty-workspace[data-v-5058f0c3]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:28px;background:var(--studio-canvas);color:var(--studio-muted)}.skill-leave-prompt[data-v-5058f0c3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#fffffffa;color:var(--studio-ink);text-align:center}.skill-leave-prompt strong[data-v-5058f0c3]{font-size:17px;font-weight:600}.skill-leave-prompt p[data-v-5058f0c3]{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.8}.skill-leave-prompt>div[data-v-5058f0c3]{display:flex;gap:10px;margin-top:12px}.skill-leave-prompt button[data-v-5058f0c3]{min-height:36px;padding:0 15px;border:1px solid #e3e3e3;border-radius:7px;background:var(--studio-surface);color:var(--studio-secondary);font-size:12px}.skill-leave-prompt button[data-v-5058f0c3]:first-child{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}@media (max-width: 1100px){.skills-nav[data-v-5058f0c3]{width:228px}.workspace-header[data-v-5058f0c3]{flex-wrap:wrap;gap:16px}.header-primary-actions[data-v-5058f0c3]{padding-top:0}.matrix-header-actions[data-v-5058f0c3]{flex-wrap:wrap}}@media (max-width: 760px){.dialog-header[data-v-5058f0c3]{padding:17px 22px}.header-actions[data-v-5058f0c3]{gap:6px}.header-actions .btn-tool[data-v-5058f0c3]{padding-right:10px;padding-left:10px}.skills-nav[data-v-5058f0c3]{width:194px;padding:18px 10px}.nav-actions-bar[data-v-5058f0c3]{flex-direction:column;align-items:stretch}.workspace-header[data-v-5058f0c3]{padding:23px 22px 20px}.header-primary-actions[data-v-5058f0c3]{flex-wrap:wrap}.skill-main-title[data-v-5058f0c3]{font-size:20px}.workspace-tabs-bar[data-v-5058f0c3]{gap:20px;padding:0 22px}.tab-pane-content[data-v-5058f0c3]{padding:20px 22px 28px}.reading-section[data-v-5058f0c3],.form-section[data-v-5058f0c3],.resources-section[data-v-5058f0c3],.matrix-card[data-v-5058f0c3],.trial-studio-card[data-v-5058f0c3],.releases-card[data-v-5058f0c3]{padding:20px}.trial-config-grid[data-v-5058f0c3],.review-grid[data-v-5058f0c3]{grid-template-columns:1fr}.columns-grid[data-v-5058f0c3]{grid-template-columns:repeat(2,minmax(0,1fr))}.column-facts[data-v-5058f0c3]{grid-template-columns:1fr}.workspace-footer-status[data-v-5058f0c3]{padding:0 22px}}@media (max-width: 560px){.skills-dialog[data-v-5058f0c3],.skills-dialog.single-skill[data-v-5058f0c3]{width:100vw;border:0}.dialog-header[data-v-5058f0c3]{gap:8px;min-height:76px;padding:14px 16px}.header-title-box h2[data-v-5058f0c3]{font-size:15px}.drawer-eyebrow[data-v-5058f0c3]{font-size:10px}.header-actions[data-v-5058f0c3]{gap:4px}.header-actions .btn-tool[data-v-5058f0c3]{min-height:30px;padding:4px 7px;font-size:11px}.btn-close[data-v-5058f0c3]{width:28px;height:30px;margin-left:0}.skills-layout[data-v-5058f0c3]{flex-direction:column}.skills-nav[data-v-5058f0c3]{flex-shrink:0;width:100%;max-height:150px;gap:10px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--studio-border)}.nav-actions-bar[data-v-5058f0c3]{flex-direction:row}.nav-search-box[data-v-5058f0c3]{display:none}.nav-list-scroll[data-v-5058f0c3]{flex-direction:row;gap:10px;overflow-x:auto}.nav-group[data-v-5058f0c3]{flex-direction:row;align-items:center;gap:6px}.group-title-row[data-v-5058f0c3],.skills-nav .group-empty-tip[data-v-5058f0c3]{display:none}.nav-item-btn[data-v-5058f0c3]{flex-shrink:0;width:158px;padding:9px}.workspace-header[data-v-5058f0c3]{padding:21px 16px 18px;gap:16px}.title-with-badge[data-v-5058f0c3]{flex-wrap:wrap;gap:8px}.skill-main-title[data-v-5058f0c3]{font-size:20px}.header-primary-actions[data-v-5058f0c3]{flex-basis:100%}.workspace-tabs-bar[data-v-5058f0c3]{gap:20px;padding:0 16px}.tab-btn[data-v-5058f0c3]{padding-top:13px;padding-bottom:11px}.tab-pane-content[data-v-5058f0c3]{padding:16px 14px 24px}.reading-layout[data-v-5058f0c3],.form-grid[data-v-5058f0c3]{gap:14px}.reading-section[data-v-5058f0c3],.form-section[data-v-5058f0c3],.resources-section[data-v-5058f0c3],.matrix-card[data-v-5058f0c3],.trial-studio-card[data-v-5058f0c3],.releases-card[data-v-5058f0c3]{padding:18px}.form-section[data-v-5058f0c3]{gap:18px}.reading-facts>div[data-v-5058f0c3]{grid-template-columns:78px minmax(0,1fr);gap:10px}.workspace-footer-status[data-v-5058f0c3]{padding:0 16px}.matrix-header-actions[data-v-5058f0c3],.resources-header[data-v-5058f0c3]{flex-wrap:wrap}.columns-grid[data-v-5058f0c3]{column-gap:12px}.label-with-tip[data-v-5058f0c3]{align-items:baseline;flex-wrap:wrap;gap:4px}.release-item-row[data-v-5058f0c3]{align-items:flex-start;gap:10px}}@media (prefers-reduced-motion: reduce){.skills-dialog[data-v-5058f0c3] :is(button,input,textarea,select){transition:none}}.message-body-container[data-v-35a2467e]{font-size:16px;line-height:1.75;color:#1f2329;word-break:break-word}.streaming-placeholder[data-v-35a2467e]{display:inline-flex;align-items:center;gap:5px;padding:6px 0 2px;height:24px}.typing-dot[data-v-35a2467e]{width:6px;height:6px;border-radius:50%;background-color:#3370ff;animation:typingBounce-35a2467e 1.4s infinite ease-in-out both}.typing-dot[data-v-35a2467e]:nth-child(1){animation-delay:-.32s}.typing-dot[data-v-35a2467e]:nth-child(2){animation-delay:-.16s}.typing-dot[data-v-35a2467e]:nth-child(3){animation-delay:0s}@keyframes typingBounce-35a2467e{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.1);opacity:1}}.is-streaming .markdown-rendered-content[data-v-35a2467e]>:last-child:after{content:"";display:inline-block;width:2px;height:15px;background-color:#3370ff;margin-left:3px;vertical-align:-1px;animation:cursorBlink-35a2467e .85s infinite}@keyframes cursorBlink-35a2467e{0%,to{opacity:1}50%{opacity:0}}.empty-visible-answer[data-v-35a2467e]{margin:0;color:#8f959e;font-size:13px;line-height:1.6}.think-block[data-v-35a2467e]{margin-bottom:12px;border-radius:8px;border:1px solid #e5e6eb;background:#f7f8fa;overflow:hidden}.think-header[data-v-35a2467e]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;color:#646a73;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f2f3f5;transition:background-color .15s ease}.think-header[data-v-35a2467e]:hover{background:#e5e6eb}.think-chevron[data-v-35a2467e]{transition:transform .2s ease}.think-chevron.is-open[data-v-35a2467e]{transform:rotate(90deg)}.think-title[data-v-35a2467e]{font-weight:500}.think-pulse[data-v-35a2467e]{font-size:12px;color:#3370ff;margin-left:8px;animation:pulse-op-35a2467e 1.5s infinite ease-in-out}@keyframes pulse-op-35a2467e{0%,to{opacity:.4}50%{opacity:1}}.think-content[data-v-35a2467e]{padding:10px 14px;font-size:13px;line-height:1.6;color:#4e5969;border-top:1px solid #e5e6eb;background:#fff}.markdown-rendered-content[data-v-35a2467e] p{margin:0 0 10px}.markdown-rendered-content[data-v-35a2467e] p:last-child{margin-bottom:0}.markdown-rendered-content[data-v-35a2467e] h1,.markdown-rendered-content[data-v-35a2467e] h2,.markdown-rendered-content[data-v-35a2467e] h3,.markdown-rendered-content[data-v-35a2467e] h4{color:#1f2329;font-weight:600;margin:16px 0 8px;line-height:1.4}.markdown-rendered-content[data-v-35a2467e] h1{font-size:20px}.markdown-rendered-content[data-v-35a2467e] h2{font-size:18px}.markdown-rendered-content[data-v-35a2467e] h3{font-size:16px}.markdown-rendered-content[data-v-35a2467e] h4{font-size:15px}.markdown-rendered-content[data-v-35a2467e] ul,.markdown-rendered-content[data-v-35a2467e] ol{margin:6px 0 12px;padding-left:22px}.markdown-rendered-content[data-v-35a2467e] li{margin-bottom:4px}.markdown-rendered-content[data-v-35a2467e] blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid #3370ff;background:#f7f8fa;color:#4e5969;border-radius:0 6px 6px 0}.markdown-rendered-content[data-v-35a2467e] code:not(pre code){background:#f2f3f5;color:#d84b4b;padding:2px 6px;border-radius:4px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-rendered-content[data-v-35a2467e] .md-table-wrap{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;margin:12px 0;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 1px 3px #0000000a}.markdown-rendered-content[data-v-35a2467e] table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left;background:#fff}@media (max-width: 600px){.markdown-rendered-content[data-v-35a2467e] table{min-width:520px}.markdown-rendered-content[data-v-35a2467e] td{min-width:70px}}.markdown-rendered-content[data-v-35a2467e] th,.markdown-rendered-content[data-v-35a2467e] td{padding:8px 12px;border-bottom:1px solid #dee0e3;border-right:1px solid #dee0e3;line-height:1.5}.markdown-rendered-content[data-v-35a2467e] th:last-child,.markdown-rendered-content[data-v-35a2467e] td:last-child{border-right:none}.markdown-rendered-content[data-v-35a2467e] tr:last-child td{border-bottom:none}.markdown-rendered-content[data-v-35a2467e] th{background:#f8f9fa;color:#1f2329;font-weight:600;white-space:nowrap}.markdown-rendered-content[data-v-35a2467e] tr:nth-child(2n){background:#fafbfc}.markdown-rendered-content[data-v-35a2467e] .code-block-wrapper{margin:12px 0;border-radius:8px;background:#1f2329;overflow:hidden;box-shadow:0 2px 8px #0000001a}.markdown-rendered-content[data-v-35a2467e] .code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#2a2e35;border-bottom:1px solid #383e48}.markdown-rendered-content[data-v-35a2467e] .code-lang{font-size:11px;font-weight:600;color:#8f959e;letter-spacing:.5px}.markdown-rendered-content[data-v-35a2467e] .code-copy-btn{background:transparent;border:1px solid #4e535e;border-radius:4px;color:#c5cad3;padding:2px 8px;font-size:11px;cursor:pointer;transition:all .15s ease}.markdown-rendered-content[data-v-35a2467e] .code-copy-btn:hover{background:#383e48;color:#fff}.markdown-rendered-content[data-v-35a2467e] .code-copy-btn.copied{color:#00b96b;border-color:#00b96b}.markdown-rendered-content[data-v-35a2467e] pre{margin:0;padding:12px;overflow-x:auto}.markdown-rendered-content[data-v-35a2467e] pre code{color:#e6e8eb;font-size:13px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.artifact-reader[data-v-69db62a1]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:#fff;color:#1f2329}.reader-toolbar[data-v-69db62a1]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #eef0f3;flex-shrink:0}.reader-heading[data-v-69db62a1]{display:grid;gap:5px;flex:1;min-width:0}.reader-heading strong[data-v-69db62a1]{font-size:14px;overflow-wrap:anywhere}.reader-heading small[data-v-69db62a1]{color:#8a929d;font-size:11px}.reader-toolbar a[data-v-69db62a1],.reader-toolbar button[data-v-69db62a1],.reader-state button[data-v-69db62a1]{border:0;background:transparent;font:inherit;font-size:12px;color:#3370ff;cursor:pointer;text-decoration:none;white-space:nowrap}.reader-content[data-v-69db62a1]{padding:22px;overflow:auto;min-height:0;flex:1;overflow-wrap:anywhere}.reader-content[data-v-69db62a1] .message-body{font-size:14px}.csv-content[data-v-69db62a1]{white-space:pre;font:13px/1.8 ui-monospace,Consolas,monospace;margin:0}.reader-state[data-v-69db62a1]{display:grid;place-content:center;flex:1;gap:12px;padding:32px;text-align:center;color:#8a929d;font-size:13px}.office-artifact[data-v-69db62a1]{padding:24px;border:1px solid #e5e8ed;border-radius:12px;background:#fafbfc;font-size:13px;line-height:1.8}.office-artifact p[data-v-69db62a1]{color:#737b89}.office-artifact button[data-v-69db62a1]{border:1px solid #dfe4ec;border-radius:7px;padding:8px 14px;background:#fff;color:#3370ff;cursor:pointer}.office-artifact details[data-v-69db62a1]{margin-top:16px;color:#737b89}.office-artifact pre[data-v-69db62a1]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.download-error[data-v-69db62a1]{color:#b34435;font-size:13px}.office-file-icon[data-v-b1f615cb]{display:block;width:20px;height:24px;flex:0 0 20px;color:#42689c;stroke:none}.office-file-icon.sheet[data-v-b1f615cb]{color:#287749}.office-file-icon.slide[data-v-b1f615cb]{color:#b96529}.office-file-icon.pdf[data-v-b1f615cb]{color:#ae4242}.paper[data-v-b1f615cb]{fill:#e9edef}.fold[data-v-b1f615cb]{fill:#cbd3d7}.strip[data-v-b1f615cb]{fill:currentColor}.letter[data-v-b1f615cb]{fill:currentColor;font:700 11px Arial,sans-serif;text-anchor:middle}.pdf .letter[data-v-b1f615cb]{font-size:6px}.extension[data-v-b1f615cb]{fill:#fff;font:700 4px Arial,sans-serif;text-anchor:middle;letter-spacing:.25px}.file-result-shell[data-v-1fb5081d]{container-type:inline-size;min-width:0}.file-result-card[data-v-1fb5081d]{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;box-sizing:border-box;padding:10px 12px;border:1px solid #e8edf3;border-radius:6px;background:#fff;transition:background .15s,border-color .15s}.file-result-card[data-v-1fb5081d]:focus-within{border-color:#b8cdf4}.file-result-card[data-v-1fb5081d]:hover{background:#f7f9fc}.file-result-summary[data-v-1fb5081d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:#1f2329;font:inherit;text-align:left;text-decoration:none;cursor:pointer;border-radius:4px}.file-result-copy[data-v-1fb5081d]{display:grid;gap:4px;min-width:0;flex:1}.file-result-copy strong[data-v-1fb5081d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px}.file-result-description[data-v-1fb5081d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a929d;font-size:11px;line-height:16px}.file-result-actions[data-v-1fb5081d]{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;flex-wrap:wrap}.file-result-actions[data-v-1fb5081d] button,.file-result-actions[data-v-1fb5081d] a{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;background:transparent;padding:6px 8px;color:#58677f;font:inherit;font-size:11px;line-height:16px;text-decoration:none;white-space:nowrap;cursor:pointer}.file-result-actions[data-v-1fb5081d] button:hover,.file-result-actions[data-v-1fb5081d] a:hover{background:#edf2fa;color:#245bdb}.file-result-actions[data-v-1fb5081d] .file-result-primary{background:#edf3ff;color:#245bdb;font-weight:500}.file-result-actions[data-v-1fb5081d] .file-result-primary:hover{background:#e1ebff}.file-result-actions[data-v-1fb5081d] button:disabled{opacity:.5;cursor:default}.file-result-summary[data-v-1fb5081d]:focus-visible,.file-result-actions[data-v-1fb5081d] :focus-visible{outline:2px solid #3370ff;outline-offset:2px}.file-result-summary[data-v-1fb5081d] .office-file-icon{width:24px;height:28px;flex-basis:24px}.is-unavailable[data-v-1fb5081d]{background:#fafbfc}.is-unavailable .file-result-summary[data-v-1fb5081d]{cursor:default;color:#8a929d}.is-unavailable[data-v-1fb5081d] .office-file-icon{opacity:.5;filter:grayscale(1)}@container (max-width:420px){.file-result-card[data-v-1fb5081d]{flex-wrap:wrap;gap:6px}.file-result-summary[data-v-1fb5081d]{flex-basis:100%}.file-result-actions[data-v-1fb5081d]{margin-left:36px;flex:1}.file-result-actions[data-v-1fb5081d] button,.file-result-actions[data-v-1fb5081d] a{padding:5px 6px}}.artifact-grid[data-v-47907e4c]{display:grid;gap:8px}.artifact-error[data-v-47907e4c]{color:#b34435;font-size:13px}.artifact-overlay[data-v-47907e4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;background:#0005;display:grid;place-items:center;padding:24px}.artifact-preview[data-v-47907e4c]{width:900px;max-width:100%;max-height:85vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden}.artifact-preview header[data-v-47907e4c]{display:flex;align-items:center;gap:20px;padding:20px;border-bottom:1px solid #e7e8eb}.artifact-preview header span[data-v-47907e4c]{flex:1}.artifact-preview header strong[data-v-47907e4c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body[data-v-47907e4c]{overflow:auto;padding:24px 32px}.preview-body pre[data-v-47907e4c]{white-space:pre-wrap;font:13px/1.7 monospace}.conversation-header[data-v-10a6e6c0]{--header-actions-width:110px;box-sizing:border-box;display:flex;align-items:center;gap:8px;flex:none;min-width:0;height:56px;padding:0 20px;background:var(--conversation-canvas,#fcfcfc)}.conversation-header.has-project[data-v-10a6e6c0]{--header-actions-width:148px}.header-left[data-v-10a6e6c0]{display:flex;align-items:center;gap:10px;flex:0 0 var(--header-actions-width);min-width:0}.session-title[data-v-10a6e6c0]{flex:1;margin:0;min-width:0;overflow:hidden;color:#1f2329;font-size:15px;font-weight:600;line-height:22px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.header-right[data-v-10a6e6c0]{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 var(--header-actions-width);min-width:0}.header-btn[data-v-10a6e6c0]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:#41464f;cursor:pointer;transition:background .12s,color .12s}.header-btn[data-v-10a6e6c0]:hover{background:#f2f3f5;color:#1f2329}.header-btn.active[data-v-10a6e6c0]{background:#edf3ff;color:#3370ff}.header-btn[data-v-10a6e6c0]:disabled{opacity:.35;cursor:default;background:transparent}.header-btn[data-v-10a6e6c0]:focus-visible,.more-item[data-v-10a6e6c0]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.header-btn svg[data-v-10a6e6c0]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.file-count[data-v-10a6e6c0]{position:absolute;top:1px;right:0;min-width:13px;height:13px;padding:0 2px;border:2px solid #fff;border-radius:8px;background:#edf3ff;color:#245bdb;font-size:9px;line-height:13px;text-align:center;pointer-events:none}.conversation-more-menu[data-v-10a6e6c0]{position:fixed;z-index:25000;display:flex;flex-direction:column;box-sizing:border-box;width:min(216px,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:5px;overflow-y:auto;border:1px solid #e3e6ec;border-radius:7px;background:#fff;box-shadow:0 6px 20px #1f23291f}.more-item[data-v-10a6e6c0]{display:flex;align-items:center;gap:10px;flex:none;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#333941;font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}.more-item svg[data-v-10a6e6c0]{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.more-item span[data-v-10a6e6c0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-item small[data-v-10a6e6c0]{margin-left:auto;color:#8f959e;font-size:11px;white-space:nowrap}.more-item.is-current[data-v-10a6e6c0]{background:#f4f7fc}.more-item[data-v-10a6e6c0]:hover:not(:disabled),.more-item[data-v-10a6e6c0]:focus-visible{background:#f2f3f5}.more-item[data-v-10a6e6c0]:disabled{color:#b1b5bc;cursor:not-allowed}.more-item.danger[data-v-10a6e6c0]{color:#d83931}.more-item.danger[data-v-10a6e6c0]:disabled{color:#b1b5bc}.more-item.danger[data-v-10a6e6c0]:hover:not(:disabled){background:#fff1f0}.menu-divider[data-v-10a6e6c0]{flex:none;height:1px;margin:4px 5px;background:#eef0f3}@media (max-width: 600px){.conversation-header[data-v-10a6e6c0]{--header-actions-width:98px;gap:6px;height:52px;padding:0 12px}.conversation-header.has-project[data-v-10a6e6c0]{--header-actions-width:131px}.header-left[data-v-10a6e6c0]{gap:6px}.header-right[data-v-10a6e6c0]{gap:1px}.header-btn[data-v-10a6e6c0]{width:32px;height:32px}.session-title[data-v-10a6e6c0]{font-size:13px}}.file-inline-viewer[data-v-61336800]{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;position:relative;overflow:hidden;box-sizing:border-box}.viewer-header[data-v-61336800]{height:48px;min-height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;border-bottom:1px solid #ebedf0;z-index:10;gap:12px}.header-left[data-v-61336800]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.btn-back[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;background:#f2f3f5;color:#4e5969;border:1px solid transparent;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.btn-back[data-v-61336800]:hover{background:#e5e6eb;color:#1f2329}.file-info-chip[data-v-61336800]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.file-format-ico[data-v-61336800]{width:20px;height:20px;flex-shrink:0;display:block;object-fit:contain}.file-category-badge[data-v-61336800]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;flex-shrink:0}.file-category-badge.doc[data-v-61336800]{background:#e8f3ff;color:#165dff}.file-category-badge.sheet[data-v-61336800]{background:#e8ffea;color:#00b96b}.file-category-badge.slide[data-v-61336800]{background:#fff7e8;color:#ff7d00}.file-category-badge.pdf[data-v-61336800]{background:#ffece8;color:#f53f3f;border:1px solid rgba(245,63,63,.2)}.file-category-badge.md[data-v-61336800]{background:#f2f3f5;color:#4e5969}.pdf-readonly-tag[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:#86909c;background:#f7f8fa;border:1px solid #e5e6eb;padding:2px 8px;border-radius:4px;-webkit-user-select:none;user-select:none}.btn-download-pdf[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:#f2f3f5;color:#1d2129;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-download-pdf[data-v-61336800]:hover{background:#e5e6eb;color:#165dff}.pdf-preview-container[data-v-61336800]{width:100%;height:100%;flex:1;display:flex;background:#525659;position:relative;overflow:hidden}.pdf-inline-iframe[data-v-61336800]{width:100%;height:100%;border:none;flex:1;display:block;background:#fff}.file-title[data-v-61336800]{font-size:13.5px;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-61336800]{display:flex;align-items:center;gap:8px;flex-shrink:0}.path-badge[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#86909c;background:#f7f8fa;padding:3px 7px;border-radius:4px;cursor:pointer;transition:all .12s ease}.path-badge[data-v-61336800]:hover{background:#f2f3f5;color:#165dff}.save-status-indicator[data-v-61336800]{display:flex;align-items:center;font-size:11.5px;margin-right:2px}.status-badge-saved[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;color:#00b96b;font-weight:500}.status-badge-saving[data-v-61336800]{display:inline-flex;align-items:center;gap:5px;color:#165dff}.status-spin[data-v-61336800]{animation:spin-61336800 .8s linear infinite}@keyframes spin-61336800{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge-dirty[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;color:#ff7d00}.status-dot-dirty[data-v-61336800]{width:6px;height:6px;border-radius:50%;background:#ff7d00}.status-badge-error[data-v-61336800]{color:#b34435;font-weight:500}.save-error-notice[data-v-61336800]{margin:0;padding:7px 14px;border-bottom:1px solid #f0e0de;background:#fff8f6;color:#b34435;font-size:12px;line-height:1.5}.btn-save-action[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:#1f2329;color:#fff;border:1px solid #1f2329;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #1f232914}.btn-save-action[data-v-61336800]:hover:not(:disabled){background:#333842;border-color:#333842;box-shadow:0 2px 6px #1f232929}.btn-save-action[data-v-61336800]:active:not(:disabled){background:#14171a}.btn-save-action[data-v-61336800]:disabled{opacity:.65;cursor:not-allowed}.btn-standalone[data-v-61336800]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;background:#fff;color:#4e5969;border:1px solid #dee0e3;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease}.btn-standalone[data-v-61336800]:hover{background:#f7f8fa;color:#165dff;border-color:#c9cdd4}.btn-close-panel[data-v-61336800]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#86909c;font-size:18px;line-height:1;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-close-panel[data-v-61336800]:hover{background:#1f232914;color:#1f2329}.viewer-body[data-v-61336800]{flex:1;width:100%;height:calc(100% - 48px);position:relative;overflow:hidden;display:flex;flex-direction:column}.univer-side-workbench[data-v-61336800]{flex:1;width:100%;height:100%;position:relative;overflow:hidden}.univer-side-workbench[data-v-61336800] .sdk-content-row{height:100%!important}.viewer-skeleton[data-v-61336800]{padding:32px 40px;display:flex;flex-direction:column;gap:14px;background:#fff;height:100%;box-sizing:border-box}.skeleton-title[data-v-61336800]{height:28px;width:45%;background:#f2f3f5;border-radius:6px}.skeleton-meta[data-v-61336800]{height:14px;width:25%;background:#f7f8fa;border-radius:4px;margin-bottom:12px}.skeleton-line[data-v-61336800]{height:16px;background:#f7f8fa;border-radius:4px}.skeleton-gap[data-v-61336800]{height:12px}.viewer-error[data-v-61336800]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-icon-box[data-v-61336800]{width:52px;height:52px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.error-msg[data-v-61336800]{font-size:14px;color:#4e5969;max-width:320px;line-height:1.5;margin:0 0 20px}.error-btns[data-v-61336800]{display:flex;gap:10px}.btn-retry[data-v-61336800]{height:32px;padding:0 14px;background:#165dff;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.btn-direct-open[data-v-61336800]{height:32px;padding:0 14px;background:#f2f3f5;color:#1f2329;border:1px solid #dee0e3;border-radius:6px;font-size:13px;cursor:pointer}.md-inline-container[data-v-61336800]{display:flex;flex-direction:column;height:100%;width:100%;background:#fff}.md-inline-toolbar[data-v-61336800]{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 16px;background:#f7f8fa;border-bottom:1px solid #dee0e3;flex-shrink:0}.md-tab-group[data-v-61336800]{display:flex;background:#ebedf0;padding:2px;border-radius:5px;gap:2px}.md-tab-btn[data-v-61336800]{height:26px;padding:0 10px;border:none;background:transparent;border-radius:4px;font-size:12px;color:#646a73;cursor:pointer;transition:all .15s}.md-tab-btn.active[data-v-61336800]{background:#fff;color:#3370ff;font-weight:500;box-shadow:0 1px 2px #0000000f}.md-inline-stats[data-v-61336800]{font-size:12px;color:#8f959e}.md-inline-preview[data-v-61336800]{flex:1;overflow-y:auto;padding:20px 24px;font-size:14px;line-height:1.7;color:#1f2329}.md-inline-preview[data-v-61336800] h1,.md-inline-preview[data-v-61336800] h2,.md-inline-preview[data-v-61336800] h3{margin-top:1.2em;margin-bottom:.5em;font-weight:600;color:#1f2329}.md-inline-preview[data-v-61336800] h1{font-size:22px;border-bottom:1px solid #ebedf0;padding-bottom:6px}.md-inline-preview[data-v-61336800] h2{font-size:18px;border-bottom:1px solid #f2f3f5;padding-bottom:4px}.md-inline-preview[data-v-61336800] h3{font-size:15px}.md-inline-preview[data-v-61336800] blockquote{margin:10px 0;padding:6px 14px;border-left:3px solid #3370ff;background:#f7f8fa;color:#646a73}.md-inline-preview[data-v-61336800] code:not(pre code){padding:2px 5px;background:#f2f3f5;color:#d9363e;border-radius:3px;font-size:12px}.md-inline-preview[data-v-61336800] .md-table-wrap{width:100%;overflow-x:auto;margin:12px 0}.md-inline-preview[data-v-61336800] table{width:100%;border-collapse:collapse;font-size:13px}.md-inline-preview[data-v-61336800] th,.md-inline-preview[data-v-61336800] td{padding:7px 10px;border:1px solid #dee0e3}.md-inline-preview[data-v-61336800] th{background:#f7f8fa;font-weight:600}.md-inline-editor[data-v-61336800]{flex:1;height:100%;display:flex}.md-inline-textarea[data-v-61336800]{width:100%;height:100%;padding:18px 20px;border:none;outline:none;resize:none;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:13px;line-height:1.7;color:#1f2329;background:#fff;-moz-tab-size:2;tab-size:2;overflow-y:auto}.project-space-panel[data-v-64f9c6be]{width:560px;max-width:52%;height:100%;min-width:0;min-height:0;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #e5e8ed;background:#fff;color:#1f2329;box-sizing:border-box}.project-space-panel.preview-open[data-v-64f9c6be]{width:56%;max-width:70%}.project-space-panel.is-expanded[data-v-64f9c6be]{width:100%;max-width:100%}.project-space-panel.is-modal[data-v-64f9c6be]{position:absolute;top:0;right:0;bottom:0;z-index:80;width:min(680px,100%);max-width:100%;box-shadow:-8px 0 24px #1824390d}svg[data-v-64f9c6be]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button[data-v-64f9c6be],input[data-v-64f9c6be]{font:inherit}button[data-v-64f9c6be]:focus-visible,input[data-v-64f9c6be]:focus-visible,a[data-v-64f9c6be]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.project-space-header[data-v-64f9c6be]{display:flex;align-items:center;justify-content:space-between;gap:10px;height:52px;padding:0 14px 0 18px;border-bottom:1px solid #e9edf2;flex-shrink:0}.project-identity[data-v-64f9c6be]{display:flex;align-items:center;gap:7px;min-width:0}.project-identity>svg[data-v-64f9c6be]{color:#667085}.project-identity strong[data-v-64f9c6be]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.project-identity>span[data-v-64f9c6be]{font-size:10px;color:#86909c;white-space:nowrap}.window-actions[data-v-64f9c6be]{display:flex;gap:3px;flex-shrink:0}.icon-button[data-v-64f9c6be]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:0;background:transparent;color:#667085;cursor:pointer}.icon-button[data-v-64f9c6be]:hover{background:#f1f3f6;color:#1f2329}.icon-button[data-v-64f9c6be]:disabled{cursor:default;opacity:.4}.project-file-toolbar[data-v-64f9c6be]{display:flex;align-items:center;gap:5px;padding:12px 18px}.file-search[data-v-64f9c6be]{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:32px;padding:0 9px;border:1px solid #e0e5ec;border-radius:4px;box-sizing:border-box;color:#98a2b3}.file-search[data-v-64f9c6be]:focus-within{border-color:#3370ff}.file-search input[data-v-64f9c6be]{width:100%;min-width:0;border:0;background:none;outline:none;font-size:12px;color:#1f2329}.file-search input[data-v-64f9c6be]::placeholder{color:#98a2b3}.bind-button[data-v-64f9c6be]{display:flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid #e0e5ec;border-radius:4px;background:#fff;color:#475467;font-size:11px;cursor:pointer;white-space:nowrap}.bind-button svg[data-v-64f9c6be]{width:13px;height:13px}.file-breadcrumbs[data-v-64f9c6be]{display:flex;align-items:center;gap:7px;padding:0 18px 11px;min-width:0;overflow-x:auto;color:#98a2b3;font-size:11px}.file-breadcrumbs button[data-v-64f9c6be]{border:0;padding:0;background:none;color:#667085;cursor:pointer;white-space:nowrap}.file-breadcrumbs strong[data-v-64f9c6be]{color:#1f2329;font-weight:500;white-space:nowrap}.project-files-scroll[data-v-64f9c6be]{flex:1;min-height:0;overflow:auto;padding:0 14px}.project-files-table[data-v-64f9c6be]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.project-files-table th[data-v-64f9c6be],.project-files-table td[data-v-64f9c6be]{padding:0 5px;box-sizing:border-box}.project-files-table th[data-v-64f9c6be]{height:35px;text-align:left;font-weight:400;color:#86909c;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;background:#fff}.project-files-table td[data-v-64f9c6be]{height:48px;border-bottom:1px solid #eef0f3;color:#667085}.project-files-table tr:hover td[data-v-64f9c6be]{background:#fafbfc}.project-files-table .name-column[data-v-64f9c6be]{padding-left:8px}.date-column[data-v-64f9c6be]{width:85px;white-space:nowrap;font-size:10px}.type-column[data-v-64f9c6be]{width:52px}.size-column[data-v-64f9c6be]{width:62px;text-align:right}.actions-column[data-v-64f9c6be]{width:90px;text-align:right!important}.file-name-cell[data-v-64f9c6be]{display:flex;align-items:center;gap:8px;min-width:0}.file-name-text[data-v-64f9c6be]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.file-name-text button[data-v-64f9c6be]{display:block;min-width:0;border:0;padding:2px 0;text-align:left;background:transparent;color:#1f2329;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file-name-text button[data-v-64f9c6be]:hover{color:#3370ff}.file-name-text span[data-v-64f9c6be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#98a2b3}.file-actions[data-v-64f9c6be]{display:flex;align-items:center;justify-content:flex-end;gap:1px}.file-actions .icon-button[data-v-64f9c6be]{width:25px;height:26px}.file-actions svg[data-v-64f9c6be]{width:14px;height:14px}.reference-button[data-v-64f9c6be]{min-width:38px;padding:4px 2px;border:0;background:none;color:#3370ff;font-size:10px;cursor:pointer;white-space:nowrap}.reference-button[data-v-64f9c6be]:disabled{color:#98a2b3;cursor:default}.file-list-state[data-v-64f9c6be]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:65px 24px;text-align:center;color:#86909c;font-size:12px}.file-list-state>svg[data-v-64f9c6be]{width:30px;height:34px;stroke-width:1.15;color:#b3bcc9;margin-bottom:4px}.file-list-state strong[data-v-64f9c6be]{font-size:13px;font-weight:500;color:#475467}.file-list-state p[data-v-64f9c6be]{max-width:300px;margin:0;line-height:1.75}.file-list-state button[data-v-64f9c6be]{margin-top:4px;padding:6px 11px;border:1px solid #dce4f2;border-radius:4px;background:#fff;color:#3370ff;font-size:12px;cursor:pointer}.operation-error[data-v-64f9c6be]{padding:9px 18px;margin:0;border-top:1px solid #f0e0de;color:#b34435;font-size:12px;line-height:1.6}.project-preview[data-v-64f9c6be]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.preview-navigation[data-v-64f9c6be]{height:34px;padding:0 12px;display:flex;align-items:center;border-bottom:1px solid #eef0f3;flex-shrink:0}.preview-navigation button[data-v-64f9c6be]{display:flex;align-items:center;gap:4px;border:0;background:none;color:#667085;font-size:12px;cursor:pointer}.preview-navigation svg[data-v-64f9c6be]{width:13px;height:13px}.project-preview[data-v-64f9c6be] .artifact-reader{flex:1;min-height:0;height:auto}@media (max-width:1280px){.size-column[data-v-64f9c6be]{display:none}}@media (max-width:480px){.date-column[data-v-64f9c6be],.type-column[data-v-64f9c6be]{display:none}.project-space-header[data-v-64f9c6be],.project-file-toolbar[data-v-64f9c6be]{padding-left:14px;padding-right:14px}.project-files-scroll[data-v-64f9c6be]{padding:0 8px}}.conversation-find[data-v-8e5d723e]{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 20px;border-bottom:1px solid #e5e6eb;background:#fafbfc;color:#8f959e;flex:none;margin:0}.conversation-find input[data-v-8e5d723e]{flex:1;min-width:60px;max-width:440px;border:1px solid #dee0e3;border-radius:5px;padding:7px 10px;background:#fff;color:#1f2329;font:inherit;font-size:12px;outline:0}.conversation-find input[data-v-8e5d723e]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff13}.find-count[data-v-8e5d723e]{font-size:11px;white-space:nowrap;margin-right:4px}.conversation-find button[data-v-8e5d723e]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#646a73;cursor:pointer}.conversation-find button[data-v-8e5d723e]:hover:not(:disabled){background:#e9ebee}.conversation-find button[data-v-8e5d723e]:disabled{opacity:.4;cursor:default}.conversation-find button[data-v-8e5d723e]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}@media (max-width:500px){.conversation-find[data-v-8e5d723e]{padding:7px 10px;gap:4px}.conversation-find input[data-v-8e5d723e]{font-size:12px;padding:7px}.find-count[data-v-8e5d723e]{font-size:10px}}.rename-backdrop[data-v-965a141d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30100;background:#1f232957;display:flex;align-items:center;justify-content:center;padding:20px;font:13px/1.6 Microsoft YaHei,Arial,sans-serif;color:#1f2329}.rename-dialog[data-v-965a141d]{width:420px;max-width:100%;border:1px solid #e5e6eb;border-radius:9px;padding:22px;background:#fff;box-sizing:border-box}.rename-dialog header[data-v-965a141d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.rename-dialog h2[data-v-965a141d]{margin:0;font-size:17px;font-weight:600}.rename-dialog label[data-v-965a141d]{display:block;margin-bottom:8px;color:#646a73;font-size:12px}.rename-dialog input[data-v-965a141d]{width:100%;box-sizing:border-box;padding:9px 10px;font:inherit;border:1px solid #dee0e3;border-radius:5px;outline:0}.rename-dialog input[data-v-965a141d]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff13}.rename-dialog button[data-v-965a141d]{padding:7px 12px;border:1px solid #dee0e3;border-radius:5px;background:#fff;color:#475569;font:inherit;font-size:12px;cursor:pointer}.rename-dialog header button[data-v-965a141d]{border:0;padding:2px 6px;color:#8f959e;font-size:22px;line-height:1}.rename-dialog footer[data-v-965a141d]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.rename-dialog .rename-save[data-v-965a141d]{background:#3370ff;border-color:#3370ff;color:#fff}.rename-dialog button[data-v-965a141d]:disabled{opacity:.5;cursor:not-allowed}.rename-dialog button[data-v-965a141d]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.rename-error[data-v-965a141d]{color:#b42318;font-size:12px;margin:10px 0 0}.user-message-actions[data-v-46b19654]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:2px;min-height:28px;margin-top:4px;color:#667085;transition:opacity .15s ease}.user-message-time[data-v-46b19654]{margin-right:5px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.user-message-action[data-v-46b19654]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.user-message-action[data-v-46b19654]:hover:not(:disabled){color:#1f2329;background:#1f23290f}.user-message-action[data-v-46b19654]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.user-message-action[data-v-46b19654]:disabled{opacity:.5;cursor:default}.user-message-feedback[data-v-46b19654]{font-size:12px;margin-left:4px}.user-message-feedback[data-v-46b19654]:empty{display:none}.user-message-feedback.is-error[data-v-46b19654]{color:#c53535}@media (hover: none),(pointer: coarse){.user-message-actions[data-v-46b19654]{opacity:1}.user-message-action[data-v-46b19654]{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.user-message-actions[data-v-46b19654]{transition:none}}.wsp-context-tip[data-v-1bbfe94c]{margin:10px 12px;font-size:11px;line-height:1.5;color:#8f959e;white-space:normal}.source-toolbar-btn span span[data-v-1bbfe94c]{margin-left:4px;color:#8f959e}.document-access-control[data-v-1bbfe94c]{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#4e5969;height:28px;padding:0 8px;border-radius:6px;background:#f5f6f8;border:1px solid #dee0e3;transition:all .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;box-sizing:border-box}.document-access-control[data-v-1bbfe94c]:hover{background:#ebedf0;border-color:#c9cdd4;color:#1f2329}.document-access-control[data-v-1bbfe94c]:focus-within{background:#e8f3ff;border-color:#bedaff;color:#3370ff}.document-access-control.is-readonly[data-v-1bbfe94c]{background:#f5f6f8;color:#646a73;border-color:transparent}.document-access-control select[data-v-1bbfe94c]{max-width:140px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:0;outline:none}.document-access-control select[data-v-1bbfe94c]:focus-visible{outline:none}.toolbar-btn.text-btn[data-v-1bbfe94c]{height:28px;padding:0 8px;border-radius:6px;background:#f5f6f8;border:1px solid #dee0e3;color:#4e5969;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;transition:all .15s ease}.toolbar-btn.text-btn[data-v-1bbfe94c]:hover:not(:disabled){background:#ebedf0;border-color:#c9cdd4;color:#1f2329}.toolbar-btn.workspace-chip.has-project[data-v-1bbfe94c],.toolbar-btn.workspace-chip.is-open[data-v-1bbfe94c]{color:#3370ff;background:#e8f3ff;border-color:#bedaff}.toolbar-btn.workspace-chip.has-project[data-v-1bbfe94c]:hover,.toolbar-btn.workspace-chip.is-open[data-v-1bbfe94c]:hover{background:#dbeaff}.toolbar-btn.skill-chip.has-skill[data-v-1bbfe94c],.toolbar-btn.skill-chip.is-open[data-v-1bbfe94c]{color:#3370ff;background:#e8f3ff;border-color:#bedaff}.toolbar-btn.skill-chip.has-skill[data-v-1bbfe94c]:hover,.toolbar-btn.skill-chip.is-open[data-v-1bbfe94c]:hover{background:#dbeaff}.skill-menu-popover[data-v-1bbfe94c],.workspace-menu-popover[data-v-1bbfe94c]{width:330px;max-width:calc(100vw - 36px);padding:8px;bottom:calc(100% + 10px);top:auto;max-height:460px;overflow:hidden;color:#1f2329;border-radius:12px;background:#fff;border:1px solid #dee0e3;box-shadow:0 12px 36px -4px #00000029,0 0 0 1px #0000000a;z-index:1050}.popover-header[data-v-1bbfe94c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 10px;font-size:13px;font-weight:600;color:#1e293b;border-bottom:1px solid #f1f5f9;margin-bottom:6px}.header-title-box[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px}.popover-title[data-v-1bbfe94c]{font-size:13px;font-weight:600;color:#1e293b}.btn-reset-skill[data-v-1bbfe94c]{font-size:11.5px;color:#3b82f6;background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;font-weight:500}.btn-reset-skill[data-v-1bbfe94c]:hover{background:#eff6ff;text-decoration:underline}.skill-search-box[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;padding:5px 8px;margin-bottom:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.skill-search-input[data-v-1bbfe94c]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:12px;color:#1e293b}.btn-clear-search[data-v-1bbfe94c]{border:none;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;padding:0 2px}.popover-badge[data-v-1bbfe94c]{font-size:11px;color:#3b82f6;background:#eff6ff;padding:2px 7px;border-radius:999px;font-weight:500}.skill-pill-tag[data-v-1bbfe94c]{font-size:10.5px;color:#10b981;background:#ecfdf5;padding:1px 6px;border-radius:999px;font-weight:500}.skill-pill-tag.common-tag[data-v-1bbfe94c]{color:#f59e0b;background:#fffbeb}.skill-scroll-list[data-v-1bbfe94c]{min-height:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:2px 0}.skill-empty-tip[data-v-1bbfe94c]{padding:20px 10px;text-align:center;color:#94a3b8;font-size:12px}.workspace-scroll-list[data-v-1bbfe94c]{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:2px 0}.skill-option-card[data-v-1bbfe94c],.ws-option-item[data-v-1bbfe94c]{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;padding:8px 10px;text-align:left;color:#334155;cursor:pointer;font:inherit;margin-bottom:3px;transition:all .15s ease;box-sizing:border-box}.skill-option-card[data-v-1bbfe94c]:hover,.ws-option-item[data-v-1bbfe94c]:hover{background:#f8fafc;border-color:#e2e8f0}.skill-option-card.active[data-v-1bbfe94c],.ws-option-item.active[data-v-1bbfe94c]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.skill-option-card.active .skill-card-name[data-v-1bbfe94c],.ws-option-item.active .ws-item-name[data-v-1bbfe94c]{color:#1d4ed8;font-weight:600}.skill-icon-box[data-v-1bbfe94c]{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:#f1f5f9;color:#475569;box-sizing:border-box}.skill-icon-box svg[data-v-1bbfe94c]{display:block;flex-shrink:0}.skill-icon-box.auto[data-v-1bbfe94c]{background:#eef2ff;color:#4f46e5}.skill-icon-box.doc-skill[data-v-1bbfe94c]{background:#eff6ff;color:#2563eb}.skill-icon-box.sheet-skill[data-v-1bbfe94c]{background:#ecfdf5;color:#059669}.skill-icon-box.quote-skill[data-v-1bbfe94c]{background:#fffbeb;color:#d97706}.skill-icon-box.summary-skill[data-v-1bbfe94c]{background:#f5f3ff;color:#7c3aed}.skill-icon-box.meeting-skill[data-v-1bbfe94c]{background:#fef2f2;color:#ef4444}.ws-item-avatar[data-v-1bbfe94c]{display:grid;place-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:13px}.ws-item-avatar.project-avatar[data-v-1bbfe94c]{background:#eff6ff;color:#3370ff}.skill-card-main[data-v-1bbfe94c],.ws-item-main[data-v-1bbfe94c]{flex:1;min-width:0}.skill-card-title-row[data-v-1bbfe94c],.ws-item-title-row[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;min-height:20px}.skill-card-name[data-v-1bbfe94c],.ws-item-name[data-v-1bbfe94c]{font-size:13px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card-desc[data-v-1bbfe94c],.ws-item-desc[data-v-1bbfe94c]{font-size:11.5px;line-height:1.45;color:#64748b;margin-top:2px}.skill-check-icon[data-v-1bbfe94c],.ws-check-icon[data-v-1bbfe94c]{flex:none;margin-top:4px}.skill-group-divider[data-v-1bbfe94c],.ws-group-divider[data-v-1bbfe94c]{font-size:11px;color:#94a3b8;font-weight:600;padding:6px 8px 3px;letter-spacing:.3px}.ws-item-tag[data-v-1bbfe94c]{font-size:11px;color:#8f959e}.skill-popover-foot[data-v-1bbfe94c],.ws-popover-foot[data-v-1bbfe94c]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f1f5f9;padding:8px 4px 2px;margin-top:6px}.skill-menu-popover[data-v-1bbfe94c]>:not(.skill-scroll-list){flex-shrink:0}.btn-manage-skills[data-v-1bbfe94c]{border:0;background:transparent;padding:6px 8px;font:inherit;font-size:12px;color:#64748b;cursor:pointer;border-radius:6px;transition:all .15s ease}.btn-manage-skills[data-v-1bbfe94c]:hover{color:#2563eb;background:#eff6ff}.btn-create-project-ws[data-v-1bbfe94c]{border:0;background:transparent;padding:6px 10px;font:inherit;font-size:12.5px;font-weight:500;color:#3370ff;cursor:pointer;border-radius:6px;transition:all .15s ease;display:inline-flex;align-items:center}.btn-create-project-ws[data-v-1bbfe94c]:hover{background:#eff6ff}.btn-create-project-ws[data-v-1bbfe94c]:disabled{opacity:.5;cursor:default}.wsp-directory-status[data-v-1bbfe94c]{display:flex;align-items:center;gap:7px;padding:7px 10px;color:#8f959e;font-size:12px;line-height:18px}.wsp-directory-status button[data-v-1bbfe94c]{padding:0;border:0;background:transparent;color:#3370ff;font:inherit;cursor:pointer}.wsp-directory-spinner[data-v-1bbfe94c]{width:11px;height:11px;flex:none;border:1.5px solid #e5e7eb;border-top-color:#8f959e;border-radius:50%;animation:wsp-directory-spin-1bbfe94c .85s linear infinite}.wsp-item[data-v-1bbfe94c]:disabled{color:#8f959e;cursor:default}.composer-project-pending[data-v-1bbfe94c]{margin:-4px 4px 8px;color:#8f959e;font-size:12px;line-height:18px}@keyframes wsp-directory-spin-1bbfe94c{to{transform:rotate(360deg)}}.ws-search-bar[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;margin:0 6px 8px;padding:7px 8px;border-radius:6px;background:#f5f6f7}.ws-search-input[data-v-1bbfe94c]{min-width:0;width:100%;border:0;background:none;outline:none;font:inherit;font-size:12px}.workspace-chip-text[data-v-1bbfe94c]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-chip-text[data-v-1bbfe94c]{max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-menu[data-v-1bbfe94c]{width:300px;max-height:340px;overflow-y:auto;bottom:calc(100% + 10px);top:auto}.office-access-note[data-v-1bbfe94c]{color:#86909c;font-size:12px;white-space:nowrap}.composer-container[data-v-1bbfe94c]{display:flex;flex-direction:column;width:100%;container:conversation-composer / inline-size}.conversation-composer-card[data-v-1bbfe94c]{position:relative;z-index:10;background:#fff;border:1px solid #e5e6eb;border-radius:20px;box-shadow:0 4px 20px #0000000a;padding:12px 16px 10px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,box-shadow .2s ease}.conversation-composer-card[data-v-1bbfe94c]:hover{border-color:#d2d5dc}.conversation-composer-card[data-v-1bbfe94c]:focus-within{border-color:#3370ff;box-shadow:0 4px 20px #3370ff1f,0 0 0 1px #3370ff26}.composer-chips-row[data-v-1bbfe94c]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:2px}.compare-entry-btn[data-v-1bbfe94c]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #3370ff;border-radius:999px;background:#fff;color:#3370ff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.compare-entry-btn[data-v-1bbfe94c]:hover{background:#f0f7ff}.composer-input-row[data-v-1bbfe94c]{width:100%}.composer-textarea[data-v-1bbfe94c]{display:block;width:100%;height:72px;min-height:72px;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;color:#1f2329;background:transparent;padding:0;margin:0;box-sizing:border-box;font-family:inherit}.composer-textarea[data-v-1bbfe94c]::placeholder{color:#8f959e}.composer-toolbar-row[data-v-1bbfe94c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;margin-top:2px;gap:10px;position:relative;z-index:20}.toolbar-left[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.toolbar-right[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0;margin-left:auto;align-self:end}.toolbar-btn[data-v-1bbfe94c]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;border:none;background:transparent;color:#646a73;font-size:13px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap!important;flex-shrink:0;line-height:1}.toolbar-btn[data-v-1bbfe94c]:hover:not(:disabled){background:#f2f3f5;color:#1f2329}.toolbar-btn.active[data-v-1bbfe94c]{color:#3370ff;background:#f0f7ff}.toolbar-btn.mode-chip[data-v-1bbfe94c]{font-weight:600;color:#1f2329;background:#f2f3f5;padding:4px 10px;border-radius:999px}.toolbar-btn.mode-chip.is-work[data-v-1bbfe94c]{color:#3370ff;background:#e8f3ff}.toolbar-btn.icon-btn[data-v-1bbfe94c]{padding:6px 7px;color:#646a73}.voice-btn[data-v-1bbfe94c]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#646a73}.voice-btn[data-v-1bbfe94c]:hover{background:#f2f3f5;color:#1f2329}.voice-btn.is-listening[data-v-1bbfe94c]{color:#f53f3f;background:#ffece8;animation:voice-pulse-1bbfe94c 1.2s infinite}@keyframes voice-pulse-1bbfe94c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.hidden-file-input[data-v-1bbfe94c]{display:none}.menu-dropdown-wrapper[data-v-1bbfe94c]{position:relative;display:inline-block}.toolbar-dropdown-menu[data-v-1bbfe94c]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:1050;background:#fff;border:1px solid #dee0e3;border-radius:12px;box-shadow:0 12px 36px -4px #00000029,0 0 0 1px #0000000a;padding:6px;min-width:170px;display:flex;flex-direction:column;gap:2px}.toolbar-dropdown-menu.mode-menu[data-v-1bbfe94c]{min-width:190px}.toolbar-dropdown-menu.employee-menu[data-v-1bbfe94c]{min-width:240px;max-height:280px;overflow-y:auto}.toolbar-dropdown-menu.access-menu[data-v-1bbfe94c]{width:260px;padding:10px 12px}.access-pop-head[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.access-pop-title[data-v-1bbfe94c]{font-size:13px;font-weight:600;color:#1f2329}.access-pop-desc[data-v-1bbfe94c]{font-size:12px;line-height:1.5;color:#646a73;margin:0}.access-pop-divider[data-v-1bbfe94c]{height:1px;background:#f2f3f5;margin:8px 0}.access-pop-switch-row[data-v-1bbfe94c]{display:flex;align-items:center;justify-content:space-between;padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-label[data-v-1bbfe94c]{font-size:13px;color:#1f2329;font-weight:500}.custom-switch[data-v-1bbfe94c]{width:34px;height:20px;background:#c9cdd4;border-radius:999px;position:relative;transition:background-color .2s ease}.custom-switch.active[data-v-1bbfe94c]{background:#3370ff}.switch-dot[data-v-1bbfe94c]{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.custom-switch.active .switch-dot[data-v-1bbfe94c]{transform:translate(14px)}.dropdown-menu-option[data-v-1bbfe94c]{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;transition:background-color .15s ease;width:100%;box-sizing:border-box}.dropdown-menu-option[data-v-1bbfe94c]:hover{background:#f2f3f5}.dropdown-menu-option.active[data-v-1bbfe94c]{background:#f0f7ff}.dropdown-menu-option .opt-name[data-v-1bbfe94c]{font-size:13px;font-weight:600;color:#1f2329}.dropdown-menu-option.active .opt-name[data-v-1bbfe94c]{color:#3370ff}.dropdown-menu-option .opt-desc[data-v-1bbfe94c]{font-size:11.5px;color:#8f959e;margin-top:2px;line-height:1.35}.think-menu-wrapper[data-v-1bbfe94c]{position:relative;display:inline-flex}.think-level-btn[data-v-1bbfe94c]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:14px;border:1px solid #e5e6eb;background:#f7f8fa;color:#4e5969;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.think-level-btn[data-v-1bbfe94c]:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.think-level-btn.is-on[data-v-1bbfe94c]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.think-dropdown-popup[data-v-1bbfe94c]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:1000;width:220px;background:#fff;border:1px solid #dee0e3;border-radius:10px;box-shadow:0 6px 24px #0000001f;padding:6px;display:flex;flex-direction:column;gap:2px}.think-option-row[data-v-1bbfe94c]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.think-option-row[data-v-1bbfe94c]:hover{background:#f7f8fa}.think-option-row.active[data-v-1bbfe94c]{background:#e8f3ff}.think-option-check[data-v-1bbfe94c]{width:14px;height:14px;margin-top:2px;flex-shrink:0}.think-option-info[data-v-1bbfe94c]{display:flex;flex-direction:column}.think-option-title[data-v-1bbfe94c]{font-size:13px;font-weight:600;color:#1f2329}.think-option-row.active .think-option-title[data-v-1bbfe94c]{color:#3370ff}.think-option-hint[data-v-1bbfe94c]{font-size:11.5px;color:#8f959e;margin-top:2px;line-height:1.4}.ctx-meter-wrapper[data-v-1bbfe94c]{position:relative;display:inline-flex;align-items:center}.ctx-ring-btn[data-v-1bbfe94c]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;border-radius:50%;transition:background .15s ease}.ctx-ring-btn[data-v-1bbfe94c]:hover,.ctx-ring-btn.is-active[data-v-1bbfe94c]{background:#0000000d}.ctx-ring-track[data-v-1bbfe94c]{fill:none;stroke:#0000001f;stroke-width:1.6}.ctx-ring-fill[data-v-1bbfe94c]{fill:none;stroke:#3370ff;stroke-width:1.6;stroke-linecap:round;transition:stroke-dasharray .3s ease}.ctx-panel[data-v-1bbfe94c]{position:absolute;right:0;bottom:calc(100% + 10px);z-index:1000;width:270px;background:#fff;border-radius:12px;box-shadow:0 8px 28px #0000001f,0 0 1px #0000001a;padding:14px 16px;border:1px solid #ebedf0;animation:popoverFade-1bbfe94c .15s cubic-bezier(.16,1,.3,1)}.ctx-panel-head[data-v-1bbfe94c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ctx-panel-pct[data-v-1bbfe94c]{font-size:17px;font-weight:700;color:#1f2329}.ctx-panel-meta[data-v-1bbfe94c]{display:flex;flex-direction:column;align-items:flex-end}.ctx-panel-meta-label[data-v-1bbfe94c]{font-size:10.5px;color:#8f959e}.ctx-panel-figures[data-v-1bbfe94c]{font-size:11.5px;color:#646a73;font-weight:500}.ctx-bar[data-v-1bbfe94c]{height:5px;background:#f2f3f5;border-radius:3px;overflow:hidden;margin-bottom:10px}.ctx-seg[data-v-1bbfe94c]{height:100%;border-radius:3px;transition:width .3s ease}.ctx-rows[data-v-1bbfe94c]{margin:0 0 10px;padding:0}.ctx-row[data-v-1bbfe94c]{display:flex;align-items:center;gap:8px;padding:3px 0;font-variant-numeric:tabular-nums}.ctx-row dt[data-v-1bbfe94c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#646a73;font-size:11.5px}.ctx-row dd[data-v-1bbfe94c]{margin:0}.ctx-swatch[data-v-1bbfe94c]{width:8px;height:8px;border-radius:2px;flex:none}.ctx-row-tok[data-v-1bbfe94c]{color:#8f959e;font-size:11px;width:44px;text-align:right;font-family:ui-monospace,monospace}.ctx-row-num[data-v-1bbfe94c]{color:#1f2329;font-weight:500;font-size:11px;width:38px;text-align:right;font-family:ui-monospace,monospace}.ctx-panel-foot[data-v-1bbfe94c]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid #f2f3f5}.ctx-foot-note[data-v-1bbfe94c]{display:inline-flex;align-items:flex-start;gap:5px;font-size:11.5px;color:#8f959e;line-height:1.5}.ctx-status-dot[data-v-1bbfe94c]{flex-shrink:0;margin-top:5px}.ctx-precision-note[data-v-1bbfe94c]{font-size:10.5px;line-height:1.5;color:#8f959e}.ctx-reported-usage[data-v-1bbfe94c]{padding-top:9px;border-top:1px solid #f2f3f5;margin-bottom:8px}.ctx-reported-usage h4[data-v-1bbfe94c]{margin:0 0 6px;color:#646a73;font-size:11.5px;font-weight:500}.ctx-reported-usage dl[data-v-1bbfe94c]{margin:0;font-size:11px;color:#8f959e}.ctx-reported-usage dl>div[data-v-1bbfe94c]{display:flex;justify-content:space-between;gap:8px;margin:4px 0}.ctx-reported-usage dd[data-v-1bbfe94c]{margin:0;font-variant-numeric:tabular-nums}.ctx-reported-usage p[data-v-1bbfe94c]{margin:6px 0 0;font-size:10.5px;color:#8f959e;line-height:1.5}.ctx-status-dot[data-v-1bbfe94c]{display:inline-block;width:6px;height:6px;border-radius:50%}.ctx-status-dot.is-good[data-v-1bbfe94c]{background:#00b42a}.ctx-status-dot.is-warn[data-v-1bbfe94c]{background:#ff7d00}.ctx-act[data-v-1bbfe94c]{background:transparent;border:none;color:#3370ff;font-size:11.5px;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease}.ctx-act[data-v-1bbfe94c]:hover{background:#f0f7ff;text-decoration:none}.ctx-act.is-recommended[data-v-1bbfe94c]{color:#fff;background:#3370ff;padding:3px 8px}.btn-send-stop[data-v-1bbfe94c]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.btn-send-stop.send[data-v-1bbfe94c]{background:#f2f3f5;color:#c9cdd4;cursor:not-allowed}.btn-send-stop.send.active[data-v-1bbfe94c]{background:#3370ff;color:#fff;cursor:pointer;box-shadow:0 2px 8px #3370ff47}.btn-send-stop.send.active[data-v-1bbfe94c]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3370ff59}.btn-send-stop.stop[data-v-1bbfe94c]{background:#1f2329;color:#fff}.btn-send-stop.stop[data-v-1bbfe94c]:hover{background:#000;box-shadow:0 4px 12px #00000040}.composer-disclaimer[data-v-1bbfe94c]{text-align:center;font-size:11px;color:#8f959e;padding-top:8px}@container conversation-composer (max-width: 540px){.workspace-chip-text[data-v-1bbfe94c]{max-width:110px}.skill-chip-text[data-v-1bbfe94c]{max-width:90px}.think-level-text[data-v-1bbfe94c]{display:none}.conversation-composer-card[data-v-1bbfe94c]{padding:12px 12px 10px}.composer-toolbar-row[data-v-1bbfe94c]{gap:6px}}@keyframes popoverFade-1bbfe94c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.toolbar-btn.workspace-chip[data-v-1bbfe94c],.toolbar-btn.skill-chip[data-v-1bbfe94c]{background:#f7f8fa!important;border:1px solid #e5e6eb!important;border-radius:14px!important;color:#4e5969!important;font-size:12px!important;font-weight:500!important;height:28px!important;padding:0 10px!important;gap:5px!important;display:inline-flex!important;align-items:center!important;transition:all .15s ease!important;box-sizing:border-box!important}.toolbar-btn.workspace-chip[data-v-1bbfe94c]:hover,.toolbar-btn.skill-chip[data-v-1bbfe94c]:hover,.toolbar-btn.workspace-chip.has-project[data-v-1bbfe94c],.toolbar-btn.workspace-chip.is-open[data-v-1bbfe94c],.toolbar-btn.skill-chip.has-skill[data-v-1bbfe94c],.toolbar-btn.skill-chip.is-open[data-v-1bbfe94c]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.chip-ws-icon[data-v-1bbfe94c],.chip-skill-icon[data-v-1bbfe94c]{flex-shrink:0;color:currentColor}.chip-caret[data-v-1bbfe94c]{flex-shrink:0;opacity:.65;transition:transform .15s ease}.toolbar-btn.workspace-chip.is-open .chip-caret[data-v-1bbfe94c],.toolbar-btn.skill-chip.is-open .chip-caret[data-v-1bbfe94c]{transform:rotate(180deg)}.wsp-pop[data-v-1bbfe94c]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1050;width:240px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 8px 24px #0000001f;font-size:13px;color:#1d2129;box-sizing:border-box}.wsp-search[data-v-1bbfe94c]{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;border-radius:8px;background:#f4f5f7;color:#86909c;margin-bottom:4px;box-sizing:border-box}.wsp-search svg[data-v-1bbfe94c]{flex:none;color:#86909c}.wsp-search input[data-v-1bbfe94c]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#1d2129;font:inherit;font-size:12px}.wsp-search input[data-v-1bbfe94c]::placeholder{color:#86909c}.wsp-list[data-v-1bbfe94c]{max-height:220px;overflow-y:auto;margin:2px 0;display:flex;flex-direction:column;gap:1px}.wsp-item[data-v-1bbfe94c]{width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#1f2329;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .12s ease}.wsp-item[data-v-1bbfe94c]:hover{background:#f4f5f7}.wsp-item.active[data-v-1bbfe94c]{background:#f0f4ff;color:#3370ff;font-weight:500}.wsp-item-ic[data-v-1bbfe94c]{flex:none;color:#64748b}.wsp-item.active .wsp-item-ic[data-v-1bbfe94c]{color:#3370ff}.wsp-item-name[data-v-1bbfe94c]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wsp-check-ic[data-v-1bbfe94c]{flex:none;color:#3370ff}.wsp-empty[data-v-1bbfe94c]{padding:16px 8px;text-align:center;color:#86909c;font-size:12px}.wsp-actions[data-v-1bbfe94c]{padding-top:4px;margin-top:2px;border-top:1px solid #f0f1f3}.wsp-action[data-v-1bbfe94c]{width:100%;height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#1d2129;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s ease;box-sizing:border-box}.wsp-action[data-v-1bbfe94c]:hover{background:#f4f5f7}.wsp-action svg[data-v-1bbfe94c]{flex:none;color:#64748b}.conversation-queue[data-v-4e02504c]{margin:0 4px 12px;color:#525252;font-size:12px}.queue-heading[data-v-4e02504c],.queue-toggle[data-v-4e02504c],.queued-message-footer[data-v-4e02504c],.queued-message-actions[data-v-4e02504c],.queue-edit-actions[data-v-4e02504c]{display:flex;align-items:center;gap:8px}.queue-heading[data-v-4e02504c]{justify-content:space-between}.queue-toggle[data-v-4e02504c],.queue-resume[data-v-4e02504c],.queue-edit-actions button[data-v-4e02504c],.queued-message-actions button[data-v-4e02504c]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:7px;padding:6px}.queue-toggle[data-v-4e02504c]{padding-left:0}.queue-chevron[data-v-4e02504c]{transition:transform .15s}.queue-chevron.expanded[data-v-4e02504c]{transform:rotate(90deg)}.queue-hint[data-v-4e02504c],.queue-pause-note[data-v-4e02504c]{color:#8b8b8b;font-size:11px}.queue-pause-note[data-v-4e02504c]{margin:3px 0 7px}.queue-resume[data-v-4e02504c]:hover,.queue-edit-actions button[data-v-4e02504c]:hover,.queued-message-actions button[data-v-4e02504c]:hover{background:#e8e8e8}.queue-messages[data-v-4e02504c]{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:6px;max-height:240px;overflow:auto}.queued-message[data-v-4e02504c]{border:1px solid #e7e7e7;background:#f8f8f8;border-radius:14px;padding:10px 12px}.queued-message-body[data-v-4e02504c]{display:flex;gap:8px;align-items:flex-start}.queue-order[data-v-4e02504c]{color:#a0a0a0;font-size:11px;line-height:20px}.queued-message p[data-v-4e02504c]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#333}.queued-message-footer[data-v-4e02504c]{justify-content:space-between;margin-top:5px;color:#8a8a8a;font-size:11px}.queued-message-actions button[data-v-4e02504c]{display:flex;padding:5px}.queued-message-actions[data-v-4e02504c]{opacity:0;transition:opacity .12s}.queued-message:hover .queued-message-actions[data-v-4e02504c],.queued-message:focus-within .queued-message-actions[data-v-4e02504c]{opacity:1}.queued-message textarea[data-v-4e02504c]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #d8d8d8;border-radius:8px;padding:8px;font:inherit;font-size:13px;line-height:1.5;background:#fff;color:#333}.queue-edit-actions[data-v-4e02504c]{justify-content:flex-end;margin-top:5px}.queue-edit-actions button[data-v-4e02504c]:last-child{background:#252525;color:#fff;padding:6px 12px}.conversation-queue button[data-v-4e02504c]:focus-visible,.queued-message textarea[data-v-4e02504c]:focus-visible{outline:2px solid #737373;outline-offset:2px}.conversation-queue button[data-v-4e02504c]:disabled{opacity:.4;cursor:default}@media (hover:none){.queued-message-actions[data-v-4e02504c]{opacity:1}}@media (max-width:600px){.queue-hint[data-v-4e02504c]{display:none}}.employee-wrap[data-v-183f5bfa]{max-width:960px;margin:0 auto 10px;padding:0 8px;color:#3b4658;font-size:12px}.employee-bar[data-v-183f5bfa]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.employee-bar label[data-v-183f5bfa]{font-weight:700}.employee-bar select[data-v-183f5bfa]{min-width:180px;max-width:290px}.employee-bar select[data-v-183f5bfa],.employee-bar button[data-v-183f5bfa],.editor input[data-v-183f5bfa],.editor textarea[data-v-183f5bfa],.editor button[data-v-183f5bfa]{border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#263448;padding:6px 9px;font:inherit}.employee-bar button[data-v-183f5bfa]{cursor:pointer}.employee-bar button[data-v-183f5bfa]:disabled,.employee-bar select[data-v-183f5bfa]:disabled{opacity:.5}.hint[data-v-183f5bfa]{color:#8190a4}.error[data-v-183f5bfa]{color:#b83d3d;margin:7px 0}.editor[data-v-183f5bfa]{margin-top:10px;border:1px solid #dce4ee;border-radius:12px;background:#fff;padding:15px;box-shadow:0 8px 22px #1f3a5e14}.editor-head[data-v-183f5bfa],.editor-actions[data-v-183f5bfa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.editor label[data-v-183f5bfa]:not(.skill){display:grid;gap:5px;margin:10px 0}.editor input[data-v-183f5bfa],.editor textarea[data-v-183f5bfa]{width:100%;box-sizing:border-box}.editor fieldset[data-v-183f5bfa]{border:1px solid #edf1f6;border-radius:8px;margin:12px 0;padding:9px}.editor .skill[data-v-183f5bfa]{display:inline-flex;align-items:center;gap:4px;margin:5px 14px 5px 0}.editor .skill input[data-v-183f5bfa]{width:auto}.source-summary[data-v-183f5bfa]{color:#6f7c8e}.editor-actions .save[data-v-183f5bfa]{background:#316bdb;color:#fff;border-color:#316bdb}.editor-actions .archive[data-v-183f5bfa]{color:#ba3c3c}.editor-actions button[data-v-183f5bfa]{cursor:pointer}.employee-description[data-v-183f5bfa]{margin:12px 0 0;font-size:12px;line-height:1.7;color:#7b828c}.employee-wrap[data-v-183f5bfa]{font-size:13px;color:#62666d}.employee-bar label[data-v-183f5bfa]{font-weight:500}@media (max-width: 600px){.employee-wrap[data-v-183f5bfa]{margin:0 0 10px;padding:0 4px}.employee-bar select[data-v-183f5bfa]{min-width:0;flex:1;max-width:100%}.employee-bar .hint[data-v-183f5bfa]{width:100%;font-size:11px}}.conversation-sources[data-v-bed44e46]{margin:0 4px 10px;min-width:0}.sources-heading[data-v-bed44e46],.sources-list[data-v-bed44e46],.source-item[data-v-bed44e46],.source-open[data-v-bed44e46]{display:flex;align-items:center;gap:8px}.sources-heading[data-v-bed44e46]{justify-content:space-between;margin-bottom:7px;flex-wrap:wrap}.sources-manage[data-v-bed44e46],.sources-more[data-v-bed44e46]{border:0;background:transparent;cursor:pointer;color:#475569;font:inherit;font-size:12px;padding:3px 0}.sources-manage span[data-v-bed44e46]{margin-left:6px;color:#8f959e}.sources-note[data-v-bed44e46],.sources-empty[data-v-bed44e46]{font-size:11px;color:#8f959e}.sources-list[data-v-bed44e46]{flex-wrap:wrap;gap:6px}.source-item[data-v-bed44e46]{max-width:min(300px,100%);padding:4px 6px;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;gap:5px;min-width:0}.source-open[data-v-bed44e46]{border:0;background:transparent;font:inherit;font-size:12px;color:#334155;cursor:pointer;min-width:0;padding:2px}.source-open svg[data-v-bed44e46]{flex:none;color:#64748b}.source-open span[data-v-bed44e46]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-open[data-v-bed44e46]:disabled{cursor:default;opacity:1}.source-item small[data-v-bed44e46]{font-size:10px;white-space:nowrap;color:#3370ff}.source-remove[data-v-bed44e46]{border:0;background:transparent;color:#8f959e;cursor:pointer;flex:none;padding:0 3px;font-size:16px}.source-remove[data-v-bed44e46]:hover{color:#d14343}.sources-manage[data-v-bed44e46]:focus-visible,.source-open[data-v-bed44e46]:focus-visible,.source-remove[data-v-bed44e46]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.source-remove[data-v-bed44e46]:disabled,.sources-manage[data-v-bed44e46]:disabled{opacity:.5;cursor:default}.spinning[data-v-d1f99f95]{animation:step-rotate-d1f99f95 1s linear infinite}@keyframes step-rotate-d1f99f95{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning[data-v-d1f99f95]{animation:none}}.public-progress-viewport.managed[data-v-5130cc19]:not(.folded){max-height:none;overflow:visible}.public-execution-progress[data-v-5130cc19]{margin-top:6px;min-width:0}.public-progress-viewport[data-v-5130cc19]{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;border-radius:4px}.public-progress-viewport[data-v-5130cc19]:focus-visible{outline:2px solid #adc8ff;outline-offset:2px}.public-progress-text[data-v-5130cc19]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#646a73;font-size:13px;line-height:1.75}.public-progress-viewport.folded[data-v-5130cc19]{max-height:5.25em;overflow:hidden}.public-progress-viewport.folded .public-progress-text[data-v-5130cc19]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.progress-action[data-v-5130cc19]{display:block;margin-top:4px;padding:3px 0;border:0;background:none;font:inherit;font-size:12px;color:#6b7b94;cursor:pointer}.progress-action[data-v-5130cc19]:hover{color:#3370ff}.progress-action[data-v-5130cc19]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.process-overview[data-v-dc2f19f7]{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:0}.execution-facts[data-v-dc2f19f7]{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 8px;color:#8f959e;font-size:11.5px;line-height:20px}.current-progress[data-v-dc2f19f7]{display:flex;align-items:baseline;gap:12px;min-width:0;margin:2px 8px 6px 34px;line-height:21px;font-size:12.5px}.stage-duration[data-v-dc2f19f7]{flex:none;color:#8f959e;font-size:11.5px;font-variant-numeric:tabular-nums}.narrative-heading[data-v-dc2f19f7]{width:100%;border:0;background:none;padding:0;text-align:left;font:inherit;cursor:pointer;border-radius:5px}.narrative-heading[data-v-dc2f19f7]:hover:not(:disabled){background:#f5f6f7}.narrative-heading[data-v-dc2f19f7]:disabled{cursor:default}.detail-caret[data-v-dc2f19f7]{font-size:15px;color:#9aa0a8;flex-shrink:0}.step-details[data-v-dc2f19f7]{padding:6px 0 4px}.step-details .full-description[data-v-dc2f19f7]{white-space:pre-wrap;color:#646a73;font-size:13px;line-height:1.65;max-height:250px;overflow:auto}.is-running .narrative-heading[data-v-dc2f19f7]{position:relative;overflow:hidden}.is-running .narrative-heading[data-v-dc2f19f7]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,#e2ecff80 50%,transparent 80%);transform:translate(-100%);animation:step-sweep-dc2f19f7 2.6s infinite;pointer-events:none}@keyframes step-sweep-dc2f19f7{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.is-running .narrative-heading[data-v-dc2f19f7]:after{animation:none}}.process-fold[data-v-dc2f19f7]{max-width:min(100%,720px);margin:0 0 10px -8px;color:#4e5969}.process-summary[data-v-dc2f19f7]{position:relative;display:inline-flex;width:auto;max-width:100%;min-width:0;align-items:center;gap:6px;padding:5px 8px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.process-summary[data-v-dc2f19f7]:hover{color:#1f2329;background:#f5f6f7}.process-summary[data-state=running][data-v-dc2f19f7]:after{content:"";position:absolute;inset-block:0;left:-300px;width:300px;background:linear-gradient(90deg,transparent,rgba(51,112,255,.11),transparent);animation:process-sweep-dc2f19f7 2.6s ease-out infinite;pointer-events:none}.summary-mark[data-v-dc2f19f7],.summary-title[data-v-dc2f19f7],.summary-duration[data-v-dc2f19f7],.summary-arrow[data-v-dc2f19f7]{position:relative;z-index:1}.summary-mark[data-v-dc2f19f7]{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:#3370ff}.is-done .summary-mark[data-v-dc2f19f7]{color:#8f959e}.is-error .summary-mark[data-v-dc2f19f7]{color:#d54941}.summary-spinner[data-v-dc2f19f7]{animation:process-spin-dc2f19f7 1s linear infinite}.summary-dot[data-v-dc2f19f7]{width:5px;height:5px;border-radius:50%;background:currentColor}.summary-title[data-v-dc2f19f7]{flex:0 0 auto;color:#1f2329;font-weight:500}.summary-preview[data-v-dc2f19f7]{min-width:0;flex:1;overflow:hidden;color:#646a73;text-overflow:ellipsis;white-space:nowrap}.summary-preview[data-follow-end][data-v-dc2f19f7]{text-overflow:clip}.summary-duration[data-v-dc2f19f7]{flex:0 0 auto;color:#8f959e;font-size:12px;font-variant-numeric:tabular-nums}.summary-arrow[data-v-dc2f19f7]{flex:0 0 auto;color:#8f959e;transition:transform .16s ease}.summary-arrow.expanded[data-v-dc2f19f7]{transform:rotate(90deg)}.process-detail[data-v-dc2f19f7]{margin:4px 0 6px 14px;padding:6px 0 4px 14px;border-left:1.5px dashed #cbd5e1}.narrative-list[data-v-dc2f19f7]{margin:0;padding:0;list-style:none}.narrative-item[data-v-dc2f19f7]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:4px 8px 4px 0;align-items:center}.narrative-rail[data-v-dc2f19f7]{display:flex;align-items:center;justify-content:center;color:#64748b}.narrative-item.is-running .narrative-rail[data-v-dc2f19f7]{color:#3370ff}.narrative-dot[data-v-dc2f19f7]{width:7px;height:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c9cdd4;color:#3370ff}.narrative-dot>span[data-v-dc2f19f7]{width:3px;height:3px;border-radius:50%;background:#fff}.narrative-item.is-running .narrative-dot[data-v-dc2f19f7]{width:14px;height:14px;margin-top:-3px;background:#eef3ff}.narrative-item.is-error .narrative-dot[data-v-dc2f19f7]{width:14px;height:14px;margin-top:-3px;background:#fff1f0;color:#d54941}.narrative-copy[data-v-dc2f19f7]{min-width:0}.narrative-heading[data-v-dc2f19f7]{display:flex;align-items:baseline;gap:8px;min-height:18px}.narrative-heading strong[data-v-dc2f19f7]{min-width:0;flex:0 1 auto;color:#334155;font-size:13px;font-weight:500;line-height:1.45}.narrative-preview[data-v-dc2f19f7]{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8f959e;font-size:12px}.narrative-preview[data-follow-end][data-v-dc2f19f7]{text-overflow:clip}.narrative-item.is-thinking .narrative-heading strong[data-v-dc2f19f7]{color:#1f2329}.narrative-heading small[data-v-dc2f19f7]{flex:0 0 auto;color:#a2a8b0;font-size:11px}.narrative-copy p[data-v-dc2f19f7]{margin:2px 0 0;color:#8f959e;font-size:12px;line-height:1.5}.open-trace[data-v-dc2f19f7]{display:inline-flex;align-items:center;gap:2px;margin:1px 0 0 21px;padding:3px 5px;border:0;border-radius:5px;background:transparent;color:#646a73;font-size:12px;cursor:pointer}.open-trace[data-v-dc2f19f7]:hover{color:#3370ff;background:#f2f6ff}@keyframes process-spin-dc2f19f7{to{transform:rotate(360deg)}}@keyframes process-sweep-dc2f19f7{0%{left:-300px}88%,to{left:100%}}@media (prefers-reduced-motion: reduce){.process-summary[data-state=running][data-v-dc2f19f7]:after,.summary-spinner[data-v-dc2f19f7]{animation:none}.summary-arrow[data-v-dc2f19f7]{transition:none}}.msg-toolbar[data-v-a582e569]{display:flex;align-items:center;gap:3px;margin-top:8px;-webkit-user-select:none;user-select:none}.tool-btn[data-v-a582e569]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#86909c;cursor:pointer;transition:all .15s}.tool-btn[data-v-a582e569]:hover{background:#f2f3f5;color:#1d2129}.tool-btn[data-v-a582e569]:disabled{opacity:.5;cursor:progress}.tool-btn[data-v-a582e569]:focus-visible{outline:2px solid #697586;outline-offset:2px}.tool-btn.is-active-up[data-v-a582e569]{color:#00b42a;background:#e8f7ec}.tool-btn.is-active-down[data-v-a582e569]{color:#f53f3f;background:#fdeeee}.tool-btn.is-delete[data-v-a582e569]:hover{color:#cb2634}.msg-time[data-v-a582e569]{font-size:12px;color:#86909c;margin-left:6px;font-variant-numeric:tabular-nums}.msg-toolbar-secondary[data-v-a582e569]{display:inline-flex;align-items:center;gap:2px;margin-left:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.msg-toolbar:hover .msg-toolbar-secondary[data-v-a582e569],.msg-toolbar:focus-within .msg-toolbar-secondary[data-v-a582e569]{opacity:1;pointer-events:auto}.sb[data-v-673fbc75]{display:flex;flex-direction:column;gap:6px;margin-top:5px}.sb-blk[data-v-673fbc75]{border:1px solid #edf0f4;border-radius:6px;background:#fbfbfc;overflow:hidden}.sb-label[data-v-673fbc75]{display:flex;align-items:center;gap:6px;padding:5px 9px;background:#f7f8fa;border-bottom:1px solid #edf0f4;font-size:11.5px;color:#4e5969}.sb-title[data-v-673fbc75]{font-weight:600;color:#1d2129}.sb-meta[data-v-673fbc75]{color:#86909c;font-size:11px}.sb-spacer[data-v-673fbc75]{flex:1}.sb-btn[data-v-673fbc75]{border:none;background:transparent;color:#165dff;font-size:11px;cursor:pointer;padding:2px 5px;border-radius:4px;transition:all .15s}.sb-btn[data-v-673fbc75]:hover{background:#e8f3ff}.sb-content[data-v-673fbc75]{padding:6px 9px;font-size:12px}.sb-code[data-v-673fbc75],.sb-text[data-v-673fbc75]{margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;line-height:1.55;color:#33383f;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.sb-text.is-error[data-v-673fbc75]{color:#cb2634;background:#fff3f3;padding:6px 8px;border-radius:4px}.sb-table-wrap[data-v-673fbc75]{overflow-x:auto;max-width:100%}.sb-table[data-v-673fbc75]{width:100%;border-collapse:collapse;font-size:11.5px}.sb-table th[data-v-673fbc75],.sb-table td[data-v-673fbc75]{border:1px solid #e5e6eb;padding:4px 8px;text-align:left}.sb-table th[data-v-673fbc75]{background:#f2f3f5;font-weight:600;color:#1d2129}.child-task-label[data-v-ae93d4f5]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b828c;font-size:11px;margin-bottom:5px}.execution-overview[data-v-ae93d4f5]{display:grid;gap:5px;padding:10px 16px;color:#7b8491;font-size:11.5px;line-height:1.5;border-bottom:1px solid #edf0f3}.execution-outcome[data-v-ae93d4f5]{color:#4e5969;font-size:12px;font-weight:600}.execution-terminal-reason[data-v-ae93d4f5]{color:#7b8491}.execution-overview.has-failure .execution-outcome[data-v-ae93d4f5]{color:#bc5855}.metrics-detail p[data-v-ae93d4f5]{margin:7px 0 0;color:#8f959e;font-size:10.5px;line-height:1.5}.summary-pending[data-v-ae93d4f5]{margin:5px 0 0;font-size:11px;line-height:1.6;color:#8f99a7}.public-progress-pending[data-v-ae93d4f5]{margin:10px 0;color:#8f99a7;font-size:12px;line-height:1.6}.history-feedback[data-v-ae93d4f5]{display:flex;align-items:center;gap:10px;margin:12px 0;color:#7b8491;font-size:12px;line-height:1.6}.history-error[data-v-ae93d4f5]{color:#a7574d}.history-feedback button[data-v-ae93d4f5]{border:0;background:transparent;color:#3370ff;font:inherit;cursor:pointer;padding:2px 4px;flex-shrink:0}.history-feedback button[data-v-ae93d4f5]:focus-visible{outline:2px solid #3370ff;outline-offset:2px;border-radius:3px}.trace-panel.embedded[data-v-ae93d4f5]{width:100%;min-width:0;flex:1;border:0}.step-description.live-preview[data-v-ae93d4f5]{white-space:nowrap;overflow:hidden;text-overflow:clip}.step-description.folded-preview[data-v-ae93d4f5]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.description-toggle[data-v-ae93d4f5]{border:0;background:none;padding:4px 0;font-size:12px;color:#7a8492;cursor:pointer}.trace-description[data-v-ae93d4f5],.trace-card[data-v-ae93d4f5]{min-width:0}.trace-dot[data-v-ae93d4f5]{color:#788392}.trace-step.is-live .trace-card[data-v-ae93d4f5]{position:relative;overflow:hidden}.trace-step.is-live .step-heading[data-v-ae93d4f5]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,#e2ecff60,transparent);animation:trace-sweep-ae93d4f5 2.6s infinite;pointer-events:none}@keyframes trace-sweep-ae93d4f5{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.trace-step.is-live .step-heading[data-v-ae93d4f5]:after{animation:none}}.trace-panel[data-v-ae93d4f5]{width:400px;min-width:340px;height:100%;min-height:0;display:flex;flex:0 0 auto;flex-direction:column;background:#fff;border-left:1px solid #eef0f3;box-sizing:border-box;color:#1f2329}.trace-header[data-v-ae93d4f5],.turn-toolbar[data-v-ae93d4f5]{display:flex;align-items:center;border-bottom:1px solid #f0f1f3}.trace-header[data-v-ae93d4f5]{height:52px;flex:0 0 52px;justify-content:space-between;padding:0 16px}.trace-heading[data-v-ae93d4f5]{display:flex;align-items:center;gap:8px}.trace-title[data-v-ae93d4f5]{font-size:15px;font-weight:600}.trace-count[data-v-ae93d4f5]{color:#8f959e;font-size:12px;font-variant-numeric:tabular-nums}.icon-button[data-v-ae93d4f5],.nav-button[data-v-ae93d4f5]{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#646a73;cursor:pointer}.icon-button[data-v-ae93d4f5]{width:30px;height:30px;border-radius:7px}.icon-button[data-v-ae93d4f5]:hover,.icon-button.active[data-v-ae93d4f5]{background:#f2f3f5;color:#3370ff}.turn-toolbar[data-v-ae93d4f5]{min-height:44px;padding:0 12px;gap:4px}.nav-button[data-v-ae93d4f5]{width:24px;height:28px;border-radius:6px;font-size:18px}.nav-button[data-v-ae93d4f5]:hover:not(:disabled){background:#f5f6f7;color:#3370ff}.nav-button[data-v-ae93d4f5]:disabled{color:#c9cdd4;cursor:default}.turn-question[data-v-ae93d4f5]{min-width:0;flex:1;margin:0 4px;overflow:hidden;color:#4e5969;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.search-button[data-v-ae93d4f5]{flex:0 0 auto}.trace-search[data-v-ae93d4f5]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fafbfc;border-bottom:1px solid #f0f1f3}.trace-search input[data-v-ae93d4f5]{min-width:0;height:30px;flex:1;padding:0 10px;border:1px solid #dee0e3;border-radius:7px;outline:0;font:inherit;font-size:12px}.trace-search input[data-v-ae93d4f5]:focus{border-color:#3370ff;box-shadow:0 0 0 2px #3370ff14}.trace-search span[data-v-ae93d4f5]{color:#8f959e;font-size:11px;white-space:nowrap}.turn-status[data-v-ae93d4f5]{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;margin:12px 14px 8px;padding:10px 11px;overflow:hidden;border-radius:9px;background:#f7f8fa}.turn-status[data-state=running][data-v-ae93d4f5]:after{content:"";position:absolute;inset-block:0;left:-280px;width:280px;background:linear-gradient(90deg,transparent,rgba(51,112,255,.1),transparent);animation:status-sweep-ae93d4f5 2.6s ease-out infinite;pointer-events:none}.status-icon[data-v-ae93d4f5],.status-copy[data-v-ae93d4f5],.status-duration[data-v-ae93d4f5]{position:relative;z-index:1}.status-icon[data-v-ae93d4f5]{display:inline-flex;color:#00a870}.is-running .status-icon[data-v-ae93d4f5]{color:#3370ff}.is-error .status-icon[data-v-ae93d4f5]{color:#d54941}.status-spinner[data-v-ae93d4f5],.step-spinner[data-v-ae93d4f5]{animation:status-spin-ae93d4f5 1s linear infinite}.status-copy[data-v-ae93d4f5]{display:flex;min-width:0;flex-direction:column;gap:2px}.status-copy strong[data-v-ae93d4f5]{font-size:13px;font-weight:600}.status-copy span[data-v-ae93d4f5]{overflow:hidden;color:#646a73;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.status-duration[data-v-ae93d4f5]{color:#8f959e;font-size:11px;font-variant-numeric:tabular-nums}.metrics-section[data-v-ae93d4f5]{margin:0 14px 8px}.metrics-summary[data-v-ae93d4f5]{width:100%;display:flex;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#646a73;cursor:pointer;font-size:11.5px;text-align:left}.metrics-summary[data-v-ae93d4f5]:hover{background:#f7f8fa}.metrics-summary span[data-v-ae93d4f5]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-arrow[data-v-ae93d4f5]{transition:transform .18s ease}.metrics-arrow.expanded[data-v-ae93d4f5]{transform:rotate(180deg)}.metrics-detail[data-v-ae93d4f5]{margin:4px 8px 0 29px;display:grid;gap:5px}.metrics-detail div[data-v-ae93d4f5]{display:flex;justify-content:space-between;color:#8f959e;font-size:11.5px}.metrics-detail strong[data-v-ae93d4f5]{color:#4e5969;font-weight:500}.trace-scroll[data-v-ae93d4f5]{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto;padding:12px 14px 22px}.trace-content[data-v-ae93d4f5]{display:flow-root;min-width:0}.trace-empty[data-v-ae93d4f5]{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a2a8b0;font-size:13px;text-align:center}.trace-empty small[data-v-ae93d4f5]{color:#c0c4ca;font-size:11px}.empty-live-dot[data-v-ae93d4f5]{width:8px;height:8px;border-radius:50%;background:#3370ff;box-shadow:0 0 0 6px #3370ff1a;animation:live-pulse-ae93d4f5 1.4s ease-in-out infinite}.trace-flow[data-v-ae93d4f5]{margin:0;padding:0;list-style:none}.trace-step[data-v-ae93d4f5]{display:grid;grid-template-columns:24px minmax(0,1fr);padding-bottom:18px}.trace-step[data-v-ae93d4f5]:last-child{padding-bottom:0}.trace-rail[data-v-ae93d4f5]{position:relative;display:flex;justify-content:center}.trace-rail[data-v-ae93d4f5]:after{content:"";position:absolute;top:22px;bottom:-1px;width:1px;background:#e5e6eb}.trace-step:last-child .trace-rail[data-v-ae93d4f5]:after{display:none}.trace-dot[data-v-ae93d4f5]{position:relative;z-index:1;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef3ff;color:#3370ff;font-size:10.5px;font-weight:600}.trace-step.is-done .trace-dot[data-v-ae93d4f5]{background:#f2f3f5;color:#646a73}.trace-step.is-error .trace-dot[data-v-ae93d4f5]{background:#fff1f0;color:#d54941}.trace-card[data-v-ae93d4f5]{min-width:0;padding-left:8px}.trace-step.is-live .trace-card[data-v-ae93d4f5]{position:relative;margin-left:4px;padding:8px 10px;overflow:hidden;border-radius:8px;background:#f7f8fa}.trace-step.is-live .trace-card[data-v-ae93d4f5]:after{content:"";position:absolute;inset-block:0;left:-260px;width:260px;background:linear-gradient(90deg,transparent,rgba(51,112,255,.11),transparent);animation:status-sweep-ae93d4f5 2.6s ease-out infinite;pointer-events:none}.trace-step.is-live .step-heading[data-v-ae93d4f5]{position:relative;z-index:1}.trace-step.is-live .step-heading strong[data-v-ae93d4f5]{color:#4e5969;font-weight:500}.step-heading[data-v-ae93d4f5]{min-height:20px;display:flex;align-items:baseline;gap:8px}.step-heading strong[data-v-ae93d4f5]{min-width:0;flex:1;color:#1f2329;font-size:13.5px;font-weight:600;line-height:1.45;word-break:break-word}.step-heading small[data-v-ae93d4f5]{flex:0 0 auto;color:#8f959e;font-size:11px;font-variant-numeric:tabular-nums}.step-description[data-v-ae93d4f5]{margin:4px 0 0;color:#646a73;font-size:12px;line-height:1.55;word-break:break-word}@keyframes status-spin-ae93d4f5{to{transform:rotate(360deg)}}@keyframes status-sweep-ae93d4f5{0%{left:-280px}88%,to{left:100%}}@keyframes live-pulse-ae93d4f5{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (max-width: 1180px){.trace-panel[data-v-ae93d4f5]{width:360px;min-width:320px}}@media (prefers-reduced-motion: reduce){.turn-status[data-state=running][data-v-ae93d4f5]:after,.trace-step.is-live .trace-card[data-v-ae93d4f5]:after,.status-spinner[data-v-ae93d4f5],.step-spinner[data-v-ae93d4f5],.empty-live-dot[data-v-ae93d4f5]{animation:none}}.conversation-side-panel[data-v-2d387ed2]{width:560px;max-width:52%;height:100%;min-height:0;min-width:0;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #e5e8ed;background:#fff;color:#1f2329;box-sizing:border-box}.conversation-side-panel.preview-open[data-v-2d387ed2]{width:56%;max-width:70%}.conversation-side-panel.is-expanded[data-v-2d387ed2]{width:100%;max-width:100%}.side-header[data-v-2d387ed2]{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;height:52px;flex-shrink:0;border-bottom:1px solid #e9edf2}.side-tabs[data-v-2d387ed2]{display:flex;gap:22px;height:100%}.side-tabs button[data-v-2d387ed2]{display:flex;align-items:center;gap:6px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font:inherit;font-size:13px;cursor:pointer}.side-tabs button[aria-selected=true][data-v-2d387ed2]{color:#1f2329;font-weight:600;border-bottom-color:#3370ff}.files-badge[data-v-2d387ed2]{color:#86909c;font-size:11px;font-weight:400}.side-actions[data-v-2d387ed2]{display:flex;align-items:center;gap:4px}.icon-button[data-v-2d387ed2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#667085;cursor:pointer;padding:0}.icon-button[data-v-2d387ed2]:hover{background:#f1f3f6;color:#1f2329}.icon-button[data-v-2d387ed2]:disabled{opacity:.4;cursor:default}svg[data-v-2d387ed2]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button[data-v-2d387ed2]:focus-visible,input[data-v-2d387ed2]:focus-visible,select[data-v-2d387ed2]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.side-content[data-v-2d387ed2]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.file-context[data-v-2d387ed2]{padding:17px 18px 11px;border-bottom:1px solid #eef0f3}.context-heading[data-v-2d387ed2]{display:flex;align-items:center;gap:8px;min-width:0}.context-heading strong[data-v-2d387ed2]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-heading svg[data-v-2d387ed2]{color:#667085}.context-label[data-v-2d387ed2]{color:#86909c;font-size:10px;white-space:nowrap;margin-left:auto}.file-context p[data-v-2d387ed2]{margin:9px 0 0;font-size:11px;line-height:1.65;color:#86909c}.files-toolbar[data-v-2d387ed2]{display:flex;align-items:center;gap:8px;padding:12px 18px}.file-search[data-v-2d387ed2]{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:32px;padding:0 9px;border:1px solid #e0e5ec;border-radius:4px;color:#98a2b3;box-sizing:border-box}.file-search input[data-v-2d387ed2]{width:100%;min-width:0;padding:0;border:0;background:transparent;font:inherit;font-size:12px;color:#1f2329;outline:none}.file-search[data-v-2d387ed2]:focus-within{border-color:#3370ff}.file-search input[data-v-2d387ed2]::placeholder{color:#98a2b3}.files-toolbar select[data-v-2d387ed2]{max-width:130px;height:32px;padding:0 6px;background:#fff;border:1px solid #e0e5ec;border-radius:4px;color:#475467;font:inherit;font-size:12px}.files-scroll[data-v-2d387ed2]{flex:1;min-height:0;overflow:auto;padding:0 14px}.conversation-files-table[data-v-2d387ed2]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.conversation-files-table th[data-v-2d387ed2]{height:35px;font-weight:400;color:#86909c;text-align:left;background:#fff;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.conversation-files-table td[data-v-2d387ed2]{height:48px;border-bottom:1px solid #eef0f3;color:#667085}.conversation-files-table tr:hover td[data-v-2d387ed2]{background:#fafbfc}.conversation-files-table th[data-v-2d387ed2],.conversation-files-table td[data-v-2d387ed2]{padding:0 5px;box-sizing:border-box}.conversation-files-table .name-column[data-v-2d387ed2]{padding-left:8px}.relation-column[data-v-2d387ed2]{width:89px}.type-column[data-v-2d387ed2]{width:52px}.size-column[data-v-2d387ed2]{width:62px;text-align:right}.action-column[data-v-2d387ed2]{width:72px;text-align:right!important}.file-name-cell[data-v-2d387ed2]{display:flex;align-items:center;gap:8px;min-width:0}.file-name-text[data-v-2d387ed2]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.file-name-text button[data-v-2d387ed2]{display:block;min-width:0;border:0;padding:2px 0;text-align:left;background:transparent;color:#1f2329;font:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.file-name-text button[data-v-2d387ed2]:hover{color:#3370ff}.file-name-text span[data-v-2d387ed2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#98a2b3}.relation-label[data-v-2d387ed2]{font-size:10px;color:#667085}.relation-label.created[data-v-2d387ed2],.relation-label.updated[data-v-2d387ed2]{color:#27835b}.file-actions[data-v-2d387ed2]{display:flex;align-items:center;justify-content:flex-end;gap:1px}.file-actions .icon-button[data-v-2d387ed2]{width:25px;height:26px}.file-actions svg[data-v-2d387ed2]{width:14px;height:14px}.reference-button[data-v-2d387ed2]{min-width:36px;border:0;padding:4px 2px;background:transparent;color:#3370ff;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.reference-button[data-v-2d387ed2]:disabled{color:#98a2b3;cursor:default}.files-empty[data-v-2d387ed2]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:65px 24px;text-align:center;color:#86909c;font-size:12px}.files-empty>svg[data-v-2d387ed2]{width:30px;height:34px;stroke-width:1.15;margin-bottom:4px;color:#b3bcc9}.files-empty strong[data-v-2d387ed2]{font-size:13px;color:#475467;font-weight:500}.files-empty p[data-v-2d387ed2]{max-width:280px;margin:0;line-height:1.75}.files-empty button[data-v-2d387ed2]{margin-top:4px;padding:6px 11px;border:1px solid #dce4f2;border-radius:4px;background:#fff;color:#3370ff;font:inherit;font-size:12px;cursor:pointer}.error-state[data-v-2d387ed2]{padding-top:48px}.files-error[data-v-2d387ed2]{padding:9px 18px;margin:0;border-top:1px solid #f0e0de;color:#b34435;font-size:12px;line-height:1.6}.file-list-footer[data-v-2d387ed2]{height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-top:1px solid #eef0f3;color:#86909c;font-size:11px;flex-shrink:0}.file-list-footer>span[data-v-2d387ed2]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-shell[data-v-2d387ed2]{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.artifact-navigation[data-v-2d387ed2]{display:flex;align-items:center;height:34px;padding:0 12px;border-bottom:1px solid #eef0f3;flex-shrink:0}.artifact-navigation button[data-v-2d387ed2]{display:flex;align-items:center;gap:4px;border:0;background:transparent;font:inherit;font-size:12px;color:#667085;cursor:pointer}.artifact-navigation svg[data-v-2d387ed2]{width:13px;height:13px}.preview-shell[data-v-2d387ed2] .artifact-reader{flex:1;min-height:0;height:auto}.deleted-file-name[data-v-2d387ed2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;font-weight:400}.side-tabs svg[data-v-2d387ed2]{width:16px;height:16px}.files-badge[data-v-2d387ed2]{min-width:12px;font-variant-numeric:tabular-nums}.file-group-heading th[data-v-2d387ed2],.file-group-heading td[data-v-2d387ed2]{height:34px;padding:0 8px;background:#f7f8fa;border-top:0;color:#475467;font-size:12px;font-weight:600}.conversation-files-table .file-group-heading:hover td[data-v-2d387ed2]{background:#f7f8fa}.file-group-heading .group-count[data-v-2d387ed2]{margin-left:7px;color:#86909c;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.conversation-files-table .file-group-empty td[data-v-2d387ed2]{height:44px;padding:0 8px;color:#98a2b3;font-size:11px}.file-name-text .relation-label[data-v-2d387ed2]{color:#86909c;font-size:10px}.file-name-text .relation-label.created[data-v-2d387ed2],.file-name-text .relation-label.updated[data-v-2d387ed2]{color:#667085}@media (max-width:1280px){.size-column[data-v-2d387ed2]{display:none}.relation-column[data-v-2d387ed2]{width:78px}}.conversation-side-panel.is-modal[data-v-2d387ed2]{position:absolute;right:0;top:0;bottom:0;z-index:80;width:min(680px,100%);max-width:100%;min-width:0;box-shadow:-8px 0 24px #1824390d}@media (max-width:480px){.type-column[data-v-2d387ed2]{display:none}.files-toolbar[data-v-2d387ed2],.file-context[data-v-2d387ed2]{padding-left:14px;padding-right:14px}.files-scroll[data-v-2d387ed2]{padding:0 8px}.relation-column[data-v-2d387ed2]{width:76px}.side-tabs[data-v-2d387ed2]{gap:18px}}.deleted-files-notice[data-v-7d725ee4]{display:grid;gap:9px;margin-top:12px;padding:13px 15px;border:1px solid #e3e7ed;border-radius:10px;background:#fafbfc;color:#475467;font-size:12px}.deleted-files-heading[data-v-7d725ee4]{display:flex;align-items:center;gap:7px;font-weight:600}.deleted-files-heading span[data-v-7d725ee4]{color:#27835b}.deleted-files-notice ul[data-v-7d725ee4]{display:grid;gap:8px;list-style:none;padding:0;margin:0}.deleted-files-notice li[data-v-7d725ee4]{display:grid;gap:3px;min-width:0}.deleted-files-notice strong[data-v-7d725ee4]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleted-files-notice small[data-v-7d725ee4],.deleted-files-notice p[data-v-7d725ee4]{font-size:11px;line-height:1.6;color:#86909c;margin:0}.template-checks[data-v-03776ed0]{margin:10px 0;border:1px solid #e5e8ed;border-radius:10px;background:#fafbfc;font-size:12px;color:#536070}summary[data-v-03776ed0]{padding:10px 12px;cursor:pointer;line-height:1.6;color:#27704c}summary span[data-v-03776ed0]{margin-left:10px;color:#7b8491}.failed summary[data-v-03776ed0]{color:#a0692c}p[data-v-03776ed0]{margin:0 12px 10px;color:#7b8491;line-height:1.7}article[data-v-03776ed0]{padding:10px 12px;border-top:1px solid #e9ecf0}article div[data-v-03776ed0]{display:flex;align-items:center;gap:8px}strong[data-v-03776ed0]{font-weight:500;overflow-wrap:anywhere}.check-state[data-v-03776ed0]{margin-left:auto;white-space:nowrap}ul[data-v-03776ed0]{padding-left:18px;margin:6px 0 0;line-height:1.7;overflow-wrap:anywhere}.history-loading[data-v-f714a89c],.history-message-loading[data-v-f714a89c]{padding:12px 0;color:#86909c;font-size:13px}.history-loading[data-v-f714a89c]{text-align:center;padding:40px 20px}.history-error[data-v-f714a89c]{padding:8px 16px;color:#6b7280;font-size:12px}.history-error button[data-v-f714a89c]{padding:0;margin-left:6px;border:0;background:none;color:#3370ff;cursor:pointer}.input-request-dock[data-v-f714a89c]{flex:none;margin-bottom:10px;overflow:visible}.input-request-dock[data-v-f714a89c] .input-request-card{margin:0 0 8px}.input-waiting-note[data-v-f714a89c]{display:flex;justify-content:space-between;gap:12px;margin:0;color:#9299a4;font-size:11px;line-height:1.6}.input-waiting-note button[data-v-f714a89c]{flex-shrink:0;border:0;background:transparent;color:#78818e;cursor:pointer;font:inherit;padding:0}.input-waiting-note button[data-v-f714a89c]:disabled{opacity:.5;cursor:default}.set-automation[data-v-f714a89c]{margin:12px 0 12px 16px;border:0;background:none;color:#6482b3;font-size:12px;cursor:pointer;padding:0}.set-automation[data-v-f714a89c]:hover{color:#3370ff}.automation-draft-card[data-v-f714a89c]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:13px 15px;border:1px solid #dfe8f6;border-radius:10px;background:#f8faff}.automation-draft-card>div[data-v-f714a89c]{min-width:0}.automation-draft-card strong[data-v-f714a89c]{display:block;font-size:13px;font-weight:550;color:#466084;overflow-wrap:anywhere}.automation-draft-card small[data-v-f714a89c]{display:block;margin-top:5px;color:#8a98ad;font-size:11px;line-height:1.6}.automation-draft-card button[data-v-f714a89c]{flex-shrink:0;border:1px solid #d8e3f4;border-radius:7px;background:#fff;padding:7px 10px;color:#5278b7;font:inherit;font-size:12px;cursor:pointer}.automation-draft-card button[data-v-f714a89c]:hover{background:#edf3ff}.automation-draft-card button[data-v-f714a89c]:focus-visible{outline:3px solid #c3d6fa;outline-offset:2px}@media (max-width:600px){.automation-draft-card[data-v-f714a89c]{align-items:flex-start;flex-direction:column;gap:10px}}.continue-incomplete[data-v-f714a89c]{margin:12px 0;padding:8px 14px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#333;cursor:pointer}.incomplete-task-note[data-v-f714a89c]{font-size:12px;line-height:1.7;color:#78716c;padding:9px 12px;border-radius:9px;background:#f7f6f3}.continue-incomplete[data-v-f714a89c]:disabled{opacity:.5;cursor:default}.conversation-source-summary[data-v-f714a89c]{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:4px 2px;border:0;background:none;color:#646a73;font-size:12px;cursor:pointer}.conversation-source-summary span[data-v-f714a89c]{color:#3370ff}.updated-files[data-v-f714a89c]{display:grid;gap:8px;margin:14px 0 4px}.updated-files-heading[data-v-f714a89c]{display:flex;align-items:center;gap:6px;color:#646a73;font-size:12px;font-weight:500}.updated-check[data-v-f714a89c]{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e9f8ef;color:#1c9b5f;font-size:11px}.queue-row textarea[data-v-f714a89c]{flex:1;min-width:0;padding:8px;border:1px solid #dfe3e8;border-radius:6px;font:inherit;resize:vertical}.office-plan[data-v-f714a89c]{margin:8px 28px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#646a73}.office-plan summary[data-v-f714a89c]{cursor:pointer}.office-plan ol[data-v-f714a89c]{padding-left:16px;line-height:1.8}.office-queue[data-v-f714a89c]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:8px;padding:8px 12px;max-height:180px;overflow:auto;font-size:13px;color:#646a73;background:#fafbfc}.queue-heading[data-v-f714a89c],.queue-row[data-v-f714a89c]{display:flex;align-items:center;gap:10px;padding:4px 0}.queue-heading span[data-v-f714a89c],.queue-row span[data-v-f714a89c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-queue button[data-v-f714a89c]{border:0;background:none;color:#3370ff;cursor:pointer}.queue-error[data-v-f714a89c]{font-size:13px;color:#c33}.skill-draft-link[data-v-f714a89c]{display:block;margin:10px 0;border:1px solid #d8e4ff;border-radius:8px;padding:10px 14px;color:#245bdb;background:#f7faff;cursor:pointer}.conversation-page[data-v-f714a89c]{--conversation-content-width: 1015px;width:100%;height:100%;display:flex;flex-direction:column;min-width:0;background:#fff;overflow:hidden;box-sizing:border-box}.conversation-main[data-v-f714a89c]{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.conversation-page.is-empty .conversation-main[data-v-f714a89c]{align-items:center;justify-content:flex-start;padding:clamp(24px,12vh,120px) 0 24px;overflow-y:auto}.empty-hero-block[data-v-f714a89c]{margin-bottom:30px;text-align:center;-webkit-user-select:none;user-select:none}.welcome-icon[data-v-f714a89c]{display:flex;justify-content:center;margin-bottom:14px}.welcome-icon-brand[data-v-f714a89c]{width:56px;height:56px;object-fit:contain;-webkit-user-select:none;user-select:none}.empty-title[data-v-f714a89c]{font-size:30px;font-weight:600;color:#1f2329;letter-spacing:-.3px;margin:0}.conversation-page.is-empty .composer-dock-container[data-v-f714a89c]{width:100%;display:flex;justify-content:center;padding:0 20px}.conversation-page.is-empty .composer-dock-inner[data-v-f714a89c]{width:100%;max-width:800px}.conversation-page.is-empty .conversation-body-layout[data-v-f714a89c]{flex:0 0 auto;overflow:visible}.conversation-page.is-empty .chat-flow-pane[data-v-f714a89c]{height:auto;overflow:visible}.conversation-page.is-empty .empty-hero-block[data-v-f714a89c]{flex-shrink:0}.messages-scroll-area[data-v-f714a89c]{flex:1;overflow-y:auto;padding:24px 20px 16px;display:flex;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(31,35,41,.12) transparent}.messages-scroll-area[data-v-f714a89c]::-webkit-scrollbar{width:5px}.messages-scroll-area[data-v-f714a89c]::-webkit-scrollbar-track{background:transparent}.messages-scroll-area[data-v-f714a89c]::-webkit-scrollbar-thumb{background:#1f23291f;border-radius:999px;transition:background .2s ease}.messages-scroll-area[data-v-f714a89c]::-webkit-scrollbar-thumb:hover{background:#1f232940}.messages-scroll-area[data-v-f714a89c]::-webkit-scrollbar-button{display:none;width:0;height:0}.conversation-body-layout[data-v-f714a89c]{flex:1;display:flex;flex-direction:row;min-height:0;position:relative;overflow:hidden;width:100%}.chat-flow-pane[data-v-f714a89c]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;position:relative;overflow:hidden}.messages-flow-wrapper[data-v-f714a89c]{width:100%;max-width:var(--conversation-content-width);margin:0 auto;display:flex;flex-direction:column;gap:30px}.message-row[data-v-f714a89c]{display:flex;width:100%}.user-row-wrap[data-v-f714a89c]{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;width:100%}.user-bubble-container[data-v-f714a89c]{max-width:78%;background:#f2f3f5;border-radius:20px;padding:12px 18px;display:flex;flex-direction:column;gap:6px}.user-avatar-circle[data-v-f714a89c]{display:none;width:32px;height:32px;border-radius:50%;background:#165dff;color:#fff;align-items:center;justify-content:center;font-size:13px;font-weight:500;flex-shrink:0;-webkit-user-select:none;user-select:none;margin-top:2px}.assistant-row-wrap[data-v-f714a89c]{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%}.assistant-avatar-circle[data-v-f714a89c]{width:32px;height:32px;border-radius:50%;background:#f2f3f5;color:#165dff;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none;margin-top:2px}.assistant-content-container[data-v-f714a89c]{flex:1;min-width:0;padding:0 4px}.drawer-slide-enter-active[data-v-f714a89c],.drawer-slide-leave-active[data-v-f714a89c]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.drawer-slide-enter-from[data-v-f714a89c],.drawer-slide-leave-to[data-v-f714a89c]{transform:translate(100%);opacity:0}.assistant-body[data-v-f714a89c]{font-size:15px;line-height:1.68;color:#1f2329;word-break:break-word}.assistant-body[data-v-f714a89c] p{margin:0 0 10px}.assistant-body[data-v-f714a89c] p:last-child{margin-bottom:0}.assistant-body[data-v-f714a89c] ul,.assistant-body[data-v-f714a89c] ol{margin:6px 0 10px 20px;padding:0}.assistant-body[data-v-f714a89c] li{margin-bottom:4px}.assistant-body[data-v-f714a89c] code{background:#f2f3f5;padding:2px 5px;border-radius:4px;font-size:13px;font-family:monospace}.assistant-body[data-v-f714a89c] .md-table-wrap{overflow-x:auto;margin:8px 0 12px;border:1px solid #e5e6eb;border-radius:8px}.assistant-body[data-v-f714a89c] .md-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.assistant-body[data-v-f714a89c] .md-table th{background:#f7f8fa;color:#4e5969;font-weight:600;text-align:left;padding:8px 12px;border-bottom:1px solid #e5e6eb;white-space:nowrap}.assistant-body[data-v-f714a89c] .md-table td{padding:7px 12px;border-bottom:1px solid #f2f3f5;color:#1f2329;word-break:break-word}.assistant-body[data-v-f714a89c] .md-table tbody tr:last-child td{border-bottom:none}.assistant-body[data-v-f714a89c] .md-table tbody tr:hover td{background:#f8faff}.citations-bar[data-v-f714a89c]{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding-top:4px;border-top:none;font-size:12px;color:#8f959e}.citations-label[data-v-f714a89c]{white-space:nowrap;font-weight:500;line-height:22px}.citations-list[data-v-f714a89c]{display:flex;flex-wrap:wrap;gap:6px}.citation-pill[data-v-f714a89c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f8faff;border:1px solid #dbeafe;border-radius:5px;color:#3370ff;cursor:pointer;text-decoration:none;transition:all .15s ease}.citation-pill[data-v-f714a89c]:hover{background:#eff6ff;border-color:#93c5fd;color:#1b58f4;text-decoration:none}.cit-external-icon[data-v-f714a89c]{opacity:.65;margin-left:2px;flex-shrink:0;transition:opacity .15s ease}.citation-pill:hover .cit-external-icon[data-v-f714a89c]{opacity:1}.cit-id[data-v-f714a89c]{font-weight:600}.cit-name[data-v-f714a89c]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cit-loc[data-v-f714a89c]{color:#8f959e;font-size:11px}.artifacts-bar[data-v-f714a89c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.artifact-pill[data-v-f714a89c]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #dee0e3;border-radius:8px;box-shadow:0 2px 6px #0000000a}.art-type-tag[data-v-f714a89c]{font-size:11px;font-weight:600;padding:1px 5px;border-radius:4px}.art-type-tag.sheet[data-v-f714a89c]{background:#e6f8ea;color:#00b96b}.art-type-tag.doc[data-v-f714a89c]{background:#eff6ff;color:#3370ff}.art-title[data-v-f714a89c]{font-size:13px;font-weight:500;color:#1f2329;max-width:220px}.art-size[data-v-f714a89c]{font-size:11px;color:#8f959e}.btn-open-art[data-v-f714a89c]{padding:3px 8px;border-radius:4px;border:1px solid #3370ff;background:#fff;color:#3370ff;font-size:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:all .15s ease}.btn-open-art[data-v-f714a89c]:hover{background:#3370ff;color:#fff;text-decoration:none}.generating-row[data-v-f714a89c]{display:flex;align-items:center}.generating-pulse[data-v-f714a89c]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#f8faff;border-radius:8px}.pulse-dot[data-v-f714a89c]{width:5px;height:5px;border-radius:50%;background:#3370ff;animation:pulse-f714a89c 1.2s infinite ease-in-out}.pulse-dot[data-v-f714a89c]:nth-child(2){animation-delay:.2s}.pulse-dot[data-v-f714a89c]:nth-child(3){animation-delay:.4s}@keyframes pulse-f714a89c{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.pulse-text[data-v-f714a89c]{font-size:12px;color:#646a73;margin-left:4px}.composer-dock-container[data-v-f714a89c]{flex-shrink:0;padding:6px 20px 18px;display:flex;justify-content:center;background:#fff}.conversation-page:not(.is-empty) .composer-dock-container[data-v-f714a89c]{border-top:none}.composer-dock-inner[data-v-f714a89c]{width:100%;max-width:var(--conversation-content-width);display:flex;flex-direction:column}@media (max-width: 768px){.empty-title[data-v-f714a89c]{font-size:22px}.conversation-page.is-empty .conversation-main[data-v-f714a89c]{padding-top:10vh}.composer-dock-container[data-v-f714a89c]{padding:8px 12px 14px}.messages-scroll-area[data-v-f714a89c]{padding:20px 14px 16px}.assistant-avatar-circle[data-v-f714a89c]{display:none}.assistant-content-container[data-v-f714a89c]{padding:0}}.conversation-page.is-embedded.is-empty .conversation-main[data-v-f714a89c]{padding:26px 0 20px;overflow:visible}.conversation-page.is-embedded.is-empty[data-v-f714a89c]{overflow:visible}.conversation-page.is-embedded .welcome-icon-brand[data-v-f714a89c]{width:50px;height:50px}.conversation-page.is-embedded .empty-title[data-v-f714a89c]{font-size:24px}.conversation-page.is-embedded .empty-hero-block[data-v-f714a89c]{margin-bottom:24px}.conversation-page.is-embedded .composer-dock-container[data-v-f714a89c]{padding-left:0;padding-right:0}.conversation-page.is-embedded.is-empty .composer-dock-inner[data-v-f714a89c]{max-width:900px}.composer-context-bar[data-v-f714a89c]{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding:0 4px}.context-ribbon-label[data-v-f714a89c]{flex-shrink:0;font-size:12px;color:#8f959e}.context-chips-scroll[data-v-f714a89c]{display:flex;align-items:center;flex:1;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:3px 0}.context-file-chip[data-v-f714a89c]{display:inline-flex;align-items:center;flex-shrink:0;background:#f7f8fa;border:1px solid #e8ebef;border-radius:8px;font-size:12px;color:#1f2329;transition:all .16s ease}.context-file-chip[data-v-f714a89c]:hover{background:#f0f6ff;border-color:#c8daff}.context-file-open[data-v-f714a89c]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 7px;cursor:pointer;color:inherit;font:inherit}.conversation-source-summary[data-v-f714a89c]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:0;border-radius:7px;background:transparent;padding:6px 8px;color:#646a73;cursor:pointer;font:inherit;font-size:12px}.conversation-source-summary[data-v-f714a89c]:hover{background:#f2f3f5;color:#3370ff}.context-file-open[data-v-f714a89c]:focus-visible,.conversation-source-summary[data-v-f714a89c]:focus-visible,.btn-chip-standalone[data-v-f714a89c]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}@media (max-width: 768px){.composer-context-bar[data-v-f714a89c]{gap:4px}.context-ribbon-label[data-v-f714a89c]{display:none}}.chip-type-icon[data-v-f714a89c]{font-size:9px;font-weight:800;padding:2px 4px;border-radius:4px;letter-spacing:.5px}.chip-type-icon.doc[data-v-f714a89c]{background:#e8f0fe;color:#1967d2}.chip-type-icon.sheet[data-v-f714a89c]{background:#e6f4ea;color:#137333}.chip-type-icon.slide[data-v-f714a89c]{background:#fef7e0;color:#b06000}.chip-name[data-v-f714a89c]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}@media (max-width: 768px){.chip-name[data-v-f714a89c]{max-width:130px}}.chip-ver-badge[data-v-f714a89c]{font-size:10px;background:#f2f3f5;color:#646a73;padding:1px 4px;border-radius:4px}.btn-chip-standalone[data-v-f714a89c]{border:none;background:transparent;color:#8f959e;font-size:12px;cursor:pointer;padding:6px;display:inline-flex;align-items:center;border-radius:3px;transition:color .15s}.btn-chip-standalone[data-v-f714a89c]:hover{color:#3370ff;background:#e8f0fe}.conversation-page[data-v-f714a89c]{container-type:inline-size;container-name:conversation}.conversation-page.is-empty.has-side-panel .conversation-main[data-v-f714a89c]{padding:0;align-items:stretch;overflow:hidden}.conversation-page.is-empty.has-side-panel .conversation-body-layout[data-v-f714a89c]{flex:1;overflow:hidden}.conversation-page.is-empty.has-side-panel .chat-flow-pane[data-v-f714a89c]{height:100%;overflow:hidden;justify-content:center}.conversation-page.is-panel-expanded .chat-flow-pane[data-v-f714a89c]{display:none}.conversation-page.is-panel-expanded[data-v-f714a89c] .conversation-side-panel{width:100%;flex:1;max-width:none;position:relative}.message-row.is-search-match[data-v-f714a89c]{border-radius:7px;outline:2px solid #b7ccff;outline-offset:8px;background:#f8faff}.user-bubble-container[data-v-f714a89c]{display:flex;flex-direction:column;align-items:flex-end;padding:0;background:transparent;border-radius:0}.user-content-text[data-v-f714a89c]{padding:12px 18px;background:#f2f3f5;border-radius:20px;max-width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.clear-dialog-backdrop[data-v-f714a89c]{z-index:30100}.clear-dialog[data-v-f714a89c]{width:min(430px,100%);border-radius:9px;padding:22px}.clear-dialog footer[data-v-f714a89c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.clear-dialog .clear-confirm[data-v-f714a89c]{background:#d14343;border-color:#d14343;color:#fff}.clear-dialog button[data-v-f714a89c]:disabled{opacity:.5;cursor:not-allowed}.rename-error[data-v-f714a89c]{color:#b42318!important;font-size:12px}.question-draft-note[data-v-f714a89c],.question-draft-confirm[data-v-f714a89c]{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:11px;line-height:1.7;background:#f5f7fa;border-radius:5px;color:#646a73}.question-draft-note button[data-v-f714a89c],.question-draft-confirm button[data-v-f714a89c]{flex:none;border:0;background:transparent;color:#3370ff;cursor:pointer;font:inherit;white-space:nowrap}.question-draft-note button[data-v-f714a89c]{margin-left:auto}.side-panel-backdrop[data-v-f714a89c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border:0;background:#1f232933;cursor:pointer}.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .conversation-side-panel{min-width:0;width:clamp(360px,46%,620px);flex:0 0 clamp(360px,46%,620px);max-width:62%;z-index:20}.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .conversation-side-panel.preview-open{width:55%;flex-basis:55%}@media (hover:hover) and (pointer:fine){.user-row-wrap[data-v-f714a89c] .user-message-actions:not(.has-feedback){opacity:0}.user-row-wrap[data-v-f714a89c]:hover .user-message-actions,.user-row-wrap[data-v-f714a89c]:focus-within .user-message-actions{opacity:1}}@container conversation (max-width:900px){.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .conversation-side-panel,.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .conversation-side-panel.preview-open{position:absolute;right:0;top:0;bottom:0;width:min(100%,600px);max-width:100%;flex-basis:auto;box-shadow:-5px 0 24px #1f232917}.question-draft-confirm[data-v-f714a89c]{flex-wrap:wrap}}.chat-flow-content[data-v-f714a89c]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;overflow:hidden}.conversation-page[data-v-f714a89c]{--conversation-gutter: clamp(20px, 3vw, 36px);background:#fcfcfc}.conversation-page.is-empty .conversation-main[data-v-f714a89c]{padding:0;align-items:stretch;justify-content:flex-start;overflow:hidden}.conversation-page.is-empty .conversation-body-layout[data-v-f714a89c]{flex:1;overflow:hidden}.conversation-page.is-empty .chat-flow-pane[data-v-f714a89c],.conversation-page.is-empty.has-side-panel .chat-flow-pane[data-v-f714a89c]{height:100%;overflow:hidden;justify-content:flex-start}.conversation-page.is-empty .chat-flow-content[data-v-f714a89c]{justify-content:center;align-items:center;padding:28px 0 48px;overflow-y:auto}.conversation-page.is-empty .composer-dock-container[data-v-f714a89c]{padding:0 var(--conversation-gutter)}.conversation-page.is-empty .composer-dock-inner[data-v-f714a89c]{max-width:var(--conversation-content-width)}.messages-scroll-area[data-v-f714a89c]{padding:20px var(--conversation-gutter) 18px}.composer-dock-container[data-v-f714a89c]{padding:8px var(--conversation-gutter) 10px;background:transparent}.empty-title[data-v-f714a89c]{font-size:28px}.welcome-icon-brand[data-v-f714a89c]{width:48px;height:48px}.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .project-space-panel{min-width:0;width:clamp(360px,48%,760px);flex:0 0 clamp(360px,48%,760px);max-width:62%;z-index:20}.conversation-page.is-panel-expanded[data-v-f714a89c] .project-space-panel{width:100%;flex:1;max-width:none;position:relative}.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .conversation-side-panel{width:clamp(360px,48%,760px);flex-basis:clamp(360px,48%,760px)}.conversation-page.is-embedded.is-empty .chat-flow-content[data-v-f714a89c]{padding:26px 0 20px}@container conversation (max-width: 900px){.conversation-page[data-v-f714a89c]:not(.is-panel-expanded) .project-space-panel{position:absolute;right:0;top:0;bottom:0;width:min(100%,600px);max-width:100%;flex-basis:auto;box-shadow:-5px 0 24px #1f232917}}@container conversation (max-width: 620px){.conversation-page[data-v-f714a89c]{--conversation-gutter: 16px}.empty-title[data-v-f714a89c]{font-size:24px}}.work-dialog-backdrop[data-v-f714a89c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0004;display:flex;align-items:center;justify-content:center;padding:24px}.work-dialog[data-v-f714a89c]{background:#fff;border:1px solid #e6e7eb;box-shadow:0 16px 60px #0002;border-radius:20px;padding:24px;width:min(580px,100%);max-height:80vh;overflow:auto}.work-dialog header[data-v-f714a89c]{display:flex;align-items:center;justify-content:space-between}.work-dialog h2[data-v-f714a89c]{font-size:19px;margin:0}.work-dialog p[data-v-f714a89c]{font-size:13px;line-height:1.7;color:#737780}.work-dialog button[data-v-f714a89c]{cursor:pointer;border:1px solid #e4e5e9;background:#fff;border-radius:8px;padding:8px 12px}.work-dialog header button[data-v-f714a89c]{font-size:22px;border:0}.work-dialog footer[data-v-f714a89c]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.work-dialog .primary[data-v-f714a89c]{background:#202329;color:#fff;border-color:#202329}.assistant-settings-intro[data-v-f714a89c]{margin:14px 0 20px}.assistant-settings-note[data-v-f714a89c]{display:grid;gap:6px;padding:14px 16px;margin-top:20px;border-radius:10px;background:#f6f8fa;font-size:12px;line-height:1.7;color:#7b828c}.assistant-settings-note strong[data-v-f714a89c]{font-size:12px;font-weight:600;color:#49525f}.work-dialog-backdrop[data-v-f714a89c],.work-dialog[data-v-f714a89c]{box-sizing:border-box}.work-dialog button[data-v-f714a89c]:focus-visible{outline:2px solid #3370ff;outline-offset:2px}.scope-list[data-v-f714a89c]{padding:0;list-style:none}.scope-list li[data-v-f714a89c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eee;font-size:14px}.running-input-options[data-v-f714a89c]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#787e88;padding:6px 12px}.running-input-options label[data-v-f714a89c]{cursor:pointer}.delivery-summary[data-v-f714a89c]{font-size:12px;color:#858990;padding:8px 0}.delivery-summary.needs_input[data-v-f714a89c],.delivery-summary.partial[data-v-f714a89c],.delivery-summary.not_delivered[data-v-f714a89c]{color:#967141}.add-member-overlay[data-v-b77e041a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:3100;animation:modalFadeIn-b77e041a .18s ease-out}@keyframes modalFadeIn-b77e041a{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn-b77e041a{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-card[data-v-b77e041a]{width:580px;max-width:92vw;max-height:88vh;background:#fff;border-radius:16px;box-shadow:0 24px 60px -12px #0f172a38,0 0 0 1px #0f172a0f;padding:22px 24px 20px;display:flex;flex-direction:column;gap:13px;color:#1f2329;animation:modalScaleIn-b77e041a .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.modal-header[data-v-b77e041a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px}.header-left[data-v-b77e041a]{display:flex;align-items:center;gap:12px}.header-icon-badge[data-v-b77e041a]{width:38px;height:38px;border-radius:10px;background:#eff4ff;color:#3370ff;display:grid;place-items:center;flex-shrink:0}.header-text[data-v-b77e041a]{display:flex;flex-direction:column}.header-text h2[data-v-b77e041a]{font-size:16.5px;font-weight:600;color:#1f2329;margin:0;line-height:22px}.modal-subtitle[data-v-b77e041a]{font-size:12.5px;color:#8f959e;margin:2px 0 0;line-height:18px}.project-name-highlight[data-v-b77e041a]{color:#3370ff;font-weight:500}.btn-close[data-v-b77e041a]{background:transparent;border:none;cursor:pointer;color:#8f959e;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;transition:all .15s}.btn-close[data-v-b77e041a]:hover{background:#f2f3f5;color:#1f2329}.search-bar[data-v-b77e041a]{display:flex;align-items:center;gap:8px;background:#f5f6f7;border:1px solid #dee0e3;border-radius:9px;padding:0 12px;height:38px;transition:all .15s ease}.search-bar[data-v-b77e041a]:focus-within{background:#fff;border-color:#3370ff;box-shadow:0 0 0 3px #3370ff1f}.search-icon[data-v-b77e041a]{color:#8f959e;flex-shrink:0}.search-bar input[data-v-b77e041a]{border:none;background:transparent;outline:none;width:100%;font-size:13px;color:#1f2329}.btn-search-clear[data-v-b77e041a]{border:none;background:none;color:#8f959e;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px}.btn-search-clear[data-v-b77e041a]:hover{color:#1f2329}.role-preset-bar[data-v-b77e041a]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0}.role-preset-label[data-v-b77e041a]{font-size:12.5px;color:#646a73;font-weight:500}.role-segmented-control[data-v-b77e041a]{display:inline-flex;background:#f2f3f5;padding:3px;border-radius:8px;gap:2px}.seg-item[data-v-b77e041a]{border:none;background:transparent;padding:5px 11px;font-size:12px;border-radius:6px;color:#646a73;cursor:pointer;transition:all .15s ease;white-space:nowrap}.seg-item[data-v-b77e041a]:hover{color:#1f2329}.seg-item.active[data-v-b77e041a]{background:#fff;color:#3370ff;font-weight:600;box-shadow:0 1px 3px #00000014}.member-filter-tabs[data-v-b77e041a]{display:flex;gap:4px;border-bottom:1px solid #eef0f3;margin-top:2px}.tab-btn[data-v-b77e041a]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;color:#646a73;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-btn[data-v-b77e041a]:hover{color:#1f2329}.tab-btn.active[data-v-b77e041a]{color:#3370ff;font-weight:600;border-bottom-color:#3370ff}.count-badge[data-v-b77e041a]{font-size:11px;padding:1px 6px;border-radius:999px;background:#f2f3f5;color:#8f959e;font-weight:400}.tab-btn.active .count-badge[data-v-b77e041a]{background:#eff4ff;color:#3370ff;font-weight:600}.count-badge.highlight[data-v-b77e041a]{color:#00b96b;background:#e6f8f0}.candidates-container[data-v-b77e041a]{height:270px;max-height:300px;overflow-y:auto;border:1px solid #eef0f3;border-radius:10px;background:#fafbfc;padding:4px}.state-hint[data-v-b77e041a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8f959e;font-size:13px;padding:30px 16px}.spinner-small[data-v-b77e041a]{width:20px;height:20px;border:2px solid #eef0f3;border-top-color:#3370ff;border-radius:50%;animation:spin-b77e041a .7s linear infinite}@keyframes spin-b77e041a{to{transform:rotate(360deg)}}.empty-state p[data-v-b77e041a]{margin:0;font-size:13px}.candidate-list[data-v-b77e041a]{display:flex;flex-direction:column;gap:2px}.candidate-row[data-v-b77e041a]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .12s ease;border:1px solid transparent;background:#fff}.candidate-row[data-v-b77e041a]:hover:not(.is-disabled-existing){background:#f5f8ff;border-color:#dce7ff}.candidate-row.selected[data-v-b77e041a]{background:#edf4ff;border-color:#bed6ff}.candidate-checkbox[data-v-b77e041a]{display:flex;align-items:center}.candidate-checkbox input[data-v-b77e041a]{accent-color:#3370ff;width:15px;height:15px;margin:0;cursor:pointer}.candidate-avatar[data-v-b77e041a]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;flex-shrink:0;box-shadow:0 1px 3px #00000014}.candidate-meta[data-v-b77e041a]{flex:1;min-width:0;display:flex;flex-direction:column}.candidate-name-row[data-v-b77e041a]{display:flex;align-items:center;gap:6px}.candidate-name[data-v-b77e041a]{font-size:13px;font-weight:500;color:#1f2329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-account[data-v-b77e041a]{font-size:11.5px;color:#8f959e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.badge-already-member[data-v-b77e041a]{padding:1px 6px;font-size:10.5px;color:#8f959e;background:#eef0f4;border-radius:4px;font-weight:400}.candidate-role[data-v-b77e041a]{flex-shrink:0}.role-select-wrap[data-v-b77e041a]{position:relative;display:inline-flex;align-items:center}.custom-role-select[data-v-b77e041a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11.5px;padding:4px 22px 4px 8px;border-radius:6px;border:1px solid #dee0e3;background:#fff;color:#1f2329;cursor:pointer;outline:none;transition:border-color .15s ease}.custom-role-select[data-v-b77e041a]:focus{border-color:#3370ff}.custom-role-select[data-v-b77e041a]:disabled{opacity:.6;cursor:not-allowed;background:#f5f6f7}.select-caret[data-v-b77e041a]{position:absolute;right:6px;pointer-events:none;color:#8f959e}.existing-role-pill[data-v-b77e041a]{font-size:11.5px;color:#8f959e;background:#f2f3f5;padding:3px 8px;border-radius:4px}.candidate-row.is-disabled-existing[data-v-b77e041a]{background:#f8fafc;cursor:default;opacity:.72}.error-msg[data-v-b77e041a]{font-size:12px;color:#f54a45;margin:0;padding:4px 8px;background:#fff2f0;border-radius:6px}.modal-footer[data-v-b77e041a]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #eef0f3}.selected-count[data-v-b77e041a]{font-size:12.5px;color:#646a73;display:flex;align-items:center;gap:8px}.num-highlight[data-v-b77e041a]{color:#3370ff}.quick-clear-btn[data-v-b77e041a]{background:none;border:none;color:#8f959e;font-size:11.5px;cursor:pointer;padding:1px 4px;border-radius:4px}.quick-clear-btn[data-v-b77e041a]:hover{color:#f54a45;background:#f2f3f5}.modal-footer-btns[data-v-b77e041a]{display:flex;gap:8px}.btn-cancel[data-v-b77e041a]{padding:6px 14px;border-radius:7px;border:1px solid #dee0e3;background:#fff;color:#1f2329;font-size:12.5px;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-b77e041a]:hover:not(:disabled){background:#f5f6f7}.btn-submit[data-v-b77e041a]{padding:6px 18px;border-radius:7px;border:none;background:linear-gradient(135deg,#3370ff,#2055d5);color:#fff;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #3370ff47}.btn-submit[data-v-b77e041a]:hover:not(:disabled){background:linear-gradient(135deg,#447df9,#2960e1);box-shadow:0 4px 12px #3370ff5c}.btn-submit[data-v-b77e041a]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.project-heading[data-v-77da5df0]{min-width:0;flex:1}.project-title[data-v-77da5df0]{display:flex;align-items:baseline;gap:10px;min-width:0;line-height:1.4}.project-name[data-v-77da5df0]{min-width:0;overflow-wrap:anywhere;cursor:text;border-radius:6px;transition:background .15s}.project-name[data-v-77da5df0]:hover{background:#f4f6f9}.project-name[data-v-77da5df0]:focus-visible{outline:2px solid #3b73ff;outline-offset:4px}.project-name-input[data-v-77da5df0]{box-sizing:border-box;min-width:0;width:100%;max-width:640px;font:inherit;line-height:inherit;color:inherit;padding:0 6px;margin-left:-7px;border:1px solid #3b73ff;border-radius:6px;outline:none;background:#fff;box-shadow:0 0 0 3px #3b73ff14}.project-name-input[aria-invalid=true][data-v-77da5df0]{border-color:#b44c39}.project-name-input[data-v-77da5df0]:read-only{color:#858c97}.project-title small[data-v-77da5df0]{flex-shrink:0}.projects-page[data-v-77da5df0]{width:100%;align-self:stretch;flex-shrink:0;box-sizing:border-box;max-width:1120px;margin:0 auto;padding:28px 44px;color:#1e293b}.projects-page header[data-v-77da5df0]{display:flex;justify-content:space-between;align-items:center;gap:24px}.projects-page h1[data-v-77da5df0]{font-size:26px;font-weight:600;margin:10px 0}.projects-page h1 small[data-v-77da5df0]{font-size:12px;color:#9299a4}.projects-page p[data-v-77da5df0]{font-size:13px;color:#64748b;line-height:1.7}.projects-page button[data-v-77da5df0]{font:inherit;font-size:13px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:9px 14px;cursor:pointer;color:#475569}.projects-page button[data-v-77da5df0]:disabled{opacity:.45;cursor:default}.projects-page .primary[data-v-77da5df0]{background:#2563eb;border-color:#2563eb;color:#fff;white-space:nowrap;font-weight:500}.projects-page .primary[data-v-77da5df0]:hover{background:#1d4ed8}.back[data-v-77da5df0]{border:0!important;padding-left:0!important;color:#64748b!important;cursor:pointer}.back[data-v-77da5df0]:hover{color:#1e293b!important}.project-actions[data-v-77da5df0]{display:flex;gap:10px;margin:18px 0 28px}.project-actions button[data-v-77da5df0]{border:0;color:#64748b;padding:5px 0;margin-right:14px;background:transparent;cursor:pointer}.project-actions button[data-v-77da5df0]:hover{color:#2563eb}.project-tabs[data-v-77da5df0]{display:flex;gap:26px;border-bottom:1px solid #eceef1;margin-bottom:22px}.project-tabs button[data-v-77da5df0]{border:0;border-radius:0;padding:12px 2px;color:#64748b;background:transparent;cursor:pointer}.project-tabs button.active[data-v-77da5df0]{border-bottom:2px solid #2563eb;color:#1e293b;font-weight:600}.project-tabs small[data-v-77da5df0]{margin-left:6px;font-size:11px;color:#94a3b8}.list-tools[data-v-77da5df0]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0}.list-tools>input[data-v-77da5df0]{border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;width:270px;max-width:60%}.list-tools label[data-v-77da5df0]{color:#64748b;font-size:12px}.project-grid[data-v-77da5df0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:28px}.project-tile[data-v-77da5df0]{text-align:left!important;padding:22px!important;border-radius:12px!important;transition:all .15s ease;border:1px solid #e2e8f0;background:#fff}.project-tile[data-v-77da5df0]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.project-tile strong[data-v-77da5df0]{font-size:16px;font-weight:500;color:#1e293b}.project-tile small[data-v-77da5df0]{color:#94a3b8;font-size:12px}.empty[data-v-77da5df0]{text-align:center;padding:66px 20px;color:#64748b}.empty h2[data-v-77da5df0]{font-size:17px;font-weight:500;color:#334155}.empty p[data-v-77da5df0]{max-width:430px;margin:10px auto 22px}.source-row[data-v-77da5df0]{display:flex;align-items:center;gap:16px;padding:14px 12px;border-bottom:1px solid #eceef1;border-radius:8px;cursor:pointer;transition:background .15s}.source-row[data-v-77da5df0]:hover{background:#f8fafc}.source-row strong[data-v-77da5df0]{font-size:14px;font-weight:500;flex:1;color:#1e293b}.source-title-clickable[data-v-77da5df0]:hover{color:#2563eb;text-decoration:underline}.source-kind[data-v-77da5df0]{font-size:11px;color:#64748b;min-width:65px;background:#f1f5f9;padding:2px 6px;border-radius:4px;text-align:center}.source-row-actions[data-v-77da5df0]{display:flex;align-items:center;gap:10px}.btn-open-source[data-v-77da5df0]{background:#2563eb!important;color:#fff!important;font-weight:500;border-radius:6px!important;padding:6px 12px!important;border:0!important}.btn-open-source[data-v-77da5df0]:hover{background:#1d4ed8!important}.btn-remove-source[data-v-77da5df0]{border:0!important;background:transparent!important;color:#94a3b8!important;font-size:12px!important;padding:6px!important}.btn-remove-source[data-v-77da5df0]:hover{color:#dc2626!important}.btn-open-cloud[data-v-77da5df0]{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-weight:500!important}.btn-open-cloud[data-v-77da5df0]:hover{background:#dbeafe!important}.error[data-v-77da5df0]{color:#dc2626!important}.settings-overlay[data-v-77da5df0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .18s ease-out}.project-settings-modal[data-v-77da5df0]{width:620px;max-width:92vw;max-height:88vh;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 60px -12px #0f172a38,0 0 0 1px #0f172a0f;display:flex;flex-direction:column;animation:modalScaleIn .2s cubic-bezier(.16,1,.3,1)}.settings-modal-header[data-v-77da5df0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #eef0f3}.settings-modal-header .header-left[data-v-77da5df0]{display:flex;align-items:center;gap:12px}.settings-icon-badge[data-v-77da5df0]{width:38px;height:38px;border-radius:10px;background:#eff4ff;color:#3370ff;display:grid;place-items:center;flex-shrink:0}.settings-modal-header .header-text h2[data-v-77da5df0]{font-size:16.5px;font-weight:600;color:#1f2329;margin:0;line-height:22px}.settings-subtitle[data-v-77da5df0]{font-size:12.5px;color:#8f959e;margin-top:2px;display:block}.btn-close-modal[data-v-77da5df0]{background:transparent;border:none;cursor:pointer;color:#8f959e;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;transition:all .15s ease}.btn-close-modal[data-v-77da5df0]:hover{background:#f2f3f5;color:#1f2329}.settings-modal-body[data-v-77da5df0]{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.form-group[data-v-77da5df0]{display:flex;flex-direction:column;gap:6px}.form-label-row[data-v-77da5df0]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-77da5df0]{font-size:13px;font-weight:500;color:#1f2329}.required-mark[data-v-77da5df0]{color:#f54a45;margin-left:2px}.char-count[data-v-77da5df0]{font-size:11px;color:#8f959e}.form-input[data-v-77da5df0]{box-sizing:border-box;width:100%;height:38px;border:1px solid #dee0e3;border-radius:8px;padding:0 12px;font-size:13.5px;color:#1f2329;background:#fdfdfd;outline:none;transition:all .15s ease}.form-input[data-v-77da5df0]:focus{background:#fff;border-color:#3370ff;box-shadow:0 0 0 3px #3370ff1f}.form-textarea[data-v-77da5df0]{box-sizing:border-box;width:100%;border:1px solid #dee0e3;border-radius:8px;padding:10px 12px;font-size:13px;line-height:20px;color:#1f2329;background:#fdfdfd;outline:none;resize:vertical;transition:all .15s ease}.form-textarea[data-v-77da5df0]:focus{background:#fff;border-color:#3370ff;box-shadow:0 0 0 3px #3370ff1f}.form-textarea.code-style[data-v-77da5df0]{font-family:inherit;font-size:12.5px;line-height:1.6}.settings-tip-box[data-v-77da5df0]{display:flex;align-items:flex-start;gap:8px;background:#eff4ff;border-radius:8px;padding:8px 12px;font-size:12px;line-height:18px;color:#3370ff}.settings-tip-box svg[data-v-77da5df0]{flex-shrink:0;margin-top:2px}.settings-error-alert[data-v-77da5df0]{margin:0;font-size:12.5px;color:#f54a45;background:#fff2f0;border-radius:6px;padding:6px 12px}.settings-modal-footer[data-v-77da5df0]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #eef0f3;background:#fafbfc}.save-hint-text[data-v-77da5df0]{font-size:12px;color:#8f959e}.footer-btn-group[data-v-77da5df0]{display:flex;gap:8px}.settings-modal-footer .btn-cancel[data-v-77da5df0]{padding:7px 16px;border-radius:7px;border:1px solid #dee0e3;background:#fff;color:#1f2329;font-size:13px;cursor:pointer;transition:all .15s ease}.settings-modal-footer .btn-cancel[data-v-77da5df0]:hover{background:#f5f6f7}.btn-save-primary[data-v-77da5df0]{padding:7px 20px;border-radius:7px;border:none;background:linear-gradient(135deg,#3370ff,#2055d5);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #3370ff47}.btn-save-primary[data-v-77da5df0]:hover:not(:disabled){background:linear-gradient(135deg,#447df9,#2960e1);box-shadow:0 4px 12px #3370ff5c}.btn-save-primary[data-v-77da5df0]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.project-history[data-v-77da5df0]{margin-top:8px}.history-actions-group[data-v-77da5df0]{display:flex;align-items:center;gap:12px}.btn-new-chat[data-v-77da5df0]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;white-space:nowrap}.project-history-header[data-v-77da5df0]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.history-title-group[data-v-77da5df0]{display:flex;align-items:center;gap:10px}.history-title[data-v-77da5df0]{font-size:16px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.2px}.history-count-pill[data-v-77da5df0]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px;font-weight:500}.history-search-wrapper[data-v-77da5df0]{position:relative;display:flex;align-items:center;width:280px;max-width:50%}.search-svg-icon[data-v-77da5df0]{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.history-search-input[data-v-77da5df0]{width:100%;box-sizing:border-box;padding:7px 30px 7px 32px;font-size:13px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;transition:all .15s ease;outline:none}.history-search-input[data-v-77da5df0]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.btn-clear-query[data-v-77da5df0]{position:absolute;right:8px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#cbd5e1;color:#fff;border-radius:50%;font-size:10px;cursor:pointer;line-height:1}.btn-clear-query[data-v-77da5df0]:hover{background:#94a3b8}.history-time-group[data-v-77da5df0]{margin-bottom:22px}.time-group-header[data-v-77da5df0]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-left:4px}.time-group-label[data-v-77da5df0]{font-size:12.5px;font-weight:600;color:#64748b;letter-spacing:.2px}.time-group-count[data-v-77da5df0]{font-size:11px;color:#94a3b8}.chat-cards-list[data-v-77da5df0]{display:flex;flex-direction:column;gap:8px}.chat-card-item[data-v-77da5df0]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:1px solid #edf0f5;border-radius:10px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000005}.chat-card-item[data-v-77da5df0]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d;transform:translateY(-1px)}.chat-card-item.active[data-v-77da5df0]{border-color:#3b82f6;background:#f0f7ff}.chat-card-icon-box[data-v-77da5df0]{width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.chat-card-item:hover .chat-card-icon-box[data-v-77da5df0]{background:#e0e7ff;color:#2563eb}.chat-card-item.active .chat-card-icon-box[data-v-77da5df0]{background:#2563eb;color:#fff}.chat-card-info[data-v-77da5df0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-card-title-row[data-v-77da5df0]{display:flex;align-items:center;gap:8px}.chat-card-title[data-v-77da5df0]{font-size:14px;font-weight:500;color:#1e293b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-card-item:hover .chat-card-title[data-v-77da5df0]{color:#2563eb}.chat-card-meta[data-v-77da5df0]{display:flex;align-items:center;gap:8px}.chat-card-time[data-v-77da5df0]{font-size:12px;color:#94a3b8}.chat-run-state[data-v-77da5df0]{font-size:11px;padding:1px 6px;border-radius:4px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;gap:4px}.chat-run-dot[data-v-77da5df0]{width:6px;height:6px;border-radius:50%;background:currentColor}.chat-rename-box[data-v-77da5df0]{width:100%}.chat-rename-input[data-v-77da5df0]{width:100%;max-width:400px;box-sizing:border-box;padding:4px 8px;font-size:13.5px;border:1px solid #3b82f6;border-radius:6px;outline:none;background:#fff}.chat-card-actions[data-v-77da5df0]{display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .15s ease}.chat-card-item:hover .chat-card-actions[data-v-77da5df0]{opacity:1}.btn-card-action[data-v-77da5df0]{height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:12px;cursor:pointer;transition:all .15s ease}.btn-card-action[data-v-77da5df0]:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.btn-card-action.btn-card-open[data-v-77da5df0]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:500}.btn-card-action.btn-card-open[data-v-77da5df0]:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-card-action.btn-card-delete[data-v-77da5df0]:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.history-empty-search[data-v-77da5df0]{padding:48px 20px;text-align:center;color:#64748b}.history-empty-search p[data-v-77da5df0]{margin:12px 0 16px;font-size:14px;color:#64748b}.btn-reset-query[data-v-77da5df0]{padding:6px 14px;font-size:13px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer}.btn-reset-query[data-v-77da5df0]:hover{background:#f8fafc;border-color:#94a3b8}@media (max-width: 700px){.projects-page[data-v-77da5df0]{padding:24px 18px}.project-actions[data-v-77da5df0],.list-tools[data-v-77da5df0]{flex-wrap:wrap}.project-history-header[data-v-77da5df0]{flex-direction:column;align-items:stretch}.history-search-wrapper[data-v-77da5df0]{width:100%;max-width:100%}}.project-members-preview[data-v-77da5df0]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.project-members-preview[data-v-77da5df0]:hover{background:#f1f5f9}.avatar-stack[data-v-77da5df0]{display:flex;align-items:center}.member-avatar-pill[data-v-77da5df0]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;margin-left:-8px;box-shadow:0 1px 3px #0000001a}.avatar-stack .member-avatar-pill[data-v-77da5df0]:first-child{margin-left:0}.member-avatar-more[data-v-77da5df0]{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;margin-left:-8px}.btn-quick-add-member[data-v-77da5df0]{display:inline-flex;align-items:center;gap:4px;font-size:12px!important;padding:5px 10px!important;border:1px dashed #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#475569!important}.btn-quick-add-member[data-v-77da5df0]:hover:not(:disabled){border-color:#3b82f6!important;color:#2563eb!important;background:#eff6ff!important}.project-members-tab[data-v-77da5df0]{margin-top:16px}.members-header[data-v-77da5df0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.members-header-text h2[data-v-77da5df0]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.members-header-text p[data-v-77da5df0]{font-size:13px;color:#64748b;margin:4px 0 0}.btn-add-member-main[data-v-77da5df0]{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#1f2329!important;border-color:#1f2329!important;color:#fff!important;border-radius:8px;padding:8px 16px!important;transition:all .15s}.btn-add-member-main[data-v-77da5df0]:hover:not(:disabled){background:#000!important;border-color:#000!important}.members-table-wrapper[data-v-77da5df0]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.members-table[data-v-77da5df0]{width:100%;border-collapse:collapse;text-align:left}.members-table th[data-v-77da5df0]{background:#f8fafc;padding:12px 16px;font-size:12.5px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.members-table td[data-v-77da5df0]{padding:12px 16px;font-size:13.5px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.member-table-row:last-child td[data-v-77da5df0]{border-bottom:none}.member-table-row[data-v-77da5df0]:hover{background:#f8fafc}.member-info-cell[data-v-77da5df0]{display:flex;align-items:center;gap:12px}.member-avatar[data-v-77da5df0]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.member-names[data-v-77da5df0]{display:flex;align-items:center;gap:8px}.member-display-name[data-v-77da5df0]{font-weight:500;color:#1e293b}.member-self-badge[data-v-77da5df0]{font-size:11px;padding:1px 6px;border-radius:4px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.member-account-cell[data-v-77da5df0]{color:#64748b;font-size:13px}.role-select[data-v-77da5df0]{font-size:12.5px;padding:5px 8px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;cursor:pointer;outline:none}.role-select[data-v-77da5df0]:focus{border-color:#3b82f6}.member-joined-cell[data-v-77da5df0]{color:#94a3b8;font-size:12.5px}.member-actions-cell[data-v-77da5df0]{text-align:right}.btn-remove-member[data-v-77da5df0]{border:none!important;background:transparent!important;color:#ef4444!important;font-size:12.5px!important;padding:4px 8px!important;border-radius:4px;cursor:pointer}.btn-remove-member[data-v-77da5df0]:hover:not(:disabled){background:#fef2f2!important}.text-muted[data-v-77da5df0]{color:#94a3b8}.artifact-page[data-v-ca755585]{height:100dvh;display:flex;flex-direction:column;background:#f7f8fa;color:#1f2329;font-family:inherit}.artifact-page>header[data-v-ca755585]{height:58px;flex-shrink:0;display:flex;align-items:center;gap:24px;padding:0 28px;background:#fff;border-bottom:1px solid #e8ebef}.artifact-page>header a[data-v-ca755585]{display:flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:inherit}.artifact-page>header img[data-v-ca755585]{width:26px;height:30px;object-fit:contain}.artifact-page>header span[data-v-ca755585]{font-size:13px;color:#8a929d}.artifact-page-content[data-v-ca755585]{width:min(1120px,100%);min-height:0;flex:1;margin:24px auto;background:#fff;border:1px solid #e8ebef;border-radius:12px;overflow:hidden;box-sizing:border-box}@media (max-width:700px){.artifact-page-content[data-v-ca755585]{margin:0;border:0;border-radius:0}}.move-conversation[data-v-0a042e7a]{margin:auto;width:430px;max-width:calc(100vw - 32px);max-height:85dvh;overflow:auto;border:1px solid #e8eaee;border-radius:16px;padding:24px;color:#282d35;box-shadow:0 20px 70px #0002}.move-conversation[data-v-0a042e7a]::backdrop{background:#0005}.move-conversation header[data-v-0a042e7a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.move-conversation h2[data-v-0a042e7a]{font-size:19px;font-weight:600}.move-conversation button[data-v-0a042e7a]{font:inherit;font-size:13px;cursor:pointer;border:1px solid #e1e5ea;border-radius:8px;padding:9px 16px;background:#fff;color:inherit}.move-conversation .icon-button[data-v-0a042e7a]{font-size:24px;border:0;padding:0 4px;color:#8f97a4}.conversation-name[data-v-0a042e7a]{margin:10px 0 20px;font-size:13px;color:#8a929e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-conversation input[type=search][data-v-0a042e7a]{width:100%;font:inherit;font-size:14px;border:0;background:#f5f6f8;padding:11px 12px;border-radius:8px;outline-color:#3370ff}.destinations[data-v-0a042e7a]{max-height:310px;overflow:auto;margin:12px 0 22px}.destination[data-v-0a042e7a]{display:flex;align-items:center;gap:10px;padding:12px 10px;margin:3px 0;border-radius:8px;cursor:pointer}.destination[data-v-0a042e7a]:hover{background:#f6f7f9}.destination.selected[data-v-0a042e7a]{background:#edf3ff}.destination input[data-v-0a042e7a]{accent-color:#3370ff}.destination svg[data-v-0a042e7a]{flex-shrink:0;color:#788495}.destination span[data-v-0a042e7a]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}.destination small[data-v-0a042e7a],.muted[data-v-0a042e7a]{font-size:12px;color:#929aaa}.move-conversation footer[data-v-0a042e7a]{display:flex;justify-content:flex-end;gap:10px}.move-conversation .primary[data-v-0a042e7a]{background:#292e36;color:#fff;border-color:#292e36}.move-conversation button[data-v-0a042e7a]:disabled{opacity:.45;cursor:default}.error[data-v-0a042e7a]{font-size:13px;color:#bd4b3b;margin:12px 0;line-height:1.6}.muted[data-v-0a042e7a]{padding:12px}.catalog-view-toggle[data-v-07c26b47]{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:5px;background:transparent;box-sizing:border-box}.catalog-view-toggle button[data-v-07c26b47]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-width:56px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#9a9a9a;font:inherit;font-size:12px;line-height:1;cursor:pointer}.catalog-view-toggle button[data-v-07c26b47]:hover{color:#444;background:#f7f7f7}.catalog-view-toggle button[aria-pressed=true][data-v-07c26b47]{color:#333;background:#f0f0f0}.catalog-view-toggle svg[data-v-07c26b47]{width:14px;height:14px}.catalog-view-toggle button[data-v-07c26b47]:focus-visible{outline:2px solid #777;outline-offset:2px}@media (max-width:760px){.catalog-view-toggle button[data-v-07c26b47]{min-width:30px;padding:0 7px}.catalog-view-toggle button span[data-v-07c26b47]{display:none}}.task-catalog[data-v-878338e5]{min-width:0;color:var(--cap-ink, #242424)}.task-catalog-heading[data-v-878338e5]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.task-catalog-heading h1[data-v-878338e5]{margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.4px}.task-catalog-heading p[data-v-878338e5]{margin:0;color:var(--cap-muted, #777);font-size:13px;line-height:1.7}.task-total[data-v-878338e5]{flex:none;color:#888;font-size:12px;font-variant-numeric:tabular-nums}.task-catalog-toolbar[data-v-878338e5]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}.task-categories[data-v-878338e5]{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.task-categories button[data-v-878338e5]{display:inline-flex;align-items:center;flex:none;gap:6px;height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#727272;font:inherit;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer}.task-categories button span[data-v-878338e5]{color:#a0a0a0;font-size:10px;font-variant-numeric:tabular-nums}.task-categories button[data-v-878338e5]:hover{background:#f7f7f7;color:#303030}.task-categories button.active[data-v-878338e5]{background:#f1f1f1;color:#242424;font-weight:500}.task-categories button.active span[data-v-878338e5]{color:#858585}.task-list[data-v-878338e5]{--task-columns: 30px minmax(0, 1.4fr) minmax(0, 1fr) 100px;margin-top:12px;overflow:hidden;border:1px solid #e9e9e9;border-radius:8px;background:#fff}.task-list-head[data-v-878338e5]{display:grid;grid-template-columns:var(--task-columns);align-items:center;gap:14px;min-height:36px;box-sizing:border-box;padding:0 18px;border-bottom:1px solid #ededed;background:#fafafa;color:#888;font-size:11px;line-height:18px}.task-list-head>span[data-v-878338e5]:first-child{grid-column:1 / 3}.task-list-head>span[data-v-878338e5]:last-child{text-align:right}.task-row[data-v-878338e5]{display:grid;grid-template-columns:var(--task-columns);grid-template-areas:"icon purpose input action" "icon summary input action";align-items:center;gap:4px 14px;min-height:80px;box-sizing:border-box;padding:13px 18px;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.task-row[data-v-878338e5]:last-child{border-bottom:0}.task-row[data-v-878338e5]:hover{background:#fcfcfc}.task-icon[data-v-878338e5]{grid-area:icon;display:grid;place-items:center;width:30px;height:32px;color:#616161}.task-icon svg[data-v-878338e5]{width:21px;height:21px;stroke-width:1.5}.task-purpose[data-v-878338e5]{grid-area:purpose;display:flex;align-items:center;gap:9px;min-width:0}.task-name[data-v-878338e5]{display:block;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--cap-ink, #242424);font:inherit;font-size:14px;font-weight:600;line-height:22px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-name[data-v-878338e5]:hover{color:#111}.task-category[data-v-878338e5]{flex:none;padding:0 5px;border-radius:4px;background:#f5f5f5;color:#8d8d8d;font-size:10px;line-height:18px}.task-summary[data-v-878338e5]{grid-area:summary;min-width:0;margin:0;color:#777;font-size:13px;line-height:21px}.task-list:not(.is-cards) .task-summary[data-v-878338e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-input[data-v-878338e5]{grid-area:input;min-width:0}.task-input>span[data-v-878338e5]{color:#999;font-size:11px;line-height:20px}.task-input p[data-v-878338e5]{margin:0;color:#888;font-size:12px;line-height:20px}.task-list:not(.is-cards) .task-input>span[data-v-878338e5]{display:none}.task-list:not(.is-cards) .task-input p[data-v-878338e5]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-use[data-v-878338e5]{grid-area:action;display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:6px;min-height:30px;padding:4px 8px;border:1px solid #e7e7e7;border-radius:5px;background:#fff;color:#737373;font:inherit;font-size:11px;font-weight:400;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.task-use[data-v-878338e5]:hover{border-color:#d6d6d6;background:#f5f5f5;color:#242424}.task-list.is-cards[data-v-878338e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.is-cards .task-row[data-v-878338e5]{grid-template-columns:24px minmax(0,1fr) 26px;grid-template-rows:26px minmax(44px,1fr) 26px;grid-template-areas:"icon purpose purpose" "summary summary summary" "input input action";align-items:start;gap:11px 10px;min-height:172px;padding:17px 18px 15px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;box-shadow:none}.is-cards .task-row[data-v-878338e5]:last-child{border-bottom:1px solid #e9e9e9}.is-cards .task-row[data-v-878338e5]:hover{border-color:#d3d3d3;background:#fff}.is-cards .task-icon[data-v-878338e5]{width:24px;height:26px}.is-cards .task-icon svg[data-v-878338e5]{width:21px;height:21px}.is-cards .task-purpose[data-v-878338e5]{align-self:center}.is-cards .task-name[data-v-878338e5]{max-width:100%;font-size:14px;line-height:24px}.is-cards .task-category[data-v-878338e5]{display:none}.is-cards .task-summary[data-v-878338e5]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:22px}.is-cards .task-input[data-v-878338e5]{display:flex;align-items:center;align-self:end;gap:7px;height:26px}.is-cards .task-input>span[data-v-878338e5]{display:none}.is-cards .task-input p[data-v-878338e5]{min-width:0;overflow:hidden;color:#888;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.is-cards .task-use[data-v-878338e5]{align-self:end;width:26px;min-height:26px;padding:0;border:0;background:transparent;color:#969696}.is-cards .task-use>span[data-v-878338e5]{display:none}.is-cards .task-use svg[data-v-878338e5]{width:16px;height:16px}.is-cards .task-row:hover .task-use[data-v-878338e5],.is-cards .task-row:focus-within .task-use[data-v-878338e5]{color:#333}.is-cards .task-use[data-v-878338e5]:hover{background:#f2f2f2}.task-catalog-note[data-v-878338e5]{margin-top:16px;color:#999;font-size:11px;line-height:1.7}.task-empty[data-v-878338e5]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:230px;margin-top:12px;padding:28px;border:1px dashed #e7e7e7;border-radius:8px;background:#fff;color:#999;text-align:center}.task-empty h2[data-v-878338e5]{margin:14px 0 6px;color:#555;font-size:15px;font-weight:500}.task-empty p[data-v-878338e5]{margin:0 0 18px;font-size:12px;line-height:1.7}.task-empty button[data-v-878338e5]{padding:6px 12px;border:1px solid #e4e4e4;border-radius:5px;background:#fff;color:#555;font:inherit;font-size:12px;cursor:pointer}.task-catalog button[data-v-878338e5]:focus-visible,.task-drawer button[data-v-878338e5]:focus-visible{outline:2px solid #777;outline-offset:3px}.task-drawer-mask[data-v-878338e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30010;display:flex;justify-content:flex-end;background:#0000002e;color:#242424;font:13px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.task-drawer[data-v-878338e5]{display:flex;flex-direction:column;width:520px;max-width:100%;height:100%;min-height:0;border-left:1px solid #e9e9e9;background:#fff;box-shadow:-8px 0 28px #0000000d}.task-drawer>header[data-v-878338e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 23px;border-bottom:1px solid #ededed;background:#fff}.task-detail-eyebrow[data-v-878338e5]{color:#999;font-size:11px}.task-drawer h2[data-v-878338e5]{margin:6px 0 0;color:#242424;font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.3px}.task-close[data-v-878338e5]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#999;cursor:pointer}.task-close[data-v-878338e5]:hover{background:#f5f5f5;color:#444}.task-drawer-body[data-v-878338e5]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px;overscroll-behavior:contain}.task-detail-summary[data-v-878338e5]{margin:0 0 22px;color:#737373;font-size:13px;line-height:1.9}.task-detail-meta[data-v-878338e5]{display:flex;flex-direction:column;gap:15px;margin:0 0 26px;padding:0 0 23px;border-bottom:1px solid #ededed}.task-detail-meta>div[data-v-878338e5]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px}.task-detail-meta dt[data-v-878338e5]{color:#999;font-size:12px}.task-detail-meta dd[data-v-878338e5]{margin:0;color:#666;font-size:12px;line-height:1.8}.task-drawer-body label[data-v-878338e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#333;font-size:13px;font-weight:500}.task-drawer-body label span[data-v-878338e5]{color:#999;font-size:11px;font-weight:400}.task-drawer textarea[data-v-878338e5]{width:100%;min-height:280px;padding:14px 15px;resize:vertical;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:6px;background:#fff;color:#444;font:inherit;font-size:13px;line-height:1.9;outline:0;box-shadow:none}.task-drawer textarea[data-v-878338e5]:focus{border-color:#999}.task-draft-note[data-v-878338e5]{margin:10px 0 0;color:#999;font-size:11px;line-height:1.8}.task-drawer>footer[data-v-878338e5]{display:flex;justify-content:flex-end;flex:none;gap:10px;padding:17px 28px;border-top:1px solid #ededed;background:#fff}.task-drawer footer button[data-v-878338e5]{min-height:34px;padding:7px 14px;border:1px solid #e1e1e1;border-radius:5px;background:#fff;color:#666;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.task-drawer footer .task-primary[data-v-878338e5]{border-color:#282828;background:#282828;color:#fff;box-shadow:none}.task-drawer footer .task-primary[data-v-878338e5]:hover{background:#444}.task-drawer button[data-v-878338e5]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1150px){.task-catalog-toolbar[data-v-878338e5]{gap:14px}.task-list[data-v-878338e5]{--task-columns: 28px minmax(0, 1.3fr) minmax(0, .9fr) 98px}.task-list-head[data-v-878338e5],.task-row[data-v-878338e5]{column-gap:12px;padding-right:16px;padding-left:16px}}@media (max-width: 960px){.task-categories[data-v-878338e5]{gap:4px}.task-categories button[data-v-878338e5]{padding-right:9px;padding-left:9px}.task-list[data-v-878338e5]{--task-columns: 26px minmax(0, 1.3fr) minmax(0, .85fr) 92px}.task-purpose[data-v-878338e5]{gap:7px}.task-list:not(.is-cards) .task-name[data-v-878338e5]{font-size:13px}.task-icon[data-v-878338e5]{width:26px;height:30px}.task-use[data-v-878338e5]{gap:5px;padding-right:7px;padding-left:7px}}@media (max-width: 760px){.task-catalog-heading[data-v-878338e5]{gap:14px;margin-bottom:18px}.task-catalog-heading h1[data-v-878338e5]{font-size:22px}.task-catalog-heading p[data-v-878338e5]{font-size:12px}.task-total[data-v-878338e5]{font-size:11px}.task-catalog-toolbar[data-v-878338e5],.task-list.is-cards[data-v-878338e5]{gap:12px}.task-list[data-v-878338e5]:not(.is-cards){--task-columns: 26px minmax(0, 1fr) 82px}.task-list-head[data-v-878338e5]{grid-template-columns:var(--task-columns);padding:0 14px}.task-list-head>span[data-v-878338e5]:nth-child(2){display:none}.task-list:not(.is-cards) .task-row[data-v-878338e5]{grid-template-areas:"icon purpose action" "icon summary action" "icon input action";gap:3px 10px;min-height:94px;padding:12px 14px}.task-list:not(.is-cards) .task-category[data-v-878338e5]{padding:0 4px;font-size:9px;line-height:17px}.task-list:not(.is-cards) .task-input p[data-v-878338e5]{overflow:hidden;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.task-list:not(.is-cards) .task-input p[data-v-878338e5]:before{content:"资料：";color:#999}.task-list:not(.is-cards) .task-summary[data-v-878338e5]{font-size:12px;line-height:18px}.task-list:not(.is-cards) .task-icon[data-v-878338e5]{width:26px;height:30px}.is-cards .task-row[data-v-878338e5]{padding:18px}.task-drawer>header[data-v-878338e5],.task-drawer-body[data-v-878338e5]{padding:22px}.task-drawer>footer[data-v-878338e5]{padding:16px 22px}.task-drawer h2[data-v-878338e5]{font-size:20px}}@media (prefers-reduced-motion: reduce){.task-row[data-v-878338e5],.task-use[data-v-878338e5]{transition:none}}.capability-catalog{--cap-ink: #222;--cap-muted: #707070;--cap-subtle: #929292;--cap-accent: #262626;--cap-accent-hover: #101010;--cap-canvas: #fff;--cap-surface: #fff;--cap-border: #e9e9e9;--cap-line: #f0f0f0;--cap-radius: 8px;--cap-shadow: none;--cap-gutter: 24px;color:var(--cap-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}.capability-catalog *,.capability-catalog *:before,.capability-catalog *:after{box-sizing:border-box}.capability-catalog :is(button,input,select,textarea){font-family:inherit}.capability-catalog button{cursor:pointer}.capability-catalog button:disabled{cursor:not-allowed;opacity:.45}.capability-catalog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--cap-accent);outline-offset:3px}.capability-catalog :is(button,input,select){-webkit-tap-highlight-color:transparent}.capability-catalog ::selection{background:#e3e8f2;color:#222}@media (max-width: 760px){.capability-catalog{--cap-gutter: 16px}}@media (prefers-reduced-motion: reduce){.capability-catalog *,.capability-catalog *:before,.capability-catalog *:after{transition:none!important;animation-duration:.01ms!important}}.workbuddy-hub-page[data-v-d987fdf7]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:#f7f8fa}.hub-header[data-v-d987fdf7]{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:12px var(--cap-gutter);background:#fff;border-bottom:1px solid #e5e6eb;flex:none}.hub-header-inner[data-v-d987fdf7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.header-left[data-v-d987fdf7]{display:flex;flex-direction:column;gap:6px;min-width:0}.header-right[data-v-d987fdf7]{display:flex;align-items:center;gap:10px;min-width:0;flex:none}.hub-nav-tabs[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#f2f3f5;border-radius:8px}.hub-nav-tab[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#4e5969;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;transition:all .15s cubic-bezier(0,0,.2,1);cursor:pointer}.hub-nav-tab[data-v-d987fdf7]:hover:not(.active){color:#1d2129;background:#fff9}.hub-nav-tab.active[data-v-d987fdf7]{background:#fff;color:#165dff;font-weight:600;box-shadow:0 1px 3px #1f232914}.hub-tab-count[data-v-d987fdf7]{font-size:11px;padding:1px 6px;border-radius:10px;background:#0000000d;font-variant-numeric:tabular-nums;line-height:14px}.hub-nav-tab.active .hub-tab-count[data-v-d987fdf7]{background:#e8f3ff;color:#165dff}.hub-page-description[data-v-d987fdf7]{margin:0;color:#86909c;font-size:12px;line-height:18px}.hub-search-box[data-v-d987fdf7]{display:flex;align-items:center;gap:8px;width:240px;min-width:0;height:34px;border:1px solid #dee0e3;border-radius:6px;padding:0 10px;color:#86909c;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.hub-search-box[data-v-d987fdf7]:focus-within{border-color:#165dff;box-shadow:0 0 0 2px #165dff1f}.hub-search-input[data-v-d987fdf7]{width:100%;min-width:0;border:0;padding:0;outline:0!important;background:transparent;font-size:13px;color:#1d2129}.hub-search-input[data-v-d987fdf7]::placeholder{color:#86909c}.search-icon[data-v-d987fdf7]{flex:none;color:#86909c}.btn-clear-search[data-v-d987fdf7]{border:0;background:none;padding:0;font-size:16px;color:#86909c;cursor:pointer}.btn-clear-search[data-v-d987fdf7]:hover{color:#1d2129}.btn-action[data-v-d987fdf7]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#1d2129;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;transition:all .15s ease;cursor:pointer}.btn-action[data-v-d987fdf7]:hover{background:#f7f8fa;border-color:#c9cdd4}.btn-action.primary[data-v-d987fdf7]{background:#165dff;color:#fff;border-color:#165dff;box-shadow:0 1px 2px #165dff33}.btn-action.primary[data-v-d987fdf7]:hover{background:#0e42d2;border-color:#0e42d2}.btn-action[data-v-d987fdf7]:disabled{opacity:.5;cursor:not-allowed}.hub-content-scroll[data-v-d987fdf7]{flex:1;min-height:0;overflow:auto;padding:18px var(--cap-gutter) 32px}.hub-content-inner[data-v-d987fdf7]{width:100%;max-width:1400px;margin:0 auto;min-width:0}.hub-main-grid-section[data-v-d987fdf7]{min-width:0}.hub-spotlight-section[data-v-d987fdf7]{background:linear-gradient(135deg,#f7f9ff,#f0f5ff);border:1px solid #dbeafe;border-radius:10px;padding:16px 20px;margin-bottom:20px}.spotlight-header[data-v-d987fdf7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.spotlight-title-group[data-v-d987fdf7]{display:flex;align-items:center;gap:8px}.spotlight-badge-icon[data-v-d987fdf7]{color:#165dff}.spotlight-title-group h3[data-v-d987fdf7]{margin:0;font-size:14px;font-weight:600;color:#1d2129}.spotlight-sub[data-v-d987fdf7]{font-size:12px;color:#86909c}.spotlight-cards-deck[data-v-d987fdf7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.spotlight-card[data-v-d987fdf7]{background:#fff;border:1px solid #e5e6eb;border-radius:8px;padding:14px 16px;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;flex-direction:column;justify-content:space-between;min-height:124px}.spotlight-card[data-v-d987fdf7]:hover{border-color:#bedaff;transform:translateY(-2px);box-shadow:0 4px 14px #165dff14}.spotlight-card-top[data-v-d987fdf7]{display:flex;gap:10px;align-items:center}.spotlight-icon-box[data-v-d987fdf7]{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:none}.spotlight-icon-box svg[data-v-d987fdf7]{width:19px;height:19px}.spotlight-card-heading[data-v-d987fdf7]{min-width:0;flex:1}.spotlight-card-title-row[data-v-d987fdf7]{display:flex;align-items:center;gap:6px}.spotlight-card-title-row h4[data-v-d987fdf7]{margin:0;font-size:14px;font-weight:600;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-tag[data-v-d987fdf7]{font-size:10px;padding:1px 5px;border-radius:3px;background:#e8f3ff;color:#165dff;font-weight:500}.spotlight-cat[data-v-d987fdf7]{font-size:11px;font-weight:500;margin-top:1px;display:block}.spotlight-card-desc[data-v-d987fdf7]{font-size:12px;line-height:18px;color:#646a73;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spotlight-card-footer[data-v-d987fdf7]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f2f3f5}.spotlight-stat[data-v-d987fdf7]{font-size:11px;color:#86909c}.btn-spotlight-use[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid #dee0e3;border-radius:5px;background:#f7f8fa;color:#1d2129;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-spotlight-use[data-v-d987fdf7]:hover:enabled{background:#e8f3ff;color:#165dff;border-color:#bedaff}.btn-spotlight-use[data-v-d987fdf7]:disabled{opacity:.45;cursor:not-allowed}.skill-library-toolbar[data-v-d987fdf7]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;margin-bottom:12px}.skill-filter-cluster[data-v-d987fdf7]{display:flex;align-items:center;gap:12px;overflow-x:auto;min-width:0}.skill-category-tabs[data-v-d987fdf7]{display:flex;align-items:center;gap:4px}.skill-category-tabs button[data-v-d987fdf7]{height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#646a73;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease}.skill-category-tabs button[data-v-d987fdf7]:hover{background:#e5e6eb;color:#1d2129}.skill-category-tabs button.active[data-v-d987fdf7]{background:#1d2129;color:#fff;font-weight:600}.filter-divider[data-v-d987fdf7]{width:1px;height:18px;background:#dee0e3;flex:none}.skill-scopes[data-v-d987fdf7]{display:flex;align-items:center;gap:4px;overflow-x:auto;min-width:0}.skill-scopes button[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#646a73;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.skill-scopes button span[data-v-d987fdf7]{color:#86909c;font-size:11px;font-variant-numeric:tabular-nums}.skill-scopes button[data-v-d987fdf7]:hover{background:#e5e6eb;color:#1d2129}.skill-scopes button.active[data-v-d987fdf7]{color:#165dff;background:#e8f3ff;font-weight:600}.skill-scopes button.active span[data-v-d987fdf7]{color:#165dff}.skill-view-actions[data-v-d987fdf7]{display:flex;align-items:center;gap:12px;flex:none}.skill-sort[data-v-d987fdf7]{display:flex;align-items:center;gap:6px;color:#86909c;font-size:12px;white-space:nowrap}.skill-sort select[data-v-d987fdf7]{height:30px;padding:2px 22px 2px 8px;max-width:120px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#4e5969;font-size:12px;outline:none;cursor:pointer}.skill-library-list.is-cards[data-v-d987fdf7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px;background:transparent;border:none}.is-cards .skill-list-columns[data-v-d987fdf7]{display:none}.is-cards .skill-library-row[data-v-d987fdf7]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;grid-template-areas:"purpose purpose" "description description" "status actions";row-gap:8px;column-gap:12px;align-items:center;min-height:136px;padding:16px;background:#fff;border:1px solid #e5e6eb;border-radius:10px;box-shadow:0 1px 3px #1f23290a;transition:all .2s cubic-bezier(.2,0,0,1);cursor:pointer}.is-cards .skill-library-row[data-v-d987fdf7]:hover{border-color:#bedaff;background:#fff;box-shadow:0 4px 18px #00000012;transform:translateY(-2px)}.is-cards .skill-library-row.is-selected[data-v-d987fdf7]{border-color:#165dff;box-shadow:0 0 0 2px #165dff26}.is-cards .skill-library-purpose[data-v-d987fdf7]{grid-area:purpose;display:flex;align-items:flex-start;gap:12px;min-width:0;padding-right:56px}.is-cards .skill-method-icon[data-v-d987fdf7]{width:40px;height:40px;flex:0 0 40px;border-radius:9px;display:grid;place-items:center;transition:transform .2s ease}.is-cards .skill-library-row:hover .skill-method-icon[data-v-d987fdf7]{transform:scale(1.05)}.is-cards .skill-method-icon svg[data-v-d987fdf7]{width:22px;height:22px;stroke-width:1.7}.is-cards .skill-purpose-copy[data-v-d987fdf7]{min-width:0;flex:1}.is-cards .skill-name-button[data-v-d987fdf7]{display:block;width:100%;padding:0;border:0;background:transparent;color:#1d2129;font-size:15px;font-weight:600;line-height:22px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.is-cards .skill-name-button[data-v-d987fdf7]:hover{color:#165dff}.is-cards .skill-method-meta[data-v-d987fdf7]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;line-height:16px}.skill-category-badge[data-v-d987fdf7]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500}.skill-popularity-metric[data-v-d987fdf7]{color:#86909c;font-size:11px}.is-cards .skill-description[data-v-d987fdf7]{grid-area:description;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 6px;min-width:0;color:#4e5969;font-size:12.5px;line-height:19px}.is-cards .skill-method-tags[data-v-d987fdf7]{display:none}.is-cards .skill-library-source[data-v-d987fdf7]{position:absolute;top:16px;right:16px}.is-cards .skill-library-source span[data-v-d987fdf7]{display:inline-block;padding:1px 6px;border-radius:4px;background:#f2f3f5;color:#646a73;font-size:11px;font-weight:500}.is-cards .skill-library-status[data-v-d987fdf7]{grid-area:status;align-self:center}.skill-state[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:#646a73}.skill-state[data-v-d987fdf7]:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:#c9cdd4}.skill-state.ready[data-v-d987fdf7]{color:#009a29}.skill-state.ready[data-v-d987fdf7]:before{background:#00b42a}.skill-state.draft[data-v-d987fdf7]{color:#86909c}.skill-state.draft[data-v-d987fdf7]:before{background:#c9cdd4}.is-cards .skill-library-actions[data-v-d987fdf7]{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;align-self:center}.is-cards .skill-detail-button[data-v-d987fdf7]{display:none}.is-cards .skill-use-button[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;border:1px solid #dee0e3;border-radius:6px;background:#f7f8fa;color:#1d2129;font-size:12px;font-weight:500;transition:all .15s ease;cursor:pointer}.is-cards .skill-use-button svg[data-v-d987fdf7]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.is-cards .skill-use-button[data-v-d987fdf7]:hover:enabled{background:#e8f3ff;color:#165dff;border-color:#bedaff}.is-cards .skill-use-button[data-v-d987fdf7]:disabled{background:#f2f3f5;color:#c9cdd4;border-color:#e5e6eb;cursor:not-allowed;opacity:1}.skill-library-list[data-v-d987fdf7]:not(.is-cards){min-width:0;margin-top:12px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;overflow:hidden}.skill-list-columns[data-v-d987fdf7]{display:grid;grid-template-columns:minmax(0,2fr) 110px 110px 160px;gap:16px;padding:10px 18px;background:#f7f8fa;border-bottom:1px solid #e5e6eb;color:#86909c;font-size:12px;font-weight:500}.skill-list-columns span[data-v-d987fdf7]:last-child{text-align:right}.skill-library-list:not(.is-cards) .skill-library-row[data-v-d987fdf7]{position:relative;display:grid;grid-template-columns:minmax(0,2fr) 110px 110px 160px;grid-template-areas:"purpose source status actions" "description source status actions";gap:2px 16px;align-items:center;min-height:68px;padding:12px 18px;border-bottom:1px solid #f2f3f5;cursor:pointer;transition:background .15s ease}.skill-library-list:not(.is-cards) .skill-library-row[data-v-d987fdf7]:last-child{border-bottom:none}.skill-library-list:not(.is-cards) .skill-library-row[data-v-d987fdf7]:hover{background:#f7f8fa}.skill-library-list:not(.is-cards) .skill-library-row.is-selected[data-v-d987fdf7]{background:#f0f4ff}.skill-library-list:not(.is-cards) .skill-library-purpose[data-v-d987fdf7]{grid-area:purpose;display:flex;align-items:center;gap:12px;min-width:0}.skill-library-list:not(.is-cards) .skill-method-icon[data-v-d987fdf7]{width:32px;height:32px;flex:0 0 32px;border-radius:7px;display:grid;place-items:center}.skill-library-list:not(.is-cards) .skill-method-icon svg[data-v-d987fdf7]{width:18px;height:18px;stroke-width:1.6}.skill-library-list:not(.is-cards) .skill-purpose-copy[data-v-d987fdf7]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.skill-library-list:not(.is-cards) .skill-name-button[data-v-d987fdf7]{display:inline-block;padding:0;border:0;background:transparent;color:#1d2129;font-size:14px;font-weight:600;line-height:20px;text-align:left;cursor:pointer}.skill-library-list:not(.is-cards) .skill-name-button[data-v-d987fdf7]:hover{color:#165dff}.skill-library-list:not(.is-cards) .skill-method-meta[data-v-d987fdf7]{display:inline-flex;align-items:center;gap:6px;color:#86909c;font-size:11px}.skill-library-list:not(.is-cards) .skill-description[data-v-d987fdf7]{grid-area:description;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 0 44px;min-width:0;color:#646a73;font-size:12.5px;line-height:18px}.skill-library-list:not(.is-cards) .skill-method-tags[data-v-d987fdf7]{display:none}.skill-library-list:not(.is-cards) .skill-library-source[data-v-d987fdf7]{grid-area:source;font-size:12px;color:#646a73}.skill-library-list:not(.is-cards) .skill-library-status[data-v-d987fdf7]{grid-area:status}.skill-library-list:not(.is-cards) .skill-library-actions[data-v-d987fdf7]{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap}.skill-library-list:not(.is-cards) .skill-detail-button[data-v-d987fdf7]{padding:4px 8px;border:0;background:transparent;color:#646a73;font-size:12px;border-radius:4px;cursor:pointer;transition:all .15s ease}.skill-library-list:not(.is-cards) .skill-detail-button[data-v-d987fdf7]:hover{background:#f2f3f5;color:#1d2129}.skill-library-list:not(.is-cards) .skill-use-button[data-v-d987fdf7]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;border:1px solid #dee0e3;border-radius:5px;background:#fff;color:#1d2129;font-size:12px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.skill-library-list:not(.is-cards) .skill-use-button svg[data-v-d987fdf7]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.skill-library-list:not(.is-cards) .skill-use-button[data-v-d987fdf7]:hover:enabled{background:#e8f3ff;color:#165dff;border-color:#bedaff}.skill-library-list:not(.is-cards) .skill-use-button[data-v-d987fdf7]:disabled{background:transparent;color:#c9cdd4;border-color:#e5e6eb;cursor:not-allowed;opacity:1}.catalog-state[data-v-d987fdf7]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:260px;margin-top:16px;padding:32px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;color:#86909c;text-align:center;font-size:13px}.catalog-state strong[data-v-d987fdf7]{font-size:15px;font-weight:600;color:#1d2129}.catalog-state p[data-v-d987fdf7]{max-width:480px;margin:0 0 6px;line-height:1.6;font-size:13px}.catalog-state.is-error p[data-v-d987fdf7]{color:#f53f3f}.catalog-spinner[data-v-d987fdf7]{width:20px;height:20px;border:2px solid #e5e6eb;border-top-color:#165dff;border-radius:50%;animation:catalog-spin-d987fdf7 .8s linear infinite}.catalog-service-note[data-v-d987fdf7]{margin:12px 0 0;padding:10px 14px;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:6px;color:#646a73;font-size:12px;line-height:1.6}@keyframes catalog-spin-d987fdf7{to{transform:rotate(360deg)}}.connectors-wrapper[data-v-d987fdf7]{display:flex;flex-direction:column;gap:24px}.connectors-intro[data-v-d987fdf7]{background:#fff;border:1px solid #e5e6eb;border-radius:10px;padding:20px}.intro-header[data-v-d987fdf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intro-main[data-v-d987fdf7]{margin:0;color:#1d2129;font-size:14px;font-weight:500;line-height:22px}.intro-sub[data-v-d987fdf7]{display:block;margin-top:6px;color:#86909c;font-size:12px;line-height:18px}.connectors-section[data-v-d987fdf7]{display:flex;flex-direction:column;gap:12px}.connectors-sub-heading[data-v-d987fdf7]{margin:0;font-size:14px;font-weight:600;color:#1d2129}.connectors-grid[data-v-d987fdf7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.connector-card[data-v-d987fdf7]{background:#fff;border:1px solid #e5e6eb;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px #1f23290a;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;gap:16px}.connector-card[data-v-d987fdf7]:hover{border-color:#c9cdd4;box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.connector-left[data-v-d987fdf7]{flex:none}.connector-icon-box[data-v-d987fdf7]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:16px}.connector-icon-box.live-icon-box[data-v-d987fdf7]{background:#e8f3ff;color:#165dff}.connector-center[data-v-d987fdf7]{min-width:0;flex:1}.connector-title-row[data-v-d987fdf7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.connector-name[data-v-d987fdf7]{margin:0;font-size:14px;font-weight:600;color:#1d2129}.conn-status-tag[data-v-d987fdf7]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500;background:#f2f3f5;color:#646a73}.conn-status-tag.enabled[data-v-d987fdf7]{background:#e8ffea;color:#009a29;border:1px solid #b7f4be}.conn-status-tag.ready[data-v-d987fdf7]{background:#e8f3ff;color:#165dff;border:1px solid #bedaff}.conn-scope-badge[data-v-d987fdf7],.conn-version-badge[data-v-d987fdf7]{font-size:11px;color:#86909c}.connector-desc[data-v-d987fdf7]{margin:6px 0;color:#646a73;font-size:12.5px;line-height:18px}.connector-desc code[data-v-d987fdf7]{background:#f2f3f5;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:11.5px}.meta-credential-badge[data-v-d987fdf7]{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:3px;background:#e8ffea;color:#009a29;font-size:11px}.connector-meta-row[data-v-d987fdf7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.meta-tag[data-v-d987fdf7]{color:#86909c;font-size:11px}.conn-error-message[data-v-d987fdf7]{display:flex;align-items:center;gap:4px;margin-top:8px;color:#f53f3f;font-size:11.5px}.connector-right[data-v-d987fdf7]{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;flex:none}.btn-conn-action[data-v-d987fdf7]{height:28px;padding:0 12px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#1d2129;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-conn-action[data-v-d987fdf7]:hover:enabled{background:#f7f8fa;border-color:#c9cdd4}.btn-conn-action.primary[data-v-d987fdf7]{background:#165dff;color:#fff;border-color:#165dff}.btn-conn-action.primary[data-v-d987fdf7]:hover:enabled{background:#0e42d2}.btn-conn-action.warning[data-v-d987fdf7]{background:#ff7d00;color:#fff;border-color:#ff7d00}.btn-conn-action.danger-text[data-v-d987fdf7]{border-color:transparent;color:#f53f3f;background:transparent}.btn-conn-action.danger-text[data-v-d987fdf7]:hover:enabled{background:#fee}.btn-conn-action.disabled[data-v-d987fdf7],.btn-conn-action[data-v-d987fdf7]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-d987fdf7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:1000;padding:20px}.connector-modal-card[data-v-d987fdf7]{width:100%;max-width:520px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000029;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-d987fdf7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e6eb}.modal-header h3[data-v-d987fdf7]{margin:0;font-size:16px;font-weight:600;color:#1d2129}.btn-close[data-v-d987fdf7]{border:0;background:transparent;font-size:20px;color:#86909c;cursor:pointer;padding:0;line-height:1}.btn-close[data-v-d987fdf7]:hover{color:#1d2129}.modal-body[data-v-d987fdf7]{padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(85vh - 120px)}.form-item label[data-v-d987fdf7]{font-size:13px;font-weight:500;color:#1d2129}.form-input[data-v-d987fdf7],.form-select[data-v-d987fdf7]{height:36px;border:1px solid #dee0e3;border-radius:6px;padding:0 12px;font-size:13px;color:#1d2129;background:#fff;outline:none;transition:border-color .15s ease}.form-input[data-v-d987fdf7]:focus,.form-select[data-v-d987fdf7]:focus{border-color:#165dff;box-shadow:0 0 0 2px #165dff1f}.form-tip[data-v-d987fdf7]{font-size:11.5px;color:#86909c;line-height:16px}.form-item.half[data-v-d987fdf7]{flex:1}.form-error-banner[data-v-d987fdf7]{padding:8px 12px;border-radius:6px;background:#ffece8;color:#f53f3f;font-size:12px}.modal-footer[data-v-d987fdf7]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e6eb;background:#f7f8fa}.btn-modal-cancel[data-v-d987fdf7]{height:34px;padding:0 16px;border:1px solid #dee0e3;border-radius:6px;background:#fff;color:#1d2129;font-size:13px;cursor:pointer}.btn-modal-submit[data-v-d987fdf7]{height:34px;padding:0 18px;border:0;border-radius:6px;background:#165dff;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.btn-modal-submit[data-v-d987fdf7]:hover:enabled{background:#0e42d2}.btn-modal-submit[data-v-d987fdf7]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1150px){.hub-search-box[data-v-d987fdf7]{width:200px}.skill-list-columns[data-v-d987fdf7],.skill-library-list:not(.is-cards) .skill-library-row[data-v-d987fdf7]{grid-template-columns:minmax(0,1fr) 90px 90px 140px;column-gap:12px}.skill-view-actions[data-v-d987fdf7]{gap:8px}}@media (max-width: 960px){.skill-list-columns[data-v-d987fdf7]{display:none}.skill-library-list:not(.is-cards) .skill-library-row[data-v-d987fdf7]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"purpose source" "description description" "status actions";gap:8px}.skill-library-list:not(.is-cards) .skill-description[data-v-d987fdf7]{margin-left:44px}}@media (max-width: 760px){.hub-header[data-v-d987fdf7]{padding:12px var(--cap-gutter)}.hub-header-inner[data-v-d987fdf7]{flex-wrap:wrap;gap:12px}.header-left[data-v-d987fdf7],.header-right[data-v-d987fdf7]{width:100%}.hub-search-box[data-v-d987fdf7]{flex:1;width:auto}.hub-content-scroll[data-v-d987fdf7]{padding:12px var(--cap-gutter) 24px}.skill-library-toolbar[data-v-d987fdf7]{flex-wrap:wrap;gap:10px}.skill-filter-cluster[data-v-d987fdf7]{width:100%}.skill-view-actions[data-v-d987fdf7]{width:100%;justify-content:space-between}.connectors-grid[data-v-d987fdf7]{grid-template-columns:1fr}}.connectors-wrapper[data-v-d987fdf7]{display:flex;flex-direction:column;gap:16px}.connectors-intro[data-v-d987fdf7]{background:#fff;padding:16px 20px;border-radius:10px;border:1px solid #e2e8f0}.intro-main[data-v-d987fdf7]{font-size:13.5px;font-weight:500;color:#1e293b;margin-bottom:4px}.intro-sub[data-v-d987fdf7]{font-size:12px;color:#64748b}.connectors-grid[data-v-d987fdf7]{display:flex;flex-direction:column;gap:12px}.connector-card[data-v-d987fdf7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 24px;display:flex;align-items:center;gap:18px;box-shadow:0 1px 3px #00000005}.connector-icon-box[data-v-d987fdf7]{width:44px;height:44px;border-radius:10px;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center}.connector-center[data-v-d987fdf7]{flex:1}.connector-title-row[data-v-d987fdf7]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.connector-name[data-v-d987fdf7]{font-size:15px;font-weight:600;color:#0f172a}.intro-header[data-v-d987fdf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.connectors-section[data-v-d987fdf7]{display:flex;flex-direction:column;gap:10px}.connectors-sub-heading[data-v-d987fdf7]{font-size:13.5px;font-weight:600;color:#334155;margin:0 0 2px 2px}.live-connector-card[data-v-d987fdf7]{border-left:3px solid #3b82f6}.live-connector-card.enabled[data-v-d987fdf7]{border-left-color:#10b981}.live-connector-card.error[data-v-d987fdf7]{border-left-color:#ef4444}.live-connector-card.disabled[data-v-d987fdf7]{border-left-color:#94a3b8;opacity:.8}.live-icon-box[data-v-d987fdf7]{background:#eff6ff;color:#2563eb}.live-icon-box.enabled[data-v-d987fdf7]{background:#ecfdf5;color:#059669}.live-icon-box.error[data-v-d987fdf7]{background:#fef2f2;color:#dc2626}.conn-scope-badge[data-v-d987fdf7]{font-size:11px;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.conn-version-badge[data-v-d987fdf7]{font-size:10.5px;padding:1px 5px;border-radius:4px;background:#e2e8f0;color:#64748b}.meta-credential-badge[data-v-d987fdf7]{display:inline-block;margin-left:8px;padding:1px 6px;font-size:10.5px;border-radius:4px;background:#ecfdf5;color:#059669}.conn-error-message[data-v-d987fdf7]{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:#dc2626;background:#fef2f2;padding:4px 8px;border-radius:4px;width:fit-content}.live-actions-col[data-v-d987fdf7]{display:flex;align-items:center;gap:8px}.conn-status-tag[data-v-d987fdf7]{font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500}.conn-status-tag.enabled[data-v-d987fdf7]{background:#ecfdf5;color:#059669}.conn-status-tag.ready[data-v-d987fdf7]{background:#eff6ff;color:#2563eb}.conn-status-tag.testing[data-v-d987fdf7]{background:#fefce8;color:#ca8a04}.conn-status-tag.draft[data-v-d987fdf7],.conn-status-tag.disabled[data-v-d987fdf7]{background:#f1f5f9;color:#64748b}.conn-status-tag.error[data-v-d987fdf7]{background:#fef2f2;color:#dc2626}.conn-status-tag.connected[data-v-d987fdf7]{background:#ecfdf5;color:#059669}.conn-status-tag.available[data-v-d987fdf7]{background:#eff6ff;color:#2563eb}.conn-status-tag.planned[data-v-d987fdf7]{background:#f1f5f9;color:#64748b}.connector-desc[data-v-d987fdf7]{font-size:12.5px;color:#475569;line-height:1.5;margin-bottom:8px}.connector-meta-row[data-v-d987fdf7]{display:flex;gap:14px}.meta-tag[data-v-d987fdf7]{font-size:11.5px;color:#64748b}.btn-conn-action[data-v-d987fdf7]{padding:0 14px;height:30px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:#fff;border:1px solid #cbd5e1;color:#334155;transition:all .15s ease}.btn-conn-action[data-v-d987fdf7]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-conn-action.primary[data-v-d987fdf7]{background:#2563eb;border:1px solid #2563eb;color:#fff}.btn-conn-action.primary[data-v-d987fdf7]:hover:not(:disabled){background:#1d4ed8}.btn-conn-action.warning[data-v-d987fdf7]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.btn-conn-action.warning[data-v-d987fdf7]:hover:not(:disabled){background:#fef3c7}.btn-conn-action.danger-text[data-v-d987fdf7]{background:transparent;border:1px solid transparent;color:#ef4444}.btn-conn-action.danger-text[data-v-d987fdf7]:hover:not(:disabled){background:#fee2e2}.btn-conn-action.disabled[data-v-d987fdf7],.btn-conn-action[data-v-d987fdf7]:disabled{background:#f1f5f9;border:1px solid #e2e8f0;color:#94a3b8;cursor:not-allowed}.modal-overlay[data-v-d987fdf7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.connector-modal-card[data-v-d987fdf7]{width:520px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-d987fdf7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-d987fdf7]{font-size:15px;font-weight:600;color:#0f172a;margin:0}.btn-close[data-v-d987fdf7]{background:transparent;border:none;font-size:20px;line-height:1;color:#94a3b8;cursor:pointer}.modal-body[data-v-d987fdf7]{padding:20px;display:flex;flex-direction:column;gap:14px}.form-item[data-v-d987fdf7]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-d987fdf7]{font-size:12.5px;font-weight:500;color:#334155}.form-row[data-v-d987fdf7]{display:flex;gap:12px}.form-row .half[data-v-d987fdf7]{flex:1}.form-input[data-v-d987fdf7],.form-select[data-v-d987fdf7]{height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;color:#1e293b;outline:none}.form-input[data-v-d987fdf7]:focus,.form-select[data-v-d987fdf7]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-tip[data-v-d987fdf7]{font-size:11px;color:#64748b}.form-error-banner[data-v-d987fdf7]{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px}.modal-footer[data-v-d987fdf7]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.btn-modal-cancel[data-v-d987fdf7]{padding:0 16px;height:32px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12.5px;cursor:pointer}.btn-modal-submit[data-v-d987fdf7]{padding:0 16px;height:32px;border-radius:6px;border:none;background:#2563eb;color:#fff;font-size:12.5px;font-weight:500;cursor:pointer}.btn-modal-submit[data-v-d987fdf7]:disabled{opacity:.6;cursor:not-allowed}.tool-access[data-v-b494dd7e]{margin-top:32px;border-top:1px solid #e5e7eb;padding-top:24px;color:#282c31}.heading[data-v-b494dd7e]{display:flex;align-items:center;justify-content:space-between;gap:20px}h2[data-v-b494dd7e]{font-size:20px}h3[data-v-b494dd7e]{font-size:15px}p[data-v-b494dd7e]{font-size:12px;line-height:1.7;color:#737a84}button[data-v-b494dd7e],input[data-v-b494dd7e],select[data-v-b494dd7e]{font:inherit;font-size:13px;border:1px solid #dce0e5;border-radius:8px;padding:9px 12px;background:#fff}button[data-v-b494dd7e]{cursor:pointer}button[data-v-b494dd7e]:disabled{opacity:.45;cursor:default}.primary[data-v-b494dd7e]{background:#25292e;color:#fff}details[data-v-b494dd7e]{padding:16px;border:1px solid #e5e7eb;border-radius:12px;margin:12px 0}summary[data-v-b494dd7e]{cursor:pointer;font-size:13px}.tool-row[data-v-b494dd7e]{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #eef0f3}.tool-row div[data-v-b494dd7e]{flex:1;min-width:0}pre[data-v-b494dd7e]{max-height:150px;overflow:auto;font-size:11px;background:#f7f8fa;padding:10px;border-radius:8px}small[data-v-b494dd7e]{font-size:11px;color:#7a828e}form[data-v-b494dd7e]{margin:24px 0;padding:20px;background:#f8f9fa;border-radius:12px;max-width:760px}label[data-v-b494dd7e]:not(.confirmation):not(.tool-row){display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pair[data-v-b494dd7e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirmation[data-v-b494dd7e]{display:flex;gap:8px;align-items:center;font-size:12px;margin:12px 0}fieldset[data-v-b494dd7e]{border:1px solid #e4e7ec;border-radius:8px;margin:16px 0}.grant[data-v-b494dd7e]{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e9ecf0;padding:16px 0;font-size:13px}.grant strong[data-v-b494dd7e]{overflow-wrap:anywhere}.error[data-v-b494dd7e]{color:#b42732}.notice[data-v-b494dd7e]{color:#26765a}[data-v-b494dd7e]:focus-visible{outline:2px solid #3769d8;outline-offset:3px}@media (max-width:650px){.pair[data-v-b494dd7e]{grid-template-columns:1fr}form[data-v-b494dd7e]{padding:14px}}.connector-catalog[data-v-49d0a843]{--connector-gutter: var(--cap-gutter, 24px);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:#fff;color:var(--cap-ink, #202124);font-family:inherit;font-size:13px;-webkit-font-smoothing:antialiased}.connector-catalog[data-v-49d0a843] :is(button,input,select){font:inherit}.connector-catalog button[data-v-49d0a843]{cursor:pointer}.connector-catalog button[data-v-49d0a843]:disabled{opacity:.45;cursor:not-allowed}.connector-catalog[data-v-49d0a843] :is(button,input,select):focus-visible{outline:2px solid var(--cap-accent, #202124);outline-offset:3px}.topbar[data-v-49d0a843]{flex:none;display:flex;min-height:76px;padding:12px var(--connector-gutter);border-bottom:1px solid var(--cap-border, #e9e9e9);box-sizing:border-box;background:#fff}.topbar-inner[data-v-49d0a843]{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:24px}.workspace-heading[data-v-49d0a843]{min-width:0}.workspace-title-line[data-v-49d0a843]{display:flex;align-items:center;gap:12px}.workspace-heading h1[data-v-49d0a843]{margin:0;color:var(--cap-ink, #202124);font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.2px}.workspace-heading p[data-v-49d0a843]{margin:3px 0 0;color:var(--cap-muted, #747474);font-size:13px;line-height:20px}.connector-count[data-v-49d0a843]{display:inline-flex;align-items:center;gap:6px;color:#858585;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.top-actions[data-v-49d0a843]{display:flex;align-items:center;gap:10px;min-width:0}.connector-search[data-v-49d0a843]{position:relative;display:flex;align-items:center;min-width:0}.connector-search>svg[data-v-49d0a843]{position:absolute;left:12px;width:16px;height:16px;color:#999;pointer-events:none}.connector-search input[data-v-49d0a843]{width:280px;min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--cap-border, #e9e9e9);border-radius:6px;background:#fff;padding:0 12px 0 36px;color:var(--cap-ink, #202124);font-size:12px;transition:border-color .15s,box-shadow .15s}.connector-search input[data-v-49d0a843]::placeholder{color:#999}.connector-search input[data-v-49d0a843]:focus{outline:none;background:#fff;border-color:var(--cap-accent, #202124);box-shadow:none}.outline[data-v-49d0a843]{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#454545;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.outline[data-v-49d0a843]:hover{background:#f8f8f8;border-color:#ccc}.add-connector[data-v-49d0a843]{min-height:36px;padding:0 14px;background:var(--cap-accent, #202124);border-color:var(--cap-accent, #202124);color:#fff;box-shadow:none}.add-connector>svg[data-v-49d0a843]{width:15px;height:15px}.add-connector[data-v-49d0a843]:hover{border-color:var(--cap-accent-hover, #363636);background:var(--cap-accent-hover, #363636)}.page-scroll[data-v-49d0a843]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;container:connector-content / inline-size}.content[data-v-49d0a843]{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:20px var(--connector-gutter) 32px}.connection-dot[data-v-49d0a843]{width:6px;height:6px;border-radius:50%;background:#777}.section-head[data-v-49d0a843]{display:flex;align-items:center;justify-content:space-between;gap:24px}.section-head h2[data-v-49d0a843]{margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.section-head p[data-v-49d0a843]{margin:0;color:var(--cap-muted, #747474);font-size:12px;line-height:20px}.section-head small[data-v-49d0a843]{color:var(--cap-muted, #747474);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.connector-view-toolbar[data-v-49d0a843]{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:20px;margin:0 0 16px;padding:0}.filters[data-v-49d0a843]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto}.filters button[data-v-49d0a843]{flex:none;height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--cap-muted, #747474);font-size:13px;line-height:20px;white-space:nowrap}.filters button[data-v-49d0a843]:hover{color:var(--cap-ink, #202124);background:#f7f7f7}.filters button.selected[data-v-49d0a843]{background:#eee;color:#202124;font-weight:500}.connector-view-toolbar[data-v-49d0a843] .catalog-view-toggle{flex:none}.provider-grid[data-v-49d0a843]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.provider-card[data-v-49d0a843]{min-width:0;min-height:210px;display:flex;flex-direction:column;padding:18px 18px 0;border:1px solid var(--cap-border, #e9e9e9);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s}.provider-card[data-v-49d0a843]:hover{border-color:#ccc;box-shadow:none}.provider-top[data-v-49d0a843]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.provider-identity[data-v-49d0a843]{min-width:0;display:flex;align-items:center;gap:12px}.provider-identity>div[data-v-49d0a843]{min-width:0}.provider-icon[data-v-49d0a843],.mcp-icon[data-v-49d0a843]{flex:none;width:36px;height:36px;display:grid;place-items:center;background:transparent;color:#666;font-size:11px;font-weight:600;letter-spacing:.3px}.provider-icon>svg[data-v-49d0a843],.mcp-icon>svg[data-v-49d0a843]{width:23px;height:23px}.provider-card h3[data-v-49d0a843]{margin:0;overflow:hidden;color:var(--cap-ink, #202124);font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.provider-category[data-v-49d0a843]{display:block;margin-top:2px;color:#999;font-size:11px;line-height:16px}.state[data-v-49d0a843]{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 0;color:#858585;font-size:11px;font-weight:400;line-height:16px;white-space:nowrap}.state[data-v-49d0a843]:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.state.connected[data-v-49d0a843],.state.enabled[data-v-49d0a843]{color:#555}.state.pending[data-v-49d0a843],.state.ready[data-v-49d0a843]{color:#858585}.state.error[data-v-49d0a843]{color:#b45b4e}.provider-description[data-v-49d0a843]{min-height:44px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cap-muted, #747474);font-size:13px;line-height:22px}.tags[data-v-49d0a843]{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 14px}.tags span[data-v-49d0a843]{color:#929292;font-size:11px;line-height:16px}.provider-bottom[data-v-49d0a843]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto -18px 0;padding:10px 14px 10px 18px;border-top:1px solid #eeeeee;background:#fff}.provider-bottom small[data-v-49d0a843]{min-width:0;color:#999;font-size:11px;line-height:16px}.provider-bottom button[data-v-49d0a843]{flex:none;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e3e3e3;border-radius:5px;background:#fff;color:#454545;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.provider-bottom button svg[data-v-49d0a843]{width:13px;height:13px;color:#999}.provider-bottom button[data-v-49d0a843]:hover{border-color:#d3d3d3;background:#f7f7f7}.provider-bottom button:hover svg[data-v-49d0a843]{color:inherit}.instances-section[data-v-49d0a843]{margin-top:32px}.instance-empty[data-v-49d0a843]{display:flex;align-items:center;gap:16px;margin-top:16px;padding:24px;border:1px solid var(--cap-border, #e9e9e9);border-radius:var(--cap-radius, 10px);background:#fff;box-shadow:none}.instance-empty>div[data-v-49d0a843]{flex:1;min-width:0}.instance-empty strong[data-v-49d0a843]{font-size:13px;font-weight:600}.instance-empty p[data-v-49d0a843]{margin:4px 0 0;color:var(--cap-muted, #747474);font-size:12px;line-height:20px}.instance-grid[data-v-49d0a843]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.instance-card[data-v-49d0a843]{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--cap-border, #e9e9e9);border-radius:var(--cap-radius, 10px);background:#fff;box-shadow:none}.instance-title[data-v-49d0a843]{display:flex;align-items:center;gap:12px}.instance-title>div[data-v-49d0a843]{flex:1;min-width:0}.instance-title h3[data-v-49d0a843]{margin:0 0 3px;color:var(--cap-ink, #202124);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.instance-title small[data-v-49d0a843]{color:#999;font-size:11px;line-height:16px;overflow-wrap:anywhere}.endpoint[data-v-49d0a843]{margin:14px 0 10px;overflow:hidden;color:#858585;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-49d0a843]{display:flex;flex-wrap:wrap;gap:6px 16px;color:#858585;font-size:11px;line-height:18px}.instance-actions[data-v-49d0a843]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #eeeeee}.instance-actions button[data-v-49d0a843]{min-height:30px;padding:0 10px;border:1px solid #dedede;border-radius:5px;background:#fff;color:#555;font-size:11px}.instance-actions button[data-v-49d0a843]:first-child{color:#454545;border-color:#d7d7d7;font-weight:500}.instance-actions button[data-v-49d0a843]:hover{border-color:#ccc;background:#f7f7f7}.instance-actions .danger[data-v-49d0a843]{border-color:transparent;color:#a06561;background:transparent}.instance-actions .danger[data-v-49d0a843]:hover{border-color:#efdcd9;background:#fdf6f5}.item-error[data-v-49d0a843]{color:#af594e;font-size:12px;line-height:20px;overflow-wrap:anywhere}.managed-hint[data-v-49d0a843]{margin:16px 0 0;padding-top:12px;border-top:1px solid #eeeeee;color:#999;font-size:11px;line-height:18px}.empty[data-v-49d0a843]{padding:48px 24px;border:1px solid var(--cap-border, #e9e9e9);border-radius:var(--cap-radius, 10px);background:#fff;color:var(--cap-muted, #747474);font-size:13px;text-align:center}.alert[data-v-49d0a843]{margin:0 0 20px;padding:12px 16px;border:1px solid;border-radius:6px;font-size:12px;line-height:20px}.alert.error[data-v-49d0a843]{border-color:#f1deda;background:#fff8f6;color:#af594e}.alert.success[data-v-49d0a843]{border-color:#e9e9e9;background:#fafafa;color:#555}.alert button[data-v-49d0a843]{margin-left:8px;border:0;background:transparent;color:inherit;text-decoration:underline}.provider-grid.is-list[data-v-49d0a843],.instance-grid.is-list[data-v-49d0a843]{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--cap-border, #e9e9e9);border-radius:var(--cap-radius, 10px);background:#fff}.provider-grid.is-list .provider-card[data-v-49d0a843]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.5fr) minmax(180px,.8fr);grid-template-areas:"identity description actions" "identity tags actions";gap:6px 24px;min-height:0;padding:20px 24px;border:0;border-bottom:1px solid #eeeeee;border-radius:0;box-shadow:none}.provider-grid.is-list .provider-card[data-v-49d0a843]:last-child,.instance-grid.is-list .instance-card[data-v-49d0a843]:last-child{border-bottom:0}.provider-grid.is-list .provider-card[data-v-49d0a843]:hover{background:#f7f7f7;box-shadow:none}.provider-grid.is-list .provider-top[data-v-49d0a843]{grid-area:identity;align-self:center;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.provider-grid.is-list .provider-description[data-v-49d0a843]{grid-area:description;min-height:0;margin:0;font-size:12px;line-height:20px}.provider-grid.is-list .tags[data-v-49d0a843]{grid-area:tags;margin:0}.provider-grid.is-list .provider-bottom[data-v-49d0a843]{grid-area:actions;align-self:center;justify-content:flex-end;gap:16px;margin:0;padding:0;border:0;background:transparent}.instance-grid.is-list .instance-card[data-v-49d0a843]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,1fr) auto;grid-template-areas:"identity endpoint actions" "identity meta actions";gap:6px 24px;padding:20px 24px;border:0;border-bottom:1px solid #eeeeee;border-radius:0;box-shadow:none}.instance-grid.is-list .instance-title[data-v-49d0a843]{grid-area:identity;align-self:center;flex-wrap:wrap}.instance-grid.is-list .endpoint[data-v-49d0a843]{grid-area:endpoint;margin:0}.instance-grid.is-list .meta[data-v-49d0a843]{grid-area:meta;margin:0}.instance-grid.is-list .instance-actions[data-v-49d0a843],.instance-grid.is-list .managed-hint[data-v-49d0a843]{grid-area:actions;align-self:center;max-width:290px;margin:0;padding:0;border:0}.instance-grid.is-list .item-error[data-v-49d0a843]{grid-column:1 / -1;margin:4px 0 0}.backdrop[data-v-49d0a843]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;justify-content:flex-end;padding:0;background:#00000026}.drawer[data-v-49d0a843]{width:min(584px,100%);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border:0;border-left:1px solid #dedede;background:#fff;box-shadow:none;outline:none}.drawer-head[data-v-49d0a843]{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid var(--cap-border, #e9e9e9);background:#fff}.eyebrow[data-v-49d0a843]{display:block;margin-bottom:4px;color:#999;font-size:11px;font-weight:500;line-height:16px}.drawer-head h2[data-v-49d0a843]{margin:0;color:var(--cap-ink, #202124);font-size:20px;font-weight:600;line-height:28px}.drawer-head>button[data-v-49d0a843]{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#999;font-size:23px;font-weight:300}.drawer-head>button[data-v-49d0a843]:hover{background:#f4f4f4;color:#454545}.drawer-body[data-v-49d0a843]{flex:1;min-height:0;overflow:auto;padding:24px 28px}.drawer-body.is-mcp[data-v-49d0a843]{display:flex;overflow:hidden;padding:0}.mcp-form[data-v-49d0a843]{flex:1;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.mcp-form-fields[data-v-49d0a843]{flex:1;display:grid;align-content:start;gap:20px;min-height:0;overflow-y:auto;padding:24px 28px}.mcp-form p[data-v-49d0a843]{margin:0;color:var(--cap-muted, #747474);font-size:12px;line-height:21px}.mcp-form .item-error[data-v-49d0a843]{color:#af594e}.mcp-form label[data-v-49d0a843]{display:grid;gap:8px;color:#454545;font-size:12px;font-weight:500;line-height:18px}.mcp-form label small[data-v-49d0a843]{color:#999;font-size:11px;font-weight:400;line-height:18px}.mcp-form input[data-v-49d0a843],.mcp-form select[data-v-49d0a843]{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:0 12px;border:1px solid #dedede;border-radius:6px;background:#fff;color:var(--cap-ink, #202124);font-size:12px;font-weight:400}.mcp-form input[data-v-49d0a843]::placeholder{color:#aaa}.mcp-form[data-v-49d0a843] :is(input,select):disabled{background:#f7f7f7;color:#aaa}.form-pair[data-v-49d0a843]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.form-actions[data-v-49d0a843]{flex:none;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:16px 28px;border-top:1px solid var(--cap-border, #e9e9e9);background:#fff;box-shadow:none}.form-actions button[data-v-49d0a843]{min-height:36px;padding:0 16px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#555;font-size:12px;font-weight:500}.form-actions .primary[data-v-49d0a843]{border-color:var(--cap-accent, #202124);background:var(--cap-accent, #202124);color:#fff;box-shadow:none}.form-actions .primary[data-v-49d0a843]:hover:enabled{border-color:var(--cap-accent-hover, #363636);background:var(--cap-accent-hover, #363636)}[data-v-49d0a843] .tool-access{margin-top:32px;padding:24px;border:1px solid var(--cap-border, #e9e9e9);border-radius:var(--cap-radius, 10px);background:#fff;color:var(--cap-ink, #202124);box-shadow:none}[data-v-49d0a843] .tool-access h2{margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}[data-v-49d0a843] .tool-access h3{font-size:13px;font-weight:600}[data-v-49d0a843] .tool-access p{color:var(--cap-muted, #747474);font-size:12px;line-height:20px}[data-v-49d0a843] .tool-access .heading p{margin:0}[data-v-49d0a843] .tool-access button,[data-v-49d0a843] .tool-access input,[data-v-49d0a843] .tool-access select{border-color:#dedede;border-radius:6px;font-size:12px}[data-v-49d0a843] .tool-access button{min-height:32px;padding:6px 12px}[data-v-49d0a843] .tool-access form{max-width:820px;margin:24px 0;padding:20px;border:1px solid #e9e9e9;border-radius:8px;background:#fff}[data-v-49d0a843] .tool-access details{border-color:#e9e9e9;border-radius:6px}[data-v-49d0a843] .tool-access fieldset{border-color:#e9e9e9;border-radius:6px}[data-v-49d0a843] .tool-access .primary{border-color:var(--cap-accent, #202124);background:var(--cap-accent, #202124)}@container connector-content (max-width: 1240px){.provider-grid[data-v-49d0a843]{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-description[data-v-49d0a843]{min-height:44px}.provider-grid.is-list .provider-card[data-v-49d0a843]{grid-template-columns:minmax(200px,.9fr) minmax(200px,1.2fr) minmax(150px,.7fr);gap:6px 16px;padding:20px}.provider-grid.is-list .provider-bottom[data-v-49d0a843]{flex-direction:column;align-items:flex-end;gap:8px}.instance-grid.is-list .instance-card[data-v-49d0a843]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity actions" "endpoint actions" "meta actions"}}@container connector-content (max-width: 760px){.provider-grid[data-v-49d0a843],.instance-grid[data-v-49d0a843]{grid-template-columns:minmax(0,1fr)}.provider-grid.is-list .provider-card[data-v-49d0a843]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "description actions" "tags actions"}.instance-grid.is-list .instance-card[data-v-49d0a843]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "endpoint" "meta" "actions"}.instance-grid.is-list .instance-actions[data-v-49d0a843],.instance-grid.is-list .managed-hint[data-v-49d0a843]{max-width:none;justify-content:flex-start}}@media (max-width: 1100px){.topbar-inner[data-v-49d0a843]{flex-wrap:wrap;gap:12px}.top-actions[data-v-49d0a843]{flex:0 0 100%;width:100%;justify-content:flex-end}.connector-search[data-v-49d0a843]{flex:1}.connector-search input[data-v-49d0a843]{width:100%;min-width:0}}@media (max-width: 600px){.connector-catalog[data-v-49d0a843]{--connector-gutter: var(--cap-gutter, 16px)}.topbar[data-v-49d0a843]{padding-top:12px;padding-bottom:12px}.topbar-inner[data-v-49d0a843]{gap:16px}.top-actions[data-v-49d0a843]{flex:0 0 100%;width:100%;min-width:0;gap:8px}.content[data-v-49d0a843]{padding-top:16px;padding-bottom:24px}.section-head[data-v-49d0a843]{align-items:flex-start;gap:12px}.connector-view-toolbar[data-v-49d0a843]{gap:12px}.filters[data-v-49d0a843]{gap:4px}.provider-card[data-v-49d0a843]{padding:20px 16px 0}.provider-bottom[data-v-49d0a843]{margin-left:-16px;margin-right:-16px;padding-left:16px}.provider-grid.is-list .provider-card[data-v-49d0a843]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "description" "tags" "actions";gap:12px;padding:20px}.provider-grid.is-list .provider-bottom[data-v-49d0a843]{flex-direction:row;align-items:center;justify-content:space-between}.instance-empty[data-v-49d0a843]{flex-wrap:wrap;padding:20px}.instance-empty>div[data-v-49d0a843]{min-width:calc(100% - 56px)}.instance-empty>button[data-v-49d0a843]{margin-left:56px}.instance-title[data-v-49d0a843]{flex-wrap:wrap}.drawer-head[data-v-49d0a843],.drawer-body[data-v-49d0a843],.mcp-form-fields[data-v-49d0a843]{padding:20px}.form-actions[data-v-49d0a843]{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.form-pair[data-v-49d0a843]{grid-template-columns:minmax(0,1fr)}[data-v-49d0a843] .tool-access{padding:20px}[data-v-49d0a843] .tool-access .heading{align-items:flex-start}[data-v-49d0a843] .tool-access form{padding:16px}[data-v-49d0a843] .tool-access .grant{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.provider-card[data-v-49d0a843],.connector-search input[data-v-49d0a843],.outline[data-v-49d0a843],.provider-bottom button[data-v-49d0a843]{transition:none}}.automation-page[data-v-ab0f8102],.automation-drawer[data-v-ab0f8102]{--automation-ink: #25282d;--automation-muted: #747b85;--automation-line: #e9ebee;--automation-accent: #3267d6;color:var(--automation-ink);font-size:14px}.automation-page[data-v-ab0f8102]{width:100%;min-width:0;box-sizing:border-box;padding:38px clamp(24px,4vw,72px) 64px;container:automations / inline-size}.automation-page>main[data-v-ab0f8102]{min-width:0}.page-heading[data-v-ab0f8102]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-heading h1[data-v-ab0f8102]{margin:0 0 8px;font-size:25px;line-height:1.4;font-weight:650;letter-spacing:-.5px}.page-heading p[data-v-ab0f8102]{margin:0;color:var(--automation-muted);font-size:13px;line-height:1.7}.eyebrow[data-v-ab0f8102]{margin:0 0 6px;color:var(--automation-muted);font-size:11px}button[data-v-ab0f8102],input[data-v-ab0f8102],textarea[data-v-ab0f8102],select[data-v-ab0f8102]{font:inherit}button[data-v-ab0f8102]{min-height:32px;border:0;border-radius:2px;padding:6px 11px;background:transparent;color:#555d68;cursor:pointer;transition:background-color .15s,color .15s}button[data-v-ab0f8102]:hover{background:#f2f3f5;color:#25282d}button[data-v-ab0f8102]:disabled{opacity:.45;cursor:not-allowed}button[data-v-ab0f8102]:focus-visible,summary[data-v-ab0f8102]:focus-visible{outline:2px solid var(--automation-accent);outline-offset:3px}.heading-actions[data-v-ab0f8102],.detail-actions[data-v-ab0f8102]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.heading-actions[data-v-ab0f8102]{flex-shrink:0}.heading-actions button[data-v-ab0f8102]{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:13px}.heading-actions svg[data-v-ab0f8102],.search-field svg[data-v-ab0f8102]{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.primary[data-v-ab0f8102]{background:var(--automation-accent);color:#fff}.primary[data-v-ab0f8102]:hover{background:#2858bd;color:#fff}.workspace-tabs[data-v-ab0f8102]{display:flex;align-items:center;gap:28px;margin:0 0 24px;border-bottom:1px solid var(--automation-line)}.workspace-tabs>button[data-v-ab0f8102]{position:relative;min-height:44px;padding:0 1px 13px;border-radius:0;color:#7a8089;font-size:13px;font-weight:500}.workspace-tabs>button[data-v-ab0f8102]:hover{background:transparent;color:var(--automation-ink)}.workspace-tabs>button.selected[data-v-ab0f8102]{color:var(--automation-ink)}.workspace-tabs>button.selected[data-v-ab0f8102]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--automation-ink)}.workspace-tabs button span[data-v-ab0f8102]{margin-left:4px;color:var(--automation-muted);font-size:11px;font-variant-numeric:tabular-nums}.background-hint[data-v-ab0f8102]{display:flex;align-items:center;gap:6px;margin:0 0 12px auto;color:#8a9098;font-size:11px;white-space:nowrap}.background-hint i[data-v-ab0f8102]{width:5px;height:5px;border-radius:50%;background:#779582}.tasks-panel[data-v-ab0f8102]{border:0;border-radius:0;background:#fff;overflow:visible}.list-controls[data-v-ab0f8102]{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:0}.search-field[data-v-ab0f8102]{display:flex;align-items:center;flex:0 1 340px;min-width:180px;height:36px;padding:0 10px;box-sizing:border-box;gap:8px;background:#f6f7f8;color:#8b929b}.search-field[data-v-ab0f8102]:focus-within{outline:2px solid var(--automation-accent);outline-offset:1px}.list-controls input[data-v-ab0f8102]{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--automation-ink);font-size:13px}.list-controls input[data-v-ab0f8102]::placeholder{color:#9298a1}.list-controls select[data-v-ab0f8102]{max-width:100%;min-height:36px;border:0;border-radius:0;background:transparent;padding:6px 24px 6px 8px;color:#67707c;font-size:12px;cursor:pointer}.list-controls select[data-v-ab0f8102]:hover{background:#f6f7f8}.list-controls select[data-v-ab0f8102]:focus-visible{outline:2px solid var(--automation-accent);outline-offset:1px}.task-count[data-v-ab0f8102]{margin-left:auto;color:#9197a0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-list[data-v-ab0f8102]{--task-columns:minmax(230px, 1fr) minmax(130px, 180px) minmax(130px, 180px) 140px}.list-head[data-v-ab0f8102],.task-row[data-v-ab0f8102]{display:grid;grid-template-columns:var(--task-columns);column-gap:24px}.list-head[data-v-ab0f8102]{padding:13px 0;border-bottom:1px solid #e0e3e7;color:#8c939d;font-size:11px;line-height:18px}.list-head>span[data-v-ab0f8102]:first-child{padding-left:50px}.list-head>span[data-v-ab0f8102]:last-child{text-align:right;padding-right:30px}.task-row[data-v-ab0f8102]{align-items:center;padding:22px 0;border-bottom:1px solid var(--automation-line)}.task-row[data-v-ab0f8102]:hover{background:#fbfcfd}.task-main[data-v-ab0f8102]{display:flex;align-items:flex-start;gap:14px;min-width:0}.task-type-icon[data-v-ab0f8102]{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-top:2px;background:#f3f4f6;color:#7c8593}.task-type-icon svg[data-v-ab0f8102]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.task-copy[data-v-ab0f8102]{min-width:0}.task-title[data-v-ab0f8102]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.name-button[data-v-ab0f8102]{min-height:24px;padding:0;border:0;background:transparent;color:var(--automation-ink);font-size:14px;font-weight:600;line-height:24px;text-align:left;overflow-wrap:anywhere}.name-button[data-v-ab0f8102]:hover{background:transparent;color:var(--automation-accent)}.task-main p[data-v-ab0f8102]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 7px;color:#747c88;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.task-main small[data-v-ab0f8102],.task-next small[data-v-ab0f8102],.task-outcome small[data-v-ab0f8102]{display:block;margin-top:4px;color:#969ca5;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.task-next strong[data-v-ab0f8102]{color:#555f6d;font-size:13px;font-weight:450;line-height:1.7;font-variant-numeric:tabular-nums}.task-outcome[data-v-ab0f8102]{color:#727b88;font-size:12px;line-height:1.7}.task-outcome.attention[data-v-ab0f8102],.task-outcome.attention small[data-v-ab0f8102]{color:#b67636}.state-badge[data-v-ab0f8102]{display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;border-radius:0;color:#8d949e;font-size:11px;font-weight:400;white-space:nowrap}.state-badge[data-v-ab0f8102]:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.state-badge.active[data-v-ab0f8102]{color:#4c8b67}.state-badge.needs_attention[data-v-ab0f8102]{color:#b67636}.state-badge.completed[data-v-ab0f8102]{color:#627d82}.task-actions[data-v-ab0f8102]{display:flex;justify-content:flex-end;align-items:center;gap:7px}.task-actions>button[data-v-ab0f8102]{padding:6px 4px;color:#52657e;font-size:12px;white-space:nowrap}.task-actions>button[data-v-ab0f8102]:hover{color:var(--automation-accent);background:transparent;text-decoration:underline;text-underline-offset:3px}.row-more[data-v-ab0f8102]{position:relative;flex:none}.row-more summary[data-v-ab0f8102]{display:grid;place-items:center;width:28px;height:30px;list-style:none;cursor:pointer;color:#7b8490;font-size:21px;line-height:1}.row-more summary[data-v-ab0f8102]::-webkit-details-marker{display:none}.row-more summary[data-v-ab0f8102]:hover{background:#f0f2f4}.row-more>div[data-v-ab0f8102]{position:absolute;right:0;top:34px;z-index:5;display:flex;flex-direction:column;min-width:144px;padding:5px;border:1px solid var(--automation-line);border-radius:2px;background:#fff;box-shadow:0 5px 16px #1f293712}.row-more button[data-v-ab0f8102]{text-align:left;font-size:12px;padding:8px 10px}.mobile-label[data-v-ab0f8102]{display:none}.empty-state[data-v-ab0f8102]{padding:64px 20px;color:#8b929c;font-size:13px;text-align:center}.empty-state strong[data-v-ab0f8102]{display:block;margin:14px 0 8px;color:#404957;font-size:18px;font-weight:550}.empty-state p[data-v-ab0f8102]{margin:8px 0 24px;line-height:1.75}.empty-icon[data-v-ab0f8102]{margin:auto;color:#8a95a5;font-size:32px}.starter-grid[data-v-ab0f8102]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:34px auto 0}.starter-grid button[data-v-ab0f8102]{display:grid;justify-items:start;align-content:start;padding:20px 0;border-top:1px solid var(--automation-line);border-radius:0;text-align:left}.starter-grid button[data-v-ab0f8102]:hover{background:transparent;border-color:#7b8ca8}.starter-grid button>span[data-v-ab0f8102]{color:#7b8ca8;font-size:23px}.starter-grid button>strong[data-v-ab0f8102]{margin:10px 0 5px;font-size:14px}.starter-grid small[data-v-ab0f8102]{color:#8a929d;font-size:12px;line-height:1.7}.notice[data-v-ab0f8102]{padding:11px 14px;border-radius:0;border-left:2px solid currentColor;margin:12px 0;font-size:12px;line-height:1.7}.notice button[data-v-ab0f8102]{min-height:24px;padding:2px 7px;margin-left:8px;font-size:12px}.error[data-v-ab0f8102]{background:#fff6f5;color:#ad4e48}.success[data-v-ab0f8102]{background:#f1f8f3;color:#4a7a58}.automation-overlay[data-v-ab0f8102]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;z-index:3000;background:#1d27313d}.automation-drawer[data-v-ab0f8102]{width:min(640px,100%);height:100%;padding:28px 32px;overflow:auto;box-sizing:border-box;border-left:1px solid var(--automation-line);border-radius:0;background:#fff;outline:none}.drawer-heading[data-v-ab0f8102]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--automation-line)}.drawer-heading h2[data-v-ab0f8102]{margin:0;font-size:21px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.close-button[data-v-ab0f8102]{min-height:28px;padding:0 5px;color:#8c95a0;font-size:25px;line-height:28px}.editor-form>fieldset[data-v-ab0f8102]{min-width:0;margin:0;padding:0;border:0}.editor-form label[data-v-ab0f8102],.context-options label[data-v-ab0f8102]{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:#57616e;font-size:12px}.editor-form input[data-v-ab0f8102]:not([type=radio]):not([type=checkbox]),.editor-form textarea[data-v-ab0f8102],.editor-form select[data-v-ab0f8102],.source-choices>input[data-v-ab0f8102]{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #e4e7eb;border-radius:2px;background:#fff;color:#354150;font:inherit;font-size:13px;line-height:1.6}.editor-form input[data-v-ab0f8102]:focus,.editor-form textarea[data-v-ab0f8102]:focus,.editor-form select[data-v-ab0f8102]:focus,.source-choices>input[data-v-ab0f8102]:focus{outline:2px solid #3267d624;outline-offset:0;border-color:#829dcf}.editor-form textarea[data-v-ab0f8102]{resize:vertical}.editor-form small[data-v-ab0f8102],.form-note[data-v-ab0f8102]{color:#8c95a1;font-size:11px;line-height:1.75}.editor-form small a[data-v-ab0f8102]{color:#557aa9;text-decoration:none}.editor-form small a[data-v-ab0f8102]:hover{text-decoration:underline}.field-row[data-v-ab0f8102]{display:flex;gap:16px}.field-row>label[data-v-ab0f8102]{flex:1;min-width:0}.kind-picker[data-v-ab0f8102]{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.kind-picker label[data-v-ab0f8102],.editor-form .checkbox-label[data-v-ab0f8102],.checkbox-label[data-v-ab0f8102]{display:flex;flex-direction:row;align-items:center;gap:7px}.kind-picker label[data-v-ab0f8102]{margin:0}.kind-picker>button[data-v-ab0f8102]{padding:4px 0;color:#6e84a0;font-size:11px}.editor-form input[type=checkbox][data-v-ab0f8102],.editor-form input[type=radio][data-v-ab0f8102],.checkbox-label input[data-v-ab0f8102]{accent-color:var(--automation-accent)}.weekday-picker[data-v-ab0f8102]{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;border:0}.weekday-picker legend[data-v-ab0f8102]{color:#87919f;font-size:11px}.weekday-picker label[data-v-ab0f8102]{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;font-size:12px}.field-label[data-v-ab0f8102]{display:flex;align-items:center;justify-content:space-between;color:#596574;font-size:12px}.field-label button[data-v-ab0f8102]{padding:4px 8px;color:#6d819b;font-size:11px}.sources-field[data-v-ab0f8102]{margin-top:22px}.sources-field>.form-note[data-v-ab0f8102]{margin:6px 0}.selected-sources[data-v-ab0f8102]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0;padding:0}.selected-sources li[data-v-ab0f8102]{display:flex;align-items:center;max-width:100%;gap:6px;padding:5px 8px;background:#f3f5f8;color:#6b7a8e;font-size:11px}.selected-sources li span[data-v-ab0f8102]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-sources button[data-v-ab0f8102]{min-height:18px;padding:0;font-size:16px}.source-choices[data-v-ab0f8102]{max-height:250px;margin-top:10px;padding:4px 12px;overflow:auto;border-left:1px solid var(--automation-line)}.source-choices label[data-v-ab0f8102]{display:flex;flex-direction:row;align-items:center;gap:8px;margin:12px 0;line-height:1.5}.catalog-error[data-v-ab0f8102]{color:#b57735}.catalog-error button[data-v-ab0f8102]{min-height:24px;padding:3px 8px;font-size:11px}.context-options[data-v-ab0f8102]{margin:20px 0;padding:12px 0;border-top:1px solid var(--automation-line)}.context-options summary[data-v-ab0f8102]{cursor:pointer;color:#7c8795;font-size:12px}.context-options label[data-v-ab0f8102]{margin-bottom:8px}.context-options p[data-v-ab0f8102]{margin:0}.drawer-footer[data-v-ab0f8102]{position:sticky;bottom:-28px;z-index:4;margin-top:28px;padding:16px 0 28px;border-top:1px solid var(--automation-line);background:#fff}.drawer-footer>p[data-v-ab0f8102]{color:#9199a5;font-size:11px;line-height:1.75}.drawer-footer>div[data-v-ab0f8102]{display:flex;justify-content:flex-end;gap:8px}.detail-summary>p[data-v-ab0f8102]{color:#626f80;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.detail-summary dl[data-v-ab0f8102]{margin:20px 0 26px;font-size:12px}.detail-summary dl>div[data-v-ab0f8102]{display:flex;gap:16px;margin:12px 0;line-height:1.7}.detail-summary dt[data-v-ab0f8102]{flex:0 0 64px;color:#939ca8}.detail-summary dd[data-v-ab0f8102]{margin:0;color:#65758a;overflow-wrap:anywhere}.detail-actions button[data-v-ab0f8102]{padding:6px 10px;font-size:12px}.trial-review[data-v-ab0f8102],.confirm-archive[data-v-ab0f8102]{margin:20px 0;padding:12px 14px;border-left:2px solid #a7b9d6;background:#f6f8fb;color:#72839c;font-size:12px;line-height:1.75}.trial-review p[data-v-ab0f8102],.confirm-archive p[data-v-ab0f8102]{margin:0 0 9px}.confirm-archive[data-v-ab0f8102]{border-color:#d9b478;background:#fffbf4;color:#947446}.confirm-archive button[data-v-ab0f8102]{margin-right:7px;padding:5px 10px;font-size:12px}.history-section[data-v-ab0f8102]{margin-top:28px;padding-top:20px;border-top:1px solid var(--automation-line)}.section-heading[data-v-ab0f8102]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h3[data-v-ab0f8102],.result-section h3[data-v-ab0f8102]{margin:0;font-size:14px;font-weight:600}.section-heading button[data-v-ab0f8102]{padding:5px 8px;font-size:12px}.history-row[data-v-ab0f8102]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--automation-line)}.history-row>div[data-v-ab0f8102]{min-width:0}.history-row strong[data-v-ab0f8102]{color:#64768d;font-size:12px;font-weight:500}.history-row small[data-v-ab0f8102]{display:block;margin-top:5px;color:#99a3b2;font-size:11px;line-height:1.7}.history-row>button[data-v-ab0f8102],.history-actions button[data-v-ab0f8102]{flex:none;padding:5px 9px;font-size:12px}.history-actions[data-v-ab0f8102]{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.trial-tag[data-v-ab0f8102]{margin-left:7px;color:#8c9bb0;font-size:10px}.inline-error[data-v-ab0f8102]{color:#b7524b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.result-section[data-v-ab0f8102]{margin:26px 0;padding:20px 0 0;border-top:1px solid var(--automation-line)}.result-section>h3[data-v-ab0f8102]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.result-section>h3 span[data-v-ab0f8102]{color:#8e9daf;font-size:11px;font-weight:400}.delivery-result[data-v-ab0f8102]{margin-top:18px;padding-top:15px;border-top:1px solid var(--automation-line);color:#7385a0;font-size:12px;line-height:1.75}.delivery-result strong[data-v-ab0f8102]{color:#577298;font-weight:550}.delivery-result ul[data-v-ab0f8102]{padding-left:20px}.delivery-result button[data-v-ab0f8102]{display:block;margin-top:9px;padding:7px 0;font-size:12px;text-align:left;overflow-wrap:anywhere}.output-contract[data-v-ab0f8102],.schedule-preview[data-v-ab0f8102]{margin:20px 0;padding:14px 0;border-top:1px solid var(--automation-line)}.schedule-preview ol[data-v-ab0f8102]{margin:10px 0 0;padding-left:20px;color:#728198;font-size:12px;line-height:1.9}.output-contract label[data-v-ab0f8102]{margin:8px 0}.receipt-card[data-v-ab0f8102]{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 0;border-bottom:1px solid var(--automation-line)}.receipt-card>span[data-v-ab0f8102]{padding:3px 0;color:#7288ab;font-size:10px}.receipt-card>strong[data-v-ab0f8102]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:500}.receipt-card button[data-v-ab0f8102]{flex:none;margin:0}.notification-panel[data-v-ab0f8102]{padding:0;border:0}.notification-panel h2[data-v-ab0f8102]{font-size:16px;font-weight:600}.notification-row[data-v-ab0f8102]{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-bottom:1px solid var(--automation-line)}.notification-row>div[data-v-ab0f8102]{flex:1;min-width:0}.notification-row strong[data-v-ab0f8102]{font-size:13px;font-weight:500}.notification-row p[data-v-ab0f8102]{margin:8px 0;color:#7b8695;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.notification-row small[data-v-ab0f8102]{color:#929ca9;font-size:11px}.notification-dot[data-v-ab0f8102]{flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:#5079ba}.notification-dot.read[data-v-ab0f8102]{background:#dce2ea}.notification-row.unread strong[data-v-ab0f8102]{color:#394c65}.retry-confirm[data-v-ab0f8102]{max-width:140px;font-size:11px;line-height:1.5}.rules-workspace[data-v-ab0f8102]{margin-top:16px}.rules-workspace[data-v-ab0f8102] .table-agent-page{padding:0;max-width:none}.rules-workspace[data-v-ab0f8102] .panel{border:0;border-top:1px solid var(--automation-line);border-radius:0;padding:22px 0;box-shadow:none}.rules-workspace[data-v-ab0f8102] .light-btn,.rules-workspace[data-v-ab0f8102] .primary-btn,.rules-workspace[data-v-ab0f8102] input,.rules-workspace[data-v-ab0f8102] select,.rules-workspace[data-v-ab0f8102] textarea{border-radius:2px;box-shadow:none}.sr-only[data-v-ab0f8102]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container automations (max-width:1000px){.task-list[data-v-ab0f8102]{--task-columns:minmax(210px, 1fr) 128px 128px 120px}.list-head[data-v-ab0f8102],.task-row[data-v-ab0f8102]{column-gap:16px}.list-controls[data-v-ab0f8102]{gap:10px}.search-field[data-v-ab0f8102]{flex-basis:280px}}@container automations (max-width:720px){.page-heading[data-v-ab0f8102]{align-items:flex-start;flex-direction:column;gap:18px}.list-controls[data-v-ab0f8102]{flex-wrap:wrap;gap:6px 12px}.search-field[data-v-ab0f8102]{flex:1 1 100%}.list-controls select[data-v-ab0f8102]{padding-left:0}.list-head[data-v-ab0f8102]{display:none}.task-row[data-v-ab0f8102]{grid-template-columns:1fr 1fr;gap:14px 20px;padding:20px 0}.task-main[data-v-ab0f8102]{grid-column:1 / -1}.task-next[data-v-ab0f8102]{margin-left:50px}.mobile-label[data-v-ab0f8102]{display:block;color:#9aa2ad;font-size:10px;line-height:1.6;margin-bottom:3px}.task-actions[data-v-ab0f8102]{grid-column:1 / -1;justify-content:flex-start;margin-left:46px}.starter-grid[data-v-ab0f8102]{grid-template-columns:1fr;gap:0;max-width:340px}.empty-state[data-v-ab0f8102]{padding:38px 0}.notification-row[data-v-ab0f8102]{flex-wrap:wrap}.notification-row>div[data-v-ab0f8102]{flex-basis:80%}}@media (max-width:640px){.automation-page[data-v-ab0f8102]{padding:24px 20px 40px}.page-heading h1[data-v-ab0f8102]{font-size:23px}.workspace-tabs[data-v-ab0f8102]{gap:24px}.background-hint[data-v-ab0f8102]{display:none}.automation-drawer[data-v-ab0f8102]{padding:22px 20px}.drawer-footer[data-v-ab0f8102]{bottom:-22px;padding-bottom:22px}.field-row[data-v-ab0f8102]{flex-direction:column;gap:0}.field-row label[data-v-ab0f8102]{margin:10px 0}}@media (prefers-reduced-motion:reduce){button[data-v-ab0f8102]{transition:none}}.app-loading{height:100vh;display:grid;place-content:center;font:14px system-ui;color:#86909c;background:#fff}.app-loading p{max-width:420px;line-height:1.7;text-align:center}.app-loading button{justify-self:center;margin-top:14px;padding:7px 16px;border:1px solid #dce1e8;border-radius:6px;background:#fff;color:#4e5969;font:inherit;cursor:pointer}.app-loading button:disabled{opacity:.5;cursor:default}.app-loading button:focus-visible{outline:2px solid #3370ff;outline-offset:2px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f7;color:#1f2329}#app{width:100%;height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1f232921;border-radius:999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#1f232942}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}*{scrollbar-width:thin;scrollbar-color:rgba(31,35,41,.13) transparent}.feishu-drive-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f6f8;padding:0;box-sizing:border-box;--product-accent: #3370ff;--product-text: #1f2329;--product-secondary: #646a73;--product-border: #dee0e3;--product-hover: #f5f6f7;--workspace-ink: #202123;--workspace-muted: #62666d;--workspace-line: #e8e9ec;--workspace-soft: #f5f6f8;--workspace-primary: #202123;--module-gutter: clamp(24px, 4vw, 80px)}.feishu-drive-app>.main-workspace{height:100%;border:0;border-radius:0;box-shadow:none}.feishu-drive-app.navigation-collapsed>.main-workspace{border:0;border-radius:0}.workspace-rail{width:52px;flex:0 0 52px;display:flex;align-items:center;flex-direction:column;gap:16px;padding:10px 0 4px;box-sizing:border-box;position:relative;z-index:100}.workspace-rail .rail-destination{position:relative;width:36px;height:38px;border:0;border-radius:0;display:grid;place-items:center;background:transparent;color:#737780;cursor:pointer}.workspace-rail .rail-destination:hover,.workspace-rail .rail-destination.active{color:#202123;background:#e5e8ec}.workspace-rail button:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.rail-destinations{display:flex;flex-direction:column;gap:10px}.rail-account{margin-top:auto}.rail-tooltip{display:none;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);border-radius:7px;padding:7px 10px;background:#202123;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 3px 12px #0002}.rail-destination:is(:hover,:focus-visible) .rail-tooltip{display:block}.sidebar-mobile-scrim{display:none}.feishu-drive-app>.feishu-sidebar{width:288px;height:100%;background:#fafbfc;border:0;border-right:1px solid var(--workspace-line);border-radius:0;scrollbar-width:none!important;-ms-overflow-style:none!important}.feishu-drive-app>.feishu-sidebar.collapsed{width:0;flex-basis:0;border:0}.feishu-drive-app>.feishu-sidebar,.feishu-drive-app>.feishu-sidebar *{scrollbar-width:none!important;-ms-overflow-style:none!important}.feishu-drive-app>.feishu-sidebar::-webkit-scrollbar,.feishu-drive-app>.feishu-sidebar *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.feishu-drive-app>.feishu-sidebar .sidebar-brand{height:60px;flex-shrink:0;padding:0 16px;border:0}.context-title{font-size:18px;font-weight:600;color:#202123;letter-spacing:-.3px}.context-workspace-label{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:16px 18px;color:#8b8d94;font-size:12px;overflow:hidden;text-overflow:ellipsis}.workspace-indicator{width:6px;height:6px;background:#9a9da5;border-radius:50%;flex:none}.context-footer-action{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:0;background:none;color:#62666d;cursor:pointer;font:inherit;font-size:14px}.context-footer-action:hover,.context-footer-action.active{background:#e9ebee;color:#202123}.feishu-drive-app>.feishu-sidebar .folder-tree-sidebar{width:100%;height:auto;min-height:0;border:0;background:transparent}.feishu-drive-app>.feishu-sidebar .folder-tree-sidebar .tree-header{padding:20px 10px 8px;height:auto;border:0;background:transparent}.feishu-drive-app>.feishu-sidebar .folder-tree-sidebar .tree-title{font-size:12px;font-weight:400;color:#8b8d94}.feishu-drive-app>.feishu-sidebar .folder-tree-sidebar .tree-scroll-area{overflow:visible;padding:4px 0}.feishu-drive-app>.feishu-sidebar .folder-tree-sidebar .root-node-item.active{background:#e9ebee;color:#202123}.feishu-drive-app>.feishu-sidebar .aero-logo-img{box-shadow:none}.feishu-drive-app>.feishu-sidebar .title-aero,.feishu-drive-app>.feishu-sidebar .title-work{font-weight:600;color:var(--product-text)}.feishu-drive-app>.feishu-sidebar .brand-sub{font-weight:400;color:var(--product-secondary);font-size:11px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.feishu-drive-app>.feishu-sidebar .sidebar-nav{padding:8px;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.feishu-drive-app>.feishu-sidebar .sidebar-search{display:flex;align-items:center;gap:8px;margin:0 4px 12px;padding:0 10px;height:36px;border:0;border-radius:0;color:#757982;background:#f0f1f3}.feishu-drive-app>.feishu-sidebar .sidebar-search input{min-width:0;width:100%;border:0;background:transparent;outline:none;font:inherit;font-size:13px;color:#202123}.feishu-drive-app>.feishu-sidebar .sidebar-search:focus-within{outline:2px solid var(--product-accent);outline-offset:1px;background:#fff}.feishu-drive-app>.feishu-sidebar .history-empty{margin:8px 10px;font-size:13px;color:#62666d}.feishu-drive-app>.feishu-sidebar .nav-list{padding:0;margin:0}.feishu-drive-app>.feishu-sidebar .nav-item{height:36px;min-height:36px;box-sizing:border-box;font-size:14px;line-height:22px;font-weight:400;border-radius:0;padding:6px 10px;gap:10px;color:#1f2329}.feishu-drive-app>.feishu-sidebar .nav-item:hover{background:#1f23290a}.feishu-drive-app>.feishu-sidebar .nav-item.active{background:#1f232914;color:#1f2329;font-weight:600}.feishu-drive-app>.feishu-sidebar .nav-list{gap:2px}.feishu-drive-app>.feishu-sidebar .nav-item-new-chat{background:transparent;border:0;margin-bottom:4px;font-weight:500}.feishu-drive-app>.feishu-sidebar .nav-item-new-chat:hover .item-icon{color:inherit}.feishu-drive-app>.feishu-sidebar .nav-chat-inline-block{margin:10px 0 0;padding:0;border:0;gap:10px}.feishu-drive-app>.feishu-sidebar .chat-inline-group-heading{padding:12px 10px 6px;font-size:12px;line-height:18px;font-weight:400;color:#747880}.feishu-drive-app>.feishu-sidebar .section-heading-toggle{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.feishu-drive-app>.feishu-sidebar .section-caret{flex:none;color:#757575;opacity:0;transition:transform .15s ease,opacity .15s ease}.feishu-drive-app>.feishu-sidebar .section-caret.collapsed{transform:rotate(-90deg)}.feishu-drive-app>.feishu-sidebar .section-heading-toggle:is(:hover,:focus-visible) .section-caret{opacity:1}.feishu-drive-app>.feishu-sidebar .session-inline-item{height:36px;box-sizing:border-box;padding:6px 10px;gap:8px;border-radius:0;color:#1f2329}.feishu-drive-app>.feishu-sidebar .session-sub-title{font-size:14px;line-height:22px}.feishu-drive-app>.feishu-sidebar .session-sub-icon{display:none}.feishu-drive-app>.feishu-sidebar .session-inline-item:hover{background:#1f23290a}.feishu-drive-app>.feishu-sidebar .session-inline-item.active{background:#1f232914;color:#1f2329;font-weight:600}.feishu-drive-app>.feishu-sidebar .session-inline-item:focus-within .session-actions-right{display:flex}.feishu-drive-app>.feishu-sidebar.chat-context{background:#f8f8f8}.feishu-drive-app>.feishu-sidebar.chat-context .project-navigation{border:0}.feishu-drive-app>.feishu-sidebar.chat-context .sidebar-section{border:0}.feishu-drive-app>.feishu-sidebar.chat-context :is(button,[tabindex]):focus-visible{outline:2px solid #727272;outline-offset:-2px}.feishu-drive-app>.feishu-sidebar.chat-context .session-run-state{color:#525252}.feishu-drive-app>.feishu-sidebar.chat-context .btn-session-action:hover{color:#202123}.feishu-drive-app>.feishu-sidebar.chat-context .session-inline-item.editing{box-shadow:0 0 0 1px #8b8b8b}.feishu-drive-app>.feishu-sidebar.chat-context .session-rename-input{border-color:#8b8b8b;box-shadow:none}.feishu-drive-app>.feishu-sidebar .chat-nav-item:focus-within .btn-inline-new-chat{opacity:1}.feishu-drive-app>.feishu-sidebar :is(.nav-item,.btn-collapse-sidebar,.btn-inline-new-chat,.btn-inline-fold,.btn-session-action):focus-visible{outline:2px solid #3370ff;outline-offset:-2px}.feishu-drive-app>.feishu-sidebar .nav-section-header{margin-top:24px;padding:0 10px 8px}.feishu-drive-app>.feishu-sidebar .nav-section-title{color:var(--product-secondary);font-size:12px;font-weight:400;letter-spacing:0}.feishu-drive-app>.feishu-sidebar .pinned-item{min-height:34px;font-size:13px;padding:7px 12px}.feishu-drive-app>.feishu-sidebar .pinned-empty-tip{font-style:normal;color:#8f959e;padding:8px 12px}.feishu-drive-app>.feishu-sidebar .sidebar-footer{flex-shrink:0;padding:8px;background:none;border-color:#eff0f1;overflow:visible}.feishu-drive-app>.feishu-sidebar .aero-storage-card{border:0;background:none;box-shadow:none;padding:0}.feishu-drive-app>.feishu-sidebar .storage-title{font-weight:400;color:var(--product-secondary)}.feishu-drive-app>.feishu-sidebar .storage-quota{font-weight:400;color:#8f959e}.feishu-drive-app>.main-workspace>.feishu-header{height:52px;padding:0 20px;border-color:#eff0f1}.feishu-drive-app>.main-workspace>.feishu-header .search-container{height:34px;background:#f2f3f5}.feishu-drive-app>.main-workspace>.feishu-header .search-container:focus-within{background:#fff;box-shadow:none}.feishu-drive-app>.main-workspace>.feishu-header .tenant-badge{background:none;border-color:transparent;border-radius:6px;height:34px;font-weight:400}.feishu-drive-app>.main-workspace>.feishu-header .tenant-badge:hover{background:var(--product-hover)}.feishu-drive-app>.main-workspace>.feishu-header .ai-config-btn{border:0;background:none;box-shadow:none;color:var(--product-secondary)}.feishu-drive-app>.main-workspace>.feishu-header .user-avatar{box-shadow:none}.feishu-drive-app>.main-workspace .home-document-table .home-row-actions{padding-left:4px;padding-right:4px}.feishu-drive-app>.main-workspace .action-bar .btn-new{box-shadow:none;font-weight:500}.feishu-drive-app>.main-workspace :is(.breadcrumb-nav,.action-bar,.file-list-view,.file-grid-view){padding-left:var(--module-gutter);padding-right:var(--module-gutter)}.feishu-drive-app>.main-workspace .action-bar .new-dropdown-menu{border-radius:8px;padding:6px}.feishu-drive-app>.main-workspace .action-bar .menu-item{border-radius:4px}.feishu-drive-app>.main-workspace .action-bar .item-desc{display:none}.feishu-drive-app>.main-workspace :is(.feishu-knowledge-view,.feishu-minutes-view){background:#fff;color:var(--product-text);font-family:inherit}.feishu-drive-app>.main-workspace .kb-overview-mode{max-width:none;padding:28px 40px}.feishu-drive-app>.main-workspace .kb-header{gap:24px;flex-wrap:wrap}.feishu-drive-app>.main-workspace :is(.kb-title,.minutes-title){font-size:24px;font-weight:600;color:var(--product-text)}.feishu-drive-app>.main-workspace :is(.kb-subtitle,.minutes-subtitle){color:var(--product-secondary);margin-top:8px;line-height:1.6}.feishu-drive-app>.main-workspace :is(.btn-create-kb,.btn-create-minute,.btn-action-primary){background:var(--product-accent);border-radius:6px;box-shadow:none;min-height:34px}.feishu-drive-app>.main-workspace .kb-tabs{gap:28px;padding-bottom:0;border-color:var(--product-border)}.feishu-drive-app>.main-workspace .kb-tab-btn{padding:0 0 14px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:400}.feishu-drive-app>.main-workspace .kb-tab-btn.active{background:none;color:var(--product-accent);border-bottom-color:var(--product-accent);font-weight:500}.feishu-drive-app>.main-workspace .kb-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px}.feishu-drive-app>.main-workspace .kb-card{border-color:var(--product-border);border-radius:8px;box-shadow:none}.feishu-drive-app>.main-workspace .kb-card:hover{transform:none;box-shadow:none;border-color:#8f959e}.feishu-drive-app>.main-workspace .kb-card-banner{height:40px}.feishu-drive-app>.main-workspace .kb-card-title{font-size:16px;font-weight:500}.feishu-drive-app>.main-workspace .minutes-header{min-height:102px;height:auto;padding:24px 40px;gap:20px}.feishu-drive-app>.main-workspace .minutes-sidebar-pane{width:280px}.feishu-drive-app>.main-workspace .minutes-content-pane{min-width:0;background:#fff}.feishu-drive-app>.main-workspace .meeting-card-item{border-color:transparent;border-radius:6px;margin-bottom:4px}.feishu-drive-app>.main-workspace .meeting-card-item:hover{background:var(--product-hover)}.feishu-drive-app>.main-workspace .meeting-card-item.active{background:#eaf0ff;border-color:transparent}.feishu-drive-app>.main-workspace .summary-section-card{border-radius:6px;box-shadow:none;background:#fff}.feishu-drive-app>.main-workspace .m-content-header{height:auto;min-height:80px;padding:16px 24px;gap:16px;flex-wrap:wrap}.feishu-drive-app>.main-workspace :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}@media (max-width: 1100px){.feishu-drive-app>.feishu-sidebar{width:248px}.feishu-drive-app>.main-workspace>.feishu-header{padding:0 24px}.feishu-drive-app>.main-workspace>.feishu-header .tenant-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feishu-drive-app>.main-workspace :is(.kb-overview-mode,.minutes-header){padding:24px}}@media (max-width: 760px){.feishu-drive-app{padding:0}.feishu-drive-app{--module-gutter: 14px}.feishu-drive-app>.main-workspace{border-radius:0;border:0}.feishu-drive-app.navigation-collapsed>.main-workspace{border-radius:0;border:0}.feishu-drive-app>.feishu-sidebar:not(.collapsed){position:fixed;z-index:90;top:0;left:52px;width:min(280px,calc(100vw - 72px));height:100dvh;background:#fafbfc;border-radius:0;box-shadow:8px 0 32px #20212316}.sidebar-mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:52px;border:0;z-index:80;background:#20212340}.feishu-drive-app>.main-workspace>.feishu-header{padding:0 12px;gap:8px}.feishu-drive-app>.main-workspace>.feishu-header .header-right{gap:6px}.feishu-drive-app>.main-workspace>.feishu-header :is(.tenant-name,.ai-config-btn span,.kbd-shortcut){display:none}.feishu-drive-app>.main-workspace .minutes-header{flex-wrap:wrap;padding:20px 16px}.feishu-drive-app>.main-workspace .minutes-workspace-layout{flex-direction:column;overflow-y:auto}.feishu-drive-app>.main-workspace .minutes-sidebar-pane{width:100%;max-height:240px;border-right:0;border-bottom:1px solid var(--product-border)}.feishu-drive-app>.main-workspace .minutes-content-pane{flex:none;overflow:visible}.feishu-drive-app>.main-workspace .kb-overview-mode{padding:20px 16px}.feishu-drive-app>.main-workspace .kb-header .header-right{flex-wrap:wrap;width:100%}.feishu-drive-app>.main-workspace .kb-search-box{width:100%}}@media (prefers-reduced-motion: reduce){.feishu-drive-app>.feishu-sidebar{transition:none}.feishu-drive-app>.main-workspace :is(button,.kb-card,.meeting-card-item){transition:none}}.chat-del-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#00000073!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important}.chat-del-modal{width:400px!important;max-width:calc(100vw - 32px)!important;background:#fff!important;border-radius:12px!important;padding:22px 24px!important;box-shadow:0 16px 48px #0003!important;color:#1f2329!important;display:flex!important;flex-direction:column!important;gap:14px!important;animation:chat-modal-fade-in .18s ease-out!important;box-sizing:border-box!important}@keyframes chat-modal-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chat-del-modal-header{display:flex!important;align-items:center!important;gap:12px!important}.del-icon-box{width:36px!important;height:36px!important;border-radius:8px!important;background:#fee2e2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.del-modal-title{margin:0!important;font-size:16px!important;font-weight:600!important;color:#1f2329!important;line-height:1.3!important}.chat-del-modal-body{margin:4px 0 8px!important}.del-modal-text{margin:0!important;font-size:14px!important;color:#64748b!important;line-height:1.6!important;word-break:break-all!important}.del-modal-text strong{color:#1f2329!important;font-weight:600!important}.chat-del-modal-footer{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:6px!important}.btn-modal-cancel{padding:8px 18px!important;border:1px solid #dee0e3!important;border-radius:6px!important;background:#fff!important;color:#4e5969!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important}.btn-modal-cancel:hover{background:#f1f5f9!important}.btn-modal-danger{padding:8px 20px!important;border:none!important;border-radius:6px!important;background:#ef4444!important;color:#fff!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:background .15s ease!important}.btn-modal-danger:hover:not(:disabled){background:#dc2626!important}.btn-modal-danger:disabled{opacity:.5!important;cursor:not-allowed!important}.univer-workbench-container{--univer-table-border-color: #dee0e3;--univer-table-header-bg: #f5f6f7}.univer-paragraph-menu-popup,.univer-table-block-menu{border-radius:8px!important;box-shadow:0 4px 16px #00000014,0 0 1px #0003!important;border:1px solid #dee0e3!important;background:#fff!important}.univer-float-toolbar{border-radius:8px!important;box-shadow:0 6px 20px #0000001a,0 0 1px #00000026!important;border:1px solid #dee0e3!important;background:#fff!important;padding:4px 6px!important}.feishu-drive-app.conversation-shell{padding:0;background:#fff}.feishu-drive-app.conversation-shell>.main-workspace,.feishu-drive-app.conversation-shell.navigation-collapsed>.main-workspace{border:0;border-radius:0;box-shadow:none}.feishu-drive-app.conversation-shell>.feishu-sidebar{width:300px;flex:0 0 300px;background:#f8f8f8;border:0;border-right:1px solid #e8e9ec;border-radius:0}.feishu-drive-app.conversation-shell>.feishu-sidebar.collapsed{width:0;flex-basis:0;border:0}.feishu-drive-app.conversation-shell .workspace-rail{background:#f2f3f5;padding-top:8px}.feishu-drive-app.conversation-shell>.feishu-sidebar .sidebar-brand{height:60px;padding:0 18px}.feishu-drive-app.conversation-shell>.feishu-sidebar .context-title{font-size:16px;font-weight:600}.feishu-drive-app.conversation-shell>.feishu-sidebar .sidebar-nav{padding:8px}.feishu-drive-app.conversation-shell>.feishu-sidebar .nav-item-new-chat{margin-bottom:4px}@media (max-width: 1100px){.feishu-drive-app.conversation-shell>.feishu-sidebar:not(.collapsed){width:270px;flex-basis:270px}}@media (max-width: 760px){.feishu-drive-app.conversation-shell>.feishu-sidebar:not(.collapsed){position:fixed;width:min(300px,calc(100vw - 64px));flex-basis:auto;border-radius:0}}.feishu-drive-app.catalog-shell{padding:0;background:#fff}.feishu-drive-app.catalog-shell>.main-workspace,.feishu-drive-app.catalog-shell.navigation-collapsed>.main-workspace{border:0;border-radius:0;box-shadow:none}.feishu-drive-app.catalog-shell>.feishu-sidebar{width:220px;flex:0 0 220px;border:0;border-right:1px solid #ededed;border-radius:0;background:#fafafa}.feishu-drive-app.catalog-shell>.feishu-sidebar.collapsed{width:0;flex-basis:0;border:0}.feishu-drive-app.catalog-shell .workspace-rail{background:#f7f7f7;padding-top:15px}.feishu-drive-app.catalog-shell .workspace-rail .rail-destination.active{color:#272727;background:#eaeaea}.feishu-drive-app.catalog-shell>.feishu-sidebar .sidebar-brand{height:68px;padding:0 22px}.feishu-drive-app.catalog-shell>.feishu-sidebar .context-title{font-size:16px;color:#252525}.feishu-drive-app.catalog-shell>.feishu-sidebar .sidebar-nav{padding:18px 12px}.feishu-drive-app.catalog-shell>.feishu-sidebar .nav-list{gap:5px}.feishu-drive-app.catalog-shell>.feishu-sidebar .nav-item{height:38px;padding:8px 12px;gap:10px;border-radius:0;color:#6b6b6b;font-size:13px}.feishu-drive-app.catalog-shell>.feishu-sidebar .nav-item:hover{background:#f0f0f0}.feishu-drive-app.catalog-shell>.feishu-sidebar .nav-item.active{background:#ebebeb;color:#262626;font-weight:600}.feishu-drive-app.catalog-shell>.feishu-sidebar .context-workspace-label{padding:18px 24px;color:#929cab;font-size:11px}@media (max-width:1100px){.feishu-drive-app.catalog-shell>.feishu-sidebar:not(.collapsed){width:208px;flex-basis:208px}}@media (max-width:760px){.feishu-drive-app.catalog-shell>.feishu-sidebar:not(.collapsed){position:fixed;width:min(300px,calc(100vw - 64px));flex-basis:auto;border-radius:0}}.feishu-drive-app>.feishu-sidebar :is(.project-row,.project-conversation,.tree-node-item,.root-node-item){border-radius:0;box-shadow:none}.feishu-drive-app>.feishu-sidebar :is(.project-row,.project-conversation,.tree-node-item,.root-node-item):is(.active,.is-current){background:#e9ebee}.feishu-drive-app>.feishu-sidebar :is(.project-row,.project-conversation,.tree-node-item,.root-node-item):focus-visible{outline:2px solid var(--product-accent);outline-offset:-2px}.feishu-drive-app[data-v-3ac0a8bd]{display:flex;width:100vw;height:100vh;overflow:hidden}.main-workspace[data-v-3ac0a8bd]{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#fff;min-width:0}.security-reminder-banner[data-v-3ac0a8bd]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff7e8;border-bottom:1px solid #ffd591;color:#873800;font-size:13px;z-index:50}.security-reminder-left[data-v-3ac0a8bd]{display:flex;align-items:center;gap:8px}.security-reminder-icon[data-v-3ac0a8bd]{font-size:15px}.security-reminder-text strong[data-v-3ac0a8bd]{font-weight:600}.security-reminder-right[data-v-3ac0a8bd]{display:flex;align-items:center;gap:10px}.btn-security-action[data-v-3ac0a8bd]{padding:4px 12px;border:none;border-radius:4px;background:#fa8c16;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.btn-security-action[data-v-3ac0a8bd]:hover{background:#d46b08}.btn-security-close[data-v-3ac0a8bd]{border:none;background:transparent;color:#ad4e00;font-size:12px;cursor:pointer;padding:2px 6px}.btn-security-close[data-v-3ac0a8bd]:hover{text-decoration:underline}.fixed-top-header[data-v-3ac0a8bd]{flex-shrink:0}.workspace-pinned-bar[data-v-3ac0a8bd]{flex-shrink:0;background:#fff;position:relative;z-index:30}.workspace-scroll-area[data-v-3ac0a8bd]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.chat-workspace-area[data-v-3ac0a8bd]{overflow:hidden!important}.workspace-scroll-area[data-v-3ac0a8bd]::-webkit-scrollbar{width:6px;height:6px}.workspace-scroll-area[data-v-3ac0a8bd]::-webkit-scrollbar-thumb{background:#dee0e3;border-radius:3px}.workspace-scroll-area[data-v-3ac0a8bd]::-webkit-scrollbar-thumb:hover{background:#bbbfc4}
