.quiz-page-container{width:100%;max-width:1500px;margin:0 auto;min-height:calc(100vh - 180px);padding:8px 12px 24px}.quiz-page-header{text-align:center;margin-bottom:24px}.quiz-main-title{font-size:4rem!important;line-height:1.06!important}.quiz-main-subtitle{font-size:1.08rem}.quiz-badge{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;border:1px solid rgba(200,31,88,.3);color:#db2a6b;background:#c81f5814;margin-bottom:10px}.quiz-badge-icon{display:inline-flex;align-items:center;font-size:.75rem}.quiz-highlight-title{color:#db2a6b;font-style:italic}.quiz-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:18px}.quiz-quest-card{border-radius:18px;cursor:pointer;min-height:360px;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;background:linear-gradient(180deg,#151927,#111522)}.quiz-quest-card:hover{transform:translateY(-4px)}.quiz-quest-card .ant-card-body{padding:24px;height:100%;display:flex;flex-direction:column}.quiz-quest-disabled{opacity:.75;cursor:not-allowed}.quiz-quest-tag{position:absolute;top:14px;right:16px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9;color:#ffffffc2}.quiz-quest-icon{width:54px;height:54px;border-radius:14px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:18px}.quiz-quest-title{color:#fff;font-size:2.05rem;line-height:1.2;letter-spacing:.015em;font-weight:800;margin:4px 0 10px;min-height:5rem}.quiz-quest-description{color:#ffffffeb;font-size:1.22rem;line-height:1.5;margin-bottom:auto}.quiz-quest-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.quiz-quest-action-text{text-transform:uppercase;letter-spacing:.1em;font-size:1.15rem;font-weight:700;color:#fff}.quiz-quest-action-icon{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:inline-flex;align-items:center;justify-content:center;color:#fff}.quiz-inline-loader{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:quiz-spin .8s linear infinite}.quiz-tip-card{border-radius:14px;margin-bottom:18px;background:linear-gradient(180deg,#151927,#111522);border:1px solid rgba(0,168,107,.35)}.quiz-tip-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.quiz-tip-left{display:flex;gap:12px;align-items:center}.quiz-tip-content{animation:quiz-tip-slide-right-to-left .42s ease}.quiz-tip-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#00a86b1f;color:#00a86b;font-size:1.1rem}.quiz-tip-title{font-weight:700;color:#00a86b;margin-bottom:2px;font-size:1.7rem}.quiz-tip-card .ant-typography{color:#ffffffe6!important;font-size:1.4rem;line-height:1.45}.quiz-tip-indicators{display:flex;align-items:center;gap:8px;margin-top:10px}.quiz-tip-dot{width:7px;height:7px;border-radius:50%;background:#ffffff59;transition:all .25s ease;border:none;padding:0;cursor:pointer}.quiz-tip-dot:focus-visible{outline:2px solid rgba(0,168,107,.9);outline-offset:2px}.quiz-tip-dot-active{width:20px;border-radius:999px;background:#00a86b}.quiz-back-wrap{margin-bottom:12px}.quiz-back-button{border-radius:999px;height:40px;padding:0 16px;font-size:.95rem;font-weight:600;color:#fff;border:none;background:linear-gradient(135deg,#db2a6b,#c81f58)!important;box-shadow:0 10px 20px #c81f5840}.quiz-back-button:hover,.quiz-back-button:focus{color:#fff!important;background:linear-gradient(135deg,#e03d77,#db2a6b)!important;transform:translateY(-1px)}.quiz-quest-pink{border:1px solid rgba(200,31,88,.35);box-shadow:0 12px 26px #c81f5824}.quiz-quest-pink .quiz-quest-icon{background:linear-gradient(135deg,#db2a6b,#c81f58)}.quiz-quest-rose{border:1px solid rgba(219,42,107,.35);box-shadow:0 12px 26px #db2a6b24}.quiz-quest-rose .quiz-quest-icon{background:linear-gradient(135deg,#db2a6b,#2b2d38)}.quiz-quest-green{border:1px solid rgba(0,168,107,.35);box-shadow:0 12px 26px #00a86b24}.quiz-quest-green .quiz-quest-icon{background:linear-gradient(135deg,#00a86b,#2b2d38)}.quiz-quest-blue{border:1px solid rgba(171,171,171,.3);box-shadow:0 12px 26px #ababab24}.quiz-quest-blue .quiz-quest-icon{background:linear-gradient(135deg,#2b2d38,#ababab)}@keyframes quiz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes quiz-tip-slide-right-to-left{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.quiz-cards-wrap{width:100%}.quiz-question-card{margin-bottom:16px;border-radius:14px}.quiz-question-text{font-size:2.25rem;margin-bottom:12px;line-height:1.3}.quiz-question-layout{display:flex;flex-direction:row;align-items:flex-start;gap:24px}.quiz-question-layout-mobile{flex-direction:column}.quiz-question-image{width:300px;height:300px;min-width:300px;max-width:300px;flex-shrink:0;overflow:hidden;border-radius:8px}.quiz-question-image .ant-image-img{width:300px!important;height:300px!important;object-fit:cover;display:block}.quiz-question-image-mobile{width:100%;height:auto}.quiz-question-image-mobile .ant-image-img{width:100%!important;height:auto!important;max-height:340px;object-fit:cover}.quiz-question-options-wrap{width:auto;flex:1}.quiz-radio-group{display:flex;flex-direction:column}.quiz-radio-item{margin-bottom:8px;font-size:1.45rem}.quiz-answer-feedback{margin-top:12px;padding:12px;border-radius:8px;background:#1890ff1f}.quiz-answer-explanation{margin-top:8px;padding-top:8px;border-top:1px solid #3a3d4a}.quiz-submit-wrap{display:flex;justify-content:center;margin-top:4px}.quiz-score-wrap{text-align:center;margin-top:24px;font-size:1.2rem}@media (max-width: 768px){.quiz-page-container{min-height:calc(100vh - 120px)}.quiz-main-title{font-size:2.8rem!important}.quiz-main-subtitle{font-size:.95rem}.quiz-actions-grid{grid-template-columns:1fr}.quiz-quest-card{min-height:320px}.quiz-quest-title{font-size:1.72rem;min-height:4.2rem}.quiz-quest-description{font-size:1.08rem}.quiz-quest-tag{font-size:.78rem}.quiz-quest-action-text{font-size:1rem}.quiz-tip-row{flex-direction:column;align-items:stretch}.quiz-question-options-wrap{width:100%}.quiz-question-text{font-size:1.75rem}.quiz-radio-item{font-size:1.2rem}}.ant-upload-list-item-name,.ant-upload-icon>.anticon,.ant-btn-icon>.anticon{color:#ababab!important}.ant-modal .ant-modal-title{color:#ababab;background-color:#2b2d38}.ant-modal .ant-modal-content{background-color:#2b2d38}.ant-btn-primary,.ant-btn-default{color:#fff;background-color:#db2a6b;border:none}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{background-color:#c81f58;color:#fff}.ant-slider .ant-slider-track{background-color:#db2a6b}.ant-slider:hover .ant-slider-track{background-color:#c81f58}.ant-modal .ant-modal-close{color:#ababab}.ant-upload-list-picture-card{justify-content:center}.floating-chat-button:hover{transform:scale(1.1)!important;box-shadow:0 6px 20px #c81f5866!important}.floating-chat-button:active{transform:scale(.95)!important}.floating-chat-button{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 4px 16px #c81f584d}50%{box-shadow:0 4px 20px #c81f5880}to{box-shadow:0 4px 16px #c81f584d}}:global(*),:global(*:before),:global(*:after){color:#e0e0e0!important}:global(div),:global(span),:global(p),:global(a),:global(button),:global(label),:global(li),:global(td),:global(th),:global(h1),:global(h2),:global(h3),:global(h4),:global(h5),:global(h6){color:#e0e0e0!important}:global(body){color:#e0e0e0!important;background:#1c1e24!important}:global(.ant-layout){color:#e0e0e0!important;background:#1c1e24!important}:global(.ant-card){background:#2b2d38!important;border-color:#3a3d4a!important;color:#e0e0e0!important}:global(.ant-card-head-title){color:#e0e0e0!important}:global(.ant-card-body){color:#e0e0e0!important}:global(.ant-table){background:#2b2d38!important;color:#fff!important}:global(.ant-table-thead>tr>th){background:#1c1e24!important;color:#fff!important;border-color:#3a3d4a!important;font-weight:600!important}:global(.ant-table-tbody>tr>td){border-color:#3a3d4a!important;color:#fff!important;border-bottom:1px solid #44485a!important}:global(.ant-table-tbody>tr:hover>td){background:#343848!important}:global(.ant-card){box-shadow:0 2px 8px #0000001f!important}:global(.ant-input){background:#1c1e24!important;border-color:#3a3d4a!important;color:#e0e0e0!important}:global(.ant-input::placeholder){color:#888!important}:global(.ant-input:focus){border-color:#c81f58!important;box-shadow:0 0 0 2px #c81f5833!important}:global(.ant-button-default){border-color:#3a3d4a!important;color:#e0e0e0!important;background:#2b2d38!important}:global(.ant-button-default:hover){color:#fff!important;border-color:#c81f58!important;background:#3a3d4a!important}:global(.ant-button-default:disabled){color:#666!important;border-color:#3a3d4a!important;background:#1c1e24!important}:global(.ant-button-default span){color:inherit!important}:global(.ant-button-primary){background:#c81f58!important;border-color:#c81f58!important;color:#fff!important}:global(.ant-button-primary:hover){background:#db2a6b!important;border-color:#db2a6b!important;color:#fff!important}:global(.ant-button-primary span){color:#fff!important}:global(.ant-pagination){color:#e0e0e0!important}:global(.ant-pagination-item){background:#1c1e24!important;border-color:#3a3d4a!important}:global(.ant-pagination-item a){color:#e0e0e0!important}:global(.ant-pagination-item-active){background:#c81f58!important;border-color:#c81f58!important}:global(.ant-pagination-item-active a){color:#fff!important}:global(.ant-pagination-item:hover){border-color:#c81f58!important}:global(.ant-pagination-item:hover a){color:#c81f58!important}:global(.ant-divider){border-color:#3a3d4a!important}:global(.ant-tag){background:#3a3d4a!important;border-color:#555a66!important;color:#e0e0e0!important}:global(.ant-tag-magenta){background:#c81f5833!important;border-color:#c81f58!important;color:#db2a6b!important}:global(.ant-form-item-label>label){color:#e0e0e0!important}:global(.ant-form-item-label>label.ant-form-item-required:before){color:#ff4d4f!important}:global(.ant-modal-header){background:#2b2d38!important;border-color:#3a3d4a!important}:global(.ant-modal-header .ant-modal-title){color:#e0e0e0!important}:global(.ant-modal-content){background:#2b2d38!important;color:#e0e0e0!important}:global(.ant-modal-close-x){color:#e0e0e0!important}:global(.ant-dropdown-menu){background:#2b2d38!important;color:#e0e0e0!important}:global(.ant-dropdown-menu-item){color:#e0e0e0!important}:global(.ant-dropdown-menu-item:hover){background:#3a3d4a!important;color:#fff!important}:global(.ant-switch-checked){background-color:#c81f58!important}:global(.ant-spin-text){color:#e0e0e0!important}:global(.ant-typography){color:#e0e0e0!important}:global(.ant-typography-secondary){color:#ababab!important}:global(.ant-tabs),:global(.ant-tabs *),:global(.ant-tabs-tab),:global(.ant-tabs-tab *),:global(.ant-tabs-tab div),:global(.ant-tabs-tab span),:global(.ant-tabs-tab-btn),:global(.ant-tabs-tab-btn *),:global(.ant-tabs-nav),:global(.ant-tabs-nav *),:global([class*=ant-tabs]),:global([class*=ant-tabs] *),:global([role=tab]),:global([role=tab] *){color:#e0e0e0!important}:global(.ant-tabs-tab svg),:global(.ant-tabs-tab-btn svg),:global([class*=ant-tabs] svg){color:#e0e0e0!important;fill:#e0e0e0!important}:global(.ant-tabs-tab:hover),:global(.ant-tabs-tab:hover *),:global(.ant-tabs-tab-btn:hover),:global(.ant-tabs-tab-btn:hover *){color:#fff!important}:global([class*=ant-tabs] [class*=ant-tabs-tab]){color:#e0e0e0!important}:global([class*=ant-tabs] [class*=ant-tabs-tab] *){color:#e0e0e0!important}:global([class*=ant-tabs] [class*=ant-tabs-tab]:hover *){color:#fff!important}:global([class*=ant-tabs-nav]){color:#e0e0e0!important}:global([class*=ant-tabs-nav] *){color:#e0e0e0!important}:global([class*=ant-tabs-nav] svg){color:#e0e0e0!important;fill:#e0e0e0!important}:global([class*=ant-pagination] *){color:#e0e0e0!important}:global([class*=ant-pagination] a){color:#e0e0e0!important}:global([class*=ant-pagination]:hover *){color:#fff!important}:global(.ant-tabs-nav .ant-tabs-tab){color:#e0e0e0!important}:global(.ant-tabs-nav .ant-tabs-tab:hover){color:#fff!important}:global(.ant-tabs-nav .ant-tabs-tab .anticon),:global(.ant-tabs-nav .ant-tabs-tab .anticon svg){color:#e0e0e0!important;fill:#e0e0e0!important}:global(.ant-tabs .ant-tabs-tab),:global(:where(.ant-tabs) .ant-tabs-tab),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab){color:#e0e0e0!important}:global(.ant-tabs .ant-tabs-tab:hover),:global(:where(.ant-tabs) .ant-tabs-tab:hover),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover){color:#fff!important}:global(.ant-tabs .ant-tabs-tab-btn),:global(.ant-tabs .ant-tabs-tab-btn span),:global(.ant-tabs .ant-tabs-tab-btn div),:global(:where(.ant-tabs) .ant-tabs-tab-btn),:global(:where(.ant-tabs) .ant-tabs-tab-btn span),:global(:where(.ant-tabs) .ant-tabs-tab-btn div),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab-btn),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab-btn span),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab-btn div){color:#e0e0e0!important}:global(.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn),:global(.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn span),:global(.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn div),:global(:where(.ant-tabs) .ant-tabs-tab:hover .ant-tabs-tab-btn),:global(:where(.ant-tabs) .ant-tabs-tab:hover .ant-tabs-tab-btn span),:global(:where(.ant-tabs) .ant-tabs-tab:hover .ant-tabs-tab-btn div),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn span),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn div){color:#fff!important}:global(.ant-tabs .ant-tabs-tab-btn .anticon),:global(.ant-tabs .ant-tabs-tab-btn .anticon svg),:global(.ant-tabs .ant-tabs-tab-btn .anticon path),:global(:where(.ant-tabs) .ant-tabs-tab-btn .anticon),:global(:where(.ant-tabs) .ant-tabs-tab-btn .anticon svg),:global(:where(.ant-tabs) .ant-tabs-tab-btn .anticon path),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab-btn .anticon),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab-btn .anticon svg),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab-btn .anticon path){color:#e0e0e0!important;fill:#e0e0e0!important}:global(.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon),:global(.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon svg),:global(.ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon path),:global(:where(.ant-tabs) .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon),:global(:where(.ant-tabs) .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon svg),:global(:where(.ant-tabs) .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon path),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon svg),:global(:where(.css-bfcwoq).ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn .anticon path){color:#fff!important;fill:#fff!important}:global(.ant-tabs-ink-bar){background:#c81f58!important}:global(.ant-pagination-total-text),:global(.ant-pagination-item-link){color:#e0e0e0!important}:global(.ant-pagination-item-link){background:#1c1e24!important;border-color:#3a3d4a!important}:global(.ant-pagination-prev .ant-pagination-item-link:hover),:global(.ant-pagination-next .ant-pagination-item-link:hover){border-color:#c81f58!important;color:#fff!important}:global(h1),:global(h2),:global(h3),:global(h4),:global(h5),:global(h6){color:#e0e0e0!important}:global(p),:global(span),:global(div){color:inherit}:global(.ant-btn span){color:inherit!important}.file-name{display:flex;align-items:center;gap:8px;color:#e0e0e0!important}.file-name-link{padding:0!important;height:auto!important;color:#e0e0e0!important;font-weight:600}.file-name-link:hover{color:#fff!important;text-decoration:underline}.file-status-tag{margin-right:4px!important;font-size:11px}.parse-progress-wrap{min-width:130px}.upload-date{display:flex;align-items:center;gap:6px;color:#ababab!important}.kb-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.chat-messages{flex:1;overflow-y:auto;margin-bottom:12px;padding:16px;background:#2b2d38;border-radius:8px;display:flex;flex-direction:column;gap:12px;border:1px solid #3a3d4a;min-height:0}.chat-row{display:flex;flex-direction:column;width:100%;align-items:flex-start}.chat-row-user{align-items:flex-end}.chat-row-assistant{align-items:flex-start}.chat-message-block{display:inline-flex;flex-direction:column;max-width:85%}.chat-row-user .chat-message-block{align-items:flex-end;max-width:min(78%,620px)}.chat-row-assistant .chat-message-block{align-items:flex-start}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#1c1e24;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb{background:#3a3d4a;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#555a66}.chat-empty{text-align:center;color:#ababab;margin:auto}.chat-bubble{max-width:85%;word-break:break-word;word-wrap:break-word}.chat-bubble-user{display:inline-block;width:fit-content;max-width:100%;align-self:flex-end;padding:12px 16px;background:#c81f58;color:#fff;border-radius:12px 12px 0;box-shadow:0 2px 8px #c81f584d}.chat-bubble-assistant{align-self:flex-start;padding:12px 16px;background:#3a3d4a;color:#e0e0e0;border-radius:12px 12px 12px 0;border:1px solid #4a4d5a;box-shadow:0 1px 4px #0003}.chat-text-user{color:#fff;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%}.chat-text-assistant{color:#e0e0e0;line-height:1.6;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%}.chat-timestamp{display:block;font-size:11px;color:#9aa0ad;margin-top:2px;margin-bottom:2px}.chat-timestamp-user{text-align:right}.chat-timestamp-assistant{text-align:left}.chat-citations{margin-top:8px;margin-bottom:12px;padding:8px 12px;background:#3a3d4a66;border-radius:8px;border:1px solid #4a4d5a}.chat-spinner{align-self:flex-start;padding:8px 12px;color:#ababab}.file-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.file-search{max-width:260px}.dataset-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dataset-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.parse-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#d9d9d9}.parse-dot.running{background:#1890ff}.parse-dot.completed{background:#52c41a}.parse-dot.failed{background:#ff4d4f}.parse-dot.idle{background:#d9d9d9}.dataset-layout{display:grid;grid-template-columns:280px 1fr;gap:16px}.dataset-side,.dataset-main{min-width:0}.dataset-info-card{text-align:left}.dataset-avatar{width:48px;height:48px;border-radius:8px;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px}.dataset-info-meta{display:flex;flex-direction:column;gap:4px}.dataset-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dataset-stat-value{font-size:18px;font-weight:600}.bulk-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px;flex-wrap:wrap}.sticky-bulk-toolbar{position:sticky;top:0;z-index:3;background:#2b2d38;border-radius:8px;padding:10px;display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #3a3d4a}.bulk-selected-count{margin-left:auto}.file-details-drawer .ant-drawer-content,.file-details-drawer .ant-drawer-body{overflow-x:hidden!important}.file-details-title,.file-details-file-name{display:block;overflow-wrap:anywhere;word-break:break-word}.file-details-drawer .ant-space,.file-details-drawer .ant-space-item,.file-details-drawer .ant-typography,.file-details-drawer .ant-card-body,.file-details-drawer li{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.file-details-drawer .ant-tag{max-width:100%;white-space:normal;word-break:break-word;height:auto}.kb-table-drop-target{position:relative;border-radius:8px}.kb-table-drop-target.drag-active{outline:1px dashed #c81f58;outline-offset:2px}.kb-table-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#1c1e24d1;border:1px dashed #c81f58;border-radius:8px;color:#f35b90;font-weight:600;font-size:16px;pointer-events:none;z-index:4}.workflow-card .ant-steps-item-title,.workflow-card .ant-steps-item-description,.workflow-card .ant-steps-icon{color:#e0e0e0!important}.workflow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}.power-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.power-feature-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.power-feature-row-spaced{justify-content:flex-start;gap:12px}.power-feature-pair{display:flex;align-items:center;gap:10px}.chat-retrieval-debug{margin-top:8px;border:1px solid #3f4456;border-radius:8px;padding:10px;background:#1c1e2473}.chat-retrieval-summary{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.chat-retrieval-chunks{display:grid;gap:8px}.retrieval-chunk-card{border:1px solid #3a3d4a;background:#2b2d38}.retrieval-chunk-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.matched-term-mark{background:#1677ff;color:#fff;padding:0 3px;border-radius:2px}.chat-text-assistant mark,.retrieval-chunk-card mark,.matched-term-mark{background:#1677ff!important;color:#fff!important}.file-details-action-row{width:100%;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.file-details-action-row .ant-btn{white-space:nowrap}@media (max-width: 900px){.dataset-layout{grid-template-columns:1fr}}.chunks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-height:600px;overflow-y:auto;padding:8px}.chunk-card{border:1px solid #e8e8e8;border-radius:8px;padding:12px;background:#fafafa;cursor:pointer;transition:all .3s}.chunk-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33;background:#fff}.chunk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chunk-content{margin-bottom:8px;min-height:60px}.chunk-preview{max-height:300px;overflow-y:auto;padding:8px;background:#fff;border-radius:4px;border:1px solid #d9d9d9}.chunk-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.chunks-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:75vh}.chunks-pdf-viewer{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;height:75vh}.chunks-result-panel{display:flex;flex-direction:column;gap:12px;height:75vh;overflow-y:auto}.chunks-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#2b2d38;border:1px solid #3a3d4a;border-radius:8px;position:sticky;top:0;z-index:2}.chunks-toolbar .ant-checkbox-wrapper{color:#e0e0e0}.chunks-toolbar .ant-checkbox-wrapper:hover{color:#fff}.chunks-toolbar .ant-btn{background:transparent;border-color:#c81f58;color:#fff;font-weight:500}.chunks-toolbar .ant-btn:not(:disabled):hover{background:#c81f58;border-color:#c81f58;color:#fff}.chunks-toolbar .ant-btn-primary{background:#c81f58;border-color:#c81f58}.chunks-toolbar .ant-btn-primary:hover:not(:disabled){background:#e42968;border-color:#e42968}.chunks-toolbar .ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.chunks-toolbar .ant-btn-danger:hover:not(:disabled){background:#ff7875;border-color:#ff7875}.chunks-list{flex:1;overflow-y:visible;display:flex;flex-direction:column;gap:8px;padding:4px}.chunk-result-card{border:1px solid #3a3d4a;border-radius:6px;padding:12px;background:#2b2d38;transition:all .2s}.chunk-result-card .ant-btn-text{color:#e0e0e0}.chunk-result-card .ant-btn-text:hover{background:transparent;color:#fff}.chunk-result-card .ant-switch{background:#4a4d59}.chunk-result-card .ant-switch-checked{background:#c81f58}.chunk-result-card.selected{border-color:#c81f58;background:#3a3d4a}.chunk-result-card:hover{box-shadow:0 2px 6px #c81f5833}.chunk-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chunk-result-content{margin-bottom:8px;font-size:13px;line-height:1.6;color:#e0e0e0}.chunk-result-meta{margin-top:8px;padding-top:8px;border-top:1px solid #3a3d4a}
