@charset "UTF-8";.tool-file-panel[data-v-3be13f32]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-file-panel--read[data-v-3be13f32]{max-width:min(100%,720px)}.tool-file-panel__header[data-v-3be13f32]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-file-panel__header--read[data-v-3be13f32]{padding-bottom:6px}.tool-file-panel__icon[data-v-3be13f32]{flex-shrink:0;color:#86909c}.tool-file-panel--read .tool-file-panel__icon[data-v-3be13f32]{color:var(--jd-color-info)}.tool-file-panel--write .tool-file-panel__icon[data-v-3be13f32]{color:var(--jd-color-success)}.tool-file-panel--edit .tool-file-panel__icon[data-v-3be13f32],.tool-file-panel--patch .tool-file-panel__icon[data-v-3be13f32]{color:#8b74a6}.tool-file-panel__action[data-v-3be13f32]{flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:15px;color:#64748b;background:#64748b14;border-radius:4px}.tool-file-panel--read .tool-file-panel__action[data-v-3be13f32]{color:var(--jd-color-info);background:#5b8def14}.tool-file-panel--write .tool-file-panel__action[data-v-3be13f32]{color:var(--jd-color-success);background:#22a06b17}.tool-file-panel--edit .tool-file-panel__action[data-v-3be13f32],.tool-file-panel--patch .tool-file-panel__action[data-v-3be13f32]{color:#8b74a6;background:#8b74a614}.tool-file-panel__path[data-v-3be13f32]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;color:#1d2129;white-space:nowrap}.tool-file-panel__identity[data-v-3be13f32]{display:flex;flex:1;gap:7px;align-items:baseline;min-width:0}.tool-file-panel__filename[data-v-3be13f32],.tool-file-panel__parent[data-v-3be13f32]{overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.tool-file-panel__filename[data-v-3be13f32]{font-size:12px;font-weight:600;color:#1d2129}.tool-file-panel__parent[data-v-3be13f32]{flex:1;min-width:0;font-size:10px;color:#9aa1ad}.tool-file-panel__type[data-v-3be13f32]{flex-shrink:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;color:#a0a7b2;letter-spacing:.03em}.tool-file-panel__status[data-v-3be13f32]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-file-panel__status--running[data-v-3be13f32]{color:#d97706;background:#d9770614}.tool-file-panel__status--error[data-v-3be13f32]{color:var(--jd-color-error);background:#cc4b4b14}.tool-file-panel__body[data-v-3be13f32]{max-height:300px;padding:4px 12px 8px;overflow:auto}.tool-file-panel__reader[data-v-3be13f32]{margin:0 12px 8px 32px;border-left:2px solid #edf0f3}.tool-file-panel__stored-result[data-v-3be13f32]{max-height:320px;padding:0 0 6px 10px;margin:0 12px 8px 32px;overflow:auto;border-left:2px solid #edf0f3}.tool-file-panel__body--read[data-v-3be13f32]{max-height:320px;padding:4px 0 6px 10px}.tool-file-panel__meta[data-v-3be13f32]{display:flex;gap:4px;align-items:center;min-height:22px;padding:0 0 2px 10px;font-size:10px;color:#9aa1ad}.tool-file-panel__meta svg[data-v-3be13f32]{flex-shrink:0;margin-right:2px}.tool-file-panel__meta-dot[data-v-3be13f32]{color:#c2c7d0}.tool-file-panel__body[data-v-3be13f32]::-webkit-scrollbar{width:4px;height:4px}.tool-file-panel__body[data-v-3be13f32]::-webkit-scrollbar-track{background:transparent}.tool-file-panel__body[data-v-3be13f32]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.tool-file-panel__code[data-v-3be13f32]{margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#4e5969;word-break:break-all;white-space:pre-wrap}.tool-file-panel__code--read[data-v-3be13f32]{line-height:1.58;color:#344054;-moz-tab-size:2;tab-size:2}.tool-file-panel__code--add[data-v-3be13f32]{color:#00864e}.tool-file-panel__code--patch[data-v-3be13f32]{color:#4e5969}.tool-file-panel__diff[data-v-3be13f32]{margin-bottom:6px}.tool-file-panel__diff[data-v-3be13f32]:last-child{margin-bottom:0}.tool-file-panel__diff-label[data-v-3be13f32]{margin-bottom:4px;font-size:10px;font-weight:600;color:#86909c}.tool-file-panel__diff-block[data-v-3be13f32]{display:flex;gap:6px;padding:4px 8px;margin-bottom:2px;border-radius:4px}.tool-file-panel__diff-block pre[data-v-3be13f32]{flex:1;min-width:0;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;word-break:break-all;white-space:pre-wrap}.tool-file-panel__diff-block--del[data-v-3be13f32]{background:#cc4b4b0f}.tool-file-panel__diff-block--del pre[data-v-3be13f32]{color:#cb2634}.tool-file-panel__diff-marker[data-v-3be13f32]{flex-shrink:0;font-family:ui-monospace,monospace;font-weight:700;line-height:1.5;-webkit-user-select:none;user-select:none}.tool-file-panel__diff-block--del .tool-file-panel__diff-marker[data-v-3be13f32]{color:var(--jd-color-error)}.tool-file-panel__diff-block--add[data-v-3be13f32]{background:#22a06b0f}.tool-file-panel__diff-block--add pre[data-v-3be13f32]{color:#00864e}.tool-file-panel__diff-block--add .tool-file-panel__diff-marker[data-v-3be13f32]{color:var(--jd-color-success)}.tool-file-panel__error[data-v-3be13f32]{padding:6px 12px;font-size:12px;color:var(--jd-color-error)}.tool-file-panel__image[data-v-3be13f32]{display:block;max-width:min(100%,280px);max-height:240px;cursor:zoom-in;object-fit:contain;border-radius:6px}.tool-search-panel[data-v-fb2e82d5]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-search-panel__header[data-v-fb2e82d5]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-search-panel__icon[data-v-fb2e82d5]{flex-shrink:0;color:#86909c}.tool-search-panel__label[data-v-fb2e82d5]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-search-panel__query[data-v-fb2e82d5]{flex:1;min-width:0;padding:1px 6px;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--jd-color-info);white-space:nowrap;background:var(--jd-color-info-light);border-radius:3px}.tool-search-panel__status[data-v-fb2e82d5]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-search-panel__status--running[data-v-fb2e82d5]{color:#d97706;background:#d9770614}.tool-search-panel__status--error[data-v-fb2e82d5]{color:var(--jd-color-error);background:#cc4b4b14}.tool-search-panel__count[data-v-fb2e82d5]{flex-shrink:0;font-size:11px;color:#86909c}.tool-search-panel__body[data-v-fb2e82d5]{max-height:260px;padding:4px 0 6px;overflow:auto}.tool-search-panel__body[data-v-fb2e82d5]::-webkit-scrollbar{width:4px}.tool-search-panel__body[data-v-fb2e82d5]::-webkit-scrollbar-track{background:transparent}.tool-search-panel__body[data-v-fb2e82d5]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.tool-search-panel__line[data-v-fb2e82d5]{padding:2px 12px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#4e5969;word-break:break-all;white-space:pre-wrap}.tool-search-panel__line[data-v-fb2e82d5]:hover{background:#1d21290a}.tool-search-panel__error[data-v-fb2e82d5]{padding:6px 12px;font-size:12px;color:var(--jd-color-error)}.tool-webfetch-panel[data-v-0fcc8fe7]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-webfetch-panel__header[data-v-0fcc8fe7]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-webfetch-panel__icon[data-v-0fcc8fe7]{flex-shrink:0;color:#86909c}.tool-webfetch-panel__url[data-v-0fcc8fe7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--jd-color-info);white-space:nowrap;text-decoration:none}.tool-webfetch-panel__url[data-v-0fcc8fe7]:hover{text-decoration:underline}.tool-webfetch-panel__status[data-v-0fcc8fe7]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-webfetch-panel__status--running[data-v-0fcc8fe7]{color:#d97706;background:#d9770614}.tool-webfetch-panel__status--error[data-v-0fcc8fe7]{color:var(--jd-color-error);background:#cc4b4b14}.tool-webfetch-panel__body[data-v-0fcc8fe7]{max-height:240px;padding:4px 12px 8px;overflow:auto}.tool-webfetch-panel__body[data-v-0fcc8fe7]::-webkit-scrollbar{width:4px}.tool-webfetch-panel__body[data-v-0fcc8fe7]::-webkit-scrollbar-track{background:transparent}.tool-webfetch-panel__body[data-v-0fcc8fe7]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.tool-webfetch-panel__content[data-v-0fcc8fe7]{margin:0;font-size:12px;line-height:1.5;color:#4e5969;word-break:break-all;white-space:pre-wrap}.tool-webfetch-panel__error[data-v-0fcc8fe7]{padding:6px 12px;font-size:12px;color:var(--jd-color-error)}.tool-websearch-panel[data-v-61c2663d]{width:100%;max-width:min(100%,720px);margin-top:6px;overflow:hidden;font-size:12px}.tool-websearch-panel__header[data-v-61c2663d]{display:flex;gap:7px;align-items:center;padding:7px 12px}.tool-websearch-panel__icon[data-v-61c2663d]{flex-shrink:0;color:var(--jd-color-info)}.tool-websearch-panel__query[data-v-61c2663d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#4e5969;white-space:nowrap}.tool-websearch-panel__status[data-v-61c2663d],.tool-websearch-panel__count[data-v-61c2663d]{flex-shrink:0;font-size:11px;color:#86909c}.tool-websearch-panel__status[data-v-61c2663d]{color:#d97706}.tool-websearch-panel__results[data-v-61c2663d]{display:grid;gap:2px;max-height:360px;padding:3px 8px 8px;overflow:auto}.tool-websearch-panel__result[data-v-61c2663d]{display:flex;gap:8px;padding:8px;color:inherit;text-decoration:none;border-radius:6px}.tool-websearch-panel__result[data-v-61c2663d]:hover{background:var(--jd-color-info-light)}.tool-websearch-panel__rank[data-v-61c2663d]{display:grid;flex:0 0 20px;place-items:center;width:20px;height:20px;color:var(--jd-color-info);background:var(--jd-color-info-light);border-radius:5px}.tool-websearch-panel__result-body[data-v-61c2663d]{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-websearch-panel__title[data-v-61c2663d]{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:#1d2129;white-space:nowrap}.tool-websearch-panel__source[data-v-61c2663d],.tool-websearch-panel__url[data-v-61c2663d]{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#86909c;white-space:nowrap}.tool-websearch-panel__snippet[data-v-61c2663d]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-height:1.45;color:#4e5969;-webkit-box-orient:vertical}.tool-websearch-panel__url[data-v-61c2663d]{color:var(--jd-color-info)}.tool-websearch-panel__empty[data-v-61c2663d],.tool-websearch-panel__error[data-v-61c2663d]{padding:7px 12px 9px;color:#86909c}.tool-websearch-panel__error[data-v-61c2663d]{color:var(--jd-color-error)}.tool-skill-panel[data-v-be65bdfc]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-skill-panel__header[data-v-be65bdfc]{display:flex;gap:6px;align-items:center;padding:7px 12px;-webkit-user-select:none;user-select:none}.tool-skill-panel__label[data-v-be65bdfc]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-skill-panel__name[data-v-be65bdfc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#1d2129;white-space:nowrap}.tool-skill-panel__id[data-v-be65bdfc]{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:11px;color:#86909c}.tool-skill-panel__status[data-v-be65bdfc]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-skill-panel__status--running[data-v-be65bdfc]{color:#d97706;background:#d9770614}.tool-skill-panel__status--error[data-v-be65bdfc]{color:var(--jd-color-error);background:#cc4b4b14}.tool-skill-panel__body[data-v-be65bdfc]{max-height:300px;padding:6px 14px 10px;overflow:auto;font-size:13px;line-height:1.6;color:#4e5969}.tool-skill-panel__body[data-v-be65bdfc]::-webkit-scrollbar{width:4px}.tool-skill-panel__body[data-v-be65bdfc]::-webkit-scrollbar-track{background:transparent}.tool-skill-panel__body[data-v-be65bdfc]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.tool-skill-panel__body[data-v-be65bdfc] h1,.tool-skill-panel__body[data-v-be65bdfc] h2,.tool-skill-panel__body[data-v-be65bdfc] h3{margin:8px 0 4px;font-size:13px;font-weight:600}.tool-skill-panel__body[data-v-be65bdfc] p{margin:4px 0}.tool-skill-panel__body[data-v-be65bdfc] pre{overflow-x:auto;font-size:12px;border-radius:4px}.tool-skill-panel__body[data-v-be65bdfc] code{font-size:12px}.tool-skill-panel__body[data-v-be65bdfc] ul,.tool-skill-panel__body[data-v-be65bdfc] ol{padding-left:18px;margin:4px 0}.tool-skill-panel__error[data-v-be65bdfc]{padding:6px 12px;font-size:12px;color:var(--jd-color-error)}.tool-skill-search-panel[data-v-f2b0eec4]{width:100%;max-width:min(100%,680px);margin-top:6px;font-size:12px}.tool-skill-search-panel__header[data-v-f2b0eec4]{display:flex;gap:6px;align-items:center;padding:7px 12px;-webkit-user-select:none;user-select:none}.tool-skill-search-panel__label[data-v-f2b0eec4]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-skill-search-panel__query[data-v-f2b0eec4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#1d2129;white-space:nowrap}.tool-skill-search-panel__query--muted[data-v-f2b0eec4]{color:#86909c}.tool-skill-search-panel__status[data-v-f2b0eec4]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-skill-search-panel__status--running[data-v-f2b0eec4]{color:#d97706;background:#d9770614}.tool-skill-search-panel__status--success[data-v-f2b0eec4]{color:#4e5969;background:#f2f3f5}.tool-skill-search-panel__status--error[data-v-f2b0eec4]{color:var(--jd-color-error);background:#cc4b4b14}.tool-skill-search-panel__list[data-v-f2b0eec4]{display:flex;flex-direction:column;margin:0 12px 10px;overflow:hidden;background:#fff;border:1px solid #e8eaed;border-radius:10px}.tool-skill-search-panel__empty[data-v-f2b0eec4]{padding:9px 12px 10px;font-size:12px;line-height:1.4;color:#c9cdd4}.tool-skill-search-panel__row[data-v-f2b0eec4]{padding:9px 12px 10px}.tool-skill-search-panel__row+.tool-skill-search-panel__row[data-v-f2b0eec4]{border-top:1px solid #f0f1f3}.tool-skill-search-panel__row-top[data-v-f2b0eec4]{display:flex;gap:8px;align-items:center}.tool-skill-search-panel__row-name[data-v-f2b0eec4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:#1d2129;white-space:nowrap}.tool-skill-search-panel__chip[data-v-f2b0eec4]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.6;color:#4e5969;background:#f2f3f5;border-radius:4px}.tool-skill-search-panel__chip--market[data-v-f2b0eec4]{color:var(--jd-color-primary);background:#165dff14}.tool-skill-search-panel__row-desc[data-v-f2b0eec4]{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;line-height:1.45;color:#86909c;white-space:nowrap}.tool-skill-search-panel__row-meta[data-v-f2b0eec4]{display:flex;gap:8px;margin-top:3px;font-size:11px;line-height:1.4;color:#c9cdd4}.tool-skill-search-panel__row-hint[data-v-f2b0eec4]{color:var(--jd-color-primary)}.tool-skill-search-panel__body[data-v-f2b0eec4]{max-height:300px;padding:2px 14px 10px;overflow-y:auto;line-height:1.6;color:#4e5969}.tool-skill-search-panel__error[data-v-f2b0eec4]{padding:2px 14px 10px;font-size:11.5px;color:var(--jd-color-error)}.tool-skill-install-panel[data-v-3b6f5c81]{width:100%;max-width:min(100%,680px);margin-top:6px;font-size:12px}.tool-skill-install-panel__header[data-v-3b6f5c81]{display:flex;gap:6px;align-items:center;padding:7px 12px;-webkit-user-select:none;user-select:none}.tool-skill-install-panel__label[data-v-3b6f5c81]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-skill-install-panel__slug[data-v-3b6f5c81]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--jd-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12px;font-weight:500;color:#1d2129;white-space:nowrap}.tool-skill-install-panel__slug--muted[data-v-3b6f5c81]{color:#86909c}.tool-skill-install-panel__status[data-v-3b6f5c81]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-skill-install-panel__status--running[data-v-3b6f5c81]{color:#d97706;background:#d9770614}.tool-skill-install-panel__status--success[data-v-3b6f5c81]{color:#4e5969;background:#f2f3f5}.tool-skill-install-panel__status--error[data-v-3b6f5c81]{color:var(--jd-color-error);background:#cc4b4b14}.tool-skill-install-panel__card[data-v-3b6f5c81]{padding:10px 12px 11px;margin:0 12px 10px;background:#fff;border:1px solid #e8eaed;border-radius:10px}.tool-skill-install-panel__row-top[data-v-3b6f5c81]{display:flex;gap:8px;align-items:center}.tool-skill-install-panel__name[data-v-3b6f5c81]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:#1d2129;white-space:nowrap}.tool-skill-install-panel__chip[data-v-3b6f5c81]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.6;color:#4e5969;background:#f2f3f5;border-radius:4px}.tool-skill-install-panel__hint[data-v-3b6f5c81]{margin-top:3px;font-size:11.5px;line-height:1.45;color:#4e5969}.tool-skill-install-panel__path[data-v-3b6f5c81]{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.4;color:#c9cdd4;white-space:nowrap}.tool-skill-install-panel__error[data-v-3b6f5c81]{padding:2px 14px 10px;font-size:11.5px;color:var(--jd-color-error)}.tool-knowledge-panel[data-v-f550b17f]{font-size:12px;line-height:1.55;color:var(--el-text-color-primary)}.tool-knowledge-panel__header[data-v-f550b17f]{display:flex;gap:7px;align-items:baseline}.tool-knowledge-panel__tag[data-v-f550b17f]{flex:none;font-size:10.5px;color:var(--el-text-color-secondary)}.tool-knowledge-panel__query[data-v-f550b17f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--el-text-color-primary);white-space:nowrap}.tool-knowledge-panel__status[data-v-f550b17f],.tool-knowledge-panel__count[data-v-f550b17f]{flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--el-text-color-placeholder)}.tool-knowledge-panel__hits[data-v-f550b17f]{margin-top:5px;border-top:1px solid var(--el-border-color-lighter)}.tool-knowledge-panel__hit[data-v-f550b17f]{padding:5px 0 6px;cursor:pointer;border-bottom:1px solid var(--el-border-color-lighter)}.tool-knowledge-panel__hit[data-v-f550b17f]:last-child{border-bottom:none}.tool-knowledge-panel__hit-head[data-v-f550b17f]{display:flex;gap:7px;align-items:baseline}.tool-knowledge-panel__rank[data-v-f550b17f]{flex:none;width:13px;font-size:11px;color:var(--el-text-color-placeholder)}.tool-knowledge-panel__title[data-v-f550b17f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--el-text-color-primary);white-space:nowrap}.tool-knowledge-panel__score[data-v-f550b17f]{flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--el-text-color-placeholder)}.tool-knowledge-panel__image[data-v-f550b17f]{display:block;width:100%;max-height:140px;margin-top:4px;object-fit:contain;border-radius:8px}.tool-knowledge-panel__content[data-v-f550b17f]{display:-webkit-box;margin-top:1px;overflow:hidden;-webkit-line-clamp:1;font-size:11.5px;line-height:1.55;color:var(--el-text-color-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;cursor:text}.tool-knowledge-panel__hit[open] .tool-knowledge-panel__content[data-v-f550b17f]{display:block;-webkit-line-clamp:unset}.tool-knowledge-panel__empty[data-v-f550b17f],.tool-knowledge-panel__error[data-v-f550b17f]{font-size:11.5px;color:var(--el-text-color-secondary)}.tool-knowledge-panel__error[data-v-f550b17f]{color:var(--el-color-danger)}.tool-knowledge-panel__fallback[data-v-f550b17f]{margin-top:4px;overflow:hidden;font-size:11.5px;line-height:1.55;color:var(--el-text-color-secondary);cursor:pointer}.knowledge-source-dialog[data-v-f550b17f]{max-height:60vh;padding:16px;overflow:auto;border:1px solid var(--border-color, #ddd)}.knowledge-source-dialog pre[data-v-f550b17f]{font:inherit;white-space:pre-wrap}.knowledge-source-dialog a[data-v-f550b17f]{margin-left:12px}.tool-knowledge-panel__summary[data-v-f550b17f]{cursor:pointer;list-style:none}.tool-knowledge-panel__excerpt[data-v-f550b17f]{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-secondary);white-space:nowrap}.tool-knowledge-panel__hit[open] .tool-knowledge-panel__excerpt[data-v-f550b17f]{display:none}.tool-knowledge-panel__hit-head[data-v-f550b17f]:before{content:"›"}.tool-knowledge-panel__hit[open]>.tool-knowledge-panel__hit-head[data-v-f550b17f]:before{content:"⌄"}.tool-knowledge-panel__source[data-v-f550b17f]{margin:5px 0;color:var(--el-text-color-secondary)}.tool-knowledge-panel__image-button[data-v-f550b17f]{width:100%;color:inherit;cursor:zoom-in;background:transparent;border:0}.tool-knowledge-panel__raw pre[data-v-f550b17f]{overflow-wrap:anywhere;white-space:pre-wrap}.tool-knowledge-panel__content[data-v-f550b17f] .table-wrapper,.tool-knowledge-panel__fallback[data-v-f550b17f] .table-wrapper{overflow-x:auto}.tool-knowledge-panel__content[data-v-f550b17f] img{max-width:100%;height:auto}.tool-knowledge-panel__content[data-v-f550b17f] pre{overflow-x:auto}.tool-knowledge-panel__content[data-v-f550b17f] table{border-collapse:collapse}.tool-knowledge-panel__content[data-v-f550b17f] th,.tool-knowledge-panel__content[data-v-f550b17f] td{padding:4px 8px;border:1px solid var(--el-border-color-lighter)}.knowledge-image-dialog[data-v-f550b17f]{width:min(96vw,1200px);max-width:96vw;max-height:92vh;padding:12px;color:var(--el-text-color-primary);background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px}.knowledge-image-dialog[data-v-f550b17f]::backdrop{background:#0009}.knowledge-image-dialog__toolbar[data-v-f550b17f]{display:flex;gap:12px;justify-content:flex-end;margin-bottom:8px}.knowledge-image-dialog__body[data-v-f550b17f]{max-height:80vh;overflow:auto;text-align:center}.knowledge-image-dialog__body img[data-v-f550b17f]{max-width:100%;max-height:78vh;object-fit:contain}.knowledge-image-dialog__body img.is-zoomed[data-v-f550b17f]{max-width:none;max-height:none}.tool-skill-authoring-panel[data-v-2f300083]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border:0;border-radius:0}.tool-skill-authoring-panel__header[data-v-2f300083]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 10px}.tool-skill-authoring-panel__label[data-v-2f300083]{padding:1px 5px;font-weight:600;color:var(--jd-color-success);background:#22a06b17;border-radius:4px}.tool-skill-authoring-panel--edit .tool-skill-authoring-panel__label[data-v-2f300083]{color:#8b74a6;background:#8b74a614}.tool-skill-authoring-panel--default .tool-skill-authoring-panel__label[data-v-2f300083]{color:#1d4ed8;background:#1d4ed814}.tool-skill-authoring-panel__summary[data-v-2f300083]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#64748b;white-space:nowrap}.tool-skill-authoring-panel__status[data-v-2f300083]{font-size:11px;color:#64748b}.tool-skill-authoring-panel__status--running[data-v-2f300083]{color:#d97706}.tool-skill-authoring-panel__status--error[data-v-2f300083]{color:var(--jd-color-error)}.tool-skill-authoring-panel__body[data-v-2f300083]{max-height:280px;padding:8px 10px 10px;overflow:auto}.tool-skill-authoring-panel__line[data-v-2f300083]{margin:0 0 4px;line-height:1.5;color:#334155;overflow-wrap:anywhere;white-space:pre-wrap}.tool-skill-authoring-panel__pre[data-v-2f300083]{max-height:220px;padding:8px 10px;margin:0;overflow:auto;font-size:11px;line-height:1.45;color:#334155;white-space:pre-wrap;background:#fff}.tool-skill-authoring-panel__error[data-v-2f300083]{padding:8px 10px;font-size:11px;color:var(--jd-color-error);white-space:pre-wrap;background:#fef2f2}.tool-todo-panel[data-v-cc5a49fc]{width:100%;max-width:min(100%,680px);margin-top:6px;font-size:12px}.tool-todo-panel__header[data-v-cc5a49fc]{display:flex;gap:6px;align-items:center;padding:7px 12px;-webkit-user-select:none;user-select:none}.tool-todo-panel__label[data-v-cc5a49fc]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-todo-panel__name[data-v-cc5a49fc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#1d2129;white-space:nowrap}.tool-todo-panel__spacer[data-v-cc5a49fc]{flex:1}.tool-todo-panel__status[data-v-cc5a49fc]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-todo-panel__status--running[data-v-cc5a49fc]{color:#d97706;background:#d9770614}.tool-todo-panel__status--error[data-v-cc5a49fc]{color:var(--jd-color-error);background:#cc4b4b14}.tool-todo-panel__list[data-v-cc5a49fc]{max-height:260px;padding:2px 12px 6px;overflow-y:auto}.tool-todo-panel__row[data-v-cc5a49fc]{display:flex;gap:6px;align-items:center;padding:3px 2px}.tool-todo-panel__row-mark[data-v-cc5a49fc]{flex-shrink:0;font-size:11px;color:#c9cdd4}.tool-todo-panel__row-mark--done[data-v-cc5a49fc]{color:var(--jd-color-success)}.tool-todo-panel__row-title[data-v-cc5a49fc]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:#1d2129;white-space:nowrap}.tool-todo-panel__row-title--done[data-v-cc5a49fc]{color:#86909c;text-decoration:line-through}.tool-todo-panel__row-meta[data-v-cc5a49fc]{flex-shrink:0;font-size:10.5px;color:#c9cdd4}.tool-todo-panel__meta[data-v-cc5a49fc]{padding:0 14px 8px;font-size:11.5px;line-height:1.4;color:#86909c}.tool-todo-panel__error[data-v-cc5a49fc]{padding:2px 14px 10px;font-size:11.5px;color:var(--jd-color-error)}.tool-result-panel[data-v-8524d070]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-result-panel__header[data-v-8524d070]{display:flex;gap:6px;align-items:center;padding:7px 12px 4px}.tool-result-panel__action[data-v-8524d070]{flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600;line-height:15px;color:var(--jd-color-info);background:#5b8def14;border-radius:4px}.tool-result-panel__id[data-v-8524d070]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;color:#1d2129;white-space:nowrap;background:transparent}.tool-result-panel__status[data-v-8524d070]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-result-panel__status--running[data-v-8524d070]{color:#d97706;background:#d9770614}.tool-result-panel__status--error[data-v-8524d070]{color:var(--jd-color-error);background:#cc4b4b14}.tool-result-panel__status-icon[data-v-8524d070]{flex-shrink:0;font-size:11px;font-weight:600}.tool-result-panel__status-icon--success[data-v-8524d070]{color:var(--jd-color-success)}.tool-result-panel__status-icon--error[data-v-8524d070]{color:var(--jd-color-error)}.tool-result-panel__meta[data-v-8524d070]{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 5px}.tool-result-panel__meta-item[data-v-8524d070]{max-width:100%;padding:1px 6px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:16px;color:#86909c;white-space:nowrap;background:#64748b12;border-radius:999px}.tool-result-panel__body[data-v-8524d070]{max-height:300px;padding:4px 12px 8px;overflow:auto}.tool-result-panel__body[data-v-8524d070]::-webkit-scrollbar{width:4px;height:4px}.tool-result-panel__body[data-v-8524d070]::-webkit-scrollbar-track{background:transparent}.tool-result-panel__body[data-v-8524d070]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.tool-result-panel__content[data-v-8524d070]{margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#4e5969;word-break:break-all;white-space:pre-wrap}.tool-result-panel__error[data-v-8524d070]{padding:6px 12px;font-size:12px;color:var(--jd-color-error)}.tool-memory-panel[data-v-b75ceb7d]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-memory-panel__header[data-v-b75ceb7d]{display:flex;gap:6px;align-items:center;padding:3px 0}.tool-memory-panel__main[data-v-b75ceb7d]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tool-memory-panel__line[data-v-b75ceb7d]{display:flex;gap:6px;align-items:center;min-width:0}.tool-memory-panel__label[data-v-b75ceb7d]{flex-shrink:0;font-size:11px;font-weight:700;color:#1d2129}.tool-memory-panel__type[data-v-b75ceb7d],.tool-memory-panel__count[data-v-b75ceb7d],.tool-memory-panel__status[data-v-b75ceb7d],.tool-memory-panel__source[data-v-b75ceb7d],.tool-memory-panel__scores span[data-v-b75ceb7d]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;border-radius:999px}.tool-memory-panel__type[data-v-b75ceb7d]{color:var(--jd-color-info);background:#5b8def14}.tool-memory-panel__count[data-v-b75ceb7d]{color:var(--jd-color-success);background:#22a06b14}.tool-memory-panel__query[data-v-b75ceb7d]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#4e5969;white-space:nowrap}.tool-memory-panel__status[data-v-b75ceb7d]{color:#86909c;background:#86909c1a}.tool-memory-panel__status--running[data-v-b75ceb7d],.tool-memory-panel__status--preview[data-v-b75ceb7d]{color:#d97706;background:#d977061a}.tool-memory-panel__status--error[data-v-b75ceb7d]{color:var(--jd-color-error);background:#cc4b4b1a}.tool-memory-panel__body[data-v-b75ceb7d]{padding:4px 0 8px}.tool-memory-panel__body--muted[data-v-b75ceb7d],.tool-memory-panel__empty[data-v-b75ceb7d]{color:#86909c}.tool-memory-panel__body--error[data-v-b75ceb7d]{color:var(--jd-color-error)}.tool-memory-panel__hits[data-v-b75ceb7d]{display:grid;gap:7px}.tool-memory-panel__hit[data-v-b75ceb7d]{padding:8px 10px;background:#f7f9fbad;border:1px solid rgb(232 234 237 / 86%);border-radius:8px}.tool-memory-panel__hit--error[data-v-b75ceb7d]{background:#fef2f2a8;border-color:#f8717138}.tool-memory-panel__hit-meta[data-v-b75ceb7d]{display:flex;gap:6px;align-items:center;min-width:0}.tool-memory-panel__source--long-term[data-v-b75ceb7d]{color:var(--jd-color-success);background:#0f766e1a}.tool-memory-panel__source--experience[data-v-b75ceb7d]{color:#8b74a6;background:#8b74a617}.tool-memory-panel__source--system[data-v-b75ceb7d]{color:#64748b;background:#64748b1a}.tool-memory-panel__subject[data-v-b75ceb7d]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#1d2129;white-space:nowrap}.tool-memory-panel__muted[data-v-b75ceb7d]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#86909c;white-space:nowrap}.tool-memory-panel__content[data-v-b75ceb7d]{margin:6px 0 0;line-height:1.55;color:#4e5969;white-space:pre-wrap}.tool-memory-panel__content--error[data-v-b75ceb7d]{color:var(--jd-color-error)}.tool-memory-panel__path[data-v-b75ceb7d]{margin:5px 0 0;font-size:11px;line-height:1.45;color:#86909c}.tool-memory-panel__scores[data-v-b75ceb7d]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tool-memory-panel__scores span[data-v-b75ceb7d]{color:#64748b;background:#64748b14}.tool-platform-skill-panel[data-v-a32851b4]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border:0;border-radius:0}.tool-platform-skill-panel__header[data-v-a32851b4]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 10px}.tool-platform-skill-panel__label[data-v-a32851b4]{padding:1px 5px;font-weight:600;color:#1d4ed8;background:#1d4ed814;border-radius:4px}.tool-platform-skill-panel--write .tool-platform-skill-panel__label[data-v-a32851b4]{color:var(--jd-color-success);background:#22a06b17}.tool-platform-skill-panel--danger .tool-platform-skill-panel__label[data-v-a32851b4]{color:var(--jd-color-error);background:#cc4b4b14}.tool-platform-skill-panel__summary[data-v-a32851b4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#64748b;white-space:nowrap}.tool-platform-skill-panel__status[data-v-a32851b4]{font-size:11px;color:#64748b}.tool-platform-skill-panel__status--running[data-v-a32851b4]{color:#d97706}.tool-platform-skill-panel__status--error[data-v-a32851b4]{color:var(--jd-color-error)}.tool-platform-skill-panel__body[data-v-a32851b4]{max-height:280px;padding:8px 10px 10px;overflow:auto}.tool-platform-skill-panel__line[data-v-a32851b4]{margin:0 0 4px;line-height:1.5;color:#334155;overflow-wrap:anywhere;white-space:pre-wrap}.tool-platform-skill-panel__pre[data-v-a32851b4]{max-height:220px;padding:8px 10px;margin:0;overflow:auto;font-size:11px;line-height:1.45;color:#334155;white-space:pre-wrap;background:#fff}.tool-platform-skill-panel__error[data-v-a32851b4]{padding:8px 10px;font-size:11px;color:var(--jd-color-error);white-space:pre-wrap;background:#fef2f2}.tool-plan-panel[data-v-56578c2c]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-plan-panel__header[data-v-56578c2c]{display:flex;gap:6px;align-items:center;padding:8px 12px 7px}.tool-plan-panel__label[data-v-56578c2c]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--jd-color-text-secondary, #5c6370)}.tool-plan-panel__title[data-v-56578c2c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap}.tool-plan-panel__status[data-v-56578c2c]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-plan-panel__status--running[data-v-56578c2c]{color:#d97706;background:#d9770614}.tool-plan-panel__status--error[data-v-56578c2c]{color:var(--jd-color-error);background:#cc4b4b14}.tool-plan-panel__status-icon[data-v-56578c2c]{flex-shrink:0;font-size:11px;font-weight:600}.tool-plan-panel__status-icon--success[data-v-56578c2c]{color:var(--jd-color-success, #34b87a)}.tool-plan-panel__status-icon--error[data-v-56578c2c]{color:var(--jd-color-error, #e85a5a)}.tool-plan-panel__body[data-v-56578c2c]{padding:8px 12px 10px;border-top:1px solid var(--jd-color-border-light, #edeef0)}.tool-plan-panel__summary[data-v-56578c2c]{margin:0 0 8px;line-height:1.55;color:var(--jd-color-text-primary, #1d2129)}.tool-plan-panel__section+.tool-plan-panel__section[data-v-56578c2c]{margin-top:9px}.tool-plan-panel__section-title[data-v-56578c2c]{margin-bottom:4px;font-size:11px;font-weight:600;color:var(--jd-color-text-tertiary, #9ba0aa)}.tool-plan-panel__plain-list[data-v-56578c2c]{padding-left:18px;margin:0;color:var(--jd-color-text-secondary, #4e5969)}.tool-plan-panel__plain-list li[data-v-56578c2c]{margin-top:3px;line-height:1.45}.tool-plan-panel__step-list[data-v-56578c2c]{padding:0;margin:0;list-style:none}.tool-plan-panel__step-list li[data-v-56578c2c]{display:flex;gap:8px;align-items:flex-start;margin-top:4px;line-height:1.45}.tool-plan-panel__step-index[data-v-56578c2c]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;font-weight:600;line-height:18px;color:var(--jd-color-text-secondary, #5c6370);background:var(--jd-color-bg-secondary, #fff);border:1px solid var(--jd-color-border-light, #edeef0);border-radius:999px}.tool-plan-panel__step-text[data-v-56578c2c]{flex:1;min-width:0;color:var(--jd-color-text-secondary, #4e5969)}.tool-plan-panel__files[data-v-56578c2c]{display:flex;flex-wrap:wrap;gap:5px}.tool-plan-panel__files code[data-v-56578c2c]{max-width:100%;padding:2px 6px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--jd-color-text-secondary, #4e5969);overflow-wrap:anywhere;white-space:normal;background:var(--jd-color-bg-secondary, #fff);border-radius:4px}.tool-task-panel[data-v-89394e38]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-task-panel__header[data-v-89394e38]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-task-panel__label[data-v-89394e38]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-task-panel__title[data-v-89394e38]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#4e5969;white-space:nowrap}.tool-task-panel__status[data-v-89394e38]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-task-panel__status--running[data-v-89394e38]{color:#d97706;background:#d9770614}.tool-task-panel__status--error[data-v-89394e38]{color:var(--jd-color-error);background:#cc4b4b14}.tool-task-panel__status-icon[data-v-89394e38]{flex-shrink:0;font-size:11px;font-weight:600}.tool-task-panel__status-icon--success[data-v-89394e38]{color:var(--jd-color-success)}.tool-task-panel__status-icon--error[data-v-89394e38]{color:var(--jd-color-error)}.tool-task-panel__body[data-v-89394e38]{padding:0 12px 10px}.tool-task-panel__item[data-v-89394e38]{display:flex;gap:7px;align-items:flex-start;margin-top:5px}.tool-task-panel__dot[data-v-89394e38]{flex-shrink:0;width:7px;height:7px;margin-top:5px;background:#c9cdd4;border-radius:50%}.tool-task-panel__dot--in_progress[data-v-89394e38]{background:var(--jd-color-info)}.tool-task-panel__dot--completed[data-v-89394e38]{background:var(--jd-color-success)}.tool-task-panel__dot--blocked[data-v-89394e38]{background:var(--jd-color-error)}.tool-task-panel__dot--cancelled[data-v-89394e38]{background:#c9cdd4}.tool-task-panel__content[data-v-89394e38]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tool-task-panel__item-title[data-v-89394e38]{overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.35;color:#1d2129;white-space:nowrap}.tool-task-panel__desc[data-v-89394e38]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-height:1.35;color:#86909c;-webkit-box-orient:vertical}.tool-goal-panel[data-v-726795f7]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-left:2px solid var(--jd-color-success);border-radius:0 8px 8px 0}.tool-goal-panel--waiting[data-v-726795f7]{border-left-color:#d97706}.tool-goal-panel--error[data-v-726795f7]{border-left-color:var(--jd-color-error)}.tool-goal-panel__header[data-v-726795f7]{display:flex;gap:6px;align-items:center;min-height:34px;padding:6px 10px}.tool-goal-panel__mark[data-v-726795f7]{flex:0 0 auto;font-size:16px;line-height:1;color:var(--jd-color-success)}.tool-goal-panel--waiting .tool-goal-panel__mark[data-v-726795f7]{color:#d97706}.tool-goal-panel--error .tool-goal-panel__mark[data-v-726795f7]{color:var(--jd-color-error)}.tool-goal-panel__label[data-v-726795f7]{flex:0 0 auto;font-size:11px;font-weight:650;color:var(--jd-color-text-secondary, #5c6370);white-space:nowrap}.tool-goal-panel__title[data-v-726795f7]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap}.tool-goal-panel__rounds[data-v-726795f7],.tool-goal-panel__status[data-v-726795f7]{flex:0 0 auto;padding:2px 6px;font-size:10px;line-height:1.2;white-space:nowrap;border-radius:999px}.tool-goal-panel__rounds[data-v-726795f7]{color:var(--jd-color-text-secondary, #5c6370);background:var(--jd-color-bg-secondary, #f5f6f7)}.tool-goal-panel__status[data-v-726795f7]{color:var(--jd-color-success);background:#22a06b17}.tool-goal-panel--waiting .tool-goal-panel__status[data-v-726795f7]{color:#d97706;background:#d9770617}.tool-goal-panel--error .tool-goal-panel__status[data-v-726795f7]{color:var(--jd-color-error);background:#cc4b4b17}.tool-goal-panel__body[data-v-726795f7]{display:grid;gap:9px;padding:2px 10px 10px 32px;color:var(--jd-color-text-secondary, #4e5969)}.tool-goal-panel__result[data-v-726795f7]{display:flex;gap:6px;align-items:center;color:var(--jd-color-text-primary, #1d2129)}.tool-goal-panel__result-mark[data-v-726795f7]{color:var(--jd-color-success)}.tool-goal-panel--waiting .tool-goal-panel__result-mark[data-v-726795f7]{color:#d97706}.tool-goal-panel--error .tool-goal-panel__result-mark[data-v-726795f7]{color:var(--jd-color-error)}.tool-goal-panel__detail-row[data-v-726795f7]{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;line-height:1.5}.tool-goal-panel__detail-label[data-v-726795f7]{font-size:11px;color:var(--jd-color-text-tertiary, #9ba0aa)}.tool-goal-panel__detail-value[data-v-726795f7]{min-width:0;overflow-wrap:anywhere}.tool-goal-panel__meta[data-v-726795f7]{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;font-weight:600}.tool-goal-panel__meta span[data-v-726795f7]{display:inline-flex;gap:6px;align-items:baseline}.tool-goal-panel__meta small[data-v-726795f7]{font-size:10px;font-weight:400;color:var(--jd-color-text-tertiary, #9ba0aa)}.tool-goal-panel__revision[data-v-726795f7]{font-size:10px;color:var(--jd-color-text-tertiary, #9ba0aa)}.tool-question-panel[data-v-ba3e82c6]{width:100%;max-width:min(100%,680px);margin:6px 0 8px;overflow:hidden;font-size:12px;background:transparent;border:0;border-radius:0}.tool-question-panel__header[data-v-ba3e82c6]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-question-panel__label[data-v-ba3e82c6]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--jd-color-text-tertiary, #86909c)}.tool-question-panel__title[data-v-ba3e82c6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap}.tool-question-panel__status[data-v-ba3e82c6]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;color:var(--jd-color-text-secondary, #4e5969);background:#0000000a;border-radius:3px}.tool-question-panel__status--running[data-v-ba3e82c6]{color:#d97706;background:#d9770614}.tool-question-panel__status--error[data-v-ba3e82c6]{color:var(--jd-color-error);background:#cc4b4b14}.tool-question-panel__status-icon[data-v-ba3e82c6]{flex-shrink:0;font-size:11px;font-weight:600}.tool-question-panel__status-icon--success[data-v-ba3e82c6]{color:var(--jd-color-success)}.tool-question-panel__status-icon--error[data-v-ba3e82c6]{color:var(--jd-color-error)}.tool-question-panel__body[data-v-ba3e82c6]{padding:0 12px 10px}.tool-question-panel__item+.tool-question-panel__item[data-v-ba3e82c6]{margin-top:9px}.tool-question-panel__question[data-v-ba3e82c6]{font-weight:500;line-height:1.45;color:var(--jd-color-text-primary, #1d2129)}.tool-question-panel__context[data-v-ba3e82c6]{margin-top:3px;line-height:1.4;color:var(--jd-color-text-secondary, #4e5969)}.tool-question-panel__options[data-v-ba3e82c6]{margin-top:5px}.tool-question-panel__option[data-v-ba3e82c6]{display:flex;gap:6px;align-items:flex-start;width:100%;padding:0;margin-top:4px;font:inherit;text-align:left;background:transparent;border:0}.tool-question-panel__option--button[data-v-ba3e82c6]{padding:6px 8px;cursor:pointer;border:1px solid transparent;border-radius:6px;transition:background .16s ease,border-color .16s ease,color .16s ease}.tool-question-panel__option--button[data-v-ba3e82c6]:hover:not(:disabled){background:#fff;border-color:var(--jd-color-border-medium, #dfe0e3)}.tool-question-panel__option--button[data-v-ba3e82c6]:disabled{cursor:default}.tool-question-panel__option--selected[data-v-ba3e82c6]{background:#fff;border-color:var(--jd-color-brand, #1a1d23)}.tool-question-panel__option-dot[data-v-ba3e82c6]{flex-shrink:0;width:7px;height:7px;margin-top:5px;border:1px solid #c9cdd4;border-radius:50%}.tool-question-panel__option--selected .tool-question-panel__option-dot[data-v-ba3e82c6]{background:var(--jd-color-brand, #1a1d23);border-color:var(--jd-color-brand, #1a1d23);box-shadow:inset 0 0 0 2px #fff}.tool-question-panel__option-main[data-v-ba3e82c6]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.tool-question-panel__option-label[data-v-ba3e82c6]{line-height:1.35;color:var(--jd-color-text-secondary, #4e5969)}.tool-question-panel__option-desc[data-v-ba3e82c6]{overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.35;color:#86909c}.tool-question-panel__free-text[data-v-ba3e82c6]{width:100%;height:30px;padding:0 9px;margin-top:7px;font-size:12px;color:#1d2129;outline:none;background:#fff;border:1px solid var(--jd-color-border-light, #e5e6eb);border-radius:6px}.tool-question-panel__free-text[data-v-ba3e82c6]:focus{border-color:var(--jd-color-brand, #1a1d23)}.tool-question-panel__actions[data-v-ba3e82c6]{display:flex;justify-content:flex-end;margin-top:10px}.tool-question-panel__submit[data-v-ba3e82c6]{height:28px;padding:0 12px;font-size:12px;font-weight:500;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand, #1a1d23);border:0;border-radius:6px}.tool-question-panel__submit[data-v-ba3e82c6]:disabled{color:#a8abb2;cursor:not-allowed;background:#edf0f5}.chat-user-img-thumb[data-v-4ba59968]{position:relative;display:inline-block;flex-shrink:0;max-width:160px;max-height:160px;overflow:hidden;vertical-align:bottom;cursor:zoom-in}.chat-user-img-thumb--error[data-v-4ba59968]{width:160px;min-height:120px;background:#f7f8fa}.chat-user-img-thumb--loading[data-v-4ba59968]{width:160px;min-width:96px;max-width:100%;min-height:120px;background:#0000000d}.chat-user-img-thumb-loading-overlay[data-v-4ba59968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffff73}.chat-user-img-thumb-spinner[data-v-4ba59968]{width:30px;height:30px;border:3px solid rgb(0 0 0 / 10%);border-top-color:#1d2129d9;border-radius:50%;animation:chat-user-img-spin-4ba59968 .65s linear infinite}@keyframes chat-user-img-spin-4ba59968{to{transform:rotate(360deg)}}.chat-user-img[data-v-4ba59968]{display:block;width:auto;max-width:160px;height:auto;max-height:160px;object-fit:cover;transition:opacity .2s ease}.chat-user-img-thumb-error[data-v-4ba59968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 14px;text-align:center;background:#f7f8fa}.chat-user-img-thumb-error-copy[data-v-4ba59968]{display:flex;flex-direction:column;gap:4px;align-items:center}.chat-user-img-thumb-error-title[data-v-4ba59968]{font-size:11px;font-weight:400;line-height:1.2;color:#a8b0bd}.chat-img-preview-root[data-v-4ba59968]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.chat-img-preview-backdrop[data-v-4ba59968]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1}.chat-img-preview-backdrop--settling[data-v-4ba59968]{transition:opacity .18s ease-out}.chat-img-preview-content[data-v-4ba59968]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;will-change:transform}.chat-img-preview-content--settling[data-v-4ba59968]{transition:transform .18s ease-out}.chat-img-preview-stage[data-v-4ba59968]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:64px 76px 76px;overflow:hidden;line-height:0;touch-action:none;cursor:zoom-in}.chat-img-preview-stage--zoomed[data-v-4ba59968]{cursor:grab}.chat-img-preview-stage--dragging[data-v-4ba59968]{cursor:grabbing}.chat-img-preview-img[data-v-4ba59968]{position:relative;width:auto;max-width:calc(100vw - 152px);height:auto;max-height:calc(100vh - 140px);touch-action:none;-webkit-user-select:none;user-select:none;object-fit:contain;box-shadow:0 8px 40px #00000073;transform-origin:center center;transition:transform .08s ease-out;will-change:transform;-webkit-user-drag:none}.chat-img-preview-toolbar[data-v-4ba59968]{position:absolute;bottom:20px;left:50%;z-index:2;display:flex;gap:8px;transform:translate(-50%)}.chat-img-preview-btn[data-v-4ba59968]{display:inline-flex;gap:4px;align-items:center;padding:6px 14px;font-size:13px;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.chat-img-preview-btn[data-v-4ba59968]:hover{background:#ffffff47}.chat-img-preview-close[data-v-4ba59968]{position:absolute;top:16px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:26px;line-height:1;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%}.chat-img-preview-close[data-v-4ba59968]:hover{background:#ffffff38}.chat-img-preview-nav[data-v-4ba59968]{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:28px;line-height:1;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;transform:translateY(-50%)}.chat-img-preview-nav[data-v-4ba59968]:hover{background:#ffffff38}.chat-img-preview-prev[data-v-4ba59968]{left:16px}.chat-img-preview-next[data-v-4ba59968]{right:16px}@media (width <= 640px){.chat-img-preview-stage[data-v-4ba59968]{padding:56px 16px 78px}.chat-img-preview-img[data-v-4ba59968]{max-width:calc(100vw - 32px);max-height:calc(100vh - 134px)}.chat-img-preview-toolbar[data-v-4ba59968]{bottom:16px;gap:6px}.chat-img-preview-btn[data-v-4ba59968]{padding:6px 10px}}.tool-gen-image-thumbs[data-v-4e687cf3]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.tool-gen-image-thumbs--loading[data-v-4e687cf3]{align-items:flex-start}.tool-gen-image-slot[data-v-4e687cf3]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:120px;height:120px;background:#fff;border:1px solid rgb(0 0 0 / 6%);border-radius:10px;box-shadow:0 3px 10px #00000014}.tool-gen-image-slot__spinner[data-v-4e687cf3]{box-sizing:border-box;width:26px;height:26px;border:2px solid rgb(0 0 0 / 10%);border-top-color:#00000061;border-radius:50%;animation:tool-gen-spin-4e687cf3 .7s linear infinite}@keyframes tool-gen-spin-4e687cf3{to{transform:rotate(360deg)}}.tool-gen-image-error[data-v-4e687cf3]{margin-bottom:8px;font-size:12px;line-height:1.4;color:var(--jd-color-error)}.tool-options-panel[data-v-9457c4d0]{width:100%;max-width:min(100%,680px);margin:6px 0 8px;overflow:hidden;font-size:12px;background:transparent;border:0;border-radius:0}.tool-options-panel__header[data-v-9457c4d0]{display:flex;gap:6px;align-items:center;padding:8px 12px 4px}.tool-options-panel__label[data-v-9457c4d0]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--jd-color-text-tertiary, #86909c)}.tool-options-panel__title[data-v-9457c4d0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap}.tool-options-panel__status[data-v-9457c4d0],.tool-options-panel__count[data-v-9457c4d0]{flex-shrink:0;font-size:11px;color:var(--jd-color-text-tertiary, #86909c)}.tool-options-panel__prompt[data-v-9457c4d0]{padding:0 12px 7px;line-height:1.4;color:var(--jd-color-text-secondary, #4e5969)}.tool-options-panel__list[data-v-9457c4d0]{display:grid;gap:6px;padding:6px 12px 10px}.tool-options-panel__list--poster_card[data-v-9457c4d0],.tool-options-panel__list--cover_card[data-v-9457c4d0]{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.tool-options-panel__list--chip[data-v-9457c4d0]{display:flex;flex-wrap:wrap}.tool-options-panel__option[data-v-9457c4d0]{min-width:0;padding:8px;font:inherit;text-align:left;cursor:pointer;background:var(--jd-color-bg-tertiary, #f7f9fb);border:1px solid var(--jd-color-border-medium, #dfe0e3);border-radius:7px;box-shadow:var(--jd-shadow-sm, 0 1px 3px rgb(0 0 0 / 4%));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.tool-options-panel__option[data-v-9457c4d0]:hover:not([aria-disabled=true]){background:var(--jd-color-bg-secondary, #fff);border-color:var(--jd-color-border-medium, #dfe0e3);box-shadow:var(--jd-shadow-md, 0 4px 12px rgb(0 0 0 / 8%))}.tool-options-panel__option--selected[data-v-9457c4d0]{background:var(--jd-color-brand-light, #f0f4f8);border-color:var(--jd-color-brand, #1a1d23)}.tool-options-panel__option[aria-disabled=true][data-v-9457c4d0]{cursor:default;opacity:.7}.tool-options-panel__option--list_item[data-v-9457c4d0]{display:flex;gap:8px;align-items:flex-start}.tool-options-panel__option--chip[data-v-9457c4d0]{width:auto;padding:5px 9px;border-radius:999px}.tool-options-panel__image[data-v-9457c4d0]{display:block;width:100%;aspect-ratio:16 / 9;margin-bottom:7px;object-fit:cover;background:var(--jd-color-bg-tertiary, #f7f9fb);border-radius:5px}.tool-options-panel__option--poster_card .tool-options-panel__image[data-v-9457c4d0]{aspect-ratio:3 / 4}.tool-options-panel__option--list_item .tool-options-panel__image[data-v-9457c4d0]{flex:0 0 48px;width:48px;height:48px;margin:0}.tool-options-panel__content[data-v-9457c4d0]{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-options-panel__name[data-v-9457c4d0]{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap}.tool-options-panel__subtitle[data-v-9457c4d0],.tool-options-panel__desc[data-v-9457c4d0]{overflow:hidden;text-overflow:ellipsis;color:var(--jd-color-text-secondary, #4e5969)}.tool-options-panel__desc[data-v-9457c4d0]{display:-webkit-box;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical}.tool-options-panel__desc--expanded[data-v-9457c4d0]{display:block;-webkit-line-clamp:unset}.tool-options-panel__expand[data-v-9457c4d0]{align-self:flex-start;font-size:11px;font-weight:600;color:var(--jd-color-brand, #1a1d23);cursor:pointer;-webkit-user-select:none;user-select:none}.tool-options-panel__expand[data-v-9457c4d0]:hover{opacity:.75}.tool-options-panel__expand[data-v-9457c4d0]:focus-visible{outline:2px solid var(--jd-color-brand, #1a1d23);outline-offset:1px;border-radius:3px}.tool-options-panel__badges[data-v-9457c4d0]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tool-options-panel__badge[data-v-9457c4d0]{padding:1px 5px;font-size:10px;color:var(--jd-color-text-tertiary, #86909c);background:var(--jd-color-bg-tertiary, #f7f9fb);border-radius:4px}.tool-options-panel__footer[data-v-9457c4d0]{display:flex;gap:8px;align-items:center;padding:0 12px 10px}.tool-options-panel__submit[data-v-9457c4d0]{height:28px;padding:0 12px;font-size:12px;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand, #1a1d23);border:0;border-radius:6px}.tool-options-panel__submit[data-v-9457c4d0]:disabled{color:var(--jd-color-text-disabled, #c8cbd0);cursor:not-allowed;background:var(--jd-color-border-light, #edeef0)}.tool-media-panel[data-v-098f391c]{width:100%;max-width:min(100%,520px);margin:6px 0 8px;overflow:hidden;font-size:12px;background:transparent;border:0;border-radius:0}.tool-media-panel__header[data-v-098f391c]{display:flex;gap:6px;align-items:center;padding:8px 12px}.tool-media-panel__label[data-v-098f391c]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--jd-color-text-tertiary, #86909c)}.tool-media-panel__title[data-v-098f391c]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap}.tool-media-panel__audio[data-v-098f391c]{width:calc(100% - 24px);margin:0 12px 12px}.tool-media-panel__video[data-v-098f391c]{display:block;width:100%;max-height:320px;background:#111}.tool-media-panel__error[data-v-098f391c]{padding:0 12px 12px;color:var(--jd-color-error, #cc4b4b)}.tool-email-panel[data-v-1ae0c55f]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;color:var(--jd-color-text-secondary)}.tool-email-panel__header[data-v-1ae0c55f]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-email-panel__label[data-v-1ae0c55f]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--jd-color-text-tertiary)}.tool-email-panel__summary[data-v-1ae0c55f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--jd-color-text-secondary);white-space:nowrap}.tool-email-panel__status[data-v-1ae0c55f],.tool-email-panel__badge[data-v-1ae0c55f]{flex-shrink:0;padding:1px 6px;font-size:10px;line-height:16px;color:var(--jd-color-text-secondary);background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:4px}.tool-email-panel__status--running[data-v-1ae0c55f]{color:var(--jd-color-warning)}.tool-email-panel__status--error[data-v-1ae0c55f]{color:var(--jd-color-error)}.tool-email-panel__body[data-v-1ae0c55f],.tool-email-panel__error[data-v-1ae0c55f]{padding:0 12px 9px}.tool-email-panel__error[data-v-1ae0c55f]{color:var(--jd-color-error)}.tool-email-panel__mailbox[data-v-1ae0c55f],.tool-email-panel__message[data-v-1ae0c55f]{padding:7px 0;border-top:1px solid var(--jd-color-border-light)}.tool-email-panel__mailbox-main[data-v-1ae0c55f],.tool-email-panel__message-title[data-v-1ae0c55f],.tool-email-panel__kv[data-v-1ae0c55f]{display:flex;gap:6px;align-items:center;min-width:0}.tool-email-panel__mailbox-name[data-v-1ae0c55f],.tool-email-panel__message-title span[data-v-1ae0c55f]:first-child,.tool-email-panel__kv strong[data-v-1ae0c55f]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--jd-color-text-primary);white-space:nowrap}.tool-email-panel__kv[data-v-1ae0c55f]{padding-top:5px}.tool-email-panel__kv span[data-v-1ae0c55f]{flex:0 0 48px;color:var(--jd-color-text-tertiary)}.tool-email-panel__kv em[data-v-1ae0c55f]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal;color:var(--jd-color-text-tertiary);white-space:nowrap}.tool-email-panel__muted[data-v-1ae0c55f],.tool-email-panel__snippet[data-v-1ae0c55f],.tool-email-panel__notice[data-v-1ae0c55f]{margin-top:3px;color:var(--jd-color-text-tertiary)}.tool-email-panel__snippet[data-v-1ae0c55f]{line-height:1.45}.tool-email-panel__pre[data-v-1ae0c55f]{max-height:260px;padding:8px 10px;margin:7px 0 0;overflow:auto;font-family:var(--jd-font-mono);font-size:12px;line-height:1.5;color:var(--jd-color-text-secondary);white-space:pre-wrap;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:6px}.tool-subagent-panel[data-v-9b5d0085]{width:100%;max-width:min(100%,720px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent}.tool-subagent-panel__header[data-v-9b5d0085]{display:flex;gap:7px;align-items:center;padding:7px 12px 3px}.tool-subagent-panel__label[data-v-9b5d0085]{flex-shrink:0;font-size:11px;font-weight:700;color:#86909c}.tool-subagent-panel__title[data-v-9b5d0085]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#1d2129;white-space:nowrap}.tool-subagent-panel__status[data-v-9b5d0085]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;color:#4e5969;background:#4e596914;border-radius:4px}.tool-subagent-panel__status--RUNNING[data-v-9b5d0085],.tool-subagent-panel__status--PENDING[data-v-9b5d0085],.tool-subagent-panel__status--SUSPENDED[data-v-9b5d0085]{color:#d97706;background:#d9770614}.tool-subagent-panel__status--SUCCEEDED[data-v-9b5d0085]{color:var(--jd-color-success);background:#22a06b14}.tool-subagent-panel__status--FAILED[data-v-9b5d0085]{color:var(--jd-color-error);background:#cc4b4b14}.tool-subagent-panel__status--CANCELLED[data-v-9b5d0085]{color:#86909c;background:#86909c1a}.tool-subagent-panel__cancel[data-v-9b5d0085]{flex-shrink:0;padding:1px 6px;font:inherit;font-size:10px;color:var(--jd-color-error);cursor:pointer;background:transparent;border:1px solid rgb(204 75 75 / 22%);border-radius:4px}.tool-subagent-panel__meta[data-v-9b5d0085]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 6px;color:#86909c}.tool-subagent-panel__prompt[data-v-9b5d0085]{padding:4px 12px 8px}.tool-subagent-panel__prompt-label[data-v-9b5d0085]{margin-bottom:5px;font-size:11px;font-weight:600;color:#86909c}.tool-subagent-panel__prompt-content[data-v-9b5d0085]{line-height:1.5;color:#4e5969;overflow-wrap:anywhere}.tool-subagent-panel__prompt-content--collapsed[data-v-9b5d0085]{max-height:9em;overflow:hidden}.tool-subagent-panel__prompt-content[data-v-9b5d0085]>:first-child{margin-top:0}.tool-subagent-panel__prompt-content[data-v-9b5d0085]>:last-child{margin-bottom:0}.tool-subagent-panel__prompt-content[data-v-9b5d0085] pre{overflow-x:auto;white-space:pre-wrap}.tool-subagent-panel__prompt-toggle[data-v-9b5d0085]{padding:3px 0 0;font:inherit;color:var(--jd-color-text-primary);cursor:pointer;background:transparent;border:0}.tool-subagent-panel__activity[data-v-9b5d0085]{display:flex;gap:7px;align-items:center;padding:2px 12px 5px;color:#4e5969}.tool-subagent-panel__activity-dot[data-v-9b5d0085]{color:#d97706}.tool-subagent-panel__live[data-v-9b5d0085]{padding:4px 12px 8px}.tool-subagent-panel__live-label[data-v-9b5d0085]{margin-bottom:5px;font-size:11px;font-weight:600;color:#86909c}.tool-subagent-panel__live-content[data-v-9b5d0085]{max-height:220px;padding:8px 10px;overflow:auto;line-height:1.5;color:#4e5969;overflow-wrap:anywhere;background:#4e59690d;border-radius:6px}.tool-subagent-panel__live-content[data-v-9b5d0085]>:first-child{margin-top:0}.tool-subagent-panel__live-content[data-v-9b5d0085]>:last-child{margin-bottom:0}.tool-subagent-panel__live-content[data-v-9b5d0085] pre{overflow-x:auto;white-space:pre-wrap}.tool-subagent-panel__tools[data-v-9b5d0085]{padding:1px 12px 6px}.tool-subagent-panel__result[data-v-9b5d0085]{padding:6px 12px 8px}.tool-subagent-panel__result-label[data-v-9b5d0085]{margin-bottom:5px;font-size:11px;font-weight:600;color:#86909c}.tool-subagent-panel__result-content[data-v-9b5d0085]{line-height:1.5;color:#1d2129;overflow-wrap:anywhere}.tool-subagent-panel__result-content[data-v-9b5d0085]>:first-child{margin-top:0}.tool-subagent-panel__result-content[data-v-9b5d0085]>:last-child{margin-bottom:0}.tool-subagent-panel__result-content[data-v-9b5d0085] pre{overflow-x:auto;white-space:pre-wrap}.tool-subagent-panel__tools-header[data-v-9b5d0085]{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:#86909c}.tool-subagent-panel__tools-toggle[data-v-9b5d0085]{padding:2px 0;font:inherit;color:var(--jd-color-text-primary);cursor:pointer;background:transparent;border:0}.tool-subagent-panel__tool[data-v-9b5d0085]{display:flex;gap:7px;align-items:center;min-width:0;min-height:28px;padding:3px 7px;margin-top:4px;color:#86909c;border-radius:6px}.tool-subagent-panel__tool-icon[data-v-9b5d0085]{flex:0 0 auto;width:14px;font-size:11px;font-weight:700;line-height:1;text-align:center}.tool-subagent-panel__tool--running .tool-subagent-panel__tool-icon[data-v-9b5d0085],.tool-subagent-panel__tool--preview .tool-subagent-panel__tool-icon[data-v-9b5d0085]{color:#d97706}.tool-subagent-panel__tool--success .tool-subagent-panel__tool-icon[data-v-9b5d0085]{color:var(--jd-color-success)}.tool-subagent-panel__tool--error .tool-subagent-panel__tool-icon[data-v-9b5d0085]{color:var(--jd-color-error)}.tool-subagent-panel__tool-main[data-v-9b5d0085]{display:flex;flex:1;gap:6px;align-items:baseline;min-width:0}.tool-subagent-panel__tool-action[data-v-9b5d0085]{flex-shrink:0;padding:1px 5px;font-size:11px;font-weight:600;color:#4e5969;background:#4e596914;border-radius:4px}.tool-subagent-panel__tool--tone-read .tool-subagent-panel__tool-action[data-v-9b5d0085]{color:var(--jd-color-info);background:#5b8def14}.tool-subagent-panel__tool--tone-write .tool-subagent-panel__tool-action[data-v-9b5d0085]{color:var(--jd-color-success);background:#22a06b17}.tool-subagent-panel__tool--tone-edit .tool-subagent-panel__tool-action[data-v-9b5d0085],.tool-subagent-panel__tool--tone-patch .tool-subagent-panel__tool-action[data-v-9b5d0085]{color:#8b74a6;background:#8b74a614}.tool-subagent-panel__tool--tone-danger .tool-subagent-panel__tool-action[data-v-9b5d0085]{color:var(--jd-color-error);background:#cc4b4b14}.tool-subagent-panel__tool-name[data-v-9b5d0085]{flex-shrink:0;font-weight:500;color:#4e5969}.tool-subagent-panel__tool-summary[data-v-9b5d0085]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-subagent-panel__tool-status[data-v-9b5d0085]{flex-shrink:0;font-size:11px;color:#86909c}.tool-subagent-panel__text[data-v-9b5d0085]{max-height:220px;padding:6px 12px 8px;margin:0;overflow:auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#4e5969;overflow-wrap:anywhere;white-space:pre-wrap}.tool-subagent-panel__text--error[data-v-9b5d0085]{color:var(--jd-color-error)}.team-progress[data-v-06dd93d1]{max-width:680px;font-size:12px;color:var(--text-secondary, #64748b)}.team-progress summary[data-v-06dd93d1]{padding:8px 0;cursor:pointer}.team-progress summary span[data-v-06dd93d1]{margin-left:12px}.team-progress__task[data-v-06dd93d1]{padding:8px 0;border-top:1px solid var(--border-color, #e5e7eb)}.team-progress__task>div[data-v-06dd93d1]{display:flex;gap:12px;justify-content:space-between}.team-progress__task p[data-v-06dd93d1]{max-height:160px;margin:5px 0 0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.team-progress__error[data-v-06dd93d1]{color:var(--color-danger, #b45353)}.tool-info-panel[data-v-06dd93d1]{width:100%;max-width:min(100%,680px);margin-top:6px;overflow:hidden;font-size:12px;background:transparent;border-radius:0}.tool-info-panel__header[data-v-06dd93d1]{display:flex;gap:6px;align-items:center;padding:7px 12px}.tool-info-panel__label[data-v-06dd93d1]{flex-shrink:0;font-size:11px;font-weight:600;color:#86909c}.tool-info-panel__summary[data-v-06dd93d1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#4e5969;white-space:nowrap}.tool-info-panel__status[data-v-06dd93d1]{flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.tool-info-panel__status--running[data-v-06dd93d1]{color:#d97706;background:#d9770614}.tool-info-panel__status--error[data-v-06dd93d1]{color:var(--jd-color-error);background:#cc4b4b14}.tool-info-panel__status-icon[data-v-06dd93d1]{flex-shrink:0;font-size:11px;font-weight:600}.tool-info-panel__status-icon--success[data-v-06dd93d1]{color:var(--jd-color-success)}.tool-info-panel__status-icon--error[data-v-06dd93d1]{color:var(--jd-color-error)}.tool-info-panel__body[data-v-06dd93d1]{max-height:200px;padding:4px 12px 6px;overflow:auto}.tool-info-panel__body[data-v-06dd93d1]::-webkit-scrollbar{width:4px}.tool-info-panel__body[data-v-06dd93d1]::-webkit-scrollbar-track{background:transparent}.tool-info-panel__body[data-v-06dd93d1]::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:2px}.tool-info-panel__result[data-v-06dd93d1]{margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#4e5969;word-break:break-all;white-space:pre-wrap}.tool-info-panel__body--error .tool-info-panel__result[data-v-06dd93d1]{color:var(--jd-color-error)}.tgv[data-v-6590c909]{font-size:12.5px;line-height:20px;color:var(--jd-color-text-primary);overflow-wrap:anywhere}.tgv--block[data-v-6590c909]{display:block;min-width:0}.tgv--dim[data-v-6590c909]{color:var(--jd-color-text-disabled)}.tgv--mono[data-v-6590c909]{font-family:var(--jd-font-mono);font-size:12px}.tgv--link[data-v-6590c909]{color:var(--jd-color-info);text-decoration:none}.tgv--link[data-v-6590c909]:hover{text-decoration:underline}.tgv-long[data-v-6590c909]{position:relative;padding:6px 9px;margin:1px 0;font-size:12px;line-height:1.55;white-space:pre-wrap;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:7px}.tgv-long--code[data-v-6590c909]{font-family:var(--jd-font-mono);font-size:11.5px}.tgv-long--clamp[data-v-6590c909]{max-height:88px;overflow:hidden}.tgv-long--clamp[data-v-6590c909]:after{position:absolute;inset:auto 0 0;height:36px;content:"";background:linear-gradient(to bottom,rgb(255 255 255 / 0%),var(--jd-color-bg-secondary))}.tgv-more[data-v-6590c909]{display:inline-block;padding:0;margin-top:1px;font:inherit;font-size:11.5px;color:var(--jd-color-info);cursor:pointer;background:none;border:0}.tgv-more[data-v-6590c909]:hover{text-decoration:underline}.tgv-chips[data-v-6590c909]{display:inline-flex;flex-wrap:wrap;gap:4px}.tgv-chip[data-v-6590c909]{display:inline-flex;align-items:center;max-width:100%;padding:0 7px;overflow:hidden;text-overflow:ellipsis;font:inherit;font-size:12px;line-height:20px;color:var(--jd-color-text-primary);white-space:nowrap;background:var(--jd-color-brand-light);border:0;border-radius:5px}.tgv-chip--dim[data-v-6590c909]{color:var(--jd-color-text-tertiary)}.tgv-chip--button[data-v-6590c909]{cursor:pointer}.tgv-chip--button[data-v-6590c909]:hover{color:var(--jd-color-text-secondary);background:var(--jd-color-border-light)}.tgv-kv[data-v-6590c909]{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:3px 12px}.tgv-kv--nested[data-v-6590c909]{padding-left:10px;margin:1px 0;border-left:2px solid var(--jd-color-border-light)}.tgv-kv__key[data-v-6590c909]{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:20px;color:var(--jd-color-text-tertiary);white-space:nowrap}.tgv-kv__value[data-v-6590c909]{min-width:0}.tgv-records[data-v-6590c909]{display:flex;flex-direction:column;gap:6px}.tgv-record[data-v-6590c909]{padding:6px 10px;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:8px}.tgv-record__index[data-v-6590c909]{display:block;margin-bottom:2px;font-size:11px;color:var(--jd-color-text-disabled)}.tgv-record[data-v-6590c909] .tgv-kv--nested{padding-left:0;border-left:0}.tgv-record__empty[data-v-6590c909]{margin-top:2px;font-size:11px;color:var(--jd-color-text-disabled)}.tgv-records__more[data-v-6590c909]{text-align:center}.tool-generic-panel[data-v-384dbe9a]{width:100%;padding:2px 12px 8px;font-size:12.5px;color:var(--jd-color-text-secondary);background:var(--jd-color-bg-tertiary);border:1px solid var(--jd-color-border-light);border-radius:10px}.tool-generic-panel--error[data-v-384dbe9a]{border-color:#e85a5a47}.tool-generic-panel__section[data-v-384dbe9a]{padding:10px 0 6px}.tool-generic-panel__section+.tool-generic-panel__section[data-v-384dbe9a]{border-top:1px dashed var(--jd-color-border-light)}.tool-generic-panel__heading[data-v-384dbe9a]{display:flex;gap:6px;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:600;color:var(--jd-color-text-tertiary);letter-spacing:.02em}.tool-generic-panel__count[data-v-384dbe9a]{font-weight:500}.tool-generic-panel__running[data-v-384dbe9a]{display:flex;gap:8px;align-items:center;padding:4px 0 2px;color:var(--jd-color-text-tertiary)}.tool-generic-panel__spinner[data-v-384dbe9a]{width:11px;height:11px;border:1.5px solid var(--jd-color-warning);border-right-color:transparent;border-radius:999px;animation:tool-generic-panel-spin-384dbe9a .9s linear infinite}.tool-generic-panel__error[data-v-384dbe9a]{display:flex;gap:8px;padding:8px 10px;line-height:1.5;color:#b13e3e;overflow-wrap:anywhere;background:var(--jd-color-error-light);border-radius:8px}.tool-generic-panel__error[data-v-384dbe9a]:before{flex:0 0 auto;width:16px;height:16px;margin-top:1px;font-size:11px;font-weight:800;line-height:16px;color:var(--jd-color-brand-on-dark, #fff);text-align:center;content:"!";background:var(--jd-color-error);border-radius:999px}.tool-generic-panel__muted[data-v-384dbe9a]{color:var(--jd-color-text-disabled)}.tool-generic-panel__image[data-v-384dbe9a]{max-width:100%;max-height:240px;border:1px solid var(--jd-color-border-light);border-radius:8px}.tool-generic-panel__hint[data-v-384dbe9a]{margin-top:6px;font-size:11.5px;color:var(--jd-color-text-tertiary)}.tool-generic-panel__hint code[data-v-384dbe9a]{font-family:var(--jd-font-mono);font-size:11px}.tool-generic-panel__footer[data-v-384dbe9a]{display:flex;gap:12px;align-items:center;padding-top:6px;margin-top:2px;font-size:11.5px;color:var(--jd-color-text-tertiary);border-top:1px dashed var(--jd-color-border-light)}.tool-generic-panel__raw-toggle[data-v-384dbe9a]{padding:0;margin-left:auto;font:inherit;font-size:11.5px;color:var(--jd-color-text-tertiary);cursor:pointer;background:none;border:0}.tool-generic-panel__raw-toggle[data-v-384dbe9a]:hover{color:var(--jd-color-text-secondary)}.tool-generic-panel__raw-toggle span[data-v-384dbe9a]{display:inline-block;transition:transform .16s ease}.tool-generic-panel__raw-toggle span.is-open[data-v-384dbe9a]{transform:rotate(90deg)}.tool-generic-panel__raw[data-v-384dbe9a]{max-height:260px;padding:8px 10px;margin:6px 0 0;overflow:auto;font-family:var(--jd-font-mono);font-size:11.5px;line-height:1.55;color:var(--jd-color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:8px}.tool-generic-panel__raw[data-v-384dbe9a]::-webkit-scrollbar{width:4px;height:4px}.tool-generic-panel__raw[data-v-384dbe9a]::-webkit-scrollbar-thumb{background:var(--jd-color-border-medium);border-radius:2px}@keyframes tool-generic-panel-spin-384dbe9a{to{transform:rotate(360deg)}}.exec-terminal__outcome[data-v-a69e3442]{padding:0 14px 10px;font-size:12px;color:#abb2bf}.exec-terminal__outcome--error[data-v-a69e3442]{color:var(--jd-color-error)}.exec-terminal[data-v-a69e3442]{width:100%;max-width:min(100%,680px);margin-top:8px;overflow:hidden;font-size:12px;line-height:1.5;text-align:left;background:#1a1d23;border:1px solid #2d3139;border-radius:8px}.exec-terminal__titlebar[data-v-a69e3442]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;background:#21252b}.exec-terminal__title[data-v-a69e3442]{font-size:11px;font-weight:600;color:#9da5b4;letter-spacing:.02em}.exec-terminal__badge[data-v-a69e3442]{padding:1px 6px;font-size:10px;font-weight:500;border-radius:3px}.exec-terminal__badge--running[data-v-a69e3442]{color:#3fb950;background:#3fb9501f}.exec-terminal__badge--done[data-v-a69e3442]{color:#636d7c;background:#636d7c1f}.exec-terminal__spacer[data-v-a69e3442]{flex:1;min-width:4px}.exec-terminal__actions[data-v-a69e3442]{display:flex;align-items:center}.exec-terminal__prompt-row[data-v-a69e3442]{display:flex;gap:8px;align-items:flex-start;padding:10px 14px 8px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:break-word}.exec-terminal__prompt[data-v-a69e3442]{flex-shrink:0;font-weight:700;color:#3fb950;-webkit-user-select:none;user-select:none}.exec-terminal__cmd[data-v-a69e3442]{color:#abb2bf}.exec-terminal__output[data-v-a69e3442]{max-height:280px;padding:8px 14px 12px;overflow:auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#abb2bf;background:#1a1d23}.exec-terminal__stdout[data-v-a69e3442],.exec-terminal__stderr[data-v-a69e3442]{margin:0;overflow-x:auto;overflow-wrap:break-word;white-space:pre-wrap}.exec-terminal__stdout+.exec-terminal__stderr[data-v-a69e3442]{padding-top:8px;margin-top:8px;border-top:1px solid #2d3139}.exec-terminal__stderr[data-v-a69e3442]{color:var(--jd-color-error)}.exec-terminal__placeholder[data-v-a69e3442]{margin:0;font-style:italic;color:#4b5263}.exec-terminal__output[data-v-a69e3442]::-webkit-scrollbar{width:6px;height:6px}.exec-terminal__output[data-v-a69e3442]::-webkit-scrollbar-track{background:transparent}.exec-terminal__output[data-v-a69e3442]::-webkit-scrollbar-thumb{background:#3a3f4b;border-radius:3px}.exec-terminal__output[data-v-a69e3442]::-webkit-scrollbar-thumb:hover{background:#4b5263}.tool-call-summary{margin:0 0 4px}.tool-run-item{display:block;width:100%;max-width:100%;margin-top:2px;vertical-align:top}.tool-run-item--open{width:100%;max-width:min(100%,680px)}.tool-run-row{display:flex;gap:6px;align-items:center;width:100%;min-height:24px;padding:2px 0;font:inherit;font-size:12px;color:var(--jd-color-text-tertiary);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:7px;transition:background var(--jd-ease-fast),color var(--jd-ease-fast)}.tool-run-row:disabled{cursor:default}.tool-run-item--open .tool-run-row{color:var(--jd-color-text-secondary);padding:6px 8px;background:#1a1d2306}.tool-run-row__icon{flex:0 0 auto;width:12px;height:auto;font-size:10px;font-weight:700;line-height:1;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none}.tool-run-item--success .tool-run-row__icon{display:none}.tool-run-item--error .tool-run-row__icon{color:var(--jd-color-error)}.tool-run-item--running .tool-run-row__icon{color:var(--jd-color-warning)}.tool-run-item--preview .tool-run-row__icon,.tool-run-item--cancelled .tool-run-row__icon{color:var(--jd-color-text-tertiary)}.tool-run-row__main{display:flex;flex:1;gap:6px;align-items:baseline;min-width:0}.tool-run-row__label{display:inline-flex;flex:0 0 auto;gap:2px;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:15px;color:inherit;background:var(--jd-color-brand-light);border-radius:5px}.tool-run-row__label-icon{width:11px;height:11px;stroke-width:2.2}.tool-run-item--tone-read .tool-run-row__label{color:var(--jd-color-info);background:#5b8def14}.tool-run-item--tone-write .tool-run-row__label,.tool-run-item--tone-edit .tool-run-row__label,.tool-run-item--tone-patch .tool-run-row__label{color:var(--jd-color-success);background:#22a06b17}.tool-run-item--tone-edit .tool-run-row__label,.tool-run-item--tone-patch .tool-run-row__label{color:#8b74a6;background:#8b74a614}.tool-run-row__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:18px;color:var(--jd-color-text-primary);white-space:nowrap}.tool-run-row__source{flex-shrink:0;padding:1px 5px;font-size:10px;line-height:15px;color:var(--jd-color-text-secondary);background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:4px}.tool-run-row__status{flex-shrink:0;min-width:0;padding:1px 5px;font-size:10px;font-weight:500;line-height:15px;color:var(--jd-color-text-tertiary);text-align:center;background:var(--jd-color-brand-light);border-radius:4px}.tool-run-item--success .tool-run-row__status{color:var(--jd-color-success);background:var(--jd-color-success-light);border-color:#34b87a2e}.tool-run-item--error .tool-run-row__status{color:var(--jd-color-error);background:var(--jd-color-error-light);border-color:#e85a5a2e}.tool-run-item--running .tool-run-row__status{color:#a96f16;background:var(--jd-color-warning-light);border-color:#e5a84d38}.tool-run-item--preview .tool-run-row__status{color:var(--jd-color-info);background:var(--jd-color-info-light);border-color:#5b8def2e}.tool-run-item--cancelled .tool-run-row__status{color:var(--jd-color-text-tertiary);background:var(--jd-color-brand-light)}.tool-run-row__chevron{flex-shrink:0;color:var(--jd-color-text-disabled);font-size:15px;transition:transform .16s ease}.tool-run-row__chevron--open{transform:rotate(90deg)}.tool-run-detail{padding:0 0 7px}.tool-run-detail>*{margin-top:0}.tool-run-detail>:is(.tool-file-panel,.tool-search-panel,.tool-webfetch-panel,.tool-websearch-panel,.tool-skill-panel,.tool-skill-authoring-panel,.tool-result-panel,.tool-memory-panel,.tool-platform-skill-panel,.tool-plan-panel,.tool-task-panel,.tool-info-panel,.tool-email-panel)>:is(.tool-file-panel__header,.tool-search-panel__header,.tool-webfetch-panel__header,.tool-websearch-panel__header,.tool-skill-panel__header,.tool-skill-authoring-panel__header,.tool-result-panel__header,.tool-memory-panel__header,.tool-platform-skill-panel__header,.tool-plan-panel__header,.tool-task-panel__header,.tool-info-panel__header,.tool-email-panel__header){display:none!important}.tool-run-row__label--server{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-run-row__gist{display:inline-flex;flex-shrink:0;gap:4px;align-items:center;font-size:11px;color:var(--jd-color-text-tertiary);white-space:nowrap}.tool-run-row__gist-check{font-weight:700;color:var(--jd-color-success)}.tool-run-detail>.tool-generic-panel{margin:2px 0}.tool-detail-fade-enter-active{animation:detail-slide-down .2s ease-out}.tool-detail-fade-leave-active{animation:detail-slide-down .15s ease-in reverse}@keyframes detail-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.tool-run-item--open .tool-run-row{background:#ffffff0d}.tool-run-item--tone-read .tool-run-row__label{color:#7aa2ff;background:#5b8def24}.tool-run-item--tone-write .tool-run-row__label{color:var(--jd-color-success);background:#22a06b29}.tool-run-item--tone-edit .tool-run-row__label,.tool-run-item--tone-patch .tool-run-row__label{color:#a996c4;background:#8b74a62e}.tool-run-item--running .tool-run-row__status{color:#e8b06c}}.tool-run-error-summary{display:-webkit-box;overflow:hidden;margin:2px 0 6px 24px;color:var(--jd-color-error);font-size:12px;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-call-group[data-v-162ede96]{width:100%;margin:1px 0 2px;color:var(--jd-color-text-tertiary)}.tool-call-group__summary[data-v-162ede96]{display:inline-flex;gap:7px;align-items:center;max-width:100%;min-height:24px;padding:2px 0;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none;transition:background var(--jd-ease-fast),color var(--jd-ease-fast)}.tool-call-group__summary[data-v-162ede96]:hover{color:var(--jd-color-text-secondary)}.tool-call-group__summary[data-v-162ede96]::-webkit-details-marker{display:none}.tool-call-group__summary[data-v-162ede96]:focus-visible{outline:2px solid var(--jd-color-info-light);outline-offset:2px}.tool-call-group__dot[data-v-162ede96]{flex:0 0 auto;width:8px;height:8px;background:currentcolor;border-radius:999px;opacity:.65}.tool-call-group__dot--running[data-v-162ede96]{width:10px;height:10px;color:var(--jd-color-warning);background:transparent;border:1.5px solid currentcolor;border-right-color:transparent;opacity:1;animation:tool-call-group-spin-162ede96 .9s linear infinite}.tool-call-group__dot--success[data-v-162ede96]{color:var(--jd-color-brand);opacity:1}.tool-call-group__dot--error[data-v-162ede96]{color:var(--jd-color-error);opacity:1}.tool-call-group__dot--idle[data-v-162ede96]{color:var(--jd-color-text-disabled)}.tool-call-group__title[data-v-162ede96]{font-weight:650;color:var(--jd-color-text-secondary)}.tool-call-group__count[data-v-162ede96],.tool-call-group__status[data-v-162ede96]{flex-shrink:0;font-size:12px;font-weight:500;color:var(--jd-color-text-disabled)}.tool-call-group__status[data-v-162ede96]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-call-group__separator[data-v-162ede96]{margin-right:7px}.tool-call-group__chevron[data-v-162ede96]{flex:0 0 auto;font-size:17px;line-height:1;color:var(--jd-color-text-disabled);transition:transform .16s ease}.tool-call-group[open] .tool-call-group__chevron[data-v-162ede96]{transform:rotate(90deg)}.tool-call-group__body[data-v-162ede96]{position:relative;width:100%;padding:3px 0 3px 18px;margin-left:5px}.tool-call-group__body[data-v-162ede96]:before{position:absolute;top:0;bottom:2px;left:0;width:1px;content:"";background:var(--jd-color-border-medium);border-radius:999px;opacity:.72}.tool-call-group__body[data-v-162ede96] .tool-call-summary{display:flex;flex-direction:column;gap:5px;align-items:stretch;width:100%;max-width:100%;margin:0}.tool-call-group__body[data-v-162ede96] .tool-run-item,.tool-call-group__body[data-v-162ede96] .tool-run-item--open{display:block;width:100%;max-width:100%;margin-top:0}.tool-call-group__body[data-v-162ede96] .tool-run-row{width:100%;min-width:0}.tool-call-group__body[data-v-162ede96] .tool-run-row__summary{flex:1 1 auto}.tool-call-group__body[data-v-162ede96] .tool-run-detail{width:100%;max-width:100%}.context-compaction-run[data-v-162ede96]{display:flex;gap:7px;align-items:center;width:100%;max-width:min(100%,560px);min-height:28px;padding:4px 7px;margin-top:5px;font-size:12px;color:var(--jd-color-text-tertiary);border-radius:6px}.context-compaction-run__icon[data-v-162ede96]{flex:0 0 auto;width:14px;font-size:11px;font-weight:700;line-height:1;text-align:center}.context-compaction-run--success .context-compaction-run__icon[data-v-162ede96]{color:var(--jd-color-success)}.context-compaction-run--degraded .context-compaction-run__icon[data-v-162ede96]{color:var(--jd-color-warning)}.context-compaction-run--failed .context-compaction-run__icon[data-v-162ede96]{color:var(--jd-color-error)}.context-compaction-run--start .context-compaction-run__icon[data-v-162ede96],.context-compaction-run--progress .context-compaction-run__icon[data-v-162ede96]{color:var(--jd-color-warning)}.context-compaction-run__main[data-v-162ede96]{display:flex;flex:1;gap:6px;align-items:baseline;min-width:0}.context-compaction-run__label[data-v-162ede96]{flex-shrink:0;font-weight:500;color:inherit}.context-compaction-run__summary[data-v-162ede96]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--jd-color-text-disabled);white-space:nowrap}.context-compaction-run__status[data-v-162ede96]{flex-shrink:0;font-size:11px;color:var(--jd-color-text-disabled)}@keyframes tool-call-group-spin-162ede96{to{transform:rotate(360deg)}}.collaboration-avatar[data-v-2c153240]{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:50%}.collaboration-avatar img[data-v-2c153240]{width:100%;height:100%;object-fit:cover}.collaboration-transcript[data-v-ec6c09d9]{overflow:auto;overscroll-behavior:contain;overflow-anchor:none;padding:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.transcript-message[data-v-ec6c09d9]{display:flex;align-items:flex-start;gap:6px;margin-bottom:14px;min-width:0}.transcript-message[data-v-ec6c09d9]:not(.delegation){flex-direction:row-reverse}.message-body[data-v-ec6c09d9]{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(84%,calc(100% - 34px))}.transcript-message:not(.delegation) .message-body[data-v-ec6c09d9]{align-items:flex-end}.speaker-row[data-v-ec6c09d9]{display:flex;align-items:center;gap:6px;margin-bottom:4px;max-width:100%}.transcript-message:not(.delegation) .speaker-row[data-v-ec6c09d9]{justify-content:flex-end}.speaker[data-v-ec6c09d9]{font-size:13px;color:var(--jd-color-text-secondary, #718093);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.role-chip[data-v-ec6c09d9]{flex:none;font-size:10px;line-height:1.5;padding:1px 6px;border-radius:6px;color:var(--jd-color-text-secondary, #718093);background:color-mix(in srgb,currentColor 12%,transparent)}.role-chip.main[data-v-ec6c09d9]{color:var(--jd-color-primary, #4a7cff);background:color-mix(in srgb,var(--jd-color-primary, #4a7cff) 12%,transparent)}.transcript-message[data-v-ec6c09d9]>.collaboration-avatar{width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;align-self:flex-start}.message-bubble[data-v-ec6c09d9]{max-width:100%;min-width:0;padding:8px 10px;border-radius:4px 10px 10px;background:var(--jd-color-bg-tertiary, #f5f6f8)}.delegation-bubble[data-v-ec6c09d9]{border-radius:10px 4px 10px 10px;background:color-mix(in srgb,var(--jd-color-brand, #c04049) 6.5%,transparent)}.message-bubble[data-v-ec6c09d9] p:first-child{margin-top:0}.message-bubble[data-v-ec6c09d9] p:last-child{margin-bottom:0}.activity[data-v-ec6c09d9]{display:block;margin-top:6px;color:var(--jd-color-text-secondary, #718093)}.message-bubble[data-v-ec6c09d9] p{font-size:13px;line-height:1.5;margin:0 0 6px}.message-bubble[data-v-ec6c09d9] h1{font-size:16px;margin:8px 0 5px}.message-bubble[data-v-ec6c09d9] h2{font-size:15px;margin:8px 0 5px}.message-bubble[data-v-ec6c09d9] h3{font-size:14px;margin:6px 0 4px}.collaboration-transcript[data-v-ec6c09d9]{container-type:inline-size}@container (max-width: 420px){.message-body[data-v-ec6c09d9]{max-width:min(92%,calc(100% - 34px))}}.skeleton-message[data-v-ec6c09d9]{display:flex;align-items:flex-start;gap:6px;padding:7px 0}.skeleton-message.peer[data-v-ec6c09d9]{flex-direction:row-reverse}.skeleton-avatar[data-v-ec6c09d9]{width:28px;height:28px;flex:0 0 28px;border-radius:50%}.skeleton-body[data-v-ec6c09d9]{width:76%;min-width:0}.main .skeleton-body[data-v-ec6c09d9]{width:62%}.skeleton-avatar[data-v-ec6c09d9],.skeleton-name[data-v-ec6c09d9],.skeleton-bubble span[data-v-ec6c09d9]{background:color-mix(in srgb,var(--jd-color-text-secondary, #718093) 10%,transparent)}.skeleton-name[data-v-ec6c09d9]{display:block;width:82px;max-width:100%;height:8px;border-radius:4px;margin-bottom:7px}.main .skeleton-name[data-v-ec6c09d9]{width:48px;margin-left:auto}.skeleton-bubble[data-v-ec6c09d9]{padding:10px;border-radius:10px;background:var(--jd-color-bg-tertiary, #f5f6f8)}.skeleton-bubble span[data-v-ec6c09d9]{display:block;height:8px;border-radius:4px}.skeleton-bubble span+span[data-v-ec6c09d9]{width:72%;margin-top:8px}.transcript-empty[data-v-ec6c09d9]{font-size:12px;color:var(--jd-color-text-secondary, #718093)}.collaboration-panel[data-v-cb6eb986]{display:flex;flex-direction:column;gap:8px;font-size:12px}.conversation-content[data-v-cb6eb986]{height:100%;overflow:hidden}.conversation-content[data-v-cb6eb986] .collaboration-transcript{flex:1;min-height:0}.conversation-entry[data-v-cb6eb986]{display:flex;align-items:center;gap:16px;width:100%;max-width:420px;padding:10px 12px;margin:4px 0;text-align:left;border:none;border-radius:10px;background:var(--jd-color-bg-tertiary, #f5f6f8);color:var(--jd-color-text-primary, #252830)}.conversation-entry[data-v-cb6eb986]:hover{background:var(--jd-color-bg-hover, #edf0f4)}.entry-copy[data-v-cb6eb986]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.entry-copy strong[data-v-cb6eb986]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-copy small[data-v-cb6eb986]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-open[data-v-cb6eb986]{flex:none;color:var(--jd-color-text-tertiary, #9aa1ad)}small[data-v-cb6eb986],.conversation-status[data-v-cb6eb986]{color:var(--jd-color-text-secondary, #7a818e)}.conversation-status[data-v-cb6eb986],.question[data-v-cb6eb986],.placeholder[data-v-cb6eb986]{padding:8px 12px;margin:0}button[data-v-cb6eb986]:not(.conversation-entry){cursor:pointer;border:0;border-radius:6px;background:transparent;padding:6px 10px;color:var(--jd-color-brand, #c04049)}button[data-v-cb6eb986]:disabled{opacity:.5;cursor:default}footer[data-v-cb6eb986]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex:none}.turn-report[data-v-158cbd91]{padding:12px;border-radius:10px;background:var(--bg-secondary, #f5f6f8);color:var(--text-primary, #303a48);font-size:12px}.turn-report p[data-v-158cbd91]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.turn-report small[data-v-158cbd91]{color:var(--text-secondary, #718093)}.composer-message-tags[data-v-f84157b0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:6px}.other-tags[data-v-f84157b0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.selection-tag[data-v-f84157b0]{display:inline-flex;gap:4px;align-items:center;max-width:100%;padding:3px 6px;font-size:11px;font-weight:400;line-height:1.3;color:var(--jd-color-text-secondary, #777);background:var(--jd-color-bg-tertiary, #f5f6f7);border:0;border-radius:4px}.selection-tag span[data-v-f84157b0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.selection-tag[data-v-f84157b0]{cursor:pointer}button.selection-tag[data-v-f84157b0]:hover{opacity:.8}.selection-dialog-backdrop[data-v-f84157b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0006}.selection-dialog[data-v-f84157b0]{display:flex;flex-direction:column;width:640px;max-width:100%;max-height:80vh;color:var(--jd-color-text-primary, #222);background:var(--jd-color-bg-secondary, #fff);border-radius:10px;box-shadow:0 12px 40px #0003}.selection-dialog header[data-v-f84157b0]{display:flex;gap:12px;align-items:center;padding:12px 16px;font-size:14px}.selection-dialog header strong[data-v-f84157b0]{flex:1;overflow-wrap:anywhere}.selection-dialog header button[data-v-f84157b0]{font-size:22px;color:inherit;cursor:pointer;background:transparent;border:0}.selection-detail[data-v-f84157b0]{padding:0 16px 16px;overflow:auto;font-size:13px;line-height:1.6}.selection-detail p[data-v-f84157b0]{color:var(--jd-color-text-secondary, #777)}.selection-detail-body[data-v-f84157b0]{overflow-wrap:anywhere;white-space:pre-wrap}.scroll-buttons[data-v-a68e7775]{position:absolute;right:auto;bottom:var(--scroll-buttons-bottom);left:50%;z-index:10;display:flex;flex-direction:column;gap:6px;transform:translate(-50%)}.scroll-buttons--right[data-v-a68e7775]{right:var(--scroll-buttons-right);left:auto;transform:none}.scroll-btn[data-v-a68e7775]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#86909c;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:50%;box-shadow:0 2px 8px #00000014;transition:all .15s;-webkit-tap-highlight-color:transparent}.scroll-btn[data-v-a68e7775]:hover{color:var(--jd-color-brand);background:#f2f3f5;border-color:#c9cdd4}.scroll-btn[data-v-a68e7775]:active{transform:scale(.92)}.scroll-btn-fade-enter-active[data-v-a68e7775],.scroll-btn-fade-leave-active[data-v-a68e7775]{transition:opacity .2s}.scroll-btn-fade-enter-from[data-v-a68e7775],.scroll-btn-fade-leave-to[data-v-a68e7775]{opacity:0}@media (width <= 768px){.scroll-buttons[data-v-a68e7775]{bottom:var(--scroll-buttons-mobile-bottom)}.scroll-buttons--right[data-v-a68e7775]{right:var(--scroll-buttons-mobile-right)}}.env-drawer-overlay[data-v-89106086]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.env-drawer[data-v-89106086]{display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));height:min(620px,calc(100vh - 64px));max-height:calc(100vh - 64px);overflow:hidden;background:#fff;border:1px solid rgb(15 23 42 / 8%);border-radius:18px;box-shadow:0 24px 80px #0f172a2e}.env-drawer__header[data-v-89106086]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e6eb}.env-drawer__title[data-v-89106086]{font-size:15px;font-weight:500;color:#1d2129}.env-drawer__close[data-v-89106086]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:4px}.env-drawer__close[data-v-89106086]:hover{color:#4e5969;background:#f2f3f5}.env-drawer__body[data-v-89106086]{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px 20px;overflow:hidden}.env-drawer__hint[data-v-89106086]{margin:0;font-size:12px;line-height:1.6;color:#86909c}.env-drawer__hint code[data-v-89106086]{padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f2f3f5;border-radius:3px}.env-drawer__editor-wrap[data-v-89106086]{flex:1;min-height:200px;overflow:hidden;border:1px solid #2d3139;border-radius:6px}.env-drawer__editor-wrap[data-v-89106086]:focus-within{border-color:var(--jd-color-brand);box-shadow:0 0 0 2px #1d21291f}.env-drawer__footer[data-v-89106086]{display:flex;align-items:center;justify-content:space-between}.env-drawer__status[data-v-89106086]{font-size:12px;color:#86909c}.env-drawer__save[data-v-89106086]{padding:6px 20px;font-size:13px;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand);border:none;border-radius:6px}.env-drawer__save[data-v-89106086]:hover{opacity:.9}.env-drawer__save[data-v-89106086]:disabled{cursor:not-allowed;opacity:.5}.env-drawer-fade-enter-active[data-v-89106086]{transition:opacity .2s ease}.env-drawer-fade-enter-active .env-drawer[data-v-89106086]{transition:transform .2s ease}.env-drawer-fade-enter-from[data-v-89106086]{opacity:0}.env-drawer-fade-enter-from .env-drawer[data-v-89106086]{transform:translateY(10px) scale(.98)}.env-drawer-fade-leave-active[data-v-89106086]{transition:opacity .15s ease}.env-drawer-fade-leave-active .env-drawer[data-v-89106086]{transition:transform .16s ease}.env-drawer-fade-leave-to[data-v-89106086]{opacity:0}.env-drawer-fade-leave-to .env-drawer[data-v-89106086]{transform:translateY(10px) scale(.98)}.chat-att-item[data-v-4ade15f1]{display:inline-flex;gap:10px;align-items:center;min-width:180px;max-width:260px;padding:8px 12px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffc;border:1px solid rgb(0 0 0 / 8%);border-radius:10px;box-shadow:0 1px 4px #0000000d;transition:background .15s,box-shadow .15s}.chat-att-item[data-v-4ade15f1]:hover:not(.chat-att-item--uploading){background:#fffffff2;box-shadow:0 2px 8px #0000001a}.chat-att-item--uploading[data-v-4ade15f1]{cursor:default;opacity:.7}.chat-att-item-icon[data-v-4ade15f1]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px}.chat-att-item-info[data-v-4ade15f1]{flex:1;min-width:0}.chat-att-item-name[data-v-4ade15f1]{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:#1d2129;white-space:nowrap}.chat-att-item-spinner[data-v-4ade15f1]{display:inline-block;width:14px;height:14px;border:2px solid rgb(0 0 0 / 10%);border-top-color:var(--jd-color-brand);border-radius:50%;animation:att-spin-4ade15f1 .7s linear infinite}@keyframes att-spin-4ade15f1{to{transform:rotate(360deg)}}.chat-att-icon-btn[data-v-bb5b0847]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:50%;transition:color .18s ease,background .18s ease}.chat-att-icon-btn[data-v-bb5b0847]:hover:not(:disabled){color:var(--jd-color-brand);background:#1d21290f}.chat-att-icon-btn[data-v-bb5b0847]:active:not(:disabled){background:#1d21291a}.chat-att-icon-btn[data-v-bb5b0847]:disabled{cursor:not-allowed;opacity:.35}.chat-img-bar[data-v-bb5b0847]{display:flex;flex-shrink:0;align-items:center;min-width:0}.chat-img-input[data-v-bb5b0847]{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.chat-pending-send-tray[data-v-40903752]{width:100%;margin-bottom:8px}.chat-pending-send-tray__scroll[data-v-40903752]{display:flex;gap:8px;align-items:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.chat-pending-send-tray__scroll[data-v-40903752]::-webkit-scrollbar{display:none;width:0;height:0}.chat-pending-img-tile[data-v-40903752]{position:relative;flex-shrink:0;width:58px;height:58px}.chat-pending-img-tile__thumb[data-v-40903752]{display:block;width:100%;height:100%;padding:0;overflow:hidden;cursor:zoom-in;background:transparent;border:none;border-radius:8px}.chat-pending-img-tile__thumb[data-v-40903752]:disabled{cursor:not-allowed;opacity:.6}.chat-pending-img-tile__thumb img[data-v-40903752]{display:block;width:100%;height:100%;object-fit:cover}.chat-pending-img-tile__state[data-v-40903752]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:8px}.chat-pending-img-tile__state--loading[data-v-40903752]{background:#00000059}.chat-pending-img-tile__spinner[data-v-40903752]{width:18px;height:18px;border:2px solid rgb(255 255 255 / 35%);border-top-color:#fff;border-radius:50%;animation:chat-pending-img-spin-40903752 .7s linear infinite}@keyframes chat-pending-img-spin-40903752{to{transform:rotate(360deg)}}.chat-pending-img-tile__state--error[data-v-40903752]{font-size:16px;font-weight:700;color:#fff;background:#b428288c}.chat-pending-img-tile__remove[data-v-40903752],.chat-pending-att-tile__remove[data-v-40903752]{position:absolute;top:3px;right:3px;z-index:1;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;font-size:13px;line-height:1;color:#fff;cursor:pointer;background:#000c;border:none;border-radius:50%;transition:background .15s ease}.chat-pending-img-tile__remove[data-v-40903752]:hover:not(:disabled),.chat-pending-att-tile__remove[data-v-40903752]:hover:not(:disabled){background:#000000eb}.chat-pending-img-tile__remove[data-v-40903752]:disabled,.chat-pending-att-tile__remove[data-v-40903752]:disabled{cursor:not-allowed;opacity:.5}.chat-pending-att-tile[data-v-40903752]{position:relative;display:flex;flex-shrink:0;gap:7px;align-items:center;width:154px;height:58px;padding:0 30px 0 10px;background:#f7f8fa;border-radius:8px}.chat-pending-att-tile--error .chat-pending-att-tile__name[data-v-40903752]{color:var(--jd-color-error)}.chat-pending-att-tile__icon[data-v-40903752]{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:#86909c}.chat-pending-att-tile__spinner[data-v-40903752]{display:inline-block;width:12px;height:12px;border:1.5px solid rgb(29 33 41 / 20%);border-top-color:var(--jd-color-brand);border-radius:50%;animation:chat-pending-att-spin-40903752 .7s linear infinite}@keyframes chat-pending-att-spin-40903752{to{transform:rotate(360deg)}}.chat-pending-att-tile__info[data-v-40903752]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.chat-pending-att-tile__name[data-v-40903752]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.2;color:var(--chat-pending-att-name-color, #4e5969);white-space:nowrap}.chat-pending-att-tile__meta[data-v-40903752]{font-size:11px;line-height:1.2;color:#86909c}.chat-pending-att-tile__remove[data-v-40903752]{top:50%;transform:translateY(-50%)}.chat-pending-img-preview-root[data-v-40903752]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.chat-pending-img-preview-backdrop[data-v-40903752]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1}.chat-pending-img-preview-img[data-v-40903752]{position:relative;z-index:1;max-width:calc(100vw - 152px);max-height:calc(100vh - 140px);-webkit-user-select:none;user-select:none;object-fit:contain;box-shadow:0 8px 40px #00000073;-webkit-user-drag:none}.chat-pending-img-preview-close[data-v-40903752]{position:absolute;top:16px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:26px;line-height:1;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%}.chat-pending-img-preview-close[data-v-40903752]:hover{background:#ffffff38}.chat-pending-img-preview-nav[data-v-40903752]{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:28px;line-height:1;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;transform:translateY(-50%)}.chat-pending-img-preview-nav[data-v-40903752]:hover{background:#ffffff38}.chat-pending-img-preview-nav--prev[data-v-40903752]{left:16px}.chat-pending-img-preview-nav--next[data-v-40903752]{right:16px}@media (width <= 640px){.chat-pending-img-preview-img[data-v-40903752]{max-width:calc(100vw - 32px);max-height:calc(100vh - 134px)}}.chat-att-bar[data-v-5900dea1]{display:flex;flex-shrink:0;align-items:center;min-width:0}.chat-att-input[data-v-5900dea1]{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.chat-att-icon-btn[data-v-5900dea1]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:50%;transition:color .18s ease,background .18s ease}.chat-att-icon-btn[data-v-5900dea1]:hover:not(:disabled){color:var(--jd-color-brand);background:#1d21290f}.chat-att-icon-btn[data-v-5900dea1]:disabled{cursor:not-allowed;opacity:.35}.v3-body-inner{scroll-behavior:smooth;scrollbar-color:#393d3f rgba(0,0,0,.1);scrollbar-width:thin}.v3-body-inner::-webkit-scrollbar{width:8px}.v3-body-inner::-webkit-scrollbar-track{background-color:transparent}.v3-body-inner::-webkit-scrollbar-thumb{display:none;background:#0000004d;border-radius:5px}.v3-body-inner:hover::-webkit-scrollbar-thumb{display:block}.v3-emoji-picker{height:320px;width:280px;box-shadow:0 2px 10px #0003;border-radius:10px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;text-align:left}.v3-emoji-picker *{box-sizing:border-box}.v3-emoji-picker .v3-header{padding:15px 15px 13px;border-bottom:1px solid}.v3-emoji-picker .v3-header .v3-groups{display:flex}.v3-emoji-picker .v3-header .v3-groups .v3-group{flex-grow:1;padding:0;margin:0;border:none;background:none;font-size:23px;cursor:pointer;position:relative;display:block;opacity:.7;transition:.2s}.v3-emoji-picker .v3-header .v3-groups .v3-group.v3-is-hidden{display:none}.v3-emoji-picker .v3-header .v3-groups .v3-group:first-child,.v3-emoji-picker .v3-header .v3-groups .v3-group:last-child{flex-grow:0}.v3-emoji-picker .v3-header .v3-groups .v3-group:hover{opacity:1}.v3-emoji-picker .v3-header .v3-groups .v3-group span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-header .v3-groups .v3-group span img{display:block;width:1em;height:auto}.v3-emoji-picker .v3-spacing{height:11px}.v3-emoji-picker .v3-search input{width:100%;display:block;height:26px;padding:0 10px;border:1px solid;border-radius:3px;font-size:12px;transition:.2s}.v3-emoji-picker .v3-search input:focus{outline:none}.v3-emoji-picker .v3-body{padding:0 0 15px 11px;min-height:0;flex-grow:1}.v3-emoji-picker .v3-body .v3-body-inner{flex-grow:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;padding-right:11px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5{margin:0;top:0;padding:7px 0 3px 4px;z-index:2}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5.v3-sticky{position:sticky}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis{display:flex;font-size:18px;flex-wrap:wrap}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button{cursor:pointer;border:none;background:none;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-basis:12.5%;max-width:12.5%;flex-grow:1;padding:0;font-size:22px;position:relative}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:after{content:"";width:100%;padding-bottom:100%}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span{display:flex;align-items:center;justify-content:center}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{max-width:100%;padding:4px}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button span,.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button img{position:absolute;top:0;left:0;width:100%;height:100%}.v3-emoji-picker .v3-body .v3-body-inner.is-mac .v3-emojis button{font-family:"Apple Color Emoji"}.v3-emoji-picker .v3-footer{font-size:14px;border-top:1px solid #dddddd;padding:15px;display:flex;align-items:center;justify-content:space-between;position:relative}.v3-emoji-picker .v3-footer .v3-tone,.v3-emoji-picker .v3-footer .v3-foot-left{display:flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone img,.v3-emoji-picker .v3-footer .v3-foot-left img{width:20px;display:block}.v3-emoji-picker .v3-footer .v3-tone>span:first-child,.v3-emoji-picker .v3-footer .v3-foot-left>span:first-child{margin-right:6px}.v3-emoji-picker .v3-footer .v3-foot-left>span.v3-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-emoji-picker .v3-footer .v3-tone{border:none;padding:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.v3-emoji-picker .v3-footer .v3-tone>span{display:inline-flex;vertical-align:top}.v3-emoji-picker .v3-footer .v3-tone .v3-text{font-size:13px}.v3-emoji-picker .v3-footer .v3-tone .v3-icon{display:inline-flex;height:15px;width:15px;vertical-align:middle;align-self:center;border:2px solid rgba(0,0,0,.2)}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-neutral{background-color:#ffd225}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fb{background-color:#ffdfbd}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fc{background-color:#e9c197}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fd{background-color:#c88e62}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3fe{background-color:#a86637}.v3-emoji-picker .v3-footer .v3-tone .v3-icon.v3-tone-1f3ff{background-color:#60463a}.v3-emoji-picker .v3-footer .v3-tone .is-mac span{font-family:"Apple Color Emoji"}.v3-skin-tones{position:absolute;height:100%;width:60%;top:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;opacity:0;visibility:hidden;transition:.2s;border-radius:0 0 10px 10px}.v3-skin-tones.v3-is-open{opacity:1;visibility:visible}.v3-skin-tones .v3-skin-tone{display:inline-block;height:15px;width:25px;border:none;padding:0;cursor:pointer;transition:0ms}.v3-skin-tones .v3-skin-tone:hover{transform:scale(1.1);transition:.2s}.v3-skin-tones .v3-skin-tone-neutral{color:#ffd225;background-color:#ffd225}.v3-skin-tones .v3-skin-tone-1f3fb{color:#ffdfbd;background-color:#ffdfbd}.v3-skin-tones .v3-skin-tone-1f3fc{color:#e9c197;background-color:#e9c197}.v3-skin-tones .v3-skin-tone-1f3fd{color:#c88e62;background-color:#c88e62}.v3-skin-tones .v3-skin-tone-1f3fe{color:#a86637;background-color:#a86637}.v3-skin-tones .v3-skin-tone-1f3ff{color:#60463a;background-color:#60463a}.v3-input-emoji-picker *{box-sizing:border-box}.v3-input-emoji-picker .v3-input-picker-root{position:relative}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-input,.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{width:100%;height:40px;border:1px solid #999;padding-left:15px}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea{min-height:80px;resize:vertical}.v3-input-emoji-picker .v3-input-picker-root .v3-emoji-picker-textarea+.v3-input-picker-wrap .v3-input-picker-icon{top:auto;bottom:5px}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon{display:inline-flex;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;border:none;background:none;padding:0 5px;cursor:pointer}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-input-picker-icon img{display:block;width:1em;height:1em}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap .v3-emoji-picker{opacity:0;visibility:hidden;transition:.2s}.v3-input-emoji-picker .v3-input-picker-root .v3-input-picker-wrap.v3-picker-is-open .v3-emoji-picker{opacity:1;visibility:visible;z-index:999}.v3-emoji-picker{--v3-picker-bg: #ffffff;--v3-picker-fg: #000000;--v3-picker-border: #dddddd;--v3-picker-input-bg: var(--v3-picker-bg);--v3-picker-input-border: #cccccc;--v3-picker-input-focus-border: #000000;--v3-group-image-filter: none;--v3-picker-emoji-hover: #f7f7f7;background:var(--v3-picker-bg);color:var(--v3-picker-fg)}.v3-emoji-picker .v3-footer,.v3-emoji-picker .v3-header{border-color:var(--v3-picker-border)}.v3-emoji-picker .v3-groups{filter:var(--v3-group-image-filter)}.v3-emoji-picker .v3-tone{color:var(--v3-picker-fg)}.v3-emoji-picker .v3-search input{background:var(--v3-picker-input-bg);border-color:var(--v3-picker-input-border);color:inherit}.v3-emoji-picker .v3-search input:focus{border-color:var(--v3-picker-input-focus-border)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group h5,.v3-emoji-picker .v3-skin-tones{background:var(--v3-picker-bg)}.v3-emoji-picker .v3-body .v3-body-inner .v3-group .v3-emojis button:hover{background:var(--v3-picker-emoji-hover, #f7f7f7)}@media (prefers-color-scheme: dark){.v3-emoji-picker.v3-color-theme-auto{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}}.v3-emoji-picker.v3-color-theme-dark{--v3-picker-bg: #000000;--v3-picker-fg: #ffffff;--v3-picker-border: #333333;--v3-picker-input-bg: #222222;--v3-picker-input-border: #444444;--v3-picker-input-focus-border: #555555;--v3-group-image-filter: invert(1);--v3-picker-emoji-hover: #222222}.chat-input-container[data-v-b4f6d3c6]{position:relative}.chat-input-emoji-wrap[data-v-b4f6d3c6]{position:relative;display:inline-flex;flex-shrink:0;align-items:flex-end}.chat-emoji-trigger[data-v-b4f6d3c6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:50%;transition:color .18s ease,background .18s ease}.chat-emoji-trigger[data-v-b4f6d3c6]:hover{color:var(--jd-color-brand);background:#1d21290f}.chat-emoji-trigger[data-v-b4f6d3c6]:active{background:#1d21291a}.chat-emoji-trigger--active[data-v-b4f6d3c6]{color:var(--jd-color-brand);background:#1d212914}.chat-input-emoji-panel[data-v-b4f6d3c6]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:3000;overflow:visible;border-radius:12px;filter:drop-shadow(0 12px 40px rgb(15 23 42 / 14%))}.chat-input-emoji-panel--floating[data-v-b4f6d3c6]{position:fixed}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker{display:flex;flex-direction:column;width:min(432px,94vw);max-width:none;height:min(472px,62vh);overflow:hidden;background:#fff;border:1px solid #e5e6eb;border-radius:12px;box-shadow:none}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker>.v3-body{flex:1 1 auto;order:1;min-height:0;padding:2px 4px 0}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-body-inner{padding-right:10px;padding-left:4px;scrollbar-width:none;-ms-overflow-style:none}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-body-inner::-webkit-scrollbar{display:none;width:0;height:0}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-group h5{padding:12px 6px 6px;font-size:12px;font-weight:500;line-height:1.2;color:#86909c;letter-spacing:.02em}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emojis{gap:2px 0}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emojis button{flex-basis:calc(100% / 9)!important;max-width:calc(100% / 9)!important;font-size:26px;border-radius:8px}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emojis button:hover{background:#eef0f3!important}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker>.v3-header{flex:0 0 auto;order:2;padding:0 6px;margin:0;background:#f5f6f7;border-top:1px solid #e5e6eb;border-bottom:none;border-radius:0 0 11px 11px}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-header .v3-groups{flex-wrap:nowrap;gap:2px;justify-content:flex-start;padding:6px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-header .v3-groups::-webkit-scrollbar{display:none;width:0;height:0}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-header .v3-groups .v3-group{flex:0 0 auto!important;flex-grow:0!important;padding:6px 10px;border-radius:8px;opacity:.75;transition:background .15s ease,opacity .15s ease}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-header .v3-groups .v3-group:hover{background:#ffffffeb;opacity:1}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-header .v3-groups .v3-group .v3-icon img{width:22px;height:22px}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-footer{display:none!important}@media (prefers-color-scheme: dark){.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-auto{border-color:#3a3a3a}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-auto .v3-header{background:#2a2a2c;border-top-color:#3a3a3a}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-auto .v3-header .v3-groups .v3-group:hover{background:#ffffff14}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-auto .v3-emojis button:hover{background:#3a3a3e!important}}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-dark{border-color:#3a3a3a}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-dark .v3-header{background:#2a2a2c;border-top-color:#3a3a3a}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-dark .v3-header .v3-groups .v3-group:hover{background:#ffffff14}.chat-input-emoji-panel--feishu[data-v-b4f6d3c6] .v3-emoji-picker.v3-color-theme-dark .v3-emojis button:hover{background:#3a3a3e!important}.collaboration-backdrop[data-v-fe701404]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0003}.collaboration-picker[data-v-fe701404]{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-width:100%;max-height:min(80dvh,720px);padding:18px 20px 16px;color:var(--jd-color-text-primary, #283631);background:var(--jd-color-bg-secondary, #fff);border:1px solid var(--jd-color-border-light, #e5e7e4);border-radius:16px;box-shadow:var(--jd-shadow-lg, 0 8px 24px rgb(0 0 0 / 10%))}.collaboration-picker header[data-v-fe701404],.collaboration-picker footer[data-v-fe701404]{display:flex;gap:12px;align-items:center;justify-content:space-between}.collaboration-picker header strong[data-v-fe701404]{font-size:15px}.collaboration-picker p[data-v-fe701404]{font-size:12px;line-height:1.7;color:var(--jd-color-text-secondary, #879080)}.collaboration-picker>p[data-v-fe701404]{margin:4px 0 0}.collaboration-picker button[data-v-fe701404]{padding:7px;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:6px}.collaboration-picker button[data-v-fe701404]:hover{background:var(--jd-color-bg-tertiary, #eef2ec)}.search[data-v-fe701404]{box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;align-items:center;height:44px;padding:0 8px 0 12px;margin:14px 0 6px;background:var(--jd-color-bg-tertiary, #f5f6f7);border:1px solid transparent;border-radius:10px;transition:background-color var(--jd-ease-fast, .15s ease),border-color var(--jd-ease-fast, .15s ease)}.search[data-v-fe701404]:focus-within{background:var(--jd-color-bg-secondary, #fff);border-color:var(--jd-color-brand, #c04049)}.search__icon[data-v-fe701404]{flex:0 0 auto;color:var(--jd-color-text-secondary, #86909c)}.search__input[data-v-fe701404]{flex:1;min-width:0;height:100%;padding:0;font:inherit;font-size:14px;color:inherit;outline:none;background:transparent;border:0}.search__input[data-v-fe701404]::placeholder{color:var(--jd-color-text-tertiary, #879080)}.search__input[data-v-fe701404]::-webkit-search-cancel-button{display:none}.collaboration-picker .search__clear[data-v-fe701404]{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--jd-color-text-tertiary, #86909c);cursor:pointer;background:transparent;border:0;border-radius:6px}.collaboration-picker .search__clear[data-v-fe701404]:hover{background:color-mix(in srgb,var(--jd-color-text-primary, #283631) 8%,transparent)}.agents[data-v-fe701404]{flex:1;min-height:160px;padding:8px 2px;margin:4px 0;overflow:auto}.pager[data-v-fe701404]{display:flex;gap:2px;align-items:center;justify-content:center;padding:4px 0 10px}.pager button[data-v-fe701404]{min-width:28px;height:28px;font-size:12px;font-weight:500;color:var(--jd-color-text-secondary, #6f8774);cursor:pointer;background:transparent;border:0;border-radius:7px}.pager button[data-v-fe701404]:disabled{cursor:default;opacity:.4}.pager .pager__page.active[data-v-fe701404]{font-weight:600;color:var(--jd-color-brand, #c04049);background:color-mix(in srgb,var(--jd-color-brand, #c04049) 12%,transparent)}.pager .pager__arrow[data-v-fe701404]{font-size:15px}.agent[data-v-fe701404]{display:flex;gap:14px;align-items:center;width:100%;padding:8px 10px;margin:2px 0;text-align:left;border-radius:10px}.agent[aria-pressed=true][data-v-fe701404]{background:var(--jd-color-brand-light, #edf3e9)}.agent__mark[data-v-fe701404]{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;color:var(--jd-color-text-tertiary, #6f8774);border-radius:50%}.agent[aria-pressed=true] .agent__mark[data-v-fe701404]{font-weight:700;color:var(--jd-color-brand, #c04049);background:color-mix(in srgb,var(--jd-color-brand, #c04049) 12%,transparent)}.collaboration-picker .clear-selection[data-v-fe701404]{font-size:12px;color:var(--jd-color-text-secondary, #6f8774);cursor:pointer;background:transparent;border:0}.description[data-v-fe701404]{flex:1;min-width:0}.description strong[data-v-fe701404]{display:block;font-size:14px;line-height:1.4}.description small[data-v-fe701404]{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.4;color:var(--jd-color-text-secondary, #879080);white-space:nowrap}.collaboration-picker footer[data-v-fe701404]{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--jd-color-border-light, #e5e7e4)}.collaboration-picker .confirm[data-v-fe701404]{padding:8px 18px;font-size:13px;font-weight:600;color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #536e59);border-radius:9px}.collaboration-picker .confirm[data-v-fe701404]:hover:not(:disabled){background:var(--jd-color-brand-hover, #536e59)}.collaboration-picker .confirm[data-v-fe701404]:disabled{cursor:default;opacity:.6}.members-trigger[data-v-545d5a62]{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;height:var(--composer-context-chip-height, 36px);padding:0 10px;color:var(--jd-color-text-primary, #333);background:var(--jd-color-bg-secondary, #fff);cursor:pointer;font-size:12px;font-weight:500}.members-avatars[data-v-545d5a62]{display:inline-flex;align-items:center;padding-right:2px}.members-avatars[data-v-545d5a62] .collaboration-avatar{width:24px;height:24px;flex-basis:24px;border:2px solid var(--jd-color-bg-secondary, #fff);box-sizing:border-box}.members-avatars[data-v-545d5a62] .collaboration-avatar+.collaboration-avatar{margin-left:-8px}.members-trigger small[data-v-545d5a62]{font-size:11px}.members-error[data-v-545d5a62]{color:var(--text-error, #b35a5a);font-size:12px}.quick-trigger[data-v-40c96a8c]{box-sizing:border-box;display:inline-flex;gap:6px;align-items:center;height:var(--composer-context-chip-height, 36px);padding:0 10px;font-size:12px;font-weight:500;color:var(--jd-color-text-primary, #333);cursor:pointer;background:var(--jd-color-bg-secondary, #fff);border:0;border-radius:999px;box-shadow:0 1px 3px #0000000a}.quick-trigger[data-v-40c96a8c]:hover,.quick-trigger[aria-expanded=true][data-v-40c96a8c]{background:var(--jd-color-bg-tertiary, #f5f6f7)}.composer-quick-actions[data-v-40c96a8c]{display:contents}.quick-icon[data-v-40c96a8c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:4px}.quick-icon[data-v-40c96a8c]:hover,.quick-row[data-v-40c96a8c]:hover,.quick-row.active[data-v-40c96a8c]{background:var(--jd-color-bg-hover, #88888818)}.quick-menu[data-v-40c96a8c]{position:fixed;bottom:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;width:256px;max-width:100%;overflow:hidden;color:var(--jd-color-text-primary, #25272b);background:var(--jd-color-bg-secondary, #fff);border:1px solid var(--jd-color-border, #88888840);border-radius:8px;box-shadow:0 4px 16px #00000018}.quick-menu-head[data-v-40c96a8c]{display:flex;flex-shrink:0;gap:6px;align-items:center;padding:2px 8px 2px 12px;font-size:11px;color:var(--jd-color-text-secondary, #888)}.quick-menu-head>span[data-v-40c96a8c]{flex:1}.quick-list[data-v-40c96a8c]{min-height:0;max-height:240px;padding:2px 4px 4px;overflow-y:auto}.quick-row[data-v-40c96a8c]{display:flex;gap:8px;align-items:center;width:100%;min-height:38px;padding:7px 12px;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:5px}.quick-row>span[data-v-40c96a8c]:not(.quick-check){flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.quick-row>span small[data-v-40c96a8c]{display:block;margin-top:3px;font-size:11px;color:var(--jd-color-text-secondary, #888)}.quick-command[data-v-40c96a8c]{font-size:11px;color:var(--jd-color-text-secondary, #888)}.quick-check[data-v-40c96a8c]{display:inline-flex;flex:0 0 14px;width:14px;color:var(--jd-color-text-secondary, #888)}.quick-menu--skills .quick-row[data-v-40c96a8c]{min-height:46px;padding:6px 8px}.quick-menu--skills .quick-row.active[data-v-40c96a8c]{background:#8888880d}.quick-menu--skills .quick-row>span[data-v-40c96a8c]:not(.quick-check){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-menu--skills .quick-row small[data-v-40c96a8c]{overflow:hidden;text-overflow:ellipsis;color:var(--jd-color-text-tertiary, #888);white-space:nowrap}.quick-search[data-v-40c96a8c]{box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;align-items:center;height:38px;padding:0 8px 0 11px;margin:4px 10px 8px;background:var(--jd-color-bg-tertiary, #f5f6f7);border:1px solid transparent;border-radius:8px}.quick-search[data-v-40c96a8c]:focus-within{background:var(--jd-color-bg-secondary, #fff);border-color:var(--jd-color-brand)}.quick-search-icon[data-v-40c96a8c]{flex-shrink:0;color:var(--jd-color-text-secondary, #86909c)}.quick-search input[data-v-40c96a8c]{flex:1;min-width:0;height:100%;padding:0;font:inherit;font-size:13px;color:inherit;outline:none;background:transparent;border:0}.quick-search input[data-v-40c96a8c]::placeholder{font-size:13px;color:var(--jd-color-text-tertiary, #86909c)}.quick-search input[data-v-40c96a8c]::-webkit-search-cancel-button{display:none}.quick-search .quick-icon[data-v-40c96a8c]{width:24px;height:24px;color:var(--jd-color-text-secondary, #86909c)}.quick-status[data-v-40c96a8c]{padding:14px;font-size:12px}.collab-hint[data-v-40c96a8c]{display:inline-flex;align-items:center;gap:6px;margin-right:8px;font-size:11px;color:var(--jd-color-text-tertiary, #8b978d)}.collab-hint__label[data-v-40c96a8c]{white-space:nowrap}.collab-hint__chip[data-v-40c96a8c]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:var(--jd-color-bg-tertiary, #f1f3ef);color:var(--jd-color-text-secondary, #5b6b60);white-space:nowrap}.quick-chip[data-v-f6272570]{display:inline-flex;gap:3px;align-items:center;max-width:100%;padding:0 5px 0 8px;font-size:12px;overflow-wrap:anywhere;background:var(--jd-color-bg-hover, #88888818);border-radius:4px}.quick-chip button[data-v-f6272570]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:24px;padding:0;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:4px}.quick-chip button[data-v-f6272570]:hover{background:var(--jd-color-bg-hover, #88888818)}.composer-rotating-tips[data-v-b3ebfa66]{position:relative;flex:0 1 320px;width:320px;min-width:72px;height:32px;overflow:hidden;font-size:13px;font-weight:400;line-height:32px;color:var(--jd-color-text-tertiary, #9ba0aa);color:color-mix(in srgb,var(--jd-color-text-tertiary, #9ba0aa) 65%,var(--jd-color-text-secondary, #5c6370));text-align:left;letter-spacing:0}.composer-tip-text[data-v-b3ebfa66]{position:absolute;top:0;right:8px;bottom:0;left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-tip-fade-enter-active[data-v-b3ebfa66],.composer-tip-fade-leave-active[data-v-b3ebfa66]{transition:opacity .5s ease}.composer-tip-fade-enter-from[data-v-b3ebfa66],.composer-tip-fade-leave-to[data-v-b3ebfa66]{opacity:0}@media (prefers-reduced-motion: reduce){.composer-tip-fade-enter-active[data-v-b3ebfa66],.composer-tip-fade-leave-active[data-v-b3ebfa66]{transition-duration:.01ms}}.queued-message-bar[data-v-94191467]{box-sizing:border-box;display:flex;align-items:center;width:fit-content;max-width:min(100%,520px);padding:4px 5px 4px 8px;margin-bottom:8px;color:var(--jd-color-text-primary, #1a1d23);pointer-events:auto;background:var(--jd-color-bg-secondary, #fff);border:1px solid var(--jd-color-border-medium, #dfe0e3);border-radius:999px;box-shadow:0 4px 12px #0f172a0a}.queued-message-bar__icon[data-v-94191467]{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;color:var(--jd-color-brand, #1a1d23);background:var(--jd-color-brand-light, #f0f1f3);border-radius:50%}.queued-message-bar__icon--pending svg[data-v-94191467]{animation:queued-message-bar-pulse-94191467 1.4s ease-in-out infinite}@keyframes queued-message-bar-pulse-94191467{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.88)}}.queued-message-bar__label[data-v-94191467]{flex:0 0 auto;margin-left:7px;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.queued-message-bar__count[data-v-94191467]{flex:0 0 auto;min-width:18px;padding:1px 5px;margin-left:5px;font-size:10px;font-weight:700;line-height:12px;color:var(--jd-color-text-secondary, #5c6370);text-align:center;background:var(--jd-color-bg-primary, #f5f6f8);border:1px solid var(--jd-color-border-light, #edeef0);border-radius:999px}.queued-message-bar__divider[data-v-94191467]{flex:0 0 1px;width:1px;height:14px;margin:0 7px;background:var(--jd-color-border-medium, #dfe0e3)}.queued-message-bar__preview[data-v-94191467]{flex:0 1 260px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;color:var(--jd-color-text-secondary, #5c6370);white-space:nowrap}.queued-message-bar__action[data-v-94191467]{display:inline-flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin-left:3px;cursor:pointer;border:none;border-radius:50%}.queued-message-bar__action--send[data-v-94191467]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #1a1d23)}.queued-message-bar__action--pill[data-v-94191467]{flex:0 0 auto;width:auto;height:24px;padding:0 10px;border-radius:999px}.queued-message-bar__action-label[data-v-94191467]{font-size:10.5px;font-weight:700;line-height:16px;white-space:nowrap}.queued-message-bar__action--send[data-v-94191467]:hover{background:var(--jd-color-brand-hover, #2a2d35)}.queued-message-bar__action--cancel[data-v-94191467]{color:var(--jd-color-text-tertiary, #9ba0aa);background:transparent}.queued-message-bar__action--cancel[data-v-94191467]:hover{color:var(--jd-color-text-primary, #1a1d23);background:var(--jd-color-bg-primary, #f5f6f8)}.queued-message-bar__action--loading[data-v-94191467]{cursor:default;opacity:.8}.queued-message-bar__spinner[data-v-94191467]{box-sizing:border-box;width:14px;height:14px;border:2px solid rgb(255 255 255 / 30%);border-top-color:var(--jd-color-brand-on-dark, #fff);border-radius:50%;animation:queued-message-bar-spin-94191467 .8s linear infinite}@keyframes queued-message-bar-spin-94191467{to{transform:rotate(360deg)}}.composer-workspace-scope[data-v-ae973697]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px 0}.agent-chat-workspace-composer[data-v-ae973697]{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.chat-context-file-trigger[data-v-ae973697]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;font-size:16px;font-weight:700;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:50%}.chat-context-file-trigger[data-v-ae973697]:hover{color:var(--jd-color-brand);background:#1d21290f}.agent-chat-workspace-composer__input-anchor[data-v-ae973697]{position:relative;width:100%;max-width:min(100%,var(--chat-column-max-width, 860px));margin:0 auto}.context-file-ref-strip[data-v-ae973697]{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0 2px;margin-bottom:6px}.context-file-ref-chip[data-v-ae973697]{display:inline-flex;gap:5px;align-items:center;max-width:240px;height:26px;padding:0 10px;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand, #1d2129);border:none;border-radius:999px}.context-file-ref-chip__icon[data-v-ae973697]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:13px;height:13px}.context-file-ref-chip__icon svg[data-v-ae973697]{width:13px;height:13px}.context-file-ref-chip__text[data-v-ae973697]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;white-space:nowrap}.context-file-ref-chip__close[data-v-ae973697]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:2px;font-size:15px;line-height:1;color:inherit;cursor:pointer;background:transparent;border:none;border-radius:50%}.context-file-ref-chip__close[data-v-ae973697]:hover{background:#ffffff29}@media (prefers-color-scheme: dark){.context-file-ref-chip__close[data-v-ae973697]:hover{background:#0000001a}}.context-file-mention[data-v-ae973697]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:3000;width:min(100%,520px);max-height:min(240px,42vh);overflow:hidden;pointer-events:auto;background:var(--jd-color-bg-secondary);border:1px solid rgb(0 0 0 / 6%);border-radius:8px;box-shadow:0 6px 20px #0f172a14}.context-file-mention__status[data-v-ae973697]{padding:10px 12px;font-size:13px;font-weight:400;color:#86909c;text-align:left}.context-file-mention__status--error[data-v-ae973697]{color:#d93026}.context-file-mention__list[data-v-ae973697]{max-height:min(240px,42vh);padding:4px;overflow-y:auto}.context-file-mention__row[data-v-ae973697]{display:flex;gap:6px;align-items:center;width:100%;min-height:30px;padding:6px 10px;text-align:left;cursor:pointer;background:var(--jd-color-bg-secondary);border:none;border-radius:5px}.context-file-mention__row[data-v-ae973697]:hover,.context-file-mention__row.active[data-v-ae973697]{background:#1d21290d}.context-file-mention__dir[data-v-ae973697]{flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#aeb5c2;white-space:nowrap}.context-file-mention__name[data-v-ae973697]{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:var(--jd-color-text-primary);white-space:nowrap}.avc-overlay[data-v-1e0c5543]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avc-panel[data-v-1e0c5543]{width:min(320px,100%);overflow:hidden;color:#111827;background:#fff;border:1px solid rgb(226 232 240);border-radius:18px;box-shadow:0 24px 70px #0f172a47}.avc-body[data-v-1e0c5543]{display:flex;flex-direction:column;align-items:center;padding:34px 28px 0}.avc-avatar-wrap[data-v-1e0c5543]{position:relative;width:64px;height:64px}.avc-avatar-img[data-v-1e0c5543],.avc-avatar-fallback[data-v-1e0c5543]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;font-size:24px;font-weight:700;color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-success);border-radius:50%}.avc-avatar-img[data-v-1e0c5543]{object-fit:cover}.avc-pulse[data-v-1e0c5543]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:1;border:2px solid rgb(26 29 35 / 25%);border-radius:50%;animation:avc-pulse-1e0c5543 1.5s ease-out infinite}.avc-avatar-wrap.is-speaking .avc-pulse[data-v-1e0c5543]{border-color:#22a06b6b;animation-duration:1s}@keyframes avc-pulse-1e0c5543{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.avc-name[data-v-1e0c5543]{margin-top:16px;font-size:18px;font-weight:600}.avc-status[data-v-1e0c5543]{margin-top:6px;font-size:13px;color:#999}.avc-speaker[data-v-1e0c5543]{max-width:240px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;color:var(--jd-color-success);white-space:nowrap}.avc-duration[data-v-1e0c5543]{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;color:#64748b}.avc-actions[data-v-1e0c5543]{display:flex;justify-content:center;padding:18px 20px 28px}.avc-thinking-area[data-v-1e0c5543]{max-height:180px;padding:0 20px;margin-top:12px;overflow-y:auto}.avc-thinking-area .thinking-block[data-v-1e0c5543]{max-width:100%;margin:0;color:#86909c;border-left:2px solid #e5e6eb}.avc-thinking-area .thinking-toggle[data-v-1e0c5543]{display:inline-flex;gap:6px;align-items:center;min-height:22px;padding:2px 0 2px 10px;font-size:11px;line-height:18px;color:#86909c;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0}.avc-thinking-area .thinking-toggle[data-v-1e0c5543]:hover{color:#4e5969}.avc-thinking-area .thinking-dot[data-v-1e0c5543]{width:5px;height:5px;background:currentcolor;border-radius:50%;opacity:.55}.avc-thinking-area .thinking-label[data-v-1e0c5543]{font-weight:500}.avc-thinking-area .thinking-arrow[data-v-1e0c5543]{font-size:9px;line-height:1;transform:rotate(0);transition:transform .16s ease}.avc-thinking-area .thinking-arrow.open[data-v-1e0c5543]{transform:rotate(90deg)}.avc-thinking-area .thinking-content[data-v-1e0c5543]{max-height:120px;padding:2px 0 4px 10px;margin-top:2px;overflow-y:auto;font-size:11px;line-height:1.6;color:#86909c;overflow-wrap:break-word;white-space:pre-wrap}.avc-btn[data-v-1e0c5543]{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-width:74px;font-size:11px;color:#64748b;cursor:pointer;background:transparent;border:0}.avc-btn svg[data-v-1e0c5543]{box-sizing:content-box;padding:13px;color:#fff;border-radius:999px}.avc-btn--end svg[data-v-1e0c5543]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-error)}.avc-btn--interrupt svg[data-v-1e0c5543]{background:#d97706}.im-mention-popup[data-v-d64448a3]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;min-width:180px;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--jd-color-border-light, #e5e6eb);border-radius:8px;box-shadow:0 4px 12px #0000001a}.im-mention-item[data-v-d64448a3]{display:flex;gap:8px;align-items:center;padding:8px 12px;font-size:13px;cursor:pointer}.im-mention-item[data-v-d64448a3]:hover,.im-mention-item.active[data-v-d64448a3]{background:var(--jd-color-brand-light, rgba(29, 33, 41, .12))}.group-chat-composer[data-v-d42133b7]{position:relative}.mention-popup[data-v-703c155d]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;min-width:180px;max-width:min(100%,320px);max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--jd-color-border-light, #e5e6eb);border-radius:8px;box-shadow:0 4px 12px #0000001a}.mention-item[data-v-703c155d]{display:flex;gap:8px;align-items:center;padding:8px 12px;font-size:13px;cursor:pointer}.mention-item[data-v-703c155d]:hover,.mention-item.active[data-v-703c155d]{background:var(--jd-color-brand-light, rgba(29, 33, 41, .12))}.mention-avatar[data-v-703c155d]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%}.mention-avatar img[data-v-703c155d]{width:100%;height:100%;object-fit:cover}.avatar-letter[data-v-703c155d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;color:#fff}.mention-info[data-v-703c155d]{flex:1;min-width:0}.mention-name[data-v-703c155d]{font-size:13px;font-weight:500;color:#1d2129}.mention-desc[data-v-703c155d]{margin-top:2px;font-size:12px;color:#86909c}.mention-empty[data-v-703c155d]{padding:12px;font-size:13px;color:#86909c;text-align:center}.team-composer-scope[data-v-56685554]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px 0}.team-workspace-composer[data-v-56685554]{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.mention-tag[data-v-56685554]{display:inline-flex;gap:8px;align-items:center;padding:4px 10px;font-size:13px;color:#1d2129;background:#1d21291a;border-radius:6px}.mention-remove[data-v-56685554]{padding:0 4px;font-size:16px;line-height:1;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:4px}.mention-remove[data-v-56685554]:hover{color:#1d2129;background:#0000000f}.stp-overlay[data-v-4ea103f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.stp-modal[data-v-4ea103f0]{display:flex;flex-direction:column;width:min(760px,100%);height:min(860px,calc(100% - 8px));overflow:hidden;background:var(--jd-color-bg-secondary);border-radius:16px;box-shadow:0 12px 40px #1113181f}.stp-modal.wide[data-v-4ea103f0]{width:min(1080px,100%);height:min(780px,calc(100% - 8px))}.stp-head[data-v-4ea103f0]{display:flex;flex-shrink:0;gap:8px;align-items:center;height:48px;padding:0 8px 0 16px;border-bottom:1px solid #eceef1}.stp-head h2[data-v-4ea103f0]{flex:1 1 auto;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.stp-close[data-v-4ea103f0]{flex-shrink:0;width:32px;height:32px;font-size:20px;line-height:1;color:#86909c;cursor:pointer;background:transparent;border:0;border-radius:8px}.stp-close[data-v-4ea103f0]:hover{color:var(--jd-color-text-primary);background:var(--jd-color-brand-light)}.stp-stage[data-v-4ea103f0]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.stp-frame[data-v-4ea103f0]{flex:1 1 auto;width:100%;min-height:0;color-scheme:light;scrollbar-width:none;background:#f7f7f9;border:0}.stp-poster[data-v-4ea103f0]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;background:#111}.stp-poster img[data-v-4ea103f0]{width:100%;height:100%;object-fit:contain;object-position:center}.stp-foot[data-v-4ea103f0]{display:flex;flex-shrink:0;justify-content:flex-end;padding:14px 20px;background:var(--jd-color-bg-secondary);border-top:1px solid #eceef1}.stp-use[data-v-4ea103f0]{height:44px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;color:var(--jd-color-brand-on-dark, #fff);white-space:nowrap;cursor:pointer;background:var(--jd-color-brand, #1a1d23);border:0;border-radius:12px}.stp-use[data-v-4ea103f0]:hover:not(:disabled){background:var(--jd-color-brand-hover, #2a2d35)}.stp-use[data-v-4ea103f0]:disabled{cursor:progress;opacity:.45}.stp-loading[data-v-4ea103f0],.stp-error[data-v-4ea103f0]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:24px;font-size:13px;color:#86909c}.stp-loading[data-v-4ea103f0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;flex-direction:column;gap:12px;background:var(--jd-color-bg-secondary)}.stp-loading__spinner[data-v-4ea103f0]{box-sizing:border-box;width:28px;height:28px;border:2.5px solid rgb(100 116 139 / 18%);border-top-color:#64748b;border-radius:50%;animation:stp-spin-4ea103f0 .8s linear infinite}@keyframes stp-spin-4ea103f0{to{transform:rotate(360deg)}}.stp-error[data-v-4ea103f0]{color:#c45656}@media (prefers-reduced-motion: reduce){.stp-loading__spinner[data-v-4ea103f0]{border-top-color:#64748b2e;border-right-color:#64748b;animation:none}}.scg[data-v-d8548841]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:min(760px,100%);min-height:0;margin:0 auto}.scg-dir[data-v-d8548841]{display:inline-flex;gap:8px;align-items:center;height:38px;padding:0 12px 0 8px;margin-bottom:24px;font:inherit;font-size:14px;font-weight:500;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--jd-color-brand, #1d2129) 10%,transparent);border:0;border-radius:999px;transition:background .15s ease}.scg-dir[data-v-d8548841]:hover{color:var(--jd-color-text-primary, #1d2129);background:color-mix(in srgb,var(--jd-color-brand, #1d2129) 16%,transparent)}.scg-dir-icon-box[data-v-d8548841]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #1d2129);border-radius:6px}.scg-dir-icon[data-v-d8548841]{flex:0 0 auto;width:12px;height:12px}.scg-dir-label[data-v-d8548841]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scg-dir-chev[data-v-d8548841]{width:6px;height:6px;margin:-3px 0 0 -1px;border-right:1.5px solid var(--jd-color-brand, #1d2129);border-bottom:1.5px solid var(--jd-color-brand, #1d2129);opacity:.72;transform:rotate(45deg)}.scg-chips[data-v-d8548841]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.scg-chip[data-v-d8548841]{display:inline-flex;flex:0 0 auto;align-items:center;height:44px;padding:0 20px;font:inherit;font-size:14.5px;font-weight:500;color:#6e6e73;cursor:pointer;background:#1d21290b;border:0;border-radius:999px}.scg-chip[data-v-d8548841]:hover{color:var(--jd-color-text-primary);background:#1d212912}.sag[data-v-30ec242f]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:min(760px,100%);min-height:0;margin:0 auto}.sag-chips[data-v-30ec242f]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.sag-chip[data-v-30ec242f]{display:inline-flex;flex:0 0 auto;align-items:center;height:44px;padding:0 20px;font:inherit;font-size:14.5px;font-weight:500;color:#6e6e73;cursor:pointer;background:#1d21290b;border:0;border-radius:999px}.sag-chip[data-v-30ec242f]:hover{color:var(--jd-color-text-primary);background:#1d212912}.shp[data-v-75a1d9be]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:min(620px,100%);min-height:0;margin:0 auto 16px;color:#4e5969;text-align:center}.shp p[data-v-75a1d9be]{margin:0;font-size:14.5px;line-height:1.7;color:#86909c}.shp-btn[data-v-75a1d9be]{display:inline-block;height:42px;padding:0 22px;margin-top:20px;font-size:14px;font-weight:600;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand, #4a6357);border:0;border-radius:99px;box-shadow:0 6px 16px #1113181f}.shp-btn[data-v-75a1d9be]:hover{background:var(--jd-color-brand-hover, #546c60)}.sah.sah--inline[data-v-6986b6c7]{width:100%;flex:none;height:auto;overflow:visible;margin-top:24px}.sah--inline .sah-body[data-v-6986b6c7],.sah--inline .sah-shelf[data-v-6986b6c7]{flex:none;height:auto;max-height:none;overflow:visible}.sah--inline .sah-caps-row[data-v-6986b6c7]{justify-content:center}.sah--inline[data-v-6986b6c7] .sag,.sah--inline[data-v-6986b6c7] .scg{flex:none;min-height:0;padding:16px 0}.sah-more[data-v-6986b6c7]{align-self:center;padding:8px 16px;margin-top:12px;border:0;background:transparent;color:inherit;cursor:pointer}.sah[data-v-6986b6c7]{display:flex;flex:1 1 auto;flex-direction:column;width:min(1080px,100%);min-width:0;min-height:0;margin:0;container-type:inline-size;overflow:hidden}.sah--picker[data-v-6986b6c7]{width:100%;height:100%;max-height:none;padding:10px 10px 0}.sah--picker .sah-shelf[data-v-6986b6c7]{padding-bottom:12px}.sah-toolbar[data-v-6986b6c7]{display:flex;flex-shrink:0;gap:8px;align-items:center;min-width:0;min-height:40px;margin-bottom:22px}.sah-caps-scroller[data-v-6986b6c7]{flex:1 1 auto;min-width:0;overflow-x:auto;text-align:left;scrollbar-width:none}.sah-caps-scroller[data-v-6986b6c7]::-webkit-scrollbar{display:none}.sah-caps-row[data-v-6986b6c7]{display:inline-flex;gap:8px;align-items:center}.sah-caps[data-v-6986b6c7]{display:inline-flex;flex-wrap:nowrap;gap:20px;align-items:center}.sah-split[data-v-6986b6c7]{display:inline-block;width:1px;height:13px;margin:0 12px;background:#1d21291a}.sah-quiet[data-v-6986b6c7]{display:inline-flex;flex-wrap:nowrap;gap:16px;align-items:center}.sah-quiet-cap[data-v-6986b6c7]{flex:0 0 auto;height:auto;padding:4px 0;font-size:14px;font-weight:500;color:#9ba0aa;white-space:nowrap;cursor:pointer;background:transparent;border:0}.sah-quiet-cap.on[data-v-6986b6c7]{font-weight:600;color:#1d2129}.sah-cap[data-v-6986b6c7]{position:relative;flex:0 0 auto;height:auto;padding:4px 0;font-size:16px;font-weight:500;color:#98a1ad;white-space:nowrap;cursor:pointer;background:transparent;border:0}.sah-cap.on[data-v-6986b6c7]{font-weight:600;color:#1d1d1f;background:transparent;box-shadow:none}.sah-brand[data-v-6986b6c7]{--sah-brand-accent: #ff5701;display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;width:max-content;height:40px;padding:0 10px 0 12px;margin-left:auto;font-size:13px;font-weight:500;color:#7a828c;white-space:nowrap;cursor:pointer;background:transparent;border:0;border-radius:12px}.sah-brand[data-v-6986b6c7]:hover,.sah-brand.on[data-v-6986b6c7]{color:#1d2129}.sah-brand-chev[data-v-6986b6c7]{width:0;height:0;margin-left:1px;border:4px solid transparent;border-top-color:currentcolor;border-bottom-width:0;opacity:.38}.sah-cap-dot[data-v-6986b6c7]{width:8px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px #0f172a1f}.sah-empty[data-v-6986b6c7],.sah-loading[data-v-6986b6c7]{flex:1 1 auto;min-height:0;margin:0 0 12px;font-size:12.5px;color:#86909c;text-align:center}.sah-loading[data-v-6986b6c7]{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px}.sah-loading-dots[data-v-6986b6c7]{display:inline-flex;gap:6px;align-items:center;justify-content:center;height:20px}.sah-loading-dots>span[data-v-6986b6c7]{width:6px;height:6px;background:#94a3b8;border-radius:50%;opacity:.38;animation:sah-loading-bounce-6986b6c7 1.1s ease-in-out infinite}.sah-loading-dots>span[data-v-6986b6c7]:nth-child(2){animation-delay:.12s}.sah-loading-dots>span[data-v-6986b6c7]:nth-child(3){animation-delay:.24s}.sah-loading-label[data-v-6986b6c7]{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@keyframes sah-loading-bounce-6986b6c7{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:.92;transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.sah-loading-dots>span[data-v-6986b6c7]{opacity:.65;animation:none}.sah-thumb-spin[data-v-6986b6c7]{opacity:.55;animation:none}}.sah[data-v-6986b6c7] .scg,.sah[data-v-6986b6c7] .sag,.sah[data-v-6986b6c7] .shp{flex:1 1 auto;min-height:0}.sah-body[data-v-6986b6c7]{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:136px minmax(0,1fr);gap:36px;min-height:0}.sah-index[data-v-6986b6c7]{display:flex;flex-direction:column;gap:2px;min-height:0;padding:0 0 24px 2px;overflow:hidden auto;scrollbar-width:thin}.sah-index-item[data-v-6986b6c7]{display:flex;flex:0 0 auto;gap:8px;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;font:inherit;font-size:13px;font-weight:500;color:#4e5969;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:9px;transition:background .15s ease,color .15s ease}.sah-index-item[data-v-6986b6c7]:hover{color:#1d2129;background:#f5f6f8}.sah-index-item.on[data-v-6986b6c7]{font-weight:600;color:#1d1d1f;background:#f6f7f9}.sah-index-item[data-v-6986b6c7]:focus-visible{outline:none;box-shadow:0 0 0 2px #1d212940}.sah-index-label[data-v-6986b6c7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sah-index-count[data-v-6986b6c7]{flex:0 0 auto;font-size:11px;font-weight:500;color:#b3b9c2}.sah-shelf[data-v-6986b6c7]{min-height:0;padding:0 2px 28px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(#000 0%,#000 calc(100% - 20px),transparent)}.sah-section+.sah-section[data-v-6986b6c7]{margin-top:56px}.sah-section-title[data-v-6986b6c7]{margin:0 0 18px;font-size:15px;font-weight:500;line-height:1.2;color:#4e5969;text-align:left;letter-spacing:.04em}.sah-gallery[data-v-6986b6c7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.sah-tpl[data-v-6986b6c7]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.sah-tpl[data-v-6986b6c7]:focus-visible{outline:none}.sah-tpl:focus-visible .sah-thumb[data-v-6986b6c7]{box-shadow:0 0 0 2px #1d212940}.sah-thumb[data-v-6986b6c7]{position:relative;overflow:hidden;background:linear-gradient(135deg,#f2f5f9,#e9eef4);border-radius:14px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.sah-tpl:hover .sah-thumb[data-v-6986b6c7]{transform:translateY(-1px)}.sah-thumb[data-v-6986b6c7]:before{display:block;width:100%;padding-top:62.5%;content:""}.sah-thumb.deck[data-v-6986b6c7]:before{padding-top:56.25%}.sah-thumb.dark[data-v-6986b6c7]{background:linear-gradient(135deg,#111827,#334155)}.sah-thumb.lime[data-v-6986b6c7]{background:linear-gradient(135deg,#ecfccb,#bbf7d0)}.sah-thumb.navy[data-v-6986b6c7]{background:linear-gradient(135deg,#1e293b,#0f172a)}.sah-thumb.sand[data-v-6986b6c7]{background:linear-gradient(135deg,#f5e6c8,#e7d3a8)}.sah-thumb.rose[data-v-6986b6c7]{background:linear-gradient(135deg,#ffe4e6,#fecdd3)}.sah-thumb.slate[data-v-6986b6c7]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.sah-shot[data-v-6986b6c7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;opacity:0;transition:opacity .2s cubic-bezier(.23,1,.32,1),object-position 6s cubic-bezier(.23,1,.32,1)}.sah-shot.is-ready[data-v-6986b6c7]{opacity:1}.sah-thumb-spin[data-v-6986b6c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:20px;height:20px;margin:auto;border:2px solid rgb(15 23 42 / 8%);border-top-color:#0f172a61;border-radius:50%;animation:sah-thumb-spin-6986b6c7 .7s linear infinite}@keyframes sah-thumb-spin-6986b6c7{to{transform:rotate(360deg)}}@media (hover: hover) and (pointer: fine){.sah-tpl:hover .sah-shot[data-v-6986b6c7]{object-position:50% 100%}.sah-thumb.deck .sah-shot[data-v-6986b6c7],.sah-tpl:hover .sah-thumb.deck .sah-shot[data-v-6986b6c7]{object-position:50% 0%;transition:none}}@media (prefers-reduced-motion: reduce){.sah-shot[data-v-6986b6c7],.sah-tpl:hover .sah-shot[data-v-6986b6c7]{object-position:50% 0%;transition:none}}.sah-mini[data-v-6986b6c7]{position:absolute;top:8px;right:8px;bottom:6px;left:8px;background:#ffffffeb;border-radius:6px}.sah-thumb.dark .sah-mini[data-v-6986b6c7],.sah-thumb.navy .sah-mini[data-v-6986b6c7]{background:#ffffff1a;border:1px solid rgb(255 255 255 / 16%)}.sah-title[data-v-6986b6c7]{padding:0 2px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;color:#1d1d1f;white-space:nowrap}@container (width < 900px){.sah-body[data-v-6986b6c7]{grid-template-columns:minmax(0,1fr);gap:12px}.sah-body[data-v-6986b6c7]:has(>.sah-index){grid-template-rows:max-content minmax(0,1fr)}.sah-index[data-v-6986b6c7]{flex-direction:row;gap:8px;padding:0 2px 10px;overflow:auto hidden;scrollbar-width:none;border-right:0;border-bottom:1px solid #f0f1f3}.sah-index[data-v-6986b6c7]::-webkit-scrollbar{display:none}.sah-index-item[data-v-6986b6c7]{flex:0 0 auto;width:auto;padding:6px 12px;font-size:12.5px;background:#f4f5f7;border-radius:999px;box-shadow:none}.sah-index-item[data-v-6986b6c7]:hover{background:#eceef1}.sah-index-item.on[data-v-6986b6c7]{color:#fff;background:#1d2129}.sah-index-item.on .sah-index-count[data-v-6986b6c7]{color:#ffffffb8}.sah-gallery[data-v-6986b6c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}@container (width < 520px){.sah-gallery[data-v-6986b6c7]{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme: dark){.sah-split[data-v-6986b6c7]{background:#ffffff1f}.sah-quiet-cap[data-v-6986b6c7]{color:#7e8593}.sah-quiet-cap.on[data-v-6986b6c7]{color:#e8eaee}.sah-cap[data-v-6986b6c7]{color:#7e8593}.sah-cap.on[data-v-6986b6c7]{color:#e8eaee}.sah-brand[data-v-6986b6c7]{color:#98a1ad}.sah-brand[data-v-6986b6c7]:hover,.sah-brand.on[data-v-6986b6c7]{color:#e8eaee}.sah-cap-dot[data-v-6986b6c7]{box-shadow:inset 0 0 0 1px #ffffff2e}.sah-empty[data-v-6986b6c7],.sah-loading[data-v-6986b6c7]{color:#7e8593}.sah-loading-dots>span[data-v-6986b6c7]{background:#5f6673}.sah-index-item[data-v-6986b6c7]{color:#a6adb9}.sah-index-item[data-v-6986b6c7]:hover{color:#e8eaee;background:#ffffff14}.sah-index-item.on[data-v-6986b6c7]{color:#16171b;background:#f2f4f7}.sah-index-item.on .sah-index-count[data-v-6986b6c7]{color:#16171b8c}.sah-index-count[data-v-6986b6c7]{color:#6f7681}.sah-section-title[data-v-6986b6c7]{color:#a6adb9}.sah-thumb[data-v-6986b6c7]{background:linear-gradient(135deg,#23252b,#2b2e35)}.sah-thumb-spin[data-v-6986b6c7]{border-color:#ffffff1a;border-top-color:#fff6}.sah-mini[data-v-6986b6c7]{background:#17181ceb}.sah-title[data-v-6986b6c7]{color:#e8eaee}@container (width < 900px){.sah-index[data-v-6986b6c7]{border-bottom-color:#ffffff14}.sah-index-item[data-v-6986b6c7]{background:#ffffff0d}.sah-index-item[data-v-6986b6c7]:hover{background:#ffffff17}.sah-index-item.on[data-v-6986b6c7]{color:#16171b;background:#f2f4f7}.sah-index-item.on .sah-index-count[data-v-6986b6c7]{color:#16171b99}}}.sah--inline .sah-gallery[data-v-6986b6c7]{grid-template-columns:repeat(3,minmax(0,1fr))}.sah--inline .sah-section-title[data-v-6986b6c7]{font-size:12px}@container (width < 600px){.sah--inline .sah-gallery[data-v-6986b6c7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.swt[data-v-6a3262cf]{display:flex;flex-direction:column;align-items:center;width:min(100%,520px);margin:0 auto 4px}.swt-hit[data-v-6a3262cf]{padding:0;font:inherit;font-size:14px;line-height:1.5;color:#4e5969;cursor:pointer;background:none;border:0}.swt-link[data-v-6a3262cf]{font-weight:650;color:var(--jd-color-brand, #1d2129);text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:3px}.swt-hit:hover .swt-link[data-v-6a3262cf],.swt-hit:focus-visible .swt-link[data-v-6a3262cf]{color:var(--jd-color-brand-hover)}.swt-hit[data-v-6a3262cf]:focus-visible{outline:none}@media (width >= 720px){.swt-hit[data-v-6a3262cf]{font-size:15px}}@media (prefers-color-scheme: dark){.swt-hit[data-v-6a3262cf]{color:#a6adb9}.swt-hit:hover .swt-link[data-v-6a3262cf],.swt-hit:focus-visible .swt-link[data-v-6a3262cf]{color:#7aa2ff}}.dsm-overlay[data-v-bab5960f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:#11131861}.dsm-modal[data-v-bab5960f]{display:flex;flex-direction:column;width:min(980px,100%);height:min(620px,calc(100vh - 48px));overflow:hidden;background:var(--jd-color-bg-secondary);border-radius:18px;box-shadow:0 12px 40px #0f172a1f}.dsm-head[data-v-bab5960f]{display:flex;flex-shrink:0;align-items:center;padding:10px 16px 10px 20px}.dsm-head h2[data-v-bab5960f]{margin:0;font-size:15px}.dsm-close[data-v-bab5960f]{width:32px;height:32px;margin-left:auto;font-size:18px;color:#4e5969;cursor:pointer;background:transparent;border:0;border-radius:8px}.dsm-close[data-v-bab5960f]:hover{background:#f2f3f5}.dsm-body[data-v-bab5960f]{display:grid;flex:1;grid-template-columns:280px 1fr;min-height:0}.dsm-rail[data-v-bab5960f]{display:flex;flex-direction:column;min-height:0;background:var(--jd-color-bg-tertiary);box-shadow:4px 0 16px #0f172a0a}.dsm-search-wrap[data-v-bab5960f]{display:flex;align-items:center;height:38px;margin:12px 12px 8px;background:var(--jd-color-brand-light);border:1px solid transparent;border-radius:8px}.dsm-search-wrap[data-v-bab5960f]:focus-within{background:var(--jd-color-bg-secondary);border-color:var(--jd-color-brand)}.dsm-search-icon[data-v-bab5960f]{flex:none;margin-left:11px;color:#86909c}.dsm-search[data-v-bab5960f]{flex:1;min-width:0;height:100%;padding:0 12px 0 9px;font:inherit;font-size:14px;color:var(--jd-color-text-primary);outline:none;background:transparent;border:0}.dsm-search[data-v-bab5960f]::-webkit-search-cancel-button{display:none}.dsm-list[data-v-bab5960f]{flex:1;min-height:0;padding:4px 8px 12px;overflow:auto}.dsm-item[data-v-bab5960f]{display:flex;gap:10px;align-items:center;width:100%;padding:8px;font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:10px}.dsm-item[data-v-bab5960f]:hover{background:#f2f3f5}.dsm-item.on[data-v-bab5960f]{background:var(--jd-color-bg-secondary);box-shadow:0 1px 3px #0f172a0f}.dsm-thumb[data-v-bab5960f]{flex:none;width:36px;height:36px;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 0 1px #0f172a0f}.dsm-item-copy[data-v-bab5960f]{flex:1;min-width:0}.dsm-item b[data-v-bab5960f]{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:650;white-space:nowrap}.dsm-item small[data-v-bab5960f]{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#86909c;white-space:nowrap}.dsm-check[data-v-bab5960f]{flex:none;color:var(--jd-color-text-primary)}.dsm-empty[data-v-bab5960f],.dsm-muted[data-v-bab5960f]{margin:12px 8px;font-size:12.5px;color:#86909c}.dsm-detail[data-v-bab5960f]{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px 18px 16px}.dsm-top[data-v-bab5960f]{flex-shrink:0}.dsm-title-row[data-v-bab5960f]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.dsm-top h1[data-v-bab5960f]{margin:0;font-size:18px;letter-spacing:-.03em}.dsm-current[data-v-bab5960f]{padding:2px 8px;font-size:11px;font-weight:600;color:#86909c;background:#f2f3f5;border-radius:999px}.dsm-stage[data-v-bab5960f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;border-radius:16px;box-shadow:inset 0 0 0 1px #0f172a14}.dsm-stage-bar[data-v-bab5960f]{flex-shrink:0;height:6px}.dsm-stage-body[data-v-bab5960f]{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:22px 26px 8px}.dsm-stage-kicker[data-v-bab5960f]{margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dsm-stage-body h3[data-v-bab5960f]{margin:0 0 8px;font-size:26px;line-height:1.15;letter-spacing:-.04em}.dsm-stage-body p[data-v-bab5960f]{display:-webkit-box;max-width:36em;margin:0 0 18px;overflow:hidden;-webkit-line-clamp:3;font-size:14px;line-height:1.55;-webkit-box-orient:vertical}.dsm-stage-actions[data-v-bab5960f]{display:flex;flex-wrap:wrap;gap:8px}.dsm-stage-btn[data-v-bab5960f]{display:inline-flex;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;border-radius:9px}.dsm-stage-btn.ghost[data-v-bab5960f]{background:transparent;border:1px solid currentcolor;opacity:.72}.dsm-stage-swatches[data-v-bab5960f]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px 12px;padding:14px 18px 16px}.dsm-swatch[data-v-bab5960f]{width:64px}.dsm-swatch-top[data-v-bab5960f]{height:36px;border-radius:8px;box-shadow:0 1px 8px #0f172a0f}.dsm-swatch span[data-v-bab5960f]{display:block;margin-top:5px;font-size:11px}@media (width <= 900px){.dsm-body[data-v-bab5960f]{grid-template-columns:1fr}.dsm-rail[data-v-bab5960f]{max-height:200px;box-shadow:0 4px 16px #0f172a0a}.dsm-stage-body h3[data-v-bab5960f]{font-size:20px}}.satp-overlay[data-v-6b82bed3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px;background:#11131861}.satp-modal[data-v-6b82bed3]{display:flex;flex-direction:column;width:min(1120px,100%);height:min(780px,calc(100vh - 48px));overflow:hidden;background:var(--jd-color-bg-secondary);border-radius:18px;box-shadow:0 24px 80px #0f172a38}.satp-head[data-v-6b82bed3]{display:flex;flex-shrink:0;gap:12px;align-items:flex-start;padding:16px 20px 12px;border-bottom:1px solid #eceef2}.satp-head h2[data-v-6b82bed3]{margin:0;font-size:16px}.satp-sub[data-v-6b82bed3]{margin:4px 0 0;font-size:12.5px;color:#86909c}.satp-close[data-v-6b82bed3]{width:32px;height:32px;margin-left:auto;font-size:18px;color:#4e5969;cursor:pointer;background:transparent;border:0;border-radius:8px}.satp-close[data-v-6b82bed3]:hover{background:#f2f3f5}.satp-body[data-v-6b82bed3]{display:flex;flex:1;flex-direction:column;min-height:0;padding:12px 16px 0}@media (width <= 640px){.satp-overlay[data-v-6b82bed3]{padding:12px}.satp-modal[data-v-6b82bed3]{height:min(780px,calc(100vh - 24px));border-radius:14px}.satp-body[data-v-6b82bed3]{padding:8px 8px 0}}.scd-overlay[data-v-a901dcd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2700;display:grid;place-items:center;background:#0f172a6b}.scd-modal[data-v-a901dcd8]{display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 48px));overflow:hidden;background:var(--jd-color-bg-secondary);border-radius:16px;box-shadow:0 24px 64px #0f172a2e}.scd-head[data-v-a901dcd8]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 16px 8px 20px}.scd-head h2[data-v-a901dcd8]{margin:0;font-size:16px}.scd-head p[data-v-a901dcd8]{margin:4px 0 0;font-size:12px;color:#86909c}.scd-x[data-v-a901dcd8]{width:32px;height:32px;font-size:20px;color:#86909c;cursor:pointer;background:none;border:0}.scd-nav[data-v-a901dcd8]{display:flex;gap:8px;padding:0 20px 10px}.scd-nav button[data-v-a901dcd8]{height:28px;padding:0 10px;font-size:12px;cursor:pointer;background:#f2f3f5;border:0;border-radius:8px}.scd-nav button[data-v-a901dcd8]:disabled{cursor:not-allowed;opacity:.4}.scd-error[data-v-a901dcd8],.scd-hint[data-v-a901dcd8]{padding:12px 20px;margin:0;font-size:13px;color:#86909c}.scd-error[data-v-a901dcd8]{color:#c45656}.scd-list[data-v-a901dcd8]{flex:1 1 auto;min-height:120px;padding:0 12px 8px;margin:0;overflow:auto;list-style:none}.scd-list button[data-v-a901dcd8]{display:block;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;background:none;border:0;border-radius:8px}.scd-list button[data-v-a901dcd8]:hover{background:var(--jd-color-bg-tertiary)}.scd-foot[data-v-a901dcd8]{display:flex;gap:10px;padding:12px 20px 16px}.scd-ghost[data-v-a901dcd8],.scd-ok[data-v-a901dcd8]{flex:1;height:36px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;border-radius:10px}.scd-ghost[data-v-a901dcd8]{background:var(--jd-color-bg-secondary);border:1px solid rgb(15 23 42 / 10%)}.scd-ok[data-v-a901dcd8]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #111);border:0}.stc[data-v-9917a444]{display:block;width:168px;padding:0;overflow:hidden;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--jd-color-bg-secondary);border:1px solid #eceef1;border-radius:12px;box-shadow:0 8px 18px #1113180f}.stc[data-v-9917a444]:hover,.stc[data-v-9917a444]:focus-visible{border-color:#11131829;box-shadow:0 10px 22px #1113181a}.stc-thumb[data-v-9917a444]{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef2f6,#dfe6ee)}.stc-thumb[data-v-9917a444]:before{display:block;width:100%;padding-top:75%;content:""}.stc.deck .stc-thumb[data-v-9917a444]:before{padding-top:56.25%}.stc-thumb.dark[data-v-9917a444]{background:linear-gradient(135deg,#111827,#334155)}.stc-thumb.lime[data-v-9917a444]{background:linear-gradient(135deg,#ecfccb,#bbf7d0)}.stc-thumb.navy[data-v-9917a444]{background:linear-gradient(135deg,#1e293b,#0f172a)}.stc-thumb.sand[data-v-9917a444]{background:linear-gradient(135deg,#f5e6c8,#e7d3a8)}.stc-thumb.rose[data-v-9917a444]{background:linear-gradient(135deg,#ffe4e6,#fecdd3)}.stc-thumb.slate[data-v-9917a444]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.stc-shot[data-v-9917a444]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:var(--jd-color-bg-secondary)}.stc-hint[data-v-9917a444]{position:absolute;right:8px;bottom:8px;z-index:1;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.4;color:#fff;pointer-events:none;background:#1113189e;border-radius:999px}.stc-copy[data-v-9917a444]{padding:8px 10px 10px}.stc-copy b[data-v-9917a444]{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.3;color:var(--jd-color-text-primary);white-space:nowrap}.stc-copy span[data-v-9917a444]{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.3;color:#86909c;white-space:nowrap}.stpc[data-v-f068366b]{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.stpc-card[data-v-f068366b]{display:inline-flex;gap:8px;align-items:center;height:56px;padding:4px 28px 4px 4px;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--jd-color-bg-secondary);border:0;border-radius:12px;box-shadow:0 1px 2px #0f172a0f,0 8px 20px #0f172a1a}.stpc-card[data-v-f068366b]:hover,.stpc-card[data-v-f068366b]:focus-visible{box-shadow:0 2px 6px #0f172a14,0 12px 24px #0f172a1f}.stpc-thumb[data-v-f068366b]{position:relative;flex-shrink:0;width:48px;height:48px;overflow:hidden;background:linear-gradient(135deg,#eef2f6,#dfe6ee);border-radius:8px}.stpc-thumb.dark[data-v-f068366b]{background:linear-gradient(135deg,#111827,#334155)}.stpc-thumb.lime[data-v-f068366b]{background:linear-gradient(135deg,#ecfccb,#bbf7d0)}.stpc-thumb.navy[data-v-f068366b]{background:linear-gradient(135deg,#1e293b,#0f172a)}.stpc-thumb.sand[data-v-f068366b]{background:linear-gradient(135deg,#f5e6c8,#e7d3a8)}.stpc-thumb.rose[data-v-f068366b]{background:linear-gradient(135deg,#ffe4e6,#fecdd3)}.stpc-thumb.slate[data-v-f068366b]{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.stpc-shot[data-v-f068366b]{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.stpc-title[data-v-f068366b]{max-width:112px;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.3;color:var(--jd-color-text-primary);white-space:nowrap}.stpc-x[data-v-f068366b]{position:absolute;top:0;right:0;width:18px;height:18px;padding:0;font-size:14px;line-height:1;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:0 12px 0 6px}.stpc-x[data-v-f068366b]:hover{background:#000000b8}.model-retry-status[data-v-049e0745]{display:inline-flex;gap:10px;align-items:center;min-height:20px;padding:2px 0;animation:model-retry-fade-in-049e0745 .28s ease-out}.model-retry-status__bar[data-v-049e0745]{display:block;flex-shrink:0;width:72px;height:2px;overflow:hidden;background:#eef2f8;border-radius:999px}.model-retry-status__bar i[data-v-049e0745]{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--jd-color-brand),transparent);animation:model-retry-sweep-049e0745 1.4s ease-in-out infinite}.model-retry-status__label[data-v-049e0745]{font-size:12px;line-height:1.4;color:#86909c}.model-retry-status__progress[data-v-049e0745]{font-size:11px;font-variant-numeric:tabular-nums;color:#c9cdd4}@keyframes model-retry-fade-in-049e0745{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes model-retry-sweep-049e0745{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion: reduce){.model-retry-status[data-v-049e0745],.model-retry-status__bar i[data-v-049e0745]{animation:none}.model-retry-status__bar i[data-v-049e0745]{width:36%;transform:translate(70%)}}.turn-notice[data-v-58112b5b]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-top:6px;background:#fff7e6;border:1px solid #f0d9a8;border-radius:8px;animation:turn-notice-fade-in-58112b5b .28s ease-out}.turn-notice__head[data-v-58112b5b]{display:flex;gap:6px;align-items:flex-start}.turn-notice__icon[data-v-58112b5b]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;margin-top:1px;font-size:10px;font-weight:700;line-height:1;color:#b07b1e;border:1px solid #b07b1e;border-radius:50%}.turn-notice__title[data-v-58112b5b]{font-size:12px;font-weight:600;line-height:1.4;color:#8a5b12;overflow-wrap:break-word}.turn-notice__body[data-v-58112b5b],.turn-notice__hint[data-v-58112b5b]{margin:0 0 0 20px;font-size:12px;line-height:1.4;color:#86909c;overflow-wrap:break-word}.turn-notice__hint[data-v-58112b5b]{font-size:11px;color:#a8adb5}@keyframes turn-notice-fade-in-58112b5b{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.turn-notice[data-v-58112b5b]{animation:none}}.wf-dock[data-v-eedf3661]{display:flex;flex-shrink:0;flex-direction:column;min-height:0;background:var(--wf-chrome-tab-active, #fff);border-top:none}.wf-dock--ide[data-v-eedf3661]{border-top:none}.wf-dock-head[data-v-eedf3661]{box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;align-items:flex-start;min-height:47px;padding:8px 12px;background:var(--wf-chrome-frame, #f8f9fb);border-bottom:1px solid var(--wf-chrome-border, rgb(0 0 0 / 6%))}.wf-dock-tabs[data-v-eedf3661]{display:flex;flex:1;flex-shrink:1;flex-wrap:wrap;gap:5px;align-items:center;min-width:0;max-height:67px;padding:0;overflow:hidden}.wf-dock-actions[data-v-eedf3661]{display:flex;flex-shrink:0;gap:6px;align-items:center;min-height:31px;padding-left:6px}.wf-dock-tab[data-v-eedf3661]{box-sizing:border-box;display:inline-flex;flex:0 0 clamp(152px,18vw,188px);flex-shrink:0;gap:8px;align-items:center;width:clamp(152px,18vw,188px);max-width:none;min-height:31px;padding:5px 9px 5px 11px;margin:0;font:inherit;font-size:12px;line-height:1.25;color:#667085;cursor:pointer;outline:none;background:#0f172a06;border:1px solid rgb(15 23 42 / 3.5%);border-radius:9px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.wf-dock-tab.is-active[data-v-eedf3661]{color:#1f2937;background:var(--wf-chrome-tab-active, #fff);border-color:var(--wf-chrome-border, rgb(0 0 0 / 6%));box-shadow:inset 0 -2px 0 var(--jd-color-brand, #1d2129),0 4px 12px #0f172a0d}.wf-dock-tab+.wf-dock-tab[data-v-eedf3661]{position:relative}.wf-dock-tab+.wf-dock-tab[data-v-eedf3661]:before{position:absolute;top:20%;bottom:20%;left:-3px;width:1px;content:"";background:#0f172a1f}.wf-dock-tab[data-v-eedf3661]:hover:not(.is-active){background:var(--wf-chrome-tab-hover, rgb(15 23 42 / 4.5%));border-color:#0f172a0e}.wf-dock-tab-main[data-v-eedf3661]{display:inline-flex;flex:1;gap:8px;align-items:center;min-width:0}.wf-dock-tab-dot[data-v-eedf3661]{flex-shrink:0;width:7px;height:7px;background:var(--jd-color-brand, #1d2129);border-radius:999px}.wf-dock-empty-head[data-v-eedf3661]{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--jd-color-text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.06em}.wf-dock-tab-label[data-v-eedf3661]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-dock-tab-close[data-v-eedf3661]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;padding:0;font:inherit;font-size:13px;line-height:1;color:#5f6368;cursor:pointer;background:transparent;border:none;border-radius:50%;opacity:0;transition:opacity .12s ease,background-color .12s ease}.wf-dock-tab:hover .wf-dock-tab-close[data-v-eedf3661],.wf-dock-tab.is-active .wf-dock-tab-close[data-v-eedf3661]{opacity:1}.wf-dock-tab-close[data-v-eedf3661]:hover{color:#202124;background:#00000014}.wf-dock-btn[data-v-eedf3661]{height:30px;padding:0 11px;font:inherit;font-size:12px;font-weight:500;color:#475467;cursor:pointer;background:#ffffffeb;border:1px solid var(--wf-chrome-border, rgb(0 0 0 / 6%));border-radius:9px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.wf-dock-btn[data-v-eedf3661]:hover:not(:disabled){background:#fff;border-color:#0f172a1a}.wf-dock-btn[data-v-eedf3661]:disabled{color:var(--jd-color-text-disabled, #c9cdd4);cursor:not-allowed;background:transparent;opacity:1}.wf-dock-btn--reserved[data-v-eedf3661]{visibility:hidden;pointer-events:none}.wf-dock-btn--primary[data-v-eedf3661]:not(:disabled){color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #1d2129);border-color:transparent}.wf-dock-btn--primary[data-v-eedf3661]:hover:not(:disabled){background:var(--jd-color-brand-hover, #2a2d35)}.wf-dock-btn--ghost[data-v-eedf3661]{color:#667085}.wf-dock-pathbar[data-v-eedf3661]{box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;align-items:center;min-height:30px;padding:7px 14px 8px;font-size:12px;line-height:1.4;color:#6b7280;background:#f8fafcd1;border-bottom:1px solid var(--wf-chrome-border, rgb(0 0 0 / 6%))}.wf-dock-pathbar-label[data-v-eedf3661]{flex-shrink:0;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.wf-dock-pathbar-text[data-v-eedf3661]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap}.wf-dock-pathbar-text.is-empty[data-v-eedf3661]{font-family:inherit;color:var(--jd-color-text-tertiary, #6b7280)}.wf-dock-body[data-v-eedf3661]{flex:1;min-height:0;overflow:hidden;background:var(--wf-ide-editor-bg, #fcfdff)}.wf-dock-empty[data-v-eedf3661]{display:grid;place-items:center;height:100%;min-height:0;padding:24px;background:var(--wf-ide-editor-bg, #fcfdff)}.wf-dock-empty-copy[data-v-eedf3661]{display:flex;flex-direction:column;align-items:center;max-width:260px;text-align:center}.wf-dock-empty--unsupported[data-v-eedf3661]{padding:32px 24px}.wf-dock-empty-copy--unsupported[data-v-eedf3661]{max-width:360px}.wf-dock-empty-title[data-v-eedf3661]{font-size:14px;font-weight:500;line-height:1.45;color:#344054}.wf-dock-empty-text[data-v-eedf3661]{margin-top:6px;font-size:12.5px;line-height:1.6;color:var(--jd-color-text-tertiary, #6b7280)}.wf-dock-empty-actions[data-v-eedf3661]{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:18px}.wf-dock-pane[data-v-eedf3661]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:120px;padding:0;overflow:hidden}.wf-dock-edit-wrap--ide[data-v-eedf3661]{flex:1;min-height:0;padding:0}.wf-dock-edit-wrap[data-v-eedf3661]{display:flex;flex-direction:column;gap:6px;min-height:0}.wf-dock-edit-wrap--ide .wf-dock-hint[data-v-eedf3661]{flex-shrink:0;padding:6px 10px 0;margin:0}.wf-dock-cm-wrap[data-v-eedf3661]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.wf-dock-cm-wrap[data-v-eedf3661] .cm-editor{flex:1;min-height:0}.wf-dock-cm-wrap[data-v-eedf3661] .v-codemirror{display:flex!important;flex:1;flex-direction:column;min-height:0}.wf-dock-cm-wrap[data-v-eedf3661] .v-codemirror .cm-editor{flex:1;min-height:0}.wf-dock-cm-wrap[data-v-eedf3661] .cm-scroller{min-height:0}.wf-dock-ide-editor[data-v-eedf3661]{display:flex;flex:1;min-height:0;overflow:hidden;border-top:none}.wf-dock-linenums[data-v-eedf3661]{position:relative;flex-shrink:0;min-width:44px;max-width:56px;padding:0;margin:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;text-align:right;-webkit-user-select:none;user-select:none;background:var(--wf-ide-gutter-bg, #fafbfc);border-right:1px solid var(--wf-ide-border, rgb(0 0 0 / 5%))}.wf-dock-linenums-inner[data-v-eedf3661]{display:block;padding:8px 8px 8px 4px;color:#9aa4b2;white-space:pre}.wf-dock-editor[data-v-eedf3661]{box-sizing:border-box;flex:1;min-width:0;min-height:120px;padding:8px 10px;margin:0;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;color:#1e1e1e;caret-color:var(--jd-color-brand, #1d2129);resize:none;background:var(--wf-ide-editor-bg, #fcfdff);border:none;border-radius:0}.wf-dock-editor[data-v-eedf3661]:focus{outline:none}.wf-dock-editor[readonly][data-v-eedf3661]{cursor:default;background:#f2f2f2}.wf-dock-hint[data-v-eedf3661]{margin:0;font-size:12px;line-height:1.4;color:var(--jd-color-text-tertiary, #6b7280)}.wf-dock-hint--warn[data-v-eedf3661]{color:#d46b08}.wf-dock-hint--err[data-v-eedf3661]{flex-shrink:0;padding:0 10px 8px;margin:0;color:var(--jd-color-error, #d03050)}.wf-dock-msg[data-v-eedf3661]{padding:24px 12px;font-size:13px;color:var(--jd-color-text-tertiary, #6b7280);text-align:center}.wf-dock-msg--err[data-v-eedf3661]{color:var(--jd-color-error, #d03050)}.wf-dock-img[data-v-eedf3661]{display:block;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain}.wf-dock-iframe[data-v-eedf3661]{display:block;width:100%;height:100%;min-height:0;background:#f5f5f5;border:none;border-radius:0}.wf-dock-video[data-v-eedf3661]{display:block;width:100%;max-height:100%;background:#000;border-radius:0}.wf-dock-audio[data-v-eedf3661]{display:block;width:100%;margin-top:12px}.wf-dock--jd[data-v-eedf3661]{background:var(--wf-mobile-surface, #fff)}.wf-dock--jd .wf-dock-head[data-v-eedf3661]{min-height:54px;padding:10px 12px;background:var(--wf-mobile-surface, #fff);border-bottom-color:var(--wf-mobile-border, #e8eaed)}.wf-dock--jd .wf-dock-tabs[data-v-eedf3661]{gap:6px}.wf-dock--jd .wf-dock-tab[data-v-eedf3661]{flex-basis:clamp(160px,18vw,196px);width:clamp(160px,18vw,196px);min-height:34px;padding:6px 9px 6px 11px;color:var(--wf-mobile-text-secondary, #86909c);background:var(--wf-mobile-muted, #f7f8fa);border-color:transparent;border-radius:8px}.wf-dock--jd .wf-dock-tab.is-active[data-v-eedf3661]{color:var(--wf-mobile-text, #1d2129);background:var(--wf-mobile-selected, #f2f3f5);border-color:transparent;box-shadow:none}.wf-dock--jd .wf-dock-tab[data-v-eedf3661]:hover:not(.is-active){background:var(--wf-mobile-selected, #f2f3f5);border-color:transparent}.wf-dock--jd .wf-dock-tab-dot[data-v-eedf3661]{background:var(--wf-mobile-brand, #1d2129)}.wf-dock--jd .wf-dock-btn[data-v-eedf3661]{height:34px;color:var(--wf-mobile-text, #1d2129);background:var(--wf-mobile-muted, #f7f8fa);border-color:transparent;border-radius:8px}.wf-dock--jd .wf-dock-btn[data-v-eedf3661]:hover:not(:disabled){background:var(--wf-mobile-selected, #f2f3f5);border-color:transparent}.wf-dock--jd .wf-dock-btn--primary[data-v-eedf3661]:not(:disabled){color:var(--jd-color-brand-on-dark, #fff);background:var(--wf-mobile-brand, #1d2129)}.wf-dock--jd .wf-dock-btn--primary[data-v-eedf3661]:hover:not(:disabled){background:var(--wf-mobile-brand-hover, #2a2f3a)}.wf-dock--jd .wf-dock-pathbar[data-v-eedf3661]{min-height:34px;color:var(--wf-mobile-text-secondary, #86909c);background:var(--wf-mobile-surface, #fff);border-bottom-color:var(--wf-mobile-border, #e8eaed)}.wf-dock--jd .wf-dock-pathbar-label[data-v-eedf3661],.wf-dock--jd .wf-dock-empty-head[data-v-eedf3661],.wf-dock--jd .wf-dock-pathbar-text.is-empty[data-v-eedf3661]{color:var(--wf-mobile-text-secondary, #86909c)}.wf-dock--jd .wf-dock-body[data-v-eedf3661],.wf-dock--jd .wf-dock-empty[data-v-eedf3661],.wf-dock--jd .wf-dock-editor[data-v-eedf3661]{background:var(--wf-mobile-surface, #fff)}.wf-dock--jd .wf-dock-empty-title[data-v-eedf3661]{color:var(--wf-mobile-text, #1d2129)}.wf-dock--jd .wf-dock-empty-text[data-v-eedf3661],.wf-dock--jd .wf-dock-msg[data-v-eedf3661],.wf-dock--jd .wf-dock-hint[data-v-eedf3661]{color:var(--wf-mobile-text-secondary, #86909c)}.wf-dock--jd .wf-dock-msg--err[data-v-eedf3661],.wf-dock--jd .wf-dock-hint--err[data-v-eedf3661]{color:#cc4b4b}.wf-dock--jd .wf-dock-hint--warn[data-v-eedf3661]{color:#d97706}.wf-dock--jd .wf-dock-cm-wrap[data-v-eedf3661] .cm-gutters{background:var(--wf-mobile-muted, #f7f8fa);border-right-color:var(--wf-mobile-border, #e8eaed)}.wf-dock--jd .wf-dock-cm-wrap[data-v-eedf3661] .cm-activeLine,.wf-dock--jd .wf-dock-cm-wrap[data-v-eedf3661] .cm-activeLineGutter{background:var(--wf-mobile-selected, #f2f3f5)}.wf-dock-cm-wrap[data-v-eedf3661] .cm-gutters{background:var(--wf-ide-gutter-bg, #fafbfc);border-right:1px solid var(--wf-ide-border, rgb(0 0 0 / 5%))}.wf-dock-cm-wrap[data-v-eedf3661] .cm-activeLine,.wf-dock-cm-wrap[data-v-eedf3661] .cm-activeLineGutter{background:#0f172a08}@media (width >= 880px){.wf-dock[data-v-eedf3661]{flex:1;min-height:0;border-top:none;border-left:1px solid var(--wf-chrome-border, rgb(0 0 0 / 6%))}}@media (prefers-color-scheme: dark){.wf-dock-btn[data-v-eedf3661]{color:#c6ccd6;background:#ffffff14}.wf-dock-btn[data-v-eedf3661]:hover{background:#ffffff1f}.wf-dock-tab-close[data-v-eedf3661]:hover{color:#e8eaee;background:#ffffff1a}.wf-dock-pathbar[data-v-eedf3661]{color:#8b929e;background:#ffffff0a}.wf-dock-cm-wrap[data-v-eedf3661] .cm-activeLine,.wf-dock-cm-wrap[data-v-eedf3661] .cm-activeLineGutter{background:#ffffff0f}}.wf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#0f172a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wf-overlay--jd{--wf-mobile-brand: #1d2129;--wf-mobile-brand-hover: #2a2f3a;--wf-mobile-brand-soft: #f2f3f5;--wf-mobile-page: #f7f8fa;--wf-mobile-surface: #fff;--wf-mobile-muted: #f7f8fa;--wf-mobile-selected: #f2f3f5;--wf-mobile-border: #e8eaed;--wf-mobile-text: #1d2129;--wf-mobile-text-secondary: #86909c;--wf-mobile-text-tertiary: #c9cdd4;background:#1d21292e}.wf-dialog{--wf-chat-canvas: #f5f7fb;--wf-chrome-frame: #fbfcfe;--wf-chrome-border: rgb(15 23 42 / 7%);--wf-chrome-tab: rgb(15 23 42 / 4%);--wf-chrome-tab-hover: rgb(15 23 42 / 5%);--wf-chrome-tab-active: #fff;--wf-explorer-bg: #f8fafd;--wf-ide-gutter-bg: #f7f8fb;--wf-ide-editor-bg: #fcfdff;--wf-ide-tab-active-bg: #fff;--wf-ide-border: rgb(15 23 42 / 6%);display:flex;flex-direction:column;width:min(96vw,1120px);height:min(88vh,860px);min-height:0;overflow:hidden;background:#fff;border:1px solid var(--wf-chrome-border);border-radius:16px;box-shadow:0 20px 54px #0f172a29}.wf-dialog--jd{--wf-mobile-brand: #1d2129;--wf-mobile-brand-hover: #2a2f3a;--wf-mobile-brand-soft: #f2f3f5;--wf-mobile-page: #f7f8fa;--wf-mobile-surface: #fff;--wf-mobile-muted: #f7f8fa;--wf-mobile-selected: #f2f3f5;--wf-mobile-border: #e8eaed;--wf-mobile-text: #1d2129;--wf-mobile-text-secondary: #86909c;--wf-mobile-text-tertiary: #c9cdd4;--wf-chat-canvas: var(--wf-mobile-page);--wf-chrome-frame: var(--wf-mobile-surface);--wf-chrome-border: var(--wf-mobile-border);--wf-chrome-tab: var(--wf-mobile-muted);--wf-chrome-tab-hover: var(--wf-mobile-selected);--wf-chrome-tab-active: var(--wf-mobile-surface);--wf-explorer-bg: var(--wf-mobile-page);--wf-ide-gutter-bg: var(--wf-mobile-muted);--wf-ide-editor-bg: var(--wf-mobile-surface);--wf-ide-tab-active-bg: var(--wf-mobile-surface);--wf-ide-border: var(--wf-mobile-border);width:min(96vw,1180px);background:var(--wf-mobile-page);border-color:var(--wf-mobile-border);border-radius:12px;box-shadow:0 18px 44px #1d212924}.wf-dialog--preview{height:min(88vh,860px);min-height:0}.wf-split{display:flex;flex:1;flex-direction:column;min-height:0}.wf-split-browser{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.wf-split-preview{display:flex;flex-shrink:0;flex-direction:column;min-width:0}.wf-split--ide .wf-split-preview{flex:1;min-height:0;background:var(--wf-chrome-tab-active)}.wf-browser-head{display:flex;flex-shrink:0;flex-direction:column;gap:4px;padding:12px 14px 9px;background:var(--wf-explorer-bg);border-bottom:1px solid var(--wf-chrome-border)}.wf-browser-label{font-size:10px;font-weight:600;line-height:1.3;color:var(--jd-color-text-tertiary, #6b7280);text-transform:uppercase;letter-spacing:.1em}.wf-browser-path{overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11.5px;line-height:1.45;color:#7b8797;white-space:nowrap}.wf-browser-tip{font-size:11px;line-height:1.35;color:var(--jd-color-text-tertiary, #6b7280)}.wf-tree-search-hint,.wf-tree-search-note{padding:10px 12px;margin:0;font-size:12px;color:var(--jd-color-text-tertiary, #6b7280)}.wf-tree-search-note{padding-top:0;color:var(--jd-color-text-tertiary, #6b7280)}.wf-split-browser--explorer{background:var(--wf-explorer-bg)}.wf-tree{padding:4px 0 10px;margin:0;list-style:none}.wf-tree--flat{padding-top:0}.wf-tree-row{margin:3px 0;list-style:none}.wf-tree-row-shell{display:flex;gap:6px;align-items:center;min-width:0}.wf-tree-row-btn{box-sizing:border-box;display:flex;flex:1;align-items:center;width:100%;min-width:0;min-height:26px;padding:3px 9px 3px 10px;font:inherit;font-size:12.5px;color:#1d2129;text-align:left;cursor:pointer;background:transparent;border:none;border-radius:8px;transition:background-color .14s ease,color .14s ease}.wf-tree-row-btn:hover{background:#0f172a08}.wf-tree-row-btn--draggable{cursor:grab}.wf-tree-row-btn--draggable:active{cursor:grabbing}.wf-tree-row-btn--dir{font-weight:500}.wf-tree-row-btn--current{color:#475467;background:#0f172a06}.wf-tree-row-btn--active{color:#344054;background:#0f172a08}.wf-tree-row-btn--context{color:#344054;background:#1d21290f}.wf-tree-row-btn--editing{cursor:default;background:#1d212914}.wf-tree-row-btn--active .wf-tree-name{font-weight:400}.wf-tree-row-btn--active .wf-tree-icon--folder,.wf-tree-row-btn--active .wf-tree-icon--file{color:#7b8797}.wf-tree-chevron{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;margin-right:2px;font-size:9px;line-height:1;color:var(--jd-color-text-tertiary, #6b7280)}.wf-tree-chevron:before{content:"▸"}.wf-tree-chevron.is-open:before{content:"▾"}.wf-tree-chevron--spacer:before{content:""}.wf-tree-icon{flex-shrink:0;width:15px;height:15px;margin-right:7px}.wf-tree-icon--folder{color:#7a8aa0}.wf-tree-icon--file{color:var(--jd-color-text-tertiary, #6b7280)}.wf-tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tree-row--flat .wf-tree-row-btn,.wf-tree-row--flat .wf-tree-row-btn--editing{flex-direction:column;gap:4px;align-items:flex-start;min-height:0;padding-top:6px;padding-bottom:6px}.wf-tree-name-editor{box-sizing:border-box;flex:1;min-width:0;height:22px;padding:0 6px;font:inherit;font-size:12.5px;color:#1d2939;outline:none;background:#fff;border:1px solid rgb(29 33 41 / 26%);border-radius:6px;box-shadow:0 0 0 2px #1d21291a}.wf-tree-path{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.3;color:var(--jd-color-text-tertiary, #6b7280);white-space:nowrap}.wf-dialog--jd .wf-browser-head{gap:3px;padding:10px 12px 8px;background:var(--wf-mobile-surface);border-bottom-color:var(--wf-mobile-border)}.wf-dialog--jd .wf-browser-label{font-size:13px;font-weight:600;color:var(--wf-mobile-text);text-transform:none;letter-spacing:0}.wf-dialog--jd .wf-browser-path{font-family:inherit;font-size:11px;color:var(--wf-mobile-text-secondary)}.wf-dialog--jd .wf-browser-tip,.wf-dialog--jd .wf-tree-search-hint,.wf-dialog--jd .wf-tree-search-note{color:var(--wf-mobile-text-secondary)}.wf-dialog--jd .wf-tree{padding:10px 0 16px}.wf-dialog--jd .wf-tree-row{margin:0 0 6px}.wf-dialog--jd .wf-tree-row-btn{min-height:42px;padding:8px;font-size:13px;color:var(--wf-mobile-text);background:var(--wf-mobile-surface);border-radius:8px}.wf-dialog--jd .wf-tree-row-btn:hover{background:var(--wf-mobile-muted)}.wf-dialog--jd .wf-tree-row-btn--current,.wf-dialog--jd .wf-tree-row-btn--active{color:var(--wf-mobile-text);background:var(--wf-mobile-selected)}.wf-dialog--jd .wf-tree-row-btn--context,.wf-dialog--jd .wf-tree-row-btn--editing{color:var(--wf-mobile-text);background:var(--wf-mobile-brand-soft);box-shadow:inset 0 0 0 1px #1d21290f}.wf-dialog--jd .wf-tree-row-btn--active .wf-tree-name{font-weight:600}.wf-dialog--jd .wf-tree-chevron{width:18px;height:18px;margin-right:4px;color:var(--wf-mobile-text-tertiary)}.wf-dialog--jd .wf-tree-icon{width:21px;height:21px;margin-right:10px}.wf-dialog--jd .wf-tree-icon--folder,.wf-dialog--jd .wf-tree-row-btn--active .wf-tree-icon--folder{color:#9a8a6c}.wf-dialog--jd .wf-tree-icon--file,.wf-dialog--jd .wf-tree-row-btn--active .wf-tree-icon--file{color:var(--wf-mobile-text-secondary)}.wf-dialog--jd .wf-tree-name{font-weight:500}.wf-dialog--jd .wf-tree-row--flat .wf-tree-row-btn,.wf-dialog--jd .wf-tree-row--flat .wf-tree-row-btn--editing{gap:3px;min-height:52px;padding:8px 10px}.wf-dialog--jd .wf-tree-name-editor{height:28px;font-size:13px;border-color:var(--wf-mobile-brand);border-radius:8px;box-shadow:none}.wf-dialog--jd .wf-tree-path{font-size:11px;color:var(--wf-mobile-text-secondary)}.wf-split--ide .wf-body{padding:8px 10px 12px;background:var(--wf-explorer-bg)}.wf-dialog--jd .wf-split--ide .wf-body{padding:10px;background:var(--wf-mobile-page)}.wf-split--preview .wf-body{flex:1;min-height:140px;max-height:none}@media (width >= 880px){.wf-dialog--preview{width:min(96vw,1180px)}.wf-dialog--preview.wf-dialog--jd{width:min(96vw,1220px)}.wf-split-preview{flex:1;flex-shrink:1;min-height:0}.wf-split--preview{flex-direction:row;align-items:stretch}.wf-split--ide .wf-split-browser{display:flex;flex:0 0 232px;flex-direction:column;min-width:216px;max-width:252px;background:var(--wf-explorer-bg)}.wf-dialog--jd .wf-split--ide .wf-split-browser{flex-basis:300px;min-width:260px;max-width:340px}.wf-split--preview .wf-body{flex:1;min-height:0;max-height:none}}.wf-header{display:flex;flex-shrink:0;gap:14px;align-items:center;justify-content:space-between;padding:13px 16px 12px;background:var(--wf-chrome-frame);border-bottom:1px solid var(--wf-chrome-border)}.wf-dialog--jd .wf-header{gap:12px;padding:12px;background:var(--wf-mobile-surface);border-bottom-color:var(--wf-mobile-border)}.wf-dialog--jd .wf-header-copy{gap:3px}.wf-dialog--jd .wf-title{font-size:14px;font-weight:600;color:var(--wf-mobile-text)}.wf-dialog--jd .wf-subtitle{font-size:11px;color:var(--wf-mobile-text-secondary)}.wf-dialog--jd .wf-header-tools{gap:8px}.wf-dialog--jd .wf-search-shell{width:clamp(230px,28vw,330px);height:38px;padding:0 10px;background:var(--wf-mobile-muted);border-color:transparent;border-radius:8px}.wf-dialog--jd .wf-search-shell:focus-within{background:var(--wf-mobile-muted);border-color:var(--wf-mobile-brand);box-shadow:none}.wf-dialog--jd .wf-search-input{font-size:14px;color:var(--wf-mobile-text)}.wf-dialog--jd .wf-search-input::placeholder,.wf-dialog--jd .wf-search-icon{color:var(--wf-mobile-text-secondary)}.wf-dialog--jd .wf-header-btn{width:38px;height:38px;color:var(--wf-mobile-text-secondary);background:var(--wf-mobile-muted);border-color:transparent;border-radius:8px}.wf-dialog--jd .wf-header-btn:hover:not(:disabled){color:var(--wf-mobile-text);background:var(--wf-mobile-selected);border-color:transparent;box-shadow:inset 0 0 0 1px #1d21290d}.wf-dialog--jd .wf-close{width:38px;height:38px;color:var(--wf-mobile-text-secondary);background:transparent;border-radius:8px}.wf-dialog--jd .wf-close:hover{color:var(--wf-mobile-text);background:var(--wf-mobile-selected);border-color:transparent}.wf-header-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.wf-header-tools{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.wf-title{font-size:15px;font-weight:600;line-height:1.4;color:#1d2939}.wf-subtitle{overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.45;color:#667085;white-space:nowrap}.wf-search-shell{display:flex;gap:8px;align-items:center;width:clamp(220px,28vw,330px);height:34px;padding:0 12px;background:#ffffffe0;border:1px solid var(--wf-chrome-border);border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.wf-search-shell:focus-within{background:#fff;border-color:#1d212942;box-shadow:0 0 0 3px #1d212917}.wf-search-icon{flex-shrink:0;width:14px;height:14px;color:var(--jd-color-text-tertiary, #6b7280)}.wf-search-input{flex:1;min-width:0;font:inherit;font-size:13px;line-height:1.4;color:#1d2939;background:transparent;border:none}.wf-search-input::placeholder{color:var(--jd-color-text-tertiary, #6b7280)}.wf-search-input:focus{outline:none}.wf-header-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:auto;height:28px;padding:0 8px;font-size:12.5px;font-weight:500;line-height:1;color:#667085;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.wf-header-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wf-header-btn:hover:not(:disabled){color:var(--jd-color-brand, #1d2129);background:#1d212912;border-color:#1d21290a}.wf-header-btn:disabled{cursor:default;opacity:.45}.wf-header-btn--icon{width:30px;padding:0}.wf-close{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:auto;height:28px;padding:0;font-size:12.5px;font-weight:500;line-height:1;color:#667085;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.wf-close:hover{color:var(--jd-color-brand, #1d2129);background:#1d212912;border-color:#1d21290a}.wf-body{flex:1;min-height:0;padding:10px 12px 14px;overflow:hidden auto;scrollbar-gutter:stable;background:var(--wf-explorer-bg, #f7f9fc)}.wf-body--jd{flex:1;min-height:0;padding:10px 12px 16px;margin:0;overflow:hidden auto;scrollbar-gutter:stable;background:var(--wf-explorer-bg, #f6f8fb)}.wf-dialog--jd .wf-body--jd{padding:0 10px 10px;background:var(--wf-mobile-page)}.wf-body-panel{position:relative;min-height:100%}.wf-body-panel--jd{min-height:100%}.wf-body-panel--dragging{outline:2px dashed rgb(29 33 41 / 36%);outline-offset:-8px}.wf-loading,.wf-error,.wf-empty{padding:36px 18px;font-size:13px;color:var(--jd-color-text-tertiary, #6b7280);text-align:center}.wf-dialog--jd .wf-loading,.wf-dialog--jd .wf-error,.wf-dialog--jd .wf-empty{padding:28px 16px;margin:0;font-size:13px;color:var(--wf-mobile-text-secondary)}.wf-error{color:var(--jd-color-error, #d03050)}.wf-dialog--jd .wf-error{color:#cc4b4b}.wf-upload-input{position:absolute;width:0;height:0;pointer-events:none;opacity:0}.wf-drop-mask{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:2;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:20px;text-align:center;pointer-events:none;background:#1d212914;border:1px dashed rgb(29 33 41 / 30%);border-radius:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wf-dialog--jd .wf-body-panel--dragging{outline-color:#1d212938}.wf-dialog--jd .wf-drop-mask{top:10px;right:10px;bottom:10px;left:10px;background:#1d212914;border-color:#1d21292e;border-radius:8px}.wf-dialog--jd .wf-drop-mask-title{color:var(--wf-mobile-text)}.wf-dialog--jd .wf-drop-mask-path{color:var(--wf-mobile-text-secondary)}.wf-drop-mask-title{font-size:15px;font-weight:600;color:#1d2939}.wf-drop-mask-path{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.45;color:#667085;white-space:nowrap}.wf-entry-context-menu{position:fixed;z-index:2200;display:flex;flex-direction:column;min-width:156px;padding:6px;background:#fffffff5;border:1px solid var(--wf-chrome-border);border-radius:12px;box-shadow:0 18px 38px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wf-overlay--jd .wf-entry-context-menu{padding:6px;background:#fffffffa;border-color:var(--wf-mobile-border);border-radius:8px;box-shadow:0 14px 34px #1d212924}.wf-overlay--jd .wf-entry-context-menu .wf-entry-context-item{min-height:38px;font-size:13px;color:var(--wf-mobile-text);border-radius:8px}.wf-overlay--jd .wf-entry-context-menu .wf-entry-context-item:hover:not(:disabled){background:var(--wf-mobile-selected)}.wf-overlay--jd .wf-entry-context-menu .wf-entry-context-item--danger{color:#cc4b4b}.wf-entry-context-item{display:flex;align-items:center;width:100%;min-height:34px;padding:0 12px;font:inherit;font-size:12.5px;color:#344054;text-align:left;cursor:pointer;background:transparent;border:none;border-radius:8px;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.wf-entry-context-item:hover:not(:disabled){background:#0f172a0a}.wf-entry-context-item:disabled{cursor:default;opacity:.5}.wf-entry-context-item--danger{color:#b42318}.wf-entry-context-item--danger:hover:not(:disabled){background:#fef3f2eb}.wf-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wf-modal{width:min(100%,360px);padding:18px;background:#fffffff7;border:1px solid var(--wf-chrome-border);border-radius:16px;box-shadow:0 20px 48px #0f172a2e}.wf-overlay--jd .wf-modal-mask{background:#1d21293d}.wf-overlay--jd .wf-modal-mask .wf-modal{border-color:var(--wf-mobile-border);border-radius:12px;box-shadow:0 18px 44px #1d212929}.wf-overlay--jd .wf-modal-mask .wf-modal__title{color:var(--wf-mobile-text)}.wf-overlay--jd .wf-modal-mask .wf-modal__message{color:var(--wf-mobile-text-secondary)}.wf-overlay--jd .wf-modal-mask .wf-modal__input{color:var(--wf-mobile-text);background:var(--wf-mobile-muted);border-color:transparent;border-radius:8px}.wf-overlay--jd .wf-modal-mask .wf-modal__input:focus{border-color:var(--wf-mobile-brand);box-shadow:none}.wf-overlay--jd .wf-modal-mask .wf-modal__btn{border-radius:8px}.wf-overlay--jd .wf-modal-mask .wf-modal__btn--primary{background:var(--wf-mobile-brand)}.wf-overlay--jd .wf-modal-mask .wf-modal__btn--ghost{color:var(--wf-mobile-text);background:var(--wf-mobile-surface);border-color:var(--wf-mobile-border)}.wf-modal__title{font-size:16px;font-weight:600;color:#101828}.wf-modal__message{margin-top:8px;font-size:13px;line-height:1.6;color:#475467;white-space:pre-wrap}.wf-modal__input{width:100%;height:38px;padding:0 12px;margin-top:14px;font:inherit;font-size:13px;color:#101828;background:#fff;border:1px solid var(--wf-chrome-border);border-radius:10px;transition:border-color .14s ease,box-shadow .14s ease}.wf-modal__input:focus{outline:none;border-color:#1d21297a;box-shadow:0 0 0 3px #1d21291a}.wf-modal__error{margin-top:8px;font-size:12px;color:var(--jd-color-error, #d03050)}.wf-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.wf-modal__btn{min-width:76px;height:34px;padding:0 14px;font:inherit;font-size:13px;cursor:pointer;border-radius:10px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.wf-modal__btn--ghost{color:#475467;background:#fff;border:1px solid var(--wf-chrome-border)}.wf-modal__btn--ghost:hover{background:#f8fafc}.wf-modal__btn--primary{color:var(--jd-color-brand-on-dark, #fff);background:linear-gradient(135deg,var(--jd-color-brand),var(--jd-color-brand-hover));border:1px solid transparent}.wf-modal__btn--primary:hover{filter:brightness(1.03)}.wf-body::-webkit-scrollbar,.wf-body--jd::-webkit-scrollbar{width:6px}.wf-body::-webkit-scrollbar-track,.wf-body--jd::-webkit-scrollbar-track{background:transparent}.wf-body::-webkit-scrollbar-thumb,.wf-body--jd::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:3px}@media (prefers-color-scheme: dark){.wf-dialog{--wf-chat-canvas: #131418;--wf-chrome-frame: #1b1c21;--wf-chrome-border: rgb(255 255 255 / 8%);--wf-chrome-tab: rgb(255 255 255 / 5%);--wf-chrome-tab-hover: rgb(255 255 255 / 8%);--wf-chrome-tab-active: #26282e;--wf-explorer-bg: #1b1c21;--wf-ide-gutter-bg: #17181c;--wf-ide-editor-bg: #1b1c21;--wf-ide-tab-active-bg: #26282e;--wf-ide-border: rgb(255 255 255 / 7%);color:#e8eaee;background:#1b1c21;border-color:#ffffff14;box-shadow:0 20px 54px #0000008c}.wf-dialog--jd,.wf-overlay--jd{--wf-mobile-brand: #e8eaee;--wf-mobile-brand-hover: #f2f3f5;--wf-mobile-brand-soft: #26282e;--wf-mobile-page: #131418;--wf-mobile-surface: #1b1c21;--wf-mobile-muted: #17181c;--wf-mobile-selected: #26282e;--wf-mobile-border: rgb(255 255 255 / 8%);--wf-mobile-text: #e8eaee;--wf-mobile-text-secondary: #9aa2ae;--wf-mobile-text-tertiary: #6f7681}.wf-dialog--jd{--wf-chat-canvas: var(--wf-mobile-page);--wf-chrome-frame: var(--wf-mobile-surface);--wf-chrome-tab-active: var(--wf-mobile-surface)}.wf-body::-webkit-scrollbar-thumb,.wf-body--jd::-webkit-scrollbar-thumb{background:#ffffff2e}}.collaboration-window[data-v-2689c80b]{position:fixed;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--jd-color-bg-secondary, #fff);color:var(--jd-color-text-primary, #252830);box-shadow:0 10px 32px #0003;border:1px solid var(--jd-color-border, #e4e6ea)}header[data-v-2689c80b]{display:flex;align-items:center;gap:10px;padding:9px 12px;flex:none;cursor:move;touch-action:none;background:var(--jd-color-bg-tertiary, #f5f6f8)}.heading[data-v-2689c80b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.heading strong[data-v-2689c80b]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heading small[data-v-2689c80b]{font-size:11px;color:var(--jd-color-text-secondary, #7a818e)}button[data-v-2689c80b]{cursor:pointer;color:inherit;background:transparent;border:0;border-radius:6px}header button[data-v-2689c80b]{width:30px;height:30px;font-size:18px}button[data-v-2689c80b]:hover{background:var(--jd-color-bg-hover, #e8ebef)}.collaboration-window[data-v-2689c80b]>.collaboration-panel{flex:1;min-height:0;max-width:none}.collaboration-dock[data-v-2689c80b]{position:fixed;bottom:16px;right:16px;display:flex;gap:8px;z-index:2999}.collaboration-dock button[data-v-2689c80b]{background:var(--jd-color-bg-secondary, #fff);padding:10px 14px;box-shadow:0 2px 12px #0002}@media (max-width: 599px){.collaboration-window[data-v-2689c80b]{border-radius:0;padding-bottom:env(safe-area-inset-bottom)}}.older-history-loading[data-v-797a18b9]{position:absolute;top:10px;left:50%;z-index:5;display:flex;gap:8px;align-items:center;padding:6px 12px;font-size:12px;line-height:18px;color:var(--jd-color-text-secondary);pointer-events:none;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:999px;transform:translate(-50%)}.older-history-spinner[data-v-797a18b9]{width:14px;height:14px;border:2px solid var(--jd-color-border-medium);border-top-color:var(--jd-color-brand);border-radius:50%;animation:older-history-spin-797a18b9 .8s linear infinite}.older-history-enter-active[data-v-797a18b9],.older-history-leave-active[data-v-797a18b9]{transition:opacity .15s}.older-history-enter-from[data-v-797a18b9],.older-history-leave-to[data-v-797a18b9]{opacity:0}@keyframes older-history-spin-797a18b9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.older-history-spinner[data-v-797a18b9]{animation:none}.older-history-enter-active[data-v-797a18b9],.older-history-leave-active[data-v-797a18b9]{transition:none}}.home-directory[data-v-51621b49]{display:inline-flex;gap:5px;align-items:center;max-width:240px;height:24px;padding:0 7px 0 3px;overflow:hidden;font-size:11.5px;font-weight:600;color:var(--jd-color-text-primary);white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--jd-color-brand) 10%,transparent);border:0;border-radius:999px}.home-directory-icon[data-v-51621b49]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;color:var(--jd-color-brand-on-dark);background:var(--jd-color-brand);border-radius:4px}.home-directory-label[data-v-51621b49]{overflow:hidden;text-overflow:ellipsis}.home-directory-chevron[data-v-51621b49]{flex:none;color:var(--jd-color-brand);opacity:.72}.home-directory-clear[data-v-51621b49]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;color:var(--jd-color-text-tertiary);cursor:pointer;background:transparent;border:0;border-radius:999px}.home-directory-clear[data-v-51621b49]:hover{color:var(--jd-color-text-primary);background:var(--jd-color-brand-light)}.custom-frontend[data-v-f9ebec57]{display:flex;flex:1;min-width:0;min-height:0}iframe[data-v-f9ebec57]{flex:1;width:100%;min-height:0;border:0}.custom-frontend__state[data-v-f9ebec57]{display:flex;flex:1;align-items:center;justify-content:center;gap:12px}.agent-home-intro[data-v-1158c46b]{position:relative;margin:0 0 98px;font-size:20px;font-weight:400;line-height:1.65;color:var(--jd-color-text-primary, #1d2129);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap}.agent-home-intro__measure[data-v-1158c46b]{visibility:hidden}.agent-home-intro__typed[data-v-1158c46b]{position:absolute;top:0;right:0;bottom:0;left:0}@media (width <= 600px){.agent-home-intro[data-v-1158c46b]{margin-bottom:78px;font-size:18px}}.agent-home-capabilities[data-v-c4604318]{display:grid;gap:10px;margin-top:20px}.agent-home-capabilities__row[data-v-c4604318]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}button[data-v-c4604318]{max-width:min(240px,100%);padding:9px 14px;overflow:hidden;text-overflow:ellipsis;font:inherit;font-size:12px;color:var(--jd-color-text-secondary, #6b7280);white-space:nowrap;cursor:pointer;background:var(--jd-color-bg-tertiary, #f1f3f5);border:0;border-radius:999px}button[data-v-c4604318]:hover{color:var(--jd-color-text-primary, #1d2129)}.peer-avatar[data-v-991b0d83]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;background:#e8eaed;border-radius:50%}.peer-avatar-img[data-v-991b0d83]{width:100%;height:100%;object-fit:cover}.peer-avatar-letter[data-v-991b0d83]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.sidebar-context-menu[data-v-cf4a202d]{position:fixed;z-index:1000;min-width:140px;padding:4px;background:#fff;border:1px solid var(--jd-color-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0000001f}.context-menu-item[data-v-cf4a202d]{display:flex;gap:8px;align-items:center;width:100%;padding:8px 12px;font-size:13px;color:var(--jd-color-text-primary, #1f2937);cursor:pointer;background:none;border:none;border-radius:6px;transition:background .12s}.sidebar-rename-overlay[data-v-cf4a202d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:#0000004d}.sidebar-rename-dialog[data-v-cf4a202d]{width:min(360px,calc(100vw - 48px));padding:24px;background:#fff;border-radius:12px;box-shadow:0 20px 48px #00000029}.sidebar-rename-title[data-v-cf4a202d]{margin-bottom:16px;font-size:16px;font-weight:600;color:var(--jd-color-text-primary, #1f2937)}.sidebar-rename-input[data-v-cf4a202d]{width:100%;padding:10px 12px;font-size:14px;color:var(--jd-color-text-primary, #1f2937);outline:none;background:var(--jd-color-bg-primary, #f9fafb);border:1px solid var(--jd-color-border, #e5e7eb);border-radius:8px;transition:border-color .15s}.sidebar-rename-input[data-v-cf4a202d]:focus{border-color:var(--jd-color-info, #5b8def)}.sidebar-rename-actions[data-v-cf4a202d]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.rename-btn[data-v-cf4a202d]{padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:background .12s,color .12s}.rename-btn--cancel[data-v-cf4a202d]{color:var(--jd-color-text-secondary, #6b7280);background:none;border:1px solid var(--jd-color-border, #e5e7eb)}.rename-btn--confirm[data-v-cf4a202d]{color:#fff;background:var(--jd-color-info, #5b8def);border:none}@media (prefers-color-scheme: dark){.sidebar-context-menu[data-v-cf4a202d]{background:#1d1f24;box-shadow:0 8px 24px #00000073}.sidebar-rename-dialog[data-v-cf4a202d]{background:#1d1f24;box-shadow:0 20px 48px #0000008c}}.artifact-file-card[data-v-795e5c39]{display:flex;gap:9px;align-items:center;width:100%;min-width:0;max-width:420px;padding:9px 11px;font:inherit;color:var(--jd-color-text-primary, #1d2129);text-align:left;cursor:pointer;background:color-mix(in srgb,var(--jd-color-text-primary, #1d2129) 6%,transparent);border:1px solid transparent;border-radius:10px}.artifact-file-card[data-v-795e5c39]:hover{background:color-mix(in srgb,var(--jd-color-text-primary, #1d2129) 9%,transparent)}.artifact-file-card[data-v-795e5c39]:focus-visible{outline:2px solid var(--jd-color-text-secondary, #71717a);outline-offset:2px}.artifact-icon[data-v-795e5c39]{flex-shrink:0;width:22px;height:22px}.artifact-info[data-v-795e5c39]{display:grid;flex:1;gap:3px;min-width:0}.artifact-name[data-v-795e5c39]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical}.artifact-description[data-v-795e5c39]{overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--jd-color-text-secondary, #71717a);white-space:nowrap}.artifact-action[data-v-795e5c39]{flex-shrink:0;font-size:12px}.artifact-files[data-v-d18da26a]{display:grid;gap:10px;width:100%;max-width:760px;margin-top:10px}.files-changed[data-v-d18da26a]{width:100%;max-width:min(100%,760px);margin:10px 0 3px;color:var(--jd-color-text-tertiary, var(--text-tertiary, #a1a1aa))}.summary[data-v-d18da26a]{display:inline-flex;gap:7px;align-items:baseline;max-width:100%;min-height:30px;padding:2px 0;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.summary[data-v-d18da26a]::-webkit-details-marker{display:none}.dot[data-v-d18da26a]{flex:0 0 auto;width:8px;height:8px;margin-top:6px;background:currentcolor;border-radius:999px;opacity:.45}.title[data-v-d18da26a]{font-weight:650;color:var(--jd-color-text-secondary, var(--text-secondary, #71717a))}.count[data-v-d18da26a]{flex-shrink:0;font-size:12px;color:var(--jd-color-text-disabled, #c4c4cc)}.separator[data-v-d18da26a]{margin-right:6px;color:var(--jd-color-text-disabled, #c4c4cc)}.stat[data-v-d18da26a],.row-stat[data-v-d18da26a]{flex-shrink:0;font-family:ui-monospace,Menlo,Consolas,monospace}.stat[data-v-d18da26a]{font-size:12px;color:var(--jd-color-text-disabled, #c4c4cc)}.chevron[data-v-d18da26a]{flex:0 0 auto;font-size:17px;line-height:1;color:var(--jd-color-text-disabled, #c4c4cc);transition:transform .16s ease}.files-changed[open] .chevron[data-v-d18da26a]{transform:rotate(90deg)}.body[data-v-d18da26a]{padding:4px 0 3px 20px}.row[data-v-d18da26a]{display:flex;gap:11px;align-items:center;min-height:31px;padding:5px 0;font-size:13px;cursor:pointer}.mark[data-v-d18da26a]{flex-shrink:0;width:12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--jd-color-text-disabled, #c4c4cc);text-align:center}.name[data-v-d18da26a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--jd-color-text-secondary, var(--text-secondary, #71717a));white-space:nowrap}.row-stat[data-v-d18da26a]{flex-shrink:0;font-size:12px}.add[data-v-d18da26a]{margin-right:6px;font-weight:600;color:var(--jd-color-success);opacity:.72}.del[data-v-d18da26a]{font-weight:600;color:var(--jd-color-error);opacity:.72}.ext[data-v-d18da26a]{flex-shrink:0;font-size:12px;color:var(--text-tertiary, #a1a1aa);opacity:1}@media (prefers-color-scheme: dark){.add[data-v-d18da26a]{color:var(--jd-color-success)}.del[data-v-d18da26a]{color:var(--jd-color-error)}}.user-submission-status[data-v-82b1b088]{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;min-height:16px;margin-top:4px;font-size:11px;color:var(--jd-color-text-secondary, #86909c);letter-spacing:0}.user-submission-status--queued[data-v-82b1b088]{gap:6px}.user-submission-status__queued-text[data-v-82b1b088]{font-size:11px;line-height:16px}.user-submission-status__queue-action[data-v-82b1b088]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;background:transparent;border:none;border-radius:50%}.user-submission-status__queue-action--send[data-v-82b1b088]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #1a1d23)}.user-submission-status__queue-action--send[data-v-82b1b088]:hover{background:var(--jd-color-brand-hover, #2a2d35)}.user-submission-status__queue-action--cancel[data-v-82b1b088]{color:var(--jd-color-text-tertiary, #9ba0aa)}.user-submission-status__queue-action--cancel[data-v-82b1b088]:hover{color:var(--jd-color-text-primary, #1a1d23);background:var(--jd-color-bg-primary, #f5f6f8)}.user-submission-status__dots[data-v-82b1b088]{display:inline-flex;gap:3px;align-items:center}.user-submission-status__dot[data-v-82b1b088]{width:4px;height:4px;background:currentcolor;border-radius:50%;animation:user-submission-status-breathe-82b1b088 .9s ease-in-out infinite}.user-submission-status__dot[data-v-82b1b088]:nth-child(2){animation-delay:.12s}.user-submission-status__dot[data-v-82b1b088]:nth-child(3){animation-delay:.24s}.user-submission-status-enter-active[data-v-82b1b088],.user-submission-status-leave-active[data-v-82b1b088]{transition:opacity .16s ease,transform .16s ease}.user-submission-status-enter-from[data-v-82b1b088],.user-submission-status-leave-to[data-v-82b1b088]{opacity:0;transform:translateY(2px)}@keyframes user-submission-status-breathe-82b1b088{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}.message--history-highlight .message-wrapper[data-v-7b701d48]{border-radius:8px;animation:history-message-highlight-7b701d48 2.4s ease-out}@keyframes history-message-highlight-7b701d48{0%,35%{background:#ffd60a33;box-shadow:0 0 0 6px #ffd60a24}to{background:transparent;box-shadow:0 0 0 0 transparent}}.history-message-loading[data-v-7b701d48]{display:flex;align-items:center;justify-content:center;min-height:180px}.history-message-loading__dots[data-v-7b701d48]{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:42px;height:20px}.history-message-loading__dots>span[data-v-7b701d48]{width:6px;height:6px;background:#94a3b8;border-radius:50%;opacity:.38;animation:history-message-loading-bounce-7b701d48 1.1s ease-in-out infinite}.history-message-loading__dots>span[data-v-7b701d48]:nth-child(2){animation-delay:.12s}.history-message-loading__dots>span[data-v-7b701d48]:nth-child(3){animation-delay:.24s}.history-message-loading__label[data-v-7b701d48]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.message-meta[data-v-7b701d48]{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-height:16px}@keyframes history-message-loading-bounce-7b701d48{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:.92;transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.history-message-loading__dots>span[data-v-7b701d48]{opacity:.65;animation:none}}.chat-context-file-refs[data-v-7b701d48]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px}.chat-context-file-ref[data-v-7b701d48]{display:inline-flex;align-items:center;max-width:220px;height:26px;padding:0 8px;color:var(--jd-color-text-primary);background:#1d212917;border:1px solid rgb(29 33 41 / 16%);border-radius:999px}.chat-context-file-ref__icon[data-v-7b701d48]{margin-right:4px;font-size:12px;font-weight:700}.chat-context-file-ref__text[data-v-7b701d48]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;white-space:nowrap}@media (prefers-color-scheme: dark){.chat-context-file-ref[data-v-7b701d48]{color:#8fb0ff;background:#1d212929;border-color:#1d212942}}.wechat-bind-backdrop[data-v-ad29e8dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a5c}.wechat-bind-dialog[data-v-ad29e8dd]{width:min(420px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;color:#1f2937;background:#fff;border:1px solid rgb(226 232 240);border-radius:8px;box-shadow:0 24px 64px #0f172a3d}.wechat-bind-header[data-v-ad29e8dd],.wechat-bind-title-wrap[data-v-ad29e8dd],.wechat-bind-footer[data-v-ad29e8dd],.wechat-bind-status[data-v-ad29e8dd]{display:flex;align-items:center}.wechat-bind-header[data-v-ad29e8dd]{gap:16px;justify-content:space-between;margin-bottom:20px}.wechat-bind-title-wrap[data-v-ad29e8dd]{gap:12px;min-width:0}.wechat-bind-icon[data-v-ad29e8dd]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;color:var(--jd-color-success);background:#07c1601f;border-radius:8px}.wechat-bind-header h2[data-v-ad29e8dd]{margin:0 0 4px;font-size:18px;line-height:1.3}.wechat-bind-header p[data-v-ad29e8dd]{max-width:260px;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#667085;white-space:nowrap}.wechat-bind-close[data-v-ad29e8dd]{flex:0 0 auto;width:28px;height:28px;padding:0;font-size:20px;line-height:1;color:#667085;cursor:pointer;background:transparent;border:0}.wechat-bind-loading[data-v-ad29e8dd],.wechat-bind-qrcode-placeholder[data-v-ad29e8dd]{display:grid;gap:10px;place-items:center;min-height:260px;font-size:13px;color:#667085}.wechat-bind-spinner[data-v-ad29e8dd]{width:18px;height:18px;border:2px solid rgb(148 163 184 / 30%);border-top-color:var(--jd-color-success);border-radius:50%;animation:wechat-bind-spin-ad29e8dd .8s linear infinite}.wechat-bind-connected[data-v-ad29e8dd]{display:grid;gap:10px;justify-items:center;min-height:260px;padding:28px 16px;text-align:center;background:#22a06b14;border:1px solid rgb(34 160 107 / 18%);border-radius:8px}.wechat-bind-success-mark[data-v-ad29e8dd]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--jd-color-success);background:#fff;border-radius:50%}.wechat-bind-connected-title[data-v-ad29e8dd]{max-width:300px;font-size:16px;font-weight:700;line-height:1.45}.wechat-bind-meta[data-v-ad29e8dd]{max-width:320px;font-size:13px;line-height:1.45;color:#667085;overflow-wrap:anywhere}.wechat-bind-warning[data-v-ad29e8dd]{width:100%;padding:9px 10px;margin-top:6px;font-size:12px;line-height:1.45;color:#b45309;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.wechat-bind-qrcode-panel[data-v-ad29e8dd]{display:grid;gap:16px;justify-items:center}.wechat-bind-qrcode-box[data-v-ad29e8dd]{display:flex;align-items:center;justify-content:center;width:268px;max-width:100%;aspect-ratio:1;background:#fff;border:1px solid rgb(226 232 240);border-radius:8px;box-shadow:0 12px 32px #0f172a1a}.wechat-bind-qrcode[data-v-ad29e8dd]{width:240px;max-width:calc(100% - 28px);aspect-ratio:1;object-fit:contain}.wechat-bind-qrcode-placeholder[data-v-ad29e8dd]{min-height:auto}.wechat-bind-status[data-v-ad29e8dd]{gap:8px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;color:#1f2937;background:#f8fafc;border:1px solid rgb(20 184 166 / 20%);border-radius:8px}.wechat-bind-status--error[data-v-ad29e8dd]{background:#fef2f2;border-color:#fecaca}.wechat-bind-status-icon[data-v-ad29e8dd]{display:inline-flex;flex:0 0 auto;color:var(--jd-color-success)}.wechat-bind-status--error .wechat-bind-status-icon[data-v-ad29e8dd]{color:var(--jd-color-error)}.wechat-bind-footer[data-v-ad29e8dd]{gap:10px;justify-content:flex-end;margin-top:18px}.wechat-bind-primary[data-v-ad29e8dd],.wechat-bind-secondary[data-v-ad29e8dd]{min-height:36px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px}.wechat-bind-primary[data-v-ad29e8dd]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-success);border:1px solid var(--jd-color-success)}.wechat-bind-secondary[data-v-ad29e8dd]{color:#344054;background:#fff;border:1px solid rgb(203 213 225)}.wechat-bind-primary[data-v-ad29e8dd]:disabled,.wechat-bind-secondary[data-v-ad29e8dd]:disabled{cursor:not-allowed;opacity:.55}@keyframes wechat-bind-spin-ad29e8dd{to{transform:rotate(360deg)}}@media (width <= 520px){.wechat-bind-backdrop[data-v-ad29e8dd]{align-items:flex-end;padding:12px}.wechat-bind-dialog[data-v-ad29e8dd]{width:100%;max-height:calc(100vh - 24px)}}@media (prefers-color-scheme: dark){.wechat-bind-dialog[data-v-ad29e8dd]{color:#e8eaee;background:#1b1d22;border-color:#2e3138;box-shadow:0 24px 64px #0000008c}.wechat-bind-icon[data-v-ad29e8dd]{color:var(--jd-color-success);background:#22242a}.wechat-bind-header h2[data-v-ad29e8dd]{color:#e8eaee}.wechat-bind-header p[data-v-ad29e8dd],.wechat-bind-close[data-v-ad29e8dd]{color:#7e8593}.wechat-bind-status[data-v-ad29e8dd]{color:#c6ccd6;background:#22242a}.wechat-bind-status--error[data-v-ad29e8dd]{background:#cc4b4b1f;border-color:#cc4b4b59}.wechat-bind-status-icon[data-v-ad29e8dd]{color:var(--jd-color-success)}.wechat-bind-status--error .wechat-bind-status-icon[data-v-ad29e8dd]{color:var(--jd-color-error)}.wechat-bind-secondary[data-v-ad29e8dd]{color:#c6ccd6;background:#22242a;border-color:#33363d}}@media (prefers-color-scheme: dark){.wechat-bind-warning[data-v-ad29e8dd]{color:#e8b06c;background:#d9770624;border-color:#d9770659}.wechat-bind-qrcode-box[data-v-ad29e8dd]{border-color:#ffffff1a;box-shadow:0 12px 32px #0006}.wechat-bind-status[data-v-ad29e8dd]{color:#e8eaee;background:#ffffff0d}}.agent-skill-picker-overlay[data-v-05b25e03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a52}.agent-skill-picker-dialog[data-v-05b25e03]{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 20px 60px #0f172a38}.agent-skill-picker__header[data-v-05b25e03]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px 0 18px;border-bottom:1px solid #edf0f3}.agent-skill-picker__header h2[data-v-05b25e03]{margin:0;font-size:16px;font-weight:650}.agent-skill-picker__close[data-v-05b25e03],.agent-skill-picker__clear[data-v-05b25e03]{display:inline-flex;align-items:center;justify-content:center}.agent-skill-picker__close[data-v-05b25e03]{width:32px;height:32px;padding:0;color:#86909c;cursor:pointer;background:transparent;border:0;border-radius:6px}.agent-skill-picker[data-v-05b25e03]{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px 18px 0}.agent-skill-picker__input-wrap[data-v-05b25e03]{position:relative;display:flex;align-items:center;height:38px;background:#f5f6f7;border:1px solid transparent;border-radius:8px}.agent-skill-picker__input-wrap[data-v-05b25e03]:focus-within{background:#fff;border-color:var(--jd-color-brand)}.agent-skill-picker__input-icon[data-v-05b25e03]{flex:0 0 auto;margin-left:11px;color:#86909c}.agent-skill-picker__input[data-v-05b25e03]{flex:1;min-width:0;height:100%;padding:0 36px 0 9px;font:inherit;font-size:14px;color:#1d2129;outline:none;background:transparent;border:0}.agent-skill-picker__input[data-v-05b25e03]::-webkit-search-cancel-button{display:none}.agent-skill-picker__clear[data-v-05b25e03]{position:absolute;right:7px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#86909c;cursor:pointer;background:transparent;border:0;border-radius:5px}.agent-skill-picker__hint[data-v-05b25e03],.agent-skill-picker__readonly[data-v-05b25e03],.agent-skill-picker__error[data-v-05b25e03]{margin:0;font-size:12px;color:#64748b}.agent-skill-picker__error[data-v-05b25e03]{color:var(--jd-color-error)}.agent-skill-picker__list[data-v-05b25e03]{position:relative;min-height:280px;max-height:420px;overflow-y:auto;border-top:1px solid #e2e8f0}.agent-skill-picker__loading[data-v-05b25e03],.agent-skill-picker__empty[data-v-05b25e03]{display:flex;align-items:center;justify-content:center;min-height:280px;font-size:13px;color:#86909c}.agent-skill-picker__row[data-v-05b25e03]{display:flex;align-items:center;width:100%;padding:13px 4px;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid #e2e8f0}.agent-skill-picker__row.is-selected[data-v-05b25e03]{background:#f8fafc}.agent-skill-picker__check[data-v-05b25e03]{margin-right:10px}.agent-skill-picker__check input[data-v-05b25e03]{width:16px;height:16px;accent-color:var(--jd-color-brand)}.agent-skill-picker__main[data-v-05b25e03]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.agent-skill-picker__main strong[data-v-05b25e03]{font-size:14px;font-weight:600}.agent-skill-picker__main small[data-v-05b25e03]{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#64748b;white-space:nowrap}.agent-skill-picker__meta[data-v-05b25e03],.agent-skill-picker__count[data-v-05b25e03]{font-size:12px;color:#64748b}.agent-skill-picker__count[data-v-05b25e03]{margin-right:auto}.agent-skill-picker__footer[data-v-05b25e03]{display:flex;gap:8px;align-items:center;width:100%;padding:14px 18px 18px;border-top:1px solid #edf0f3}.agent-skill-picker__cancel[data-v-05b25e03],.agent-skill-picker__save[data-v-05b25e03]{min-height:32px;padding:0 13px;font-size:13px;cursor:pointer;border-radius:6px}.agent-skill-picker__pagination button[data-v-05b25e03]{min-height:26px;padding:0 8px;font-size:12px;line-height:18px;color:var(--jd-color-text-secondary, #4b5563);cursor:pointer;background:transparent;border:0;border-radius:5px}.agent-skill-picker__pagination button[data-v-05b25e03]:hover:not(:disabled){color:var(--jd-color-brand);text-decoration:underline;text-underline-offset:3px}.agent-skill-picker__cancel[data-v-05b25e03]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.agent-skill-picker__save[data-v-05b25e03]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand);border:1px solid var(--jd-color-brand)}.agent-skill-picker__save[data-v-05b25e03]:disabled,.agent-skill-picker__pagination button[data-v-05b25e03]:disabled{cursor:not-allowed;opacity:.45}.agent-skill-picker__pagination[data-v-05b25e03]{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding-bottom:2px;font-size:12px;color:#64748b}@media (prefers-color-scheme: dark){.agent-skill-picker-dialog[data-v-05b25e03]{background:#1b1d22;border-color:#2e3138}.agent-skill-picker__header[data-v-05b25e03]{border-bottom-color:#2a2d33}.agent-skill-picker__close[data-v-05b25e03],.agent-skill-picker__clear[data-v-05b25e03],.agent-skill-picker__input-icon[data-v-05b25e03],.agent-skill-picker__loading[data-v-05b25e03],.agent-skill-picker__empty[data-v-05b25e03]{color:#7e8593}.agent-skill-picker__input-wrap[data-v-05b25e03]{background:#26282e}.agent-skill-picker__input-wrap[data-v-05b25e03]:focus-within{background:#22242a;border-color:#ffffff52}.agent-skill-picker__input[data-v-05b25e03]{color:#e8eaee}.agent-skill-picker__hint[data-v-05b25e03],.agent-skill-picker__readonly[data-v-05b25e03],.agent-skill-picker__main small[data-v-05b25e03],.agent-skill-picker__meta[data-v-05b25e03],.agent-skill-picker__count[data-v-05b25e03]{color:#7e8593}.agent-skill-picker__main strong[data-v-05b25e03]{color:#e8eaee}.agent-skill-picker__error[data-v-05b25e03]{color:var(--jd-color-error)}.agent-skill-picker__list[data-v-05b25e03]{border-top-color:#2a2d33}.agent-skill-picker__row[data-v-05b25e03]{border-bottom-color:#26282e}.agent-skill-picker__row.is-selected[data-v-05b25e03]{background:#ffffff0f}.agent-skill-picker__footer[data-v-05b25e03]{border-top-color:#2a2d33}}.client-download-overlay[data-v-8c2e6ad1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#1118272e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.client-download-dialog[data-v-8c2e6ad1]{display:flex;flex-direction:column;width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:hidden;background:#fff;border:none;border-radius:18px;box-shadow:0 24px 80px #0f172a1f}.client-download-header[data-v-8c2e6ad1]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:26px 28px 16px}.client-download-title[data-v-8c2e6ad1]{margin:0;font-size:21px;font-weight:650;line-height:1.25;color:#111827;letter-spacing:-.02em}.client-download-desc[data-v-8c2e6ad1]{max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.6;color:#64748b}.client-download-close[data-v-8c2e6ad1],.client-download-footer-btn[data-v-8c2e6ad1],.client-download-mobile-card[data-v-8c2e6ad1]{font-family:inherit}.client-download-close[data-v-8c2e6ad1]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;color:#94a3b8;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;border-radius:9px}.client-download-section[data-v-8c2e6ad1]{padding:0 28px 18px}.client-download-section-title[data-v-8c2e6ad1]{margin-bottom:9px;font-size:12px;font-weight:560;line-height:1;color:#64748b}.client-download-grid[data-v-8c2e6ad1]{display:grid;gap:10px}.client-download-grid--desktop[data-v-8c2e6ad1]{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))}.client-download-grid--mobile[data-v-8c2e6ad1]{grid-template-columns:repeat(2,minmax(0,1fr))}.client-download-card[data-v-8c2e6ad1],.client-download-mobile-card[data-v-8c2e6ad1]{color:inherit;text-decoration:none;background:#f8fafc;border:none;border-radius:14px;box-shadow:none}.client-download-card[data-v-8c2e6ad1]{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:70px;padding:12px 13px}.client-download-card--recommended[data-v-8c2e6ad1]{background:#f3f4f6}.client-download-card-main[data-v-8c2e6ad1]{display:flex;gap:11px;align-items:center;min-width:0}.client-download-card-icon[data-v-8c2e6ad1]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;font-size:14px;font-weight:650;color:#111827;background:#fff;border-radius:11px}.client-download-card-title[data-v-8c2e6ad1]{overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;color:#111827}.client-download-card-meta[data-v-8c2e6ad1]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.35;color:#64748b}.client-download-card-action[data-v-8c2e6ad1]{flex:0 0 auto;padding:5px 9px;font-size:12px;font-weight:560;line-height:1;color:#111827;background:#fff;border-radius:999px}.client-download-mobile-card[data-v-8c2e6ad1]{display:flex;flex-direction:column;align-items:center;min-height:188px;padding:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.client-download-mobile-card--disabled[data-v-8c2e6ad1]{cursor:default;opacity:.72}.client-download-qr[data-v-8c2e6ad1]{display:flex;align-items:center;justify-content:center;width:118px;height:118px;margin-bottom:12px;overflow:hidden;font-size:15px;font-weight:650;color:#475569;background:#fff;border:none;border-radius:15px}.client-download-qr img[data-v-8c2e6ad1]{display:block;width:104px;height:104px}.client-download-qr--placeholder[data-v-8c2e6ad1],.client-download-qr--ios[data-v-8c2e6ad1]{background:#eef1f5}.client-download-state[data-v-8c2e6ad1],.client-download-empty[data-v-8c2e6ad1]{padding:34px 28px;font-size:13px;color:#64748b;text-align:center}.client-download-state--error[data-v-8c2e6ad1]{color:var(--jd-color-error)}.client-download-footer[data-v-8c2e6ad1]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:4px 28px 24px;font-size:12px;color:#94a3b8}.client-download-footer-btn[data-v-8c2e6ad1]{min-width:76px;height:34px;padding:0 16px;font-size:13px;font-weight:560;color:var(--jd-color-brand-on-dark, #fff);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--jd-color-brand, #111827);border:0;border-radius:999px}.client-download-fade-enter-active[data-v-8c2e6ad1],.client-download-fade-leave-active[data-v-8c2e6ad1]{transition:opacity .18s ease}.client-download-fade-enter-active .client-download-dialog[data-v-8c2e6ad1],.client-download-fade-leave-active .client-download-dialog[data-v-8c2e6ad1]{transition:transform .18s ease}.client-download-fade-enter-from[data-v-8c2e6ad1],.client-download-fade-leave-to[data-v-8c2e6ad1]{opacity:0}.client-download-fade-enter-from .client-download-dialog[data-v-8c2e6ad1],.client-download-fade-leave-to .client-download-dialog[data-v-8c2e6ad1]{transform:translateY(10px) scale(.98)}@media (width <= 720px){.client-download-overlay[data-v-8c2e6ad1]{align-items:flex-end;padding:12px}.client-download-dialog[data-v-8c2e6ad1]{width:100%;max-height:calc(100vh - 24px);border-radius:18px}.client-download-header[data-v-8c2e6ad1]{padding:22px 20px 14px}.client-download-section[data-v-8c2e6ad1]{padding:0 20px 16px}.client-download-grid--desktop[data-v-8c2e6ad1],.client-download-grid--mobile[data-v-8c2e6ad1]{grid-template-columns:1fr}.client-download-footer[data-v-8c2e6ad1]{padding:4px 20px 20px}}@media (prefers-color-scheme: dark){.client-download-dialog[data-v-8c2e6ad1]{background:#1b1d22}.client-download-title[data-v-8c2e6ad1]{color:#e8eaee}.client-download-desc[data-v-8c2e6ad1],.client-download-section-title[data-v-8c2e6ad1]{color:#8b929e}.client-download-close[data-v-8c2e6ad1]{color:#6f7681}.client-download-card[data-v-8c2e6ad1],.client-download-mobile-card[data-v-8c2e6ad1]{background:#22242a}.client-download-card--recommended[data-v-8c2e6ad1]{background:#26282e}.client-download-card-icon[data-v-8c2e6ad1],.client-download-card-action[data-v-8c2e6ad1]{color:#e8eaee;background:#2b2e35}.client-download-card-title[data-v-8c2e6ad1]{color:#e8eaee}.client-download-card-meta[data-v-8c2e6ad1]{color:#8b929e}}.runtime-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:transparent}.runtime-panel{position:fixed;bottom:86px;left:50%;display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 116px));overflow:hidden;color:var(--jd-color-text-primary);background:var(--jd-color-bg-secondary);border:1px solid rgb(226 232 240 / 84%);border-radius:12px;box-shadow:0 16px 46px #0f172a24;transform:translate(-50%)}.runtime-panel.is-anchored{transform:none}.runtime-panel-head{display:flex;flex:0 0 auto;gap:12px;align-items:center;padding:10px 10px 0}.runtime-panel-head h2{flex:1;margin:0;font-size:14px;font-weight:700;line-height:1.2}.runtime-panel-head span{font-size:11px;line-height:1.2;color:#9ca3af}.runtime-thinking{flex:0 0 auto;padding:8px 10px 12px}.runtime-thinking-title{margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.2;color:#64748b}.runtime-thinking-list{display:flex;flex-wrap:wrap;gap:7px}.runtime-thinking-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:45px;height:28px;padding:0 12px;font:inherit;font-size:12px;font-weight:650;line-height:1;color:#64748b;cursor:pointer;background:#f1f5f9ad;border:0;border-radius:999px}.runtime-thinking-chip.is-selected{color:#fff;background:#111827}.runtime-thinking-chip:disabled{cursor:wait;opacity:.58}.runtime-panel-divider{flex:0 0 auto;height:1px;background:#e2e8f0db}.runtime-panel-scroll{min-height:0;padding:0 9px 8px;overflow:auto}.runtime-panel-state,.runtime-panel-empty{padding:14px 10px;font-size:13px;color:#94a3b8}.runtime-panel-message{flex:0 0 auto;margin:0;padding:8px 12px 10px;font-size:12px;color:var(--jd-color-error);background:#fef2f2;border-top:1px solid #fecaca}.runtime-model-section{padding-top:8px}.runtime-model-section:first-child{padding-top:2px}.runtime-model-section-head{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:4px 10px}.runtime-model-section-head h3{margin:0;font-size:12px;font-weight:600;line-height:1.2;color:#64748b}.runtime-model-section-actions{display:inline-flex;gap:6px;align-items:center}.runtime-model-add-btn,.runtime-model-manage-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 9px;font:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;border-radius:999px}.runtime-model-add-btn{color:#fff;background:#111827;border:1px solid #111827}.runtime-model-add-btn:disabled{cursor:not-allowed;opacity:.46}.runtime-model-manage-btn{color:#64748b;background:var(--jd-color-bg-secondary);border:1px solid rgb(226 232 240)}.runtime-model-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;width:100%;min-height:56px;margin:0 0 4px;padding:8px 9px 8px 10px;font:inherit;text-align:left;cursor:pointer;background:#f8fafcb8;border:1px solid transparent;border-radius:8px;box-shadow:0 1px 2px #0f172a08}.runtime-model-tile.is-selected{background:#f1f5f9;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0d}.runtime-model-tile.is-delete-selected{border-color:var(--jd-color-text-primary)}.runtime-model-tile.is-disabled{cursor:not-allowed;opacity:.58}.runtime-model-main{display:flex;flex-direction:column;min-width:0}.runtime-model-main strong{display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden;font-size:14px;font-weight:650;line-height:1.2;color:var(--jd-color-text-primary);text-overflow:ellipsis;white-space:nowrap}.runtime-model-main em{flex:0 0 auto;height:18px;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;line-height:18px;color:#64748b;background:#f1f5f9;border-radius:999px}.runtime-model-secure{display:inline-flex;flex:0 0 auto;gap:3px;align-items:center;height:18px;padding:0 7px 0 5px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.2px;color:var(--jd-color-success);background:var(--jd-color-success-light);border-radius:999px}.runtime-model-main small{min-width:0;margin-top:4px;overflow:hidden;font-size:12px;font-weight:450;line-height:1.3;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.runtime-model-edit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:4px;align-items:center;height:28px;padding:0 8px;font:inherit;font-size:12px;color:#64748b;cursor:pointer;background:transparent;border:0;border-radius:999px}.runtime-model-side-icon{color:#64748b}.runtime-model-side-icon.is-muted,.runtime-model-check.is-muted{color:#cbd5e1}.runtime-model-check{color:var(--jd-color-text-primary)}.runtime-model-dot{width:10px;height:10px;background:#f1f5f9db;border-radius:999px}.runtime-custom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#11182794}.runtime-custom-dialog{display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 48px));overflow:hidden;color:var(--jd-color-text-primary);background:var(--jd-color-bg-secondary);border:1px solid rgb(226 232 240);border-radius:18px;box-shadow:0 28px 78px #0f172a47}.runtime-custom-header,.runtime-custom-footer{display:flex;flex:0 0 auto;gap:16px;align-items:center;padding:16px 28px 14px;border-bottom:1px solid rgb(226 232 240)}.runtime-custom-header h2{flex:1;margin:0;font-size:18px;font-weight:750;line-height:1.2}.runtime-custom-close,.runtime-custom-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#64748b;cursor:pointer;background:transparent;border:0;border-radius:999px}.runtime-custom-close{width:32px;height:32px}.runtime-custom-body{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-height:0;padding:18px 28px 16px;overflow-y:auto;overscroll-behavior:contain;align-content:start}.runtime-custom-field{display:flex;flex-direction:column;gap:7px;min-width:0}.runtime-custom-field--wide,.runtime-custom-test,.runtime-custom-error{grid-column:1 / -1}.runtime-custom-field>span,.runtime-custom-field>label{font-size:13px;font-weight:700;line-height:1.2;color:var(--jd-color-text-primary)}.runtime-custom-field input:not([type=checkbox]),.runtime-custom-field select{width:100%;height:40px;min-width:0;padding:0 14px;font:inherit;font-size:15px;font-weight:500;color:var(--jd-color-text-primary);background:var(--jd-color-bg-secondary);border:1px solid rgb(226 232 240);border-radius:10px;outline:none}.runtime-custom-field input:not([type=checkbox]):focus,.runtime-custom-field select:focus{border-color:var(--jd-color-text-primary);box-shadow:0 0 0 3px #0f172a12}.runtime-custom-secret{display:flex;align-items:center;min-width:0;min-height:40px;padding:0 6px 0 0;overflow:hidden;background:var(--jd-color-bg-secondary);border:1px solid rgb(226 232 240);border-radius:10px}.runtime-custom-secret:focus-within{border-color:var(--jd-color-text-primary);box-shadow:0 0 0 3px #0f172a12}.runtime-custom-field-heading{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-width:0}.runtime-custom-label-group{display:inline-flex;flex:0 0 auto;align-items:center}.runtime-custom-label{display:inline-flex;gap:3px;align-items:center;min-width:0}.runtime-custom-label-row{display:inline-flex;gap:7px;align-items:center;min-width:0}.runtime-custom-label-note{flex:0 0 auto;font-size:12px;font-weight:650;line-height:1;color:#94a3b8}.runtime-custom-label.is-required:after{color:var(--jd-color-error);content:"*"}.runtime-custom-field .runtime-custom-secret input:not([type=checkbox]){flex:1;width:auto;height:38px;min-width:0;padding:0 14px;background:transparent;border:0;border-radius:0;box-shadow:none}.runtime-custom-field .runtime-custom-secret input:not([type=checkbox]):focus{border:0;box-shadow:none}.runtime-custom-icon{width:30px;height:30px}.runtime-custom-combo{position:relative;display:flex;align-items:center;min-width:0}.runtime-custom-combo input{padding-right:58px}.runtime-custom-combo--picker input{padding-right:38px}.runtime-custom-combo--select select{padding-right:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.runtime-custom-combo:after{position:absolute;right:13px;color:#94a3b8;pointer-events:none;content:"⌄"}.runtime-custom-advanced{grid-column:1 / -1}.runtime-custom-advanced-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:4px;align-items:center;width:fit-content;min-height:22px;padding:0;font:inherit;font-size:13px;font-weight:700;color:#64748b;text-align:left;cursor:pointer;background:transparent;border:0}.runtime-custom-advanced-toggle:disabled{cursor:not-allowed;opacity:.62}.runtime-custom-advanced-icon{font-size:15px;line-height:1;color:#64748b}.runtime-custom-advanced-body{display:grid;grid-template-columns:1fr;gap:12px 14px;padding:8px 0 0}.runtime-custom-help{font-size:13px;line-height:1.3;color:#94a3b8}.runtime-custom-vision-inline{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-height:22px;padding:1px 3px 1px 7px;font-size:11px;font-weight:600;line-height:1;color:#7c8aa0;cursor:pointer;background:var(--jd-color-bg-tertiary);border:1px solid rgb(226 232 240 / 85%);border-radius:999px}.runtime-custom-switch{position:relative;flex:0 0 auto;width:26px;height:14px;margin:0;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .16s ease,opacity .16s ease}.runtime-custom-switch:after{position:absolute;top:1.5px;left:1.5px;width:11px;height:11px;content:"";background:var(--jd-color-bg-secondary);border-radius:999px;box-shadow:0 1px 3px #0f172a3d;transition:transform .16s ease}.runtime-custom-switch.is-on{background:var(--jd-color-success)}.runtime-custom-switch.is-on:after{transform:translate(12px)}.runtime-custom-switch:focus-visible{box-shadow:0 0 0 3px #22a06b33}.runtime-custom-switch:disabled{cursor:not-allowed;opacity:.56}.runtime-custom-vision-inline.is-disabled{cursor:not-allowed;opacity:.62}.runtime-custom-test,.runtime-custom-error{padding:10px 12px;font-size:13px;line-height:1.45;border-radius:10px}.runtime-custom-test{background:var(--jd-color-bg-tertiary);border:1px solid rgb(226 232 240)}.runtime-custom-test span{font-weight:700;color:var(--jd-color-error)}.runtime-custom-test span.is-ok{color:var(--jd-color-success)}.runtime-custom-test p{margin:3px 0 0;color:#64748b}.runtime-custom-error{color:var(--jd-color-error);background:#fef2f2;border:1px solid #fecaca}.runtime-custom-footer{justify-content:space-between;padding:13px 28px 15px;border-top:1px solid rgb(226 232 240);border-bottom:0}.runtime-custom-footer-actions{display:inline-flex;gap:12px;align-items:center}.runtime-custom-test-btn,.runtime-custom-cancel,.runtime-custom-confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:8px;align-items:center;justify-content:center;height:38px;padding:0 15px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;border-radius:10px}.runtime-custom-test-btn,.runtime-custom-cancel{color:var(--jd-color-text-primary);background:var(--jd-color-bg-secondary);border:1px solid rgb(226 232 240)}.runtime-custom-confirm{min-width:78px;color:#fff;background:#111827;border:1px solid #111827}.runtime-custom-test-btn:disabled,.runtime-custom-cancel:disabled,.runtime-custom-confirm:disabled{cursor:not-allowed;opacity:.55}.runtime-panel-fade-enter-active,.runtime-panel-fade-leave-active,.runtime-custom-fade-enter-active,.runtime-custom-fade-leave-active{transition:opacity .18s ease}.runtime-panel-fade-enter-active .runtime-panel,.runtime-panel-fade-leave-active .runtime-panel,.runtime-custom-fade-enter-active .runtime-custom-dialog,.runtime-custom-fade-leave-active .runtime-custom-dialog{transition:transform .18s ease}.runtime-panel-fade-enter-from,.runtime-panel-fade-leave-to,.runtime-custom-fade-enter-from,.runtime-custom-fade-leave-to{opacity:0}.runtime-panel-fade-enter-from .runtime-panel,.runtime-panel-fade-leave-to .runtime-panel{transform:translate(-50%,8px)}.runtime-panel-fade-enter-from .runtime-panel.is-anchored,.runtime-panel-fade-leave-to .runtime-panel.is-anchored,.runtime-custom-fade-enter-from .runtime-custom-dialog,.runtime-custom-fade-leave-to .runtime-custom-dialog{transform:translateY(8px)}@media (width <= 780px){.runtime-panel{bottom:76px;width:min(360px,calc(100vw - 16px));max-height:min(520px,calc(100vh - 100px))}.runtime-custom-overlay{padding:14px}.runtime-custom-dialog{width:100%;height:calc(100vh - 28px);max-height:calc(100vh - 28px);border-radius:18px}.runtime-custom-header,.runtime-custom-footer{padding-right:20px;padding-left:20px}.runtime-custom-body{grid-template-columns:1fr;padding:18px 20px}.runtime-custom-advanced-body{grid-template-columns:1fr}.runtime-custom-footer{align-items:stretch}.runtime-custom-footer-actions{justify-content:flex-end}}@media (prefers-color-scheme: dark){.runtime-panel{border-color:#ffffff17;box-shadow:0 16px 46px #00000073}.runtime-panel-head span,.runtime-panel-state,.runtime-panel-empty{color:#7e8593}.runtime-thinking-title,.runtime-model-section-head h3,.runtime-model-main small,.runtime-model-edit,.runtime-model-side-icon,.runtime-model-manage-btn{color:#9aa2ae}.runtime-thinking-chip{color:#9aa2ae;background:#ffffff0f}.runtime-thinking-chip.is-selected{color:#16171b;background:#f2f4f7}.runtime-panel-divider{background:#ffffff14}.runtime-panel-message{color:var(--jd-color-error);background:#cc4b4b1f;border-top-color:#cc4b4b59}.runtime-model-add-btn{color:#16171b;background:#f2f4f7;border-color:#f2f4f7}.runtime-model-manage-btn{background:transparent;border-color:#ffffff24}.runtime-model-tile{background:#ffffff0a;box-shadow:none}.runtime-model-tile.is-selected{background:#ffffff14;border-color:#ffffff1f;box-shadow:none}.runtime-model-main em{color:#9aa2ae;background:#ffffff14}.runtime-model-side-icon.is-muted,.runtime-model-check.is-muted{color:#565a62}.runtime-model-dot{background:#ffffff1a}.runtime-custom-dialog{border-color:#ffffff17;box-shadow:0 28px 78px #0000008c}.runtime-custom-header,.runtime-custom-footer{border-bottom-color:#ffffff14}.runtime-custom-footer{border-top-color:#ffffff14}.runtime-custom-close,.runtime-custom-icon,.runtime-custom-advanced-toggle,.runtime-custom-advanced-icon{color:#9aa2ae}.runtime-custom-field input:not([type=checkbox]),.runtime-custom-field select,.runtime-custom-secret{border-color:#ffffff24}.runtime-custom-label-note,.runtime-custom-help{color:#7e8593}.runtime-custom-combo:after{color:#6f7681}.runtime-custom-vision-inline{color:#9aa2ae;border-color:#ffffff1f}.runtime-custom-switch{background:#3a3e47}.runtime-custom-switch.is-on{background:var(--jd-color-success)}.runtime-custom-test{border-color:#ffffff1a}.runtime-custom-test span{color:var(--jd-color-error)}.runtime-custom-test span.is-ok{color:var(--jd-color-success)}.runtime-custom-test p{color:#9aa2ae}.runtime-custom-error{color:var(--jd-color-error);background:#cc4b4b1f;border-color:#cc4b4b59}.runtime-custom-test-btn,.runtime-custom-cancel{border-color:#ffffff24}.runtime-custom-confirm{color:#16171b;background:#f2f4f7;border-color:#f2f4f7}}.feedback-backdrop[data-v-aebe8248]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a5c}.feedback-dialog[data-v-aebe8248]{width:min(440px,100%);padding:20px;color:#1f2937;background:#fff;border:1px solid rgb(226 232 240);border-radius:8px;box-shadow:0 24px 64px #0f172a3d}.feedback-header[data-v-aebe8248]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.feedback-header h2[data-v-aebe8248]{margin:0 0 4px;font-size:18px;line-height:1.3}.feedback-header p[data-v-aebe8248]{margin:0;font-size:13px;color:#667085}.feedback-icon-btn[data-v-aebe8248]{width:28px;height:28px;font-size:20px;line-height:1;color:#667085;cursor:pointer;background:transparent;border:0}.feedback-score[data-v-aebe8248],.feedback-comment[data-v-aebe8248]{display:grid;gap:8px}.feedback-label[data-v-aebe8248]{font-size:13px;font-weight:600;color:#344054}.feedback-stars[data-v-aebe8248]{display:flex;gap:4px}.feedback-star[data-v-aebe8248]{width:34px;height:34px;font-size:22px;line-height:1;color:#cbd5e1;cursor:pointer;background:#f8fafc;border:1px solid rgb(226 232 240);border-radius:6px}.feedback-star.active[data-v-aebe8248]{color:#d97706;background:#fffbeb;border-color:#fde68a}.feedback-options[data-v-aebe8248]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.feedback-option[data-v-aebe8248]{display:flex;gap:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;color:#344054;cursor:pointer;background:#f8fafc;border:1px solid rgb(226 232 240);border-radius:6px}.feedback-option input[data-v-aebe8248]{width:15px;height:15px}.feedback-comment textarea[data-v-aebe8248]{width:100%;min-height:86px;padding:10px;font:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none;border:1px solid rgb(226 232 240);border-radius:6px}.feedback-comment textarea[data-v-aebe8248]:focus{border-color:#1d212973;box-shadow:0 0 0 3px #1d21291a}.feedback-footer[data-v-aebe8248]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.feedback-secondary[data-v-aebe8248],.feedback-primary[data-v-aebe8248]{height:34px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;border-radius:6px}.feedback-secondary[data-v-aebe8248]{color:#475467;background:#fff;border:1px solid rgb(208 213 221)}.feedback-primary[data-v-aebe8248]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand);border:1px solid var(--jd-color-brand)}.feedback-primary[data-v-aebe8248]:disabled{cursor:not-allowed;opacity:.55}@media (width <= 520px){.feedback-backdrop[data-v-aebe8248]{align-items:flex-end;padding:12px}.feedback-options[data-v-aebe8248]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.feedback-dialog[data-v-aebe8248]{color:#e8eaee;background:#1b1d22;border-color:#2e3138;box-shadow:0 24px 64px #0000008c}.feedback-header p[data-v-aebe8248],.feedback-icon-btn[data-v-aebe8248]{color:#7e8593}.feedback-label[data-v-aebe8248]{color:#c6ccd6}.feedback-star[data-v-aebe8248]{color:#565a62;background:#22242a;border-color:#2e3138}.feedback-star.active[data-v-aebe8248]{color:#e8b06c;background:#d9770629;border-color:#d9770666}.feedback-secondary[data-v-aebe8248]{color:#c6ccd6;background:#22242a;border-color:#33363d}}@media (prefers-color-scheme: dark){.feedback-option[data-v-aebe8248]{color:#c6ccd6;background:#ffffff0a;border-color:#ffffff1a}.feedback-comment textarea[data-v-aebe8248]{color:#e8eaee;background:#22242a;border-color:#ffffff1f}}.theme-color-overlay[data-v-256dcff2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f172a52}.theme-color-dialog[data-v-256dcff2]{width:min(340px,calc(100vw - 48px));padding:16px;background:var(--jd-color-bg-secondary, #fff);border:1px solid var(--jd-color-border-light, #e8eaed);border-radius:14px;box-shadow:var(--jd-shadow-lg, 0 8px 24px rgb(0 0 0 / 18%))}.theme-color-dialog__head[data-v-256dcff2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.theme-color-dialog__title[data-v-256dcff2]{font-size:15px;font-weight:600;color:var(--jd-color-text-primary, #1d2129)}.theme-color-dialog__close[data-v-256dcff2]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;color:var(--jd-color-text-secondary, #86909c);cursor:pointer;background:transparent;border:none;border-radius:50%}.theme-color-dialog__close[data-v-256dcff2]:hover{color:var(--jd-color-text-primary, #1d2129);background:var(--jd-color-bg-tertiary, #f7f9fb)}.theme-color-dialog__grid[data-v-256dcff2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.theme-color-swatch[data-v-256dcff2]{display:flex;flex-direction:column;gap:6px;align-items:center;padding:8px 4px 6px;cursor:pointer;background:transparent;border:1.5px solid transparent;border-radius:10px;transition:border-color .14s ease,background-color .14s ease}.theme-color-swatch[data-v-256dcff2]:hover{background:var(--jd-color-bg-tertiary, #f7f9fb)}.theme-color-swatch.is-active[data-v-256dcff2]{border-color:var(--jd-color-brand, #1d2129)}.theme-color-swatch__dot[data-v-256dcff2]{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.theme-color-swatch__name[data-v-256dcff2]{font-size:11px;line-height:1.2;color:var(--jd-color-text-secondary, #86909c);white-space:nowrap}.theme-color-swatch.is-active .theme-color-swatch__name[data-v-256dcff2]{font-weight:600;color:var(--jd-color-text-primary, #1d2129)}.history-search-overlay[data-v-06dbe3c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a59}.history-search-dialog[data-v-06dbe3c6]{display:flex;flex-direction:column;width:min(620px,100%);height:min(720px,calc(100vh - 48px));overflow:hidden;color:#1d2129;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 18px 50px #0f172a2e}.history-search-header[data-v-06dbe3c6]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px 0 18px;border-bottom:1px solid #edf0f3}.history-search-header h2[data-v-06dbe3c6]{margin:0;font-size:16px;font-weight:650;letter-spacing:0}.history-search-close[data-v-06dbe3c6],.history-search-clear[data-v-06dbe3c6]{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#86909c;cursor:pointer;background:transparent;border:0}.history-search-close[data-v-06dbe3c6]{width:32px;height:32px;border-radius:6px}.history-search-input-wrap[data-v-06dbe3c6]{position:relative;display:flex;align-items:center;height:38px;margin:12px 14px 10px;background:#f5f6f7;border:1px solid transparent;border-radius:8px}.history-search-input-wrap[data-v-06dbe3c6]:focus-within{background:#fff;border-color:var(--jd-color-brand)}.history-search-input-icon[data-v-06dbe3c6]{flex:0 0 auto;margin-left:11px;color:#86909c}.history-search-input[data-v-06dbe3c6]{flex:1;min-width:0;height:100%;padding:0 36px 0 9px;font:inherit;font-size:14px;color:#1d2129;letter-spacing:0;outline:none;background:transparent;border:0}.history-search-input[data-v-06dbe3c6]::-webkit-search-cancel-button{display:none}.history-search-clear[data-v-06dbe3c6]{position:absolute;right:7px;width:26px;height:26px;border-radius:5px}.history-search-results[data-v-06dbe3c6]{min-height:0;padding:0 14px 18px;overflow-y:auto}.history-search-result[data-v-06dbe3c6]{display:flex;gap:14px;align-items:flex-start;width:100%;padding:12px 6px;font:inherit;color:inherit;text-align:left;letter-spacing:0;cursor:pointer;background:transparent;border:0;border-radius:8px}.history-search-result[data-v-06dbe3c6]:focus-visible{outline:none;background:#f7f8fa}.history-search-avatar[data-v-06dbe3c6]{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;font-size:15px;font-weight:650;color:#fff;background:#334155;border-radius:50%}.history-search-result-main[data-v-06dbe3c6]{display:flex;flex:1;flex-direction:column;min-width:0}.history-search-result-head[data-v-06dbe3c6],.history-search-thread[data-v-06dbe3c6]{display:flex;align-items:center;min-width:0}.history-search-result-head strong[data-v-06dbe3c6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:650;white-space:nowrap}.history-search-result-head time[data-v-06dbe3c6]{flex:0 0 auto;margin-left:8px;font-size:12px;color:#a2a9b2}.history-search-thread[data-v-06dbe3c6]{gap:5px;margin-top:4px;font-size:12px;color:#86909c}.history-search-thread svg[data-v-06dbe3c6]{flex:0 0 auto}.history-search-thread span[data-v-06dbe3c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-search-snippet[data-v-06dbe3c6]{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-line-clamp:3;font-size:13px;line-height:1.5;color:#4e5969;-webkit-box-orient:vertical}.history-search-snippet mark[data-v-06dbe3c6]{font-weight:650;color:#1d2129;background:#fff2b8}.history-search-empty[data-v-06dbe3c6],.history-search-state[data-v-06dbe3c6]{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:260px;font-size:13px;color:#86909c}.history-search-state[data-v-06dbe3c6]{flex-direction:row}.history-search-state--more[data-v-06dbe3c6]{min-height:48px}.history-search-spinner[data-v-06dbe3c6]{box-sizing:border-box;width:16px;height:16px;border:2px solid rgb(100 116 139 / 22%);border-top-color:#64748b;border-radius:50%;animation:history-search-spin-06dbe3c6 .8s linear infinite}.history-search-retry[data-v-06dbe3c6],.history-search-load-error button[data-v-06dbe3c6]{padding:5px 10px;font:inherit;color:var(--jd-color-brand);cursor:pointer;background:transparent;border:0}.history-search-load-error[data-v-06dbe3c6]{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:12px;color:var(--jd-color-error)}@keyframes history-search-spin-06dbe3c6{to{transform:rotate(360deg)}}@media (width <= 640px){.history-search-overlay[data-v-06dbe3c6]{align-items:stretch;padding:0;background:#fff}.history-search-dialog[data-v-06dbe3c6]{width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}}@media (prefers-color-scheme: dark){@media (width <= 640px){.history-search-overlay[data-v-06dbe3c6]{background:#16171b}}.history-search-dialog[data-v-06dbe3c6]{color:#e8eaee;background:#1b1d22;border-color:#2e3138;box-shadow:0 18px 50px #0000008c}.history-search-header[data-v-06dbe3c6]{border-bottom-color:#2a2d33}.history-search-close[data-v-06dbe3c6],.history-search-clear[data-v-06dbe3c6],.history-search-input-icon[data-v-06dbe3c6],.history-search-empty[data-v-06dbe3c6],.history-search-state[data-v-06dbe3c6]{color:#7e8593}.history-search-input-wrap[data-v-06dbe3c6]{background:#26282e}.history-search-input-wrap[data-v-06dbe3c6]:focus-within{background:#22242a;border-color:#ffffff52}.history-search-input[data-v-06dbe3c6]{color:#e8eaee}.history-search-result[data-v-06dbe3c6]:focus-visible{background:#ffffff0f}.history-search-result-head time[data-v-06dbe3c6]{color:#6f7681}.history-search-thread[data-v-06dbe3c6]{color:#7e8593}.history-search-snippet[data-v-06dbe3c6]{color:#a6adb9}.history-search-snippet mark[data-v-06dbe3c6]{color:#f2d98d;background:#f2cc602e}.history-search-spinner[data-v-06dbe3c6]{border-color:#94a3b840;border-top-color:#9aa2ae}.history-search-retry[data-v-06dbe3c6],.history-search-load-error button[data-v-06dbe3c6]{color:var(--jd-color-text-primary)}.history-search-load-error[data-v-06dbe3c6]{color:var(--jd-color-error)}}.goal-status[data-v-c355b307]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:8px;align-items:center;width:min(100% - 32px,920px);min-height:38px;padding:5px 7px 5px 11px;margin:0 auto 8px;font-size:12px;color:#334155;background:#fff;border:1px solid #dbe2ea;border-left-width:3px;border-radius:7px;box-shadow:0 2px 8px #0f172a0d}.goal-status--active[data-v-c355b307]{border-left-color:var(--jd-color-success)}.goal-status--waiting[data-v-c355b307]{border-left-color:#d97706}.goal-status--blocked[data-v-c355b307]{border-left-color:var(--jd-color-error)}.goal-status__dot[data-v-c355b307]{width:7px;height:7px;background:var(--jd-color-success);border-radius:50%}.goal-status--waiting .goal-status__dot[data-v-c355b307]{background:#d97706}.goal-status--blocked .goal-status__dot[data-v-c355b307]{background:var(--jd-color-error)}.goal-status__state[data-v-c355b307]{font-weight:600;white-space:nowrap}.goal-status__meta[data-v-c355b307]{display:inline-flex;gap:6px;align-items:center;min-width:0}.goal-status__member[data-v-c355b307],.goal-status__rounds[data-v-c355b307]{padding:2px 6px;color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:4px}.goal-status__objective[data-v-c355b307]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#64748b;white-space:nowrap}.goal-status__actions[data-v-c355b307]{display:inline-flex;gap:4px;align-items:center}.goal-status__action[data-v-c355b307]{flex:0 0 auto;padding:2px 8px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px}.goal-status__action[data-v-c355b307]:disabled{cursor:wait;opacity:.5}.goal-status__exit[data-v-c355b307]{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:#64748b;cursor:pointer;background:transparent;border:0;border-radius:5px}.goal-status__exit[data-v-c355b307]:disabled{cursor:wait;opacity:.5}@media (width <= 640px){.goal-status[data-v-c355b307]{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:6px;width:calc(100% - 20px);margin-bottom:6px}}@media (prefers-color-scheme: dark){.goal-status[data-v-c355b307]{color:#c6ccd6;background:#1b1d22;border-color:#2e3138;box-shadow:0 2px 8px #00000059}.goal-status__member[data-v-c355b307],.goal-status__rounds[data-v-c355b307]{color:#a6adb9;background:#26282e}.goal-status__objective[data-v-c355b307]{color:#8b929e}.goal-status__action[data-v-c355b307]{color:#c6ccd6;background:#22242a;border-color:#33363d}.goal-status__exit[data-v-c355b307]{color:#9aa2ae}}.todo-panel-overlay[data-v-9c0312f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000052}.todo-panel[data-v-9c0312f5]{display:flex;flex-direction:column;width:100%;max-width:560px;height:min(620px,82vh);overflow:hidden;background:var(--jd-color-bg-primary, #fff);border-radius:14px;box-shadow:0 12px 40px #00000024}.todo-panel__header[data-v-9c0312f5]{display:flex;flex-shrink:0;gap:8px;align-items:center;justify-content:space-between;padding:14px 18px 10px}.todo-panel__header h2[data-v-9c0312f5]{margin:0;font-size:15px;font-weight:700;color:var(--jd-color-text-primary, #1d2129)}.todo-panel__close[data-v-9c0312f5]{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--jd-color-text-tertiary, #86909c);cursor:pointer;background:transparent;border:0;border-radius:6px}.todo-panel__compose[data-v-9c0312f5]{display:flex;flex-shrink:0;gap:8px;padding:2px 18px 10px}.todo-panel__input[data-v-9c0312f5]{flex:1;min-width:0;height:36px;padding:0 12px;font-size:13px;color:var(--jd-color-text-primary, #1d2129);outline:none;background:#f2f3f5;border:1px solid transparent;border-radius:8px}.todo-panel__input[data-v-9c0312f5]:focus{background:#fff;border-color:var(--jd-color-brand, #1d2129)}.todo-panel__date[data-v-9c0312f5]{flex-shrink:0;width:132px;height:36px;padding:0 10px;font-family:var(--jd-font-family);font-size:13px;font-variant-numeric:tabular-nums;color:var(--jd-color-text-primary, #1d2129);outline:none;background:#f2f3f5;border:1px solid transparent;border-radius:8px}.todo-panel__date[data-v-9c0312f5]:focus{background:#fff;border-color:var(--jd-color-brand, #1d2129)}.todo-panel__add[data-v-9c0312f5]{flex-shrink:0;padding:0 16px;font-size:13px;font-weight:600;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand, #1d2129);border:0;border-radius:8px}.todo-panel__add[data-v-9c0312f5]:disabled{cursor:default;opacity:.5}.todo-panel__filters[data-v-9c0312f5]{display:flex;flex-shrink:0;gap:6px;padding:0 18px 8px}.todo-panel__filter[data-v-9c0312f5]{padding:4px 12px;font-size:12px;color:var(--jd-color-text-secondary, #4e5969);cursor:pointer;background:transparent;border:1px solid var(--jd-color-border-medium, #e5e6eb);border-radius:999px}.todo-panel__filter.is-active[data-v-9c0312f5]{color:var(--jd-color-brand, #1d2129);background:var(--jd-color-brand-light, #f0f4f8);border-color:transparent}.todo-panel__error[data-v-9c0312f5]{flex-shrink:0;padding:2px 18px 6px;margin:0;font-size:12px;color:var(--jd-color-error, #e85a5a)}.todo-panel__list[data-v-9c0312f5]{flex:1;min-height:0;padding:0 18px 16px;overflow-y:auto}.todo-panel__loading[data-v-9c0312f5],.todo-panel__empty[data-v-9c0312f5]{padding:48px 0;font-size:13px;color:var(--jd-color-text-tertiary, #86909c);text-align:center}.todo-item[data-v-9c0312f5]{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;margin-bottom:8px;background:#f7f8fa;border-radius:10px}.todo-item.is-done[data-v-9c0312f5]{opacity:.62}.todo-item__main[data-v-9c0312f5]{display:flex;flex:1;gap:10px;align-items:flex-start;min-width:0}.todo-item__check[data-v-9c0312f5]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-top:1px;font-size:12px;color:#fff;cursor:pointer;background:transparent;border:1.5px solid var(--jd-color-border-medium, #c9cdd4);border-radius:50%}.is-done .todo-item__check[data-v-9c0312f5]{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-success, #34b87a);border-color:var(--jd-color-success, #34b87a)}.todo-item__content[data-v-9c0312f5]{flex:1;min-width:0}.todo-item__title[data-v-9c0312f5]{margin:0;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--jd-color-text-primary, #1d2129);overflow-wrap:anywhere}.is-done .todo-item__title[data-v-9c0312f5]{color:var(--jd-color-text-tertiary, #86909c);text-decoration:line-through}.todo-item__source[data-v-9c0312f5]{display:inline-flex;max-width:100%;padding:0;margin-top:6px;font-size:11px;line-height:1.3;color:var(--jd-color-brand, #1d2129);text-align:left;text-decoration:underline;text-decoration-color:#1d212966;text-underline-offset:2px;cursor:pointer;background:transparent;border:0}.todo-item__source.is-static[data-v-9c0312f5]{color:var(--jd-color-text-tertiary, #86909c);text-decoration:none;cursor:default}.todo-item__nodes[data-v-9c0312f5]{display:flex;flex-direction:column;gap:3px;margin-top:6px}.todo-node[data-v-9c0312f5]{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--jd-color-text-secondary, #4e5969);cursor:pointer}.todo-node input[data-v-9c0312f5]{width:14px;height:14px;margin:0;accent-color:var(--jd-color-brand, #1d2129)}.todo-node.is-done span[data-v-9c0312f5]{color:var(--jd-color-text-tertiary, #86909c);text-decoration:line-through}.todo-item__meta[data-v-9c0312f5]{display:flex;flex-shrink:0;gap:6px;align-items:center;margin-top:1px}.todo-item__due[data-v-9c0312f5]{padding:1px 7px;font-size:11px;color:var(--jd-color-text-secondary, #4e5969);background:#eceef1;border-radius:5px}.todo-item__due.is-overdue[data-v-9c0312f5]{color:var(--jd-color-error, #e85a5a);background:#e85a5a1a}.todo-item__priority[data-v-9c0312f5]{font-size:11px;font-weight:600}.todo-item__priority--medium[data-v-9c0312f5]{color:#e8945a}.todo-item__priority--high[data-v-9c0312f5]{color:var(--jd-color-error, #e85a5a)}.todo-item__delete[data-v-9c0312f5]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:4px;color:var(--jd-color-text-tertiary, #86909c);cursor:pointer;background:transparent;border:0;border-radius:6px}.todo-panel__more[data-v-9c0312f5]{padding:4px 0 2px;text-align:center}.todo-panel__more button[data-v-9c0312f5]{padding:4px 14px;font-size:12px;color:var(--jd-color-text-secondary, #4e5969);cursor:pointer;background:transparent;border:1px solid var(--jd-color-border-medium, #e5e6eb);border-radius:999px}.todo-panel__more button[data-v-9c0312f5]:disabled{cursor:default;opacity:.5}@media (prefers-color-scheme: dark){.todo-panel__input[data-v-9c0312f5],.todo-panel__date[data-v-9c0312f5]{background:#22242a}.todo-panel__input[data-v-9c0312f5]:focus,.todo-panel__date[data-v-9c0312f5]:focus{background:#26282e}.todo-item[data-v-9c0312f5]{background:#ffffff0d}.todo-item__due[data-v-9c0312f5]{background:#ffffff14}.todo-item__priority--medium[data-v-9c0312f5]{color:#e8b06c}}.chat-main[data-v-897c1c3c]{position:relative}.chat-header-text[data-v-897c1c3c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-main.ac-chat-root .chat-header-title[data-v-897c1c3c]{flex:0 1 auto}.chat-header-actions[data-v-897c1c3c]{flex-wrap:nowrap}.chat-header-sub[data-v-897c1c3c]{display:inline-flex;align-items:center;min-width:0;font-size:12px;font-weight:500;line-height:1.4;color:#64748b}.chat-header-icon-btn[data-v-897c1c3c]:disabled{cursor:not-allowed;opacity:.45}.chat-header-icon-btn[data-v-897c1c3c]:focus-visible{outline:none}.chat-header-wechat-btn[data-v-897c1c3c]{color:var(--jd-color-success)}@media (width <= 768px){.chat-header-text[data-v-897c1c3c]{gap:1px}.chat-header-sub[data-v-897c1c3c]{font-size:11px}}@media (prefers-color-scheme: dark){.chat-header-sub[data-v-897c1c3c]{color:#9aa2ae}.chat-header-wechat-btn[data-v-897c1c3c]{color:var(--jd-color-success)}}.chat-main.ac-chat-root .chat-stage--home[data-v-897c1c3c]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;overflow-y:auto;min-height:0;padding:32px max(24px,calc((100% - 780px)/2))}.chat-main.ac-chat-root .chat-stage--home[data-v-897c1c3c]:before,.chat-main.ac-chat-root .chat-stage--home[data-v-897c1c3c]:after{display:block;flex:1 0 0;min-height:0;content:"";pointer-events:none}.chat-main.ac-chat-root .chat-stage--home[data-v-897c1c3c]>*{flex-shrink:0}.chat-stage--home[data-v-897c1c3c] .agent-chat-workspace-composer{flex:none;width:100%}.chat-stage--home[data-v-897c1c3c] .chat-input{padding:0}.home-directory[data-v-897c1c3c]{display:inline-flex;align-items:center;gap:5px;max-width:240px;height:24px;padding:0 7px 0 3px;overflow:hidden;font-size:11.5px;font-weight:600;color:var(--jd-color-text-primary, #1d2129);white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--jd-color-brand, #1d2129) 10%,transparent);border:0;border-radius:999px}.home-directory-icon[data-v-897c1c3c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #1d2129);border-radius:4px}.home-directory-label[data-v-897c1c3c]{overflow:hidden;text-overflow:ellipsis}.home-directory-chevron[data-v-897c1c3c]{flex:none;color:var(--jd-color-brand, #1d2129);opacity:.72}.home-directory-clear[data-v-897c1c3c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;padding:0;font-size:14px;line-height:1;color:var(--jd-color-text-tertiary, #6b7280);cursor:pointer;background:transparent;border:0;border-radius:999px}.home-directory-clear[data-v-897c1c3c]:hover{color:var(--jd-color-text-primary, #1d2129);background:var(--jd-color-brand-light, #f0f4f8)}@media (width <= 600px){.chat-main.ac-chat-root .chat-stage--home[data-v-897c1c3c]{padding:28px 16px}}.chat-main.ac-chat-root .chat-stage--home[data-v-897c1c3c] .chat-input-wrapper{max-width:none}.team-mode .chat-main{position:relative}.team-mode .message--history-highlight .message-wrapper{border-radius:8px;animation:team-history-message-highlight 2.4s ease-out}.team-mode .queued-user-submitting{display:flex;gap:5px;align-items:center;justify-content:flex-end;margin-top:5px;font-size:11px;color:#86909c}.team-mode .queued-user-submitting--queued{gap:6px}.team-mode .queued-user-submitting__queue-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;cursor:pointer;background:transparent;border:none;border-radius:50%}.team-mode .queued-user-submitting__queue-action--send{color:var(--jd-color-brand-on-dark, #fff);background:var(--jd-color-brand, #1a1d23)}.team-mode .queued-user-submitting__queue-action--send:hover{background:var(--jd-color-brand-hover, #2a2d35)}.team-mode .queued-user-submitting__queue-action--cancel{color:#9ba0aa}.team-mode .queued-user-submitting__queue-action--cancel:hover{color:#1a1d23;background:#f5f6f8}.team-mode .queued-user-submitting__spinner{box-sizing:border-box;width:11px;height:11px;border:1.5px solid rgb(100 116 139 / 24%);border-top-color:#64748b;border-radius:50%;animation:team-queued-user-spin .8s linear infinite}@keyframes team-queued-user-spin{to{transform:rotate(360deg)}}@keyframes team-history-message-highlight{0%,35%{background:#ffd60a33;box-shadow:0 0 0 6px #ffd60a24}to{background:transparent;box-shadow:0 0 0 0 transparent}}.team-mode .chat-header-text{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.team-mode .chat-header-title{min-width:0}.team-mode .chat-header-sub{display:inline-flex;align-items:center;min-width:0;font-size:12px;font-weight:500;line-height:1.4;color:#64748b}.team-mode .chat-header-text-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;font-size:12.5px;font-weight:500;line-height:1;color:#667085;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.team-mode .mention-tag{display:inline-flex;gap:8px;align-items:center;padding:4px 10px;font-size:13px;line-height:20px;color:var(--jd-color-text-primary);background:#1d21291a;border-radius:6px}.team-mode .mention-remove{padding:0 4px;font-size:16px;line-height:1;color:#86909c;cursor:pointer;background:transparent;border:none;border-radius:4px}.team-mode .mention-popup{position:absolute;bottom:calc(100% + 8px);left:0;z-index:10;min-width:180px;max-width:min(100%,320px);max-height:200px;overflow-y:auto;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light, #e5e6eb);border-radius:8px;box-shadow:0 4px 12px #0000001a}.team-mode .mention-item{display:flex;gap:8px;align-items:center;padding:8px 12px;font-size:13px;cursor:pointer}.team-mode .mention-item.active{background:var(--jd-color-brand-light, rgb(29 33 41 / 12%))}.team-mode .mention-avatar{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:50%}.team-mode .mention-avatar img{width:100%;height:100%;object-fit:cover}.team-mode .avatar-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600;color:#fff}.team-mode .mention-info{flex:1;min-width:0}.team-mode .mention-name{overflow:hidden;font-size:13px;font-weight:500;color:var(--jd-color-text-primary);text-overflow:ellipsis;white-space:nowrap}.team-mode .mention-desc{margin-top:2px;overflow:hidden;font-size:12px;color:#86909c;text-overflow:ellipsis;white-space:nowrap}.team-mode .mention-empty{padding:12px;font-size:13px;color:#86909c;text-align:center}.team-mode .chat-header-icon-btn:disabled{cursor:not-allowed;opacity:.45}.login-overlay[data-v-5c6c5d10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-card[data-v-5c6c5d10]{position:relative;width:min(380px,100%);padding:28px 26px 26px;text-align:center;background:#ffffffeb;border:1px solid rgb(255 255 255 / 70%);border-radius:24px;box-shadow:0 20px 50px #0f172a29}.login-close[data-v-5c6c5d10]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;color:#86909c;cursor:pointer;background:none;border:0;border-radius:8px}.login-close[data-v-5c6c5d10]:hover{color:#1d2129;background:#f2f3f5}.login-close[data-v-5c6c5d10]:disabled{cursor:default;opacity:.5}.login-title[data-v-5c6c5d10]{margin:8px 0 24px;font-size:20px;font-weight:650;color:#1d2129;letter-spacing:-.04em}.login-form[data-v-5c6c5d10]{text-align:left}.field-label[data-v-5c6c5d10]{display:block;margin:0 0 6px;font-size:12.5px;font-weight:600;color:#4e5969}.input[data-v-5c6c5d10]{box-sizing:border-box;width:100%;height:42px;padding:0 12px;margin-bottom:12px;font-size:14px;color:#1d2129;outline:none;background:#fff;border:1px solid #e5e8ee;border-radius:10px}.input[data-v-5c6c5d10]:focus{border-color:#c9cdd4}.login-main[data-v-5c6c5d10]{width:100%;height:48px;font-size:15px;font-weight:650;color:#fff;cursor:pointer;background:#1d2129;border:0;border-radius:14px}.login-main[data-v-5c6c5d10]:hover{background:#2b2f36}.login-main[data-v-5c6c5d10]:disabled{cursor:default;opacity:.5}.login-alt[data-v-5c6c5d10]{width:100%;padding:0;margin-top:14px;font-size:13px;color:#4e5969;cursor:pointer;background:none;border:0}.login-alt[data-v-5c6c5d10]:hover{color:#1d2129}.login-form .login-main[data-v-5c6c5d10]{margin-top:4px}.error[data-v-5c6c5d10]{margin:12px 0 0;font-size:12.5px;color:#d54941}.login-form .error[data-v-5c6c5d10]{margin:-2px 0 12px}@media (prefers-reduced-motion: reduce){.login-overlay[data-v-5c6c5d10]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-color-scheme: dark){.login-card[data-v-5c6c5d10]{background:#1b1d22f0;border-color:#ffffff14;box-shadow:0 20px 50px #0000007f}.login-close[data-v-5c6c5d10]{color:#7e8593}.login-close[data-v-5c6c5d10]:hover{color:#e8eaee;background:#ffffff12}.login-title[data-v-5c6c5d10]{color:#e8eaee}.field-label[data-v-5c6c5d10]{color:#a6adb9}.input[data-v-5c6c5d10]{color:#e8eaee;background:#22242a;border-color:#2e3138}.input[data-v-5c6c5d10]:focus{border-color:#4c5057}.login-main[data-v-5c6c5d10]{color:#e8eaee;background:#33363d}.login-main[data-v-5c6c5d10]:hover{background:#3e424b}.login-alt[data-v-5c6c5d10]{color:#a6adb9}.login-alt[data-v-5c6c5d10]:hover{color:#e8eaee}.error[data-v-5c6c5d10],.login-form .error[data-v-5c6c5d10]{color:var(--jd-color-error)}}.switcher-overlay[data-v-3feea6c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000005c}.switcher-dialog[data-v-3feea6c5]{display:flex;flex-direction:column;width:min(480px,100%);max-height:min(72vh,640px);overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000002e}.switcher-header[data-v-3feea6c5]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px 18px 8px}.switcher-header h2[data-v-3feea6c5]{margin:0;font-size:16px;font-weight:650}.switcher-close[data-v-3feea6c5]{padding:4px 8px;font-size:13px;color:#64748b;cursor:pointer;background:none;border:0}.switcher-search[data-v-3feea6c5]{flex-shrink:0;height:38px;min-height:38px;padding:0 12px;margin:0 18px 10px;font-size:14px;outline:none;background:#f4f5f7;border:0;border-radius:8px}.switcher-body[data-v-3feea6c5]{flex:1 1 auto;min-height:0;padding:0 10px 14px;overflow:auto}.switcher-hint[data-v-3feea6c5],.switcher-error[data-v-3feea6c5]{padding:24px 12px;font-size:13px;color:#86909c;text-align:center}.switcher-error[data-v-3feea6c5]{color:#d54941}.switcher-row[data-v-3feea6c5]{display:flex;flex-direction:row;gap:12px;align-items:center;width:100%;padding:8px 10px;text-align:left;cursor:pointer;background:none;border:0;border-radius:10px}.switcher-row[data-v-3feea6c5]:hover,.switcher-row.is-current[data-v-3feea6c5]{background:#f4f5f7}.switcher-row-text[data-v-3feea6c5]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.switcher-row-name[data-v-3feea6c5]{font-size:14px;font-weight:600;color:#1f2937}.switcher-row-meta[data-v-3feea6c5]{overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#86909c;white-space:nowrap}@media (prefers-color-scheme: dark){.switcher-dialog[data-v-3feea6c5]{background:#1b1d22;box-shadow:0 20px 48px #0000008c}.switcher-close[data-v-3feea6c5]{color:#9aa2ae}.switcher-search[data-v-3feea6c5]{color:#e8eaee;background:#26282e}.switcher-hint[data-v-3feea6c5]{color:#7e8593}.switcher-error[data-v-3feea6c5]{color:var(--jd-color-error)}.switcher-row[data-v-3feea6c5]:hover,.switcher-row.is-current[data-v-3feea6c5]{background:#ffffff12}.switcher-row-name[data-v-3feea6c5]{color:#e8eaee}.switcher-row-meta[data-v-3feea6c5]{color:#7e8593}}.app-notice-dialog__backdrop[data-v-1c1edb14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0f172a3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-notice-dialog[data-v-1c1edb14]{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;width:min(420px,100%);padding:24px;background:#fff;border:1px solid rgb(226 232 240);border-radius:16px;box-shadow:0 24px 64px #0f172a38}.app-notice-dialog__close[data-v-1c1edb14]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;padding:6px;color:#94a3b8;cursor:pointer;background:transparent;border:0;border-radius:8px}.app-notice-dialog__close svg[data-v-1c1edb14],.app-notice-dialog__icon svg[data-v-1c1edb14]{width:100%;height:100%}.app-notice-dialog__icon[data-v-1c1edb14]{display:grid;place-items:center;width:44px;height:44px;padding:10px;color:var(--jd-color-info);background:#eff6ff;border-radius:50%}.app-notice-dialog--success .app-notice-dialog__icon[data-v-1c1edb14]{color:var(--jd-color-success);background:#f0fdf4}.app-notice-dialog--warning .app-notice-dialog__icon[data-v-1c1edb14]{color:#b45309;background:#fffbeb}.app-notice-dialog--error .app-notice-dialog__icon[data-v-1c1edb14]{color:var(--jd-color-error);background:#fef2f2}.app-notice-dialog__content[data-v-1c1edb14]{min-width:0;padding:2px 32px 0 0}.app-notice-dialog__title[data-v-1c1edb14]{margin:0;font-size:17px;font-weight:650;line-height:1.45;color:#0f172a}.app-notice-dialog__message[data-v-1c1edb14]{margin:8px 0 0;font-size:14px;line-height:1.7;color:#64748b;overflow-wrap:anywhere;white-space:pre-wrap}.app-notice-dialog__actions[data-v-1c1edb14]{display:flex;grid-column:1 / -1;justify-content:flex-end;margin-top:22px}.app-notice-dialog__confirm[data-v-1c1edb14]{min-width:88px;height:36px;padding:0 18px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;transition:background-color .15s ease,transform .15s ease}.app-notice-dialog__close[data-v-1c1edb14]:focus-visible,.app-notice-dialog__confirm[data-v-1c1edb14]:focus-visible{outline:3px solid rgb(59 130 246 / 25%);outline-offset:2px}.app-notice-dialog-enter-active[data-v-1c1edb14],.app-notice-dialog-leave-active[data-v-1c1edb14]{transition:opacity .16s ease}.app-notice-dialog-enter-active .app-notice-dialog[data-v-1c1edb14],.app-notice-dialog-leave-active .app-notice-dialog[data-v-1c1edb14]{transition:opacity .16s ease,transform .16s ease}.app-notice-dialog-enter-from[data-v-1c1edb14],.app-notice-dialog-leave-to[data-v-1c1edb14],.app-notice-dialog-enter-from .app-notice-dialog[data-v-1c1edb14],.app-notice-dialog-leave-to .app-notice-dialog[data-v-1c1edb14]{opacity:0}.app-notice-dialog-enter-from .app-notice-dialog[data-v-1c1edb14],.app-notice-dialog-leave-to .app-notice-dialog[data-v-1c1edb14]{transform:translateY(8px) scale(.98)}@media (width <= 480px){.app-notice-dialog__backdrop[data-v-1c1edb14]{padding:16px}.app-notice-dialog[data-v-1c1edb14]{padding:20px;border-radius:14px}}@media (prefers-color-scheme: dark){.app-notice-dialog[data-v-1c1edb14]{background:#1b1d22;border-color:#2e3138;box-shadow:0 24px 64px #0000008c}.app-notice-dialog__close[data-v-1c1edb14]{color:#6f7681}.app-notice-dialog__icon[data-v-1c1edb14]{color:#7aa2ff;background:#5b8def2e}.app-notice-dialog--success .app-notice-dialog__icon[data-v-1c1edb14]{color:var(--jd-color-success);background:#15803d33}.app-notice-dialog--warning .app-notice-dialog__icon[data-v-1c1edb14]{color:#e8b06c;background:#b4530938}.app-notice-dialog--error .app-notice-dialog__icon[data-v-1c1edb14]{color:var(--jd-color-error);background:#cc4b4b2e}.app-notice-dialog__title[data-v-1c1edb14]{color:#e8eaee}.app-notice-dialog__message[data-v-1c1edb14]{color:#a6adb9}.app-notice-dialog__confirm[data-v-1c1edb14]{color:#e8eaee;background:#33363d}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--jd-color-brand: #1d2129;--jd-color-brand-hover: #2a2d35;--jd-color-brand-light: #f0f4f8;--jd-color-brand-on-dark: #fff;--jd-color-user-bubble: #34383f;--jd-color-success: #22a06b;--jd-color-success-light: #eaf8f1;--jd-color-warning: #e5a84d;--jd-color-warning-light: #fbf5eb;--jd-color-error: #cc4b4b;--jd-color-error-light: #fef0f0;--jd-color-info: #5b8def;--jd-color-info-light: #eef2fd;--jd-color-bg-primary: #f7f8fa;--jd-color-bg-secondary: #fff;--jd-color-bg-tertiary: #f7f9fb;--jd-color-text-primary: #1d2129;--jd-color-text-secondary: #5c6370;--jd-color-text-tertiary: #6b7280;--jd-color-text-disabled: #c9cdd4;--jd-color-border-light: #e8eaed;--jd-color-border-medium: #dfe0e3;--jd-radius-sm: 6px;--jd-radius-md: 10px;--jd-radius-lg: 14px;--jd-radius-xl: 20px;--jd-shadow-sm: 0 1px 3px rgb(0 0 0 / 4%);--jd-shadow-md: 0 4px 12px rgb(0 0 0 / 8%);--jd-shadow-lg: 0 8px 24px rgb(0 0 0 / 10%);--jd-font-family: "Inter", -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--jd-font-mono: "JetBrains Mono", "SF Mono", "Consolas", monospace;--jd-ease-fast: .15s ease;--jd-ease-normal: .25s ease;--chat-column-max-width: 860px;--chat-reading-max-width: 72%}@container (max-width: 330px){.ac-chat-root .composer-rotating-tips{display:none}}.ac-chat-root{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--jd-color-bg-primary)}.ac-chat-root .chat-header{position:relative;z-index:1;display:flex;flex-shrink:0;gap:12px;align-items:center;padding:10px 16px;background:#fff;box-shadow:0 2px 12px #00000014}.ac-chat-root .chat-header-text{flex:1;min-width:0}.ac-chat-root .chat-header-actions{display:flex;flex-shrink:0;gap:2px;align-items:center;margin-left:auto}.ac-chat-root .chat-header-title{font-size:14px;font-weight:500;color:#4e5969}.ac-chat-root .chat-header-sub{margin-top:4px;font-size:12px;line-height:1.4;color:#86909c}.ac-chat-root .exec-badge{padding:2px 10px;font-size:11px;font-weight:500;color:var(--jd-color-brand);background:#1a1d231a;border-radius:10px;animation:ac-pulse-badge 1.5s ease-in-out infinite}.ac-chat-root .chat-messages{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;width:100%;min-height:0;overflow:hidden auto}.ac-chat-root .chat-messages-container{display:flex;flex:1;flex-direction:column;width:100%;max-width:100%;min-height:0;padding:24px clamp(20px,3vw,48px) 52px;margin:0}.ac-chat-root .welcome-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:0 20px;text-align:center;animation:ac-welcome-fade-in .5s ease-out}.ac-chat-root .chat-stage--artifact-home .welcome-placeholder{flex:1 1 auto;justify-content:flex-start;width:100%;min-height:0;padding:0 12px;overflow:hidden}.ac-chat-root .welcome-text{min-height:40px;margin:36px 0 24px;font-size:28px;font-weight:700;color:#1d2129;text-align:center}.ac-chat-root .welcome-text .cursor{display:inline-block;width:2px;height:28px;margin-left:2px;vertical-align:middle;background:var(--jd-color-brand);animation:ac-blink 1s step-end infinite}.ac-chat-root .welcome-hint{margin-bottom:24px;font-size:13px;line-height:1.5;color:#86909c}.ac-chat-root .welcome-placeholder:has(.swt) .welcome-text{margin-bottom:12px}.ac-chat-root .starter-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:600px;margin:0 auto}.ac-chat-root .starter-item{padding:8px 16px;font-size:13px;color:#4e5969;white-space:nowrap;cursor:pointer;background:#f7f8fa;border:1px solid var(--jd-color-border-light);border-radius:20px;transition:all .15s}.ac-chat-root .starter-item:hover{color:var(--jd-color-brand);background:var(--jd-color-brand-light);border-color:var(--jd-color-brand)}.ac-chat-root .message{display:flex;gap:10px;margin-bottom:20px;animation:ac-fade-in .2s ease-out}.ac-chat-root .message-assistant{flex-direction:row;align-items:flex-start}.ac-chat-root .message-assistant .message-avatar{display:flex;flex-shrink:0;align-items:flex-start;justify-content:center;padding-top:2px}.ac-chat-root .message-assistant .message-avatar .message-avatar-el{flex-shrink:0}.ac-chat-root .message-assistant .message-avatar .avatar-img,.ac-chat-root .message-assistant .message-avatar .avatar-letter{box-sizing:border-box;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:50%}.ac-chat-root .message-assistant .message-avatar .avatar-img{display:block;object-fit:cover}.ac-chat-root .message-assistant .message-avatar .avatar-letter{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ac-chat-root .message-assistant .message-wrapper{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:min(100%,var(--chat-reading-max-width));overflow:hidden}.ac-chat-root .message-assistant .tool-calls-in-bubble{width:100%;margin-bottom:2px}.ac-chat-root .message-assistant .tool-calls-in-bubble:has(+.message-content){margin-bottom:10px}.ac-chat-root .message-assistant .message-content{position:relative;box-sizing:border-box;width:100%;padding:0;font-size:14px;line-height:1.65;color:var(--jd-color-text-primary);overflow-wrap:break-word;background:transparent;border:none;border-radius:0;box-shadow:none;transition:border-color var(--jd-ease-fast),box-shadow var(--jd-ease-fast)}.ac-chat-root .message-assistant.streaming .message-content{border-color:transparent;box-shadow:none}.ac-chat-root .context-compaction{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:5px 9px;margin-bottom:8px;font-size:12px;line-height:1.35;color:#667085;background:#0f172a0a;border:1px solid rgba(148,163,184,.18);border-radius:8px}.ac-chat-root .context-compaction__pulse{flex-shrink:0;width:6px;height:6px;background:#94a3b8;border-radius:50%}.ac-chat-root .context-compaction--start .context-compaction__pulse,.ac-chat-root .context-compaction--progress .context-compaction__pulse{background:var(--jd-color-info);animation:jd-context-pulse 1.05s ease-in-out infinite}.ac-chat-root .context-compaction--success .context-compaction__pulse{background:var(--jd-color-success)}.ac-chat-root .context-compaction--failed .context-compaction__pulse{background:var(--jd-color-error)}.ac-chat-root .context-compaction__label{flex:0 0 auto;font-weight:500}.ac-chat-root .context-compaction__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--jd-color-text-tertiary);white-space:nowrap}.ac-chat-root .message-assistant .bubble-name{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;margin-bottom:-2px;font-size:12px;font-weight:500;line-height:1.35;color:var(--jd-color-text-tertiary)}.ac-chat-root .message-assistant .bubble-name__ai-prefix{flex-shrink:0;font-weight:600;color:var(--jd-color-success)}.ac-chat-root .message-assistant .bubble-name__agent-nickname{min-width:0;font-weight:500;color:var(--jd-color-text-secondary)}.ac-chat-root .message-user{flex-direction:row-reverse}.ac-chat-root .message-user .message-avatar{display:none}.ac-chat-root .message-user .message-wrapper{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:0;max-width:min(72%,var(--chat-reading-max-width));overflow:hidden}.ac-chat-root .message-user .chat-user-images,.ac-chat-root .message-user .chat-attachments{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%;margin-bottom:8px}.ac-chat-root .message-user .chat-user-img{max-width:160px;max-height:160px;object-fit:cover;border:1px solid rgba(0,0,0,.08);border-radius:10px}.ac-chat-root .message-user .chat-user-template-cite{display:flex;justify-content:flex-end;max-width:100%;margin-bottom:8px}.ac-chat-root .message-user .message-content{box-sizing:border-box;min-width:0;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.6;color:var(--jd-color-user-bubble-fg, #fff);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--jd-color-user-bubble);border:none;border-radius:14px 14px 4px}.ac-chat-root .message-time{padding:0 4px;margin-top:4px;font-size:11px;color:var(--jd-color-text-tertiary);opacity:0;transition:opacity .2s ease-out}.ac-chat-root .message:hover .message-time{opacity:1}.ac-chat-root .message-usage .message-time{margin-top:0;margin-left:auto}.ac-chat-root .msg-context-menu{position:fixed;z-index:9999;min-width:110px;padding:4px 0;background:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:0 6px 20px #0000001a}.ac-chat-root .msg-context-item{display:flex;gap:8px;align-items:center;padding:7px 14px;font-size:13px;cursor:pointer}.ac-chat-root .msg-context-item:hover{background:#f7f8fa}.ac-chat-root .msg-context-item--danger{color:var(--jd-color-error)}.ac-chat-root .message-recalled-text{display:inline-flex;gap:8px;align-items:center;padding:6px 0;font-size:12px;font-style:italic;color:#c9cdd4}.ac-chat-root .message-reedit-btn{padding:0;font:inherit;font-style:normal;color:var(--jd-color-brand);cursor:pointer;background:transparent;border:none}.ac-chat-root .message-reedit-btn:hover{color:var(--jd-color-brand-hover)}.ac-chat-root .message-recalled .message-content,.ac-chat-root .message-recalled .chat-user-images,.ac-chat-root .message-recalled .chat-attachments,.ac-chat-root .message-recalled .reply-quote{display:none}.ac-chat-root .message-usage{--usage-ink: color-mix( in srgb, var(--jd-color-text-secondary), var(--jd-color-text-tertiary) );position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 4px;margin-top:4px}.ac-chat-root .usage-detail{position:absolute;bottom:calc(100% + 7px);left:0;z-index:5;display:none;width:max-content;max-width:min(360px,100vw - 48px);padding:8px 10px;font-size:11px;line-height:1.5;color:var(--jd-color-text-primary);overflow-wrap:anywhere;white-space:normal;pointer-events:none;background:var(--jd-color-bg-primary);border:1px solid var(--jd-color-border-light);border-radius:6px;box-shadow:0 6px 20px #0000001f}.ac-chat-root .message-usage:hover .usage-detail,.ac-chat-root .message-usage:focus-visible .usage-detail{display:block}.ac-chat-root .usage-bar{flex-shrink:0;width:40px;height:2px;overflow:hidden;background:var(--jd-color-border-light);border-radius:1px}.ac-chat-root .usage-bar-fill{min-width:4px;height:100%;background:var(--usage-ink);border-radius:1px;transition:width .3s ease}.ac-chat-root .usage-label,.ac-chat-root .usage-acc{font-family:Consolas,Monaco,monospace;font-size:10px;color:var(--usage-ink);white-space:nowrap}.ac-chat-root .message-system{justify-content:center}.ac-chat-root .message-system .message-avatar{display:none}.ac-chat-root .message-system .message-wrapper{max-width:80%}.ac-chat-root .system-hint{display:inline-block;padding:2px 12px;font-size:12px;color:#86909c;background:#00000008;border-radius:10px}.ac-chat-root .dispatching-hint,.ac-chat-root .duration-hint{display:inline-flex;gap:4px;align-items:center}.ac-chat-root .thinking-block{max-width:min(var(--chat-reading-max-width),100% - 48px);margin:10px 0 6px 44px;color:var(--jd-color-text-tertiary);border-left:2px solid var(--jd-color-border-medium)}.ac-chat-root .thinking-toggle{display:inline-flex;gap:8px;align-items:center;max-width:100%;min-height:24px;padding:2px 0 2px 12px;font-size:12px;line-height:20px;color:var(--jd-color-text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:0}.ac-chat-root .thinking-toggle:hover{color:var(--jd-color-text-secondary)}.ac-chat-root .thinking-dot{width:6px;height:6px;background:currentcolor;border-radius:50%;opacity:.55}.ac-chat-root .thinking-label{flex-shrink:0;font-weight:500}.ac-chat-root .thinking-block--current .thinking-summary{color:var(--jd-color-text-secondary)}.ac-chat-root .thinking-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chat-root .thinking-arrow{font-size:10px;line-height:1;transform:rotate(0);transition:transform .16s ease}.ac-chat-root .thinking-arrow.open{transform:rotate(90deg)}.ac-chat-root .thinking-content{max-height:300px;padding:2px 0 4px 12px;margin-top:2px;overflow-y:auto;font-size:12px;line-height:1.6;color:var(--jd-color-text-tertiary);overflow-wrap:break-word;white-space:pre-wrap;background:transparent;border:0}.ac-chat-root .thinking-content :first-child{margin-top:0}.ac-chat-root .thinking-content :last-child{margin-bottom:0}.ac-chat-root .typing-bubble{display:inline-flex;gap:4px;align-items:center;min-height:20px;padding:2px 0}.ac-chat-root .typing-dot{width:6px;height:6px;background:#c9cdd4;border-radius:50%;animation:ac-typing-bounce 1.2s ease-in-out infinite}.ac-chat-root .typing-dot:nth-child(2){animation-delay:.15s}.ac-chat-root .typing-dot:nth-child(3){animation-delay:.3s}.ac-chat-root .typing-label{margin-left:6px;font-size:12px;color:#86909c}.ac-chat-root .streaming-thinking{margin-bottom:4px;font-size:13px;color:#86909c}.ac-chat-root .streaming-thinking summary{font-size:12px;color:#c9cdd4;cursor:pointer;-webkit-user-select:none;user-select:none}.ac-chat-root .streaming-thinking summary:hover{color:#86909c}.ac-chat-root .streaming-thinking .thinking-content{max-height:200px;padding:6px 0;overflow-y:auto;font-size:12px;line-height:1.6;color:#86909c}.ac-chat-root .chat-input{position:relative;z-index:1;display:flex;flex-shrink:0;flex-direction:column;gap:4px;width:100%;padding:14px 20px 32px;pointer-events:none;background:transparent}.ac-chat-root .chat-input-wrapper{position:relative;width:100%;max-width:min(100%,var(--chat-column-max-width));margin:0 auto;pointer-events:auto}.ac-chat-root .chat-input-context-bubbles{--composer-context-chip-height: 36px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.ac-chat-root .chat-input-container{overflow:visible;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 12px 32px #0000000a;transition:border-color .2s,box-shadow .2s}.ac-chat-root .chat-input-container:focus-within{border-color:var(--jd-color-brand);box-shadow:0 12px 32px #0000000a}.ac-chat-root .chat-input-container textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:200px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:1.5;color:var(--jd-color-text-primary);resize:none;outline:none;background:transparent;border:none}.ac-chat-root .chat-input-container textarea::placeholder{color:var(--jd-color-text-disabled)}.ac-chat-root .chat-input-actions{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;padding:4px 8px 8px;container-type:inline-size}.ac-chat-root .chat-input-actions-left{display:flex;flex:1;flex-wrap:nowrap;gap:6px;align-items:flex-end;min-width:0;padding-right:4px;overflow-x:auto;scrollbar-width:none}.ac-chat-root .chat-input-actions-left::-webkit-scrollbar{display:none}.ac-chat-root .chat-input-actions-send{display:flex;flex-shrink:0;gap:6px;align-items:center}.ac-chat-root .btn-send{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:15px;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand);border:none;border-radius:var(--jd-radius-md);transition:background var(--jd-ease-fast),transform var(--jd-ease-fast)}.ac-chat-root .btn-send:disabled{cursor:not-allowed;opacity:.4}.ac-chat-root .btn-send:not(:disabled):hover{background:var(--jd-color-brand-hover);transform:scale(1.05)}.ac-chat-root .btn-queue{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:72px;height:36px;padding:0 12px;font-size:13px;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-brand);border:none;border-radius:20px;transition:background var(--jd-ease-fast),transform var(--jd-ease-fast)}.ac-chat-root .btn-queue:hover{background:var(--jd-color-brand-hover);transform:translateY(-1px)}.ac-chat-root .btn-stop{display:inline-flex;gap:4px;align-items:center;padding:6px 16px;font-size:13px;color:var(--jd-color-brand-on-dark, #fff);cursor:pointer;background:var(--jd-color-error);border:none;border-radius:20px}.ac-chat-root .btn-stop:hover{opacity:.85}.ac-chat-root .message-assistant .message-content h1,.ac-chat-root .message-assistant .message-content h2,.ac-chat-root .message-assistant .message-content h3{margin:14px 0 8px;font-weight:600;line-height:1.35;color:var(--jd-color-text-primary)}.ac-chat-root .message-assistant .message-content h1{padding-bottom:4px;margin-top:4px;font-size:1.2rem;border-bottom:1px solid var(--jd-color-border-light)}.ac-chat-root .message-assistant .message-content h2{font-size:1.08rem}.ac-chat-root .message-assistant .message-content h3{font-size:1rem}.ac-chat-root .message-content h1,.ac-chat-root .message-content h2,.ac-chat-root .message-content h3{margin:10px 0 6px;font-weight:600;color:var(--jd-color-text-primary)}.ac-chat-root .message-content p{margin:6px 0}.ac-chat-root .message-content ul,.ac-chat-root .message-content ol{padding-left:20px;margin:6px 0}.ac-chat-root .message-content code{padding:1px 5px;font-family:var(--jd-font-mono);font-size:.9em;color:var(--jd-color-text-primary);background:var(--jd-color-brand-light);border-radius:var(--jd-radius-sm)}.ac-chat-root .message-assistant .message-content pre{background:var(--jd-color-bg-primary)}.ac-chat-root .code-block-wrap{position:relative;margin:10px 0}.ac-chat-root .code-block-wrap>pre{margin:0}.ac-chat-root .code-block-wrap .code-block-copy{position:absolute;top:6px;right:8px;padding:3px 9px;font-size:11px;line-height:1.6;color:var(--jd-color-text-secondary);cursor:pointer;background:#7f7f7f1f;border:none;border-radius:var(--jd-radius-sm);transition:background .15s ease,color .15s ease}.ac-chat-root .code-block-wrap .code-block-copy:hover,.ac-chat-root .code-block-wrap .code-block-copy.code-block-copy--done{color:var(--jd-color-text-primary);background:#7f7f7f33}.ac-chat-root .message-content pre{max-height:min(420px,52vh);padding:12px;margin:10px 0;overflow:auto;font-size:13px;line-height:1.5;background:var(--jd-color-bg-primary);border:none;border-radius:var(--jd-radius-md)}.ac-chat-root .message-assistant .message-content img{display:block;max-width:100%;height:auto;margin:8px 0;border:1px solid var(--jd-color-border-light);border-radius:var(--jd-radius-md);box-shadow:var(--jd-shadow-sm)}.ac-chat-root .chat-html-preview-wrap{width:100%;max-height:min(640px,62vh);margin:12px 0;overflow:hidden;background:#fff;border:1px solid var(--jd-color-border-light);border-radius:12px}.ac-chat-root iframe.chat-html-preview{display:block;width:100%;height:min(640px,62vh);color-scheme:light;background:#fff;border:0}.ac-chat-root .message-content .local-exec-terminal pre,.ac-chat-root .message-content .exec-terminal pre{max-height:none;padding:0;margin:0;overflow-x:auto;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border:none;border-radius:0;box-shadow:none}.ac-chat-root .message-content pre code{padding:0;color:inherit;background:none}.ac-chat-root .message-content a{color:var(--jd-color-brand)}.ac-chat-root .message-user .message-content a{color:color-mix(in srgb,var(--jd-color-user-bubble-fg, #fff) 85%,transparent);overflow-wrap:anywhere;text-decoration:underline}.ac-chat-root .message-content blockquote{padding-left:12px;margin:10px 0;color:var(--jd-color-text-tertiary);border-left:3px solid var(--jd-color-border-medium)}.ac-chat-root .message-user .message-content blockquote{color:color-mix(in srgb,var(--jd-color-user-bubble-fg, #fff) 70%,transparent);border-left-color:color-mix(in srgb,var(--jd-color-user-bubble-fg, #fff) 40%,transparent)}.ac-chat-root .message-content table{width:100%;margin:10px 0;border-collapse:collapse}.ac-chat-root .message-content .table-wrapper{margin:10px 0;overflow-x:auto;border-radius:var(--jd-radius-sm)}.ac-chat-root .message-content .table-wrapper table{margin:0}.ac-chat-root .message-content th,.ac-chat-root .message-content td{padding:8px 12px;font-size:13px;text-align:left;border:1px solid var(--jd-color-border-light)}.ac-chat-root .message-content th{font-weight:600;background:var(--jd-color-bg-primary)}.ac-chat-root.team-mode{flex-direction:column;align-items:stretch}.ac-chat-root.team-mode .chat-main{position:relative;z-index:0;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ac-chat-root.team-mode .member-list{flex:1;padding:8px;overflow-y:auto}.ac-chat-root.team-mode .member-card{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;transition:background .15s}.ac-chat-root.team-mode .member-card:hover{background:var(--jd-color-brand-light)}.ac-chat-root.team-mode .member-card-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;font-size:14px;font-weight:600;color:var(--jd-color-brand);background:var(--jd-color-brand-light);border-radius:50%}.ac-chat-root.team-mode .member-card-avatar img{width:100%;height:100%;object-fit:cover}.ac-chat-root.team-mode .member-card-avatar .avatar-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.ac-chat-root.team-mode .member-card-info{flex:1;min-width:0}.ac-chat-root.team-mode .member-card-name{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:#1d2129;white-space:nowrap}.ac-chat-root.team-mode .member-card-desc{margin-top:2px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#86909c;white-space:nowrap}.ac-chat-root.team-mode .mention-popup{position:absolute;right:20px;bottom:100%;left:20px;z-index:100;max-height:280px;margin-bottom:8px;overflow-y:auto;background:#fff;border:1px solid var(--jd-color-border-light);border-radius:10px;box-shadow:0 -4px 20px #00000014}.ac-chat-root.team-mode .mention-header{padding:8px 14px;font-size:11px;font-weight:600;color:#86909c;border-bottom:1px solid var(--jd-color-border-light)}.ac-chat-root.team-mode .mention-item{display:flex;gap:10px;align-items:center;padding:8px 14px;cursor:pointer;transition:background .1s}.ac-chat-root.team-mode .mention-item:hover,.ac-chat-root.team-mode .mention-item.active{background:var(--jd-color-brand-light)}.ac-chat-root.team-mode .mention-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;font-size:13px;font-weight:600;color:var(--jd-color-brand);background:var(--jd-color-brand-light);border-radius:50%}.ac-chat-root.team-mode .mention-avatar img{width:100%;height:100%;object-fit:cover}.ac-chat-root.team-mode .mention-avatar .avatar-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.ac-chat-root.team-mode .mention-info{flex:1;min-width:0}.ac-chat-root.team-mode .mention-name{font-size:13px;font-weight:500;color:#1d2129}.ac-chat-root.team-mode .mention-desc{margin-top:1px;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#86909c;white-space:nowrap}.ac-chat-root.team-mode .mention-empty{padding:16px;font-size:13px;color:#c9cdd4;text-align:center}.ac-chat-root.team-mode .mention-tag{display:flex;flex-shrink:0;gap:4px;align-items:center;padding:2px 8px;font-size:13px;color:var(--jd-color-brand);white-space:nowrap;background:#1a1d231a;border-radius:4px}.ac-chat-root.team-mode .mention-remove{padding:0 2px;font-size:14px;color:var(--jd-color-brand);cursor:pointer;background:none;border:none;opacity:.7;transition:opacity .15s}.ac-chat-root.team-mode .mention-remove:hover{opacity:1}.ac-chat-root .composer-template-btn{display:inline-flex;gap:6px;align-items:center;height:var(--composer-context-chip-height, 36px);padding:0 12px 0 10px;font-size:12px;font-weight:600;color:#1d2129;cursor:pointer;background:#fffffff5;border:0;border-radius:999px;box-shadow:0 1px 2px #1d21290a,0 8px 20px #1d212914;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.ac-chat-root .composer-template-btn:hover{box-shadow:0 2px 4px #1d21290d,0 12px 28px #1d21291a;transform:translateY(-1px)}.ac-chat-root .composer-template-btn.on{box-shadow:0 1px 2px #1d21290a,0 10px 24px #1d212929}@keyframes ac-pulse-badge{0%,to{opacity:1}50%{opacity:.6}}@keyframes ac-welcome-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ac-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ac-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ac-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes jd-context-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@media (width <= 768px){.ac-chat-root .chat-messages-container{max-width:100%;padding:16px 12px 40px}.ac-chat-root .chat-input{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.ac-chat-root .chat-input-wrapper{max-width:100%}.ac-chat-root .message-user .message-wrapper{max-width:90%}.ac-chat-root .welcome-text{font-size:22px}.ac-chat-root.team-mode .mention-popup{right:12px;left:12px}}@media (prefers-color-scheme: dark){.ac-chat-root .welcome-text{color:#e8eaee}.ac-chat-root .welcome-text .cursor{background:#ffffff8c}.ac-chat-root .welcome-hint{color:#7e8593}.ac-chat-root .starter-item{color:#a6adb9;background:#ffffff0f;border-color:#ffffff1f}.ac-chat-root .starter-item:hover{color:#e8eaee;background:#ffffff1f;border-color:#ffffff3d}.ac-chat-root .composer-template-btn{color:#e8eaee;background:#23252bf5;box-shadow:0 1px 2px #0000004d,0 8px 20px #00000059}.ac-chat-root .composer-template-btn:hover{box-shadow:0 2px 4px #00000059,0 12px 28px #0006}.ac-chat-root .code-block-wrap .code-block-copy:hover,.ac-chat-root .code-block-wrap .code-block-copy.code-block-copy--done{color:var(--jd-color-text-primary)}}:root{--jd-color-brand: #c04049;--jd-color-brand-hover: #c44b53;--jd-color-user-bubble: #9e323b;--jd-color-brand-on-dark: #fff;--jd-color-user-bubble-fg: #fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--jd-font-family);background:var(--jd-color-bg-primary);color:var(--jd-color-text-primary);overflow:hidden}html{overflow:hidden;height:100%}html body,#app{height:100%}.app-container{display:flex;flex-direction:row;height:100vh;--app-sidebar-expanded-w: 272px}@supports (height: 100dvh){.app-container{height:100dvh}}.main-body{flex:1;display:flex;padding:8px 8px 8px 0;overflow:hidden;background:#f4f5f7}.sidebar{position:relative;z-index:2;display:flex;flex-direction:column;flex-shrink:0;width:272px;overflow:hidden;background:#f4f5f7;border-right:none;box-shadow:none;opacity:1;transition:width .3s ease,opacity .3s ease}.sidebar.collapsed{width:0;pointer-events:none;box-shadow:none;opacity:0}.sidebar-header{flex-shrink:0;padding:18px 18px 14px;border-bottom:none}.sidebar-header-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.sidebar-header-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.35;color:var(--jd-color-text-primary)}.sidebar-peer-switch{display:inline-flex;flex:1;gap:8px;align-items:center;min-width:0;height:32px;padding:0 6px 0 2px;margin:0;font-family:inherit;font-size:14px;font-weight:650;line-height:1.35;color:var(--jd-color-text-primary);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:8px}.peer-avatar-stack{position:relative;flex:0 0 auto;height:28px}.peer-avatar-stack-item{position:absolute;top:0;border-radius:50%;box-shadow:0 0 0 2px #fff;background:var(--jd-color-bg-secondary)}.sidebar-peer-switch:hover{background:var(--jd-color-brand-light)}.sidebar-peer-switch-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-peer-switch svg{flex:0 0 auto;color:#94a3b8}.sidebar-collapse-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#64748b;cursor:pointer;background:transparent;border:none;border-radius:8px}.sidebar-workspace{display:flex;flex-direction:column;gap:2px;padding:0 12px 16px;margin:0 4px 10px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:10px;align-items:center;width:100%;min-height:34px;padding:0 8px;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--jd-color-text-primary);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:10px;transition:none}.sidebar-tool svg{flex:0 0 auto;color:#64748b;transition:color .12s ease}.sidebar-tool__icon-wrap{position:relative;display:inline-flex;flex:0 0 auto}.sidebar-tool__dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;background:var(--jd-color-error);border:1.5px solid #fff;border-radius:50%}.sidebar-tool--download{min-height:48px;align-items:center}.sidebar-tool__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-tool__title{line-height:1}.sidebar-tool__desc{overflow:hidden;font-size:11px;font-weight:400;line-height:1;color:#9ca3af;text-overflow:ellipsis;white-space:nowrap}.sidebar-tool--wechat,.sidebar-tool--wechat svg{color:var(--jd-color-success)}.sidebar-section-title{display:flex;gap:8px;align-items:center;padding:14px 18px 8px;font-size:11px;font-weight:650;line-height:1;color:#9ca3af;letter-spacing:.04em}.sidebar-section-title:after{display:none}.sidebar-new-chat{display:inline-flex;flex-shrink:0;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:8px 11px;margin:0;font-family:inherit;font-size:12px;font-weight:560;line-height:1.2;color:var(--jd-color-text-primary);cursor:pointer;background:var(--jd-color-bg-secondary);border:1px solid rgb(15 23 42 / 8%);border-radius:10px;box-shadow:none;transition:none}.sidebar-new-chat__icon{flex-shrink:0}.sidebar-footer{position:sticky;bottom:0;display:flex;flex-shrink:0;gap:2px;padding:8px 8px 12px;background:#f4f5f7}.sidebar-footer-link{display:inline-flex;flex:1;gap:6px;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 6px;margin:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1;color:#64748b;text-align:left;cursor:pointer;background:transparent;border:none;border-radius:8px;transition:none}.sidebar-footer-link:hover{color:#334155;background:var(--jd-color-brand-light)}.sidebar-footer-link svg{flex:0 0 auto;color:#94a3b8}.sidebar-footer-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list{position:relative;z-index:1;flex:1;min-height:0;padding:2px 12px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.history-list::-webkit-scrollbar{display:none}.history-group{margin-bottom:10px}.history-group-title{padding:4px 8px 8px;font-size:11px;font-weight:400;line-height:1;color:#b6beca;letter-spacing:0;text-transform:none}.history-group-bar{display:flex;gap:6px;align-items:center;height:26px;padding:0 8px;margin:2px 0 4px;background:color-mix(in srgb,var(--jd-color-bg-tertiary, #f7f9fb) 55%,transparent);border-radius:8px}.history-group-bar--empty{opacity:.55}.history-group-bar--dragging{opacity:.45}.history-skeleton{display:flex;flex-direction:column;gap:12px;padding:10px 14px 12px;animation:history-skeleton-breathe 1.1s ease-in-out infinite alternate}.history-skeleton__bar{height:14px;border-radius:6px;background:var(--jd-color-bg-tertiary, #f0f2f5)}.history-skeleton__bar--label{width:30%;height:12px;margin-top:6px}@keyframes history-skeleton-breathe{0%{opacity:.45}to{opacity:.85}}@media (prefers-reduced-motion: reduce){.history-skeleton{opacity:.6;animation:none}}.history-group-bar--drop-target{margin-top:12px;box-shadow:inset 0 2px 0 0 var(--jd-color-brand, #c04049);transition:margin .14s ease}.history-group-bar__drag{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--jd-color-text-tertiary, #6b7280);cursor:grab;opacity:0;transition:opacity .12s ease}.history-group-bar__drag:active{cursor:grabbing}.history-group-bar:hover .history-group-bar__count,.history-group-bar:focus-within .history-group-bar__count,.history-group-bar:hover .history-group-bar__drag,.history-group-bar:focus-within .history-group-bar__drag{opacity:1}.history-group-bar__icon{display:inline-flex;flex:0 0 auto;color:var(--jd-color-text-secondary, #86909c)}.history-group-bar__name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;font-weight:600;color:var(--jd-color-text-secondary, #86909c);text-overflow:ellipsis;white-space:nowrap}.history-group-bar__count{flex:0 0 auto;font-size:10px;font-weight:400;color:color-mix(in srgb,var(--jd-color-text-tertiary, #6b7280) 80%,transparent);opacity:0;transition:opacity .12s ease}.history-group-bar__more{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--jd-color-text-tertiary, #6b7280);cursor:pointer;background:none;border:none;border-radius:6px}.history-group-bar__more:hover{background:#0f172a0f}.history-group-bar__quick{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--jd-color-text-secondary, #86909c);cursor:pointer;background:none;border:none;border-radius:6px;opacity:0;transition:opacity .12s}.history-group-bar:hover .history-group-bar__quick,.history-group-bar__quick:focus-visible{opacity:1}.history-group-bar__quick:hover{background:#0f172a0f}.history-item-tag{display:inline-flex;flex:0 0 auto;gap:3px;align-items:center;max-width:96px;height:15px;padding:0 6px;overflow:hidden;font-size:10px;font-weight:500;color:var(--jd-color-text-secondary, #86909c);background:color-mix(in srgb,var(--jd-color-bg-tertiary, #f7f9fb) 60%,transparent);border-radius:999px}.history-item-tag__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-group-error{margin:0 12px 6px;font-size:12px;color:var(--jd-color-error, #cc4b4b)}.move-picker__list{max-height:240px;margin:10px 0;overflow-y:auto}.move-picker__row{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;font-size:13px;color:var(--jd-color-text-primary, #1d2129);cursor:pointer;background:none;border:none;border-radius:8px}.move-picker__row:hover{background:var(--jd-color-bg-tertiary, #f7f9fb)}.move-picker__row--active{background:var(--jd-color-brand-light, #f0f4f8)}.move-picker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-picker__check{flex:0 0 auto;font-size:12px;color:var(--jd-color-brand, #c04049)}.move-picker__hint{margin:6px 0 0;font-size:12px;color:var(--jd-color-text-tertiary, #6b7280)}.move-picker__create{margin-top:4px}.move-picker__create-btn{width:100%;padding:9px 10px;font-size:13px;color:var(--jd-color-brand, #c04049);text-align:left;cursor:pointer;background:none;border:none;border-radius:8px}.move-picker__create-btn:hover{background:var(--jd-color-bg-tertiary, #f7f9fb)}.move-picker__error{margin:8px 0 0;font-size:12px;color:var(--jd-color-error, #cc4b4b)}.history-empty{display:flex;flex-direction:column;align-items:center;padding:56px 16px 32px}.history-empty__icon{margin-bottom:10px;color:#cbd5e1}.history-empty__text{margin:0;font-size:13px;color:#94a3b8}.history-item-wrap{padding:0}.history-item-wrap+.history-item-wrap{margin-top:2px}.history-item{position:relative;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:31px;padding:0 8px;margin:0;cursor:pointer;background:transparent;border:none;border-radius:7px;outline:none;box-shadow:none;transition:background-color .12s ease}.history-item:hover{background:#0f172a0a}.history-item[draggable=true]{cursor:grab}.history-item:focus-visible{outline:1px solid rgb(148 163 184 / 28%);outline-offset:1px}.history-item--active,.history-item--active:hover{background:#0f172a0f;box-shadow:none}.history-item--dragging{opacity:.45}.history-item--drop-target,.history-item--drop-target:hover{background:#0f172a0d;outline:1px solid rgb(148 163 184 / 30%);outline-offset:-1px}.history-item-main{flex:1;min-width:0;padding-right:4px}.history-item-side{display:flex;flex-shrink:0;flex-direction:column;gap:2px;align-items:flex-end}.history-item-title{display:flex;flex:1;gap:6px;align-items:center;min-width:0;font-size:13px;font-weight:400;line-height:1.4;color:var(--jd-color-text-primary)}.history-item-title-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item--active .history-item-title{font-weight:500}.history-item__drag{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--jd-color-text-tertiary, #6b7280);cursor:grab;opacity:0;transition:opacity .12s ease}.history-item:hover .history-item__drag,.history-item:focus-within .history-item__drag{opacity:1}.history-item__drag:active{cursor:grabbing}.history-item-time{display:none}.history-item-status{flex:0 0 auto;box-sizing:border-box;width:10px;height:10px}.history-item-status--loading{width:7px;height:7px;background:var(--jd-color-brand, #c04049);border-radius:50%;animation:history-status-breathe 1.6s ease-in-out infinite}.history-item-status--done{width:7px;height:7px;background:#94a3b8;border-radius:50%}@keyframes history-status-breathe{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.history-item-status--loading{opacity:.85;animation:none;transform:none}}.history-item-archive{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;color:#9ca3af;cursor:pointer;background:transparent;border:none;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .12s ease,background-color .12s ease}.history-item:hover .history-item-archive,.history-item:focus-within .history-item-archive,.history-item--active .history-item-archive,.history-item--dragging .history-item-archive{opacity:1;pointer-events:auto}.chat-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--jd-color-bg-secondary);border-radius:14px}.chat-main.ac-chat-root{background:var(--jd-color-bg-secondary)}.chat-main.ac-chat-root .chat-header{min-height:52px;padding:8px 14px 8px 16px;background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.chat-main.ac-chat-root .chat-header-title{font-size:18px;font-weight:600;color:var(--jd-color-text-primary)}.chat-main.ac-chat-root .welcome-text{max-width:720px;margin:0 auto;padding:0 20px}.chat-main.ac-chat-root .chat-stage{position:relative;display:flex;flex:1;flex-direction:column;width:100%;min-height:0;overflow:hidden;background:var(--jd-color-bg-secondary);isolation:isolate}.chat-main.ac-chat-root .chat-stage--empty{gap:28px;justify-content:center;align-items:center}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home{gap:12px;justify-content:flex-start;align-items:stretch;overflow:hidden;padding:8px 0 12px}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .welcome-text{flex-shrink:0;min-height:28px;margin-top:4px;margin-bottom:10px;font-size:18px}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .chat-messages{flex:1 1 auto;min-height:0;overflow:hidden}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .chat-messages-container{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .welcome-placeholder{flex:1 1 auto;width:100%;min-height:0;overflow:hidden;justify-content:flex-start}.chat-main.ac-chat-root .chat-messages,.chat-main.ac-chat-root .chat-input,.chat-main.ac-chat-root .agent-chat-workspace-composer,.chat-main.ac-chat-root .team-workspace-composer{position:relative;z-index:2}.chat-main.ac-chat-root .chat-stage--empty .chat-messages{flex:0 0 auto;width:100%;overflow:visible}.chat-main.ac-chat-root .chat-stage--empty .chat-messages-container{flex:0 0 auto;padding:0 20px}.chat-main.ac-chat-root .chat-stage--empty .welcome-placeholder{min-height:auto;padding:0}.chat-main.ac-chat-root .chat-stage--empty .agent-chat-workspace-composer,.chat-main.ac-chat-root .chat-stage--empty .chat-input{flex:0 0 auto;width:100%}.chat-main.ac-chat-root .chat-stage--empty .chat-input{padding:0 20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-main.ac-chat-root .chat-stage--empty .chat-input-wrapper{max-width:760px}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .chat-input-wrapper,.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .agent-chat-workspace-composer__input-anchor{max-width:920px}.chat-main.ac-chat-root .chat-messages-container{padding:28px clamp(20px,3vw,48px) 24px}.chat-main.ac-chat-root .message{gap:12px;margin-bottom:24px}.chat-main.ac-chat-root .message-assistant .message-avatar .avatar-img,.chat-main.ac-chat-root .message-assistant .message-avatar .avatar-letter{width:44px;height:44px}.chat-main.ac-chat-root .message-assistant .message-wrapper{max-width:min(100%,var(--chat-reading-max-width))}.chat-main.ac-chat-root .message-user .message-content{padding:9px 12px;background:var(--jd-color-user-bubble);border-radius:14px 14px 4px}.chat-main.ac-chat-root .chat-input{padding:8px 12px 12px}.chat-main.ac-chat-root .chat-input-container{background:#fffffff5;border:1px solid rgb(15 23 42 / 16%);border-radius:20px;box-shadow:0 4px 16px #00000005}.chat-main.ac-chat-root .chat-input-container:focus-within{border-color:#11182785;box-shadow:0 4px 16px #00000005}.ac-chat-root .chat-header-title{flex:1;min-width:0}.chat-main.ac-chat-root .chat-header-actions{display:inline-flex;flex-shrink:0;gap:6px;align-items:center;padding:3px;margin-left:auto;background:#ffffff94;border:1px solid rgb(15 23 42 / 6%);border-radius:999px;box-shadow:0 8px 24px #0f172a0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-main.ac-chat-root .chat-header-actions--single{gap:10px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-header-more{position:relative;display:flex}.chat-header-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:128px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a24}.chat-header-more-menu button{display:flex;gap:8px;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:13px;color:#1d2129;cursor:pointer;background:transparent;border:0;border-radius:6px}.btn-toggle,.chat-header-icon-btn,.btn-members-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;color:#64748b;cursor:pointer;background:transparent;border:0;box-shadow:none;transition:color .16s ease,background .16s ease,transform .16s ease}.btn-toggle{width:32px;height:32px;border-radius:10px}.chat-header-icon-btn,.btn-members-toggle{width:28px;height:28px;border-radius:999px}.chat-header-download-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:center;height:32px;padding:0 12px;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--jd-color-text-primary);white-space:nowrap;cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;box-shadow:0 2px 8px #0f172a14;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.chat-header-download-btn svg{flex:0 0 auto}.chat-header-download-btn:hover{background:#0f172a17;box-shadow:0 8px 18px #0f172a24;transform:translateY(-2px)}.chat-header-download-btn:focus-visible{outline:2px solid rgb(15 23 42 / 28%);outline-offset:2px}.welcome-header-actions{display:flex;flex-shrink:0;gap:12px;align-items:center;justify-content:center;margin:4px auto 22px}.welcome-header-actions .chat-header-download-btn{height:40px;padding:0 18px;font-size:14px;background:#0f172a12;box-shadow:0 4px 14px #0f172a1a}.welcome-header-actions .chat-header-download-btn:hover{background:#0f172a1a;box-shadow:0 10px 22px #0f172a29}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .welcome-header-actions{margin-bottom:16px}.chat-main.ac-chat-root .chat-stage--empty.chat-stage--artifact-home .welcome-placeholder:has(.welcome-header-actions) .welcome-text{margin-bottom:12px}.chat-main.ac-chat-root .chat-stage--empty:not(.chat-stage--artifact-home) .welcome-placeholder:has(.welcome-header-actions) .welcome-text{margin-bottom:16px}.composer-runtime-model-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:2px;align-items:center;justify-content:center;max-width:220px;height:32px;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--jd-color-text-primary);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:999px}.composer-runtime-model-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-runtime-model-btn svg{flex:0 0 auto;color:#64748b}.btn-toggle:focus,.chat-header-icon-btn:focus,.btn-members-toggle:focus{outline:none}.btn-toggle:focus-visible,.chat-header-icon-btn:focus-visible,.btn-members-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98124}.chat-header-wechat-btn{color:var(--jd-color-success)}.assistant-message-actions{display:inline-flex;gap:8px;align-items:center;min-height:22px;margin-top:4px;pointer-events:auto;visibility:visible;opacity:1}.assistant-action-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;height:22px;padding:0;color:var(--jd-color-text-tertiary);cursor:pointer;background:transparent;border:none;border-radius:50%;transition:color .15s ease,background .15s ease}.assistant-action-btn:focus-visible{color:var(--jd-color-text-secondary);outline:none}.assistant-action-btn--active,.assistant-action-btn--copied{color:var(--jd-color-brand);background:#00000008}.assistant-action-btn svg{width:15px;height:15px}.assistant-action-btn--loading,.assistant-action-btn:disabled{color:var(--jd-color-brand);cursor:default}.assistant-action-btn--feedback{color:var(--jd-color-text-secondary);background:#f2f3f599}.assistant-action-btn--feedback:focus-visible{color:var(--jd-color-brand);background:var(--jd-color-brand-light)}.assistant-action-btn[data-tooltip]:before,.assistant-action-btn[data-tooltip]:after{position:absolute;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity var(--jd-ease-fast),transform var(--jd-ease-fast)}.assistant-action-btn[data-tooltip]:before{bottom:calc(100% + 3px);width:0;height:0;margin-left:11px;content:"";border:5px solid transparent;border-top-color:var(--jd-color-brand);transform:translate(-50%) translateY(3px)}.assistant-action-btn[data-tooltip]:after{bottom:calc(100% + 11px);padding:5px 10px;font-family:var(--jd-font-family);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.02em;color:var(--jd-color-brand-on-dark);white-space:nowrap;content:attr(data-tooltip);background:var(--jd-color-brand);border-radius:var(--jd-radius-sm);box-shadow:var(--jd-shadow-md);transform:translateY(4px)}.assistant-action-btn--copied[data-tooltip]:before,.assistant-action-btn--copied[data-tooltip]:after{opacity:1}.assistant-action-btn--copied[data-tooltip]:before{transform:translate(-50%) translateY(0)}.assistant-action-btn--copied[data-tooltip]:after{transform:translateY(0)}.assistant-action-btn--copied[data-tooltip]:after{background:var(--jd-color-success)}.assistant-action-btn--copied[data-tooltip]:before{border-top-color:var(--jd-color-success)}@media (prefers-reduced-motion: reduce){.assistant-action-btn[data-tooltip]:before,.assistant-action-btn[data-tooltip]:after{transition:opacity .12s ease}}.tool-call-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--jd-color-brand-light);border:1px solid var(--jd-color-border-medium);border-radius:20px;font-size:12px;color:var(--jd-color-brand);margin:8px 0}.tool-call-spinner{width:12px;height:12px;border:2px solid var(--jd-color-border-medium);border-top-color:var(--jd-color-brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-container.team-mode .chat-main{border-radius:14px 0 0 14px}.member-panel{display:flex;flex-shrink:0;flex-direction:column;width:220px;overflow:hidden;background:var(--jd-color-bg-secondary);border-left:1px solid rgb(15 23 42 / 6%);border-radius:0 14px 14px 0;box-shadow:none}.member-panel-header{padding:14px 16px;font-size:13px;font-weight:600;color:var(--jd-color-text-primary);border-bottom:1px solid rgb(15 23 42 / 6%)}.member-list{flex:1;overflow-y:auto;padding:8px}.member-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .15s}.member-card-avatar{width:36px;height:36px;border-radius:50%;background:var(--jd-color-brand-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:600;color:var(--jd-color-brand);overflow:hidden}.member-card-avatar img{width:100%;height:100%;object-fit:cover}.member-card-avatar .avatar-letter{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1}.member-card-info{flex:1;min-width:0}.member-card-name{font-size:13px;font-weight:500;color:var(--jd-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-card-desc{font-size:11px;color:#86909c;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-card-role{margin-left:6px;font-size:10px;font-weight:500;color:var(--jd-color-brand)}.mermaid{margin:10px 0;overflow-x:auto;text-align:center}.mermaid svg{max-width:100%;height:auto}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.ac-chat-root .chat-input-container textarea{scrollbar-width:none;-ms-overflow-style:none}.ac-chat-root .chat-input-container textarea::-webkit-scrollbar{display:none}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0000004d;-webkit-tap-highlight-color:transparent}.member-drawer-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0000004d;-webkit-tap-highlight-color:transparent}.btn-members-toggle{display:none;width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#86909c;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0}.member-panel-header .drawer-arrow{display:none}@media (max-width: 768px){body{overflow:hidden}.app-container{--app-sidebar-expanded-w: 280px}.ac-chat-root .chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.main-body{padding:0}.sidebar-overlay{display:block}.chat-main{border-radius:0}.member-drawer-overlay{display:block}.sidebar{width:0;border-right:none;opacity:0;pointer-events:none;position:fixed;left:0;top:0;bottom:0;z-index:20;box-shadow:none}.sidebar:not(.collapsed){width:280px;opacity:1;pointer-events:auto;border-right:none;box-shadow:4px 0 16px #0000001a}.app-container.team-mode{flex-direction:column}.app-container.team-mode .sidebar{position:fixed;left:0;top:0;bottom:0;z-index:20;width:0;border-right:none;opacity:0;pointer-events:none}.app-container.team-mode .sidebar:not(.collapsed){width:280px;opacity:1;pointer-events:auto;border-right:none;box-shadow:4px 0 16px #0000001a}.member-panel{width:100%;position:fixed;left:0;right:0;bottom:0;z-index:100;border-left:none;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #0000001f;transform:translateY(100%);transition:transform .3s ease;max-height:60vh}.member-panel.drawer-open{transform:translateY(0)}.member-panel-header{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:space-between;position:relative}.member-panel-header:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:32px;height:4px;border-radius:2px;background:#c9cdd4}.member-panel-header{padding-top:18px}.member-panel-header .drawer-arrow{display:inline-block;transition:transform .3s;font-size:12px;color:#86909c}.member-panel.drawer-open .drawer-arrow{transform:rotate(180deg)}.btn-members-toggle{display:flex}.mention-item{min-height:44px}.history-item{min-height:44px;-webkit-tap-highlight-color:transparent}.sidebar-new-chat{min-height:40px}.btn-toggle{min-width:40px;min-height:40px}.btn-stop{min-height:36px;padding:6px 12px}.welcome-header-actions{gap:8px;margin-bottom:16px}.welcome-header-actions .chat-header-download-btn{height:36px;padding:0 14px;font-size:13px}.chat-header-download-btn{height:32px;padding:0 12px;font-size:13px}}@media (prefers-color-scheme: dark){:root{--jd-color-brand: #da7b84;--jd-color-brand-hover: #dd878f;--jd-color-brand-light: #2c323d;--jd-color-brand-on-dark: #111318;--jd-color-user-bubble: #71252c;--jd-color-user-bubble-fg: #fff;--jd-color-success: #5fd69b;--jd-color-success-light: rgb(95 214 155 / 16%);--jd-color-warning-light: rgb(229 168 77 / 16%);--jd-color-error: #ff7a7a;--jd-color-error-light: rgb(255 122 122 / 16%);--jd-color-info-light: rgb(91 141 239 / 18%);--jd-color-bg-primary: #111318;--jd-color-bg-secondary: #181b21;--jd-color-bg-tertiary: #232730;--jd-color-text-primary: #f2f3f5;--jd-color-text-secondary: #aeb6c2;--jd-color-text-tertiary: #8892a2;--jd-color-text-disabled: #4e5969;--jd-color-border-light: #2a2e39;--jd-color-border-medium: #343a46;--jd-shadow-sm: 0 1px 3px rgb(0 0 0 / 45%);--jd-shadow-md: 0 4px 12px rgb(0 0 0 / 50%);--jd-shadow-lg: 0 8px 24px rgb(0 0 0 / 55%)}html,body,.main-body,.sidebar,.sidebar-footer{background:#111318}.chat-main,.chat-main.ac-chat-root,.chat-main.ac-chat-root .chat-stage{background:#181b21}.member-panel{background:#181b21;border-left-color:#ffffff12}.member-panel-header{color:#e8eaee;border-bottom-color:#ffffff12}.sidebar-header-title,.sidebar-peer-switch,.sidebar-tool,.history-item-title,.sidebar-new-chat,.member-card-name{color:#e8eaee}.sidebar-peer-switch:hover,.sidebar-footer-link:hover{color:#cfd4dc;background:#ffffff12}.sidebar-collapse-btn,.sidebar-tool svg,.sidebar-footer-link,.sidebar-footer-link svg,.composer-runtime-model-btn svg{color:#9aa2ae}.sidebar-tool__desc,.sidebar-section-title,.history-group-title,.member-card-desc{color:#6f7681}.history-empty__icon{color:#4b5058}.history-empty__text{color:#7e8593}.peer-avatar-stack-item{background:#181b21;box-shadow:0 0 0 2px #181b21}.sidebar-tool__dot{border-color:#181b21}.sidebar-workspace{border-bottom-color:#ffffff12}.sidebar-new-chat{background:#1d1f24;border-color:#ffffff17}.history-item:hover{background:#ffffff0f}.history-item--active,.history-item--active:hover{background:#ffffff17}.history-item--drop-target,.history-item--drop-target:hover{background:#ffffff14}.history-item-archive{color:#6f7681}.chat-header-download-btn{color:#e8eaee;background:#ffffff14}.chat-header-download-btn:hover{background:#ffffff1f}.welcome-header-actions .chat-header-download-btn{background:#ffffff17}.btn-toggle,.chat-header-icon-btn,.btn-members-toggle{color:#9aa2ae}.chat-header-more-menu{background:#1d1f24;border-color:#2e3138;box-shadow:0 12px 32px #00000073}.chat-header-more-menu button,.composer-runtime-model-btn{color:#e8eaee}.chat-main.ac-chat-root .chat-header-actions{background:#17181c94;border-color:#ffffff14}.chat-main.ac-chat-root .chat-input-container{background:#17181cf5;border-color:#ffffff24;box-shadow:0 4px 16px #0000004d}.chat-main.ac-chat-root .chat-input-container:focus-within{border-color:#ffffff52}.assistant-action-btn--feedback{background:#ffffff14}.ac-chat-root .composer-template-btn{color:#e8eaee;background:#23252bf5;box-shadow:0 1px 2px #0000004d,0 8px 20px #00000059}.ac-chat-root .composer-template-btn:hover{box-shadow:0 2px 4px #00000059,0 12px 28px #0006}.ac-chat-root .msg-context-menu{background:#1d1f24;border-color:#2a2d33;box-shadow:0 6px 20px #00000073}.ac-chat-root .msg-context-item:hover{background:#ffffff12}.markdown-body pre,.markdown-body code{background:#1d1f24}.markdown-body blockquote{color:#a6adb9;border-left-color:#ffffff2e}.markdown-body th,.markdown-body td{border-color:#2e3138}.markdown-body th{background:#1b1c21}.hljs{color:#c9d1d9;background:transparent}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}*{scrollbar-color:rgb(255 255 255 / 18%) transparent}*::-webkit-scrollbar-thumb{background:#ffffff2e}}#sidebar-history-panel:not(.collapsed):after,.ac-chat-root .chat-stage:not(.chat-stage--empty) .chat-messages:after,.ac-chat-root .chat-input-container:after{position:absolute;display:block;content:"";pointer-events:none;-webkit-user-select:none;user-select:none;background-color:var(--jd-color-brand);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#sidebar-history-panel:not(.collapsed):after{right:12px;bottom:14px;z-index:1;width:108px;height:56px;opacity:.1;-webkit-mask-image:var(--jd-decoration-emblem);mask-image:var(--jd-decoration-emblem)}.ac-chat-root .chat-stage:not(.chat-stage--empty) .chat-messages:after{right:18px;bottom:18px;width:150px;height:80px;opacity:.07;-webkit-mask-image:var(--jd-decoration-emblem);mask-image:var(--jd-decoration-emblem)}.ac-chat-root .chat-input-container{position:relative}.ac-chat-root .chat-input-container:after{top:-15px;right:22px;width:38px;height:21px;-webkit-mask-image:var(--jd-decoration-composer);mask-image:var(--jd-decoration-composer)}@media (hover: none) and (pointer: coarse){.ac-chat-root .chat-input-container:focus-within:after{display:none}}@media print{#sidebar-history-panel:after,.ac-chat-root .chat-messages:after,.ac-chat-root .chat-input-container:after{display:none}}.ac-chat-root .agent-home-intro{color:var(--jd-color-text-primary)}.ac-chat-root .sah.sah--inline .sah-caps-row{width:100%;min-width:0}.ac-chat-root .sah-inline-tabs{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:center;width:100%}.ac-chat-root .sah-inline-tab{flex:0 0 auto;min-height:36px;padding:8px 16px;font:inherit;font-size:13px;font-weight:400;line-height:20px;color:var(--jd-color-text-secondary);cursor:pointer;background:transparent;border:0;border-radius:999px}.ac-chat-root .sah-inline-tab.on{font-weight:600;color:var(--jd-color-text-primary);background:var(--jd-color-bg-tertiary)}.ac-chat-root .sah.sah--inline .sag,.ac-chat-root .sah.sah--inline .scg{padding:16px 0}.ac-chat-root .sah--inline .sag-chips,.ac-chat-root .sah--inline .scg-chips{gap:10px 8px}.ac-chat-root .sah--inline .sag-chip,.ac-chat-root .sah--inline .scg-chip,.ac-chat-root .agent-home-capabilities__row button{max-width:100%;min-height:40px;height:auto;padding:10px 16px;font-size:13px;font-weight:500;line-height:20px;color:var(--jd-color-text-secondary);background:var(--jd-color-bg-tertiary);border-radius:999px}.ac-chat-root .sah-inline-tab:hover,.ac-chat-root .sah--inline .sag-chip:hover,.ac-chat-root .sah--inline .scg-chip:hover,.ac-chat-root .agent-home-capabilities__row button:hover{color:var(--jd-color-text-primary);background:var(--jd-color-border-light)}.ac-chat-root .sah-inline-tab:focus-visible,.ac-chat-root .sah--inline .sag-chip:focus-visible,.ac-chat-root .sah--inline .scg-chip:focus-visible{outline:2px solid var(--jd-color-brand);outline-offset:2px}.ac-chat-root .agent-home-intro:after{position:absolute;bottom:-63px;left:0;width:220px;max-width:70%;height:28px;content:"";pointer-events:none;background:var(--jd-color-brand);opacity:.24;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20220%2028'%3e%3cg%20fill='none'%20stroke='%2375838b'%20stroke-width='1'%20stroke-linecap='round'%3e%3cpath%20d='M8%2014h66m72%200h66'%20opacity='.55'/%3e%3cpath%20d='m110%206%203%205%205%203-5%203-3%205-3-5-5-3%205-3Z'/%3e%3ccircle%20cx='88'%20cy='14'%20r='1.5'/%3e%3ccircle%20cx='132'%20cy='14'%20r='1.5'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20220%2028'%3e%3cg%20fill='none'%20stroke='%2375838b'%20stroke-width='1'%20stroke-linecap='round'%3e%3cpath%20d='M8%2014h66m72%200h66'%20opacity='.55'/%3e%3cpath%20d='m110%206%203%205%205%203-5%203-3%205-3-5-5-3%205-3Z'/%3e%3ccircle%20cx='88'%20cy='14'%20r='1.5'/%3e%3ccircle%20cx='132'%20cy='14'%20r='1.5'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat}@media (width <= 600px){.ac-chat-root .agent-home-intro:after{bottom:-53px}}.chat-main.ac-chat-root .scroll-buttons{gap:0;padding:3px;background:var(--jd-color-bg-secondary);border:1px solid var(--jd-color-border-light);border-radius:999px}.chat-main.ac-chat-root .scroll-btn{width:28px;height:28px;padding:0;color:var(--jd-color-brand);background:transparent;border:0;border-radius:50%;box-shadow:none;opacity:.75;transition:background-color .15s,opacity .15s,transform .15s}.chat-main.ac-chat-root .scroll-btn:hover{color:var(--jd-color-brand);background:var(--jd-color-bg-tertiary);opacity:1}.chat-main.ac-chat-root .scroll-btn:focus-visible{outline:2px solid var(--jd-color-brand);outline-offset:1px;opacity:1}@media (pointer: coarse){.chat-main.ac-chat-root .scroll-btn{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.chat-main.ac-chat-root .scroll-btn{transition:none}}
