body{margin:0}.selected-row{background-color:#f0f0f0!important}.custom-breadcrumb.ant-breadcrumb-link,.custom-breadcrumb .ant-breadcrumb-link,.custom-breadcrumb.ant-breadcrumb-separator,.custom-breadcrumb .ant-breadcrumb-separator,.custom-breadcrumb.ant-breadcrumb a,.custom-breadcrumb .ant-breadcrumb a,.custom-breadcrumb.ant-breadcrumb .ant-breadcrumb-separator,.custom-breadcrumb .ant-breadcrumb .ant-breadcrumb-separator,.ant-breadcrumb-separator{color:#fff!important}.custom-breadcrumb.ant-breadcrumb a:hover,.custom-breadcrumb .ant-breadcrumb a:hover{color:#fffc!important}.module-card{transition:.3s all}.module-card.active-module-card{background-color:#f5f5f5;border:2px solid #001529;border-radius:8px}.ant-menu-overflow-item.ant-menu-item[data-menu-id*=closeView]:after{border-bottom:none!important}.dropdown-menu{max-height:300px;overflow-y:auto;box-shadow:0 0 10px #0003}.ant-menu-item-divider{display:none!important}.account-menu .ant-menu-item{padding:0 12px!important}.no-padding-popover .ant-popover-title{padding:12px 12px 0!important}.no-padding-popover .ant-popover-inner{padding:0!important}.rao-user-bubble-wrap{display:flex;justify-content:flex-end;margin:4px 0 8px}.rao-user-bubble{max-width:90%;background:#4b9b79;color:#fff;padding:8px 12px;border-radius:14px 14px 4px;font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.rao-thinking-row{display:inline-flex;align-items:center;gap:4px;padding:4px 0 6px}.rao-thinking-dot{width:6px;height:6px;border-radius:50%;background:#9aa39b;animation:rao-bounce 1.4s infinite ease-in-out both}.rao-thinking-dot:nth-child(2){animation-delay:-.32s}.rao-thinking-dot:nth-child(3){animation-delay:-.16s}@keyframes rao-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rao-stage-item{background:transparent}.rao-stage-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left}.rao-stage-row-header{display:flex;align-items:baseline;gap:8px}.rao-stage-name{text-transform:capitalize;font-size:13px}.rao-stage-meta{color:#6c7670}.rao-stage-source-row{display:flex;flex-wrap:wrap;gap:4px}.rao-stage-source-chip{font-size:11px;color:#2f5b46;background:#e6f1ea;border:1px solid #cfddd1;border-radius:999px;padding:1px 8px;line-height:1.6}.rao-stage-panel{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px 4px}.rao-event-card{border:1px solid #e3e6e4;border-left-width:3px;border-radius:6px;padding:8px 10px;background:#fff}.rao-event-card.preprocessing{border-left-color:#6c63ff}.rao-event-card.retrieval{border-left-color:#4b9b79}.rao-event-card.generation{border-left-color:#2f80ed}.rao-event-card.evaluation{border-left-color:#d9480f}.rao-event-details{width:100%}.rao-event-details>summary{list-style:none;cursor:pointer}.rao-event-details>summary::-webkit-details-marker{display:none}.rao-event-summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.rao-event-summary-left{display:flex;align-items:baseline;gap:6px;min-width:0}.rao-event-module{font-size:12px;color:#2f5b46}.rao-event-title{color:#4b5550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rao-event-ts{color:#98a09b;flex-shrink:0}.rao-content-label{font-weight:700;font-size:11px;margin:8px 0 2px;color:#4b5550;text-transform:uppercase;letter-spacing:.04em}.rao-question-copy{font-size:12px;color:#2c352f;font-style:italic}.rao-md-block{font-size:12px;color:#2c352f;line-height:1.4}.rao-md-block p{margin:4px 0}.rao-md-block ul,.rao-md-block ol{margin:4px 0 4px 18px;padding:0}.rao-md-block code{background:#f4f7f5;border:1px solid #e3e6e4;border-radius:3px;padding:0 4px;font-size:11px}.rao-md-block pre{background:#f4f7f5;border:1px solid #e3e6e4;border-radius:4px;padding:6px 8px;overflow-x:auto;font-size:11px}.rao-md-block pre code{background:transparent;border:none;padding:0}.rao-md-block table{border-collapse:collapse;font-size:11px}.rao-md-block th,.rao-md-block td{border:1px solid #d8ddda;padding:3px 6px}.rao-block{margin-top:6px}.rao-url-list{display:flex;flex-direction:column;gap:2px}.rao-source-link{color:#2f80ed;font-size:12px;text-decoration:none}.rao-source-link:hover{text-decoration:underline}.rao-more{font-size:11px;color:#6c7670}.rao-doc-list{display:flex;flex-wrap:wrap;gap:4px}.rao-doc-chip{font-size:11px;color:#2c352f;background:#f4f7f5;border:1px solid #d8ddda;border-radius:4px;padding:1px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rao-reasoning-copy{margin-top:6px;font-size:12px;color:#6c7670;font-style:italic}.rao-meta-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rao-meta-chip{font-size:10px;color:#4b5550;background:#f1f4f2;border:1px solid #e3e6e4;border-radius:999px;padding:1px 6px}.rao-answer-card{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px;padding:10px 12px;background:#f1f8f3;border:1px solid #cfddd1;border-radius:8px}.rao-answer-text{color:#1f2a23;font-size:13px}.rao-viz-list{display:flex;flex-direction:column;gap:8px}.rao-viz-card{border:1px solid #e3e6e4;border-radius:6px;padding:8px;background:#fafcfb;overflow-x:auto}.rao-viz-title{font-size:12px;font-weight:600;color:#2c352f;margin-bottom:4px}.rao-viz-card canvas,.rao-viz-card svg{max-width:100%;height:auto}.rao-event-error{margin-top:8px;font-size:12px;color:#c92a2a;font-weight:600}.rao-suggestions-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;background:linear-gradient(180deg,#f6fbf8,#fff);border:1px solid #cfddd1;border-radius:10px;padding:10px 10px 8px;max-height:320px;overflow-y:auto;box-shadow:0 2px 8px #14281e0a;animation:rao-fade-up .16s ease-out}@keyframes rao-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rao-suggestions-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4b5550;padding:0 2px}.rao-suggestions-header svg{color:#4b9b79}.rao-suggestions-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;border-radius:4px;cursor:pointer;color:#6c7670}.rao-suggestions-close:hover{background:#e6f1ea;color:#2c352f}.rao-suggestion-grid{display:grid;grid-template-columns:1fr;gap:6px}.rao-suggestion-card{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid #e3e6e4;border-radius:8px;padding:8px 10px;cursor:pointer;transition:transform 80ms ease-out,border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out;font:inherit;color:#1f2a23}.rao-suggestion-card:hover{border-color:#4b9b79;background:#f1f8f3;box-shadow:0 2px 6px #4b9b791f;transform:translateY(-1px)}.rao-suggestion-card:active{transform:translateY(0)}.rao-suggestion-card:focus-visible{outline:2px solid #4b9b79;outline-offset:1px}.rao-suggestion-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#eef5f0;color:#2f5b46}.rao-suggestion-card.cat-analytics .rao-suggestion-icon{background:#e8f0fb;color:#2f5fbf}.rao-suggestion-card.cat-orders .rao-suggestion-icon{background:#fbf1e6;color:#b6661c}.rao-suggestion-card.cat-customers .rao-suggestion-icon{background:#f3eafc;color:#6a3fb5}.rao-suggestion-card.cat-items .rao-suggestion-icon{background:#eef5f0;color:#2f5b46}.rao-suggestion-card.cat-insight .rao-suggestion-icon{background:#fcf3df;color:#a07407}.rao-suggestion-body{display:flex;flex-direction:column;gap:1px;min-width:0}.rao-suggestion-category{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c7670}.rao-suggestion-text{font-size:12.5px;line-height:1.35;color:#1f2a23;white-space:normal}
