: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: #ffffff;--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 rgba(0, 0, 0, .08);--shadow-2: 0 4px 12px rgba(0, 0, 0, .1);--shadow-3: 0 6px 16px rgba(0, 0, 0, .12);--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: rgba(22, 119, 255, .15);--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: rgba(255, 255, 255, .85);--text-color-secondary: rgba(255, 255, 255, .65);--text-color-tertiary: rgba(255, 255, 255, .45);--text-color-disabled: rgba(255, 255, 255, .25);--border-color: #434343;--border-color-secondary: #303030;--border-color-tertiary: #303030;--shadow-1: 0 2px 8px rgba(0, 0, 0, .15);--shadow-2: 0 4px 12px rgba(0, 0, 0, .25);--shadow-3: 0 6px 16px rgba(0, 0, 0, .3)}[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{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;color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#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;line-height:64px;box-shadow:var(--shadow-1);z-index:var(--z-fixed);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{display:flex;justify-content:center;align-items:center;height:200px}.loading-skeleton{background:linear-gradient(90deg,var(--bg-color-secondary) 25%,var(--bg-color-tertiary) 50%,var(--bg-color-secondary) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:var(--border-radius-md)}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-boundary{display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;padding:var(--spacing-xl);text-align:center}.error-boundary__icon{font-size:48px;color:var(--error-color);margin-bottom:var(--spacing-md)}.error-boundary__title{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-color)}.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{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.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(max-width:576px){.hidden-xs{display:none!important}.ant-layout-content{padding:var(--spacing-md)}}@media(max-width:768px){.hidden-sm{display:none!important}}@media(max-width:992px){.hidden-md{display:none!important}}@media(max-width:1200px){.hidden-lg{display:none!important}}@media(max-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: #000000;--text-color: #000000;--bg-color: #ffffff}[data-theme=dark]{--border-color: #ffffff;--text-color: #ffffff;--bg-color: #000000}}.streaming-dots{display:inline-flex;align-items:center;gap:5px}.streaming-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--ant-color-primary, #1677ff);animation:streaming-bounce 1.4s infinite ease-in-out both}.streaming-dots span:nth-child(1){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{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-bubble-enter{animation:chatBubbleEnter .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes chatBubbleEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble-streaming{animation:bubbleBreathe 2s ease-in-out infinite}@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:stopPulse 1.5s ease-in-out infinite}@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:execStepEnter .4s cubic-bezier(.22,1,.36,1) both}@keyframes execStepEnter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.exec-panel-enter{animation:execPanelEnter .4s cubic-bezier(.22,1,.36,1) both}@keyframes execPanelEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exec-complete-flash{animation:completeFlash .6s ease-out}@keyframes completeFlash{0%{border-color:#b7eb8f}30%{border-color:#52c41a;box-shadow:0 0 12px #52c41a40}to{border-color:#b7eb8f;box-shadow:none}}.orch-step-enter{animation:orchStepEnter .45s cubic-bezier(.22,1,.36,1) both}@keyframes orchStepEnter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.orch-complete-check{animation:orchCheck .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes orchCheck{0%{opacity:0;transform:scale(.3) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}.artifact-panel-enter{animation:artifactPanelSlideIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes artifactPanelSlideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-bubble-enter{animation:chatBubbleEnter .35s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes chatBubbleEnter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble-streaming{animation:bubbleBreathe 2s ease-in-out infinite!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:stopPulse 1.5s ease-in-out infinite!important}@keyframes stopPulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.streaming-dots span{animation:streaming-bounce 1.4s infinite ease-in-out both!important}@keyframes streaming-bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.exec-step-enter{animation:execStepEnter .4s cubic-bezier(.22,1,.36,1) both!important}@keyframes execStepEnter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.exec-panel-enter{animation:execPanelEnter .4s cubic-bezier(.22,1,.36,1) both!important}@keyframes execPanelEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.exec-complete-flash{animation:completeFlash .6s ease-out!important}@keyframes completeFlash{0%{border-color:#b7eb8f}30%{border-color:#52c41a;box-shadow:0 0 12px #52c41a40}to{border-color:#b7eb8f;box-shadow:none}}.orch-step-enter{animation:orchStepEnter .45s cubic-bezier(.22,1,.36,1) both!important}@keyframes orchStepEnter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.orch-complete-check{animation:orchCheck .5s cubic-bezier(.34,1.56,.64,1) both!important}@keyframes orchCheck{0%{opacity:0;transform:scale(.3) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}}.page-container{display:flex;flex-direction:column;height:100vh;background-color:var(--bg-color)}.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{flex:1;padding:var(--spacing-lg);overflow-y:auto;background-color:var(--bg-color)}.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{display:flex;justify-content:space-between;align-items:center;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);position:sticky;top:0;z-index:var(--z-fixed)}.header-logo{display:flex;align-items:center;font-size:20px;font-weight:600;color:var(--text-color);text-decoration:none}.header-logo-icon{width:32px;height:32px;margin-inline-end:var(--spacing-md);color:var(--primary-color)}.header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.header-search{width:300px}@media(max-width:768px){.header-search{width:200px}}@media(max-width:576px){.header-search{display:none}}.sidebar-drawer .ant-drawer-content{background-color:var(--bg-color-secondary)}.sidebar-menu{border-right:none;background-color:transparent}.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{margin:0;font-size:18px;font-weight:600;color:var(--text-color)}.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);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.stats-card{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-hover) 100%);color:#fff;border:none;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);position:relative;overflow:hidden}.stats-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:#ffffff1a;border-radius:50%;transform:translate(30px,-30px)}.stats-card-value{font-size:32px;font-weight:700;line-height:1;margin-bottom:var(--spacing-sm);position:relative;z-index:1}.stats-card-label{font-size:14px;opacity:.9;position:relative;z-index:1}.stats-card-icon{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);font-size:48px;opacity:.3}.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{display:flex;height:100vh;background-color:var(--bg-color)}.chat-sidebar{width:320px;background-color:var(--bg-color-secondary);border-right:1px solid var(--border-color-secondary);display:flex;flex-direction:column}.chat-main{flex:1;display:flex;flex-direction:column;background-color:var(--bg-color)}.chat-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color-secondary);background-color:var(--bg-color);display:flex;justify-content:space-between;align-items:center}.chat-messages{flex:1;padding:var(--spacing-lg);overflow-y:auto;background-color:var(--bg-color)}.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{flex:1;overflow-y:auto;padding:var(--spacing-sm)}.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 transparent}.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{font-weight:500;color:var(--text-color);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview{font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-date{font-size:11px;color:var(--text-color-tertiary);margin-top:var(--spacing-xs)}.message-container{display:flex;margin-bottom:var(--spacing-lg);align-items:flex-start}.message-container.user{flex-direction:row-reverse}.message-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.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{max-width:70%;flex:1}.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{font-size:11px;color:var(--text-color-tertiary);margin-top:var(--spacing-xs)}.message-container.user .message-time{text-align:right}.message-status{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:11px;color:var(--text-color-tertiary);margin-top:var(--spacing-xs)}.message-container.user .message-status{justify-content:flex-end}.settings-layout{display:flex;height:100vh;background-color:var(--bg-color)}.settings-sidebar{width:280px;background-color:var(--bg-color-secondary);border-right:1px solid var(--border-color-secondary);overflow-y:auto}.settings-content{flex:1;padding:var(--spacing-lg);overflow-y:auto;background-color:var(--bg-color)}.settings-tabs{width:100%}.settings-tabs .ant-tabs-tab{padding:var(--spacing-md) var(--spacing-lg);margin:0;border-radius: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{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-color-secondary)}.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{font-size:16px;font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.form-section-description{color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);font-size:14px;line-height:1.5}.form-item-group{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.form-item-group .ant-form-item{flex:1;min-width:250px}.data-table{background-color:var(--bg-color);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-1)}.data-table .ant-table-thead>tr>th{background-color:var(--bg-color-secondary);border-bottom:2px solid var(--border-color);color:var(--text-color);font-weight:600;padding:var(--spacing-md) var(--spacing-lg)}.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{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-bottom:var(--spacing-md)}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--bg-color-secondary);border-radius:var(--border-radius-md)}.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{display:flex;align-items:center;margin-bottom:var(--spacing-lg)}.skeleton-avatar{width:40px;height:40px;border-radius:50%;margin-inline-end:var(--spacing-md)}.skeleton-title{height:24px;width:200px;margin-bottom:var(--spacing-sm)}.skeleton-text{height:16px;width:100%;margin-bottom:var(--spacing-xs)}.skeleton-text:last-child{width:60%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);text-align:center;color:var(--text-color-secondary)}.empty-state-icon{font-size:64px;color:var(--text-color-tertiary);margin-bottom:var(--spacing-lg)}.empty-state-title{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-color)}.empty-state-description{font-size:14px;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:400px}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-xl);text-align:center}.error-boundary-icon{font-size:64px;color:var(--error-color);margin-bottom:var(--spacing-lg)}.error-boundary-title{font-size:20px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-color)}.error-boundary-message{font-size:14px;color:var(--text-color-secondary);margin-bottom:var(--spacing-lg);max-width:500px;line-height:1.6}.error-boundary-actions{display:flex;gap:var(--spacing-md)}@media(max-width:768px){.chat-sidebar{width:100%;position:absolute;top:0;left:0;z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--transition-normal)}.chat-sidebar.open{transform:translate(0)}.chat-main{width:100%}.message-content{max-width:85%}.settings-layout{flex-direction:column}.settings-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-color-secondary)}.settings-content{padding:var(--spacing-md)}.table-toolbar{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.form-item-group{flex-direction:column;gap:0}.form-item-group .ant-form-item{min-width:auto}}.antx-skip-link{position:fixed;top:8px;inset-inline-start:8px;z-index:10000;padding:8px 16px;border-radius:6px;background:var(--primary-color, #1677ff);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease}.antx-skip-link:focus,.antx-skip-link:focus-visible{transform:translateY(0);outline:2px solid #ffffff;outline-offset:2px}.x-markdown-light{--font-size: 14px;--primary-color: #1677ff;--primary-color-hover: #4096ff;--heading-color: #000000;--text-color: rgba(0, 0, 0, .85);--border-color: rgba(240, 240, 240, 1);--line-color: rgba(5, 5, 5, .06);--light-bg: rgba(0, 0, 0, .04);--table-head-bg: rgba(250, 250, 250, 1);--table-body-bg: rgba(255, 255, 255, 1);--cite-bg: rgba(0, 0, 0, .1);--cite-hover-bg: rgba(0, 0, 0, .2);--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{font-size:16px;font-weight:400;line-height:28px;color:var(--heading-color)}.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;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin:var(--table-margin)}.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);padding:4px 12px;margin:16px 0;background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;transition:background-color .2s ease}.x-markdown-light blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-light pre code:not([class$=-highlightCode-code] pre code){display:block;background:var(--light-bg)!important;padding:var(--padding-code);color:var(--text-color)!important;line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre)}.x-markdown-light code:not([class$=-highlightCode-code] code):not(pre code){background-color:var(--light-bg)!important;color:var(--text-color)!important;border-radius:var(--border-radius-small);padding:2px 6px;margin-inline:3px;font-size:var(--font-size);border:1px solid var(--border-color)}.x-markdown-light img{max-width:100%}.x-markdown-light a{color:var(--primary-color);text-decoration:none;transition:color .2s ease;position:relative}.x-markdown-light a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-light a:after{content:"↗";margin-left:4px;vertical-align:super;opacity:.7}.x-markdown-dark{--font-size: 14px;--primary-color: #1677ff;--primary-color-hover: #4096ff;--heading-color: #ffffff;--text-color: rgba(255, 255, 255, .85);--border-color: rgba(48, 48, 48, 1);--line-color: rgba(253, 253, 253, .12);--dark-bg: rgba(255, 255, 255, .1);--table-head-bg: rgba(29, 29, 29, 1);--table-body-bg: rgba(20, 20, 20, 1);--cite-bg: rgba(255, 255, 255, .1);--cite-hover-bg: rgba(255, 255, 255, .2);--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{font-size:16px;font-weight:400;line-height:28px;color:var(--heading-color)}.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);padding:4px 12px;margin:16px 0;background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;transition:background-color .2s ease}.x-markdown-dark blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-dark pre code:not([class$=-codeHighlighter-code] pre code){display:block;background:var(--dark-bg)!important;padding:var(--padding-code);color:var(--text-color)!important;line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre)}.x-markdown-dark code:not([class$=-codeHighlighter-code] code):not(pre code){background-color:var(--dark-bg)!important;color:var(--text-color)!important;border-radius:var(--border-radius-small);padding:2px 6px;margin-inline:3px;font-size:var(--font-size);border:1px solid var(--border-color)}.x-markdown-dark img{max-width:100%}.x-markdown-dark a{color:var(--primary-color);text-decoration:none;transition:color .2s ease;position:relative}.x-markdown-dark a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-dark a:after{content:"↗";margin-left:4px;vertical-align:super;opacity:.7}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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{display:none}[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;margin:0 auto;padding:0 var(--spacing-lg)}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.row{display:flex;flex-wrap:wrap;margin:0 calc(-1 * var(--spacing-sm))}.col{flex:1;padding:0 var(--spacing-sm)}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-12{flex:0 0 100%;max-width:100%}@media(max-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%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}
