.top-bar[data-v-8e35fe66]{color:#fff;background:linear-gradient(90deg, var(--navy), var(--navy-2) 60%, var(--navy-3));z-index:1;flex:0 0 58px;align-items:center;height:58px;padding:0 18px;display:flex;box-shadow:0 2px 10px #05122d40}.brand[data-v-8e35fe66]{align-items:center;gap:10px;display:flex}.brand__logo[data-v-8e35fe66]{background:linear-gradient(135deg, var(--blue), #4f8dff 60%, var(--gold) 130%);border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 2px 8px #1e5eff66}.brand__text[data-v-8e35fe66]{gap:2px;line-height:1.15;display:grid}.brand__text strong[data-v-8e35fe66]{letter-spacing:.5px;font-size:15px}.brand__text span[data-v-8e35fe66]{color:#9fb4d8;letter-spacing:1px;font-size:10.5px}.session-menu[data-v-cd55abf4]{z-index:3;background:var(--navy-2);min-width:88px;box-shadow:var(--shadow-md);border:1px solid #ffffff1f;border-radius:8px;padding:4px;position:absolute;top:34px;right:4px}.session-menu button[data-v-cd55abf4]{color:#dce6f5;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:7px 9px;font-size:12px;display:block}.session-menu button[data-v-cd55abf4]:hover{color:#fff;background:#ffffff17}.session-menu__danger[data-v-cd55abf4]:hover{color:#ffb5b8!important}.session-item-wrap[data-v-75bbc1ec]{border:1px solid #0000;border-radius:8px;align-items:center;display:flex;position:relative}.session-item-wrap[data-v-75bbc1ec]:hover,.session-item-wrap--active[data-v-75bbc1ec]{background:#1e5eff29;border-color:#1e5eff59}.session-item[data-v-75bbc1ec]{color:#cbd8ec;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.session-item-wrap:hover .session-item[data-v-75bbc1ec],.session-item-wrap--active .session-item[data-v-75bbc1ec]{color:#fff}.session-item__icon[data-v-75bbc1ec]{color:#8fb4ff;font-size:16px;line-height:1}.session-item__title[data-v-75bbc1ec]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.session-item__more[data-v-75bbc1ec]{visibility:hidden;color:#9fb4d8;letter-spacing:1px;background:0 0;border:0;border-radius:8px;padding:8px 6px;font-weight:700;line-height:1}.session-item-wrap:hover .session-item__more[data-v-75bbc1ec],.session-item-wrap--active .session-item__more[data-v-75bbc1ec],.session-item__more[data-v-75bbc1ec]:focus-visible{visibility:visible}.session-item__more[data-v-75bbc1ec]:hover{color:#fff}.chat-sidebar[data-v-4a936ae2]{color:#dce6f5;background:linear-gradient(180deg, var(--navy), #0c2348);flex-direction:column;flex:0 0 250px;width:250px;min-height:0;display:flex}.chat-sidebar__header[data-v-4a936ae2]{padding:12px 10px 8px}.new-chat-button[data-v-4a936ae2]{color:#fff;text-align:left;background:#1e5eff2e;border:1px solid #8fb4ff40;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.new-chat-button[data-v-4a936ae2]:hover{background:#1e5eff4d;border-color:#8fb4ff8c}.new-chat-button span[data-v-4a936ae2]{color:var(--gold);font-size:20px;line-height:1}.new-chat-button strong[data-v-4a936ae2]{font-size:12.5px}.chat-sidebar__scroll[data-v-4a936ae2]{scrollbar-color:var(--navy-3) var(--navy);scrollbar-width:thin;flex:auto;min-height:0;padding:2px 10px 14px;overflow-y:auto}.chat-sidebar__scroll[data-v-4a936ae2]::-webkit-scrollbar{width:8px}.chat-sidebar__scroll[data-v-4a936ae2]::-webkit-scrollbar-track{background:var(--navy)}.chat-sidebar__scroll[data-v-4a936ae2]::-webkit-scrollbar-thumb{border:2px solid var(--navy);background:var(--navy-3);border-radius:999px}.chat-sidebar__scroll[data-v-4a936ae2]::-webkit-scrollbar-thumb:hover{background:var(--navy-4)}.chat-sidebar__footer[data-v-4a936ae2]{color:#7e93b8;border-top:1px solid #ffffff14;padding:10px 16px;font-size:10.5px}.session-status[data-v-4a936ae2]{color:#7e93b8;text-align:center;padding:20px 8px;font-size:11px}.session-status--error[data-v-4a936ae2]{color:#ffb5b8}.chat-main[data-v-affef531]{background:var(--bg);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.artifact-filter[data-v-02c1fb8b]{flex-wrap:wrap;gap:6px;padding:12px 12px 4px;display:flex}.artifact-filter button[data-v-02c1fb8b]{border:1px solid var(--line);color:var(--text-secondary);background:#fff;border-radius:14px;padding:4px 9px;font-size:10.5px}.artifact-filter button.active[data-v-02c1fb8b]{border-color:var(--blue);color:var(--blue-d);background:var(--blue-l)}.artifact-card[data-v-42d5582a]{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:9px;margin:0 12px 8px;padding:10px}.artifact-card[data-v-42d5582a]:hover{border-color:#c8d7f2}.artifact-card__top[data-v-42d5582a],.artifact-card__meta[data-v-42d5582a]{align-items:center;gap:7px;display:flex}.artifact-card__top strong[data-v-42d5582a]{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.artifact-card__top button[data-v-42d5582a]{color:var(--text-muted);background:0 0;border:0}.badge[data-v-42d5582a]{color:#fff;background:var(--navy-3);text-align:center;border-radius:4px;min-width:30px;padding:2px 4px;font-size:8.5px;font-weight:700}.artifact-card__meta[data-v-42d5582a]{color:var(--text-muted);margin-top:7px;font-size:10px}.status[data-v-42d5582a]{border-radius:10px;padding:2px 6px;font-weight:600}.status--ready[data-v-42d5582a]{color:var(--success);background:var(--success-light)}.status--processing[data-v-42d5582a]{color:var(--warning);background:var(--warning-light)}.status--failed[data-v-42d5582a]{color:var(--error);background:var(--error-light)}.status--archived[data-v-42d5582a]{color:var(--blue-d);background:var(--blue-l)}.artifact-card__details[data-v-42d5582a]{border-top:1px solid var(--line-2);color:var(--text-secondary);gap:6px;margin-top:10px;padding-top:9px;font-size:10px;display:grid}.artifact-card__details b[data-v-42d5582a]{float:right;color:var(--text-primary);font-weight:600}.artifact-list[data-v-8ff032e1]{scrollbar-color:var(--line) var(--blue-xl);scrollbar-width:thin;flex:auto;min-height:0;padding-top:8px;overflow:auto}.artifact-list[data-v-8ff032e1]::-webkit-scrollbar{width:8px}.artifact-list[data-v-8ff032e1]::-webkit-scrollbar-track{background:var(--blue-xl)}.artifact-list[data-v-8ff032e1]::-webkit-scrollbar-thumb{border:2px solid var(--blue-xl);background:var(--line);border-radius:999px}.artifact-list[data-v-8ff032e1]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.empty[data-v-8ff032e1]{color:var(--text-muted);text-align:center;padding:28px 16px;font-size:11px}.artifact-panel[data-v-24eda80c]{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.artifact-actions[data-v-24eda80c]{border-top:1px solid var(--line-2);background:#fff;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.artifact-actions button[data-v-24eda80c]{border-radius:7px;flex:1;padding:7px 6px;font-size:11px;font-weight:600}.artifact-actions__export[data-v-24eda80c]{border:1px solid var(--line);color:var(--text-secondary);background:#fff}.artifact-actions__download[data-v-24eda80c]{border:1px solid var(--blue);color:#fff;background:var(--blue)}.artifact-actions button[data-v-24eda80c]:hover{filter:brightness(1.06)}.overview-card[data-v-bc12ee18]{border:1px solid var(--line-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;margin:0 12px 10px;padding:12px}.overview-card h3[data-v-bc12ee18]{color:var(--navy);margin:0 0 10px;font-size:12px}.overview-card__body[data-v-bc12ee18]{color:var(--text-secondary);font-size:11px}.overview-panel[data-v-295effa7]{scrollbar-color:var(--line) var(--blue-xl);scrollbar-width:thin;height:100%;min-height:0;padding-top:12px;overflow-y:auto}.overview-panel[data-v-295effa7]::-webkit-scrollbar{width:8px}.overview-panel[data-v-295effa7]::-webkit-scrollbar-track{background:var(--blue-xl)}.overview-panel[data-v-295effa7]::-webkit-scrollbar-thumb{border:2px solid var(--blue-xl);background:var(--line);border-radius:999px}.overview-panel[data-v-295effa7]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.overview-empty[data-v-295effa7]{color:var(--text-muted);text-align:center;padding:32px 12px;font-size:11px}.metrics[data-v-295effa7]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metrics span[data-v-295effa7],.rows span[data-v-295effa7]{justify-content:space-between;gap:8px;display:flex}.metrics strong[data-v-295effa7]{color:var(--blue-d);font-size:15px}.rows[data-v-295effa7]{gap:8px;display:grid}.rows b[data-v-295effa7]{color:var(--text-primary);text-align:right;font-weight:600}.tag[data-v-295effa7]{background:var(--blue-l);border-radius:10px;padding:2px 6px;font-size:10px;color:var(--blue-d)!important}.period-editor[data-v-295effa7]{gap:8px;display:grid}.period-editor label[data-v-295effa7]{justify-content:space-between;align-items:center;gap:8px;display:flex}.period-editor input[data-v-295effa7]{border:1px solid var(--line-2);border-radius:6px;min-width:132px;padding:4px 6px}.period-actions[data-v-295effa7]{gap:8px;display:flex}.period-actions button[data-v-295effa7]{border:1px solid var(--line-2);background:var(--blue-l);color:var(--blue-d);cursor:pointer;border-radius:6px;padding:4px 10px}.period-actions button[data-v-295effa7]:disabled{opacity:.55;cursor:not-allowed}.period-message[data-v-295effa7]{color:var(--blue-d)}.right-panel[data-v-d521df9d]{border-left:1px solid var(--line);background:var(--card);width:328px;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 328px;display:flex}.right-panel__tabs[data-v-d521df9d]{border-bottom:1px solid var(--line);display:flex}.right-panel__tabs button[data-v-d521df9d]{color:var(--text-muted);text-align:center;background:0 0;border:0;flex:1;padding:12px 0 10px;font-size:13px;font-weight:600}.right-panel__tabs button.active[data-v-d521df9d]{color:var(--navy);border-bottom:2px solid var(--blue)}.right-panel__content[data-v-d521df9d]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (width<=1100px){.right-panel[data-v-d521df9d]{display:none}}.app-shell[data-v-fab7550d]{background:var(--bg);flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.app-shell__body[data-v-fab7550d]{flex:1;width:100%;height:0;min-height:0;display:flex;overflow:hidden}@media (width<=1200px){.app-shell__body[data-v-fab7550d] .chat-sidebar{flex-basis:220px;width:220px}.app-shell__body[data-v-fab7550d] .right-panel{flex-basis:300px;width:300px}}@media (width<=1100px){.app-shell__body[data-v-fab7550d] .right-panel{display:none}}@media (width<=900px){.app-shell__body[data-v-fab7550d] .chat-sidebar{flex-basis:64px;width:64px}.app-shell__body[data-v-fab7550d] .chat-sidebar__header{padding:12px 8px 8px}.app-shell__body[data-v-fab7550d] .new-chat-button{justify-content:center;padding-inline:0}.app-shell__body[data-v-fab7550d] .new-chat-button strong,.app-shell__body[data-v-fab7550d] .chat-sidebar__footer,.app-shell__body[data-v-fab7550d] .session-group h2,.app-shell__body[data-v-fab7550d] .session-item__title,.app-shell__body[data-v-fab7550d] .session-item__more{display:none}.app-shell__body[data-v-fab7550d] .chat-sidebar__scroll{padding-inline:6px}.app-shell__body[data-v-fab7550d] .session-item-wrap{justify-content:center}.app-shell__body[data-v-fab7550d] .session-item{flex:none;justify-content:center;padding-inline:0}}.toast-container[data-v-3ce5f0c2]{z-index:20;gap:8px;display:grid;position:fixed;bottom:24px;right:24px}.toast[data-v-3ce5f0c2]{border:1px solid var(--line);color:var(--text-primary);background:var(--card);box-shadow:var(--shadow-md);border-radius:8px;padding:9px 13px;font-size:12px}.dingtalk-gate[data-v-37fbf362]{box-sizing:border-box;background:var(--bg);place-items:start center;height:100dvh;padding:24px;display:grid;overflow-y:auto}.dingtalk-gate__card[data-v-37fbf362]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;width:min(560px,100%);min-width:0;margin-block:auto;padding:32px;box-shadow:0 12px 36px #0f172a14}.dingtalk-gate__icon[data-v-37fbf362]{color:#fff;background:#1677ff;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;font-weight:700;display:grid}.dingtalk-gate__card h1[data-v-37fbf362]{color:var(--text-primary);margin:0 0 12px}.dingtalk-gate__card p[data-v-37fbf362]{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.dingtalk-gate__card small[data-v-37fbf362]{color:var(--text-secondary);line-height:1.6;display:block}.dingtalk-gate__retry[data-v-37fbf362]{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:8px;margin-top:20px;padding:8px 20px}.dingtalk-gate__diagnostic[data-v-37fbf362]{text-align:left;margin-top:20px;font-size:12px}.dingtalk-gate__diagnostic textarea[data-v-37fbf362]{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:10px;line-height:1.6;display:block}.dingtalk-gate__diagnostic p[data-v-37fbf362],.dingtalk-gate__diagnostic span[data-v-37fbf362]{overflow-wrap:anywhere;font-size:12px}.dingtalk-gate__copy[data-v-37fbf362]{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:6px;margin-right:8px;padding:6px 10px}.welcome[data-v-76caa053]{text-align:center;flex:auto;place-content:center;place-items:center;width:100%;max-width:600px;min-height:0;margin:auto;padding:28px;display:grid}.welcome__icon[data-v-76caa053]{color:#fff;background:linear-gradient(135deg, var(--navy-2), var(--blue));width:48px;height:48px;box-shadow:var(--shadow-md);border-radius:14px;place-items:center;font-size:22px;display:grid}.welcome h1[data-v-76caa053]{color:var(--navy);margin:16px 0 8px;font-size:25px}.welcome p[data-v-76caa053]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.message[data-v-ae12dcb6]{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.message--user[data-v-ae12dcb6]{flex-direction:row-reverse}.avatar[data-v-ae12dcb6]{color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.avatar--user[data-v-ae12dcb6]{background:linear-gradient(135deg,#3e6fd9,#6e9beb)}.bubble-container[data-v-ae12dcb6]{flex-direction:column;gap:8px;max-width:78%;display:flex}.bubble[data-v-ae12dcb6]{color:#fff;background:linear-gradient(135deg, var(--navy-3), var(--navy-4));box-shadow:var(--shadow-sm);white-space:pre-wrap;border-radius:12px 4px 12px 12px;padding:11px 14px;font-size:13.5px;line-height:1.7}.attachments[data-v-ae12dcb6]{flex-direction:column;gap:6px;display:flex}.attachment-item[data-v-ae12dcb6]{color:var(--navy-5);background:#ffffffeb;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex;box-shadow:0 1px 3px #00000014}.attachment-icon[data-v-ae12dcb6]{flex-shrink:0;font-size:16px}.attachment-name[data-v-ae12dcb6]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.douyin-summary-report[data-v-091f0bc8]{gap:14px;min-width:0;display:grid}.empty-report[data-v-091f0bc8]{color:var(--text-secondary);font-size:12px}.classification-table[data-v-091f0bc8]{overflow-x:auto}table[data-v-091f0bc8]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-091f0bc8],td[data-v-091f0bc8]{border-bottom:1px solid var(--line-2);text-align:right;font-variant-numeric:tabular-nums;padding:8px}th[data-v-091f0bc8]:first-child,td[data-v-091f0bc8]:first-child{text-align:left}.headline-grid[data-v-091f0bc8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.headline[data-v-091f0bc8]{background:#f6f9ff;border:1px solid #dbe5f4;border-radius:10px;gap:6px;padding:12px;display:grid}.headline span[data-v-091f0bc8]{color:var(--text-secondary);font-size:12px}.headline strong[data-v-091f0bc8]{color:var(--navy);overflow-wrap:anywhere;font-size:18px}.detail-grid[data-v-091f0bc8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.detail-panel[data-v-091f0bc8]{border:1px solid var(--line-2);border-radius:10px;min-width:0;padding:12px}h4[data-v-091f0bc8]{color:var(--navy);margin:0 0 10px;font-size:13px}dl[data-v-091f0bc8]{grid-template-columns:minmax(0,1fr) minmax(70px,auto);gap:7px 12px;margin:0;font-size:12px;display:grid}dt[data-v-091f0bc8]{color:var(--text-secondary);overflow-wrap:anywhere}dd[data-v-091f0bc8]{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}summary[data-v-091f0bc8]{color:var(--text-secondary);cursor:pointer;font-size:12px}.extra-items dl[data-v-091f0bc8]{margin-top:10px}.blockers[data-v-091f0bc8]{background:#fff7f7;border:1px solid #ffd9d9;border-radius:10px;padding:12px}.blockers h4[data-v-091f0bc8]{color:var(--error)}ul[data-v-091f0bc8]{margin:8px 0 0;padding-left:18px;font-size:12px}.blockers li[data-v-091f0bc8]{color:var(--error)}@media (width<=560px){.headline-grid[data-v-091f0bc8]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid[data-v-091f0bc8]{grid-template-columns:1fr}}.workflow-module-card[data-v-b582acfa]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.workflow-module-card--summary[data-v-b582acfa]{border-color:#dbe5f4;border-radius:14px;margin-top:8px;padding:18px}.workflow-module-card--summary>header[data-v-b582acfa]{border-bottom:1px solid var(--line-2);padding-bottom:12px}.workflow-module-card--summary h3[data-v-b582acfa]{font-size:18px}header[data-v-b582acfa]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-b582acfa],.status[data-v-b582acfa]{color:var(--text-muted);font-size:10.5px}h3[data-v-b582acfa]{color:var(--navy);margin:3px 0 0;font-size:15px}.status[data-v-b582acfa]{color:var(--success)}.status--pending[data-v-b582acfa],.status--blocked[data-v-b582acfa]{color:var(--text-muted)}.status--unable_to_calculate[data-v-b582acfa],.status--completed_with_exceptions[data-v-b582acfa]{color:var(--error)}.archive-issues[data-v-b582acfa],.module-error[data-v-b582acfa]{color:var(--error);overflow-wrap:anywhere;margin:0;font-size:11px}.archive-issues[data-v-b582acfa]{padding-left:16px}.status--running[data-v-b582acfa]{color:var(--blue-d)}.status--failed[data-v-b582acfa]{color:var(--error)}.module-progress[data-v-b582acfa]{align-items:center;gap:8px;display:flex}.module-progress__track[data-v-b582acfa]{background:var(--line-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.module-progress__track span[data-v-b582acfa]{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.module-progress small[data-v-b582acfa]{min-width:28px;color:var(--text-muted);text-align:right;font-size:10px}.stats[data-v-b582acfa]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.metric-grid[data-v-b582acfa]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.metric-grid div[data-v-b582acfa]{background:var(--blue-xl);border-radius:8px;padding:9px}.metric-grid span[data-v-b582acfa],.metric-grid strong[data-v-b582acfa]{display:block}.metric-grid span[data-v-b582acfa]{color:var(--text-muted);font-size:10px}.metric-grid strong[data-v-b582acfa]{color:var(--navy);margin-top:4px;font-size:13px}.table-wrap[data-v-b582acfa]{overflow-x:auto}table[data-v-b582acfa]{border-collapse:collapse;width:100%;font-size:10.5px}th[data-v-b582acfa],td[data-v-b582acfa]{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px}th[data-v-b582acfa]:first-child,td[data-v-b582acfa]:first-child{text-align:left}th[data-v-b582acfa]{color:var(--text-secondary);font-weight:600}.stats span[data-v-b582acfa]{background:var(--line-2);border-radius:999px;padding:4px 7px}.actions[data-v-b582acfa]{gap:12px;display:flex}.actions a[data-v-b582acfa]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-b582acfa]:hover{text-decoration:underline}.actions--summary[data-v-b582acfa]{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:12px 16px}.actions--summary a[data-v-b582acfa]{border:1px solid var(--line);border-radius:8px;padding:7px 12px}@media (width<=560px){.metric-grid[data-v-b582acfa]{grid-template-columns:repeat(2,1fr)}}.m13-result[data-v-e495d1f7]{background:#fff;border:1px solid #dbe5f4;border-radius:14px;gap:16px;width:min(1100px,100%);margin-bottom:12px;display:grid;overflow:hidden}.report-header[data-v-e495d1f7]{border-bottom:1px solid var(--line-2);background:#f9fbff;align-items:center;gap:12px;padding:16px;display:flex}.badge[data-v-e495d1f7]{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}h3[data-v-e495d1f7]{color:var(--navy);margin:0;font-size:16px}.report-header p[data-v-e495d1f7]{color:var(--text-muted);margin:3px 0 0;font-size:10.5px}.status-badge[data-v-e495d1f7]{color:#9a6500;background:#fff7df;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px}.headline-grid[data-v-e495d1f7]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0 16px;display:grid}.headline[data-v-e495d1f7]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.headline span[data-v-e495d1f7],.headline strong[data-v-e495d1f7]{display:block}.headline span[data-v-e495d1f7]{color:var(--text-muted);font-size:10.5px}.headline strong[data-v-e495d1f7]{color:var(--navy);margin-top:6px;font-size:18px}.headline--primary[data-v-e495d1f7]{background:#193e75;border-color:#193e75}.headline--primary span[data-v-e495d1f7],.headline--primary strong[data-v-e495d1f7]{color:#fff}.headline--danger strong[data-v-e495d1f7]{color:#ec4c55}.headline--warning[data-v-e495d1f7]{background:#fff8e9;border-color:#efd7a5}.headline--warning strong[data-v-e495d1f7]{color:#a66b00}.detail-grid[data-v-e495d1f7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.detail-panel[data-v-e495d1f7]{border:1px solid var(--line);border-radius:10px;padding:13px}h4[data-v-e495d1f7]{color:var(--navy);margin:0 0 10px;font-size:12px}dl[data-v-e495d1f7]{grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:11px;display:grid}dt[data-v-e495d1f7]{color:var(--text-secondary)}dd[data-v-e495d1f7]{color:var(--navy);margin:0;font-weight:700}.formula-panel[data-v-e495d1f7]{color:#164b9d;background:#f8fbff;border:1px solid #cbdcf8;border-radius:10px;margin:0 16px;padding:12px 14px;font-size:11px;line-height:1.7}.formula-panel p[data-v-e495d1f7]{margin:0}.actions[data-v-e495d1f7]{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.actions a[data-v-e495d1f7]{border:1px solid var(--line);color:var(--blue-d);border-radius:8px;padding:7px 12px;font-size:11px;text-decoration:none}@media (width<=720px){.detail-grid[data-v-e495d1f7]{grid-template-columns:1fr}.status-badge[data-v-e495d1f7]{display:none}}.m1-result[data-v-71ce984f]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}header[data-v-71ce984f]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-71ce984f],.period[data-v-71ce984f],.totals span[data-v-71ce984f]{color:var(--text-muted);font-size:10.5px}h3[data-v-71ce984f]{color:var(--navy);margin:3px 0 0;font-size:15px}.totals[data-v-71ce984f]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.totals div[data-v-71ce984f]{background:var(--blue-xl);border-radius:8px;padding:8px}.totals span[data-v-71ce984f],.totals strong[data-v-71ce984f]{display:block}.totals strong[data-v-71ce984f]{color:var(--navy);margin-top:3px;font-size:13px}.table-wrap[data-v-71ce984f]{overflow-x:auto}table[data-v-71ce984f]{border-collapse:collapse;width:100%;font-size:11px}th[data-v-71ce984f],td[data-v-71ce984f]{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px 7px}th[data-v-71ce984f]:first-child,td[data-v-71ce984f]:first-child{text-align:left}th[data-v-71ce984f]{color:var(--text-secondary);font-weight:600}.actions[data-v-71ce984f]{gap:12px;display:flex}.stats[data-v-71ce984f]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.amount-warning[data-v-71ce984f]{color:var(--text-secondary);margin:0;font-size:11px}.stats span[data-v-71ce984f]{background:var(--line-2);border-radius:999px;padding:4px 7px}.actions a[data-v-71ce984f]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-71ce984f]:hover{text-decoration:underline}.live-progress[data-v-71ce984f]{background:var(--blue-xl);border-radius:9px;gap:8px;padding:10px;display:grid}.progress-line[data-v-71ce984f]{color:var(--navy);justify-content:space-between;gap:12px;font-size:12px;display:flex}.progress-line strong[data-v-71ce984f]{font-weight:600}.progress-track[data-v-71ce984f]{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.progress-track span[data-v-71ce984f]{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.progress-meta[data-v-71ce984f]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}@media (width<=560px){.totals[data-v-71ce984f]{grid-template-columns:repeat(2,1fr)}}.m3-result[data-v-b9c8e87e]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}header[data-v-b9c8e87e]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-b9c8e87e],.period[data-v-b9c8e87e],.totals span[data-v-b9c8e87e]{color:var(--text-muted);font-size:10.5px}h3[data-v-b9c8e87e]{color:var(--navy);margin:3px 0 0;font-size:15px}.totals[data-v-b9c8e87e]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.totals div[data-v-b9c8e87e]{background:var(--blue-xl);border-radius:8px;padding:8px}.totals span[data-v-b9c8e87e],.totals strong[data-v-b9c8e87e]{display:block}.totals strong[data-v-b9c8e87e]{color:var(--navy);margin-top:3px;font-size:13px}.table-wrap[data-v-b9c8e87e]{overflow-x:auto}table[data-v-b9c8e87e]{border-collapse:collapse;width:100%;font-size:11px}th[data-v-b9c8e87e],td[data-v-b9c8e87e]{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px 7px}th[data-v-b9c8e87e]:first-child,td[data-v-b9c8e87e]:first-child{text-align:left}th[data-v-b9c8e87e]{color:var(--text-secondary);font-weight:600}.actions[data-v-b9c8e87e]{gap:12px;display:flex}.actions a[data-v-b9c8e87e]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-b9c8e87e]:hover{text-decoration:underline}@media (width<=560px){.totals[data-v-b9c8e87e]{grid-template-columns:repeat(2,1fr)}}.m5-result[data-v-1e1898af]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}header[data-v-1e1898af]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-1e1898af],.period[data-v-1e1898af],.totals span[data-v-1e1898af]{color:var(--text-muted);font-size:10.5px}h3[data-v-1e1898af]{color:var(--navy);margin:3px 0 0;font-size:15px}.totals[data-v-1e1898af]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.totals div[data-v-1e1898af]{background:var(--blue-xl);border-radius:8px;padding:8px}.totals span[data-v-1e1898af],.totals strong[data-v-1e1898af]{display:block}.totals strong[data-v-1e1898af]{color:var(--navy);margin-top:3px;font-size:13px}.meta[data-v-1e1898af]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.meta span[data-v-1e1898af]{background:var(--line-2);border-radius:999px;padding:4px 7px}.table-wrap[data-v-1e1898af]{overflow-x:auto}table[data-v-1e1898af]{border-collapse:collapse;width:100%;font-size:11px}th[data-v-1e1898af],td[data-v-1e1898af]{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px 7px}th[data-v-1e1898af]:first-child,td[data-v-1e1898af]:first-child{text-align:left}th[data-v-1e1898af]{color:var(--text-secondary);font-weight:600}.actions[data-v-1e1898af]{gap:12px;display:flex}.actions a[data-v-1e1898af]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-1e1898af]:hover{text-decoration:underline}@media (width<=560px){.totals[data-v-1e1898af]{grid-template-columns:repeat(2,1fr)}}.result-card[data-v-06fe6dc1]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}header[data-v-06fe6dc1]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-06fe6dc1],.period[data-v-06fe6dc1],.totals span[data-v-06fe6dc1]{color:var(--text-muted);font-size:10.5px}h3[data-v-06fe6dc1]{color:var(--navy);margin:3px 0 0;font-size:15px}.totals[data-v-06fe6dc1]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.totals div[data-v-06fe6dc1]{background:var(--blue-xl);border-radius:8px;padding:8px}.totals span[data-v-06fe6dc1],.totals strong[data-v-06fe6dc1]{display:block}.totals strong[data-v-06fe6dc1]{color:var(--navy);margin-top:3px;font-size:13px}.table-wrap[data-v-06fe6dc1]{overflow-x:auto}table[data-v-06fe6dc1]{border-collapse:collapse;width:100%;font-size:11px}th[data-v-06fe6dc1],td[data-v-06fe6dc1]{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px 7px}th[data-v-06fe6dc1]:first-child,td[data-v-06fe6dc1]:first-child{text-align:left}th[data-v-06fe6dc1]{color:var(--text-secondary);font-weight:600}.meta[data-v-06fe6dc1]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.meta span[data-v-06fe6dc1]{background:var(--line-2);border-radius:999px;padding:4px 7px}.actions[data-v-06fe6dc1]{gap:12px;display:flex}.actions a[data-v-06fe6dc1]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-06fe6dc1]:hover{text-decoration:underline}.filter-bar[data-v-06fe6dc1]{flex-wrap:wrap;gap:8px;display:flex}.filter-bar button[data-v-06fe6dc1]{color:var(--text-secondary);background:var(--line-2);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:5px 9px;font-size:10.5px}.filter-bar button.active[data-v-06fe6dc1]{color:var(--navy);background:var(--blue-xl);box-shadow:inset 0 0 0 1px var(--blue)}.filter-bar button[data-v-06fe6dc1]:disabled{cursor:not-allowed;opacity:.55}.empty-filter[data-v-06fe6dc1]{color:var(--text-muted);background:var(--line-2);border-radius:8px;padding:10px;font-size:11px}.quality-help[data-v-06fe6dc1]{color:var(--text-secondary);background:var(--blue-xl);border-radius:8px;padding:9px 10px;font-size:10.5px;line-height:1.6}.quality-help strong[data-v-06fe6dc1]{color:var(--navy)}@media (width<=560px){.totals[data-v-06fe6dc1]{grid-template-columns:repeat(2,1fr)}}.result-card[data-v-d1b60b79]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}header[data-v-d1b60b79]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-d1b60b79],.period[data-v-d1b60b79],.totals span[data-v-d1b60b79]{color:var(--text-muted);font-size:10.5px}h3[data-v-d1b60b79]{color:var(--navy);margin:3px 0 0;font-size:15px}.totals[data-v-d1b60b79]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.totals div[data-v-d1b60b79]{background:var(--blue-xl);border-radius:8px;padding:8px}.totals span[data-v-d1b60b79],.totals strong[data-v-d1b60b79]{display:block}.totals strong[data-v-d1b60b79]{color:var(--navy);margin-top:3px;font-size:13px}.meta[data-v-d1b60b79]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.meta span[data-v-d1b60b79]{background:var(--line-2);border-radius:999px;padding:4px 7px}.actions[data-v-d1b60b79]{gap:12px;display:flex}.actions a[data-v-d1b60b79]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-d1b60b79]:hover{text-decoration:underline}@media (width<=560px){.totals[data-v-d1b60b79]{grid-template-columns:repeat(2,1fr)}}.result-card[data-v-7710f6d0]{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-bottom:10px;padding:14px;display:grid}header[data-v-7710f6d0]{justify-content:space-between;gap:12px;display:flex}.eyebrow[data-v-7710f6d0],.period[data-v-7710f6d0],.totals span[data-v-7710f6d0]{color:var(--text-muted);font-size:10.5px}h3[data-v-7710f6d0]{color:var(--navy);margin:3px 0 0;font-size:15px}.totals[data-v-7710f6d0]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.totals div[data-v-7710f6d0]{background:var(--blue-xl);border-radius:8px;padding:8px}.totals span[data-v-7710f6d0],.totals strong[data-v-7710f6d0]{display:block}.totals strong[data-v-7710f6d0]{color:var(--navy);margin-top:3px;font-size:13px}.table-wrap[data-v-7710f6d0]{overflow-x:auto}table[data-v-7710f6d0]{border-collapse:collapse;width:100%;font-size:11px}th[data-v-7710f6d0],td[data-v-7710f6d0]{border-bottom:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px 7px}th[data-v-7710f6d0]:first-child,td[data-v-7710f6d0]:first-child{text-align:left}th[data-v-7710f6d0]{color:var(--text-secondary);font-weight:600}.meta[data-v-7710f6d0]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:10.5px;display:flex}.meta span[data-v-7710f6d0]{background:var(--line-2);border-radius:999px;padding:4px 7px}.actions[data-v-7710f6d0]{gap:12px;display:flex}.actions a[data-v-7710f6d0]{color:var(--blue-d);font-size:11px;text-decoration:none}.actions a[data-v-7710f6d0]:hover{text-decoration:underline}@media (width<=560px){.totals[data-v-7710f6d0]{grid-template-columns:repeat(2,1fr)}}.action-error[data-v-6b194a49]{color:var(--error,#dc2626);margin:8px 0 0;font-size:11px}.period-confirm-card[data-v-6b194a49]{background:#fff;border:1px solid #e5e7eb;border-radius:7px;width:min(100%,390px);margin:6px 0;padding:10px 11px;box-shadow:0 1px 3px #0000000d}.card-header[data-v-6b194a49]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.icon-wrapper[data-v-6b194a49]{background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.calendar-icon[data-v-6b194a49]{color:#3b82f6;stroke-width:2px;width:17px;height:17px}.card-title[data-v-6b194a49]{flex:1}.card-title h3[data-v-6b194a49]{color:#111827;margin:0 0 1px;font-size:13px;font-weight:600}.card-subtitle[data-v-6b194a49]{color:#6b7280;margin:0;font-size:11px}.card-body[data-v-6b194a49]{align-items:center;gap:8px;display:flex}.period-display[data-v-6b194a49]{white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;display:flex}.period-label[data-v-6b194a49]{color:#6b7280;font-size:11px;font-weight:500}.period-value[data-v-6b194a49]{color:#111827;font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:600}.period-hint[data-v-6b194a49]{color:#9ca3af;font-size:11px}.actions[data-v-6b194a49]{gap:5px;display:flex}.btn[data-v-6b194a49]{cursor:pointer;border:none;border-radius:5px;outline:none;flex:1 1 0;justify-content:center;align-items:center;min-width:76px;height:32px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-6b194a49]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6b194a49]{color:#fff;background:#3b82f6}.btn-primary[data-v-6b194a49]:not(:disabled):hover{background:#2563eb}.btn-secondary[data-v-6b194a49]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-secondary[data-v-6b194a49]:not(:disabled):hover{background:#f9fafb;border-color:#9ca3af}.cancel-message[data-v-6b194a49]{color:#92400e;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.confirm-message[data-v-6b194a49]{color:#065f46;background:#ecfdf5;border-left:4px solid #10b981;border-radius:6px;align-items:center;gap:12px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.info-icon[data-v-6b194a49]{color:#f59e0b;stroke-width:2px;flex-shrink:0;width:20px;height:20px}.success-icon[data-v-6b194a49]{color:#10b981;stroke-width:2px;flex-shrink:0;width:20px;height:20px}.message[data-v-e8771a53]{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.avatar[data-v-e8771a53]{color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;position:relative}.avatar--assistant[data-v-e8771a53]{background:linear-gradient(135deg, var(--navy-2), var(--navy-4));box-shadow:0 2px 8px #0f2a524d}.avatar--assistant[data-v-e8771a53]:after{border:2px solid var(--bg);background:var(--success);content:"";border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.bubble[data-v-e8771a53]{max-width:78%;color:var(--text-primary);background:var(--card);box-shadow:var(--shadow-sm);white-space:pre-wrap;border-radius:4px 12px 12px;padding:11px 14px;font-size:13.5px;line-height:1.7}.typing[data-v-e8771a53]{color:var(--text-muted)}.error[data-v-e8771a53]{color:var(--error)}.workflow-module-grid[data-v-e8771a53]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:100%;min-width:0;display:grid}.workflow-summary-card[data-v-e8771a53]{box-sizing:border-box;width:100%}.cursor[data-v-e8771a53]{background:var(--blue);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink-e8771a53;display:inline-block}@keyframes blink-e8771a53{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-v-e8771a53]{animation:none}}@media (width<=760px){.workflow-module-grid[data-v-e8771a53]{grid-template-columns:1fr}}.markdown[data-v-e8771a53]{line-height:1.6;display:block}.markdown[data-v-e8771a53] p{margin:0}.markdown[data-v-e8771a53] p+p{margin-top:8px}.markdown[data-v-e8771a53] table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0;font-size:12px}.markdown[data-v-e8771a53] th,.markdown[data-v-e8771a53] td{border:1px solid var(--line-2);text-align:right;white-space:nowrap;padding:6px 9px}.markdown[data-v-e8771a53] th:first-child,.markdown[data-v-e8771a53] td:first-child{text-align:left;white-space:normal}.markdown[data-v-e8771a53] thead th{color:var(--text-secondary);background:var(--blue-xl);font-weight:600}.markdown[data-v-e8771a53] tbody tr:nth-child(2n){background:#fafafa}.markdown[data-v-e8771a53] ul,.markdown[data-v-e8771a53] ol{margin:6px 0;padding-left:20px}.markdown[data-v-e8771a53] li{margin:2px 0}.markdown[data-v-e8771a53] h1,.markdown[data-v-e8771a53] h2,.markdown[data-v-e8771a53] h3,.markdown[data-v-e8771a53] h4{color:var(--navy);margin:10px 0 6px;font-size:13px}.markdown[data-v-e8771a53] strong{color:var(--navy);font-weight:600}.markdown[data-v-e8771a53] code{background:var(--line-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.markdown[data-v-e8771a53] pre{background:var(--line-2);border-radius:8px;margin:8px 0;padding:10px;overflow-x:auto}.markdown[data-v-e8771a53] pre code{background:0 0;padding:0}.markdown[data-v-e8771a53] blockquote{border-left:3px solid var(--line);color:var(--text-secondary);margin:8px 0;padding:4px 0 4px 10px}.markdown[data-v-e8771a53] a{color:var(--blue-d)}.markdown[data-v-e8771a53] hr{border:0;border-top:1px solid var(--line-2);margin:10px 0}.message-list[data-v-363c8389]{scrollbar-color:#c8d0dc var(--card);scrollbar-width:thin;overscroll-behavior:contain;flex:auto;width:100%;min-width:0;min-height:0;padding:24px 8px 12px 0;overflow-y:auto}.message-list__content[data-v-363c8389]{width:min(900px,100% - 52px);min-width:0;margin:0 auto}.message-list__m0[data-v-363c8389]{width:100%;padding-top:8px}.message-list[data-v-363c8389]::-webkit-scrollbar{width:8px}.message-list[data-v-363c8389]::-webkit-scrollbar-track{background:var(--card);margin:8px 0 12px}.message-list[data-v-363c8389]::-webkit-scrollbar-thumb{border:2px solid var(--card);background:#c8d0dc;border-radius:999px;min-height:44px}.message-list[data-v-363c8389]::-webkit-scrollbar-thumb:hover{background:#9aa8ba}.attachment-item[data-v-33e834b7]{border:1px solid var(--line);max-width:100%;color:var(--text-primary);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;display:flex}.attachment-item__type[data-v-33e834b7]{color:#fff;background:var(--navy-3);border-radius:4px;padding:2px 4px;font-size:9px;font-weight:700}.attachment-item__name[data-v-33e834b7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-item__progress[data-v-33e834b7],.attachment-item__done[data-v-33e834b7],.attachment-item__failed[data-v-33e834b7]{color:var(--blue-d);flex:none;font-size:10px}.attachment-item__done[data-v-33e834b7]{color:#067647}.attachment-item__failed[data-v-33e834b7]{color:var(--error)}.attachment-item button[data-v-33e834b7]{color:var(--text-muted);background:0 0;border:0;font-size:16px;line-height:1}.attachment-item button[data-v-33e834b7]:hover{color:var(--error)}.attachment-preview[data-v-6f0fa6e7]{flex-wrap:wrap;gap:8px;width:min(900px,100%);margin:0 auto 8px;padding:0 26px;display:flex}.mention-popup[data-v-e139f2f0]{z-index:4;border:1px solid var(--line);width:270px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:6px;position:absolute;bottom:66px;left:max(26px,50% - 450px)}.mention-popup__title[data-v-e139f2f0]{color:var(--text-muted);padding:6px 8px;font-size:10px}.mention-group+.mention-group[data-v-e139f2f0]{margin-top:4px}.mention-group__label[data-v-e139f2f0]{color:var(--text-muted);padding:4px 8px;font-size:10px}.mention-group__list[data-v-e139f2f0]{scrollbar-width:thin;max-height:132px;overflow-y:auto}.mention-option[data-v-e139f2f0]{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.mention-option--active[data-v-e139f2f0],.mention-option[data-v-e139f2f0]:hover{color:#fff;background:var(--navy-2)}.mention-option__icon[data-v-e139f2f0]{color:var(--gold);font-size:16px;font-weight:700}.mention-option span[data-v-e139f2f0]:last-child{gap:2px;display:grid}.mention-option small[data-v-e139f2f0]{color:var(--text-muted);font-size:10px}.mention-option small.dependency-hint[data-v-e139f2f0]{color:#d97706;font-weight:500}.mention-option--requires-workflow[data-v-e139f2f0]{opacity:.85}.mention-option--active small[data-v-e139f2f0],.mention-option:hover small[data-v-e139f2f0]{color:#b8c8e5}.mention-option--active small.dependency-hint[data-v-e139f2f0],.mention-option:hover small.dependency-hint[data-v-e139f2f0]{color:#fbbf24}.composer[data-v-57bce4b4]{background:var(--bg);width:100%;padding:0 0 18px;position:relative}.composer--dragging .composer__box[data-v-57bce4b4]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-l)}.composer__box[data-v-57bce4b4]{border:1px solid var(--line);background:var(--card);width:min(900px,100% - 52px);min-width:0;box-shadow:var(--shadow-md);border-radius:12px;align-items:flex-end;gap:8px;margin:0 auto;padding:8px 10px;display:flex}.composer__file-input[data-v-57bce4b4]{display:none}.composer__attach[data-v-57bce4b4],.composer__thinking[data-v-57bce4b4],.composer__send[data-v-57bce4b4],.composer__stop[data-v-57bce4b4]{width:30px;height:30px;color:var(--blue);background:var(--blue-l);border:0;border-radius:8px;flex:0 0 30px;place-items:center;font-size:22px;line-height:1;display:grid}.composer__attach[data-v-57bce4b4]:hover,.composer__thinking[data-v-57bce4b4]:hover,.composer__send[data-v-57bce4b4]:not(:disabled):hover{color:#fff;background:var(--blue)}.composer__thinking[data-v-57bce4b4]{color:#98a2b3;background:var(--line-2);box-shadow:inset 0 0 0 1px #0000}.composer__thinking[data-v-57bce4b4]:hover{color:#667085;background:#e9edf3}.composer__thinking-icon[data-v-57bce4b4]{width:19px;height:17px}.composer__thinking--active[data-v-57bce4b4]{color:#4d6bfe;background:#eef2ff;box-shadow:inset 0 0 0 1px #4d6bfe38}.composer__thinking--active[data-v-57bce4b4]:hover{color:#3451db;background:#e5eaff}.composer__send[data-v-57bce4b4]{color:#fff;background:var(--blue);font-size:17px}.composer__send[data-v-57bce4b4]:disabled{cursor:not-allowed;opacity:.4}.composer__stop[data-v-57bce4b4]{color:#fff;background:var(--navy-3);font-size:13px}.composer__stop[data-v-57bce4b4]:hover{background:var(--navy-4)}.composer textarea[data-v-57bce4b4]{resize:none;min-height:30px;max-height:132px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:5px 2px;font-size:13.5px;line-height:20px;overflow-y:auto}.m0-unit-preview[data-v-25e1269f]{color:var(--text-secondary);background:var(--bg);padding:9px 12px 12px;font-size:11px}.m0-unit-preview__meta[data-v-25e1269f],.m0-unit-preview__columns[data-v-25e1269f]{margin-bottom:6px}.m0-unit-preview__table-wrap[data-v-25e1269f]{max-height:180px;overflow:auto}table[data-v-25e1269f]{border-collapse:collapse;width:100%;font-size:10px}th[data-v-25e1269f],td[data-v-25e1269f]{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 6px}th[data-v-25e1269f]{color:var(--text-primary);background:var(--line-2)}.m0-mapping[data-v-ed41616c]{border:1px solid var(--line);background:var(--card);width:100%;box-shadow:var(--shadow-sm);border-radius:10px;margin:10px auto;overflow:hidden}.m0-mapping__heading[data-v-ed41616c],.m0-row[data-v-ed41616c]{grid-template-columns:2fr 1.2fr 1.4fr 1fr;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.m0-mapping__heading[data-v-ed41616c]{color:var(--text-muted);background:var(--line-2);font-weight:600}.m0-row[data-v-ed41616c]{border-top:1px solid var(--line);color:var(--text-secondary)}.m0-row--unrecognized[data-v-ed41616c]{color:#b42318;background:#fff4f2}.m0-row__file[data-v-ed41616c]{align-items:center;gap:6px;min-width:0;display:flex}.m0-row__link[data-v-ed41616c]{min-width:0;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;overflow:hidden}.m0-row__link small[data-v-ed41616c]{color:var(--text-muted);display:block}select[data-v-ed41616c]{border:1px solid var(--line);background:var(--card);border-radius:4px;max-width:100%;padding:3px;font-size:10px}.m0-status[data-v-ed41616c]{border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.m0-status--recognized[data-v-ed41616c]{color:#065f46;background:#d1fae5}.m0-status--unrecognized[data-v-ed41616c]{color:#9a3412;background:#fed7aa}.m0-status--failed[data-v-ed41616c]{color:#991b1b;background:#fecaca}.m0-status--parsing[data-v-ed41616c]{color:#1e40af;background:#dbeafe}.m0-status--ignored[data-v-ed41616c]{color:#4b5563;background:#e5e7eb}.m0-preview-toggle[data-v-ed41616c]{color:var(--blue);background:0 0;border:0;margin-left:5px;font-size:10px}.m0-format-hint[data-v-ed41616c]{border-top:1px dashed var(--line);color:#92400e;background:#fef3c7;align-items:center;gap:8px;padding:8px 12px;font-size:11px;line-height:1.4;display:flex}.m0-account-id[data-v-ed41616c]{border:1px solid var(--line);border-radius:4px;width:100%;max-width:120px;margin-top:4px;padding:3px 5px;font-size:10px}.m0-format-hint svg[data-v-ed41616c]{color:#d97706;flex-shrink:0}.m0-image-preview[data-v-ed41616c]{border-top:1px solid var(--line);color:var(--text-muted);align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.m0-image-preview img[data-v-ed41616c]{object-fit:cover;border:1px solid var(--line);border-radius:5px;width:64px;height:48px}.m0-error[data-v-ed41616c]{color:var(--error);padding:6px 12px;font-size:11px}.m0-kingdee[data-v-ed41616c]{border-top:1px solid var(--line);background:#f0f9ff;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.m0-kingdee__label[data-v-ed41616c]{color:var(--navy);font-size:12px;font-weight:600}.m0-kingdee__required[data-v-ed41616c]{color:#dc2626;margin-left:2px}.m0-kingdee__input[data-v-ed41616c]{border:1px solid var(--line);color:var(--navy);box-sizing:border-box;background:#fff;border-radius:6px;width:100%;max-width:320px;padding:7px 10px;font-size:13px}.m0-kingdee__input[data-v-ed41616c]:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.m0-kingdee__hint[data-v-ed41616c]{color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.4}.m0-workspace[data-v-279b4ca6]{background:var(--card);width:auto;min-width:0;max-height:52vh;box-shadow:var(--shadow-sm);border-radius:4px 12px 12px;flex:auto;padding:4px 0;overflow:auto}.m0-thread[data-v-279b4ca6]{width:100%}.m0-message[data-v-279b4ca6]{align-items:flex-start;gap:10px;width:100%;min-width:0;margin:12px auto 16px;display:flex}.m0-thinking[data-v-279b4ca6]{max-width:78%;color:var(--text-muted);background:var(--card);box-shadow:var(--shadow-sm);border-radius:4px 12px 12px;flex-direction:column;gap:3px;padding:11px 14px;font-size:13.5px;line-height:1.7;display:flex}.m0-thinking small[data-v-279b4ca6]{color:var(--text-secondary);font-size:11px}.m0-upload-progress[data-v-279b4ca6]{background:var(--line-2);border-radius:999px;width:min(320px,100%);height:6px;overflow:hidden}.m0-upload-progress span[data-v-279b4ca6]{border-radius:inherit;background:var(--blue);height:100%;transition:width .2s;display:block}.m0-notice[data-v-279b4ca6]{max-width:78%;color:var(--text-primary);background:var(--card);box-shadow:var(--shadow-sm);border-radius:4px 12px 12px;padding:11px 14px;font-size:13.5px;line-height:1.7}.m0-notice--missing[data-v-279b4ca6]{color:#9f2d25;background:#fff4f2}.m0-message__avatar[data-v-279b4ca6]{color:#fff;background:linear-gradient(135deg, var(--navy-2), var(--navy-4));border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.m0-workspace__bar[data-v-279b4ca6]{width:100%;color:var(--text-secondary);align-items:center;gap:12px;margin:6px auto;font-size:12px;display:flex}.m0-workspace__bar span[data-v-279b4ca6]:first-child{color:var(--text-primary);font-weight:700}.m0-workspace__bar span[data-v-279b4ca6]:nth-child(2){color:var(--text-muted);margin-right:auto}.m0-workspace__bar button[data-v-279b4ca6]{color:#fff;background:var(--blue);border:0;border-radius:6px;padding:6px 12px;font-size:11px}.m0-workspace__bar button[data-v-279b4ca6]:disabled{opacity:.45}.m0-collapse-btn[data-v-279b4ca6]{margin-right:auto;color:var(--text-secondary)!important;background:var(--line-2)!important;border:0!important;border-radius:6px!important;padding:6px 12px!important;font-size:11px!important}.m0-collapse-btn[data-v-279b4ca6]:hover:not(:disabled){background:var(--line)!important}.m0-collapsed-summary[data-v-279b4ca6]{width:100%;color:var(--text-muted);background:var(--line-2);text-align:center;border-radius:8px;margin:8px auto 12px;padding:12px 16px;font-size:12px}.m0-workspace__error[data-v-279b4ca6]{width:100%;color:var(--error);margin:5px auto;font-size:11px}.m0-guide[data-v-279b4ca6]{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:8px;width:100%;margin:8px auto 12px;padding:12px 16px}.m0-guide__title[data-v-279b4ca6]{color:#0369a1;margin-bottom:10px;font-size:13px;font-weight:600}.m0-guide__steps[data-v-279b4ca6]{flex-direction:column;gap:8px;display:flex}.m0-guide__step[data-v-279b4ca6]{color:#075985;align-items:center;gap:10px;font-size:12.5px;display:flex}.m0-guide__step-num[data-v-279b4ca6]{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.m0-guide__step code[data-v-279b4ca6]{color:#0c4a6e;background:#bae6fd;border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:11.5px}.m0-drop-zone[data-v-279b4ca6]{position:relative}.m0-drop-zone--active[data-v-279b4ca6]{outline:2px dashed var(--blue);outline-offset:4px}.m0-drop-overlay[data-v-279b4ca6]{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3b82f61a;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.m0-drop-message[data-v-279b4ca6]{border:2px dashed var(--blue);color:var(--blue-d);background:#fff;border-radius:12px;padding:20px 40px;font-size:16px;font-weight:600;box-shadow:0 4px 12px #0000001a}.chat-page__status[data-v-44978ba3]{min-height:0;color:var(--text-secondary);flex:auto;place-items:center;margin:0;font-size:12px;display:grid}.chat-page__error[data-v-44978ba3]{border:1px solid var(--error);width:min(900px,100% - 52px);color:var(--error);background:var(--error-light);border-radius:8px;flex:none;margin:0 auto 8px;padding:8px 12px;font-size:12px}.chat-page__restored-m0[data-v-44978ba3]{width:min(900px,100% - 52px);min-width:0;margin:0 auto}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer;appearance:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:root{--navy:#0a1d3d;--navy-2:#0f2a52;--navy-3:#16376a;--navy-4:#1d4480;--blue:#1e5eff;--blue-d:#1647c9;--blue-l:#eaf0ff;--blue-xl:#f4f7ff;--gold:#e2b15b;--gold-l:#fbf3e2;--bg:#f2f5fa;--card:#fff;--line:#e2e8f2;--line-2:#eef2f8;--text-primary:#182a46;--text-secondary:#55688a;--text-muted:#8ca0bc;--success:#0eaa6e;--success-light:#e5f7ef;--warning:#e08700;--warning-light:#fff4e2;--error:#e5484d;--error-light:#fdebec;--purple:#7a5af8;--purple-light:#f0edff;--cyan:#0e9db8;--cyan-light:#e4f6fa;--shadow-sm:0 1px 3px #102a5a12;--shadow-md:0 6px 24px #102a5a1f;--radius:12px;--font-sans:"PingFang SC", "Microsoft YaHei", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--navy2:var(--navy-2);--navy3:var(--navy-3);--navy4:var(--navy-4);--line2:var(--line-2);--tx:var(--text-primary);--tx2:var(--text-secondary);--tx3:var(--text-muted);--ok:var(--success);--ok-l:var(--success-light);--warn:var(--warning);--warn-l:var(--warning-light);--err:var(--error);--err-l:var(--error-light);--pur:var(--purple);--pur-l:var(--purple-light);--cyan-l:var(--cyan-light)}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans)}body{font-size:14px}.page-placeholder{text-align:center;place-content:center;gap:8px;min-height:100vh;display:grid}.page-placeholder h1{color:var(--navy);margin:0;font-size:24px}.page-placeholder p{color:var(--text-secondary);margin:0}
