:root{--primary-color:#1677ff;--primary-color-hover:#4096ff;--primary-color-active:#0958d9;--primary-color-bg:#e6f4ff;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--info-color:#1677ff;--bg-color:#fff;--bg-color-secondary:#fafafa;--bg-color-tertiary:#f5f5f5;--bg-color-disabled:#f5f5f5;--text-color:#262626;--text-color-secondary:#595959;--text-color-tertiary:#8c8c8c;--text-color-disabled:#bfbfbf;--border-color:#d9d9d9;--border-color-secondary:#f0f0f0;--border-color-tertiary:#e8e8e8;--shadow-1:0 2px 8px #00000014;--shadow-2:0 4px 12px #0000001a;--shadow-3:0 6px 16px #0000001f;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--transition-fast:.1s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-dropdown:1050;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}[data-theme=dark]{--primary-color:#1677ff;--primary-color-hover:#4096ff;--primary-color-active:#0958d9;--primary-color-bg:#1677ff26;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--info-color:#1677ff;--bg-color:#141414;--bg-color-secondary:#1f1f1f;--bg-color-tertiary:#262626;--bg-color-disabled:#303030;--text-color:#ffffffd9;--text-color-secondary:#ffffffa6;--text-color-tertiary:#ffffff73;--text-color-disabled:#ffffff40;--border-color:#434343;--border-color-secondary:#303030;--border-color-tertiary:#303030;--shadow-1:0 2px 8px #00000026;--shadow-2:0 4px 12px #00000040;--shadow-3:0 6px 16px #0000004d}[dir=rtl]{direction:rtl}[dir=rtl] .ant-layout-sider-collapsed .ant-menu-item-icon{margin:0!important}[dir=rtl] .ant-menu-item,[dir=rtl] .ant-menu-submenu-title{text-align:right}[dir=rtl] .ant-badge-count,[dir=rtl] .ant-badge-dot{left:auto;right:-8px}*{box-sizing:border-box}html,body{color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1.5715}#root{min-height:100vh}.ant-layout{background-color:var(--bg-color);min-height:100vh}.ant-layout-header{background-color:var(--bg-color);border-bottom:1px solid var(--border-color-secondary);padding:0 var(--spacing-lg);height:64px;box-shadow:var(--shadow-1);z-index:var(--z-fixed);line-height:64px;position:sticky;top:0}.ant-layout-sider{background-color:var(--bg-color-secondary);border-right:1px solid var(--border-color-secondary);box-shadow:var(--shadow-1)}.ant-layout-sider-dark{background-color:#001529}.ant-layout-content{background-color:var(--bg-color);padding:var(--spacing-lg);min-height:calc(100vh - 64px)}.ant-layout-footer{background-color:var(--bg-color-secondary);border-top:1px solid var(--border-color-secondary);padding:var(--spacing-md) var(--spacing-lg);text-align:center}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color-secondary);border-radius:var(--border-radius-md)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--border-color-tertiary)}.loading-spinner{justify-content:center;align-items:center;height:200px;display:flex}.loading-skeleton{background:linear-gradient(90deg, var(--bg-color-secondary) 25%, var(--bg-color-tertiary) 50%, var(--bg-color-secondary) 75%);border-radius:var(--border-radius-md);background-size:200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-boundary{height:400px;padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-boundary__icon{color:var(--error-color);margin-bottom:var(--spacing-md);font-size:48px}.error-boundary__title{margin-bottom:var(--spacing-sm);color:var(--text-color);font-size:18px;font-weight:600}.error-boundary__message{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.w-full{width:100%}.h-full{height:100%}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xs{margin-inline-start:var(--spacing-xs)}.ml-sm{margin-inline-start:var(--spacing-sm)}.ml-md{margin-inline-start:var(--spacing-md)}.ml-lg{margin-inline-start:var(--spacing-lg)}.ml-xl{margin-inline-start:var(--spacing-xl)}.mr-xs{margin-inline-end:var(--spacing-xs)}.mr-sm{margin-inline-end:var(--spacing-sm)}.mr-md{margin-inline-end:var(--spacing-md)}.mr-lg{margin-inline-end:var(--spacing-lg)}.mr-xl{margin-inline-end:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-xs{padding-inline-start:var(--spacing-xs)}.pl-sm{padding-inline-start:var(--spacing-sm)}.pl-md{padding-inline-start:var(--spacing-md)}.pl-lg{padding-inline-start:var(--spacing-lg)}.pl-xl{padding-inline-start:var(--spacing-xl)}.pr-xs{padding-inline-end:var(--spacing-xs)}.pr-sm{padding-inline-end:var(--spacing-sm)}.pr-md{padding-inline-end:var(--spacing-md)}.pr-lg{padding-inline-end:var(--spacing-lg)}.pr-xl{padding-inline-end:var(--spacing-xl)}@media (width<=576px){.hidden-xs{display:none!important}.ant-layout-content{padding:var(--spacing-md)}}@media (width<=768px){.hidden-sm{display:none!important}}@media (width<=992px){.hidden-md{display:none!important}}@media (width<=1200px){.hidden-lg{display:none!important}}@media (width<=1600px){.hidden-xl{display:none!important}}@media print{.no-print,.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}.ant-btn:focus,.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-table-cell-fix-right-focus:after{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){:root{--border-color:#000;--text-color:#000;--bg-color:#fff}[data-theme=dark]{--border-color:#fff;--text-color:#fff;--bg-color:#000}}.streaming-dots{align-items:center;gap:5px;display:inline-flex}.streaming-dots span{background-color:var(--ant-color-primary,#1677ff);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both streaming-bounce;display:inline-block}.streaming-dots span:first-child{animation-delay:-.32s}.streaming-dots span:nth-child(2){animation-delay:-.16s}.streaming-dots span:nth-child(3){animation-delay:0s}@keyframes streaming-bounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.chat-bubble-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) both chatBubbleEnter}@keyframes chatBubbleEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-bubble-streaming{animation:2s ease-in-out infinite bubbleBreathe}@keyframes bubbleBreathe{0%,to{box-shadow:0 2px 8px #0000001a}50%{box-shadow:0 2px 16px #1677ff2e,0 0 0 1px #1677ff14}}.chat-stop-pulse{animation:1.5s ease-in-out infinite stopPulse}@keyframes stopPulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.chat-send-ready{transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-send-ready:not(:disabled):hover{transform:scale(1.08)}.chat-send-ready:not(:disabled):active{transform:scale(.95)}.exec-step-enter{animation:.4s cubic-bezier(.22,1,.36,1) both execStepEnter}@keyframes execStepEnter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.exec-panel-enter{animation:.4s cubic-bezier(.22,1,.36,1) both execPanelEnter}@keyframes execPanelEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exec-complete-flash{animation:.6s ease-out completeFlash}@keyframes completeFlash{0%{border-color:#b7eb8f}30%{border-color:#52c41a;box-shadow:0 0 12px #52c41a40}to{box-shadow:none;border-color:#b7eb8f}}.orch-step-enter{animation:.45s cubic-bezier(.22,1,.36,1) both orchStepEnter}@keyframes orchStepEnter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.orch-complete-check{animation:.5s cubic-bezier(.34,1.56,.64,1) both orchCheck}@keyframes orchCheck{0%{opacity:0;transform:scale(.3)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}.artifact-panel-enter{animation:.3s cubic-bezier(.22,1,.36,1) both artifactPanelSlideIn}@keyframes artifactPanelSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chat-bubble-enter{animation:.35s cubic-bezier(.34,1.56,.64,1) both chatBubbleEnter!important}@keyframes chatBubbleEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-bubble-streaming{animation:2s ease-in-out infinite bubbleBreathe!important}@keyframes bubbleBreathe{0%,to{box-shadow:0 2px 8px #0000001a}50%{box-shadow:0 2px 16px #1677ff2e,0 0 0 1px #1677ff14}}.chat-stop-pulse{animation:1.5s ease-in-out infinite stopPulse!important}@keyframes stopPulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.streaming-dots span{animation:1.4s ease-in-out infinite both streaming-bounce!important}@keyframes streaming-bounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.exec-step-enter{animation:.4s cubic-bezier(.22,1,.36,1) both execStepEnter!important}@keyframes execStepEnter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.exec-panel-enter{animation:.4s cubic-bezier(.22,1,.36,1) both execPanelEnter!important}@keyframes execPanelEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exec-complete-flash{animation:.6s ease-out completeFlash!important}@keyframes completeFlash{0%{border-color:#b7eb8f}30%{border-color:#52c41a;box-shadow:0 0 12px #52c41a40}to{box-shadow:none;border-color:#b7eb8f}}.orch-step-enter{animation:.45s cubic-bezier(.22,1,.36,1) both orchStepEnter!important}@keyframes orchStepEnter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.orch-complete-check{animation:.5s cubic-bezier(.34,1.56,.64,1) both orchCheck!important}@keyframes orchCheck{0%{opacity:0;transform:scale(.3)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}}.page-container{background-color:var(--bg-color);flex-direction:column;height:100vh;display:flex}.page-header{background-color:var(--bg-color);border-bottom:1px solid var(--border-color-secondary);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-1);z-index:var(--z-sticky)}.page-content{padding:var(--spacing-lg);background-color:var(--bg-color);flex:1;overflow-y:auto}.page-footer{background-color:var(--bg-color-secondary);border-top:1px solid var(--border-color-secondary);padding:var(--spacing-md) var(--spacing-lg);text-align:center;color:var(--text-color-secondary)}.header-topbar{height:64px;padding:0 var(--spacing-lg);background-color:var(--bg-color);border-bottom:1px solid var(--border-color-secondary);box-shadow:var(--shadow-1);z-index:var(--z-fixed);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-logo{color:var(--text-color);align-items:center;font-size:20px;font-weight:600;text-decoration:none;display:flex}.header-logo-icon{width:32px;height:32px;color:var(--primary-color);margin-inline-end:var(--spacing-md)}.header-actions{align-items:center;gap:var(--spacing-md);display:flex}.header-search{width:300px}@media (width<=768px){.header-search{width:200px}}@media (width<=576px){.header-search{display:none}}.sidebar-drawer .ant-drawer-content{background-color:var(--bg-color-secondary)}.sidebar-menu{background-color:#0000;border-right:none}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{margin:2px var(--spacing-sm);border-radius:var(--border-radius-md);width:calc(100% - 16px)}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background-color:var(--primary-color-bg);color:var(--primary-color)}.sidebar-menu .ant-menu-item-selected{background-color:var(--primary-color);color:#fff}.sidebar-menu .ant-menu-item-selected:after{display:none}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background-color:var(--primary-color-bg);color:var(--primary-color)}.enterprise-card{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-1);transition:all var(--transition-normal);overflow:hidden}.enterprise-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-2);transform:translateY(-2px)}.enterprise-card-header{padding:var(--spacing-lg);background-color:var(--bg-color-secondary);border-bottom:1px solid var(--border-color-secondary)}.enterprise-card-title{color:var(--text-color);margin:0;font-size:18px;font-weight:600}.enterprise-card-description{margin:var(--spacing-sm) 0 0 0;color:var(--text-color-secondary)}.enterprise-card-content{padding:var(--spacing-lg)}.enterprise-card-actions{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--bg-color-secondary);border-top:1px solid var(--border-color-secondary);justify-content:flex-end;gap:var(--spacing-sm);display:flex}.stats-card{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-hover) 100%);color:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:none;position:relative;overflow:hidden}.stats-card:before{content:"";background:#ffffff1a;border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0;transform:translate(30px,-30px)}.stats-card-value{margin-bottom:var(--spacing-sm);z-index:1;font-size:32px;font-weight:700;line-height:1;position:relative}.stats-card-label{opacity:.9;z-index:1;font-size:14px;position:relative}.stats-card-icon{right:var(--spacing-lg);opacity:.3;font-size:48px;position:absolute;top:50%;transform:translateY(-50%)}.stats-card.success{background:linear-gradient(135deg, var(--success-color) 0%, #73d13d 100%)}.stats-card.warning{background:linear-gradient(135deg, var(--warning-color) 0%, #ffc53d 100%)}.stats-card.error{background:linear-gradient(135deg, var(--error-color) 0%, #ff7875 100%)}.chat-container{background-color:var(--bg-color);height:100vh;display:flex}.chat-sidebar{background-color:var(--bg-color-secondary);border-right:1px solid var(--border-color-secondary);flex-direction:column;width:320px;display:flex}.chat-main{background-color:var(--bg-color);flex-direction:column;flex:1;display:flex}.chat-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color-secondary);background-color:var(--bg-color);justify-content:space-between;align-items:center;display:flex}.chat-messages{padding:var(--spacing-lg);background-color:var(--bg-color);flex:1;overflow-y:auto}.chat-input-container{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color-secondary);background-color:var(--bg-color)}.conversation-list{padding:var(--spacing-sm);flex:1;overflow-y:auto}.conversation-item{padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000}.conversation-item:hover{background-color:var(--bg-color-tertiary)}.conversation-item.active{background-color:var(--primary-color-bg);border-color:var(--primary-color)}.conversation-title{color:var(--text-color);margin-bottom:var(--spacing-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.conversation-preview{color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.conversation-date{color:var(--text-color-tertiary);margin-top:var(--spacing-xs);font-size:11px}.message-container{margin-bottom:var(--spacing-lg);align-items:flex-start;display:flex}.message-container.user{flex-direction:row-reverse}.message-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.message-container.user .message-avatar{background-color:var(--primary-color);color:#fff;margin-inline-start:var(--spacing-md)}.message-container.assistant .message-avatar{background-color:var(--bg-color-tertiary);color:var(--text-color-secondary);margin-inline-end:var(--spacing-md)}.message-content{flex:1;max-width:70%}.message-bubble{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);background-color:var(--bg-color-secondary);border:1px solid var(--border-color-secondary);position:relative}.message-container.user .message-bubble{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.message-time{color:var(--text-color-tertiary);margin-top:var(--spacing-xs);font-size:11px}.message-container.user .message-time{text-align:right}.message-status{align-items:center;gap:var(--spacing-xs);color:var(--text-color-tertiary);margin-top:var(--spacing-xs);font-size:11px;display:inline-flex}.message-container.user .message-status{justify-content:flex-end}.settings-layout{background-color:var(--bg-color);height:100vh;display:flex}.settings-sidebar{background-color:var(--bg-color-secondary);border-right:1px solid var(--border-color-secondary);width:280px;overflow-y:auto}.settings-content{padding:var(--spacing-lg);background-color:var(--bg-color);flex:1;overflow-y:auto}.settings-tabs{width:100%}.settings-tabs .ant-tabs-tab{padding:var(--spacing-md) var(--spacing-lg);border-radius:0;margin:0}.settings-tabs .ant-tabs-tab-active{background-color:var(--primary-color-bg);border-color:var(--primary-color)}.settings-form{max-width:800px}.settings-section{margin-bottom:var(--spacing-xl)}.settings-section-title{color:var(--text-color);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color-secondary);font-size:16px;font-weight:600}.settings-section-description{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.form-section{background-color:var(--bg-color);border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-section-title{color:var(--text-color);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:16px;font-weight:600;display:flex}.form-section-description{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);font-size:14px;line-height:1.5}.form-item-group{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.form-item-group .ant-form-item{flex:1;min-width:250px}.data-table{background-color:var(--bg-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.data-table .ant-table-thead>tr>th{background-color:var(--bg-color-secondary);border-bottom:2px solid var(--border-color);color:var(--text-color);padding:var(--spacing-md) var(--spacing-lg);font-weight:600}.data-table .ant-table-tbody>tr>td{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color-secondary)}.data-table .ant-table-tbody>tr:hover>td{background-color:var(--bg-color-secondary)}.table-actions{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);justify-content:flex-end;display:flex}.table-toolbar{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--bg-color-secondary);border-radius:var(--border-radius-md);justify-content:space-between;align-items:center;display:flex}.skeleton-container{padding:var(--spacing-lg)}.skeleton-card{border:1px solid var(--border-color-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.skeleton-header{margin-bottom:var(--spacing-lg);align-items:center;display:flex}.skeleton-avatar{width:40px;height:40px;border-radius:50%;margin-inline-end:var(--spacing-md)}.skeleton-title{width:200px;height:24px;margin-bottom:var(--spacing-sm)}.skeleton-text{width:100%;height:16px;margin-bottom:var(--spacing-xs)}.skeleton-text:last-child{width:60%}.empty-state{padding:var(--spacing-xxl);text-align:center;color:var(--text-color-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{color:var(--text-color-tertiary);margin-bottom:var(--spacing-lg);font-size:64px}.empty-state-title{margin-bottom:var(--spacing-sm);color:var(--text-color);font-size:18px;font-weight:600}.empty-state-description{margin-bottom:var(--spacing-lg);max-width:400px;font-size:14px;line-height:1.6}.error-boundary{min-height:400px;padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-boundary-icon{color:var(--error-color);margin-bottom:var(--spacing-lg);font-size:64px}.error-boundary-title{margin-bottom:var(--spacing-md);color:var(--text-color);font-size:20px;font-weight:600}.error-boundary-message{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);max-width:500px;font-size:14px;line-height:1.6}.error-boundary-actions{gap:var(--spacing-md);display:flex}@media (width<=768px){.chat-sidebar{width:100%;z-index:var(--z-modal);transition:transform var(--transition-normal);position:absolute;top:0;left:0;transform:translate(-100%)}.chat-sidebar.open{transform:translate(0)}.chat-main{width:100%}.message-content{max-width:85%}.settings-layout{flex-direction:column}.settings-sidebar{border-right:none;border-bottom:1px solid var(--border-color-secondary);width:100%;height:auto}.settings-content{padding:var(--spacing-md)}.table-toolbar{align-items:stretch;gap:var(--spacing-md);flex-direction:column}.form-item-group{flex-direction:column;gap:0}.form-item-group .ant-form-item{min-width:auto}}.antx-skip-link{top:8px;z-index:10000;background:var(--primary-color,#1677ff);color:#fff;border-radius:6px;padding:8px 16px;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.antx-skip-link:focus,.antx-skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}[dir=rtl] .ant-think-status-down-icon{transform:scaleX(-1)}.x-markdown-light{--font-size:14px;--primary-color:#1677ff;--primary-color-hover:#4096ff;--heading-color:#000;--text-color:#000000d9;--border-color:#f0f0f0;--line-color:#0505050f;--light-bg:#0000000a;--table-head-bg:#fafafa;--table-body-bg:#fff;--cite-bg:#0000001a;--cite-hover-bg:#0003;--border-radius-middle:6px;--border-radius-small:4px;--td-th-padding:10px 12px;--border-font-weight:600;--margin-block:0 0 16px 0;--padding-ul-ol:0 0 0 16px;--margin-ul-ol:0 0 16px 28px;--margin-li:0 0 14px 0;--hr-margin:24px 0;--table-margin:0 0 24px 0;--margin-pre:0 0 16px 0;--padding-code:16px;--xmd-tail-color:var(--text-color)}.x-markdown-light h1,.x-markdown-light h2,.x-markdown-light h3,.x-markdown-light h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-light h1{font-size:24px;line-height:36px}.x-markdown-light h2{font-size:20px;line-height:32px}.x-markdown-light h3{font-size:18px;line-height:30px}.x-markdown-light h4{font-size:16px}.x-markdown-light p,.x-markdown-light li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-light li{position:relative}.x-markdown-light li::marker{color:var(--heading-color);font-size:16px;font-weight:400;line-height:28px}.x-markdown-light ul>li ul>li,.x-markdown-light ul>li ol>li{list-style:circle}.x-markdown-light ul>li ul>li ul>li,.x-markdown-light ul>li ul>li ol>li,.x-markdown-light ul>li ol>li ul>li,.x-markdown-light ul>li ol>li ol>li{list-style:square}.x-markdown-light ol>li ol>li,.x-markdown-light ol>li ul>li{list-style:lower-alpha}.x-markdown-light ol>li ol>li ol>li,.x-markdown-light ol>li ol>li ul>li,.x-markdown-light ol>li ul>li ol>li,.x-markdown-light ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-light hr{border:0;border-top:1px solid var(--line-color);margin:var(--hr-margin)}.x-markdown-light table{border-collapse:collapse;margin:var(--table-margin);overflow:hidden;box-shadow:0 1px 3px #0000000d}.x-markdown-light thead{background-color:var(--table-head-bg)}.x-markdown-light tbody{background-color:var(--table-body-bg)}.x-markdown-light tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear;&:hover{background-color:var(--table-head-bg)}}.x-markdown-light th,.x-markdown-light td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-light th{color:var(--heading-color)}.x-markdown-light td{color:var(--text-color)}.x-markdown-light blockquote{border-left:4px solid var(--border-color);background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;margin:16px 0;padding:4px 12px;transition:background-color .2s}.x-markdown-light blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-light pre code:not([class$=-highlightCode-code] pre code){padding:var(--padding-code);line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre);display:block;background:var(--light-bg)!important;color:var(--text-color)!important}.x-markdown-light code:not([class$=-highlightCode-code] code):not(pre code){border-radius:var(--border-radius-small);font-size:var(--font-size);border:1px solid var(--border-color);margin-inline:3px;padding:2px 6px;background-color:var(--light-bg)!important;color:var(--text-color)!important}.x-markdown-light img{max-width:100%}.x-markdown-light a{color:var(--primary-color);text-decoration:none;transition:color .2s;position:relative}.x-markdown-light a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-light a:after{content:"↗";vertical-align:super;opacity:.7;margin-left:4px}.x-markdown-dark{--font-size:14px;--primary-color:#1677ff;--primary-color-hover:#4096ff;--heading-color:#fff;--text-color:#ffffffd9;--border-color:#303030;--line-color:#fdfdfd1f;--dark-bg:#ffffff1a;--table-head-bg:#1d1d1d;--table-body-bg:#141414;--cite-bg:#ffffff1a;--cite-hover-bg:#fff3;--border-radius-middle:6px;--border-radius-small:4px;--td-th-padding:10px 12px;--border-font-weight:600;--margin-block:0 0 16px 0;--padding-ul-ol:0 0 0 16px;--margin-ul-ol:0 0 16px 28px;--margin-li:0 0 14px 0;--hr-margin:24px 0;--table-margin:0 0 24px 0;--padding-code:16px;--xmd-tail-color:var(--text-color)}.x-markdown-dark h1,.x-markdown-dark h2,.x-markdown-dark h3,.x-markdown-dark h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-dark h1{font-size:24px;line-height:36px}.x-markdown-dark h2{font-size:20px;line-height:32px}.x-markdown-dark h3{font-size:18px;line-height:30px}.x-markdown-dark h4{font-size:16px}.x-markdown-dark p,.x-markdown-dark li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-dark li{position:relative}.x-markdown-dark li::marker{color:var(--heading-color);font-size:16px;font-weight:400;line-height:28px}.x-markdown-dark ul>li ul>li,.x-markdown-dark ul>li ol>li{list-style:circle}.x-markdown-dark ul>li ul>li ul>li,.x-markdown-dark ul>li ul>li ol>li,.x-markdown-dark ul>li ol>li ul>li,.x-markdown-dark ul>li ol>li ol>li{list-style:square}.x-markdown-dark ol>li ol>li,.x-markdown-dark ol>li ul>li{list-style:lower-alpha}.x-markdown-dark ol>li ol>li ol>li,.x-markdown-dark ol>li ol>li ul>li,.x-markdown-dark ol>li ul>li ol>li,.x-markdown-dark ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-dark hr{border:0;border-top:1px solid var(--line-color)}.x-markdown-dark table{border-collapse:collapse;overflow:hidden;box-shadow:0 1px 3px #ffffff0d}.x-markdown-dark thead{background-color:var(--table-head-bg)}.x-markdown-dark tbody{background-color:var(--table-body-bg)}.x-markdown-dark tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear;&:hover{background-color:var(--table-head-bg)}}.x-markdown-dark th,.x-markdown-dark td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-dark th{color:var(--heading-color)}.x-markdown-dark td{color:var(--text-color)}.x-markdown-dark blockquote{border-left:4px solid var(--border-color);background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;margin:16px 0;padding:4px 12px;transition:background-color .2s}.x-markdown-dark blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-dark pre code:not([class$=-codeHighlighter-code] pre code){padding:var(--padding-code);line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre);display:block;background:var(--dark-bg)!important;color:var(--text-color)!important}.x-markdown-dark code:not([class$=-codeHighlighter-code] code):not(pre code){border-radius:var(--border-radius-small);font-size:var(--font-size);border:1px solid var(--border-color);margin-inline:3px;padding:2px 6px;background-color:var(--dark-bg)!important;color:var(--text-color)!important}.x-markdown-dark img{max-width:100%}.x-markdown-dark a{color:var(--primary-color);text-decoration:none;transition:color .2s;position:relative}.x-markdown-dark a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-dark a:after{content:"↗";vertical-align:super;opacity:.7;margin-left:4px}.eap-chat-md.x-markdown-light,.eap-chat-md.x-markdown-dark{--font-size:13.5px;line-height:1.55}.eap-chat-md.x-markdown-light h1,.eap-chat-md.x-markdown-dark h1,.eap-chat-md.x-markdown-light h2,.eap-chat-md.x-markdown-dark h2,.eap-chat-md.x-markdown-light h3,.eap-chat-md.x-markdown-dark h3,.eap-chat-md.x-markdown-light h4,.eap-chat-md.x-markdown-dark h4{margin-block:.8em .4em;line-height:1.3}.eap-chat-md.x-markdown-light p,.eap-chat-md.x-markdown-dark p{margin-block:.35em .7em}.eap-chat-md.x-markdown-light ul,.eap-chat-md.x-markdown-dark ul,.eap-chat-md.x-markdown-light ol,.eap-chat-md.x-markdown-dark ol{margin-block:.35em .7em;padding-inline-start:1.4em}.eap-chat-md.x-markdown-light li,.eap-chat-md.x-markdown-dark li{margin-block:.15em}.eap-chat-md.x-markdown-light blockquote,.eap-chat-md.x-markdown-dark blockquote{opacity:.92;border-inline-start:3px solid #b08d4a8c;margin-block:.5em;padding-inline-start:.9em}.eap-chat-md.x-markdown-light hr,.eap-chat-md.x-markdown-dark hr{opacity:.15;border:none;border-block-start:1px solid;margin-block:.9em}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.base-styles{color-scheme:light dark;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}.container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.row{margin:0 calc(-1 * var(--spacing-sm));flex-wrap:wrap;display:flex}.col{padding:0 var(--spacing-sm);flex:1}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-12{flex:0 0 100%;max-width:100%}@media (width<=576px){.col-1,.col-2,.col-3,.col-4,.col-6,.col-8,.col-9,.col-10,.col-12{flex:0 0 100%;max-width:100%}}.fade-in{animation:fadeIn var(--transition-normal) ease-in-out}.fade-out{animation:fadeOut var(--transition-normal) ease-in-out}.slide-in-up{animation:slideInUp var(--transition-normal) ease-out}.slide-in-down{animation:slideInDown var(--transition-normal) ease-out}.scale-in{animation:scaleIn var(--transition-normal) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
