.error-detail[data-v-55d28d21]{white-space:pre-wrap;margin-top:6px}.retry-button[data-v-55d28d21]{margin-top:10px}body:has(.feishu-demo){min-width:0;background:#f5f6f7}.feishu-demo[data-v-310bc481]{--blue: #3370ff;--blue-hover: #285cc4;--blue-soft: #eef3ff;--text: #1f2329;--muted: #646a73;--soft: #8f959e;--line: #dee0e3;--line-soft: #eff0f1;--canvas: #f5f6f7;--sidebar: #f7f8fa;--panel: #fff;min-height:100vh;color:var(--text);background:var(--canvas);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}[data-v-310bc481]{box-sizing:border-box}button[data-v-310bc481],input[data-v-310bc481],textarea[data-v-310bc481],select[data-v-310bc481]{font:inherit}button[data-v-310bc481]{color:inherit}.feishu-demo button[data-v-310bc481]:focus{outline:0}.feishu-demo button[data-v-310bc481]:focus-visible{box-shadow:0 0 0 2px #3370ff47}.demo-sidebar[data-v-310bc481]{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:232px;background:var(--sidebar);border-right:1px solid #e5e6e8}.demo-brand[data-v-310bc481]{display:flex;align-items:center;gap:10px;height:64px;padding:0 16px;border-bottom:1px solid #e7e8ea}.brand-icon[data-v-310bc481]{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:var(--blue);border-radius:7px}.demo-brand strong[data-v-310bc481],.demo-brand span[data-v-310bc481],.tenant-row strong[data-v-310bc481],.tenant-row small[data-v-310bc481],.sidebar-user strong[data-v-310bc481],.sidebar-user small[data-v-310bc481]{display:block}.demo-brand strong[data-v-310bc481]{font-size:14px}.demo-brand div>span[data-v-310bc481]{margin-top:2px;color:#8b9098;font-size:10px}.close-nav[data-v-310bc481]{display:none;margin-left:auto;padding:5px;background:transparent;border:0}.tenant-row[data-v-310bc481]{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:12px 12px 8px;padding:9px;background:#fff;border:1px solid #e5e6e8;border-radius:6px}.tenant-avatar[data-v-310bc481]{display:grid;place-items:center;width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:6px;font-size:13px;font-weight:700}.tenant-row strong[data-v-310bc481]{font-size:12px}.tenant-row small[data-v-310bc481]{margin-top:2px;color:var(--soft);font-size:9px}.tenant-row svg[data-v-310bc481]{color:var(--soft)}.demo-nav[data-v-310bc481]{flex:1;padding:3px 10px 16px;overflow-y:auto}.demo-nav section[data-v-310bc481]{margin-top:12px}.demo-nav p[data-v-310bc481]{margin:0 10px 5px;color:#8f959e;font-size:10px}.demo-nav button[data-v-310bc481]{display:flex;align-items:center;gap:10px;width:100%;height:36px;margin:2px 0;padding:0 10px;color:#51565d;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:12px;text-align:left}.demo-nav button[data-v-310bc481]:hover{background:#eef0f3}.demo-nav button.active[data-v-310bc481]{color:#245bdb;background:#eaf0ff;font-weight:600}.demo-nav button.parent-active[data-v-310bc481]:not(.active){color:#245bdb;font-weight:600}.demo-nav button i[data-v-310bc481]{margin-left:auto;min-width:18px;padding:1px 5px;color:#d83931;background:#feecea;border-radius:9px;font-size:9px;font-style:normal;text-align:center}.nav-item-block[data-v-310bc481]{width:100%}.demo-nav .nav-parent-arrow[data-v-310bc481]{margin-left:auto;color:#8f959e}.nav-submenu[data-v-310bc481]{margin:2px 0 5px 18px;padding-left:10px;border-left:1px solid #dfe3ea}.demo-nav .nav-submenu button[data-v-310bc481]{height:30px;margin:1px 0;padding:0 9px;font-size:10px}.demo-nav .nav-submenu button.active[data-v-310bc481]{background:#eaf0ff}.sidebar-user[data-v-310bc481]{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;height:60px;padding:0 14px;background:#fff;border-top:1px solid #e5e6e8}.user-avatar[data-v-310bc481],.top-avatar[data-v-310bc481]{display:grid;place-items:center;color:#245bdb;background:#dbe7ff;font-weight:700}.user-avatar[data-v-310bc481]{width:32px;height:32px;border-radius:50%;font-size:12px}.sidebar-user strong[data-v-310bc481]{font-size:11px}.sidebar-user small[data-v-310bc481]{margin-top:2px;color:var(--soft);font-size:9px}.sidebar-user svg[data-v-310bc481]{color:var(--soft)}.demo-main[data-v-310bc481]{min-height:100vh;margin-left:232px}.demo-topbar[data-v-310bc481]{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:56px;padding:0 24px;background:#fffffff5;border-bottom:1px solid #e5e6e8}.menu-button[data-v-310bc481]{display:none;padding:5px;background:transparent;border:0}.breadcrumb[data-v-310bc481]{display:flex;align-items:center;gap:7px;min-width:250px;color:#8f959e;font-size:11px}.breadcrumb strong[data-v-310bc481]{color:#373c43;font-weight:500}.top-search[data-v-310bc481]{display:flex;align-items:center;gap:7px;width:min(380px,32vw);height:32px;margin:0 auto;padding:0 9px;color:#8f959e;background:#f5f6f7;border:1px solid #eff0f1;border-radius:6px}.top-search input[data-v-310bc481]{width:100%;background:transparent;border:0;outline:0;font-size:11px}.top-search kbd[data-v-310bc481]{padding:2px 5px;color:#8f959e;background:#fff;border:1px solid #dfe1e5;border-radius:4px;font-size:8px;white-space:nowrap}.top-actions[data-v-310bc481]{display:flex;align-items:center;gap:14px}.top-actions button[data-v-310bc481]{position:relative;display:grid;place-items:center;padding:5px;background:transparent;border:0}.top-actions button i[data-v-310bc481]{position:absolute;top:4px;right:3px;width:5px;height:5px;background:#f54a45;border:1px solid #fff;border-radius:50%}.top-avatar[data-v-310bc481]{width:30px;height:30px;border-radius:50%;font-size:11px}.demo-content[data-v-310bc481]{padding:22px 24px 40px}.page-titlebar[data-v-310bc481]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-titlebar h1[data-v-310bc481]{margin:0;font-size:21px;font-weight:600}.page-titlebar p[data-v-310bc481]{margin:6px 0 0;color:var(--muted);font-size:11px}.page-title-actions[data-v-310bc481]{display:flex;gap:8px}.primary-button[data-v-310bc481],.secondary-button[data-v-310bc481]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 13px;border-radius:5px;cursor:pointer;font-size:11px;font-weight:500}.primary-button[data-v-310bc481]{color:#fff;background:var(--blue);border:1px solid var(--blue)}.primary-button[data-v-310bc481]:hover{background:var(--blue-hover)}.primary-button.small[data-v-310bc481]{min-height:29px;padding:0 10px;font-size:10px}.secondary-button[data-v-310bc481]{color:#373c43;background:#fff;border:1px solid #d9dbe0}.ask-band[data-v-310bc481]{display:grid;grid-template-columns:1fr minmax(380px,.8fr);align-items:center;gap:30px;min-height:174px;padding:30px 34px;color:#fff;background:#1e3a68;border-radius:7px}.ask-copy>span[data-v-310bc481]{display:flex;align-items:center;gap:6px;color:#b9cdf7;font-size:10px}.ask-copy h2[data-v-310bc481]{margin:10px 0 0;font-size:24px;font-weight:600}.ask-copy p[data-v-310bc481]{margin:8px 0 0;color:#b8c5dc;font-size:10px}.ask-band>button[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 15px;color:#747a82;background:#fff;border:0;border-radius:6px;cursor:pointer;font-size:11px;text-align:left}.ask-band>button svg[data-v-310bc481]{color:var(--blue)}.metric-strip[data-v-310bc481],.summary-row[data-v-310bc481]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;background:#fff;border:1px solid var(--line);border-radius:6px}.metric-strip>div[data-v-310bc481],.summary-row>div[data-v-310bc481]{position:relative;padding:16px 18px}.metric-strip>div+div[data-v-310bc481]:before,.summary-row>div+div[data-v-310bc481]:before{content:"";position:absolute;inset:14px auto 14px 0;width:1px;background:#eceef0}.metric-strip span[data-v-310bc481],.metric-strip strong[data-v-310bc481],.metric-strip small[data-v-310bc481],.summary-row span[data-v-310bc481],.summary-row strong[data-v-310bc481]{display:block}.metric-strip span[data-v-310bc481],.summary-row span[data-v-310bc481]{color:var(--muted);font-size:10px}.metric-strip strong[data-v-310bc481],.summary-row strong[data-v-310bc481]{margin-top:5px;font-size:21px;font-weight:600}.metric-strip small[data-v-310bc481]{margin-top:5px;color:var(--soft);font-size:9px}.summary-row small[data-v-310bc481]{display:block;margin-top:5px;color:var(--soft);font-size:8px}.positive[data-v-310bc481]{color:#2b8a3e!important}.warning-text[data-v-310bc481]{color:#d46b08!important}.two-column-layout[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:14px}.section-panel[data-v-310bc481],.table-panel[data-v-310bc481],.settings-panel[data-v-310bc481],.form-panel[data-v-310bc481]{background:#fff;border:1px solid var(--line);border-radius:6px}.section-panel[data-v-310bc481]{padding:16px}.section-panel>header[data-v-310bc481],.table-toolbar[data-v-310bc481],.settings-panel>header[data-v-310bc481],.form-panel>header[data-v-310bc481]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.section-panel header h2[data-v-310bc481],.section-panel header p[data-v-310bc481],.settings-panel h2[data-v-310bc481],.settings-panel p[data-v-310bc481],.form-panel h2[data-v-310bc481],.form-panel p[data-v-310bc481]{margin:0}.section-panel header h2[data-v-310bc481],.settings-panel h2[data-v-310bc481],.form-panel h2[data-v-310bc481]{font-size:14px;font-weight:600}.section-panel header p[data-v-310bc481],.settings-panel p[data-v-310bc481],.form-panel p[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:9px}.section-panel header>button[data-v-310bc481]{display:flex;align-items:center;gap:3px;padding:3px;color:#4675d8;background:transparent;border:0;cursor:pointer;font-size:9px}.agent-list-rows[data-v-310bc481]{margin-top:12px}.agent-list-rows>button[data-v-310bc481]{display:grid;grid-template-columns:36px minmax(150px,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 4px;background:transparent;border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left}.agent-list-rows>button[data-v-310bc481]:first-child{border-top:0}.agent-list-rows>button>span:nth-child(2) strong[data-v-310bc481],.agent-list-rows>button>span:nth-child(2) small[data-v-310bc481]{display:block}.agent-list-rows>button>span:nth-child(2) strong[data-v-310bc481]{font-size:11px}.agent-list-rows>button>span:nth-child(2) small[data-v-310bc481]{margin-top:4px;color:var(--muted);font-size:9px}.agent-list-rows em[data-v-310bc481]{padding:3px 7px;color:#646a73;background:#f5f6f7;border-radius:4px;font-size:8px;font-style:normal}.agent-list-rows svg[data-v-310bc481]:last-child{color:#a6abb2}.agent-logo[data-v-310bc481]{display:grid;place-items:center;width:34px;height:34px;border-radius:7px}.agent-logo.large[data-v-310bc481]{width:42px;height:42px}.tone-blue[data-v-310bc481]{color:#245bdb;background:#eaf0ff}.tone-cyan[data-v-310bc481]{color:#168aad;background:#e8f7fb}.tone-orange[data-v-310bc481]{color:#d46b08;background:#fff4e8}.tone-green[data-v-310bc481]{color:#2b8a3e;background:#ebf8ee}.tone-violet[data-v-310bc481]{color:#7b5cc4;background:#f1edfb}.tone-teal[data-v-310bc481]{color:#087f8c;background:#e9f7f7}.recent-tasks[data-v-310bc481]{margin-top:12px}.recent-tasks>div[data-v-310bc481]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:58px;border-top:1px solid var(--line-soft)}.recent-tasks>div[data-v-310bc481]:first-child{border-top:0}.recent-tasks i[data-v-310bc481]{width:7px;height:7px;background:#aeb4bb;border-radius:50%}.recent-tasks i.done[data-v-310bc481]{background:#34a853}.recent-tasks i.running[data-v-310bc481]{background:var(--blue);box-shadow:0 0 0 3px #eaf0ff}.recent-tasks strong[data-v-310bc481],.recent-tasks small[data-v-310bc481]{display:block}.recent-tasks strong[data-v-310bc481]{font-size:10px}.recent-tasks small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:8px}.recent-tasks b[data-v-310bc481]{color:var(--muted);font-size:8px;font-weight:500}.chat-layout[data-v-310bc481]{display:grid;grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 190px);min-height:530px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.conversation-list[data-v-310bc481]{padding:12px;background:#fafbfc;border-right:1px solid var(--line)}.conversation-list button[data-v-310bc481]{width:100%;min-height:34px;padding:0 10px;overflow:hidden;color:#51565d;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-list button.active[data-v-310bc481]{color:#245bdb;background:#eaf0ff}.conversation-list .new-chat[data-v-310bc481]{display:flex;align-items:center;justify-content:center;gap:5px;color:#245bdb;background:#fff;border:1px solid #b7c8ee}.conversation-list p[data-v-310bc481]{margin:17px 8px 6px;color:#a2a7ae;font-size:9px}.chat-surface[data-v-310bc481]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat-context[data-v-310bc481]{display:grid;grid-template-columns:36px minmax(160px,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.chat-context strong[data-v-310bc481],.chat-context small[data-v-310bc481]{display:block}.chat-context strong[data-v-310bc481]{font-size:11px}.chat-context small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:8px}.chat-context button[data-v-310bc481]{padding:5px;background:transparent;border:0}.chat-context-meta[data-v-310bc481]{display:flex;align-items:center;gap:9px}.chat-context-meta label[data-v-310bc481]{display:flex;align-items:center;gap:5px;height:30px;padding:0 7px;background:#f7f8fa;border:1px solid #e3e5e8;border-radius:4px}.chat-context-meta label span[data-v-310bc481],.context-usage[data-v-310bc481]{color:var(--soft);font-size:8px}.chat-context-meta select[data-v-310bc481]{max-width:112px;color:#3b3f45;background:transparent;border:0;outline:0;font-size:9px;font-weight:600}.context-usage[data-v-310bc481]{padding:6px 8px;background:#f7f8fa;border-radius:4px}.chat-messages[data-v-310bc481]{flex:1;min-height:0;padding:22px clamp(28px,7%,86px);overflow-y:auto}.message[data-v-310bc481]{font-size:11px;line-height:1.7}.user-message[data-v-310bc481]{max-width:78%;margin-left:auto;padding:11px 13px;background:#edf3ff;border-radius:6px 6px 0}.user-message>p[data-v-310bc481]{margin:0}.message-attachments[data-v-310bc481]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.message-attachments>div[data-v-310bc481]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;background:#ffffffc7;border:1px solid #d8e3fa;border-radius:5px}.message-attachments>div>span[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#3370ff;background:#e5edff;border-radius:4px}.message-attachments>div>span.image-file[data-v-310bc481]{color:#6f4fb3;background:#f0eafa}.message-attachments p[data-v-310bc481],.message-attachments strong[data-v-310bc481],.message-attachments small[data-v-310bc481]{min-width:0;margin:0}.message-attachments strong[data-v-310bc481],.message-attachments small[data-v-310bc481]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments strong[data-v-310bc481]{font-size:9px}.message-attachments small[data-v-310bc481]{margin-top:2px;color:var(--soft);font-size:8px}.security-trace[data-v-310bc481]{margin:16px 44px 0;overflow:hidden;background:#f8fbf9;border:1px solid #dbeadd;border-radius:6px}.security-trace>button[data-v-310bc481]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 11px;background:transparent;border:0;cursor:pointer;text-align:left}.security-trace>button strong[data-v-310bc481],.security-trace>button small[data-v-310bc481]{display:block}.security-trace>button strong[data-v-310bc481]{font-size:9px}.security-trace>button small[data-v-310bc481]{margin-top:2px;color:#698171;font-size:8px}.security-trace>button>svg[data-v-310bc481]{color:#7d8f82;transition:transform .2s ease}.security-trace>button>svg.rotated[data-v-310bc481]{transform:rotate(180deg)}.security-trace-icon[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#25813b;background:#e7f5e9;border-radius:5px}.security-steps[data-v-310bc481]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#e4eee6;border-top:1px solid #e1ebe3}.security-steps>div[data-v-310bc481]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 9px;background:#fff}.security-steps>div>span[data-v-310bc481]{display:grid;place-items:center;width:24px;height:24px;color:#25813b;background:#edf8ef;border-radius:50%}.security-steps p[data-v-310bc481],.security-steps strong[data-v-310bc481],.security-steps small[data-v-310bc481]{min-width:0;margin:0}.security-steps strong[data-v-310bc481],.security-steps small[data-v-310bc481]{display:block}.security-steps strong[data-v-310bc481]{font-size:8px}.security-steps small[data-v-310bc481]{margin-top:2px;overflow:hidden;color:var(--soft);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.security-steps em[data-v-310bc481]{color:#8a9a8e;font-size:7px;font-style:normal}.security-note[data-v-310bc481]{display:flex;align-items:center;gap:5px;margin:0;padding:7px 11px;color:#698171;border-top:1px solid #e4eee6;font-size:7px}.assistant-message[data-v-310bc481]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:18px}.assistant-message p[data-v-310bc481]{margin:0}.assistant-message button[data-v-310bc481]{display:flex;align-items:center;gap:5px;margin-top:10px;padding:5px 8px;color:#245bdb;background:#fff;border:1px solid #c8d5f3;border-radius:4px;font-size:9px}.answer-block[data-v-310bc481]{margin-top:12px;padding:12px;background:#f8f9fa;border-left:3px solid #7da0ee}.answer-block b[data-v-310bc481],.answer-block span[data-v-310bc481]{display:block}.answer-block b[data-v-310bc481]{font-size:10px}.answer-block span[data-v-310bc481]{margin-top:6px;color:#51565d}.answer-actions[data-v-310bc481]{display:flex;gap:6px}.response-metrics[data-v-310bc481]{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:9px;padding-top:8px;color:#8f959e;border-top:1px solid var(--line-soft);font-size:7px}.response-metrics span[data-v-310bc481]{display:flex;align-items:center;gap:3px}.response-metrics span[data-v-310bc481]:first-child{color:#5b6f9d;font-weight:600}.composer-wrap[data-v-310bc481]{margin:0 clamp(24px,7%,84px) 14px}.hidden-file-input[data-v-310bc481]{display:none}.composer-files[data-v-310bc481]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.composer-files>div[data-v-310bc481]{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:6px;width:min(250px,100%);padding:6px;background:#fff;border:1px solid var(--line);border-radius:5px}.composer-files>div>span[data-v-310bc481]{display:grid;place-items:center;width:26px;height:26px;color:#3370ff;background:#edf3ff;border-radius:4px}.composer-files>div>span.image[data-v-310bc481]{color:#7655b5;background:#f1ecfa}.composer-files p[data-v-310bc481],.composer-files strong[data-v-310bc481],.composer-files small[data-v-310bc481]{min-width:0;margin:0}.composer-files strong[data-v-310bc481],.composer-files small[data-v-310bc481]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-files strong[data-v-310bc481]{font-size:8px}.composer-files small[data-v-310bc481]{margin-top:2px;color:var(--soft);font-size:7px}.composer-files>div>button[data-v-310bc481]{display:grid;place-items:center;padding:3px;color:var(--soft);background:transparent;border:0}.chat-composer[data-v-310bc481]{padding:8px 9px 7px;background:#fff;border:1px solid #cfd2d6;border-radius:6px;box-shadow:0 4px 14px #1f23290f}.chat-composer[data-v-310bc481]:focus-within{border-color:#8dabeb;box-shadow:0 0 0 2px #3370ff14,0 4px 14px #1f23290f}.chat-composer textarea[data-v-310bc481]{width:100%;min-height:40px;padding:4px 3px;border:0;outline:0;resize:none;font-size:10px;line-height:1.55}.chat-composer footer[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-tools[data-v-310bc481],.composer-submit[data-v-310bc481]{display:flex;align-items:center;gap:4px}.composer-tools button[data-v-310bc481],.composer-submit button[data-v-310bc481]{display:grid;place-items:center;width:28px;height:28px;color:#646a73;background:transparent;border:0;border-radius:4px;cursor:pointer}.composer-tools button[data-v-310bc481]:hover{color:#245bdb;background:#eef3ff}.composer-tools .prompt-button[data-v-310bc481]{display:flex;width:auto;padding:0 7px;color:#526998;background:#f2f5fb;font-size:8px}.composer-submit>span[data-v-310bc481]{color:var(--soft);font-size:7px}.composer-submit .send-button[data-v-310bc481]{color:#fff;background:var(--blue)}.composer-hint[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;color:#9aa0a8;font-size:7px}.composer-hint span[data-v-310bc481]{display:flex;align-items:center;gap:4px}.filter-toolbar[data-v-310bc481],.market-toolbar[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-toolbar label[data-v-310bc481],.table-toolbar label[data-v-310bc481],.market-toolbar label[data-v-310bc481],.node-palette label[data-v-310bc481]{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;color:var(--soft);background:#fff;border:1px solid var(--line);border-radius:5px}.filter-toolbar label[data-v-310bc481]{width:360px}.filter-toolbar input[data-v-310bc481],.table-toolbar input[data-v-310bc481],.market-toolbar input[data-v-310bc481],.node-palette input[data-v-310bc481]{width:100%;border:0;outline:0;font-size:10px}.filter-toolbar>button[data-v-310bc481],.table-toolbar>button[data-v-310bc481],.market-toolbar button[data-v-310bc481]{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:5px;cursor:pointer;font-size:10px}.category-tabs[data-v-310bc481],.page-tabs[data-v-310bc481]{display:flex;align-items:center;gap:4px;margin-bottom:13px;border-bottom:1px solid var(--line)}.category-tabs button[data-v-310bc481],.page-tabs button[data-v-310bc481]{position:relative;min-height:38px;padding:0 12px;color:#646a73;background:transparent;border:0;cursor:pointer;font-size:10px}.category-tabs button.active[data-v-310bc481],.page-tabs button.active[data-v-310bc481]{color:#245bdb;font-weight:600}.category-tabs button.active[data-v-310bc481]:after,.page-tabs button.active[data-v-310bc481]:after{content:"";position:absolute;inset:auto 8px -1px;height:2px;background:var(--blue)}.agent-card-grid[data-v-310bc481]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-card[data-v-310bc481]{position:relative;min-height:190px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;text-align:left}.agent-card[data-v-310bc481]:hover{border-color:#9bb5ec;box-shadow:0 4px 14px #1f23290d}.agent-card .agent-type[data-v-310bc481]{position:absolute;top:16px;right:16px;color:#7a8088;font-size:9px}.agent-card h3[data-v-310bc481]{margin:15px 0 0;font-size:14px}.agent-card p[data-v-310bc481]{min-height:34px;margin:7px 0 18px;color:var(--muted);font-size:10px;line-height:1.6}.agent-card footer[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;color:#8f959e;border-top:1px solid var(--line-soft);font-size:9px}.demand-layout[data-v-310bc481]{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);gap:13px}.demand-list-panel[data-v-310bc481],.demand-detail[data-v-310bc481]{min-height:650px}.demand-list[data-v-310bc481]{margin:12px -4px 0}.demand-list button[data-v-310bc481]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;min-height:68px;padding:10px;background:transparent;border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left}.demand-list button.active[data-v-310bc481]{background:#f2f6ff;border-radius:5px}.demand-list strong[data-v-310bc481],.demand-list small[data-v-310bc481]{display:block}.demand-list strong[data-v-310bc481]{font-size:10px}.demand-list small[data-v-310bc481]{margin-top:5px;color:var(--soft);font-size:8px}.demand-list em[data-v-310bc481]{padding:3px 6px;color:#245bdb;background:#eaf0ff;border-radius:4px;font-size:8px;font-style:normal}.demand-list em.done-status[data-v-310bc481]{color:#2b8a3e;background:#ebf8ee}.demand-list em.wait-status[data-v-310bc481]{color:#d46b08;background:#fff4e8}.status-pill[data-v-310bc481]{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:4px;font-size:8px;font-weight:500}.status-pill.blue[data-v-310bc481]{color:#245bdb;background:#eaf0ff}.status-pill.green[data-v-310bc481]{color:#25813b;background:#eaf7ed}.demand-detail header h2[data-v-310bc481]{margin-top:9px}.ai-analysis[data-v-310bc481]{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-top:18px;padding:13px;background:#f7f9ff;border:1px solid #e1e8fa;border-radius:5px}.ai-analysis>span[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#245bdb;background:#e7efff;border-radius:5px}.ai-analysis strong[data-v-310bc481]{font-size:10px}.ai-analysis p[data-v-310bc481]{margin:5px 0 8px;color:#51565d;font-size:9px;line-height:1.6}.ai-analysis em[data-v-310bc481]{display:inline-flex;margin-right:5px;padding:2px 6px;color:#646a73;background:#fff;border:1px solid #e1e3e6;border-radius:3px;font-size:8px;font-style:normal}.conversation-thread[data-v-310bc481]{margin:18px 0}.conversation-thread>div[data-v-310bc481]{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-top:16px}.thread-avatar[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#245bdb;background:#e4edff;border-radius:50%;font-size:10px}.thread-avatar.product[data-v-310bc481]{color:#7b5cc4;background:#f1edfb}.conversation-thread p[data-v-310bc481],.conversation-thread strong[data-v-310bc481],.conversation-thread small[data-v-310bc481]{margin:0}.conversation-thread strong[data-v-310bc481],.conversation-thread small[data-v-310bc481]{display:block}.conversation-thread strong[data-v-310bc481]{font-size:9px}.conversation-thread small[data-v-310bc481]{margin-top:5px;color:#51565d;font-size:9px;line-height:1.6}.reply-box[data-v-310bc481]{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.reply-box textarea[data-v-310bc481]{width:100%;padding:10px;border:1px solid var(--line);border-radius:5px;outline:none;resize:vertical;font-size:10px}.reply-box footer[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.reply-box footer span[data-v-310bc481]{color:var(--soft);font-size:8px}.summary-row[data-v-310bc481]{margin-top:0}.table-panel[data-v-310bc481]{overflow:hidden}.table-toolbar[data-v-310bc481]{align-items:center;min-height:52px;padding:0 13px;border-bottom:1px solid var(--line-soft)}.table-toolbar label[data-v-310bc481]{width:280px;height:30px;background:#f8f9fa}.table-toolbar>div strong[data-v-310bc481],.table-toolbar>div small[data-v-310bc481]{display:block}.table-toolbar>div strong[data-v-310bc481]{font-size:11px}.table-toolbar>div small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:8px}table[data-v-310bc481]{width:100%;border-collapse:collapse;table-layout:auto}th[data-v-310bc481]{height:38px;padding:0 12px;color:#8f959e;background:#fafbfc;border-bottom:1px solid var(--line);font-size:9px;font-weight:500;text-align:left;white-space:nowrap}td[data-v-310bc481]{height:54px;padding:8px 12px;color:#4d5158;border-bottom:1px solid var(--line-soft);font-size:9px}tbody tr:last-child td[data-v-310bc481]{border-bottom:0}td>button[data-v-310bc481]{padding:4px;background:transparent;border:0}.table-agent[data-v-310bc481]{display:grid;grid-template-columns:34px minmax(120px,1fr);align-items:center;gap:8px}.table-agent strong[data-v-310bc481],.table-agent small[data-v-310bc481]{display:block}.table-agent strong[data-v-310bc481]{color:var(--text);font-size:10px}.table-agent small[data-v-310bc481]{margin-top:3px;overflow:hidden;color:var(--soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.outline-tag[data-v-310bc481]{display:inline-flex;padding:2px 6px;color:#646a73;background:#fff;border:1px solid #dfe1e5;border-radius:4px;font-size:8px}.status-dot[data-v-310bc481]{display:inline-flex;align-items:center;gap:5px;color:#25813b;white-space:nowrap}.status-dot[data-v-310bc481]:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.status-dot.draft[data-v-310bc481],.status-dot.attention[data-v-310bc481]{color:#d46b08}.resource-name[data-v-310bc481]{display:inline-flex;align-items:center;gap:7px;color:#245bdb}.resource-name strong[data-v-310bc481]{color:var(--text)}.gateway-overview-grid[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:13px}.gateway-throughput[data-v-310bc481],.gateway-health[data-v-310bc481]{min-height:286px}.gateway-chart[data-v-310bc481]{display:flex;align-items:flex-end;gap:5px;height:168px;margin-top:22px;padding:0 3px 22px;border-bottom:1px solid var(--line-soft)}.gateway-chart>i[data-v-310bc481]{position:relative;flex:1;min-width:4px;background:#7da0ee;border-radius:2px 2px 0 0}.gateway-chart>i[data-v-310bc481]:nth-child(6n+1){background:#4f7fdc}.gateway-chart em[data-v-310bc481]{position:absolute;top:calc(100% + 7px);left:0;color:var(--soft);font-size:7px;font-style:normal;transform:translate(-25%)}.gateway-throughput>footer[data-v-310bc481]{display:flex;gap:22px;margin-top:12px;color:var(--soft);font-size:8px}.gateway-throughput>footer strong[data-v-310bc481]{margin-right:4px;color:var(--text);font-size:10px}.health-list[data-v-310bc481]{margin-top:9px}.health-list>div[data-v-310bc481]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;border-top:1px solid var(--line-soft)}.health-list>div[data-v-310bc481]:first-child{border-top:0}.health-icon[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#25813b;background:#eaf7ed;border-radius:5px}.health-icon.blue[data-v-310bc481]{color:#245bdb;background:#eaf0ff}.health-icon.violet[data-v-310bc481]{color:#7b5cc4;background:#f1edfb}.health-icon.cyan[data-v-310bc481]{color:#087f8c;background:#e9f7f7}.health-list p[data-v-310bc481],.health-list strong[data-v-310bc481],.health-list small[data-v-310bc481]{min-width:0;margin:0}.health-list strong[data-v-310bc481],.health-list small[data-v-310bc481]{display:block}.health-list strong[data-v-310bc481]{font-size:9px}.health-list small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:8px}.health-list em[data-v-310bc481]{font-size:8px;font-style:normal}.healthy[data-v-310bc481]{color:#25813b}.attention-text[data-v-310bc481]{color:#d46b08}.gateway-flow-panel[data-v-310bc481]{margin-top:13px}.gateway-request-flow[data-v-310bc481]{display:grid;grid-template-columns:minmax(120px,1fr) 18px minmax(120px,1fr) 18px minmax(120px,1fr) 18px minmax(120px,1fr) 18px minmax(120px,1fr);align-items:center;gap:6px;margin-top:18px}.gateway-request-flow>div[data-v-310bc481]{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:8px;align-items:center;min-height:64px;padding:9px;background:#f8f9fb;border:1px solid #e7e9ed;border-radius:5px}.gateway-request-flow>div>span[data-v-310bc481]{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;color:#245bdb;background:#eaf0ff;border-radius:5px}.gateway-request-flow strong[data-v-310bc481],.gateway-request-flow small[data-v-310bc481]{display:block;min-width:0}.gateway-request-flow strong[data-v-310bc481]{font-size:9px}.gateway-request-flow small[data-v-310bc481]{margin-top:3px;overflow:hidden;color:var(--soft);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.gateway-request-flow>svg[data-v-310bc481]{color:#a5abb3}.gateway-flow-panel>footer[data-v-310bc481]{display:flex;flex-wrap:wrap;gap:16px;margin:13px -16px -16px;padding:10px 16px;color:#58715e;background:#f7faf8;border-top:1px solid #e3ece5;font-size:8px}.gateway-flow-panel>footer span[data-v-310bc481]{display:flex;align-items:center;gap:4px}.gateway-bottom-grid[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:13px;margin-top:13px}.model-distribution>div[data-v-310bc481]{margin-top:13px}.model-distribution p[data-v-310bc481]{display:flex;justify-content:space-between;margin:0 0 5px;font-size:8px}.model-distribution p strong[data-v-310bc481]{font-size:8px}.model-distribution i[data-v-310bc481],.quota-cell i[data-v-310bc481]{display:block;height:6px;overflow:hidden;background:#eef0f3;border-radius:4px}.model-distribution b[data-v-310bc481],.quota-cell b[data-v-310bc481]{display:block;height:100%;background:#6f98e8;border-radius:inherit}.gateway-events>div[data-v-310bc481]{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;border-top:1px solid var(--line-soft)}.gateway-events>div[data-v-310bc481]:first-of-type{margin-top:8px;border-top:0}.event-icon[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#25813b;background:#eaf7ed;border-radius:5px}.event-icon.amber[data-v-310bc481]{color:#d46b08;background:#fff4e8}.event-icon.blue[data-v-310bc481]{color:#245bdb;background:#eaf0ff}.gateway-events p[data-v-310bc481],.gateway-events strong[data-v-310bc481],.gateway-events small[data-v-310bc481]{margin:0}.gateway-events strong[data-v-310bc481],.gateway-events small[data-v-310bc481]{display:block}.gateway-events strong[data-v-310bc481]{font-size:9px}.gateway-events small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:8px}.gateway-events em[data-v-310bc481]{color:var(--soft);font-size:7px;font-style:normal}.toolbar-actions[data-v-310bc481]{display:flex;gap:6px}.toolbar-actions button[data-v-310bc481]{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:8px}.gateway-table code[data-v-310bc481]{padding:3px 5px;color:#526998;background:#f2f5fb;border-radius:3px;font-size:8px}.model-name[data-v-310bc481]{display:grid;grid-template-columns:30px minmax(120px,1fr);align-items:center;gap:8px}.model-name strong[data-v-310bc481],.model-name small[data-v-310bc481]{display:block}.model-name strong[data-v-310bc481]{color:var(--text);font-size:9px}.model-name small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:7px}.model-mark[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#245bdb;background:#eaf0ff;border-radius:5px;font-size:10px;font-weight:700}.model-mark.violet[data-v-310bc481]{color:#7b5cc4;background:#f1edfb}.model-mark.cyan[data-v-310bc481]{color:#087f8c;background:#e9f7f7}.model-mark.green[data-v-310bc481]{color:#25813b;background:#eaf7ed}.route-policy-grid[data-v-310bc481]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.route-policy-grid article[data-v-310bc481]{min-height:225px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:6px}.route-policy-grid header[data-v-310bc481],.route-policy-grid footer[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-policy-grid header strong[data-v-310bc481],.route-policy-grid header small[data-v-310bc481]{display:block}.route-policy-grid header strong[data-v-310bc481]{font-size:11px}.route-policy-grid header small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:8px}.route-chain[data-v-310bc481]{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px;margin-top:20px}.route-chain>span[data-v-310bc481]{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:5px}.route-chain em[data-v-310bc481]{display:grid;place-items:center;width:22px;height:22px;color:#245bdb;background:#e5edff;border-radius:4px;font-size:8px;font-style:normal}.route-chain em.backup[data-v-310bc481]{color:#7b5cc4;background:#f1edfb}.route-chain strong[data-v-310bc481]{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.route-chain>svg[data-v-310bc481]{color:#a5abb3}.route-policy-grid article>p[data-v-310bc481]{min-height:34px;margin:13px 0;color:#646a73;font-size:8px;line-height:1.6}.route-policy-grid footer[data-v-310bc481]{padding-top:10px;color:var(--soft);border-top:1px solid var(--line-soft);font-size:8px}.route-policy-grid footer button[data-v-310bc481]{display:flex;align-items:center;gap:2px;color:#245bdb;background:transparent;border:0;font-size:8px}.fallback-panel[data-v-310bc481]{margin-top:13px}.fallback-settings[data-v-310bc481]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px -16px -16px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.fallback-settings>div[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;background:#fff}.fallback-settings strong[data-v-310bc481],.fallback-settings small[data-v-310bc481]{display:block}.fallback-settings strong[data-v-310bc481]{font-size:9px}.fallback-settings small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:7px}.fallback-settings button[data-v-310bc481]{grid-column:2;grid-row:1 / span 2;align-self:center}.key-name[data-v-310bc481]{display:grid;grid-template-columns:28px minmax(130px,1fr);align-items:center;gap:7px}.key-name>svg[data-v-310bc481]{color:#526998}.key-name strong[data-v-310bc481],.key-name small[data-v-310bc481]{display:block}.key-name strong[data-v-310bc481]{color:var(--text);font-size:9px}.key-name small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-family:Consolas,monospace;font-size:7px}.quota-cell[data-v-310bc481]{display:grid;grid-template-columns:70px 24px;align-items:center;gap:5px}.quota-cell.attention b[data-v-310bc481]{background:#e69b45}.quota-cell small[data-v-310bc481]{color:var(--soft);font-size:7px}.key-security-band[data-v-310bc481]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;color:#3f567f;background:#f4f7fd;border:1px solid #dfe7f7;border-radius:6px}.key-security-band>svg[data-v-310bc481]{color:#4675d8}.key-security-band strong[data-v-310bc481]{font-size:9px}.key-security-band p[data-v-310bc481]{margin:3px 0 0;color:#68799a;font-size:8px}.key-security-band button[data-v-310bc481]{min-height:30px;padding:0 9px;color:#245bdb;background:#fff;border:1px solid #c9d6ef;border-radius:4px;font-size:8px}.traffic-policy-cards[data-v-310bc481]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.traffic-policy-cards>div[data-v-310bc481]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:70px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:6px}.traffic-policy-cards>div>span[data-v-310bc481]{display:grid;place-items:center;width:34px;height:34px;color:#245bdb;background:#eaf0ff;border-radius:5px}.traffic-policy-cards>div>span.violet[data-v-310bc481]{color:#7b5cc4;background:#f1edfb}.traffic-policy-cards>div>span.amber[data-v-310bc481]{color:#d46b08;background:#fff4e8}.traffic-policy-cards>div>span.green[data-v-310bc481]{color:#25813b;background:#eaf7ed}.traffic-policy-cards p[data-v-310bc481],.traffic-policy-cards strong[data-v-310bc481],.traffic-policy-cards small[data-v-310bc481]{margin:0}.traffic-policy-cards strong[data-v-310bc481],.traffic-policy-cards small[data-v-310bc481]{display:block}.traffic-policy-cards strong[data-v-310bc481]{font-size:9px}.traffic-policy-cards small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:7px}.traffic-policy-cards em[data-v-310bc481]{color:#526998;font-size:9px;font-style:normal;font-weight:600}.log-filter-panel[data-v-310bc481]{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(120px,.65fr)) auto;gap:8px;margin-bottom:12px;padding:11px;background:#fff;border:1px solid var(--line);border-radius:6px}.log-filter-panel label[data-v-310bc481]{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;color:var(--soft);background:#f8f9fa;border:1px solid #e3e5e8;border-radius:4px;font-size:8px}.log-filter-panel input[data-v-310bc481],.log-filter-panel select[data-v-310bc481]{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:8px}.log-filter-panel>button[data-v-310bc481]{display:flex;align-items:center;gap:5px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:8px}.request-id strong[data-v-310bc481],.request-id small[data-v-310bc481],.caller-cell strong[data-v-310bc481],.caller-cell small[data-v-310bc481]{display:block}.request-id strong[data-v-310bc481]{font-family:Consolas,monospace;font-size:8px}.request-id small[data-v-310bc481],.caller-cell small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:7px}.caller-cell strong[data-v-310bc481]{color:var(--text);font-size:8px}.table-pagination[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;color:var(--soft);border-top:1px solid var(--line-soft);font-size:8px}.table-pagination div[data-v-310bc481]{display:flex;gap:4px}.table-pagination button[data-v-310bc481],.table-pagination strong[data-v-310bc481]{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:8px;font-weight:500}.table-pagination strong[data-v-310bc481]{color:#245bdb;background:#eaf0ff;border-color:#b9cbf2}.workflow-toolbar[data-v-310bc481]{display:flex;align-items:center;min-height:48px;margin-bottom:10px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:6px}.workflow-toolbar>div[data-v-310bc481]{display:flex;gap:2px}.workflow-toolbar button[data-v-310bc481]{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:9px}.workflow-toolbar button.active[data-v-310bc481]{color:#245bdb;background:#eaf0ff}.workflow-toolbar>span[data-v-310bc481]{margin-left:auto;margin-right:10px;color:var(--soft);font-size:8px}.workflow-toolbar .secondary-button[data-v-310bc481]{border:1px solid var(--line)}.workflow-builder[data-v-310bc481]{display:grid;grid-template-columns:200px minmax(700px,1fr) 230px;height:calc(100vh - 206px);min-height:620px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.node-palette[data-v-310bc481]{padding:12px;border-right:1px solid var(--line);overflow-y:auto}.node-palette label[data-v-310bc481]{height:30px;background:#f8f9fa}.node-palette p[data-v-310bc481]{margin:17px 4px 7px;color:var(--soft);font-size:9px}.node-palette>button[data-v-310bc481]{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:4px;padding:6px 8px;color:#4d5158;background:#fff;border:1px solid #eaebed;border-radius:5px;cursor:pointer;text-align:left}.node-palette>button[data-v-310bc481]:hover{border-color:#a9bfee}.node-palette>button>svg[data-v-310bc481]:first-child{color:#4675d8}.node-palette strong[data-v-310bc481],.node-palette small[data-v-310bc481]{display:block}.node-palette strong[data-v-310bc481]{font-size:9px}.node-palette small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:8px}.node-palette>button>svg[data-v-310bc481]:last-child{color:#a2a7ae}.flow-canvas[data-v-310bc481]{position:relative;overflow:auto;background:#f8f9fb}.canvas-grid[data-v-310bc481]{position:absolute;top:0;right:0;bottom:0;left:0;min-width:900px;min-height:600px;background-image:radial-gradient(#d9dce1 1px,transparent 1px);background-size:18px 18px}.flow-node[data-v-310bc481]{position:absolute;z-index:2;width:152px;min-height:64px;padding:10px 11px;background:#fff;border:1px solid #d9dce1;border-radius:6px;box-shadow:0 3px 8px #1f23290f;cursor:pointer;text-align:left}.flow-node.selected[data-v-310bc481]{border-color:var(--blue);box-shadow:0 0 0 2px #3370ff1f}.flow-node span[data-v-310bc481],.flow-node strong[data-v-310bc481]{display:block}.flow-node span[data-v-310bc481]{color:#8f959e;font-size:8px}.flow-node strong[data-v-310bc481]{margin-top:6px;font-size:10px}.flow-node i[data-v-310bc481],.flow-node b[data-v-310bc481]{position:absolute;top:50%;width:8px;height:8px;background:#fff;border:2px solid #8ba9ec;border-radius:50%;transform:translateY(-50%)}.flow-node i[data-v-310bc481]{left:-5px}.flow-node b[data-v-310bc481]{right:-5px}.flow-line[data-v-310bc481]{position:absolute;z-index:1;height:2px;background:#9eb5e7;transform-origin:left center}.line-a[data-v-310bc481]{top:204px;left:202px;width:112px;transform:rotate(-25deg)}.line-b[data-v-310bc481]{top:204px;left:202px;width:112px;transform:rotate(25deg)}.line-c[data-v-310bc481]{top:136px;left:406px;width:120px;transform:rotate(25deg)}.line-d[data-v-310bc481]{top:272px;left:406px;width:120px;transform:rotate(-25deg)}.canvas-controls[data-v-310bc481]{position:sticky;top:calc(100% - 42px);left:12px;display:flex;align-items:center;width:max-content;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 2px 8px #1f232914}.canvas-controls button[data-v-310bc481],.canvas-controls span[data-v-310bc481]{height:28px;padding:0 9px;background:transparent;border:0;font-size:9px}.canvas-controls span[data-v-310bc481]{display:flex;align-items:center;border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.node-inspector[data-v-310bc481]{padding:13px;border-left:1px solid var(--line);overflow-y:auto}.node-inspector header[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.node-inspector header strong[data-v-310bc481]{font-size:11px}.node-inspector header button[data-v-310bc481]{padding:3px;background:transparent;border:0}.node-inspector label[data-v-310bc481]{display:grid;gap:6px;margin-top:14px;color:#646a73;font-size:9px}.node-inspector input[data-v-310bc481],.node-inspector select[data-v-310bc481]{width:100%;height:32px;padding:0 8px;background:#fff;border:1px solid var(--line);border-radius:4px;outline:0;font-size:9px}.inspector-switch[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid var(--line-soft)}.inspector-switch strong[data-v-310bc481],.inspector-switch small[data-v-310bc481]{display:block}.inspector-switch strong[data-v-310bc481]{font-size:9px}.inspector-switch small[data-v-310bc481]{margin-top:3px;color:var(--soft);font-size:8px}.toggle[data-v-310bc481]{position:relative;width:30px;height:17px;padding:0;background:#c9cdd4;border:0;border-radius:9px;cursor:pointer}.toggle i[data-v-310bc481]{position:absolute;top:2px;left:2px;width:13px;height:13px;background:#fff;border-radius:50%;transition:.15s}.toggle.active[data-v-310bc481]{background:var(--blue)}.toggle.active i[data-v-310bc481]{left:15px}.danger-text[data-v-310bc481]{margin-top:24px;padding:0;color:#d83931;background:transparent;border:0;font-size:9px}.knowledge-layout[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:13px}.ai-clean-panel header>svg[data-v-310bc481]{color:#7b5cc4}.clean-file[data-v-310bc481]{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;margin-top:16px;padding:10px;background:#f8f9fa;border-radius:5px}.file-icon[data-v-310bc481]{display:grid;place-items:center;width:36px;height:36px;color:#d46b08;background:#fff1df;border-radius:5px}.clean-file strong[data-v-310bc481],.clean-file small[data-v-310bc481]{display:block}.clean-file strong[data-v-310bc481]{font-size:10px}.clean-file small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:8px}.ai-clean-panel ul[data-v-310bc481]{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.ai-clean-panel li[data-v-310bc481]{display:flex;align-items:center;gap:7px;color:#51565d;font-size:9px}.ai-clean-panel li svg[data-v-310bc481]{color:#2b8a3e}.ai-clean-panel li:nth-child(3) svg[data-v-310bc481]{color:#d46b08}.clean-actions[data-v-310bc481]{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--line-soft)}.template-grid[data-v-310bc481]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-grid article[data-v-310bc481]{position:relative;min-height:200px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:6px}.template-icon[data-v-310bc481]{display:grid;place-items:center;width:40px;height:40px;color:#245bdb;background:#eaf0ff;border-radius:6px}.template-grid article>em[data-v-310bc481]{position:absolute;top:17px;right:17px;color:var(--soft);font-size:9px;font-style:normal}.template-grid h3[data-v-310bc481]{margin:16px 0 0;font-size:14px}.template-grid p[data-v-310bc481]{min-height:36px;margin:7px 0 16px;color:var(--muted);font-size:10px;line-height:1.6}.template-grid footer[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;color:var(--soft);border-top:1px solid var(--line-soft);font-size:8px}.template-grid footer button[data-v-310bc481]{display:flex;align-items:center;gap:3px;color:#245bdb;background:transparent;border:0;font-size:9px}.market-toolbar label[data-v-310bc481]{width:320px}.market-toolbar>div[data-v-310bc481]{display:flex;gap:5px}.market-toolbar button.active[data-v-310bc481]{color:#245bdb;border-color:#a8bcec;background:#f2f6ff}.connector-grid[data-v-310bc481]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.connector-grid article[data-v-310bc481]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:94px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.connector-grid article>span[data-v-310bc481]{display:grid;place-items:center;width:42px;height:42px;color:#245bdb;background:#edf3ff;border-radius:7px;font-size:11px;font-weight:700}.connector-grid h3[data-v-310bc481],.connector-grid p[data-v-310bc481]{margin:0}.connector-grid h3[data-v-310bc481]{font-size:11px}.connector-grid p[data-v-310bc481]{margin-top:5px;color:var(--muted);font-size:8px}.connector-grid button[data-v-310bc481]{min-width:48px;height:27px;color:#245bdb;background:#fff;border:1px solid #9fb7ec;border-radius:4px;font-size:9px}.connector-grid button.installed[data-v-310bc481]{color:#646a73;border-color:var(--line)}.feishu-layout[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px}.form-panel[data-v-310bc481]{padding:17px}.form-panel>header[data-v-310bc481]{display:grid;grid-template-columns:42px 1fr auto;align-items:center}.feishu-logo[data-v-310bc481]{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#3370ff;border-radius:8px;font-size:14px;font-weight:700}.form-grid[data-v-310bc481],.settings-grid[data-v-310bc481]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.form-grid label[data-v-310bc481],.settings-grid label[data-v-310bc481]{display:grid;gap:6px;color:#646a73;font-size:9px}.form-grid label.full[data-v-310bc481]{grid-column:1 / -1}.form-grid input[data-v-310bc481],.form-grid select[data-v-310bc481],.settings-grid input[data-v-310bc481],.settings-grid select[data-v-310bc481],.compact-select[data-v-310bc481]{height:34px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px;outline:0;font-size:9px}.copy-input[data-v-310bc481]{display:grid;grid-template-columns:1fr auto}.copy-input input[data-v-310bc481]{border-radius:4px 0 0 4px}.copy-input button[data-v-310bc481]{padding:0 10px;color:#245bdb;background:#f7f9ff;border:1px solid var(--line);border-left:0;border-radius:0 4px 4px 0;font-size:9px}.permission-checks[data-v-310bc481]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:13px;background:#f8f9fa;border-radius:5px}.permission-checks p[data-v-310bc481]{grid-column:1 / -1;margin:0 0 3px;color:#646a73;font-size:9px;font-weight:600}.permission-checks span[data-v-310bc481]{display:flex;align-items:center;gap:6px;color:#51565d;font-size:8px}.permission-checks svg[data-v-310bc481]{color:#2b8a3e}.form-panel>footer[data-v-310bc481]{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line-soft)}.feishu-preview[data-v-310bc481]{min-height:510px;background:#f3f5f7;border:1px solid var(--line);border-radius:6px;overflow:hidden}.feishu-preview>header[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 13px;background:#fff;border-bottom:1px solid var(--line)}.feishu-preview header span[data-v-310bc481]{color:var(--soft);font-size:8px}.feishu-preview header em[data-v-310bc481]{font-size:10px;font-style:normal;font-weight:600}.feishu-chat[data-v-310bc481]{padding:18px 13px}.preview-message[data-v-310bc481]{margin-top:15px;font-size:9px;line-height:1.6}.preview-message.user[data-v-310bc481]{max-width:78%;margin-left:auto;padding:9px 11px;background:#dce7ff;border-radius:6px 6px 0}.preview-message.bot[data-v-310bc481]{display:grid;grid-template-columns:28px 1fr;gap:8px}.small-logo[data-v-310bc481]{width:28px;height:28px;border-radius:5px;font-size:9px}.preview-message.bot>div[data-v-310bc481]{padding:10px;background:#fff;border-radius:0 6px 6px}.preview-message strong[data-v-310bc481]{font-size:8px}.preview-message p[data-v-310bc481]{margin:5px 0}.preview-message button[data-v-310bc481]{color:#245bdb;background:transparent;border:0;font-size:8px}.preview-input[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;margin:220px 12px 12px;padding:9px;color:#9a9fa6;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:8px}.empty-state[data-v-310bc481]{display:grid;place-items:center;min-height:380px;color:var(--soft);background:#fff;border:1px solid var(--line);border-radius:6px;text-align:center}.empty-state h2[data-v-310bc481]{margin:12px 0 0;color:var(--text);font-size:15px}.empty-state p[data-v-310bc481]{margin:5px 0 14px;font-size:9px}.sandbox-overview[data-v-310bc481],.cost-layout[data-v-310bc481]{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.mini-chart[data-v-310bc481]{display:flex;align-items:flex-end;gap:5px;height:175px;margin-top:16px;padding-top:12px;border-bottom:1px solid var(--line-soft)}.mini-chart i[data-v-310bc481]{flex:1;min-width:3px;background:#7da0ee;border-radius:2px 2px 0 0}.section-panel>footer[data-v-310bc481]{display:flex;gap:18px;margin-top:11px;color:var(--soft);font-size:8px}.anomaly-list[data-v-310bc481]{margin-top:12px}.anomaly-list>div[data-v-310bc481]{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:56px;border-top:1px solid var(--line-soft)}.anomaly-list>div[data-v-310bc481]:first-child{border-top:0}.alert-icon[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#d83931;background:#feeceb;border-radius:5px}.alert-icon.amber[data-v-310bc481]{color:#d46b08;background:#fff4e8}.anomaly-list p[data-v-310bc481],.anomaly-list strong[data-v-310bc481],.anomaly-list small[data-v-310bc481]{margin:0}.anomaly-list strong[data-v-310bc481],.anomaly-list small[data-v-310bc481]{display:block}.anomaly-list strong[data-v-310bc481]{font-size:9px}.anomaly-list small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:8px}.anomaly-list em[data-v-310bc481]{color:var(--soft);font-size:8px;font-style:normal}.settings-panel[data-v-310bc481]{padding:17px}.settings-panel>header[data-v-310bc481]{align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.settings-section[data-v-310bc481]{margin-top:20px;padding-top:17px;border-top:1px solid var(--line-soft)}.settings-section h3[data-v-310bc481]{margin:0;font-size:11px}.settings-panel>footer[data-v-310bc481]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid var(--line-soft)}.access-layout[data-v-310bc481]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:13px}.compact-select[data-v-310bc481]{width:180px}.access-tabs[data-v-310bc481]{display:flex;gap:5px;margin-top:16px}.access-tabs button[data-v-310bc481]{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:9px}.access-tabs button.active[data-v-310bc481]{color:#245bdb;border-color:#9db5e9;background:#f3f6ff}.domain-add[data-v-310bc481]{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:14px}.domain-add input[data-v-310bc481]{height:33px;padding:0 9px;border:1px solid var(--line);border-radius:4px;outline:0;font-size:9px}.rule-list[data-v-310bc481]{margin-top:12px;border:1px solid var(--line);border-radius:5px}.rule-list>div[data-v-310bc481]{display:grid;grid-template-columns:30px 1fr auto 26px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border-top:1px solid var(--line-soft)}.rule-list>div[data-v-310bc481]:first-child{border-top:0}.rule-icon[data-v-310bc481]{display:grid;place-items:center;width:30px;height:30px;color:#245bdb;background:#edf3ff;border-radius:5px}.rule-list p[data-v-310bc481],.rule-list strong[data-v-310bc481],.rule-list small[data-v-310bc481]{margin:0}.rule-list strong[data-v-310bc481],.rule-list small[data-v-310bc481]{display:block}.rule-list strong[data-v-310bc481]{font-size:9px}.rule-list small[data-v-310bc481]{margin-top:4px;color:var(--soft);font-size:8px}.rule-list>div>button[data-v-310bc481]{padding:4px;color:var(--soft);background:transparent;border:0}.policy-note[data-v-310bc481]{padding:18px;color:#3b4f79;background:#f5f8ff;border:1px solid #dfe7f8;border-radius:6px}.policy-note h3[data-v-310bc481]{margin:13px 0 0;font-size:12px}.policy-note p[data-v-310bc481]{margin:7px 0 14px;font-size:9px;line-height:1.6}.policy-note ul[data-v-310bc481]{display:grid;gap:9px;padding:0;list-style:none}.policy-note li[data-v-310bc481]{display:flex;align-items:center;gap:6px;font-size:8px}.org-layout[data-v-310bc481]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:13px}.org-tree[data-v-310bc481]{min-height:460px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.org-tree header[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.org-tree header strong[data-v-310bc481]{font-size:11px}.org-tree header button[data-v-310bc481]{display:flex;align-items:center;gap:4px;color:#245bdb;background:transparent;border:0;font-size:8px}.org-tree ul[data-v-310bc481]{padding-left:0;list-style:none}.org-tree li span[data-v-310bc481]{display:flex;align-items:center;gap:4px;min-height:32px;font-size:10px;font-weight:600}.org-tree li ul[data-v-310bc481]{padding-left:19px}.org-tree li li[data-v-310bc481]{display:flex;align-items:center;min-height:34px;color:#51565d;font-size:9px}.org-tree li li em[data-v-310bc481]{margin-left:auto;color:var(--soft);font-size:8px;font-style:normal}.cost-chart[data-v-310bc481]{display:flex;align-items:flex-end;gap:8px;height:220px;margin-top:20px;padding:0 5px;border-bottom:1px solid var(--line)}.cost-chart>div[data-v-310bc481]{display:flex;flex:1;flex-direction:column;justify-content:flex-end;height:100%}.cost-chart i[data-v-310bc481]{width:100%;background:#7da0ee;border-radius:3px 3px 0 0}.cost-chart span[data-v-310bc481]{height:20px;padding-top:6px;color:var(--soft);font-size:7px;text-align:center}.quota-list[data-v-310bc481]{margin-top:16px}.quota-list>div[data-v-310bc481]{margin-top:17px}.quota-list p[data-v-310bc481]{display:flex;justify-content:space-between;margin:0 0 7px}.quota-list strong[data-v-310bc481]{font-size:9px}.quota-list span[data-v-310bc481]{color:var(--soft);font-size:8px}.quota-list i[data-v-310bc481]{display:block;height:6px;background:#eff0f1;border-radius:4px;overflow:hidden}.quota-list b[data-v-310bc481]{display:block;height:100%;background:#5e8be8;border-radius:inherit}.drawer-mask[data-v-310bc481],.modal-mask[data-v-310bc481]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1f232959}.agent-drawer[data-v-310bc481]{position:fixed;inset:0 0 0 auto;z-index:51;width:min(430px,95vw);padding:22px;background:#fff;box-shadow:-8px 0 30px #1f23291f}.agent-drawer>header[data-v-310bc481]{display:flex;align-items:center;justify-content:space-between}.agent-drawer>header button[data-v-310bc481]{padding:5px;background:transparent;border:0}.agent-drawer>.outline-tag[data-v-310bc481]{margin-top:24px}.agent-drawer h2[data-v-310bc481]{margin:12px 0 0;font-size:19px}.agent-drawer>p[data-v-310bc481]{margin:8px 0 20px;color:var(--muted);font-size:10px}.agent-drawer dl[data-v-310bc481]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-drawer dt[data-v-310bc481]{color:var(--soft);font-size:8px}.agent-drawer dd[data-v-310bc481]{margin:5px 0 0;font-size:10px}.agent-drawer section[data-v-310bc481]{margin-top:20px}.agent-drawer section h3[data-v-310bc481]{margin:0 0 10px;font-size:11px}.agent-drawer section span[data-v-310bc481]{display:flex;align-items:center;gap:7px;min-height:34px;color:#51565d;font-size:9px}.agent-drawer section svg[data-v-310bc481]{color:#4675d8}.agent-drawer footer[data-v-310bc481]{position:absolute;inset:auto 22px 22px;display:grid;grid-template-columns:1fr 1.8fr;gap:8px}.modal-mask[data-v-310bc481]{display:grid;place-items:center}.create-modal[data-v-310bc481]{width:min(680px,calc(100vw - 30px));padding:20px;background:#fff;border-radius:7px;box-shadow:0 18px 55px #1f23292e}.create-modal>header[data-v-310bc481]{display:flex;align-items:flex-start;justify-content:space-between}.create-modal h2[data-v-310bc481],.create-modal p[data-v-310bc481]{margin:0}.create-modal h2[data-v-310bc481]{font-size:18px}.create-modal p[data-v-310bc481]{margin-top:5px;color:var(--muted);font-size:10px}.create-modal header button[data-v-310bc481]{padding:4px;background:transparent;border:0}.agent-type-options[data-v-310bc481]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.agent-type-options>button[data-v-310bc481]{display:grid;grid-template-columns:42px 1fr;gap:11px;min-height:190px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;text-align:left}.agent-type-options>button.active[data-v-310bc481]{border-color:var(--blue);box-shadow:0 0 0 2px #3370ff1a}.type-icon[data-v-310bc481]{display:grid;place-items:center;width:42px;height:42px;color:#245bdb;background:#eaf0ff;border-radius:6px}.agent-type-options strong[data-v-310bc481],.agent-type-options small[data-v-310bc481],.agent-type-options em[data-v-310bc481]{display:block}.agent-type-options strong[data-v-310bc481]{font-size:12px}.agent-type-options small[data-v-310bc481]{min-height:48px;margin:8px 0 14px;color:var(--muted);font-size:9px;line-height:1.6}.agent-type-options em[data-v-310bc481]{display:flex;align-items:center;gap:5px;margin-top:7px;color:#51565d;font-size:8px;font-style:normal}.agent-type-options em svg[data-v-310bc481]{color:#2b8a3e}.create-modal>footer[data-v-310bc481]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line-soft)}.toast-message[data-v-310bc481]{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:7px;padding:10px 14px;color:#fff;background:#1f2329;border-radius:5px;box-shadow:0 8px 28px #1f232933;font-size:10px}.toast-message svg[data-v-310bc481]{color:#63d27d}.toast-enter-active[data-v-310bc481],.toast-leave-active[data-v-310bc481]{transition:.2s ease}.toast-enter-from[data-v-310bc481],.toast-leave-to[data-v-310bc481]{opacity:0;transform:translateY(8px)}.nav-mask[data-v-310bc481]{display:none}@media (max-width: 1180px){.agent-card-grid[data-v-310bc481],.template-grid[data-v-310bc481],.connector-grid[data-v-310bc481],.route-policy-grid[data-v-310bc481],.traffic-policy-cards[data-v-310bc481]{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder[data-v-310bc481]{grid-template-columns:180px minmax(650px,1fr);overflow-x:auto}.node-inspector[data-v-310bc481]{display:none}.top-search[data-v-310bc481]{width:300px}}@media (max-width: 820px){.demo-sidebar[data-v-310bc481]{transform:translate(-100%);transition:.2s ease}.demo-sidebar.open[data-v-310bc481]{transform:translate(0)}.close-nav[data-v-310bc481],.menu-button[data-v-310bc481]{display:grid;place-items:center}.nav-mask[data-v-310bc481]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;background:#1f232952}.demo-main[data-v-310bc481]{margin-left:0}.demo-topbar[data-v-310bc481]{padding:0 14px}.breadcrumb[data-v-310bc481]{min-width:0;margin-left:8px}.breadcrumb span[data-v-310bc481],.breadcrumb svg[data-v-310bc481]{display:none}.top-search[data-v-310bc481]{display:none}.top-actions[data-v-310bc481]{margin-left:auto}.demo-content[data-v-310bc481]{padding:16px 12px 28px}.ask-band[data-v-310bc481]{grid-template-columns:1fr;padding:24px 20px}.metric-strip[data-v-310bc481],.summary-row[data-v-310bc481]{grid-template-columns:1fr 1fr}.metric-strip>div[data-v-310bc481]:nth-child(3):before,.summary-row>div[data-v-310bc481]:nth-child(3):before{display:none}.two-column-layout[data-v-310bc481],.demand-layout[data-v-310bc481],.knowledge-layout[data-v-310bc481],.feishu-layout[data-v-310bc481],.sandbox-overview[data-v-310bc481],.cost-layout[data-v-310bc481],.access-layout[data-v-310bc481],.org-layout[data-v-310bc481],.gateway-overview-grid[data-v-310bc481],.gateway-bottom-grid[data-v-310bc481],.agent-card-grid[data-v-310bc481],.template-grid[data-v-310bc481],.connector-grid[data-v-310bc481],.route-policy-grid[data-v-310bc481],.traffic-policy-cards[data-v-310bc481],.fallback-settings[data-v-310bc481]{grid-template-columns:1fr}.gateway-flow-panel[data-v-310bc481]{overflow-x:auto}.gateway-flow-panel>header[data-v-310bc481],.gateway-flow-panel>footer[data-v-310bc481]{min-width:760px}.gateway-request-flow[data-v-310bc481]{min-width:760px}.log-filter-panel[data-v-310bc481]{grid-template-columns:1fr 1fr}.log-filter-panel .log-search[data-v-310bc481]{grid-column:1 / -1}.key-security-band[data-v-310bc481]{grid-template-columns:28px minmax(0,1fr)}.key-security-band button[data-v-310bc481]{grid-column:1 / -1;width:max-content}.chat-layout[data-v-310bc481]{grid-template-columns:1fr;height:auto}.conversation-list[data-v-310bc481]{display:none}.chat-surface[data-v-310bc481]{min-height:650px}.chat-context[data-v-310bc481]{grid-template-columns:34px minmax(120px,1fr) auto;padding:0 11px}.chat-context-meta[data-v-310bc481]{gap:4px}.chat-context-meta label>span[data-v-310bc481],.context-usage[data-v-310bc481]{display:none}.chat-context-meta label[data-v-310bc481]{padding:0 4px}.chat-context-meta select[data-v-310bc481]{max-width:98px}.chat-messages[data-v-310bc481]{padding:18px 12px}.user-message[data-v-310bc481]{max-width:94%}.message-attachments[data-v-310bc481],.security-steps[data-v-310bc481]{grid-template-columns:1fr}.security-trace[data-v-310bc481]{margin:14px 0 0}.composer-wrap[data-v-310bc481]{margin:0 12px 12px}.composer-hint span[data-v-310bc481]:last-child{display:none}.workflow-builder[data-v-310bc481]{grid-template-columns:1fr;min-height:660px}.node-palette[data-v-310bc481]{display:none}.flow-canvas[data-v-310bc481]{min-height:650px}.form-grid[data-v-310bc481],.settings-grid[data-v-310bc481],.permission-checks[data-v-310bc481]{grid-template-columns:1fr}.form-grid label.full[data-v-310bc481],.permission-checks p[data-v-310bc481]{grid-column:1}.table-panel[data-v-310bc481]{overflow-x:auto}table[data-v-310bc481]{min-width:760px}.page-tabs[data-v-310bc481]{overflow-x:auto}.page-tabs button[data-v-310bc481]{flex:0 0 auto}.agent-type-options[data-v-310bc481]{grid-template-columns:1fr}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#17211f;background:#eef1ed;font-synthesis:none;text-rendering:optimizeLegibility;--forest-950: #0b211c;--forest-900: #102d26;--forest-800: #174238;--forest-700: #1f5a4b;--forest-600: #28715d;--forest-100: #dfece7;--forest-50: #f0f7f4;--ink: #17211f;--muted: #68736f;--line: #dde3df;--panel: #ffffff;--canvas: #f4f6f3;--amber: #ba7b1c;--amber-soft: #fff4dc;--red: #b9473c;--red-soft: #fcebea;--blue: #3f69a9;--blue-soft: #eaf0fa;--shadow: 0 1px 2px rgba(16, 45, 38, .04), 0 12px 30px rgba(16, 45, 38, .04)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:1180px;background:var(--canvas)}.login-page{display:grid;place-items:center;min-height:100vh;min-width:1180px;background:radial-gradient(circle at 17% 18%,rgba(107,177,148,.23),transparent 31%),linear-gradient(135deg,#e6efea,#f4f6f3 54%,#dfeae5)}.login-card{width:430px;padding:36px 38px 25px;background:#fffffff0;border:1px solid #d9e5de;border-radius:15px;box-shadow:0 20px 55px #14413221}.login-brand{display:flex;align-items:center;gap:11px}.login-brand .brand-mark{color:#d7eee5;background:var(--forest-900);border:0}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:var(--forest-900);font-size:15px}.login-brand span{margin-top:3px;color:#759184;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.login-heading{margin:47px 0 24px}.login-heading p{margin:0 0 8px;color:var(--forest-600);font-size:9px;font-weight:700;letter-spacing:.15em}.login-heading h1{margin:0;color:#1c2e27;font-size:27px;letter-spacing:-.04em}.login-heading span{display:block;margin-top:8px;color:#75827c;font-size:11px}.login-field{display:grid;gap:7px;margin-top:15px;color:#62736b;font-size:10px;font-weight:650}.login-field>div{display:flex;align-items:center;gap:8px;height:42px;padding:0 11px;color:#739186;background:#fafcfb;border:1px solid #dce7e1;border-radius:8px}.login-field input{width:100%;color:#243831;background:transparent;border:0;outline:0;font-size:12px}.login-field input::placeholder{color:#aab4af}.login-submit{width:100%;height:42px;margin-top:22px;color:#fff;background:var(--forest-800);border:0;border-radius:8px;cursor:pointer;font-size:12px;font-weight:650}.login-submit:hover{background:var(--forest-900)}.login-submit:disabled{cursor:wait;opacity:.6}.login-card footer{display:flex;justify-content:space-between;margin-top:26px;padding-top:15px;color:#9aa6a0;border-top:1px solid #e8eeea;font-size:8px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;display:flex;flex-direction:column;color:#eaf4f0;background:radial-gradient(circle at 0 0,rgba(70,139,113,.2),transparent 34%),linear-gradient(180deg,var(--forest-950),#0d2822 65%,#0a201b);border-right:1px solid rgba(255,255,255,.06);z-index:10}.brand{display:flex;align-items:center;gap:11px;height:74px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#d7eee5;background:#84cbb021;border:1px solid rgba(158,221,197,.2);border-radius:10px}.brand strong,.brand span{display:block}.brand strong{font-size:15px;letter-spacing:.04em}.brand span{margin-top:2px;color:#9eb6ad;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tenant-switcher{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:16px 14px 10px;padding:10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:10px}.tenant-logo{display:grid;place-items:center;width:34px;height:34px;background:#dcebe5;color:var(--forest-900);border-radius:8px;font-weight:800}.tenant-switcher strong,.tenant-switcher span{display:block}.tenant-switcher strong{font-size:12px}.tenant-switcher span{margin-top:3px;color:#8da79e;font-size:10px}.tenant-switcher>svg{color:#88a49a}.main-nav{padding:7px 12px}.main-nav a{position:relative;display:flex;align-items:center;gap:11px;height:42px;margin:3px 0;padding:0 11px;color:#9fb7ae;border-radius:8px;font-size:13px;transition:.18s ease}.main-nav a:hover{color:#f3f8f6;background:#ffffff0e}.main-nav a.router-link-active{color:#fff;background:linear-gradient(90deg,#4a967847,#4a96781c);box-shadow:inset 3px 0 #77bca2}.main-nav a em{margin-left:auto;min-width:21px;padding:2px 6px;color:#fff7e6;background:#9d6818;border-radius:10px;font-size:10px;font-style:normal;text-align:center}.sidebar-footer{margin-top:auto;padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.07)}.environment-state{display:flex;align-items:center;gap:7px;padding:0 4px 11px;color:#8ca89e;font-size:10px}.environment-state i{width:7px;height:7px;background:#4bd399;border-radius:50%;box-shadow:0 0 0 4px #4bd3991c}.environment-state small{margin-left:auto;color:#64867a;letter-spacing:.1em}.user-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;color:inherit;text-decoration:none;background:#ffffff0a;border-radius:10px}.avatar{display:grid;place-items:center;width:36px;height:36px;color:#12352c;background:#cde4db;border-radius:10px;font-size:13px;font-weight:700}.avatar.small{width:32px;height:32px;border-radius:50%}.user-card strong,.user-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:11px}.user-card span{margin-top:3px;color:#829e94;font-size:9px}.user-card svg{color:#6d8e82}.main-area{grid-column:2;min-width:0;min-height:100vh}.topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 28px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px}.breadcrumb span{color:#8a9491}.breadcrumb b{color:#c2c9c6;font-weight:400}.breadcrumb strong{color:#33413d}.topbar-actions{display:flex;align-items:center;gap:16px}.global-search{display:flex;align-items:center;gap:8px;width:288px;height:34px;padding:0 11px;color:#88928f;background:#f3f5f2;border:1px solid #e3e7e3;border-radius:8px}.global-search input{width:100%;color:var(--ink);background:transparent;border:0;outline:0;font-size:11px}.global-search input::placeholder{color:#9ca5a2}.today{color:#78827f;font-size:11px}.security-state{display:flex;align-items:center;gap:6px;padding:6px 9px;color:#2b6d59;background:#eef7f3;border:1px solid #d8ebe3;border-radius:7px;font-size:10px}.page-content{padding:25px 28px 38px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:21px}.page-header p{margin:0 0 7px;color:var(--forest-600);font-size:10px;font-weight:700;letter-spacing:.16em}.page-header h1{margin:0;color:#17231f;font-size:25px;font-weight:650;letter-spacing:-.03em}.page-header>div>span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.header-summary{min-width:150px;padding:10px 14px;background:var(--forest-900);border-radius:10px;color:#fff}.header-summary span,.header-summary strong{display:block}.header-summary span{color:#9ebdb2;font-size:9px;letter-spacing:.08em}.header-summary strong{margin-top:3px;font-size:20px}.page-search input{width:290px;height:38px;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:8px;outline:none;font-size:12px;box-shadow:0 1px 2px #102d2605}.page-search input:focus{border-color:#8db7a7;box-shadow:0 0 0 3px #28715d14}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{position:relative;min-width:0;min-height:126px;padding:16px 14px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto -25px -35px auto;width:80px;height:80px;background:var(--metric-soft);border-radius:50%;opacity:.8}.metric-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--metric-color);background:var(--metric-soft);border-radius:9px}.metric-copy{position:relative;z-index:1;margin-top:11px}.metric-copy span,.metric-copy strong,.metric-copy small{display:block}.metric-copy span{color:var(--muted);font-size:10px}.metric-copy strong{margin-top:3px;overflow:hidden;color:#17231f;font-size:21px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.metric-copy small{margin-top:4px;color:#8a9491;font-size:9px}.metric-green{--metric-color: #28715d;--metric-soft: #e7f2ed}.metric-blue{--metric-color: #476ea6;--metric-soft: #eaf0f9}.metric-amber{--metric-color: #9c681c;--metric-soft: #fff1d7}.metric-slate{--metric-color: #5a6b66;--metric-soft: #edf1ef}.dashboard-layout,.governance-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px}.panel{min-width:0;padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.span-2{grid-column:1}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading-actions{display:flex;align-items:center;gap:10px}.panel-heading span,.panel-heading h2{display:block}.panel-heading span{color:var(--forest-600);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-heading h2{margin:3px 0 0;font-size:15px;font-weight:650}.panel-heading a{color:var(--forest-600);font-size:10px}.panel-heading small{color:#89928f;font-size:9px}.run-stream{display:flex;flex-direction:column}.run-row{display:grid;grid-template-columns:16px minmax(190px,1fr) 126px 84px;align-items:center;gap:10px;min-height:55px;border-top:1px solid #edf0ed}.run-row:first-child{border-top:0}.run-node{position:relative;align-self:stretch;display:grid;place-items:center}.run-node:after{content:"";position:absolute;top:0;bottom:0;left:7px;width:1px;background:#dfe6e2}.run-row:first-child .run-node:after{top:50%}.run-row:last-child .run-node:after{bottom:50%}.run-node i{position:relative;z-index:1;width:7px;height:7px;background:#4d9f80;border:2px solid #dff0e9;border-radius:50%;box-sizing:content-box}.run-main strong,.run-main span,.run-meta span,.run-meta small{display:block}.run-main strong{font-size:11px}.run-main span{margin-top:4px;color:#7c8783;font-size:9px}.run-meta{text-align:right}.run-meta span{color:#3e4b47;font-size:9px}.run-meta small{margin-top:3px;color:#9aa29f;font-size:8px}.approval-panel,.security-panel{grid-column:2}.approval-panel{grid-row:span 1}.approval-list{display:grid;gap:9px}.approval-item{padding:11px;background:#f8faf8;border:1px solid #e6ebe7;border-radius:8px}.approval-top{display:flex;align-items:center;justify-content:space-between}.approval-top small{color:#98a09d;font-size:8px}.approval-item>strong,.approval-item>span,.approval-item>small{display:block}.approval-item>strong{margin-top:8px;font-size:10px;line-height:1.45}.approval-item>span{margin-top:4px;color:#6e7975;font-size:9px}.approval-item>small{margin-top:5px;color:#8d9693;font-size:8px}.application-performance{display:grid;gap:2px}.performance-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(100px,1fr) 48px 88px;align-items:center;gap:12px;min-height:48px;border-top:1px solid #edf0ed}.performance-row:first-child{border-top:0}.performance-row div:first-child strong,.performance-row div:first-child span{display:block}.performance-row div:first-child strong{font-size:10px}.performance-row div:first-child span{margin-top:3px;color:#8b9491;font-size:8px}.performance-bar{height:5px;background:#e9eeeb;border-radius:5px;overflow:hidden}.performance-bar i{display:block;height:100%;background:linear-gradient(90deg,#397c67,#79b89f);border-radius:inherit}.performance-row b{color:#2b6b57;font-size:10px}.performance-row>small{color:#808986;font-size:9px;text-align:right}.security-list{display:grid;gap:11px}.security-item{display:grid;grid-template-columns:63px 1fr;gap:9px;padding-top:11px;border-top:1px solid #edf0ed}.security-item:first-child{padding-top:0;border-top:0}.security-item div strong,.security-item div span,.security-item div small{display:block}.security-item div strong{font-size:10px}.security-item div span{margin-top:4px;color:#68736f;font-size:9px;line-height:1.45}.security-item div small{margin-top:4px;color:#9aa19f;font-size:8px}.status-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border:1px solid transparent;border-radius:12px;font-size:9px;font-weight:600;white-space:nowrap}.status-badge i{width:5px;height:5px;background:currentColor;border-radius:50%}.status-success{color:#256b56;background:#e8f4ef;border-color:#d1e9df}.status-warning{color:#916219;background:var(--amber-soft);border-color:#f0dfb9}.status-danger{color:#a43d35;background:var(--red-soft);border-color:#f1d3d0}.status-caution{color:#876326;background:#f8f1e3;border-color:#ecdfc4}.status-neutral{color:#5f6b67;background:#f0f3f1;border-color:#e0e5e2}.summary-strip,.capability-summary,.approval-overview{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.summary-strip.five-columns{grid-template-columns:repeat(5,1fr)}.summary-strip>div,.capability-summary>div,.approval-overview>div{position:relative;padding:15px 18px}.summary-strip>div+div:before,.capability-summary>div+div:before,.approval-overview>div+div:before{content:"";position:absolute;top:15px;bottom:15px;left:0;width:1px;background:#e7ebe8}.summary-strip span,.summary-strip strong,.capability-summary span,.capability-summary strong,.approval-overview span,.approval-overview strong,.approval-overview small{display:block}.summary-strip span,.capability-summary span,.approval-overview span{color:#78827f;font-size:9px}.summary-strip strong,.capability-summary strong,.approval-overview strong{margin-top:5px;font-size:19px}.approval-overview small{margin-top:4px;color:#9aa19f;font-size:8px}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.application-card{min-height:255px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.app-card-top{display:flex;align-items:center;justify-content:space-between}.app-icon{display:grid;place-items:center;width:39px;height:39px;color:var(--forest-700);background:var(--forest-50);border:1px solid #d9ebe3;border-radius:10px}.app-category{display:block;margin-top:17px;color:var(--forest-600);font-size:9px;font-weight:700;letter-spacing:.08em}.application-card h2{margin:6px 0 0;font-size:16px}.application-card p{min-height:34px;margin:8px 0 14px;color:#6f7976;font-size:10px;line-height:1.65}.application-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:11px 0;border-top:1px solid #e9ecea;border-bottom:1px solid #e9ecea}.application-card dl div+div{padding-left:15px;border-left:1px solid #e9ecea}.application-card dt{color:#89928f;font-size:8px}.application-card dd{margin:4px 0 0;font-size:12px;font-weight:650}.application-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#7c8682;font-size:8px}.run-prompt-label{display:grid;gap:7px;color:#63716a;font-size:10px;font-weight:600}.run-prompt-label textarea{width:100%;box-sizing:border-box;padding:10px;color:#263830;background:#fbfcfb;border:1px solid #dce5e0;border-radius:7px;outline:none;resize:vertical;font:inherit;font-size:10px;line-height:1.6}.run-output{margin-top:14px;padding:12px;color:#354a40;background:var(--forest-50);border:1px solid #dbece4;border-radius:8px}.run-output span{color:var(--forest-600);font-size:9px;font-weight:700}.run-output p{margin:7px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.65}.segmented-control{display:inline-flex;padding:3px;background:#e9eeeb;border-radius:8px}.segmented-control button{padding:7px 11px;color:#68736f;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:10px}.segmented-control button.active{color:#1b4e40;background:#fff;box-shadow:0 1px 3px #112e271f;font-weight:650}.page-header-actions{display:flex;align-items:center;gap:9px}.primary-button,.secondary-button,.icon-button{border:0;cursor:pointer}.primary-button{padding:8px 13px;color:#fff;background:var(--forest-700);border-radius:7px;font-size:10px;font-weight:650;box-shadow:0 3px 8px #1f5a4b29}.primary-button:hover{background:var(--forest-800)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.secondary-button{padding:8px 12px;color:#4b5c56;background:#f1f4f2;border:1px solid #dfe6e2;border-radius:7px;font-size:10px}.secondary-button:hover{background:#e7eeea}.primary-button.compact,.secondary-button.compact{padding:5px 9px;font-size:9px}.table-panel{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:10px}th{height:41px;padding:0 13px;color:#77817e;background:#f7f9f7;border-bottom:1px solid #e1e6e2;font-size:9px;font-weight:600;text-align:left;white-space:nowrap}td{min-height:58px;padding:11px 13px;color:#46524e;border-top:1px solid #edf0ee;white-space:nowrap}tbody tr:first-child td{border-top:0}tbody tr:hover td{background:#fbfcfb}code{padding:3px 6px;color:#315f52;background:#eef4f1;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.entity-cell{display:flex;align-items:center;gap:10px;min-width:185px}.entity-logo{display:grid;place-items:center;width:32px;height:32px;color:#235d4d;background:#e5f0ec;border-radius:8px;font-size:9px;font-weight:800}.entity-cell strong,.entity-cell span,.table-primary,.table-secondary{display:block}.entity-cell strong,.table-primary{color:#283632;font-size:10px}.entity-cell span,.table-secondary{margin-top:4px;color:#8c9592;font-size:8px}.table-action{border:1px solid #c8d9d3;border-radius:5px;padding:4px 8px;color:var(--forest-700);background:#f4faf7;cursor:pointer;font-size:9px}.table-action:hover{background:#e4f2ec}.table-action:disabled{cursor:wait;opacity:.55}.table-actions{display:flex;gap:5px}.document-modal{width:min(760px,100%)}.document-list{max-height:260px;overflow:auto}.document-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 42px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0ee}.document-row:first-child{border-top:0}.document-row strong,.document-row span{display:block}.document-row strong{color:#354a40;font-size:10px}.document-row span{margin-top:4px;color:#8a9590;font-size:8px}.document-form{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e6ece8}.document-form>label{display:grid;gap:6px;color:#63716a;font-size:10px;font-weight:600}.document-form textarea{width:100%;box-sizing:border-box;padding:9px;color:#263830;background:#fbfcfb;border:1px solid #dce5e0;border-radius:7px;outline:none;resize:vertical;font:inherit;font-size:10px;line-height:1.6}.text-success{color:#276d57;font-weight:650}.text-warning{color:#9a681c;font-weight:650}.text-danger{color:var(--red)!important}.approval-worklist{display:grid;gap:10px}.approval-record{display:grid;grid-template-columns:minmax(360px,1.7fr) minmax(180px,.7fr) 125px;align-items:center;gap:22px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.approval-number{display:flex;align-items:center;gap:8px}.approval-number>span{color:#7d8784;font-family:Consolas,monospace;font-size:8px}.approval-record h2{margin:7px 0 0;font-size:13px}.approval-record p{margin:5px 0 0;color:#7d8784;font-size:9px}.approval-node{padding-left:18px;border-left:1px solid #e6eae7}.approval-node span,.approval-node strong{display:block}.approval-node span{color:#8a9491;font-size:8px}.approval-node strong{margin-top:5px;font-size:10px}.approval-due{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.approval-due>span{color:#9a681c;font-size:9px}.approval-actions{display:flex;gap:6px;margin-top:2px}.page-error{margin-top:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#091e187a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(590px,100%);padding:22px;background:#fff;border:1px solid #d6e0db;border-radius:13px;box-shadow:0 22px 70px #0d2c2240}.wide-modal{max-width:760px}.version-list{display:grid;gap:10px;margin-top:16px}.version-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--canvas)}.version-row span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.modal-heading span{color:var(--forest-600);font-size:9px;font-weight:700;letter-spacing:.15em}.modal-heading h2{margin:5px 0 0;font-size:19px}.icon-button{width:28px;height:28px;color:#74817c;background:#f0f4f1;border-radius:7px;font-size:20px;line-height:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:grid;gap:6px;color:#63716a;font-size:10px;font-weight:600}.form-grid input,.form-grid select{height:35px;padding:0 9px;color:#263830;background:#fbfcfb;border:1px solid #dce5e0;border-radius:7px;outline:none;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:#75a893;box-shadow:0 0 0 3px #28715d14}.workflow-preview{display:grid;gap:5px;margin-top:17px;padding:12px;background:var(--forest-50);border:1px solid #dbece4;border-radius:8px}.workflow-preview span{color:var(--forest-600);font-size:9px;font-weight:700;letter-spacing:.08em}.workflow-preview strong{color:#29493d;font-size:11px}.workflow-preview small{color:#77867f;font-size:9px}.node-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.node-selector>span{grid-column:1 / -1;color:#66766e;font-size:9px;font-weight:700}.node-selector label{display:flex;align-items:flex-start;gap:7px;padding:8px;background:#fafcfb;border:1px solid #e1e9e4;border-radius:7px;cursor:pointer}.node-selector input{margin-top:2px;accent-color:var(--forest-700)}.node-selector label>span strong,.node-selector label>span small{display:block}.node-selector label>span strong{color:#3b5148;font-size:10px}.node-selector label>span small{margin-top:3px;color:#89958f;font-size:8px}.resource-binding-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}.resource-binding-grid label{display:grid;gap:6px;color:#63716a;font-size:10px;font-weight:600}.resource-binding-grid select{min-height:76px;padding:6px 8px;color:#263830;background:#fbfcfb;border:1px solid #dce5e0;border-radius:7px;outline:none;font-size:11px}.form-error{color:#a43d35;background:#fff2f1;border:1px solid #f1d3d0;border-radius:7px;padding:8px 10px;font-size:10px}.form-success{color:#28715d;background:#eff8f2;border:1px solid #cce8d7;border-radius:7px;padding:8px 10px;font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.governance-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.governance-cards article{padding:15px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.governance-cards article>div{display:flex;align-items:center;gap:8px;color:var(--forest-600)}.governance-cards article>div span{color:#68736f;font-size:9px}.governance-cards strong,.governance-cards small{display:block}.governance-cards strong{margin-top:10px;font-size:17px}.governance-cards small{margin-top:4px;color:#8a9491;font-size:8px}.model-route-list{display:grid}.model-route-row{display:grid;grid-template-columns:80px minmax(160px,1.2fr) 110px 115px 80px 68px 45px;align-items:center;gap:10px;min-height:52px;border-top:1px solid #edf0ee;font-size:9px}.model-route-row:first-child{border-top:0}.model-route-row div strong,.model-route-row div span{display:block}.model-route-row div span{margin-top:3px;color:#909895;font-size:8px}.organization-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0;background:#f7f9f7;border-radius:8px}.organization-summary div{text-align:center}.organization-summary div+div{border-left:1px solid #e0e5e2}.organization-summary strong,.organization-summary span{display:block}.organization-summary strong{font-size:17px}.organization-summary span{margin-top:3px;color:#818b87;font-size:8px}.department-list{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:12px}.department-list div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #edf0ee;font-size:9px}.department-list span{color:#5e6a66}.department-list strong{color:#34423e}.security-table{display:grid}.security-table>div{display:grid;grid-template-columns:62px minmax(260px,1fr) 60px 70px 82px;align-items:center;gap:10px;min-height:57px;border-top:1px solid #edf0ee}.security-table>div:first-child{border-top:0}.security-table div div strong,.security-table div div span{display:block}.security-table div div strong{font-size:10px}.security-table div div span{margin-top:3px;color:#737e7a;font-size:9px}.security-table>div>span,.security-table>div>small{color:#8b9491;font-size:8px}.owner-list{display:grid;gap:10px}.owner-list>div{display:flex;align-items:center;gap:9px}.owner-list>div div:last-child strong,.owner-list>div div:last-child span{display:block}.owner-list>div div:last-child strong{font-size:10px}.owner-list>div div:last-child span{margin-top:3px;color:#87918d;font-size:8px}.policy-list{display:grid}.policy-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #edf0ee}.policy-list>div:first-child{border-top:0}.policy-list strong,.policy-list span{display:block}.policy-list strong{font-size:10px}.policy-list span{margin-top:3px;color:#89958f;font-size:8px}.policy-list select{min-width:90px;padding:5px;color:#41544b;background:#fbfcfb;border:1px solid #dce5e0;border-radius:6px;font-size:9px}.secret-key-box{margin:14px 0 0;padding:10px;color:#664d1c;background:#fff8e8;border:1px solid #f1dfac;border-radius:7px;font-size:10px;line-height:1.5}.secret-key-box code{display:block;margin-top:5px;color:#553d0a;word-break:break-all;font-size:10px}.service-error{margin:24px 28px;padding:15px 18px;color:#8f342d;background:#fff2f1;border:1px solid #f2d3d0;border-radius:10px}.service-error strong,.service-error span{display:block}.service-error span{margin-top:4px;font-size:11px}.memory-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:15px}.memory-list{display:grid}.memory-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #edf0ee}.memory-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.memory-row:first-child{border-top:0}.memory-content{min-width:0}.memory-row-title{display:flex;align-items:center;gap:8px}.memory-row-title strong{font-size:11px}.memory-content p{margin:7px 0;color:#5c6b64;font-size:10px;line-height:1.7}.memory-content small{color:#8a9590;font-size:8px}.memory-form{display:grid;align-content:start;gap:12px}.memory-form label{display:grid;gap:6px;color:#63716a;font-size:10px;font-weight:600}.memory-form input,.memory-form select,.memory-form textarea{width:100%;box-sizing:border-box;padding:9px;color:#263830;background:#fbfcfb;border:1px solid #dce5e0;border-radius:7px;outline:none;font:inherit;font-size:10px}.memory-form textarea{resize:vertical;line-height:1.6}.memory-form input:focus,.memory-form select:focus,.memory-form textarea:focus{border-color:#75a893;box-shadow:0 0 0 3px #28715d14}.empty-state{padding:32px 0;color:#8a9590;text-align:center;font-size:10px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f5faf7}.detail-panel{margin-top:14px;padding:17px 18px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.detail-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detail-panel h2{margin:5px 0 0;font-size:17px}.section-kicker{color:#6a8175;font-size:8px;letter-spacing:.13em;font-weight:700}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;padding:11px;background:#f7faf8;border-radius:8px}.detail-grid span,.detail-grid strong,.detail-grid code{display:block}.detail-grid span{color:#7e8a85;font-size:8px}.detail-grid strong,.detail-grid code{margin-top:4px;font-size:10px}.trace-list{display:grid}.trace-row{display:grid;grid-template-columns:24px minmax(160px,1fr) minmax(150px,.8fr);align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0ee}.trace-seq{color:#8b9791;font-size:9px;text-align:center}.trace-row strong,.trace-row small{display:block}.trace-row strong{font-size:10px}.trace-row small{margin-top:3px;color:#8b9791;font-size:8px}.trace-row code{color:#5e7167;font-size:8px}.error-callout{padding:10px;color:#963b32;background:#fff2f1;border:1px solid #f0d4d0;border-radius:7px;font-size:9px}.chat-model-select{height:34px;padding:0 10px;color:#41544b;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:10px}.chat-model-input{width:240px;height:34px;box-sizing:border-box;padding:0 10px;color:#41544b;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:10px}.chat-shell{display:grid;grid-template-rows:minmax(360px,1fr) auto;min-height:calc(100vh - 190px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.chat-messages{padding:22px 24px;overflow-y:auto;background:linear-gradient(180deg,#fbfdfb,#f6faf7)}.chat-bubble-row{display:flex;align-items:flex-start;gap:10px;max-width:78%;margin-bottom:18px}.chat-bubble-row.user{margin-left:auto;flex-direction:row-reverse}.chat-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#fff;background:#3d7c63;border-radius:8px;font-size:9px;font-weight:700}.chat-bubble-row.user .chat-avatar{background:#6e857a}.chat-bubble{padding:10px 13px;color:#31443a;background:#fff;border:1px solid #e2eae5;border-radius:9px;box-shadow:0 3px 10px #1a3f2e0d}.chat-bubble-row.user .chat-bubble{color:#fff;background:#327357;border-color:#327357}.chat-role{display:block;color:#83928b;font-size:8px;font-weight:700;letter-spacing:.04em}.chat-bubble-row.user .chat-role{color:#cbe4d7}.chat-bubble p{margin:5px 0 0;white-space:pre-wrap;font-size:11px;line-height:1.75}.chat-thinking{color:#809189!important}.chat-composer{padding:14px 18px 16px;border-top:1px solid var(--line);background:#fff}.chat-composer textarea{width:100%;box-sizing:border-box;padding:11px 12px;color:#263830;background:#fbfcfb;border:1px solid #dce5e0;border-radius:8px;outline:none;resize:vertical;font:inherit;font-size:11px;line-height:1.65}.chat-composer textarea:focus{border-color:#75a893;box-shadow:0 0 0 3px #28715d14}.chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:#89958f;font-size:9px}.chat-composer-footer .form-error{margin:0}.agent-output{margin-top:14px;padding:12px 13px;background:#f6faf7;border:1px solid #dfeae3;border-radius:8px}.agent-output span{color:#6f8076;font-size:9px;font-weight:700}.agent-output p{margin:7px 0 0;color:#31443a;white-space:pre-wrap;font-size:10px;line-height:1.7}.edit-document-form{margin:14px 0;padding-top:14px;border-top:1px solid #edf0ee}.edit-document-form h3{margin:5px 0 0;font-size:15px}@media (max-width: 1380px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){body{min-width:980px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.global-search{width:220px}.today{display:none}}
