*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}.login-container[data-v-a39a490e]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-a39a490e]{width:400px}.app-header[data-v-2733f894]{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:64px;background:#fff;box-shadow:0 2px 8px #0000001a;position:relative;z-index:20}.header-left[data-v-2733f894]{display:flex;align-items:center;gap:12px}.logo[data-v-2733f894]{width:32px;height:32px;object-fit:contain}.title[data-v-2733f894]{font-size:18px;font-weight:600}.header-right[data-v-2733f894]{display:flex;align-items:center}.user-btn[data-v-2733f894]{display:flex;align-items:center;gap:8px}.username[data-v-2733f894]{font-size:14px}.app-sidebar[data-v-a55628c5]{width:232px;height:100%;background:linear-gradient(180deg,#fff,#fbfcff);border-right:1px solid #e8edf5;transition:all .3s;display:flex;flex-direction:column;z-index:10}.app-sidebar.collapsed[data-v-a55628c5]{width:88px}.sidebar-content[data-v-a55628c5]{padding:18px 10px 12px;flex:1;overflow-y:auto}.sidebar-footer[data-v-a55628c5]{padding:12px 14px 16px;display:flex;align-items:center;overflow:hidden}.footer-left[data-v-a55628c5]{flex-shrink:0}.footer-right[data-v-a55628c5]{flex:1;margin-left:8px;display:flex;align-items:center;white-space:nowrap;line-height:1}.collapse-btn[data-v-a55628c5]{width:40px;height:40px;padding:0;border-radius:12px;font-size:18px;display:flex;align-items:center;justify-content:center;color:#4f5d75;background:#f4f7fb}.version-text[data-v-a55628c5]{font-size:14px;color:#95a1b2;font-weight:600}.app-sidebar[data-v-a55628c5] .ant-menu{border-inline-end:none;background:transparent;width:100%}.app-sidebar[data-v-a55628c5] .ant-menu-item{height:48px;line-height:48px;margin:6px 0;padding-inline:14px!important;width:100%;box-sizing:border-box;border-radius:14px;color:#243247;font-size:16px;font-weight:500;transition:background-color .2s ease,color .2s ease,transform .2s ease}.app-sidebar[data-v-a55628c5] .ant-menu-title-content{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.app-sidebar[data-v-a55628c5] .ant-menu-item .anticon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;min-width:20px;font-size:18px;line-height:1;color:#5b6b83;vertical-align:middle}.app-sidebar[data-v-a55628c5] .ant-menu-item .anticon svg{display:block}.app-sidebar[data-v-a55628c5] .ant-menu-item:hover{background:#f4f8ff;color:#1677ff}.app-sidebar[data-v-a55628c5] .ant-menu-item:hover .anticon{color:#1677ff}.app-sidebar[data-v-a55628c5] .ant-menu-item-selected{background:#e8f2ff;color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff14}.app-sidebar[data-v-a55628c5] .ant-menu-item-selected .anticon{color:#1677ff}.app-sidebar.collapsed[data-v-a55628c5] .ant-menu-item{padding-inline:0!important;display:flex;align-items:center;justify-content:center}.app-sidebar.collapsed[data-v-a55628c5] .ant-menu-inline-collapsed .ant-menu-item{inset-inline-start:0;padding-inline:0!important;width:100%}.app-sidebar.collapsed[data-v-a55628c5] .ant-menu-title-content{justify-content:center;gap:0}.app-sidebar.collapsed[data-v-a55628c5] .ant-menu-title-content>span:not(.anticon){display:none}.app-layout[data-v-c7b98b01]{display:flex;flex-direction:column;height:100vh}.layout-body[data-v-c7b98b01]{display:flex;flex:1;overflow:hidden}.main-content[data-v-c7b98b01]{flex:1;overflow-y:auto;padding:24px}.status-card[data-v-f6a0e713]{height:100%}.status-card[data-v-f6a0e713] .ant-card-body{height:calc(100% - 57px);display:flex;align-items:center;justify-content:center}.status-content[data-v-f6a0e713]{width:100%;text-align:center}.status-value[data-v-f6a0e713]{font-size:32px;font-weight:700;color:#1890ff}.status-description[data-v-f6a0e713]{margin-top:8px;color:#666}.statistic-card[data-v-675bc097]{height:100%}.statistic-content[data-v-675bc097]{display:flex;align-items:flex-start;gap:16px}.statistic-icon[data-v-675bc097]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.statistic-info[data-v-675bc097]{flex:1;min-width:0}.statistic-title[data-v-675bc097]{font-size:14px;color:#8c8c8c;margin-bottom:4px}.statistic-value[data-v-675bc097]{font-size:28px;font-weight:600;line-height:1.2}.statistic-suffix[data-v-675bc097]{font-size:14px;font-weight:400;margin-left:4px}.statistic-description[data-v-675bc097]{font-size:12px;color:#8c8c8c;margin-top:8px}.metric-cell[data-v-e404c975]{line-height:1.4}.token-item[data-v-e404c975]{display:inline-flex;align-items:center;gap:2px}.token-icon[data-v-e404c975]{font-size:12px}.token-icon.input[data-v-e404c975]{color:#1890ff}.token-icon.output[data-v-e404c975]{color:#52c41a}.token-divider[data-v-e404c975]{margin:0 4px;color:#d9d9d9}.metric-sub[data-v-e404c975]{font-size:12px;color:#8c8c8c}.dashboard[data-v-e774e8e2]{background:#fff;padding:24px}.stats-header[data-v-e774e8e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-e774e8e2]{font-size:18px;font-weight:500;margin:0}.last-updated[data-v-e774e8e2]{font-size:12px;color:#8c8c8c}.recent-records-card[data-v-e774e8e2]{margin-top:16px}.status-grid[data-v-e774e8e2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px}.status-grid-item[data-v-e774e8e2]{min-width:0}.empty-records[data-v-e774e8e2]{text-align:center;padding:40px;color:#8c8c8c}.system-info-grid[data-v-e774e8e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.system-info-item[data-v-e774e8e2]{display:flex;align-items:center;min-height:64px;padding:0 20px;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.system-info-label[data-v-e774e8e2]{flex:0 0 96px;color:#8c8c8c;font-size:13px}.system-info-value[data-v-e774e8e2]{color:#262626;font-weight:500}@media(max-width:768px){.status-grid[data-v-e774e8e2],.system-info-grid[data-v-e774e8e2]{grid-template-columns:1fr}}.token-display[data-v-341069b4]{display:inline-flex;align-items:center;gap:8px}.icon-button[data-v-341069b4]{padding-inline:4px}.token-section[data-v-ee32d15f]{display:flex;align-items:center;gap:16px}.user-list[data-v-80cdcb93]{background:#fff;padding:24px}.table-header[data-v-80cdcb93]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.user-detail[data-v-938f91bb]{max-width:800px}.url-item[data-v-3bdad0de],.url-item[data-v-eb517557]{margin-bottom:12px}.test-dialog[data-v-a24a15d4]{padding:8px 0}.test-config[data-v-a24a15d4]{margin-bottom:16px}.hint-text[data-v-a24a15d4]{font-size:12px;color:#8c8c8c;margin-top:4px}.test-result[data-v-a24a15d4]{margin-top:24px}.result-summary[data-v-a24a15d4]{margin-bottom:16px;padding:12px;background:#f6f8fa;border-radius:4px}.status-text[data-v-a24a15d4]{font-weight:700}.status-text.success[data-v-a24a15d4]{color:#52c41a}.status-text.error[data-v-a24a15d4]{color:#ff4d4f}.status-code[data-v-a24a15d4],.duration[data-v-a24a15d4]{color:#8c8c8c;font-size:13px;margin-left:8px}.result-url[data-v-a24a15d4]{margin-top:8px;font-size:12px;word-break:break-all;background:#f0f2f5;padding:4px 8px;border-radius:4px}.url-label[data-v-a24a15d4]{color:#8c8c8c;margin-right:8px;font-weight:500}.url-text[data-v-a24a15d4]{color:#595959;font-family:monospace}.result-detail[data-v-a24a15d4]{margin-top:16px}.detail-label[data-v-a24a15d4]{font-size:13px;color:#8c8c8c;margin-bottom:8px}.response-body[data-v-a24a15d4]{background:#282c34;color:#abb2bf;padding:12px;border-radius:4px;font-size:12px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-all}.vendor-list[data-v-ff3ce4ea]{background:#fff;padding:24px}.table-header[data-v-ff3ce4ea]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.vendor-detail[data-v-b417dd1a]{max-width:800px}.url-item[data-v-b417dd1a]{margin-bottom:8px}.model-list[data-v-2151a5aa]{background:#fff;padding:24px}.table-header[data-v-2151a5aa]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.model-detail[data-v-a8526ac5]{max-width:800px}.record-index[data-v-92f37817]{height:100%}.record-list[data-v-0159be4b]{background:#fff;padding:24px}.table-header[data-v-0159be4b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:16px}.search-area[data-v-0159be4b]{flex:1;min-width:0}.search-area[data-v-0159be4b] .ant-form-item{margin-bottom:12px;margin-right:16px}.search-area[data-v-0159be4b] .ant-form-item:last-child{margin-right:0}.action-area[data-v-0159be4b]{flex-shrink:0;padding-top:4px}.refresh-hint[data-v-0159be4b]{font-size:12px;color:#8c8c8c}.json-viewer[data-v-d5fd0825]{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;overflow:hidden}.json-header[data-v-d5fd0825]{padding:8px 12px;background:#fff;border-bottom:1px solid #e1e4e8;display:flex;justify-content:flex-end}.json-content[data-v-d5fd0825]{max-height:200px;overflow:auto;transition:max-height .3s}.json-content.expanded[data-v-d5fd0825]{max-height:600px}.json-content pre[data-v-d5fd0825]{margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:1.5;color:#24292e;white-space:pre-wrap;word-wrap:break-word}.empty[data-v-d5fd0825]{padding:24px;text-align:center;color:#8c8c8c}.record-detail[data-v-c3e92dc6]{background:#fff;min-height:100%}.detail-content[data-v-c3e92dc6]{padding:0 24px 24px}.detail-card[data-v-c3e92dc6]{margin-top:16px}.detail-card[data-v-c3e92dc6]:first-child{margin-top:0}.error-card[data-v-c3e92dc6]{border-color:#ff4d4f}.error-card[data-v-c3e92dc6] .ant-card-head{border-color:#ff4d4f;color:#ff4d4f}.token-item[data-v-c3e92dc6]{display:inline-flex;align-items:center;gap:4px}.token-icon[data-v-c3e92dc6]{font-size:14px}.token-icon.input[data-v-c3e92dc6]{color:#1890ff}.token-icon.output[data-v-c3e92dc6]{color:#52c41a}.stream-output[data-v-2258bb7d]{border:1px solid #e1e4e8;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;height:100%}.stream-header[data-v-2258bb7d]{padding:12px 16px;background:#f6f8fa;border-bottom:1px solid #e1e4e8;display:flex;justify-content:space-between;align-items:center}.stream-status[data-v-2258bb7d]{display:flex;align-items:center}.stream-content[data-v-2258bb7d]{flex:1;padding:16px;overflow:auto;background:#fff}.stream-text[data-v-2258bb7d]{white-space:pre-wrap;word-wrap:break-word;line-height:1.6;font-size:14px;color:#24292e}.stream-error[data-v-2258bb7d]{background-color:#fff1f0;border:1px solid #ffa39e;border-radius:4px;padding:12px;color:#cf1322}.error-title[data-v-2258bb7d]{font-weight:700;margin-bottom:4px}.error-detail[data-v-2258bb7d]{font-family:monospace;font-size:13px;white-space:pre-wrap;word-break:break-all}.stream-placeholder[data-v-2258bb7d]{display:flex;align-items:center;justify-content:center;height:100%;color:#8c8c8c;gap:8px}.placeholder-text[data-v-2258bb7d]{margin-left:8px}.api-test[data-v-411fbb55]{height:100%;padding:24px;background:#fff}.test-container[data-v-411fbb55]{height:100%}.config-panel[data-v-411fbb55]{display:flex;flex-direction:column;gap:16px}.response-panel[data-v-411fbb55]{height:calc(100vh - 120px)}.message-item[data-v-411fbb55]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.message-role[data-v-411fbb55]{flex-shrink:0}.message-content[data-v-411fbb55]{flex:1}.slider-value[data-v-411fbb55]{text-align:center;color:#8c8c8c;font-size:12px}.history-card[data-v-411fbb55]{max-height:300px;overflow:auto}.integration[data-v-45588751]{padding:24px;max-width:900px}.page-header[data-v-45588751]{margin-bottom:24px}.page-title[data-v-45588751]{margin:0 0 4px;font-size:20px;font-weight:600;color:#243247}.page-desc[data-v-45588751]{margin:0;color:#8c8c8c;font-size:14px}.endpoint-card[data-v-45588751]{border-radius:12px}.card-title[data-v-45588751]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.protocol-badge[data-v-45588751]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px}.protocol-badge.openai[data-v-45588751]{background:#e6f4ff;color:#1677ff}.protocol-badge.anthropic[data-v-45588751]{background:#fff7e6;color:#d46b08}.url-row[data-v-45588751]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.url-text[data-v-45588751]{font-size:13px;word-break:break-all}.code-block-wrapper[data-v-45588751]{position:relative}.copy-code-btn[data-v-45588751]{position:absolute;top:4px;right:4px;z-index:1}.code-block[data-v-45588751]{background:#f6f8fa;border:1px solid #e8edf5;border-radius:8px;padding:14px 16px;font-size:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:1.6;white-space:pre;overflow-x:auto;margin:0;color:#24292e}.notes-card[data-v-45588751]{border-radius:12px}
