.practice-kennis .demo-stage{background:#fff;padding:26px 32px 30px}.rag-demo{max-width:920px;margin-inline:auto}.rag-question{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:28px;display:flex}.rag-question-label{color:#81778d;font-size:11px}.rag-question p{color:#2b2146;background:#f0eafa;border-radius:15px 15px 3px;margin:0;padding:16px 22px;font-size:clamp(15px,1.25vw,18px);line-height:1.45}.rag-question[data-entering=true] p{animation:.55s ease-out both rag-arrive}.rag-assistant-heading{align-items:center;gap:10px;min-height:32px;display:flex}.rag-assistant-heading>strong{color:var(--demo-ink);font-size:14px}.rag-status{color:#82778f;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.rag-status>.demo-icon{color:#7045c5;width:15px;height:15px}.rag-status[data-searching=true]{color:#7045c5}.rag-search-dots{gap:3px;margin-left:2px;display:inline-flex}.rag-search-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite rag-search-pulse}.rag-search-dots i:nth-child(2){animation-delay:.15s}.rag-search-dots i:nth-child(3){animation-delay:.3s}.rag-status[data-searching=false] *{animation-play-state:paused}.rag-response-area{margin:14px 0 0 40px;position:relative}.rag-search{visibility:hidden;opacity:0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;inset:0;transform:translateY(5px)}.rag-search[data-visible=true]{visibility:visible;opacity:1;transform:none}.rag-search-label{color:#796a8e;align-items:center;gap:8px;margin-bottom:16px;padding-top:10px;font-size:12px;display:flex}.rag-search-label .demo-icon{color:#9879cb}.rag-search-files{flex-wrap:wrap;gap:12px;display:flex}.rag-search-files>span{color:#5f4684;background:#faf8fe;border:1px solid #e6dff1;border-radius:9px;align-items:center;gap:8px;padding:13px 15px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.rag-search-files .demo-icon{width:17px;height:17px}.rag-search-files i{background:linear-gradient(90deg,#0000,#aa86e2,#0000);width:40%;height:2px;animation:1.3s ease-in-out infinite rag-scan;position:absolute;bottom:0;left:0}.rag-search-files>span:nth-child(2) i{animation-delay:.25s}.rag-search[aria-hidden=true] *{animation-play-state:paused}.rag-result{opacity:0;visibility:hidden;transition:opacity .4s,transform .4s,visibility .4s;transform:translateY(6px)}.rag-result[data-visible=true]{opacity:1;visibility:visible;transform:none}.rag-answer h3{color:var(--demo-ink);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(19px,1.65vw,24px);font-weight:600;line-height:1.3}.rag-answer p{color:#5e6577;max-width:760px;margin:0;font-size:15px;line-height:1.75}.rag-answer sup{color:#7045c5;vertical-align:text-top;background:#eee6fa;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;font-size:10px;line-height:1;display:inline-flex}.rag-sources-heading{color:#6e6084;justify-content:space-between;align-items:center;gap:10px;margin:23px 0 10px;font-size:11px;display:flex}.rag-sources-heading>span:last-child{color:#968aab;font-size:10px}.rag-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rag-source{background:#f9f7fd;border:1px solid #e9e2f3;border-radius:11px;min-width:0;padding:15px 17px}.rag-source-title{align-items:center;gap:7px;display:flex}.rag-citation{color:#7346b4;background:#ebe1f8;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.rag-source-title .demo-icon{color:#9b7ec2;width:15px;height:15px}.rag-source-title h4{color:#47345f;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.45}.rag-source-section{color:#93829f;margin:6px 0 12px;font-size:10px}.rag-source blockquote{color:#68567c;border-left:2px solid #cbb5e8;margin:0;padding-left:10px;font-size:12px;line-height:1.65}@keyframes rag-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rag-search-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes rag-scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (max-width:700px){.practice-kennis .demo-stage{padding:20px 16px 22px}.rag-question{gap:8px;margin-bottom:24px}.rag-question p{padding:12px 15px;font-size:14px}.rag-question-label{font-size:10px}.rag-assistant-heading{flex-wrap:wrap;gap:7px}.rag-assistant-heading>strong{font-size:13px}.rag-status{font-size:10px}.rag-response-area{margin-left:0}.rag-answer h3{font-size:20px}.rag-answer p{font-size:13px;line-height:1.7}.rag-sources{grid-template-columns:1fr;gap:9px}.rag-source{padding:12px 14px}.rag-sources-heading{margin-top:20px}.rag-sources-heading>span:last-child{display:none}.rag-source-section{margin-bottom:8px}}
