.rag-sources-test{margin-top:24px;overflow-x:auto}.rag-sources-test:empty{margin-top:0}.rag-sources-test__toggle{color:#fff;cursor:pointer;font:inherit;background:#f86f03;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.rag-sources-test__toggle:hover:not(:disabled){background:#dc5f00}.rag-sources-test__toggle:disabled{cursor:not-allowed;opacity:.6}.rag-sources-test__table{border-collapse:collapse;table-layout:fixed;color:#25213f;text-align:left;width:100%;font-size:12px}.rag-sources-test__table td{overflow-wrap:anywhere;vertical-align:middle;border:1px solid #e7e6eb;width:25%;padding:2px 8px;line-height:1.2}.rag-sources-test__entry{align-items:center;gap:8px;min-height:20px;line-height:1.2;display:flex}.rag-sources-test__file-name{overflow-wrap:anywhere;flex:auto;min-width:0}.rag-sources-test__copy-form{flex:none;align-items:center;margin-left:auto;display:inline-flex}.rag-sources-test__copy,.rag-sources-test__open-icon{color:#f86f03;cursor:pointer;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-flex}.rag-sources-test__copy{background:0 0;border:0;padding:0}.rag-sources-test__copy.is-clicked{animation:.65s rag-sources-test-copy-click}@keyframes rag-sources-test-copy-click{0%{color:#f86f03;transform:scale(1)}35%{color:#198754;transform:scale(1.35)}to{color:#f86f03;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rag-sources-test__copy.is-clicked{color:#198754;animation:none}}
.rag-sources__status{background:#fbfafc;border:1px solid #e7e6eb;border-radius:10px;gap:14px;margin-top:22px;padding:16px;display:grid}.rag-sources__status-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rag-sources__status-heading{color:#25213f;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.rag-sources__status-heading-icon{color:#f86f03;font-size:14px}.rag-sources__status-badge{color:#b35b00;letter-spacing:.06em;text-transform:uppercase;background:#fff2e7;border-radius:999px;flex:none;padding:3px 10px;font-size:10px;font-weight:700}.rag-sources__status-message{background:#fff;border-left:3px solid #f86f03;border-radius:0 6px 6px 0;gap:3px;margin:0;padding:8px 12px;display:grid}.rag-sources__status-message-step{color:#25213f;font-size:13px;font-weight:700}.rag-sources__status-message-text{color:#676477;overflow-wrap:anywhere;font-size:12px}.rag-sources__status-success-input{color:#1f6f36;cursor:pointer;width:100%;font:inherit;text-align:left;background:#eaf5ee;border:1px solid #bfe3cb;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:none}.rag-sources__status-success-input--visible{display:flex}.rag-sources__status-success-input:hover{background:#d3ebdd;border-color:#1f6f36}.rag-sources__status-success-input:focus-visible{outline-offset:2px;outline:3px solid #1f6f364d}.rag-sources__status-progress{gap:6px;display:grid}.rag-sources__status-progress-track{background:#eae8ef;border-radius:999px;height:6px;overflow:hidden}.rag-sources__status-progress-value{border-radius:inherit;background:linear-gradient(90deg,#f9a05a,#f86f03);height:100%;transition:width .24s;display:block}.rag-sources__status-progress-meta{color:#676477;justify-content:space-between;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.rag-sources__status--done{background:#f7fbf8;border-color:#cfe6d8}.rag-sources__status--done .rag-sources__status-heading-icon{color:#1f6f36}.rag-sources__status--done .rag-sources__status-message{border-left-color:#1f6f36}.rag-sources__status--done .rag-sources__status-progress-value{background:linear-gradient(90deg,#4f9c6b,#1f6f36)}.rag-sources__status--error{background:#fef8f8;border-color:#f3d3d1}.rag-sources__status--error .rag-sources__status-heading-icon{color:#b42318}.rag-sources__status--error .rag-sources__status-message{border-left-color:#b42318}.rag-sources__status-badge--done{color:#1f6f36;background:#eaf5ee}.rag-sources__status-badge--error{color:#b42318;background:#fdeced}.rag-sources__status-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rag-sources__status-step{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.rag-sources__status-step:not(:last-child):before{content:"";background:#d7d5df;border-radius:2px;width:2px;position:absolute;top:20px;bottom:-10px;left:9px}.rag-sources__status-step--done:not(:last-child):before{background:#8fc9a4}.rag-sources__status-step-icon{z-index:1;color:#fff;background:#fff;border:1px dashed #cdc9d6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex;position:relative}.rag-sources__status-step--progress{background:#fff6ee;border-radius:6px;margin:0 -6px;padding:0 6px}.rag-sources__status-step--error{background:#fdf2f2;border-radius:6px;margin:0 -6px;padding:0 6px}.rag-sources__status-step--done .rag-sources__status-step-icon{background:#1f6f36;border:1px solid #1f6f36}.rag-sources__status-step--progress .rag-sources__status-step-icon{background:#f86f03;border:1px solid #f86f03}.rag-sources__status-step--error .rag-sources__status-step-icon{background:#b42318;border:1px solid #b42318}.rag-sources__status-step-name{color:#6f6c7d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rag-sources__status-step--done .rag-sources__status-step-name{color:#555267}.rag-sources__status-step--progress .rag-sources__status-step-name{color:#25213f;font-weight:700}.rag-sources__status-step--error .rag-sources__status-step-name{color:#b42318;font-weight:700}.rag-sources__status-step-state{color:#6f6c7d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.rag-sources__status-step--done .rag-sources__status-step-state{color:#1f6f36}.rag-sources__status-step--progress .rag-sources__status-step-state{color:#b35b00}.rag-sources__status-step--error .rag-sources__status-step-state{color:#b42318}@media (prefers-reduced-motion:reduce){.rag-sources__status-progress-value{transition:none}}@media (max-width:575px){.rag-sources__status{gap:12px;padding:13px}.rag-sources__status-step{gap:8px}}
