.legal-modal[data-v-7a6b84da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.legal-modal-mask[data-v-7a6b84da]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.legal-modal-panel[data-v-7a6b84da]{position:relative;width:min(640px,calc(100vw - 32px));max-height:min(82vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000059;overflow:hidden}.legal-modal-head[data-v-7a6b84da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.legal-modal-title[data-v-7a6b84da]{font-size:18px;font-weight:800;line-height:1.2}.legal-modal-meta[data-v-7a6b84da]{margin-top:4px;font-size:12px;opacity:.85}.legal-modal-close[data-v-7a6b84da]{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff29;color:#fff;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.legal-modal-close[data-v-7a6b84da]:hover{background:#ffffff47}.legal-modal-body[data-v-7a6b84da]{flex:1;overflow:auto;padding:18px 20px;color:#374151;font-size:13px;line-height:1.65}.legal-intro[data-v-7a6b84da]{margin:0 0 16px;color:#111827;font-weight:600}.legal-section+.legal-section[data-v-7a6b84da]{margin-top:16px}.legal-section-title[data-v-7a6b84da]{margin:0 0 8px;font-size:14px;font-weight:800;color:#111827}.legal-paragraph[data-v-7a6b84da]{margin:0 0 8px}.legal-paragraph[data-v-7a6b84da]:last-child{margin-bottom:0}.legal-modal-foot[data-v-7a6b84da]{padding:12px 18px 16px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end}.legal-modal-ok[data-v-7a6b84da]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;color:#fff;background:#dc2626;cursor:pointer}.legal-modal-ok[data-v-7a6b84da]:hover{background:#c81e1e}.login-page[data-v-4234cd07]{min-height:100%;height:100%;width:100%;position:relative;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,WenQuanYi Micro Hei,WenQuanYi Zen Hei,Source Han Sans SC,system-ui,sans-serif}.login-underlay[data-v-4234cd07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:0}.login-overlay[data-v-4234cd07]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:1}.login-modal[data-v-4234cd07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-4234cd07]{width:100%;max-width:420px;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}html.omnimesh-desktop-shell{max-width:460px}.modal-head[data-v-4234cd07]{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between}.modal-head-left[data-v-4234cd07]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-4234cd07]{width:40px;height:40px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px}.modal-title[data-v-4234cd07]{font-size:18px;font-weight:800;line-height:1.1}.modal-subtitle[data-v-4234cd07]{font-size:12px;opacity:.85;margin-top:4px}.modal-body[data-v-4234cd07]{background:#fff;padding:18px}.auth-tabs[data-v-4234cd07]{display:flex;gap:8px;margin-bottom:14px;padding:4px;border-radius:10px;background:#f3f4f6}.auth-tab[data-v-4234cd07]{flex:1;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;color:#6b7280;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-tab.active[data-v-4234cd07]{background:#fff;color:#dc2626;box-shadow:0 1px 2px #0000000f}.code-row[data-v-4234cd07]{padding-right:6px}.send-code-btn[data-v-4234cd07]{flex-shrink:0;border:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;color:#fff;background:#dc2626;cursor:pointer;white-space:nowrap}.send-code-btn[data-v-4234cd07]:disabled{opacity:.55;cursor:not-allowed}.field-label[data-v-4234cd07]{font-size:12px;font-weight:700;color:#374151;margin:10px 0 6px}.login-input[data-v-4234cd07]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff}.login-input[data-v-4234cd07]:focus-within{box-shadow:0 0 0 2px #dc262659;border-color:transparent}.input-prefix[data-v-4234cd07]{width:22px;opacity:.7;flex-shrink:0}.input-suffix[data-v-4234cd07]{border:none;background:transparent;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.input-suffix[data-v-4234cd07]:hover{color:#6b7280}.input-suffix-icon[data-v-4234cd07]{width:18px;height:18px}.input[data-v-4234cd07]{width:100%;border:none;outline:none;padding:10px 0;background:transparent;box-sizing:border-box}.form-row[data-v-4234cd07]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.remember[data-v-4234cd07]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.remember input[data-v-4234cd07]{width:14px;height:14px;accent-color:#dc2626}.terms-agree[data-v-4234cd07]{display:flex;align-items:flex-start;gap:8px;margin:8px 0 12px;font-size:12px;color:#6b7280;line-height:1.5;cursor:pointer}.terms-agree input[data-v-4234cd07]{width:14px;height:14px;margin-top:2px;flex-shrink:0;accent-color:#dc2626;cursor:pointer}.terms-agree-text[data-v-4234cd07]{flex:1}.legal-link[data-v-4234cd07]{border:none;padding:0;background:transparent;color:#dc2626;font-size:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.legal-link[data-v-4234cd07]:hover{color:#991b1b}.advanced-toggle[data-v-4234cd07]{border:none;background:transparent;color:#374151;cursor:pointer;padding:6px 8px;border-radius:8px;font-size:12px}.advanced-toggle[data-v-4234cd07]:hover{background:#1118270f}.advanced[data-v-4234cd07]{margin:8px 0 12px}.login-button[data-v-4234cd07]{width:100%;border:none;border-radius:12px;height:44px;font-size:16px;color:#fff;cursor:pointer;background:#dc2626;font-weight:800}.login-button[data-v-4234cd07]:hover{background:#c81e1e}.login-button[data-v-4234cd07]:active{background:#991b1b}.login-button.sso[data-v-4234cd07]{margin-top:10px;background:#fff;color:#dc2626;border:2px solid #dc2626}.login-button.sso[data-v-4234cd07]:hover{background:#fef2f2}.sso-actions[data-v-4234cd07]{margin-top:8px;display:flex;gap:10px;justify-content:center}.sso-link[data-v-4234cd07]{border:none;background:transparent;color:#dc2626;font-size:12px;text-decoration:underline;cursor:pointer}.sso-link[data-v-4234cd07]:disabled{opacity:.6;cursor:not-allowed}.login-button[data-v-4234cd07]:disabled{opacity:.6;cursor:not-allowed}.security[data-v-4234cd07]{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border-radius:10px;padding:10px 12px;margin-top:12px}.security-icon[data-v-4234cd07]{color:#2563eb;margin-top:2px}.security-title[data-v-4234cd07]{font-size:12px;font-weight:800;color:#1e40af;margin-bottom:2px}.security-desc[data-v-4234cd07]{font-size:12px;color:#1e40af;opacity:.85;line-height:1.4}.tenant-selection[data-v-4234cd07]{display:flex;flex-direction:column}.selection-title[data-v-4234cd07]{font-size:20px;font-weight:500;margin-bottom:10px;color:#333}.selection-subtitle[data-v-4234cd07]{font-size:14px;color:#666;margin-bottom:20px}.tenant-list[data-v-4234cd07]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%}.tenant-option[data-v-4234cd07]{height:auto;margin-right:0;padding:10px;border-radius:4px;border:1px solid #e0e0e0;width:100%}.tenant-option input[data-v-4234cd07]{margin-top:3px}.tenant-info[data-v-4234cd07]{display:flex;flex-direction:column;gap:4px;padding-left:10px}.tenant-name[data-v-4234cd07]{font-weight:500;font-size:16px}.tenant-system[data-v-4234cd07],.tenant-employee[data-v-4234cd07]{color:#6b7280;font-size:12px}.action-buttons[data-v-4234cd07]{display:flex;justify-content:space-between;margin-top:20px}.action-btn[data-v-4234cd07]{border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer}.action-btn[data-v-4234cd07]:disabled{opacity:.6;cursor:not-allowed}.action-btn.primary[data-v-4234cd07]{border-color:#dc2626;background:#dc2626;color:#fff}.error[data-v-4234cd07]{margin-top:12px;color:#dc2626;font-size:12px;white-space:pre-wrap}.runtime-debug[data-v-4234cd07]{margin-top:10px;color:#6b7280;font-size:11px;line-height:1.35;word-break:break-all}@media (max-width: 960px){.login-modal[data-v-4234cd07]{padding:12px}}.om-scroll-hover{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}.om-scroll-hover:hover{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(243,244,246,.92)}.om-scroll-hover::-webkit-scrollbar{width:0;height:0;background:transparent}.om-scroll-hover:hover::-webkit-scrollbar{width:8px;height:8px}.om-scroll-hover::-webkit-scrollbar-corner{background:transparent}.om-scroll-hover::-webkit-scrollbar-track{background:transparent}.om-scroll-hover:hover::-webkit-scrollbar-track{background:#f3f4f6eb}.om-scroll-hover::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}.om-scroll-hover:hover::-webkit-scrollbar-thumb{background:#6b72806b}.om-scroll-hover:hover::-webkit-scrollbar-thumb:hover{background:#4b55638c}.om-scroll-hover-x{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}.om-scroll-hover-x:hover{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(243,244,246,.92)}.om-scroll-hover-x::-webkit-scrollbar{width:0;height:0;background:transparent}.om-scroll-hover-x:hover::-webkit-scrollbar{width:0;height:6px}.om-scroll-hover-x::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.om-scroll-hover-x:hover::-webkit-scrollbar-thumb{background:#6b72806b}.om-scroll-hover-x:hover::-webkit-scrollbar-thumb:hover{background:#4b55638c}.om-scroll-hover-x:hover::-webkit-scrollbar-button:horizontal:decrement,.om-scroll-hover-x:hover::-webkit-scrollbar-button:horizontal:increment{display:block;width:10px;height:6px}.el-overlay.is-message-box{z-index:10250!important}.el-message,.el-notification{z-index:10200!important}.markdown-body[data-v-63915a55]{line-height:1.6;color:var(--text-primary);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.markdown-body[data-v-63915a55] p,.markdown-body[data-v-63915a55] li,.markdown-body[data-v-63915a55] td,.markdown-body[data-v-63915a55] th{overflow-wrap:anywhere;word-break:break-word}.markdown-body[data-v-63915a55] pre{max-width:100%;box-sizing:border-box;padding:16px;overflow-x:auto;font-size:85%;line-height:1.45;background-color:var(--code-bg);border-radius:6px;margin-bottom:16px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;scrollbar-width:none;scrollbar-color:transparent transparent}.markdown-body[data-v-63915a55] pre:hover{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(243,244,246,.92)}.markdown-body[data-v-63915a55] pre::-webkit-scrollbar{width:0;height:0}.markdown-body[data-v-63915a55] pre:hover::-webkit-scrollbar{width:8px;height:8px}.markdown-body[data-v-63915a55] pre::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}.markdown-body[data-v-63915a55] pre:hover::-webkit-scrollbar-thumb{background:#6b72806b}.markdown-body[data-v-63915a55] pre code,.markdown-body[data-v-63915a55] pre code.hljs{display:block;max-width:100%;padding:0;margin:0;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow-x:auto;line-height:inherit;background-color:transparent;border:0}.markdown-body[data-v-63915a55] h1,.markdown-body[data-v-63915a55] h2,.markdown-body[data-v-63915a55] h3,.markdown-body[data-v-63915a55] h4,.markdown-body[data-v-63915a55] h5,.markdown-body[data-v-63915a55] h6{margin-top:12px;margin-bottom:8px;font-size:1em;font-weight:600;line-height:1.6;border:none;padding:0}.markdown-body[data-v-63915a55] h1:first-child,.markdown-body[data-v-63915a55] h2:first-child,.markdown-body[data-v-63915a55] h3:first-child,.markdown-body[data-v-63915a55] h4:first-child,.markdown-body[data-v-63915a55] h5:first-child,.markdown-body[data-v-63915a55] h6:first-child{margin-top:0}.markdown-body[data-v-63915a55] p{margin-top:0;margin-bottom:16px}.markdown-body[data-v-63915a55] ul,.markdown-body[data-v-63915a55] ol{padding-left:2em;margin-top:0;margin-bottom:16px}.markdown-body[data-v-63915a55] li+li{margin-top:.25em}.markdown-body[data-v-63915a55] code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--code-bg);border-radius:3px;font-family:SFMono-Regular,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere;word-break:break-word}.markdown-body[data-v-63915a55] blockquote{padding:0 1em;color:var(--text-secondary);border-left:.25em solid var(--border-color);margin:0 0 16px}.markdown-body[data-v-63915a55] table{border-spacing:0;border-collapse:collapse;margin-bottom:16px;width:100%;max-width:100%;display:block;overflow-x:auto}.markdown-body[data-v-63915a55] table th,.markdown-body[data-v-63915a55] table td{padding:6px 13px;border:1px solid var(--border-color)}.markdown-body[data-v-63915a55] table tr{background-color:var(--bg-primary);border-top:1px solid var(--border-color)}.markdown-body[data-v-63915a55] table tr:nth-child(2n){background-color:var(--bg-secondary)}.markdown-body[data-v-63915a55] a{color:var(--link-color);text-decoration:none}.markdown-body[data-v-63915a55] a:hover{text-decoration:underline}.markdown-body[data-v-63915a55] a.chat-workspace-file-link,.markdown-body[data-v-63915a55] a[href^="#om-workspace:"]{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.markdown-body[data-v-63915a55] a.chat-workspace-file-link:hover,.markdown-body[data-v-63915a55] a[href^="#om-workspace:"]:hover{color:#1d4ed8}.markdown-body[data-v-63915a55] img{max-width:100%;box-sizing:content-box;background-color:var(--bg-primary)}.markdown-body[data-v-63915a55] hr{height:.25em;padding:0;margin:24px 0;background-color:var(--border-color);border:0}.streaming-message[data-v-d9fc6342]{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.streaming-message[data-v-d9fc6342] p,.streaming-message[data-v-d9fc6342] li,.streaming-message[data-v-d9fc6342] code{overflow-wrap:anywhere;word-break:break-word}.streaming-message[data-v-d9fc6342] pre{max-width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-x:auto;max-height:min(360px,50vh);scrollbar-width:none;scrollbar-color:transparent transparent}.streaming-message[data-v-d9fc6342] pre:hover{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.55) rgba(243,244,246,.92)}.streaming-message[data-v-d9fc6342] pre::-webkit-scrollbar{width:0;height:0}.streaming-message[data-v-d9fc6342] pre:hover::-webkit-scrollbar{width:8px;height:8px}.streaming-message[data-v-d9fc6342] pre::-webkit-scrollbar-thumb{background:transparent;border-radius:8px}.streaming-message[data-v-d9fc6342] pre:hover::-webkit-scrollbar-thumb{background:#6b72806b}.streaming-message[data-v-d9fc6342] img{display:none!important}.streaming-message[data-v-d9fc6342] pre code,.streaming-message[data-v-d9fc6342] pre code.hljs{display:block;max-width:100%;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}.streaming-message.is-streaming .cursor[data-v-d9fc6342]{display:inline-block;color:var(--primary-color, #409eff);animation:blink-d9fc6342 1s step-end infinite;margin-left:2px}@keyframes blink-d9fc6342{0%,50%{opacity:1}51%,to{opacity:0}}.streaming-message[data-v-d9fc6342] p{margin:0 0 8px}.streaming-message[data-v-d9fc6342] a.chat-workspace-file-link,.streaming-message[data-v-d9fc6342] a[href^="#om-workspace:"]{color:#2563eb;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.streaming-message[data-v-d9fc6342] a.chat-workspace-file-link:hover,.streaming-message[data-v-d9fc6342] a[href^="#om-workspace:"]:hover{color:#1d4ed8}.streaming-message[data-v-d9fc6342] h1,.streaming-message[data-v-d9fc6342] h2,.streaming-message[data-v-d9fc6342] h3,.streaming-message[data-v-d9fc6342] h4,.streaming-message[data-v-d9fc6342] h5,.streaming-message[data-v-d9fc6342] h6{margin:0 0 8px;font-size:1em;font-weight:600;line-height:1.6;border:none;padding:0}.streaming-message[data-v-d9fc6342] p:last-child{margin-bottom:0;display:inline}.tools-panel[data-v-1e85fd43]{border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#0f172a05;overflow:hidden;margin-bottom:10px;width:100%;max-width:640px}.tools-panel-head[data-v-1e85fd43]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.tools-panel-left[data-v-1e85fd43]{display:inline-flex;align-items:center;gap:8px;min-width:0}.tools-count[data-v-1e85fd43]{font-size:12px;font-weight:700;color:#0f172acc}.tools-bolt[data-v-1e85fd43]{font-size:12px}.tools-chevron[data-v-1e85fd43]{font-size:12px;color:#0f172a8c}.tools-panel-body[data-v-1e85fd43]{padding:0 12px 12px;display:flex;flex-direction:column;gap:10px}.tool-item[data-v-1e85fd43]{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffbf;padding:10px}.tool-item-row[data-v-1e85fd43]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tool-item-name[data-v-1e85fd43]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#0f172ad9;min-width:0}.tool-item-icon[data-v-1e85fd43]{font-size:14px}.tool-item-status[data-v-1e85fd43]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#0f172a8c}.tool-item-status.completed[data-v-1e85fd43]{color:#16a34af2}.tool-status-svg[data-v-1e85fd43]{width:18px;height:18px;flex-shrink:0}.tool-status-svg--running[data-v-1e85fd43]{animation:tool-status-spin-1e85fd43 .9s linear infinite}@keyframes tool-status-spin-1e85fd43{to{transform:rotate(360deg)}}.tool-item-desc[data-v-1e85fd43]{margin-top:6px;font-size:12px;color:#0f172a99;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-item-media-hint[data-v-1e85fd43]{font-family:inherit;white-space:normal;color:#1e40aff2;line-height:1.5}.shell-cmd-approval[data-v-9cbfb7b4]{width:100%;max-width:min(640px,100%);margin:0 0 10px}.shell-cmd-approval-card[data-v-9cbfb7b4]{border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.shell-cmd-approval-head[data-v-9cbfb7b4]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06);min-height:40px}.shell-cmd-approval-icon-wrap[data-v-9cbfb7b4]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.shell-cmd-approval-icon[data-v-9cbfb7b4]{width:16px;height:16px;color:#64748b}.shell-cmd-approval-title[data-v-9cbfb7b4]{flex:1;min-width:0;font-size:13px;font-weight:600;color:#0f172ae0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-cmd-approval-tags[data-v-9cbfb7b4]{flex-shrink:0;max-width:42%;font-size:11px;color:#64748bf2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.shell-cmd-approval-body[data-v-9cbfb7b4]{padding:10px 12px;background:#f8fafcf2;border-bottom:1px solid rgba(15,23,42,.06)}.shell-cmd-approval-pre[data-v-9cbfb7b4]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#0f172ae6}.shell-tok-prompt[data-v-9cbfb7b4],.shell-tok--plain[data-v-9cbfb7b4]{color:#0f172abf}.shell-tok--command[data-v-9cbfb7b4]{color:#9a3412;font-weight:600}.shell-tok--flag[data-v-9cbfb7b4]{color:#dc2626}.shell-tok--string[data-v-9cbfb7b4]{color:#2563eb}.shell-tok--pipe[data-v-9cbfb7b4]{color:#64748be6}.shell-tok--var[data-v-9cbfb7b4]{color:#7c3aed}.shell-cmd-approval-foot[data-v-9cbfb7b4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.shell-cmd-approval-step[data-v-9cbfb7b4]{font-size:11px;color:#64748bf2}.shell-cmd-approval-actions[data-v-9cbfb7b4]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.shell-cmd-btn[data-v-9cbfb7b4]{border:none;background:transparent;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:8px;line-height:1.2}.shell-cmd-btn--skip[data-v-9cbfb7b4]{color:#334155e6}.shell-cmd-btn--skip[data-v-9cbfb7b4]:hover{background:#0f172a0d}.shell-cmd-btn--run[data-v-9cbfb7b4]{color:#fff;background:#2563eb;padding:6px 16px}.shell-cmd-btn--run[data-v-9cbfb7b4]:hover{background:#1d4ed8}.chat-img-lb-backdrop[data-v-18b70161]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-img-lb-panel[data-v-18b70161]{display:flex;flex-direction:column;max-width:min(920px,96vw);max-height:min(88vh,900px);background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000059;overflow:hidden;outline:none}.chat-img-lb-toolbar[data-v-18b70161]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#fafafa}.chat-img-lb-filename[data-v-18b70161]{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-img-lb-actions[data-v-18b70161]{flex-shrink:0;display:flex;align-items:center;gap:2px}.chat-img-lb-tool-btn[data-v-18b70161]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px 0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.chat-img-lb-tool-btn[data-v-18b70161]:hover{background:#0f172a0f;color:#111827}.chat-img-lb-close[data-v-18b70161]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -8px -6px 0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}.chat-img-lb-close[data-v-18b70161]:hover{background:#0f172a0f;color:#111827}.chat-img-lb-stage[data-v-18b70161]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#f3f4f6}.chat-img-lb-img[data-v-18b70161]{max-width:100%;max-height:min(72vh,760px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 24px #0000001f}.chat-img-lb-enter-active[data-v-18b70161],.chat-img-lb-leave-active[data-v-18b70161]{transition:opacity .2s ease}.chat-img-lb-enter-active .chat-img-lb-panel[data-v-18b70161],.chat-img-lb-leave-active .chat-img-lb-panel[data-v-18b70161]{transition:transform .2s ease}.chat-img-lb-enter-from[data-v-18b70161],.chat-img-lb-leave-to[data-v-18b70161]{opacity:0}.chat-img-lb-enter-from .chat-img-lb-panel[data-v-18b70161],.chat-img-lb-leave-to .chat-img-lb-panel[data-v-18b70161]{transform:scale(.96)}.dm-assistant-stack[data-v-392aa4f2]{display:flex;flex-direction:column;gap:14px;width:100%;align-items:stretch}.message-bubble[data-v-392aa4f2]{display:flex;flex-direction:column;align-items:flex-start;padding:0;min-width:0;max-width:100%}.message-bubble.role-user[data-v-392aa4f2]{align-items:flex-end}.dm-split-bubble[data-v-392aa4f2]{width:100%;min-width:0;max-width:var(--chat-bubble-max-width, min(640px, 100%));box-sizing:border-box}.dm-split-bubble-card[data-v-392aa4f2]{min-width:0;display:block;width:100%;max-width:100%;box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:12px 16px}.dm-bubble-markdown[data-v-392aa4f2]{min-width:0;max-width:100%;padding:0;border-radius:0;background:transparent;border:none;overflow-x:auto}.dm-bubble-markdown[data-v-392aa4f2] .markdown-body{margin:0}.dm-bubble-markdown[data-v-392aa4f2] .markdown-body>:first-child{margin-top:0!important}.dm-bubble-markdown[data-v-392aa4f2] .markdown-body>:last-child{margin-bottom:0!important}.dm-bubble-markdown[data-v-392aa4f2] h1,.dm-bubble-markdown[data-v-392aa4f2] h2,.dm-bubble-markdown[data-v-392aa4f2] h3,.dm-bubble-markdown[data-v-392aa4f2] h4,.dm-bubble-markdown[data-v-392aa4f2] h5,.dm-bubble-markdown[data-v-392aa4f2] h6{font-size:1em;font-weight:600;line-height:1.6;margin:0 0 8px;border:none;padding:0}.dm-editor-standalone[data-v-392aa4f2]{width:100%;max-width:var(--chat-bubble-max-width, min(640px, 100%));align-self:flex-start;box-sizing:border-box;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 1px 4px #0f172a0f;overflow:hidden}.dm-editor-standalone-head[data-v-392aa4f2]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#fafafa}.dm-editor-standalone-title[data-v-392aa4f2]{font-size:12px;font-weight:600;color:#0f172a8c}.dm-triple-badge[data-v-392aa4f2]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#22c55e2e;color:#15803d}.dm-editor-standalone .dm-quill-viewer[data-v-392aa4f2]{margin:0}.dm-editor-external-meta[data-v-392aa4f2]{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;max-width:var(--chat-bubble-max-width, min(640px, 100%));align-self:flex-start;box-shadow:0 1px 3px #0f172a0f}.dm-editor-external-meta--clickable[data-v-392aa4f2]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.dm-editor-external-meta--clickable[data-v-392aa4f2]:hover{border-color:#c7d2fe;background:#f8fafc}.dm-editor-external-meta--clickable[data-v-392aa4f2]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.dm-editor-external-meta-file-icon[data-v-392aa4f2]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#2563ebe0}.dm-editor-external-meta-ep-icon[data-v-392aa4f2]{width:20px;height:20px;display:block;color:inherit}.dm-editor-external-meta-title[data-v-392aa4f2]{flex:1;min-width:0;font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble .content-wrapper[data-v-392aa4f2]{min-width:0;display:block;width:100%;max-width:var(--chat-bubble-max-width, min(640px, 100%));box-sizing:border-box;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px}.message-bubble.role-user .content-wrapper[data-v-392aa4f2]{width:fit-content;max-width:var(--chat-bubble-max-width, min(640px, 100%));min-width:0;overflow:hidden;background:#fef2f2;border-color:#fecaca}.message-bubble.role-assistant .content-wrapper[data-v-392aa4f2]{background:#f0fdf4;border-color:#bbf7d0}.message-bubble.role-tool .content-wrapper[data-v-392aa4f2]{background:#f8fafc;border-color:#e2e8f0}.attachments[data-v-392aa4f2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;max-width:100%;min-width:0}.attachment-chip[data-v-392aa4f2]{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,100%);min-width:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#ffffff8c;position:relative;overflow:hidden;box-sizing:border-box}.voice-attachment[data-v-392aa4f2]{display:flex;align-items:center;min-width:180px;max-width:min(280px,100%)}.voice-attachment audio[data-v-392aa4f2]{width:100%;height:32px}.attachment-chip[data-v-392aa4f2]:has(.voice-attachment){border-radius:16px;padding:8px 10px}.attachment-thumb[data-v-392aa4f2]{width:26px;height:26px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);flex:0 0 auto;padding:0;margin:0;background:transparent;cursor:pointer}.attachment-thumb[data-v-392aa4f2]:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.attachment-thumb img[data-v-392aa4f2]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.attachment-file[data-v-392aa4f2]{width:26px;height:26px;border-radius:8px;border:1px dashed rgba(15,23,42,.18);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.attachment-at[data-v-392aa4f2]{font-weight:800;color:#0f172a8c}.attachment-name[data-v-392aa4f2]{flex:1 1 auto;min-width:0;font-size:13px;font-weight:650;color:#0f172ad9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content[data-v-392aa4f2]{font-size:14px;line-height:1.6;color:var(--text-primary)}.content[data-v-392aa4f2] h1,.content[data-v-392aa4f2] h2,.content[data-v-392aa4f2] h3,.content[data-v-392aa4f2] h4,.content[data-v-392aa4f2] h5,.content[data-v-392aa4f2] h6{font-size:1em;font-weight:600;line-height:1.6;margin:0 0 8px;border:none;padding:0}.content[data-v-392aa4f2] p{margin:0}.content[data-v-392aa4f2] ul,.content[data-v-392aa4f2] ol{margin:0;padding-left:1.2em}.content[data-v-392aa4f2] pre{margin:0}.browser-summary-card[data-v-392aa4f2]{border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffb8;padding:10px 12px}.browser-summary-title[data-v-392aa4f2]{font-size:12px;font-weight:700;color:#0f172ac7;margin-bottom:8px}.browser-summary-grid[data-v-392aa4f2]{display:grid;gap:6px}.summary-item[data-v-392aa4f2]{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:baseline}.summary-key[data-v-392aa4f2]{font-size:12px;font-weight:600;color:#0f172a94}.summary-value[data-v-392aa4f2]{font-size:13px;color:#0f172adb;word-break:break-all}.summary-thumb[data-v-392aa4f2]{margin-top:6px}.summary-thumb img[data-v-392aa4f2]{display:block;max-width:260px;max-height:180px;border-radius:8px;border:1px solid rgba(15,23,42,.12);object-fit:contain}.summary-list[data-v-392aa4f2]{margin-top:10px;border-top:1px dashed rgba(15,23,42,.12);padding-top:8px}.summary-list-head[data-v-392aa4f2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.summary-list-title[data-v-392aa4f2]{font-size:12px;font-weight:600;color:#0f172a9e}.summary-toggle[data-v-392aa4f2]{border:none;background:transparent;color:#2563ebe6;font-size:12px;cursor:pointer;padding:0}.summary-list-body[data-v-392aa4f2]{margin:0;padding-left:16px;display:grid;gap:4px;font-size:12px;color:#0f172abf;word-break:break-all}.dm-bubble-markdown[data-v-392aa4f2] .markdown-body img,.message-inline-edit-approval-narrative[data-v-392aa4f2] .markdown-body img{display:none!important}.dm-bubble-markdown[data-v-392aa4f2] .markdown-body a.chat-workspace-file-link,.dm-bubble-markdown[data-v-392aa4f2] a.chat-workspace-file-link,.content[data-v-392aa4f2] a.chat-workspace-file-link{color:#2563eb!important;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.dm-bubble-markdown[data-v-392aa4f2] p{margin:0}.thinking-section[data-v-392aa4f2]{margin-top:8px;padding:8px;background-color:var(--thinking-bg, #f5f5f5);border-radius:6px}.thinking-toggle[data-v-392aa4f2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.thinking-toggle[data-v-392aa4f2]:hover{color:var(--text-primary)}.toggle-icon[data-v-392aa4f2]{font-size:10px}.thinking-content[data-v-392aa4f2]{margin-top:8px;padding:8px;background-color:var(--bg-primary);border-radius:4px;font-size:12px;color:var(--text-secondary)}.thinking-content pre[data-v-392aa4f2]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.message-inline-edit-approval[data-v-392aa4f2]{width:100%;max-width:min(640px,100%);margin:0 0 10px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#0f172a05;overflow:hidden}.message-inline-edit-approval>.message-inline-edit-approval-card[data-v-392aa4f2]:first-child{margin-top:12px}.message-inline-edit-approval-head[data-v-392aa4f2]{padding:10px 12px;margin-bottom:0}.message-inline-edit-approval-badge[data-v-392aa4f2]{font-size:12px;font-weight:700;color:#0f172acc}.message-inline-edit-approval-card[data-v-392aa4f2]{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 12px 12px;padding:10px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffbf}.message-inline-edit-approval-card-top[data-v-392aa4f2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.message-inline-tool-approval-heading[data-v-392aa4f2]{flex:1;min-width:120px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#0f172ad9;line-height:1.35}.message-inline-tool-approval-mail-wrap[data-v-392aa4f2]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.message-inline-tool-approval-mail-icon[data-v-392aa4f2]{width:18px;height:18px;color:#2563eb}.message-inline-tool-approval-delete-wrap[data-v-392aa4f2]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.message-inline-tool-approval-delete-icon[data-v-392aa4f2]{width:18px;height:18px;color:#b91c1c}.message-inline-tool-approval-write-wrap[data-v-392aa4f2],.message-inline-tool-approval-memory-wrap[data-v-392aa4f2],.message-inline-tool-approval-fetch-wrap[data-v-392aa4f2],.message-inline-tool-approval-shell-wrap[data-v-392aa4f2],.message-inline-tool-approval-patch-wrap[data-v-392aa4f2]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.message-inline-tool-approval-write-icon[data-v-392aa4f2]{width:18px;height:18px;color:#ca8a04}.message-inline-tool-approval-memory-icon[data-v-392aa4f2]{width:18px;height:18px;color:#7c3aed}.message-inline-tool-approval-fetch-icon[data-v-392aa4f2]{width:18px;height:18px;color:#0d9488}.message-inline-tool-approval-shell-icon[data-v-392aa4f2]{width:18px;height:18px;color:#475569}.message-inline-tool-approval-patch-icon[data-v-392aa4f2]{width:18px;height:18px;color:#15803d}.message-inline-tool-approval-plain-wrap[data-v-392aa4f2]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.message-inline-tool-approval-plain-icon[data-v-392aa4f2]{width:18px;height:18px;color:#64748b}.message-inline-tool-approval-heading-text[data-v-392aa4f2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-inline-tool-approval-step[data-v-392aa4f2]{margin:0;padding:0 12px 8px;font-size:12px;font-weight:600;line-height:1.4;color:#2563eb}.message-inline-tool-approval-summary[data-v-392aa4f2]{margin:0;padding:0 2px 2px;font-size:12px;line-height:1.45;color:#374151f2;white-space:pre-wrap;word-break:break-word}.message-inline-edit-approval-title[data-v-392aa4f2]{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:120px;text-align:left;border:none;background:none;padding:0;font-size:12px;font-weight:700;color:#0f172ad9;cursor:pointer;text-decoration:none}.message-inline-edit-approval-revision-icon[data-v-392aa4f2]{width:16px;height:16px;flex-shrink:0;color:#d97706eb}.message-inline-edit-approval-title:hover .message-inline-edit-approval-revision-icon[data-v-392aa4f2]{color:#2563eb}.message-inline-edit-approval-title[data-v-392aa4f2]:hover{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.message-inline-edit-approval-btns[data-v-392aa4f2]{display:flex;flex-wrap:wrap;gap:8px}.message-inline-edit-approval-btn[data-v-392aa4f2]{padding:6px 14px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;font-size:12px;font-weight:700;color:#0f172ad9;cursor:pointer}.message-inline-edit-approval-btn[data-v-392aa4f2]:hover{background:#fff;border-color:#0f172a2e}.message-inline-edit-approval-btn--primary[data-v-392aa4f2]{border-color:#2563eb;background:#2563eb;color:#fff}.message-inline-edit-approval-btn--primary[data-v-392aa4f2]:hover{background:#1d4ed8;border-color:#1d4ed8}.message-inline-edit-approval-note[data-v-392aa4f2]{margin:-2px 12px 12px;font-size:12px;color:#0f172a99}.message-inline-edit-approval--resolved[data-v-392aa4f2]{margin-top:10px}.message-inline-edit-approval-badge--ok[data-v-392aa4f2]{color:#15803d;font-weight:700}.message-inline-edit-approval-badge--no[data-v-392aa4f2]{color:#b45309;font-weight:700}.message-inline-edit-approval-card--accepted[data-v-392aa4f2]{border-color:#22c55e52;background:#f0fdf48c}.message-inline-edit-approval-card--rejected[data-v-392aa4f2]{border-color:#f59e0b52;background:#fffbebb8}.message-inline-edit-approval-narrative[data-v-392aa4f2]{margin:0 12px 12px;width:auto;max-width:none;font-size:14px;line-height:1.55;color:var(--text-primary, #111827)}.message-group[data-v-877764a8]{display:flex;align-items:flex-start;gap:12px;padding:12px 4px;min-width:0;max-width:100%}.message-group.role-user[data-v-877764a8]{flex-direction:row-reverse}.message-group.role-assistant[data-v-877764a8]{flex-direction:row}.group-avatar[data-v-877764a8]{flex-shrink:0}.default-avatar[data-v-877764a8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.default-avatar.user[data-v-877764a8]{background-color:var(--user-avatar-bg, #e3f2fd);color:var(--user-avatar-color, #1976d2)}.default-avatar.assistant[data-v-877764a8]{background-color:var(--assistant-avatar-bg, #f3e5f5);color:var(--assistant-avatar-color, #7b1fa2)}.group-body[data-v-877764a8]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.message-group.role-user .group-body[data-v-877764a8]{align-items:flex-end}.group-meta[data-v-877764a8]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.message-group.role-user .group-meta[data-v-877764a8]{justify-content:flex-end}.sender-name[data-v-877764a8]{font-weight:500;color:var(--text-secondary)}.timestamp[data-v-877764a8]{color:var(--text-secondary)}.thinking-indicator[data-v-877764a8]{display:inline-flex;align-items:center;justify-content:center;color:#7b1fa2;margin-right:2px}.thinking-icon[data-v-877764a8]{width:16px;height:16px;flex-shrink:0;animation:thinking-pulse-877764a8 1.25s ease-in-out infinite}@keyframes thinking-pulse-877764a8{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.group-actions[data-v-877764a8]{display:flex;gap:4px;margin-left:4px;opacity:0;transition:opacity .2s}.message-group:hover .group-actions[data-v-877764a8]{opacity:1}.action-btn[data-v-877764a8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s}.action-btn[data-v-877764a8]:hover{background-color:var(--hover-bg);color:var(--text-primary)}.messages[data-v-877764a8]{display:flex;flex-direction:column;gap:8px;width:100%;align-items:flex-start}.message-group.role-user .messages[data-v-877764a8]{align-items:flex-end}.message-item[data-v-877764a8]{min-width:0;width:fit-content;max-width:100%;align-self:flex-start}.message-group.role-assistant .message-item[data-v-877764a8],.message-item[data-v-877764a8]:has(.dm-assistant-stack){width:100%;max-width:100%;align-self:stretch}.message-group.role-user .message-item[data-v-877764a8]{align-self:flex-end;overflow:hidden}.message-item[data-v-877764a8] .message-bubble{padding:0}.canvas-document-editor[data-v-3a1327d4]{display:flex;flex-direction:column;height:100%;min-height:0;background:#ececec}.canvas-de-toolbar[data-v-3a1327d4]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:48px}.canvas-de-toolbar-group[data-v-3a1327d4]{display:flex;align-items:center;gap:4px}.canvas-de-divider[data-v-3a1327d4]{width:1px;height:24px;background:#d1d5db;margin:0 2px}.canvas-de-hidden-input[data-v-3a1327d4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.canvas-de-btn[data-v-3a1327d4]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;gap:4px}.canvas-de-btn[data-v-3a1327d4]:hover:not(:disabled){background:#e5e7eb}.canvas-de-btn[data-v-3a1327d4]:disabled{opacity:.5;cursor:not-allowed}.canvas-de-btn.active[data-v-3a1327d4]{background:#3b82f6;color:#fff;border-color:#2563eb}.canvas-de-btn-primary[data-v-3a1327d4]{background:transparent;color:#2563eb;border:none;font-weight:500}.canvas-de-btn-primary[data-v-3a1327d4]:hover:not(:disabled){color:#1d4ed8}.canvas-de-icon[data-v-3a1327d4]{width:20px;height:20px}.canvas-de-fwb[data-v-3a1327d4]{font-weight:700}.canvas-de-fsi[data-v-3a1327d4]{font-style:italic}.canvas-de-strike[data-v-3a1327d4]{text-decoration:line-through;font-weight:600}.canvas-de-uline[data-v-3a1327d4]{text-decoration:underline;font-weight:600}.canvas-de-hl[data-v-3a1327d4]{font-weight:700;padding:0 3px;border-radius:2px;background:#fef08a}.canvas-de-scroll[data-v-3a1327d4]{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px 12px 24px}.canvas-de-host[data-v-3a1327d4]{flex-shrink:0}.canvas-de-search-actions[data-v-3a1327d4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.canvas-de-search-status[data-v-3a1327d4]{margin-top:10px;font-size:12px;color:#6b7280}.workspace-source-editor[data-v-d1fbb163]{display:flex;flex:1;min-height:0;width:100%;overflow:hidden;flex-direction:column}.workspace-codemirror-root[data-v-d1fbb163]{flex:1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}.workspace-codemirror-root[data-v-d1fbb163] .cm-editor{flex:1;min-height:0;height:auto;display:flex;flex-direction:column}.workspace-codemirror-root[data-v-d1fbb163] .cm-editor.cm-focused{outline:none}.workspace-codemirror-root[data-v-d1fbb163] .cm-scroller{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.45) rgba(243,244,246,.92)}.workspace-codemirror-root[data-v-d1fbb163] .cm-scroller::-webkit-scrollbar{width:8px;height:8px}.workspace-codemirror-root[data-v-d1fbb163] .cm-scroller::-webkit-scrollbar-track{background:#f3f4f6eb}.workspace-codemirror-root[data-v-d1fbb163] .cm-scroller::-webkit-scrollbar-thumb{background:#6b72806b;border-radius:8px}.workspace-codemirror-root[data-v-d1fbb163] .cm-scroller::-webkit-scrollbar-thumb:hover{background:#4b55638c}.workspace-source-selection-add-fab{position:fixed;z-index:10050;transform:translate(-50%);padding:6px 12px;border:none;border-radius:6px;background:#dc2626;color:#fff;font-size:13px;font-weight:500;line-height:1.25;cursor:pointer;box-shadow:0 4px 14px #0000002e;white-space:nowrap}.workspace-source-selection-add-fab:hover{background:#b91c1c}.ws-table-editor[data-v-52f1a61f]{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff}.ws-table-editor-toolbar[data-v-52f1a61f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.ws-table-editor-format[data-v-52f1a61f]{font-size:12px;color:#6b7280;font-weight:500}.ws-table-editor-actions[data-v-52f1a61f]{display:flex;flex-wrap:wrap;gap:6px}.ws-table-editor-sheet-bar[data-v-52f1a61f]{display:flex;align-items:center;gap:8px;padding:6px 12px 0;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.ws-table-editor-sheet-tabs[data-v-52f1a61f]{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto}.ws-table-editor-sheet-actions[data-v-52f1a61f]{display:flex;gap:6px;flex-shrink:0;padding-bottom:6px}.ws-table-sheet-tab[data-v-52f1a61f]{border:1px solid transparent;border-bottom:none;background:#eceff3;color:#4b5563;border-radius:6px 6px 0 0;padding:4px 12px;font-size:12px;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-table-sheet-tab.active[data-v-52f1a61f]{background:#fff;border-color:#e5e7eb;color:#111827;font-weight:600}.ws-table-editor-hint[data-v-52f1a61f]{padding:6px 12px;font-size:11px;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.ws-table-editor-hint code[data-v-52f1a61f],.ws-table-editor-hint kbd[data-v-52f1a61f]{font-family:ui-monospace,monospace;font-size:11px}.ws-table-editor-hint code[data-v-52f1a61f]{color:#1d4ed8}.ws-table-editor-hint kbd[data-v-52f1a61f]{padding:1px 4px;border:1px solid #d1d5db;border-radius:4px;background:#fff}.ws-table-btn[data-v-52f1a61f]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.ws-table-btn--icon[data-v-52f1a61f]{padding:4px 8px;white-space:nowrap}.ws-table-btn[data-v-52f1a61f]:hover:not(:disabled){background:#f3f4f6}.ws-table-btn[data-v-52f1a61f]:disabled{opacity:.45;cursor:not-allowed}.ws-table-btn--danger[data-v-52f1a61f]{color:#b91c1c}.ws-table-editor-scroll[data-v-52f1a61f]{flex:1;min-height:0;overflow:auto;padding:12px}.ws-table-editor-grid[data-v-52f1a61f]{border-collapse:collapse;min-width:100%;table-layout:fixed}.ws-table-editor-grid th[data-v-52f1a61f],.ws-table-editor-grid td[data-v-52f1a61f]{border:1px solid #e5e7eb;padding:0;vertical-align:middle}.ws-table-editor-td--formula[data-v-52f1a61f]{background:#1d4ed808}.ws-table-editor-td--selected[data-v-52f1a61f]{box-shadow:inset 0 0 0 2px #3b82f6}.ws-table-editor-td--merged[data-v-52f1a61f]{background:#10b9810a}.ws-table-editor-corner[data-v-52f1a61f],.ws-table-editor-row-head[data-v-52f1a61f],.ws-table-editor-col-head[data-v-52f1a61f]{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600;text-align:center;width:36px;min-width:36px;padding:4px;position:sticky;z-index:1}.ws-table-editor-col-head[data-v-52f1a61f]{top:0;position:sticky;z-index:2}.ws-table-editor-row-head[data-v-52f1a61f]{left:0;position:sticky;z-index:1}.ws-table-editor-corner[data-v-52f1a61f]{left:0;top:0;z-index:3}.ws-table-editor-cell[data-v-52f1a61f]{display:block;width:100%;min-width:96px;border:none;outline:none;padding:6px 8px;font-size:13px;font-family:inherit;background:transparent;box-sizing:border-box}.ws-table-editor-cell--formula[data-v-52f1a61f]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ws-table-editor-cell[data-v-52f1a61f]:focus{background:#3b82f60f;box-shadow:inset 0 0 0 1px #93c5fd}.ws-table-editor-cell[data-v-52f1a61f]:read-only{color:#6b7280}.workspace-tree-ul[data-v-078551e1]{list-style:none;margin:0;padding:0}.workspace-tree-li[data-v-078551e1]{margin:0}.workspace-tree-row[data-v-078551e1]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:none;background:transparent;font-size:13px;color:#374151;padding:4px 6px;border-radius:6px;min-height:28px;box-sizing:border-box}.workspace-tree-row-active[data-v-078551e1]{background:#eef2ff;box-shadow:inset 0 0 0 1px #c7d2fe}.workspace-tree-row-drop-target[data-v-078551e1]{outline:2px dashed #6366f1;outline-offset:-2px;background:#eef2ff}.workspace-tree-dir[data-v-078551e1]{cursor:pointer}.workspace-tree-dir[data-v-078551e1]:hover{background:#f3f4f6}.workspace-tree-dir.workspace-tree-row-active[data-v-078551e1]:hover{background:#e0e7ff}.workspace-tree-file[data-v-078551e1]{cursor:grab;padding-left:4px}.workspace-tree-file[data-v-078551e1]:active{cursor:grabbing}.workspace-tree-file[data-v-078551e1]:hover{background:#f3f4f6}.workspace-tree-file.workspace-tree-row-active[data-v-078551e1]:hover{background:#e0e7ff}.workspace-tree-dir[draggable=true][data-v-078551e1]{cursor:grab}.workspace-tree-dir[draggable=true][data-v-078551e1]:active{cursor:grabbing}.workspace-tree-chevron[data-v-078551e1]{width:14px;flex-shrink:0;font-size:10px;color:#9ca3af;text-align:center}.workspace-tree-leaf-gap[data-v-078551e1]{width:14px;flex-shrink:0}.workspace-tree-icon[data-v-078551e1]{width:18px;flex-shrink:0;text-align:center;font-size:14px;line-height:1}.workspace-tree-name[data-v-078551e1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.workspace-tree-badge[data-v-078551e1]{font-size:10px;color:#6366f1;flex-shrink:0}.workspace-tree-err[data-v-078551e1]{color:#dc2626;font-weight:700;flex-shrink:0}.slash-menu[data-v-141920bf]{position:absolute;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:280px;max-width:360px;z-index:1000;overflow:hidden}.menu-header[data-v-141920bf]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0);font-size:12px;color:var(--text-secondary, #666)}.shortcut-hint[data-v-141920bf]{font-size:11px;opacity:.7}.menu-content[data-v-141920bf]{max-height:320px;overflow-y:auto}.menu-item[data-v-141920bf]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .2s}.menu-item[data-v-141920bf]:hover,.menu-item.active[data-v-141920bf]{background:var(--hover-bg, #f0f0f0)}.icon[data-v-141920bf]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.item-info[data-v-141920bf]{flex:1;min-width:0}.item-name[data-v-141920bf]{display:flex;align-items:center;gap:6px;font-size:13px}.command-name[data-v-141920bf]{font-weight:600;color:var(--primary-color, #409eff)}.command-args[data-v-141920bf]{color:var(--text-secondary, #999);font-size:12px}.item-desc[data-v-141920bf]{font-size:12px;color:var(--text-secondary, #666);margin-top:2px}.local-badge[data-v-141920bf]{font-size:10px;padding:2px 6px;background:var(--success-color, #67c23a);color:#fff;border-radius:4px;flex-shrink:0}.no-results[data-v-141920bf]{padding:20px;text-align:center;color:var(--text-secondary, #999);font-size:13px}.arg-hint[data-v-141920bf]{padding:8px 12px;background:var(--bg-secondary, #f5f5f5);border-top:1px solid var(--border-color, #e0e0e0);font-size:11px;color:var(--text-secondary, #666)}.ws-img-preview[data-v-54361502]{display:flex;flex-direction:column;height:100%;min-height:0;background:#ececec}.ws-img-preview-toolbar[data-v-54361502]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;min-height:48px}.ws-img-preview-filename[data-v-54361502]{font-size:13px;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-img-preview-actions[data-v-54361502]{flex-shrink:0;display:flex;align-items:center;gap:4px}.ws-img-btn[data-v-54361502]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:13px;cursor:pointer;white-space:nowrap}.ws-img-btn[data-v-54361502]:hover{background:#e5e7eb}.ws-img-btn[data-v-54361502]:first-child{background:#4f46e5;color:#fff;border-color:#4338ca}.ws-img-btn[data-v-54361502]:first-child:hover{background:#4338ca}.ws-img-btn-icon[data-v-54361502]{width:16px;height:16px}.ws-img-preview-stage[data-v-54361502]{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:#f3f4f6}.ws-img-preview-img[data-v-54361502]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 2px 12px #00000014}.ws-img-preview-empty[data-v-54361502]{color:#9ca3af;font-size:14px}.ws-img-preview-meta[data-v-54361502]{flex-shrink:0;padding:6px 12px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;text-align:center}.ws-video-preview[data-v-ebe3596b]{display:flex;flex-direction:column;height:100%;min-height:0;background:#111827}.ws-video-preview-toolbar[data-v-ebe3596b]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#1f2937;border-bottom:1px solid #374151;min-height:48px}.ws-video-preview-filename[data-v-ebe3596b]{font-size:13px;font-weight:600;color:#f3f4f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-video-preview-actions[data-v-ebe3596b]{flex-shrink:0;display:flex;align-items:center;gap:4px}.ws-video-btn[data-v-ebe3596b]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:4px 10px;border:1px solid #4b5563;border-radius:4px;background:#374151;color:#f9fafb;font-size:13px;cursor:pointer;white-space:nowrap}.ws-video-btn[data-v-ebe3596b]:hover{background:#4b5563}.ws-video-btn-icon[data-v-ebe3596b]{width:16px;height:16px}.ws-video-preview-stage[data-v-ebe3596b]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:#000}.ws-video-preview-player[data-v-ebe3596b]{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:6px;background:#000}.ws-video-preview-empty[data-v-ebe3596b]{color:#9ca3af;font-size:14px}.ws-video-preview-error[data-v-ebe3596b]{margin:12px 0 0;color:#fca5a5;font-size:13px;text-align:center}.mobile-exec-approval-bar[data-v-ec7c5db3]{flex-shrink:0;border-top:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 -4px 16px #0f172a14;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-exec-approval-bar-inner[data-v-ec7c5db3]{display:flex;align-items:flex-end;gap:10px;padding:10px 12px 12px}.mobile-exec-approval-bar-text[data-v-ec7c5db3]{flex:1;min-width:0}.mobile-exec-approval-bar-title[data-v-ec7c5db3]{font-size:14px;font-weight:600;color:#0f172aeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-exec-approval-bar-step[data-v-ec7c5db3]{margin-top:4px;font-size:12px;font-weight:600;color:#2563eb;line-height:1.35}.mobile-exec-approval-bar-summary[data-v-ec7c5db3]{margin-top:4px;font-size:12px;line-height:1.4;color:#374151f2}.mobile-exec-approval-bar-subtitle[data-v-ec7c5db3]{margin-top:4px;font-size:11px;line-height:1.35;color:#64748bf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-exec-approval-bar-actions[data-v-ec7c5db3]{display:flex;flex-shrink:0;align-items:center;gap:8px}.mobile-exec-approval-btn[data-v-ec7c5db3]{border:none;border-radius:10px;font-size:14px;font-weight:600;line-height:1.2;padding:10px 14px;cursor:pointer}.mobile-exec-approval-btn[data-v-ec7c5db3]:disabled{opacity:.55;cursor:not-allowed}.mobile-exec-approval-btn--reject[data-v-ec7c5db3]{background:#0f172a0f;color:#334155f2}.mobile-exec-approval-btn--accept[data-v-ec7c5db3]{background:#2563eb;color:#fff;min-width:72px}.ai-page-root[data-v-a7f43fb2]{display:flex;flex-direction:row;flex:1;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;font-family:Inter,Segoe UI,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,sans-serif;background:#fff}.ai-page-root.layout-column-dragging[data-v-a7f43fb2]{-webkit-user-select:none;user-select:none;cursor:col-resize}.sidebar[data-v-a7f43fb2]{width:var(--chat-sidebar-width, 260px);min-width:var(--chat-sidebar-width, 260px);flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:width .2s ease}.ai-page-root.layout-column-dragging .sidebar[data-v-a7f43fb2]{transition:none}.ai-page-root.sidebar-collapsed .sidebar[data-v-a7f43fb2]{width:0;min-width:0;flex:0 0 0;border-right:none;overflow:hidden;padding:0}.ai-page-root.sidebar-collapsed .sidebar[data-v-a7f43fb2]>*{display:none}.ai-page-root.sidebar-collapsed .main[data-v-a7f43fb2]{flex:1 1 auto;min-width:0;max-width:100%}.sidebar-body[data-v-a7f43fb2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;min-height:0}.sidebar-foot[data-v-a7f43fb2]{padding:16px;border-top:1px solid #e5e7eb}.icon-btn[data-v-a7f43fb2]{width:auto;height:auto;padding:8px;border-radius:8px;color:#6b7280;border:none;background:transparent;cursor:pointer}.icon-btn[data-v-a7f43fb2]:hover{background:#f3f4f6;color:#dc2626}.section-title[data-v-a7f43fb2]{font-size:12px;color:#6b7280;font-weight:700}.section-title-action[data-v-a7f43fb2]{width:24px;height:24px;padding:0;border-radius:6px;color:#6b7280}.section-title-action[data-v-a7f43fb2]:hover{background:#f3f4f6;color:#dc2626}.workspace-explorer-key-panel[data-v-a7f43fb2]{outline:none}.workspace-explorer-key-panel--empty-onboarding[data-v-a7f43fb2]{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.workspace-explorer-key-panel[data-v-a7f43fb2]:focus-visible{box-shadow:inset 0 0 0 2px #6366f159;border-radius:8px}.workspace-explorer-drop-root-zone[data-v-a7f43fb2]{margin-top:8px;padding:8px 10px;font-size:11px;color:#9ca3af;text-align:center;border:1px dashed #e5e7eb;border-radius:8px;background:#fafafa}.workspace-explorer-drop-root-zone-active[data-v-a7f43fb2]{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.workspace-explorer-header[data-v-a7f43fb2]{display:flex;align-items:center;gap:8px;margin:0 0 8px;min-height:28px}.workspace-explorer-folder-name[data-v-a7f43fb2]{flex:1;min-width:0;font-size:12px;font-weight:600;color:#374151;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-explorer-toolbar[data-v-a7f43fb2]{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;flex-shrink:0;margin:0;max-width:0;min-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,max-width .2s ease}.sidebar-body:hover .workspace-explorer-toolbar[data-v-a7f43fb2],.sidebar-body:focus-within .workspace-explorer-toolbar[data-v-a7f43fb2]{max-width:320px;opacity:1;pointer-events:auto}.workspace-toolbar-btn[data-v-a7f43fb2]{width:28px;height:28px;padding:0;border-radius:6px;color:#6b7280}.workspace-toolbar-btn[data-v-a7f43fb2]:hover:not(:disabled){background:#f3f4f6;color:#dc2626}.workspace-explorer-open-folder-btn--hidden[data-v-a7f43fb2]{display:none!important}.workspace-explorer-ctx-backdrop[data-v-a7f43fb2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.workspace-explorer-ctx-menu[data-v-a7f43fb2]{position:fixed;z-index:9999;margin:0;padding:6px 0;min-width:168px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0f172a1f}.workspace-explorer-ctx-item[data-v-a7f43fb2]{display:block;width:100%;text-align:left;padding:8px 14px;border:none;background:transparent;font-size:13px;color:#374151;cursor:pointer}.workspace-explorer-ctx-item[data-v-a7f43fb2]:hover{background:#f3f4f6}.workspace-explorer-ctx-danger[data-v-a7f43fb2]{color:#b91c1c}.workspace-explorer-ctx-sep[data-v-a7f43fb2]{height:1px;margin:6px 8px;background:#e5e7eb;list-style:none}.section-title-action-icon[data-v-a7f43fb2]{font-size:18px;line-height:1;font-weight:700}.workspace-file-hint[data-v-a7f43fb2]{font-size:12px;color:#6b7280;margin:0;line-height:1.45}.workspace-file-warn[data-v-a7f43fb2]{color:#b45309}.workspace-explorer-empty-state[data-v-a7f43fb2]{margin-top:4px;padding:4px 0 2px}.workspace-explorer-key-panel--empty-onboarding .workspace-explorer-empty-state[data-v-a7f43fb2]{margin-top:0}.workspace-explorer-open-folder-card[data-v-a7f43fb2]{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px 12px;border:1px dashed #fecaca;border-radius:10px;background:linear-gradient(180deg,#fffafb,#fef2f2);cursor:pointer;color:#dc2626;transition:border-color .15s ease,box-shadow .15s ease}.workspace-explorer-open-folder-card[data-v-a7f43fb2]:hover:not(:disabled){border-color:#f87171;box-shadow:0 2px 10px #dc262629}.workspace-explorer-open-folder-card[data-v-a7f43fb2]:disabled{opacity:.55;cursor:not-allowed}.workspace-explorer-open-folder-card-icon[data-v-a7f43fb2]{width:40px;height:40px;color:#dc2626}.workspace-explorer-open-folder-card-label[data-v-a7f43fb2]{font-size:13px;font-weight:600;color:#991b1b}.workspace-explorer-open-folder-card-sub[data-v-a7f43fb2]{font-size:11px;font-weight:400;color:#64748b;text-align:center}.workspace-explorer-shortcuts-hint[data-v-a7f43fb2]{margin-top:12px;padding:10px 10px 8px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.workspace-explorer-shortcuts-title[data-v-a7f43fb2]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:8px}.workspace-explorer-shortcuts-list[data-v-a7f43fb2]{margin:0;padding-left:18px;font-size:11px;color:#4b5563;line-height:1.65}.workspace-explorer-shortcuts-note[data-v-a7f43fb2]{margin:8px 0 0;font-size:10px;color:#9ca3af;line-height:1.4}.workspace-kbd[data-v-a7f43fb2]{display:inline-block;padding:1px 5px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px #e5e7eb}.workspace-kbd-plus[data-v-a7f43fb2]{margin:0 1px;font-size:10px;color:#9ca3af;-webkit-user-select:none;user-select:none}.session-list[data-v-a7f43fb2]{display:flex;flex-direction:column;gap:8px}.session-item[data-v-a7f43fb2]{border:1px solid transparent;border-radius:8px;padding:12px;cursor:pointer;transition:background .2s,border-color .2s}.session-item[data-v-a7f43fb2]:hover{background:#f9fafb}.session-item.active[data-v-a7f43fb2]{background:#fef2f2;border-color:#fecaca}.session-main[data-v-a7f43fb2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-text[data-v-a7f43fb2]{min-width:0;flex:1}.session-title[data-v-a7f43fb2]{font-weight:500;color:#111827;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-desc[data-v-a7f43fb2]{font-size:12px;color:#6b7280;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-time[data-v-a7f43fb2]{font-size:12px;color:#9ca3af;margin-top:4px}.session-actions[data-v-a7f43fb2]{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.session-item:hover .session-actions[data-v-a7f43fb2]{opacity:1}.mini-icon-btn[data-v-a7f43fb2]{width:12px;height:12px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.mini-icon-btn[data-v-a7f43fb2]:hover{background:#f3f4f6;color:#2563eb}.mini-icon-btn.danger[data-v-a7f43fb2]{color:#f87171}.mini-icon-btn.danger[data-v-a7f43fb2]:hover{background:#fef2f2;color:#dc2626}.svg-12[data-v-a7f43fb2]{width:12px;height:12px}.svg-14[data-v-a7f43fb2]{width:14px;height:14px}.doc-types[data-v-a7f43fb2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.doc-type-btn[data-v-a7f43fb2]{border:none;border-radius:8px;padding:8px;font-size:12px;background:#f3f4f6;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;min-width:0}.doc-type-btn span[data-v-a7f43fb2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-type-btn[data-v-a7f43fb2]:hover{background:#fef2f2;color:#dc2626}.editor-column[data-v-a7f43fb2]{width:var(--chat-editor-width, 640px);min-width:280px;max-width:990px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #e5e7eb}.ai-page-root.layout-column-dragging .editor-column[data-v-a7f43fb2]{transition:none}.layout-column-resizer[data-v-a7f43fb2]{flex-shrink:0;align-self:stretch;width:6px;cursor:col-resize;touch-action:none;background:transparent;z-index:3}.layout-column-resizer[data-v-a7f43fb2]:hover,.layout-column-resizer[data-v-a7f43fb2]:focus-visible{background:#dc262633}.layout-column-resizer[data-v-a7f43fb2]:focus-visible{outline:none}.editor-column-head[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fafafa}.editor-column-head--dm-source .editor-column-head-dm-toggle[data-v-a7f43fb2]{margin-left:auto;flex-shrink:0}.editor-column-head--dm-source .editor-workspace-subhead-trailing[data-v-a7f43fb2]{display:flex;align-items:center}.editor-column-head--tabs[data-v-a7f43fb2]{flex-direction:column;align-items:stretch;gap:0;padding:0;background:#fff;border-bottom:none;overflow:hidden}.editor-workspace-tab-row[data-v-a7f43fb2]{display:flex;align-items:flex-end;width:100%;min-height:34px;max-height:36px;background:#fff;border-bottom:1px solid #dadce0}.editor-workspace-tab-strip[data-v-a7f43fb2]{display:flex;flex:1;min-width:0;align-items:flex-end;gap:0;padding:0 2px 0 0;overflow-x:auto;overflow-y:hidden;max-height:36px;background:#fff}.editor-workspace-tab[data-v-a7f43fb2]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:5px 10px 6px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;border-right:1px solid rgba(0,0,0,.06);background:transparent;color:#5f6368;font-size:12px;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none}.editor-workspace-tab[data-v-a7f43fb2]:last-of-type{border-right-color:transparent}.editor-workspace-tab[data-v-a7f43fb2]:hover{background:#0f172a0f;color:#374151}.editor-workspace-tab.active[data-v-a7f43fb2]{background:#fff;border-color:#dadce0;border-right-color:#dadce0;border-bottom-color:#fff;color:#202124;font-weight:600;position:relative;z-index:1}.editor-workspace-tab-icon[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.editor-workspace-tab-icon-svg[data-v-a7f43fb2]{width:14px;height:14px;flex-shrink:0}.editor-workspace-tab-icon-svg--file[data-v-a7f43fb2]{width:13px;height:13px;color:#80868b}.editor-workspace-tab.active .editor-workspace-tab-icon-svg--file[data-v-a7f43fb2]{color:#5f6368}.editor-column-subhead[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 12px 4px;background:#fff;border-bottom:1px solid #e8eaed}.editor-workspace-breadcrumb[data-v-a7f43fb2]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;font-size:11px;line-height:1.2;color:#9aa0a6}.editor-workspace-crumb-sep[data-v-a7f43fb2]{flex-shrink:0;margin:0 5px;color:#dadce0;font-weight:400;-webkit-user-select:none;user-select:none}.editor-workspace-crumb[data-v-a7f43fb2]{flex-shrink:0;white-space:nowrap}.editor-workspace-crumb--file[data-v-a7f43fb2]{display:inline-flex;align-items:center;gap:3px;color:#202124;font-weight:500}.editor-workspace-crumb-markdown-icon[data-v-a7f43fb2]{width:12px;height:12px;flex-shrink:0;color:#80868b}.editor-workspace-subhead-trailing[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;gap:6px}.editor-workspace-save-btn[data-v-a7f43fb2]{flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:#5f6368;cursor:pointer;display:flex;align-items:center;justify-content:center}.editor-workspace-save-btn[data-v-a7f43fb2]:hover:not(:disabled){background:#5f63681a;color:#202124}.editor-workspace-save-btn[data-v-a7f43fb2]:disabled{opacity:.45;cursor:not-allowed}.editor-workspace-save-btn-svg[data-v-a7f43fb2]{width:14px;height:14px}.editor-workspace-view-toggle[data-v-a7f43fb2]{flex-shrink:0;display:inline-flex;align-items:center;gap:1px;padding:1px;border-radius:6px}.editor-workspace-view-btn[data-v-a7f43fb2]{border:none;background:transparent;color:#9aa0a6;font-size:11px;font-weight:500;padding:2px 6px;border-radius:4px;cursor:pointer;line-height:1.15}.editor-workspace-view-btn[data-v-a7f43fb2]:hover{color:#5f6368;background:#5f636814}.editor-workspace-view-btn.active[data-v-a7f43fb2]{background:#bdc1c6;color:#fff}.editor-workspace-source-badge[data-v-a7f43fb2]{flex-shrink:0;font-size:11px;font-weight:500;color:#5f6368;padding:2px 8px;border-radius:4px;background:#5f636814}.editor-workspace-editor-pane[data-v-a7f43fb2]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.ws-img-preview-fill[data-v-a7f43fb2]{flex:1;min-height:0}.editor-workspace-tab-label[data-v-a7f43fb2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.editor-workspace-tab-close[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border-radius:4px;color:#9ca3af;cursor:pointer}.editor-workspace-tab-close[data-v-a7f43fb2]:hover{background:#0f172a14;color:#374151}.editor-workspace-tab-close-svg[data-v-a7f43fb2]{width:10px;height:10px}.editor-column-title[data-v-a7f43fb2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#0f172a8c}.dm-stream-badge[data-v-a7f43fb2]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#22c55e2e;color:#15803d}.editor-column-body[data-v-a7f43fb2]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.center-dm-quill[data-v-a7f43fb2]{flex:1;min-height:0;width:100%}.editor-column-empty[data-v-a7f43fb2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:#6b7280;text-align:center}.editor-column-empty-title[data-v-a7f43fb2]{font-size:14px;font-weight:600;color:#374151}.editor-column-empty-desc[data-v-a7f43fb2]{font-size:13px;line-height:1.5}.main[data-v-a7f43fb2]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.topbar.chat-topbar[data-v-a7f43fb2]{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 8px;min-height:44px;display:flex;align-items:flex-end;gap:6px}.topbar.chat-topbar.chat-topbar-desktop[data-v-a7f43fb2]{min-height:36px;max-height:40px;padding-top:4px;padding-left:0;padding-right:8px;align-items:stretch;gap:0;overflow:hidden;background:#fff}.topbar.chat-topbar.chat-topbar-desktop .session-tab-strip[data-v-a7f43fb2]{padding-top:0;padding-left:0;max-height:none;min-height:0;flex:1 1 auto;align-self:stretch}.topbar.chat-topbar.chat-topbar-desktop .topbar-right[data-v-a7f43fb2]{padding-bottom:0;align-self:stretch;display:flex;align-items:center}.topbar.chat-topbar.chat-topbar-desktop .topbar-right-actions[data-v-a7f43fb2]{display:flex;align-items:center;gap:2px;height:100%;min-height:0}.topbar.chat-topbar.chat-topbar-desktop .topbar-right-actions[data-v-a7f43fb2]>*:not(.icon-btn){display:inline-flex;align-items:center;line-height:0}.topbar.chat-topbar.chat-topbar-desktop .topbar-right-actions[data-v-a7f43fb2] .icon-btn{flex-shrink:0}.topbar.chat-topbar.chat-topbar-desktop .topbar-lead[data-v-a7f43fb2]{padding-bottom:0}.topbar-lead[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;padding-bottom:6px}.session-tab-strip[data-v-a7f43fb2]{flex:1;min-width:0;display:flex;align-items:flex-end;gap:0;overflow-x:auto;overflow-y:hidden;max-height:40px;padding:4px 4px 0 0;background:#fff}.session-tab[data-v-a7f43fb2]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:min(200px,42vw);padding:6px 8px 6px 10px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:transparent;color:#6b7280;cursor:pointer;font-size:12px;font-weight:400;font-family:inherit;line-height:1.2;text-align:left;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.session-tab[data-v-a7f43fb2]:hover{background:#0f172a0f;color:#374151}.session-tab[data-v-a7f43fb2]:focus-visible{outline:2px solid rgba(99,102,241,.45);outline-offset:1px}.session-tab.active[data-v-a7f43fb2]{background:#fff;color:#111827;font-weight:500;border-color:#e5e7eb;box-shadow:0 1px #fff}.session-tab-file-icon[data-v-a7f43fb2]{flex-shrink:0;width:14px;height:14px;opacity:.75}.session-tab.active .session-tab-file-icon[data-v-a7f43fb2]{opacity:.9;color:#64748b}.session-tab-label[data-v-a7f43fb2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.session-tab-close[data-v-a7f43fb2]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;border-radius:4px;color:#9ca3af;cursor:pointer}.session-tab-close-svg[data-v-a7f43fb2]{width:10px;height:10px}.session-tab-close[data-v-a7f43fb2]:hover{background:#0f172a14;color:#374151}.session-tab-close[data-v-a7f43fb2]:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.icon-btn-disconnected[data-v-a7f43fb2]{color:#dc2626!important}.icon-btn-disconnected[data-v-a7f43fb2]:hover{color:#b91c1c!important;background:#fef2f2}.topbar-right[data-v-a7f43fb2]{display:flex;align-items:center;gap:10px;position:relative;flex-shrink:0;padding-bottom:6px;background:#fff}.topbar-right-actions[data-v-a7f43fb2]{display:flex;align-items:center;gap:10px}.topbar-right-desktop[data-v-a7f43fb2]{gap:2px}.topbar-right-desktop .icon-btn[data-v-a7f43fb2]{padding:4px;border-radius:6px}.topbar-right-desktop .icon-btn .svg[data-v-a7f43fb2]{width:14px;height:14px;stroke-width:1.75}.secure[data-v-a7f43fb2]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563;transition:color .2s ease}.secure-icon-only[data-v-a7f43fb2]{gap:0;justify-content:center;cursor:default}.secure.connected[data-v-a7f43fb2]{color:#16a34a}.secure.disconnected[data-v-a7f43fb2]{color:#dc2626}.secure.disconnected .svg[data-v-a7f43fb2]{animation:chat-topbar-pulse-a7f43fb2 2s infinite}@keyframes chat-topbar-pulse-a7f43fb2{0%,to{opacity:1}50%{opacity:.5}}.chat-main[data-v-a7f43fb2]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.chat-scroll[data-v-a7f43fb2]{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px 4px;background:#fff;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.welcome[data-v-a7f43fb2]{text-align:center;padding:32px 0 8px;max-width:896px;margin:0 auto}.welcome-title[data-v-a7f43fb2]{font-size:18px;font-weight:800;color:#111827}.welcome-subtitle[data-v-a7f43fb2]{margin-top:6px;color:#6b7280}.quick-grid[data-v-a7f43fb2]{margin:24px auto 0;max-width:672px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 860px){.quick-grid[data-v-a7f43fb2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-btn[data-v-a7f43fb2]{border-radius:8px;padding:12px;border:1px solid #e5e7eb;background:#fff;text-align:left;cursor:pointer;font-size:14px;line-height:1.45;transition:background .2s,border-color .2s,color .2s}.quick-btn[data-v-a7f43fb2]:hover{border-color:#dc2626;background:#fef2f2}.messages[data-v-a7f43fb2]{padding:0;width:100%;min-width:0;max-width:none;margin:0;overflow-x:hidden;--chat-bubble-max-width: min(640px, 100%)}.msg[data-v-a7f43fb2]{display:flex;margin-bottom:14px}.msg.user[data-v-a7f43fb2]{justify-content:flex-end}.msg.assistant[data-v-a7f43fb2]{justify-content:flex-start}.bubble[data-v-a7f43fb2]{max-width:76%;border-radius:12px;padding:10px 12px;overflow:visible;border:1px solid #e5e7eb;background:#fff;white-space:normal;line-height:1.6}.msg.user .bubble[data-v-a7f43fb2]{border-color:#fecaca;background:#fef2f2;white-space:pre-wrap}.chat-input[data-v-a7f43fb2]{flex-shrink:0;background:#fff;border-top:1px solid #e5e7eb;padding:9px 4px;transition:background .12s ease,outline .12s ease}.chat-input--workspace-drop-target[data-v-a7f43fb2]{background:#fffbeb;outline:2px dashed rgba(220,38,38,.35);outline-offset:-2px}.chat-input .composer[data-v-a7f43fb2],.chat-input .composer-foot[data-v-a7f43fb2]{width:100%;max-width:none;margin-left:0;margin-right:0}.composer[data-v-a7f43fb2]{display:flex;gap:12px;padding:0;border-top:none;background:#fff}.textarea-box[data-v-a7f43fb2]{flex:1;min-width:0;border:1px solid #d1d5db;border-radius:8px;padding:8px;background:#fff;display:flex;flex-direction:column;gap:6px}.textarea-box[data-v-a7f43fb2]:focus-within{border-color:transparent;box-shadow:0 0 0 2px #dc262659}.textarea-box.textarea-box--with-agent-select[data-v-a7f43fb2]{position:relative}.composer-agent-inline-wrap[data-v-a7f43fb2]{position:absolute;left:8px;bottom:8px;z-index:2;max-width:calc(100% - 16px)}.composer-agent-select--inline[data-v-a7f43fb2]{width:min(188px,calc(100% - 8px));min-width:108px}.composer-agent-select--inline[data-v-a7f43fb2] .el-select__wrapper{min-height:30px;padding:2px 10px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0f;background:#fafafa}.composer-agent-select--inline[data-v-a7f43fb2] .el-select__wrapper:hover{border-color:#d1d5db;background:#fff}.textarea-box:focus-within .composer-agent-select--inline[data-v-a7f43fb2] .el-select__wrapper{border-color:#dc262659}.textarea-box:focus-within .composer-agent-select--inline[data-v-a7f43fb2] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px #dc262659}.textarea[data-v-a7f43fb2]{width:100%;border:none;border-radius:0;padding:0;resize:none;outline:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.5;box-sizing:border-box;overflow-y:hidden}.textarea.textarea--with-inline-agent[data-v-a7f43fb2]{padding-bottom:36px;padding-right:36px;min-height:calc(2.25em + 36px);max-height:min(45vh,360px)}.composer-voice-btn[data-v-a7f43fb2]{position:absolute;right:8px;bottom:8px;z-index:2;width:30px;height:30px;padding:0;border:none;border-radius:8px;color:#0f172a8c;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.composer-voice-btn[data-v-a7f43fb2]:hover:not(:disabled){color:#dc2626;background:#dc262614}.composer-voice-btn[data-v-a7f43fb2]:disabled{opacity:.45;cursor:not-allowed}.composer-voice-btn--active[data-v-a7f43fb2]{color:#dc2626;background:#dc26261f;animation:composer-voice-pulse-a7f43fb2 1.2s ease-in-out infinite}@keyframes composer-voice-pulse-a7f43fb2{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 4px #dc262600}}.send[data-v-a7f43fb2]{border:none;border-radius:8px;padding:9px 18px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#dc2626,#991b1b);flex-shrink:0;min-width:72px;align-self:stretch}.send[data-v-a7f43fb2]:disabled{opacity:.6;cursor:not-allowed}.composer-foot[data-v-a7f43fb2]{margin-top:8px;padding:0;background:transparent;border-top:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#6b7280}.foot-left[data-v-a7f43fb2]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.std[data-v-a7f43fb2],.foot-right[data-v-a7f43fb2]{display:flex;align-items:center;gap:6px}.hint[data-v-a7f43fb2],.std[data-v-a7f43fb2]{white-space:nowrap}.svg[data-v-a7f43fb2]{display:inline-block;vertical-align:middle}.svg-16[data-v-a7f43fb2]{width:16px;height:16px}.svg-20[data-v-a7f43fb2]{width:20px;height:20px}.svg-green[data-v-a7f43fb2]{color:#16a34a}.svg-red[data-v-a7f43fb2]{color:#dc2626}.svg-blue[data-v-a7f43fb2]{color:#2563eb}.tauri-modal[data-v-a7f43fb2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.tauri-modal-mask[data-v-a7f43fb2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.tauri-modal-panel[data-v-a7f43fb2]{position:relative;width:min(420px,calc(100vw - 36px));background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 28px 60px -30px #0000008c;overflow:hidden}.tauri-modal-head[data-v-a7f43fb2]{padding:18px 20px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.tauri-modal-title[data-v-a7f43fb2]{font-size:22px;font-weight:800;color:#111827}.tauri-modal-close[data-v-a7f43fb2]{width:34px;height:34px;border:none;border-radius:10px;cursor:pointer;background:transparent;color:#6b7280;font-size:22px;line-height:1}.tauri-modal-close[data-v-a7f43fb2]:hover{background:#1118270f}.tauri-modal-body[data-v-a7f43fb2]{padding:22px 20px 28px}.tauri-form[data-v-a7f43fb2]{max-width:640px;margin:0 auto}.tauri-form-row[data-v-a7f43fb2]{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:14px;margin-bottom:18px}.tauri-form-label[data-v-a7f43fb2]{text-align:right;color:#374151;font-size:14px;font-weight:600}.tauri-input[data-v-a7f43fb2]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;outline:none;font-size:14px}.tauri-input[data-v-a7f43fb2]:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f62e}.tauri-form-actions[data-v-a7f43fb2]{display:flex;justify-content:center;margin-top:10px}.tauri-primary-btn[data-v-a7f43fb2]{border:none;border-radius:6px;padding:11px 26px;cursor:pointer;background:#3b82f6;color:#fff;font-size:16px;font-weight:700}.tauri-primary-btn[data-v-a7f43fb2]:disabled{opacity:.6;cursor:not-allowed}.tauri-form-error[data-v-a7f43fb2]{text-align:center;color:#dc2626;margin-top:2px;margin-bottom:6px;font-size:13px}.attach-add[data-v-a7f43fb2]{height:28px;padding:0 10px;border-radius:999px;border:none;background:transparent;color:#0f172abf;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.attach-add[data-v-a7f43fb2]:hover{background:#0f172a0f}.attach-add .svg[data-v-a7f43fb2]{width:14px;height:14px}.attach-preview[data-v-a7f43fb2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;min-height:28px}.attach-preview--above[data-v-a7f43fb2]{margin-bottom:0;width:100%;order:-1}.attach-preview-list[data-v-a7f43fb2]{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.attach-chip[data-v-a7f43fb2]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#f3f4f6;border-radius:6px;font-size:12px;color:#374151;position:relative}.attach-remove-icon[data-v-a7f43fb2]{position:absolute;left:2px;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#b91c1c;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s}.attach-chip:hover .attach-remove-icon[data-v-a7f43fb2]{opacity:1;pointer-events:auto;background:#ffffffeb}.attach-remove-icon[data-v-a7f43fb2]:hover{background:#b91c1c14}.attach-remove-icon-svg[data-v-a7f43fb2]{width:16px;height:16px}.attach-thumb[data-v-a7f43fb2]{width:20px;height:20px;border-radius:4px;overflow:hidden;flex-shrink:0;border:none;padding:0;cursor:pointer;background:transparent}.attach-thumb[data-v-a7f43fb2]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.attach-thumb img[data-v-a7f43fb2]{width:100%;height:100%;object-fit:cover;display:block}.attach-file[data-v-a7f43fb2]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attach-at[data-v-a7f43fb2]{color:#6b7280;font-size:14px}.attach-name[data-v-a7f43fb2]{max-width:min(280px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-name--editor-ref[data-v-a7f43fb2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;line-height:1.3}.attach-editor-ref-file[data-v-a7f43fb2]{max-width:min(280px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#111827}.attach-editor-ref-loc[data-v-a7f43fb2]{font-size:12px;color:#dc2626;font-weight:500}.attached-list[data-v-a7f43fb2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.attached-item[data-v-a7f43fb2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f3f4f6;border-radius:6px;font-size:12px;color:#374151}.attached-name[data-v-a7f43fb2]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-remove[data-v-a7f43fb2]{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.attached-remove[data-v-a7f43fb2]:hover{color:#dc2626}.msg.assistant .bubble[data-v-a7f43fb2]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.permission-profile-row[data-v-a7f43fb2]{display:grid;grid-template-columns:260px 1fr;gap:12px;margin-bottom:10px;align-items:stretch}.permission-profile-list[data-v-a7f43fb2]{border:1px solid #e5e7eb;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:300px;max-height:320px;overflow:auto}.permission-profile-item[data-v-a7f43fb2]{border:1px solid #e5e7eb;border-radius:8px;padding:8px;cursor:pointer;position:relative;background:#fff}.permission-profile-item.active[data-v-a7f43fb2]{border-color:#111827;background:#f9fafb}.permission-profile-name[data-v-a7f43fb2]{font-size:13px;font-weight:600;color:#111827}.permission-profile-id[data-v-a7f43fb2]{font-size:12px;color:#6b7280;margin-top:2px}.permission-profile-remove[data-v-a7f43fb2]{position:absolute;top:6px;right:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px}.permission-profile-remove[data-v-a7f43fb2]:hover{color:#dc2626}.permission-profile-remove[data-v-a7f43fb2]:disabled{color:#d1d5db;cursor:not-allowed}.permission-profile-add[data-v-a7f43fb2]{border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#374151;padding:8px;cursor:pointer;font-size:12px;font-weight:600}.permission-static-text[data-v-a7f43fb2]{font-size:13px;color:#6b7280}.permission-checklist[data-v-a7f43fb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.permission-channel-row[data-v-a7f43fb2]{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-check-item[data-v-a7f43fb2]{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151}.permission-allowlist[data-v-a7f43fb2]{margin-top:10px}.permission-allowlist-note[data-v-a7f43fb2]{font-size:12px;color:#6b7280;margin:4px 0 8px}.permission-allowlist-head[data-v-a7f43fb2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.permission-allowlist-list[data-v-a7f43fb2]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.permission-allow-item[data-v-a7f43fb2]{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font-size:12px;color:#374151}.permission-allow-remove[data-v-a7f43fb2]{border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:12px}.permission-workspace-row[data-v-a7f43fb2]{display:flex;gap:8px}.permission-workspace-row .doc-setting-input[data-v-a7f43fb2]{flex:1}.permission-method-grid[data-v-a7f43fb2]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permission-method-col[data-v-a7f43fb2]{border:1px solid #eef2f7;border-radius:8px;padding:8px}.permission-method-title[data-v-a7f43fb2]{font-size:12px;font-weight:700;color:#374151;margin-bottom:6px}.permission-method-item[data-v-a7f43fb2]{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151;margin:4px 0}.permission-textarea[data-v-a7f43fb2]{width:100%;margin-top:8px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;outline:none;resize:vertical;min-height:90px}.doc-setting-grid[data-v-a7f43fb2]{display:grid;grid-template-columns:130px 1fr;gap:10px 12px;align-items:center}.doc-setting-label[data-v-a7f43fb2]{font-size:13px;color:#374151}.doc-setting-row-3[data-v-a7f43fb2]{grid-column:1 / -1;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px}.doc-setting-mid[data-v-a7f43fb2]{text-align:center;font-size:13px;color:#6b7280}.doc-setting-input[data-v-a7f43fb2]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;color:#111827;outline:none;background:#fff}.doc-setting-input[data-v-a7f43fb2]:focus{border-color:#94a3b8}.doc-setting-switch[data-v-a7f43fb2]{justify-self:end}.doc-tag-style-section[data-v-a7f43fb2]{padding-top:12px}.doc-tag-style-title[data-v-a7f43fb2]{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.doc-tag-style-grid[data-v-a7f43fb2]{display:grid;grid-template-columns:1.2fr .5fr .9fr .8fr .8fr .9fr .8fr;gap:8px;align-items:center;margin-bottom:6px}.doc-tag-style-head[data-v-a7f43fb2]{margin-bottom:6px}.doc-tag-style-head span[data-v-a7f43fb2]{font-size:12px;color:#9ca3af}.doc-tag-style-name[data-v-a7f43fb2]{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-tag-style-name span[data-v-a7f43fb2]{font-size:13px;color:#111827}.settings-switch-sm[data-v-a7f43fb2]{width:40px;height:22px;padding:0 2px;justify-self:center}.settings-switch-sm .settings-switch-dot[data-v-a7f43fb2]{width:18px;height:18px}.settings-switch-sm.on .settings-switch-dot[data-v-a7f43fb2]{transform:translate(16px)}.doc-style-item[data-v-a7f43fb2]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.doc-style-item[data-v-a7f43fb2]:hover{border-color:#cbd5e1;background:#f8fafc}.doc-style-radio[data-v-a7f43fb2]{margin-top:3px}.doc-style-meta[data-v-a7f43fb2]{min-width:0}.doc-style-name[data-v-a7f43fb2]{font-size:14px;font-weight:600;color:#111827}.doc-style-desc[data-v-a7f43fb2]{margin-top:2px;font-size:12px;line-height:1.4;color:#6b7280}.doc-style-actions[data-v-a7f43fb2]{display:flex;justify-content:flex-end;gap:8px;margin-top:0;padding-top:8px;border-top:1px solid #f1f5f9}.doc-style-reset-btn[data-v-a7f43fb2]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;background:#fff;color:#374151;cursor:pointer;font-size:13px;font-weight:600}.doc-style-save-btn[data-v-a7f43fb2]{border:none;border-radius:8px;padding:8px 14px;background:#111827;color:#fff;cursor:pointer;font-size:13px;font-weight:600}.dm-accept-save-dialog[data-v-a7f43fb2] .el-dialog__body{padding-top:8px}.dm-accept-save-hint[data-v-a7f43fb2]{font-size:13px;line-height:1.55;color:#4b5563;margin:0 0 12px}.dm-accept-save-hint code[data-v-a7f43fb2]{font-size:12px;background:#f3f4f6;padding:1px 5px;border-radius:4px}.dm-accept-save-tree-loading[data-v-a7f43fb2],.dm-accept-save-empty[data-v-a7f43fb2]{font-size:13px;color:#6b7280;padding:12px 0}.dm-accept-save-tree-wrap[data-v-a7f43fb2]{max-height:min(380px,48vh);overflow:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fafafa}.dm-accept-save-target[data-v-a7f43fb2]{margin:12px 0 0;font-size:13px;color:#374151}.dm-accept-save-footer[data-v-a7f43fb2]{display:inline-flex;gap:10px;justify-content:flex-end}.dm-accept-save-btn[data-v-a7f43fb2]{border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#374151}.dm-accept-save-btn--ghost[data-v-a7f43fb2]:hover{background:#f9fafb}.dm-accept-save-btn--primary[data-v-a7f43fb2]{border-color:#dc2626;background:#dc2626;color:#fff}.dm-accept-save-btn--primary[data-v-a7f43fb2]:hover:not(:disabled){filter:brightness(.95)}.dm-accept-save-btn--primary[data-v-a7f43fb2]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 900px){.settings-dialog[data-v-a7f43fb2]{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:10px}.settings-sidebar[data-v-a7f43fb2]{width:154px}}.chat-session-history-popover{padding:0!important}.chat-session-history-popover .session-history-popover-inner{padding:0}.chat-session-history-popover .session-history-popover-title{padding:12px 14px 8px;font-size:13px;font-weight:700;color:#374151;border-bottom:1px solid #e5e7eb}.chat-session-history-popover .session-history-popover-scroll{max-height:min(380px,55vh);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.chat-session-history-popover .session-history-item{margin:0}.mobile-layout .sidebar{position:fixed;left:0;top:0;bottom:0;z-index:1000;width:280px;max-width:80vw;transform:translate(-100%);transition:transform .25s ease}.mobile-layout:not(.sidebar-collapsed) .sidebar{transform:translate(0)}.mobile-layout .sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:999}.mobile-layout.ai-page-root{height:100%;min-height:0;flex-direction:column}.mobile-layout .main{width:100%;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mobile-layout .topbar.chat-topbar{flex-shrink:0}.mobile-layout .chat-main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mobile-layout .chat-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.mobile-layout .chat-input{flex-shrink:0;z-index:10;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eef0f3}.mobile-layout .editor-column,.mobile-layout .layout-column-resizer,.mobile-layout .composer-foot{display:none}.composer--mobile{flex-direction:column;gap:0;background:transparent}.mobile-composer{width:100%;display:flex;flex-direction:column;gap:10px}.mobile-composer-attach-preview{width:100%;margin-bottom:8px}.mobile-composer-agents{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-composer-agents::-webkit-scrollbar{display:none}.mobile-composer-agent-chip{flex:0 0 auto;height:34px;padding:0 14px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#374151;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.mobile-composer-agent-chip--active{border-color:#dc262673;background:#dc262614;color:#b91c1c}.mobile-composer-agent-chip:disabled{opacity:.5;cursor:not-allowed}.mobile-composer-voice-bar,.mobile-composer-keyboard-bar{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px;border:1px solid #eceff3;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a0f}.mobile-composer-icon-btn{flex:0 0 auto;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-composer-icon-btn:active{background:#0f172a0f}.mobile-composer-hold-btn{flex:1;min-width:0;min-height:48px;height:48px;border:none;border-radius:999px;background:transparent;color:#111827;font-size:16px;font-weight:700;letter-spacing:.02em;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;position:relative;display:flex;align-items:center;justify-content:center;padding:0 12px}.mobile-composer-hold-btn:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.mobile-composer-hold-btn--active{color:#b91c1c;background:#dc262614}.mobile-composer-hold-btn--stop{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b)}.mobile-composer-textarea{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:15px;line-height:1.45;max-height:120px;padding:8px 0}.mobile-composer-send-btn{flex:0 0 auto;height:36px;padding:0 14px;border:none;border-radius:999px;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.mobile-composer-send-btn:disabled{opacity:.45;cursor:not-allowed}.topbar-mobile-row{display:contents}.topbar.chat-topbar.chat-topbar-mobile{display:block;height:44px;min-height:44px;max-height:44px;padding:0;overflow:hidden}.topbar.chat-topbar.chat-topbar-mobile .topbar-mobile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title right";align-items:center;gap:4px;width:100%;height:44px;padding:0 6px;box-sizing:border-box}.topbar.chat-topbar.chat-topbar-mobile .topbar-mobile-row>.topbar-lead{grid-area:lead;padding-bottom:0}.topbar.chat-topbar.chat-topbar-mobile .topbar-mobile-row>.mobile-session-title{grid-area:title;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#111827;padding:0 4px;text-align:center;cursor:pointer;line-height:1.2}.topbar.chat-topbar.chat-topbar-mobile .topbar-mobile-row>.topbar-right{grid-area:right;padding-bottom:0;gap:4px}.topbar.chat-topbar.chat-topbar-mobile .topbar-right-actions{gap:4px}@media (max-width: 767px){.topbar.chat-topbar:not(.chat-topbar-desktop){display:block;height:44px;min-height:44px;max-height:44px;padding:0;overflow:hidden}.topbar.chat-topbar:not(.chat-topbar-desktop) .topbar-mobile-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title right";align-items:center;gap:4px;width:100%;height:44px;padding:0 6px;box-sizing:border-box}.topbar.chat-topbar:not(.chat-topbar-desktop) .topbar-mobile-row>.topbar-lead{grid-area:lead;padding-bottom:0}.topbar.chat-topbar:not(.chat-topbar-desktop) .topbar-mobile-row>.mobile-session-title{grid-area:title;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.2}.topbar.chat-topbar:not(.chat-topbar-desktop) .topbar-mobile-row>.topbar-right{grid-area:right;padding-bottom:0;gap:4px}}.mobile-layout .chat-session-history-popover{width:calc(100vw - 16px)!important;max-width:none!important}.mobile-file-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#fff;display:flex;flex-direction:column}.mobile-file-preview-head{display:flex;align-items:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.mobile-file-preview-back{display:flex;align-items:center;gap:2px;border:none;background:none;color:#3b82f6;font-size:14px;cursor:pointer;padding:4px 0}.mobile-file-preview-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#6b7280}.mobile-file-preview-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.mobile-layout .permission-checklist{grid-template-columns:1fr}.mobile-layout .permission-check-item{flex-wrap:wrap;gap:4px 6px}.mobile-layout .permission-check-item .agent-model-primary{margin-left:22px}.mobile-layout .permission-grid{grid-template-columns:1fr}.mobile-layout .permission-grid .doc-setting-label{margin-bottom:-4px}.mobile-layout .doc-tag-style-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-layout .doc-tag-style-grid{min-width:580px}.mobile-hold-speech-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 16px calc(24px + env(safe-area-inset-bottom,0px));background:#0f172a73;pointer-events:none;user-select:none;-webkit-user-select:none}.mobile-hold-speech-cancel-btn{border:none;background:transparent;cursor:pointer;pointer-events:auto;padding:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.mobile-hold-speech-cancel-zone{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;color:#ffffffb8;font-size:13px;font-weight:600;transition:color .15s ease,transform .15s ease}.mobile-hold-speech-cancel-zone--active{color:#fecaca;transform:scale(1.08)}.mobile-hold-speech-cancel-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff24;font-size:28px;line-height:1}.mobile-hold-speech-cancel-zone--active .mobile-hold-speech-cancel-icon{background:#dc2626d9}.mobile-hold-speech-panel{width:min(100%,420px);padding:18px 20px 16px;border-radius:16px;background:#fffffff5;box-shadow:0 12px 40px #0f172a38;text-align:center;transition:background .15s ease;pointer-events:none}.mobile-hold-speech-panel--cancel{background:#fee2e2fa}.mobile-hold-speech-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:28px;margin-bottom:10px}.mobile-hold-speech-wave span{display:block;width:4px;height:10px;border-radius:999px;background:#dc2626;animation:mobile-hold-speech-wave .9s ease-in-out infinite}.mobile-hold-speech-panel--cancel .mobile-hold-speech-wave span{background:#991b1b;animation-play-state:paused;height:6px}.mobile-hold-speech-wave span:nth-child(2){animation-delay:.12s}.mobile-hold-speech-wave span:nth-child(3){animation-delay:.24s}.mobile-hold-speech-wave span:nth-child(4){animation-delay:.36s}.mobile-hold-speech-wave span:nth-child(5){animation-delay:.48s}@keyframes mobile-hold-speech-wave{0%,to{height:10px;opacity:.55}50%{height:24px;opacity:1}}.mobile-hold-speech-hint{margin:0;color:#374151;font-size:15px;font-weight:600;line-height:1.4}.mobile-hold-speech-panel--cancel .mobile-hold-speech-hint{color:#991b1b}.mobile-hold-speech-preview{margin:10px 0 0;min-height:1.45em;color:#111827;font-size:15px;line-height:1.45;max-height:4.5em;overflow:hidden;text-overflow:ellipsis}:global(html.omnimesh-desktop-shell-linux) .workspace-explorer-header{overflow:visible}:global(html.omnimesh-desktop-shell-linux) .workspace-explorer-toolbar{max-width:none;min-width:fit-content;opacity:1;pointer-events:auto;overflow:visible;transition:none}:global(html.omnimesh-desktop-shell-linux) .workspace-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:global(html.omnimesh-desktop-shell-linux) .workspace-toolbar-btn .svg-14{width:14px;height:14px;flex-shrink:0}.document-editor-page[data-v-31d9e80e]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:#f5f5f5}.editor-header[data-v-31d9e80e]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb}.header-left[data-v-31d9e80e]{display:flex;align-items:center;gap:16px}.back-btn[data-v-31d9e80e]{border:none;background:transparent;color:#374151;cursor:pointer;font-size:14px;padding:6px 12px;border-radius:6px}.back-btn[data-v-31d9e80e]:hover{background:#f3f4f6}.title[data-v-31d9e80e]{font-size:16px;font-weight:600;color:#111827}.header-right[data-v-31d9e80e]{display:flex;gap:8px}.action-btn[data-v-31d9e80e]{padding:8px 16px;border:none;border-radius:6px;background:#dc2626;color:#fff;cursor:pointer;font-size:14px}.action-btn[data-v-31d9e80e]:hover{background:#b91c1c}.action-btn.secondary[data-v-31d9e80e]{background:#f3f4f6;color:#374151}.action-btn.secondary[data-v-31d9e80e]:hover{background:#e5e7eb}.editor-container[data-v-31d9e80e]{flex:1;overflow:hidden;padding:20px}.dreaming-page[data-v-c540467d]{padding:20px;display:grid;gap:16px;background:#0f1115;color:#e6edf3;flex:1;min-height:0;height:100%;overflow:auto}.card[data-v-c540467d]{border:1px solid #30363d;border-radius:10px;padding:12px;background:#161b22}pre[data-v-c540467d]{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:10px;white-space:pre-wrap;max-height:320px;overflow:auto}.actions[data-v-c540467d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}button[data-v-c540467d]{border:1px solid #30363d;background:#21262d;color:#e6edf3;border-radius:8px;padding:6px 10px;cursor:pointer}.boot-splash[data-v-835cccff]{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;background:#fff}.boot-splash--full-page[data-v-835cccff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;min-height:100%;height:100%}.boot-splash-card[data-v-835cccff]{width:min(560px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.boot-splash-logo[data-v-835cccff]{width:84px;height:84px;object-fit:contain;display:block}.boot-splash-title[data-v-835cccff]{margin-top:6px;font-size:34px;font-weight:700;color:#111827;line-height:1.2}.boot-splash-subtitle[data-v-835cccff]{font-size:14px;color:#6b7280;line-height:1.4;min-height:1.4em}.boot-splash-progress[data-v-835cccff]{width:min(440px,100%);height:10px;border-radius:999px;background:#e5e7eb;margin-top:8px;overflow:hidden}.boot-splash-progress-inner[data-v-835cccff]{height:100%;border-radius:inherit;background:#111827;transition:width .25s ease}.boot-splash-footnote[data-v-835cccff]{margin:14px 0 0;max-width:min(440px,100%);font-size:13px;line-height:1.5;color:#9ca3af}.desktop-titlebar[data-v-84657934]{flex-shrink:0;display:flex;align-items:stretch;height:40px;background:#fff;border-bottom:1px solid #e5e7eb;-webkit-user-select:none;user-select:none;z-index:10000;position:relative}.desktop-titlebar--native[data-v-84657934]{height:36px}.desktop-titlebar--native .desktop-titlebar-chat-tools[data-v-84657934]{margin-right:auto}.desktop-titlebar--native .desktop-titlebar-actions[data-v-84657934]{border-left:none}.desktop-titlebar button[data-v-84657934]{--wails-draggable: no-drag}.desktop-titlebar-chat-tools[data-v-84657934]{--wails-draggable: no-drag;flex-shrink:0;display:flex;align-items:stretch;border-left:1px solid rgba(15,23,42,.08)}.tb-sidebar-toggle[data-v-84657934],.tb-editor-toggle[data-v-84657934],.tb-settings[data-v-84657934]{width:40px}.tb-btn-ghost[data-v-84657934]{border:none;background:transparent;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,color .12s ease}.tb-btn-ghost[data-v-84657934]:hover{background:#0f172a0f}.desktop-titlebar-drag[data-v-84657934]{--wails-draggable: drag;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px}.desktop-titlebar-logo[data-v-84657934]{flex-shrink:0;object-fit:contain;border-radius:4px}.desktop-titlebar-title[data-v-84657934]{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-titlebar-actions[data-v-84657934]{--wails-draggable: no-drag;display:flex;align-items:stretch;flex-shrink:0;gap:0;border-left:1px solid rgba(15,23,42,.08)}.desktop-titlebar-window-controls[data-v-84657934]{--wails-draggable: no-drag;display:flex;align-items:stretch;flex-shrink:0}.tb-window[data-v-84657934]{--wails-draggable: no-drag;position:relative;z-index:1}.secure[data-v-84657934]{--wails-draggable: no-drag;display:flex;align-items:center;justify-content:center;gap:0;align-self:center;padding:0 8px}.secure.connected[data-v-84657934]{color:#16a34a}.secure.disconnected[data-v-84657934]{color:#dc2626}.secure.disconnected .svg[data-v-84657934]{animation:desktop-titlebar-pulse-84657934 2s infinite}@keyframes desktop-titlebar-pulse-84657934{0%,to{opacity:1}50%{opacity:.5}}.svg[data-v-84657934]{display:block}.svg-16[data-v-84657934]{width:16px;height:16px}.svg-18[data-v-84657934]{width:18px;height:18px}.svg-green[data-v-84657934]{color:#16a34a}.svg-red[data-v-84657934]{color:#dc2626}.tb-btn[data-v-84657934]{width:46px;border:none;background:transparent;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease,color .12s ease}.tb-btn[data-v-84657934]:hover{background:#0f172a0f}.tb-close[data-v-84657934]:hover{background:#e81123;color:#fff}.tb-glyph[data-v-84657934]{display:block;position:relative}.tb-min[data-v-84657934]{width:10px;height:1px;background:currentColor}.tb-cap-svg[data-v-84657934]{width:10px;height:10px;display:block}.tb-x[data-v-84657934]{width:10px;height:10px}.tb-x[data-v-84657934]:before,.tb-x[data-v-84657934]:after{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:currentColor}.tb-x[data-v-84657934]:before{transform:rotate(45deg)}.tb-x[data-v-84657934]:after{transform:rotate(-45deg)}.general-panel[data-v-550c5c66]{display:flex;flex-direction:column;min-height:0;flex:1;gap:14px}.general-readonly-value[data-v-550c5c66]{font-size:13px;color:#111827;line-height:1.4}.general-actions[data-v-550c5c66]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.general-workspace-dir-row[data-v-550c5c66]{display:flex;align-items:center;gap:8px;min-width:0}.general-workspace-dir-input[data-v-550c5c66]{flex:1;min-width:0}.general-workspace-pick-btn[data-v-550c5c66]{flex-shrink:0;white-space:nowrap}.general-password-actions[data-v-550c5c66]{margin-top:8px}.general-toggle-cell[data-v-550c5c66]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.general-toggle-tip[data-v-550c5c66]{margin:0;flex:1}.general-cron-poll-row[data-v-550c5c66]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.general-cron-poll-field[data-v-550c5c66]{display:flex;align-items:center;gap:6px}.general-cron-poll-input[data-v-550c5c66]{width:72px}.general-cron-poll-unit[data-v-550c5c66]{font-size:13px;color:#6b7280;flex-shrink:0}.general-cron-poll-tip[data-v-550c5c66]{grid-column:1 / -1;margin:-4px 0 0}.users-panel[data-v-8c8e53b7]{display:flex;flex-direction:column;min-height:0;flex:1}.users-error[data-v-8c8e53b7]{color:#dc2626}.users-create-grid[data-v-8c8e53b7]{margin-bottom:12px}.users-actions[data-v-8c8e53b7]{margin-top:0;margin-bottom:16px;display:flex;justify-content:flex-end}.user-table-wrap[data-v-8c8e53b7]{overflow-x:auto;margin-top:8px}.user-table[data-v-8c8e53b7]{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;table-layout:fixed}.user-col-account[data-v-8c8e53b7]{width:16%}.user-col-created[data-v-8c8e53b7],.user-col-last-login[data-v-8c8e53b7]{width:128px}.user-col-role[data-v-8c8e53b7]{width:88px}.user-col-workspace[data-v-8c8e53b7]{width:auto}.user-col-actions[data-v-8c8e53b7]{width:168px}.user-table th[data-v-8c8e53b7],.user-table td[data-v-8c8e53b7]{border-bottom:1px solid #e5e7eb;padding:8px 6px;text-align:left;vertical-align:top}.user-role-col[data-v-8c8e53b7]{white-space:nowrap;word-break:keep-all;min-width:88px}.user-time-col[data-v-8c8e53b7]{white-space:nowrap;color:#6b7280;font-variant-numeric:tabular-nums}.user-row-disabled td[data-v-8c8e53b7]{color:#9ca3af}.user-status-badge[data-v-8c8e53b7]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.user-ws-cell[data-v-8c8e53b7]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.user-actions-cell[data-v-8c8e53b7]{white-space:nowrap}.user-action-btn[data-v-8c8e53b7]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer;margin-right:6px;margin-bottom:4px}.user-action-btn.primary[data-v-8c8e53b7]{border-color:#bbf7d0;color:#15803d}.user-action-btn.danger[data-v-8c8e53b7]{border-color:#fecaca;color:#dc2626}.user-action-btn[data-v-8c8e53b7]:disabled{opacity:.6;cursor:not-allowed}.cron-schedule-picker[data-v-62229905]{display:flex;flex-direction:column;gap:8px}.cron-schedule-rule-tip[data-v-62229905]{margin:0}.cron-schedule-grid[data-v-62229905]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.cron-schedule-row[data-v-62229905]{display:flex;flex-direction:column;gap:4px;min-width:0}.cron-schedule-label[data-v-62229905]{font-size:12px;color:#6b7280}.cron-schedule-select[data-v-62229905]{width:100%}.cron-schedule-preview[data-v-62229905]{margin:0;word-break:break-all}@media (max-width: 900px){.cron-schedule-grid[data-v-62229905]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cron-panel[data-v-c33a86e5]{display:flex;flex-direction:column;min-height:0;flex:1}.cron-runtime-tip[data-v-c33a86e5]{margin:0 0 8px}.cron-item[data-v-c33a86e5]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;background:#fff;margin-bottom:8px}.cron-item.is-disabled[data-v-c33a86e5]{opacity:.72;background:#f9fafb}.cron-item-main[data-v-c33a86e5]{min-width:0;flex:1}.cron-item-head[data-v-c33a86e5]{display:flex;align-items:center;gap:8px}.cron-item-id[data-v-c33a86e5]{font-size:13px;font-weight:600;color:#111827}.cron-status-pill[data-v-c33a86e5]{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280}.cron-item-actions[data-v-c33a86e5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.cron-run-btn[data-v-c33a86e5],.cron-edit-btn[data-v-c33a86e5]{font-size:12px;padding:4px 8px}.cron-cancel-edit[data-v-c33a86e5]{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.cron-item-spec[data-v-c33a86e5]{margin-top:2px;font-size:12px;color:#6b7280;word-break:break-all}.cron-item-human[data-v-c33a86e5]{margin-top:2px;font-size:12px;color:#9ca3af}.cron-add[data-v-c33a86e5]{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7}.cron-name-input[data-v-c33a86e5]{max-width:360px}.cron-save-hint[data-v-c33a86e5]{margin:0}.cron-actions[data-v-c33a86e5]{margin-top:14px;display:flex;justify-content:flex-end}.doc-tag-style-section[data-v-d3b3b1f3]{padding-top:12px;border-top:1px solid #e5e7eb;margin-top:8px}.doc-tag-style-section[data-v-d3b3b1f3]:first-of-type{border-top:none;margin-top:0}.doc-tag-style-title[data-v-d3b3b1f3]{font-size:13px;font-weight:600;color:#374151;margin-bottom:4px}.doc-tag-style-hint[data-v-d3b3b1f3]{font-size:12px;color:#9ca3af;margin:0 0 8px;line-height:1.4}.doc-tag-style-grid[data-v-d3b3b1f3]{display:grid;grid-template-columns:1.35fr .5fr .9fr .8fr .55fr .9fr .8fr;gap:8px;align-items:center;margin-bottom:6px}.doc-tag-style-head[data-v-d3b3b1f3]{margin-bottom:6px}.doc-tag-style-head span[data-v-d3b3b1f3]{font-size:12px;color:#9ca3af}.doc-tag-style-name[data-v-d3b3b1f3]{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-tag-style-name>span[data-v-d3b3b1f3]{font-size:13px;color:#111827}.doc-tag-style-tag[data-v-d3b3b1f3]{font-size:11px;color:#6b7280;font-family:ui-monospace,Consolas,monospace;word-break:break-all}.model-profile-head[data-v-71ae5787]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:6px}.model-profile-remove[data-v-71ae5787]{flex:0 0 auto;border:none;background:transparent;border-radius:6px;width:18px;height:18px;padding:0;color:#9ca3af;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.model-profile-remove[data-v-71ae5787]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.model-profile-remove[data-v-71ae5787]:disabled{opacity:.35;cursor:not-allowed}.model-kind-tip[data-v-71ae5787]{grid-column:1 / -1;margin:-4px 0 0}.model-shared-hint[data-v-71ae5787]{font-size:11px;color:#9ca3af;font-weight:400}.skill-manage-grid[data-v-ce6b1f0e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-manage-col[data-v-ce6b1f0e]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;min-height:280px}.skill-manage-title[data-v-ce6b1f0e]{margin:0 0 8px;font-size:13px;color:#111827}.skill-manage-list[data-v-ce6b1f0e]{display:flex;flex-direction:column;gap:8px}.skill-manage-item[data-v-ce6b1f0e]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-manage-name[data-v-ce6b1f0e]{font-size:13px;color:#374151;overflow-wrap:anywhere}.skill-action-btn[data-v-ce6b1f0e]{padding:4px 10px;font-size:12px}.skill-added-left[data-v-ce6b1f0e]{display:flex;align-items:center;gap:8px;min-width:0}.plugin-name-wrap[data-v-ce6b1f0e]{display:flex;flex-direction:column;min-width:0}.plugin-id-text[data-v-ce6b1f0e]{font-size:11px;color:#9ca3af;line-height:1.2}.plugin-card-head[data-v-ce6b1f0e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.plugin-refresh-btn[data-v-ce6b1f0e]{flex-shrink:0;padding:4px 12px;font-size:12px}.permission-sandbox-agent-controls[data-v-7626f239]{display:flex;align-items:center;gap:10px;flex-shrink:0}.permission-sandbox-agent-label[data-v-7626f239]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#64748b;padding:2px 8px;border-radius:4px;background:#f1f5f9}.permission-sandbox-agent-switch-label[data-v-7626f239]{font-size:12px;color:#374151}.permission-sandbox-agent-body.disabled[data-v-7626f239]{opacity:.55;pointer-events:none}.permission-sandbox-exec-divider[data-v-7626f239]{margin:16px 0 12px;border-top:1px solid #e5e7eb}.permission-sandbox-exec-title[data-v-7626f239]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f2937}.permission-sandbox-exec-tip[data-v-7626f239]{margin-bottom:12px}.permission-sandbox-exec-off-note[data-v-7626f239]{margin-top:8px;color:#94a3b8}.agent-settings-toolbar[data-v-6852e5b5]{display:flex;justify-content:flex-end;margin-bottom:8px}.agent-profile-model[data-v-6852e5b5]{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#2563eb}.agent-primary-pill[data-v-6852e5b5]{padding:1px 6px;border-radius:10px;font-size:11px;line-height:16px;color:#1d4ed8;background:#dbeafe}.agent-model-primary[data-v-6852e5b5]{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.skill-manage-grid[data-v-ca77164a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-manage-col[data-v-ca77164a]{border:1px solid #e5e7eb;border-radius:8px;padding:10px;min-height:280px}.skill-manage-title[data-v-ca77164a]{margin:0 0 8px;font-size:13px;color:#111827}.skill-manage-list[data-v-ca77164a]{display:flex;flex-direction:column;gap:8px}.skill-manage-item[data-v-ca77164a]{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-manage-name[data-v-ca77164a]{font-size:13px;color:#374151;overflow-wrap:anywhere}.plugin-id-text[data-v-ca77164a]{font-size:11px;color:#6b7280}.skill-action-btn[data-v-ca77164a]{padding:4px 10px;font-size:12px}.skill-added-left[data-v-ca77164a]{display:flex;align-items:center;gap:8px;min-width:0}.skill-added-actions[data-v-ca77164a]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.memory-settings[data-v-180f9a29]{display:flex;flex-direction:column;flex:1;min-height:0}.memory-settings-scroll[data-v-180f9a29]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;display:flex;flex-direction:column;gap:12px}.memory-vector-toggle-row[data-v-180f9a29]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.memory-embed-grid[data-v-180f9a29]{display:grid;grid-template-columns:140px 1fr;gap:10px 12px;align-items:center;margin-top:12px}.memory-embed-grid--fields[data-v-180f9a29]{padding-top:12px;border-top:1px solid #eef2f7}.memory-embed-label[data-v-180f9a29]{font-size:13px;color:#374151}.memory-embed-check[data-v-180f9a29]{display:flex;align-items:center;gap:8px;font-size:13px;color:#111827}.memory-source-checks[data-v-180f9a29]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.memory-embed-input[data-v-180f9a29]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;color:#111827;outline:none;background:#fff}.memory-embed-input[data-v-180f9a29]:focus{border-color:#93c5fd}.memory-api-key-row[data-v-180f9a29]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.memory-api-key-reset-btn[data-v-180f9a29]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:7px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.memory-api-key-input[data-v-180f9a29]::-ms-reveal,.memory-api-key-input[data-v-180f9a29]::-ms-clear{display:none!important}.memory-api-key-input[data-v-180f9a29]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;width:0;height:0;opacity:0}.general-file-card[data-v-180f9a29]{margin-bottom:14px}.general-agent-card-list[data-v-180f9a29]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;background:#f8fafc;margin-bottom:10px;min-height:96px;align-items:stretch;position:relative;z-index:1}.general-agent-card[data-v-180f9a29]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:170px;min-height:72px;flex:0 0 170px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-align:left;color:#111827;-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:2}.general-agent-card.active[data-v-180f9a29]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.general-agent-card-head[data-v-180f9a29]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:4px}.general-agent-badge[data-v-180f9a29]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:#e2e8f0;color:#334155}.general-agent-badge.primary[data-v-180f9a29]{background:#dbeafe;color:#1d4ed8}.general-agent-name[data-v-180f9a29]{font-size:12px;line-height:1.25;color:#111827;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.general-file-card-list[data-v-180f9a29]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;margin-top:10px;margin-bottom:10px}.general-file-pill[data-v-180f9a29]{border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;background:#fff;width:110px;min-height:32px;flex:0 0 110px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;text-align:center}.general-file-pill.active[data-v-180f9a29]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.general-file-pill[data-v-180f9a29]:disabled{opacity:.55;cursor:not-allowed}.general-file-pill.is-missing[data-v-180f9a29]:not(.active){border-style:dashed}.general-file-pill.is-missing:not(.active) .general-file-pill-name[data-v-180f9a29]{color:#6b7280}.general-file-pill-name[data-v-180f9a29]{font-size:12px;color:#111827;font-weight:600;line-height:1.2;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.general-editor-wrap[data-v-180f9a29]{margin-top:6px}.general-editor-label[data-v-180f9a29]{display:block;margin-bottom:6px}.general-file-editor[data-v-180f9a29]{min-height:220px;margin-top:0}.general-editor-actions[data-v-180f9a29]{margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.permission-card h3[data-v-180f9a29]{margin:0 0 8px;font-size:14px;color:#111827}.stats-scroll[data-v-fbbc952f]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.stats-layout[data-v-fbbc952f]{display:grid;gap:12px;min-width:0}.stats-card[data-v-fbbc952f]{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff;min-width:0}.stats-card-head[data-v-fbbc952f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.stats-card h3[data-v-fbbc952f]{margin:0;font-size:14px;color:#111827}.stats-actions[data-v-fbbc952f]{display:flex;gap:8px}.stats-action[data-v-fbbc952f]{padding:6px 12px;font-size:12px}.stats-kpis[data-v-fbbc952f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stats-kpi[data-v-fbbc952f]{border:1px solid #eef2f7;border-radius:10px;padding:10px;background:#f8fafc}.stats-kpi-label[data-v-fbbc952f]{font-size:12px;color:#6b7280;margin-bottom:6px}.stats-kpi-value[data-v-fbbc952f]{font-size:16px;font-weight:800;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stats-kpi-muted[data-v-fbbc952f]{color:#9ca3af;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stats-tip[data-v-fbbc952f]{margin:10px 0 0;font-size:12px;color:#6b7280}.stats-error[data-v-fbbc952f]{border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:10px 12px;font-size:12px;margin-bottom:10px;overflow-wrap:anywhere}.stats-filter-hint[data-v-fbbc952f]{margin:8px 0 0;font-size:12px;color:#b45309}.stats-query-grid[data-v-fbbc952f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}.stats-field[data-v-fbbc952f]{display:flex;flex-direction:column;gap:6px}.stats-multiselect[data-v-fbbc952f]{width:100%}.stats-field-actions[data-v-fbbc952f]{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px}.stats-subtotals[data-v-fbbc952f]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.stats-subtotal-item[data-v-fbbc952f]{border:1px solid #eef2f7;border-radius:999px;padding:6px 10px;background:#fff;font-size:12px;color:#374151;display:inline-flex;align-items:center;gap:8px}.stats-subtotal-label[data-v-fbbc952f]{color:#6b7280}.stats-subtotal-value[data-v-fbbc952f]{font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stats-table-wrap[data-v-fbbc952f]{margin-top:10px;border:1px solid #e5e7eb;border-radius:10px;overflow:auto;background:#fff}.stats-table[data-v-fbbc952f]{width:100%;border-collapse:collapse;font-size:12px}.stats-table th[data-v-fbbc952f],.stats-table td[data-v-fbbc952f]{padding:8px 10px;border-bottom:1px solid #f1f5f9;text-align:left;white-space:nowrap}.stats-table th[data-v-fbbc952f]{background:#f8fafc;color:#6b7280;font-weight:800}.col-key[data-v-fbbc952f]{min-width:240px;white-space:normal;overflow-wrap:anywhere}.col-updated[data-v-fbbc952f]{min-width:160px}.stats-empty[data-v-fbbc952f]{padding:16px;color:#6b7280;text-align:center}@media (max-width: 960px){.stats-kpis[data-v-fbbc952f]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-query-grid[data-v-fbbc952f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tabs-wrap[data-v-683e28a0]{margin-bottom:12px}.app-tabs[data-v-683e28a0]{display:flex;flex-wrap:wrap;gap:8px}.app-tab-btn[data-v-683e28a0]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px;min-width:120px;cursor:pointer}.app-tab-btn.active[data-v-683e28a0]{border-color:#3b82f6;background:#eff6ff}.app-tab-text[data-v-683e28a0]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.app-tab-cn[data-v-683e28a0]{font-size:14px;font-weight:600;color:#111827}.app-tab-badge-action[data-v-683e28a0]{border:none;background:#fee2e2;color:#b91c1c;border-radius:999px;padding:2px 8px;font-size:12px;cursor:pointer}.app-provider-grid[data-v-683e28a0]{margin-top:8px}.app-save-actions[data-v-683e28a0]{display:flex;justify-content:flex-end;margin-top:16px}.feishu-tip[data-v-683e28a0]{margin-top:8px}.general-agent-card-list[data-v-4748b048]{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;background:#f8fafc}.general-agent-card[data-v-4748b048]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:170px;min-height:72px;flex:0 0 170px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.general-agent-card.active[data-v-4748b048]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.general-agent-card-head[data-v-4748b048]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:4px}.general-agent-badge[data-v-4748b048]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:#e2e8f0;color:#334155}.general-agent-badge.primary[data-v-4748b048]{background:#dbeafe;color:#1d4ed8}.general-agent-name[data-v-4748b048]{font-size:12px;line-height:1.25;color:#111827;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remote-provider-grid[data-v-4748b048]{margin-top:10px}.channel-tabs-wrap[data-v-4748b048]{margin-bottom:12px}.channel-tabs[data-v-4748b048]{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding-bottom:2px}.channel-tab-btn[data-v-4748b048]{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:8px 10px;white-space:nowrap;font-size:12px;cursor:pointer;min-width:118px;height:52px;display:inline-flex;align-items:center;justify-content:center;text-align:center;position:relative}.channel-tab-btn.active[data-v-4748b048]{border-color:#2563eb;color:#1d4ed8;background:#eff6ff;box-shadow:0 0 0 2px #2563eb26}.channel-tab-text[data-v-4748b048]{display:flex;flex-direction:column;align-items:center;line-height:1.15}.channel-tab-cn[data-v-4748b048]{font-size:12px;font-weight:700}.channel-tab-badge[data-v-4748b048]{margin-top:3px;font-size:10px;line-height:14px;padding:0 6px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #86efac}.channel-tab-badge-action[data-v-4748b048]{cursor:pointer}.remote-save-actions[data-v-4748b048]{margin-top:12px;display:flex;justify-content:flex-end}.bound-channel-chip-list[data-v-4748b048]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:6px;vertical-align:middle}.bound-channel-chip[data-v-4748b048]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;padding:2px 10px;font-size:12px;line-height:20px;cursor:pointer}.bound-channel-chip.active[data-v-4748b048]{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.bound-channel-meta[data-v-4748b048]{margin-top:4px}.channel-status-inline[data-v-4748b048]{display:inline-flex;align-items:center;gap:6px}.channel-status-dot[data-v-4748b048]{width:8px;height:8px;border-radius:999px;background:#9ca3af}.channel-status-dot.connected[data-v-4748b048]{background:#22c55e}.channel-status-dot.connecting[data-v-4748b048],.channel-status-dot.reconnecting[data-v-4748b048]{background:#3b82f6}.channel-status-dot.error[data-v-4748b048]{background:#ef4444}.channel-status-dot.disconnected[data-v-4748b048]{background:#9ca3af}.clawbot-qr-wrap[data-v-4748b048]{margin-top:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px;background:#fff}.clawbot-qr-head[data-v-4748b048]{display:flex;align-items:center;justify-content:space-between;gap:10px}.clawbot-qr-image-wrap[data-v-4748b048]{margin-top:10px;display:flex;justify-content:center}.clawbot-qr-image[data-v-4748b048]{width:220px;height:220px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px}.clawbot-status-line[data-v-4748b048]{margin-top:10px;text-align:center;font-size:13px;line-height:20px}.clawbot-status-line.hint[data-v-4748b048]{color:#475569}.clawbot-status-line.success[data-v-4748b048]{color:#166534;font-weight:600}.clawbot-status-line.error[data-v-4748b048]{color:#b91c1c}.about-panel[data-v-d46816a7]{justify-content:space-between;min-height:0}.about-body[data-v-d46816a7]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0}.about-logo[data-v-d46816a7]{width:72px;height:72px;object-fit:contain;border-radius:16px}.about-actions[data-v-d46816a7]{width:100%;display:flex;flex-direction:column;gap:12px}.about-bar[data-v-d46816a7]{display:flex;align-items:center;padding:14px 16px;border-radius:12px;background:#f5f7fa;color:#111827;font-size:15px;font-weight:600}.about-version-bar[data-v-d46816a7]{justify-content:space-between}.about-version-left[data-v-d46816a7]{display:flex;align-items:center;gap:6px;min-width:0}.about-version-tag[data-v-d46816a7]{color:#6b7280;font-weight:400;font-size:14px}.about-commit-tag[data-v-d46816a7]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.about-update-badge[data-v-d46816a7]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.about-version-actions[data-v-d46816a7]{flex-shrink:0;margin-left:12px}.about-update-btn[data-v-d46816a7]{padding:6px 20px;border-radius:999px;border:none;background:#111827;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.about-update-btn[data-v-d46816a7]:hover{opacity:.85}.about-update-btn[data-v-d46816a7]:disabled{opacity:.5;cursor:not-allowed}.about-logout-btn[data-v-d46816a7]{flex-shrink:0;width:100%}.settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10100;background:#00000047;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2vw,20px)}.settings-dialog{width:clamp(760px,82vw,1120px);height:clamp(520px,82vh,760px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 32px 80px -40px #00000073;display:flex;overflow:hidden;position:relative}.settings-close{position:absolute;top:14px;right:14px;z-index:20;width:36px;height:36px;border:1px solid #fca5a5;background:#fff;border-radius:999px;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #ef44442e}.settings-close-icon{width:20px;height:20px;display:block}.settings-close:hover{background:#fef2f2;color:#dc2626;border-color:#f87171}.settings-inline-toast{position:sticky;top:0;z-index:5;margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.45;box-shadow:0 4px 14px #00000014}.settings-inline-toast.is-success{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.settings-inline-toast.is-error{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.settings-inline-toast.is-warning{background:#fffbeb;color:#b45309;border:1px solid #fcd34d}.settings-inline-toast.is-info{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.settings-sidebar{width:172px;padding:18px 10px;border-right:1px solid #f0f2f5;background:#fff;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.settings-sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding-right:2px}.settings-sidebar-title{font-size:24px;line-height:1;font-weight:700;color:#111827;margin:4px 10px 12px}.settings-nav-btn{border:none;background:transparent;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:14px;color:#111827;cursor:pointer;text-align:left}.settings-nav-btn.active{background:#f5f7fa}.settings-nav-icon{width:18px;display:inline-flex;justify-content:center;font-size:14px}.settings-content{flex:1;padding:20px 24px 20px 20px;display:flex;flex-direction:column;min-height:0;overflow-y:hidden;overflow-x:hidden}.settings-content-title{margin:0 0 16px;font-size:28px;line-height:1.2;font-weight:700;color:#111827}.settings-access-denied{margin:24px 0;padding:16px 18px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px;line-height:1.5}.settings-row{min-height:62px;display:grid;grid-template-columns:102px 1fr;gap:14px;align-items:center;border-top:1px solid #f2f4f7;padding:8px 0}.settings-label{font-size:14px;line-height:1.15;color:#111827;font-weight:600}.settings-avatar{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#ef4444);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.settings-username{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:14px;font-weight:500}.wechat-icon{font-size:14px;color:#16a34a}.settings-row-right{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-desc{color:#7b7f86;font-size:14px;line-height:1.35}.settings-switch{width:46px;height:26px;border:none;border-radius:999px;background:#d1d5db;cursor:pointer;position:relative;flex:0 0 auto;padding:0 2px;transition:background .2s ease}.settings-switch.on{background:#111827}.settings-switch-dot{width:22px;height:22px;border-radius:999px;background:#fff;display:block;transform:translate(0);transition:transform .2s ease}.settings-switch.on .settings-switch-dot{transform:translate(20px)}.settings-logout-btn{margin-top:auto;width:100%;height:50px;border:1px solid #f2f4f7;border-radius:999px;background:#fff;color:#ef4444;font-size:16px;font-weight:700;cursor:pointer}.doc-style-panel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.doc-style-scroll{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;padding-right:4px}.doc-style-list{display:flex;flex-direction:column;gap:10px;overflow-y:visible;flex:0 0 auto;min-height:0;padding-right:4px}.permission-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.permission-layout{display:grid;gap:12px;min-width:0}.permission-card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff;min-width:0}.permission-card h3{margin:0 0 8px;font-size:14px;color:#111827}.permission-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-profile-add-inline{padding:6px 12px;white-space:nowrap}.model-manage-add-row{display:flex;align-items:center;gap:8px}.model-manage-add-row .doc-setting-input{width:280px}.model-profile-list{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;background:#f8fafc}.model-profile-item{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:190px;min-height:80px;flex:0 0 190px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.model-profile-item.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.model-profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.model-profile-tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:#e2e8f0;color:#334155}.model-profile-remove{position:static;border:none;background:transparent;width:18px;height:18px;font-size:12px;color:#9ca3af;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;line-height:1;flex:0 0 auto}.model-profile-remove:hover{color:#dc2626;background:#fef2f2}.permission-tip{margin:0 0 10px;color:#6b7280;font-size:12px}.permission-diag{border:1px dashed #dbe3ef;border-radius:8px;padding:8px 10px;margin-bottom:10px;background:#f8fafc}.permission-diag-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.permission-diag-body{font-size:12px;color:#475569;display:grid;gap:3px}.permission-diag-error{color:#dc2626}.permission-grid{display:grid;grid-template-columns:130px 1fr;gap:10px 12px;align-items:center}.permission-profile-list{border:1px solid #e5e7eb;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:300px;max-height:320px;overflow:auto}.permission-agent-card-list{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;background:#f8fafc;margin-bottom:10px}.permission-agent-card{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:170px;min-height:72px;flex:0 0 170px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.permission-agent-card.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.permission-agent-card-head{display:flex;align-items:center;justify-content:flex-end;margin-bottom:4px}.permission-agent-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:#e2e8f0;color:#334155}.permission-agent-badge.primary{background:#dbeafe;color:#1d4ed8}.permission-agent-card .permission-profile-name{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permission-agent-card .permission-profile-id{font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-settings-layout{display:grid;gap:12px}.agent-profile-list{border:1px solid #e5e7eb;border-radius:10px;padding:10px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;background:#f8fafc}.agent-profile-item{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;width:180px;min-height:76px;flex:0 0 180px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.agent-profile-item.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.agent-profile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.agent-profile-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;background:#e2e8f0;color:#334155}.agent-profile-badge.primary{background:#dbeafe;color:#1d4ed8}.agent-profile-item .permission-profile-remove{position:static;width:18px;height:18px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.permission-profile-item{border:1px solid #e5e7eb;border-radius:8px;padding:8px;cursor:pointer;position:relative;background:#fff}.permission-profile-item.active{border-color:#111827;background:#f9fafb}.permission-profile-name{font-size:13px;font-weight:600;color:#111827}.permission-profile-id{font-size:12px;color:#6b7280;margin-top:2px}.permission-profile-remove{position:absolute;top:6px;right:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px}.permission-profile-remove:hover{color:#dc2626}.permission-profile-remove:disabled{color:#d1d5db;cursor:not-allowed}.model-profile-head .permission-profile-remove.model-profile-remove{position:static;top:auto;right:auto;border:none;background:transparent;border-radius:6px;width:18px;height:18px;padding:0;color:#9ca3af;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.model-profile-head .permission-profile-remove.model-profile-remove:hover{color:#dc2626;background:#fef2f2}.permission-profile-add{border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#374151;padding:8px;cursor:pointer;font-size:12px;font-weight:600}.permission-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.permission-channel-row{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-check-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151}.permission-textarea{width:100%;margin-top:8px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;font-size:13px;outline:none;resize:vertical;min-height:90px}.permission-method-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permission-method-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.permission-method-col{border:1px solid #eef2f7;border-radius:8px;padding:8px;min-width:0}.permission-method-title{font-size:12px;font-weight:700;color:#374151;margin-bottom:6px}.permission-method-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151;margin:4px 0;min-width:0}.permission-method-text{min-width:0;overflow-wrap:anywhere;flex:1}.permission-runtime-pill{font-style:normal;border-radius:999px;padding:1px 8px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;white-space:nowrap}.permission-runtime-pill.tone-enabled{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.permission-runtime-pill.tone-confirm{border-color:#fcd34d;background:#fffbeb;color:#b45309}.permission-runtime-pill.tone-double{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.permission-runtime-pill.tone-disabled{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.permission-workspace-row{display:flex;gap:8px}.permission-workspace-row .doc-setting-input{flex:1}.permission-allowlist{margin-top:10px}.permission-allowlist-note{font-size:12px;color:#6b7280;margin:4px 0 8px}.permission-sandbox-note{font-size:12px;color:#6b7280;margin-left:8px}.permission-disabled-notice{text-align:center;padding:24px}.permission-allowlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.permission-allowlist-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.permission-allow-item{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font-size:12px;color:#374151}.permission-allow-remove{border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:12px}.doc-setting-grid{display:grid;grid-template-columns:130px 1fr;gap:10px 12px;align-items:center}.doc-setting-label{font-size:13px;color:#374151}.doc-setting-row-3{grid-column:1 / -1;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px}.doc-setting-mid{text-align:center;font-size:13px;color:#6b7280}.doc-setting-input{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:13px;color:#111827;outline:none;background:#fff}.doc-setting-input:focus{border-color:#94a3b8}.doc-setting-input[type=password]::-ms-reveal,.doc-setting-input[type=password]::-ms-clear{display:none}.doc-setting-input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.doc-setting-switch{justify-self:end}.doc-tag-style-section{padding-top:12px}.doc-tag-style-grid{display:grid;grid-template-columns:1.2fr .5fr .9fr .8fr .8fr .9fr .8fr;gap:8px;align-items:center;margin-bottom:6px}.doc-tag-style-head{margin-bottom:6px}.doc-tag-style-head span{font-size:12px;color:#9ca3af}.doc-tag-style-name{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-tag-style-name span{font-size:13px;color:#111827}.settings-switch-sm{width:40px;height:22px;padding:0 2px;justify-self:center}.settings-switch-sm .settings-switch-dot{width:18px;height:18px}.doc-style-actions{display:flex;justify-content:flex-end;gap:10px}.doc-style-reset-btn{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px}.doc-style-save-btn{border:1px solid #111827;background:#111827;color:#fff;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:13px}@media screen and (max-width: 900px){.settings-dialog{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.settings-close{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.settings-body{padding-bottom:env(safe-area-inset-bottom)}}@media screen and (max-width: 768px){.settings-dialog{flex-direction:column}.settings-sidebar{width:100%;flex-direction:column;overflow:hidden;border-right:none;border-bottom:1px solid #f0f2f5;padding:12px 48px 12px 8px;gap:4px}.settings-sidebar-nav{flex-direction:row;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;gap:4px}.settings-sidebar-title{display:none}.settings-nav-btn{padding:8px 12px;white-space:nowrap;font-size:13px}.settings-content{flex:1;overflow-y:auto;padding:16px;padding-bottom:env(safe-area-inset-bottom)}.settings-content-title{font-size:22px;margin-bottom:12px}.permission-checklist{grid-template-columns:1fr}.permission-check-item{flex-wrap:wrap;gap:4px 6px}.permission-check-item .agent-model-primary{margin-left:22px}.permission-grid,.permission-method-grid{grid-template-columns:1fr}.permission-grid .doc-setting-label{margin-bottom:-4px}.doc-tag-style-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.doc-tag-style-grid{min-width:580px}}html.omnimesh-desktop-shell-linux .settings-modal .settings-sidebar-title{font-size:calc(24px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .settings-content-title{font-size:calc(28px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .settings-nav-btn{font-size:calc(14px / var(--omnimesh-gtk-font-scale, 1));padding:calc(10px / var(--omnimesh-gtk-font-scale, 1)) calc(12px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .settings-nav-icon{width:calc(18px / var(--omnimesh-gtk-font-scale, 1));font-size:calc(14px / var(--omnimesh-gtk-font-scale, 1));line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html.omnimesh-desktop-shell-linux .settings-modal .settings-label,html.omnimesh-desktop-shell-linux .settings-modal .settings-desc,html.omnimesh-desktop-shell-linux .settings-modal .settings-username,html.omnimesh-desktop-shell-linux .settings-modal .settings-access-denied,html.omnimesh-desktop-shell-linux .settings-modal .settings-inline-toast,html.omnimesh-desktop-shell-linux .settings-modal .permission-card h3,html.omnimesh-desktop-shell-linux .settings-modal .stats-card h3,html.omnimesh-desktop-shell-linux .settings-modal .doc-setting-label,html.omnimesh-desktop-shell-linux .settings-modal .memory-embed-label,html.omnimesh-desktop-shell-linux .settings-modal .general-editor-label{font-size:calc(14px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .permission-tip,html.omnimesh-desktop-shell-linux .settings-modal .permission-diag,html.omnimesh-desktop-shell-linux .settings-modal .model-profile-tag{font-size:calc(12px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .settings-avatar{width:calc(40px / var(--omnimesh-gtk-font-scale, 1));height:calc(40px / var(--omnimesh-gtk-font-scale, 1));font-size:calc(18px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .settings-logout-btn{font-size:calc(16px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .settings-close-icon{width:calc(20px / var(--omnimesh-gtk-font-scale, 1));height:calc(20px / var(--omnimesh-gtk-font-scale, 1))}html.omnimesh-desktop-shell-linux .settings-modal .doc-setting-input,html.omnimesh-desktop-shell-linux .settings-modal .permission-textarea,html.omnimesh-desktop-shell-linux .settings-modal .memory-embed-input,html.omnimesh-desktop-shell-linux .settings-modal .general-file-pill{font-size:calc(13px / var(--omnimesh-gtk-font-scale, 1))}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,WenQuanYi Micro Hei,WenQuanYi Zen Hei,Source Han Sans SC,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff;margin:0;padding:0;height:100%;width:100%;overflow:hidden;overscroll-behavior:none}#app{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.app-shell{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell--booting{pointer-events:none;visibility:hidden}.vue-boot-splash{z-index:2147483647}.app-shell-scale{flex:1;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.app-shell-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.route-view-root{flex:1;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
