@charset "UTF-8";.custom-modal{display:block}.custom-modal.custom-modal__top .ant-modal{top:5vh}.custom-modal .ant-modal-content{background:var(--primary-gradient);padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),var(--shadow-glow);overflow:hidden;position:relative}.custom-modal .ant-modal-content:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:0}.custom-modal .ant-modal-content .ant-modal-close{color:#fff;transition:var(--transition-base);border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;z-index:10}.custom-modal .ant-modal-content .ant-modal-close:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .3s,height .3s;z-index:-1}.custom-modal .ant-modal-content .ant-modal-close:hover{background:#ffffff1a;transform:rotate(90deg) scale(1.1)}.custom-modal .ant-modal-content .ant-modal-close:hover:before{width:32px;height:32px}.custom-modal .ant-modal-content .ant-modal-header{background:transparent;padding:16px 16px 0;position:relative;z-index:1}.custom-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#fff;font-weight:600;letter-spacing:-.2px}.custom-modal .ant-modal-content .ant-modal-body{background:var(--bg-white);padding:16px;border-radius:var(--radius-lg);position:relative;z-index:1}:deep(.ant-modal) .ant-modal-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),var(--shadow-glow);overflow:hidden}:deep(.ant-modal) .ant-modal-header{background:var(--header-gradient);border-bottom:1px solid var(--border-color);padding:16px 24px}:deep(.ant-modal) .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--text-primary)}:deep(.ant-modal) .ant-modal-close{color:var(--text-secondary);transition:var(--transition-base);border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center}:deep(.ant-modal) .ant-modal-close:hover{color:var(--primary-color);background:var(--hover-gradient);transform:rotate(90deg) scale(1.1)}:deep(.ant-modal) .ant-modal-body{padding:24px;background:var(--bg-white)}:deep(.ant-modal) .ant-modal-footer{border-top:1px solid var(--border-color);padding:16px 24px;background:var(--bg-gray-lighter)}:deep(.ant-modal) .ant-modal-footer .ant-btn{border-radius:var(--radius-md);transition:var(--transition-base)}:deep(.ant-modal) .ant-modal-footer .ant-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}:deep(.ant-modal) .ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073}.md-editor-preview .md-editor-code .md-editor-code-head{z-index:1!important}:root{--sav2-panel-width: 50%;--sav2-chat-height: 400px;--sav2-sidebar-width: 240px;--sav2-transition-duration: .3s;--sav2-primary-color: #1890ff;--sav2-success-color: #52c41a;--sav2-warning-color: #faad14;--sav2-error-color: #ff4d4f;--sav2-border-color: #e8e8e8;--sav2-bg-color: #ffffff;--sav2-bg-secondary: #fafafa;--sav2-text-primary: #000000;--sav2-text-secondary: #666666;--sav2-text-tertiary: #999999;--sav2-shadow: 0 2px 8px rgba(0, 0, 0, .1);--sav2-shadow-hover: 0 4px 16px rgba(0, 0, 0, .15)}.single-edit-v2{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5;position:relative;overflow:hidden}.single-edit-v2 .layout-mode-toggle{position:absolute;top:16px;right:16px;z-index:100;display:flex;gap:8px;background:var(--sav2-bg-color);padding:4px;border-radius:4px;box-shadow:var(--sav2-shadow)}.single-edit-v2 .layout-mode-toggle .mode-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--sav2-text-secondary);transition:all .2s ease}.single-edit-v2 .layout-mode-toggle .mode-button:hover{background:var(--sav2-bg-secondary);color:var(--sav2-primary-color)}.single-edit-v2 .layout-mode-toggle .mode-button.active{background:var(--sav2-primary-color);color:#fff}.single-edit-v2 .agent-info-card{background:var(--sav2-bg-color);border:1px solid var(--sav2-border-color);border-radius:8px;box-shadow:var(--sav2-shadow);padding:16px;margin:0 0 16px;transition:box-shadow .3s ease}.single-edit-v2 .agent-info-card:hover{box-shadow:var(--sav2-shadow-hover)}.single-edit-v2 .content-area{flex:1;display:flex;margin:16px;gap:16px;overflow:hidden}.single-edit-v2 .content-area.layout-vertical{flex-direction:column}.single-edit-v2 .content-area.layout-vertical .config-panel-wrapper{flex:1;overflow:auto}.single-edit-v2 .content-area.layout-vertical .resize-handle{width:100%;height:6px;cursor:row-resize;background:transparent;position:relative;display:flex;align-items:center;justify-content:center}.single-edit-v2 .content-area.layout-vertical .resize-handle:before{content:"";position:absolute;width:100%;height:3px;background:var(--sav2-border-color);transition:background .2s ease}.single-edit-v2 .content-area.layout-vertical .resize-handle:hover:before,.single-edit-v2 .content-area.layout-vertical .resize-handle.dragging:before{background:var(--sav2-primary-color);height:4px}.single-edit-v2 .content-area.layout-vertical .resize-handle.dragging:after{content:"";position:absolute;width:100%;height:1px;background:var(--sav2-primary-color);border:1px dashed var(--sav2-primary-color)}.single-edit-v2 .content-area.layout-vertical .chat-test-wrapper{height:var(--sav2-chat-height);min-height:300px;max-height:600px}.single-edit-v2 .content-area.layout-horizontal{flex-direction:row}.single-edit-v2 .content-area.layout-horizontal .config-panel-wrapper{width:var(--sav2-panel-width);min-width:40%;max-width:60%;overflow:auto}.single-edit-v2 .content-area.layout-horizontal .resize-handle{width:6px;height:100%;cursor:col-resize;background:transparent;position:relative;display:flex;align-items:center;justify-content:center}.single-edit-v2 .content-area.layout-horizontal .resize-handle:before{content:"";position:absolute;width:3px;height:100%;background:var(--sav2-border-color);transition:background .2s ease}.single-edit-v2 .content-area.layout-horizontal .resize-handle:hover:before,.single-edit-v2 .content-area.layout-horizontal .resize-handle.dragging:before{background:var(--sav2-primary-color);width:4px}.single-edit-v2 .content-area.layout-horizontal .resize-handle.dragging:after{content:"";position:absolute;width:1px;height:100%;background:var(--sav2-primary-color);border:1px dashed var(--sav2-primary-color)}.single-edit-v2 .content-area.layout-horizontal .chat-test-wrapper,.single-edit-v2 .content-area.layout-floating .config-panel-wrapper{flex:1}.single-edit-v2 .content-area.layout-floating .chat-test-wrapper{position:fixed;z-index:1000;box-shadow:0 8px 24px #0003;border-radius:8px;resize:both;overflow:auto;min-width:400px;min-height:500px;max-width:800px;max-height:700px}.single-edit-v2 .content-area.layout-floating .chat-test-wrapper.minimized{width:60px!important;height:60px!important;border-radius:50%;min-width:60px;min-height:60px}.resize-handle{-webkit-user-select:none;user-select:none;touch-action:none}.config-panel-wrapper{background:var(--sav2-bg-color);border-radius:6px;border:1px solid var(--sav2-border-color);display:flex;overflow:hidden}.chat-test-wrapper{background:var(--sav2-bg-color);border-radius:6px;border:1px solid var(--sav2-border-color);display:flex;flex-direction:column;overflow:hidden}.status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:14px}.status-indicator .status-dot{width:8px;height:8px;border-radius:50%}.status-indicator .status-dot.saved{background:var(--sav2-success-color)}.status-indicator .status-dot.saving{background:var(--sav2-primary-color);animation:spin 1s linear infinite}.status-indicator .status-dot.unsaved{background:var(--sav2-warning-color)}.status-indicator .status-dot.error{background:var(--sav2-error-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.layout-transition{transition:all var(--sav2-transition-duration) cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeIn .3s ease}.slide-in{animation:slideIn .3s ease}@media (max-width: 1200px){.single-edit-v2 .content-area.layout-horizontal .config-panel-wrapper{min-width:45%}}@media (max-width: 768px){.single-edit-v2 .layout-mode-toggle{top:8px;right:8px}.single-edit-v2 .layout-mode-toggle .mode-button{width:32px;height:32px}.single-edit-v2 .agent-info-card{margin:8px 8px 0;padding:12px}.single-edit-v2 .content-area{margin:8px;gap:8px}.single-edit-v2 .content-area.layout-horizontal,.single-edit-v2 .content-area.layout-floating{flex-direction:column}}.tooltip{position:relative}.tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:#000000d9;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;margin-bottom:8px;animation:fadeIn .2s ease}.tooltip:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000d9;margin-bottom:4px}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--sav2-bg-secondary);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--sav2-border-color);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--sav2-text-tertiary)}.custom-drawer,.ant-drawer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-header,.ant-drawer .ant-drawer-header{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-bottom:1px solid var(--border-color);background:var(--header-gradient);position:relative;overflow:hidden}.custom-drawer .ant-drawer-header:before,.ant-drawer .ant-drawer-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-gradient);opacity:.6;box-shadow:var(--shadow-glow)}.custom-drawer .ant-drawer-header .ant-drawer-title,.ant-drawer .ant-drawer-header .ant-drawer-title{font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--text-primary);line-height:1.4;position:relative;z-index:1}.custom-drawer .ant-drawer-header .ant-drawer-close,.ant-drawer .ant-drawer-header .ant-drawer-close{font-size:16px;color:var(--text-secondary);transition:var(--transition-base);border-radius:var(--radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.custom-drawer .ant-drawer-header .ant-drawer-close:before,.ant-drawer .ant-drawer-header .ant-drawer-close:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--hover-gradient);transform:translate(-50%,-50%);transition:width .3s,height .3s;z-index:-1}.custom-drawer .ant-drawer-header .ant-drawer-close:hover,.ant-drawer .ant-drawer-header .ant-drawer-close:hover{color:var(--primary-color);transform:rotate(90deg) scale(1.1)}.custom-drawer .ant-drawer-header .ant-drawer-close:hover:before,.ant-drawer .ant-drawer-header .ant-drawer-close:hover:before{width:32px;height:32px}.custom-drawer .ant-drawer-header .ant-drawer-close:active,.ant-drawer .ant-drawer-header .ant-drawer-close:active{transform:rotate(90deg) scale(.95)}.custom-drawer .ant-drawer-body,.ant-drawer .ant-drawer-body{padding:24px;background:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-body h1,.custom-drawer .ant-drawer-body h2,.custom-drawer .ant-drawer-body h3,.custom-drawer .ant-drawer-body h4,.custom-drawer .ant-drawer-body h5,.custom-drawer .ant-drawer-body h6,.ant-drawer .ant-drawer-body h1,.ant-drawer .ant-drawer-body h2,.ant-drawer .ant-drawer-body h3,.ant-drawer .ant-drawer-body h4,.ant-drawer .ant-drawer-body h5,.ant-drawer .ant-drawer-body h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary)}.custom-drawer .ant-drawer-body h1,.ant-drawer .ant-drawer-body h1{font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:1.4}.custom-drawer .ant-drawer-body h2,.ant-drawer .ant-drawer-body h2{font-size:18px;font-weight:600;letter-spacing:-.2px;line-height:1.4}.custom-drawer .ant-drawer-body h3,.ant-drawer .ant-drawer-body h3{font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.4}.custom-drawer .ant-drawer-body h4,.ant-drawer .ant-drawer-body h4{font-size:15px;font-weight:600;letter-spacing:-.1px;line-height:1.4}.custom-drawer .ant-drawer-body p,.ant-drawer .ant-drawer-body p{font-size:14px;font-weight:400;letter-spacing:-.05px;color:var(--text-secondary);line-height:1.6}.custom-drawer .ant-drawer-body .ant-tag,.ant-drawer .ant-drawer-body .ant-tag{font-size:12px;font-weight:400;letter-spacing:-.05px;line-height:1.5}.custom-drawer .ant-drawer-body .ant-btn,.ant-drawer .ant-drawer-body .ant-btn{font-size:14px;font-weight:500;letter-spacing:-.1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-body .ant-input,.custom-drawer .ant-drawer-body .ant-input-number,.custom-drawer .ant-drawer-body .ant-textarea,.ant-drawer .ant-drawer-body .ant-input,.ant-drawer .ant-drawer-body .ant-input-number,.ant-drawer .ant-drawer-body .ant-textarea{font-size:14px;font-weight:400;letter-spacing:-.05px;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-body .ant-input::placeholder,.custom-drawer .ant-drawer-body .ant-input-number::placeholder,.custom-drawer .ant-drawer-body .ant-textarea::placeholder,.ant-drawer .ant-drawer-body .ant-input::placeholder,.ant-drawer .ant-drawer-body .ant-input-number::placeholder,.ant-drawer .ant-drawer-body .ant-textarea::placeholder{color:#8c8c8c;font-size:14px;font-weight:400;letter-spacing:-.05px}.custom-drawer .ant-drawer-body .ant-form-item-label>label,.ant-drawer .ant-drawer-body .ant-form-item-label>label{font-size:14px;font-weight:500;letter-spacing:-.1px;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-body .ant-form-item-extra,.custom-drawer .ant-drawer-body .ant-form-item-explain,.ant-drawer .ant-drawer-body .ant-form-item-extra,.ant-drawer .ant-drawer-body .ant-form-item-explain{font-size:13px;font-weight:400;letter-spacing:-.05px;color:#8c8c8c;line-height:1.5}.custom-drawer .ant-drawer-body .ant-table,.ant-drawer .ant-drawer-body .ant-table{font-size:14px;font-weight:400;letter-spacing:-.05px;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-body .ant-table .ant-table-thead>tr>th,.ant-drawer .ant-drawer-body .ant-table .ant-table-thead>tr>th{font-size:14px;font-weight:600;letter-spacing:-.1px;color:#1a1a1a}.custom-drawer .ant-drawer-body .ant-table .ant-table-tbody>tr>td,.ant-drawer .ant-drawer-body .ant-table .ant-table-tbody>tr>td{font-size:14px;font-weight:400;letter-spacing:-.05px;color:#1a1a1a}.custom-drawer .ant-drawer-body .ant-tabs,.ant-drawer .ant-drawer-body .ant-tabs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-body .ant-tabs .ant-tabs-tab,.ant-drawer .ant-drawer-body .ant-tabs .ant-tabs-tab{font-size:14px;font-weight:500;letter-spacing:-.1px;color:#595959}.custom-drawer .ant-drawer-body .ant-tabs .ant-tabs-tab.ant-tabs-tab-active,.ant-drawer .ant-drawer-body .ant-tabs .ant-tabs-tab.ant-tabs-tab-active{font-weight:600;color:#1890ff}.custom-drawer .ant-drawer-footer,.ant-drawer .ant-drawer-footer{border-top:1px solid var(--border-color);background:var(--bg-gray-lighter);padding:16px 24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-drawer .ant-drawer-footer .ant-btn,.ant-drawer .ant-drawer-footer .ant-btn{font-size:14px;font-weight:500;letter-spacing:-.1px;border-radius:var(--radius-md);transition:var(--transition-base);position:relative;overflow:hidden}.custom-drawer .ant-drawer-footer .ant-btn:before,.ant-drawer .ant-drawer-footer .ant-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s,height .4s}.custom-drawer .ant-drawer-footer .ant-btn:hover,.ant-drawer .ant-drawer-footer .ant-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.custom-drawer .ant-drawer-footer .ant-btn:active:before,.ant-drawer .ant-drawer-footer .ant-btn:active:before{width:200px;height:200px}.v45-system-drawer.ant-drawer .ant-drawer-body{padding-top:16px!important}.v45-system-drawer.v45-knowledge-doc-detail-drawer-root.ant-drawer .ant-drawer-body{padding-top:0!important}.v45-system-drawer.v45-graph-knowledge-drawer.ant-drawer .ant-drawer-content-wrapper{height:100vh;max-height:100vh}.v45-system-drawer.v45-graph-knowledge-drawer.ant-drawer .ant-drawer-body{padding-top:0!important;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.news-source-create-drawer.ant-drawer .ant-drawer-content-wrapper{height:100vh;max-height:100vh}.news-source-create-drawer.ant-drawer .ant-drawer-content,.news-source-create-drawer.ant-drawer .ant-drawer-wrapper-body{overflow-x:hidden;max-width:100%}.news-source-create-drawer.ant-drawer .ant-drawer-body{height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column;padding:0!important;box-sizing:border-box}.v45-system-drawer.ant-drawer:has(.ant-drawer-body>.drawer-wrap) .ant-drawer-content-wrapper{height:100vh;max-height:100vh}.v45-system-drawer.ant-drawer:has(.ant-drawer-body>.drawer-wrap) .ant-drawer-body{padding-top:0!important;height:100%;min-height:0;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.v45-system-drawer.ant-drawer:has(.ant-drawer-body>.drawer-wrap) .ant-drawer-content,.v45-system-drawer.ant-drawer:has(.ant-drawer-body>.drawer-wrap) .ant-drawer-wrapper-body{overflow-x:hidden;max-width:100%}.v45-system-drawer.ant-drawer:has(.ant-drawer-body>.drawer-wrap) .ant-drawer-body>.drawer-wrap{flex:1;min-height:0;min-width:0;max-width:100%}@media (max-width: 640px){.v45-system-drawer.ant-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.v45-system-drawer.ant-drawer .ant-drawer-body{min-width:0;max-width:100%}}.page-header-global{width:100%;margin-bottom:8px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-header-global .header-title-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.page-header-global .header-title-row h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0;line-height:1.4;letter-spacing:-.3px;flex-shrink:0}.page-header-global .header-title-row .header-subtitle{color:#595959;font-size:14px;font-weight:400;line-height:1.6;margin:0;letter-spacing:-.05px;position:relative;padding-left:12px}.page-header-global .header-title-row .header-subtitle:before{content:"·";position:absolute;left:0;color:#d9d9d9;font-weight:400}.page-header-global h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 8px;line-height:1.4;letter-spacing:-.3px}.page-header-global p{color:#595959;font-size:14px;font-weight:400;line-height:1.6;max-width:900px;margin:0 auto;letter-spacing:-.05px}@media (max-width: 768px){.page-header-global{margin-bottom:12px}.page-header-global .header-title-row{gap:8px}.page-header-global .header-title-row h3{font-size:18px;letter-spacing:-.2px}.page-header-global .header-title-row .header-subtitle{font-size:13px;line-height:1.5;padding-left:8px;letter-spacing:-.05px}.page-header-global h3{font-size:18px;margin-bottom:6px;letter-spacing:-.2px}.page-header-global p{font-size:13px;line-height:1.5;max-width:100%;letter-spacing:-.05px}}@media (max-width: 480px){.page-header-global{margin-bottom:12px}.page-header-global .header-title-row{flex-direction:column;gap:4px;align-items:center}.page-header-global .header-title-row .header-subtitle{padding-left:0}.page-header-global .header-title-row .header-subtitle:before{display:none}.page-header-global h3{font-size:16px;margin-bottom:6px;letter-spacing:-.2px}.page-header-global p{font-size:12px;line-height:1.5;letter-spacing:-.05px}}@media (max-width: 768px){body{font-size:14px}.card-grid{grid-template-columns:1fr!important;gap:12px!important}.showcase-tabs :deep(.ant-tabs-nav) .ant-tabs-tab{padding:8px 16px!important;font-size:14px!important}.filter-bar{flex-direction:column!important}.filter-bar .ant-input-search,.filter-bar .ant-select{width:100%!important;max-width:100%!important}.chat-container,.chat-area{height:calc(100vh - 56px)!important}.back-text{display:none!important}.header-info .info-text .chat-description{display:none}.members-bar .members-list{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.members-bar .members-list::-webkit-scrollbar{display:none}}@media (max-width: 1024px) and (min-width: 769px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:16px!important}}@media (hover: none) and (pointer: coarse){.agent-card,.app-card{min-height:180px}.ant-btn{min-height:44px;padding:8px 16px}.ant-input,.ant-input-search{min-height:44px}}@media (max-width: 768px){.chat-container{padding-bottom:env(safe-area-inset-bottom)}}.v45-catalog-path{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;margin:0;padding:2px 8px;font-size:12px;line-height:1.45;color:#595959;word-break:break-word;text-align:left;white-space:normal;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;box-sizing:border-box}.v45-catalog-path:before{content:"";flex-shrink:0;width:13px;height:13px;margin-top:2px;background-color:#8c8c8c;opacity:.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath fill='%23000' d='M880 298.4H521L409.7 186.2a8.15 8.15 0 0 0-5.8-2.4H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zm-40 452H184V256h323.8l112 112H840v382.4z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='64 64 896 896'%3E%3Cpath fill='%23000' d='M880 298.4H521L409.7 186.2a8.15 8.15 0 0 0-5.8-2.4H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zm-40 452H184V256h323.8l112 112H840v382.4z'/%3E%3C/svg%3E") no-repeat center/contain}.v45-catalog-path--clickable{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.v45-catalog-path--clickable:hover{background:#f0f5ff;border-color:#adc6ff;color:#262626}.v45-catalog-path--clickable:hover:before{background-color:#597ef7;opacity:1}.card-footer,.doc-card-footer,.tool-card-footer{align-items:center}.card-footer :is([class*=-card-footer-tags],.footer-left,.card-tags),.doc-card-footer :is([class*=-card-footer-tags],.footer-left,.card-tags),.tool-card-footer :is([class*=-card-footer-tags],.footer-left,.card-tags){display:flex;align-items:center;gap:4px 6px;min-width:0}.card-footer :is([class*=-card-footer-tags],.footer-left,.card-tags)>*,.doc-card-footer :is([class*=-card-footer-tags],.footer-left,.card-tags)>*,.tool-card-footer :is([class*=-card-footer-tags],.footer-left,.card-tags)>*{display:inline-flex;align-items:center;flex-shrink:0}.card-footer :is(.card-tag,.tool-card-tag,.doc-card-tag),.doc-card-footer :is(.card-tag,.tool-card-tag,.doc-card-tag),.tool-card-footer :is(.card-tag,.tool-card-tag,.doc-card-tag){display:inline-flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box;line-height:16px;height:20px;padding:0 6px}.card-footer .ant-tag,.doc-card-footer .ant-tag,.tool-card-footer .ant-tag{display:inline-flex;align-items:center;justify-content:center;margin:0;box-sizing:border-box;line-height:16px;height:20px;padding:0 6px}.card-footer :is(.meta-time,.doc-meta-time),.doc-card-footer :is(.meta-time,.doc-meta-time),.tool-card-footer :is(.meta-time,.doc-meta-time){display:inline-flex;align-items:center;line-height:20px;height:20px}.pool-tabs .pool-seg{display:flex;gap:0;background:#f4f5f7;border-radius:8px;padding:3px}.pool-tabs .pool-seg-item{flex:1;min-width:0;height:28px;display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;border-radius:6px;font-size:12px;font-weight:500;color:#8c8c8c;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;padding:0 6px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.pool-tabs .pool-seg-item:hover:not(.active){color:#595959}.pool-tabs .pool-seg-item.active{color:#1f1f1f;background:#fff;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}:root{--primary-color: #1890ff;--primary-color-hover: #40a9ff;--primary-color-active: #096dd9;--secondary-color: #722ed1;--secondary-color-hover: #9254de;--success-color: #52c41a;--warning-color: #fa8c16;--error-color: #ff4d4f;--primary-gradient: linear-gradient(135deg, #1890ff 0%, #722ed1 100%);--primary-gradient-hover: linear-gradient(135deg, #40a9ff 0%, #9254de 100%);--hover-gradient: linear-gradient( 135deg, rgba(24, 144, 255, .08) 0%, rgba(24, 144, 255, .03) 100% );--hover-gradient-strong: linear-gradient( 135deg, rgba(24, 144, 255, .12) 0%, rgba(24, 144, 255, .06) 100% );--background-gradient: linear-gradient(135deg, #f0f4ff 0%, #f5f7fa 50%, #fafbfc 100%);--header-gradient: linear-gradient(135deg, #ffffff 0%, #fafbff 30%, #f5f7ff 60%, #f0f4ff 100%);--glow-blue: rgba(24, 144, 255, .3);--glow-blue-light: rgba(24, 144, 255, .15);--glow-purple: rgba(114, 46, 209, .2);--glow-purple-light: rgba(114, 46, 209, .1);--glow-green: rgba(82, 196, 26, .2);--glow-success: rgba(82, 196, 26, .15);--shadow-sm: 0 2px 8px rgba(24, 144, 255, .08);--shadow-md: 0 4px 12px rgba(24, 144, 255, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .1);--shadow-glow: 0 0 16px rgba(24, 144, 255, .25), 0 0 8px rgba(114, 46, 209, .15);--shadow-glow-hover: 0 4px 16px rgba(24, 144, 255, .3);--border-color: rgba(24, 144, 255, .1);--border-color-hover: rgba(24, 144, 255, .25);--border-color-active: rgba(24, 144, 255, .35);--bg-white: #ffffff;--bg-gray-light: #f5f5f5;--bg-gray-lighter: #fafafa;--bg-overlay: rgba(255, 255, 255, .95);--bg-glass: rgba(255, 255, 255, .95);--bg-glass-hover: rgba(255, 255, 255, .98);--text-primary: #1a1a1a;--text-secondary: #595959;--text-tertiary: #8c8c8c;--text-disabled: #bfbfbf;--transition-base: all .25s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .3s cubic-bezier(.68, -.55, .265, 1.55);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{opacity:.7;filter:brightness(.95)}50%{opacity:.9;filter:brightness(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-glow{animation:glow 6s ease-in-out infinite alternate}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);background-size:1000px 100%}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-slide-up{animation:slideUp .4s ease-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}body{width:100vw;height:100vh;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{width:100%;height:100%}html,body,#app,*{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;background:transparent!important}.ant-dropdown-menu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-dropdown-menu .ant-dropdown-menu-item{font-size:14px;font-weight:400;letter-spacing:-.05px;color:#1a1a1a;line-height:1.5;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background:linear-gradient(90deg,#1890ff14,#1890ff08);color:#1890ff}.ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background:linear-gradient(90deg,#1890ff1f,#1890ff0f);color:#1890ff;font-weight:500}.ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#ff4d4f14;color:#ff4d4f}.ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:14px;margin-right:8px}.ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 0;background:#1890ff1a}.ant-tooltip .ant-tooltip-inner:empty{display:none;padding:0;min-height:0}.ant-tooltip:has(.ant-tooltip-inner:empty){pointer-events:none;opacity:0}:root{--bprogress-color: #29d;--bprogress-height: 2px;--bprogress-spinner-size: 18px;--bprogress-spinner-animation-duration: .4s;--bprogress-spinner-border-size: 2px;--bprogress-box-shadow: 0 0 10px var(--bprogress-color), 0 0 5px var(--bprogress-color);--bprogress-z-index: 99999;--bprogress-spinner-top: 15px;--bprogress-spinner-bottom: auto;--bprogress-spinner-right: 15px;--bprogress-spinner-left: auto}.bprogress{width:0;height:0;pointer-events:none;z-index:var(--bprogress-z-index)}.bprogress .bar{background:var(--bprogress-color);position:fixed;z-index:var(--bprogress-z-index);top:0;left:0;width:100%;height:var(--bprogress-height)}.bprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:var(--bprogress-box-shadow);opacity:1;transform:rotate(3deg) translateY(-4px)}.bprogress .spinner{display:block;position:fixed;z-index:var(--bprogress-z-index);top:var(--bprogress-spinner-top);bottom:var(--bprogress-spinner-bottom);right:var(--bprogress-spinner-right);left:var(--bprogress-spinner-left)}.bprogress .spinner-icon{width:var(--bprogress-spinner-size);height:var(--bprogress-spinner-size);box-sizing:border-box;border:solid var(--bprogress-spinner-border-size) transparent;border-top-color:var(--bprogress-color);border-left-color:var(--bprogress-color);border-radius:50%;-webkit-animation:bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite;animation:bprogress-spinner var(--bprogress-spinner-animation-duration) linear infinite}.bprogress-custom-parent{overflow:hidden;position:relative}.bprogress-custom-parent .bprogress .spinner,.bprogress-custom-parent .bprogress .bar{position:absolute}.bprogress .indeterminate{position:fixed;top:0;left:0;width:100%;height:var(--bprogress-height);overflow:hidden}.bprogress .indeterminate .inc,.bprogress .indeterminate .dec{position:absolute;top:0;height:100%;background-color:var(--bprogress-color)}.bprogress .indeterminate .inc{animation:bprogress-indeterminate-increase 2s infinite}.bprogress .indeterminate .dec{animation:bprogress-indeterminate-decrease 2s .5s infinite}@-webkit-keyframes bprogress-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes bprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bprogress-indeterminate-increase{0%{left:-5%;width:5%}to{left:130%;width:100%}}@keyframes bprogress-indeterminate-decrease{0%{left:-80%;width:80%}to{left:110%;width:10%}}
