.HeroCognitiveSandbox-module__aSTD9W__sandboxContainer{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl,16px);width:100%;max-width:960px;box-shadow:var(--shadow-comic-lg);text-align:left;margin:0 auto;overflow:hidden}.HeroCognitiveSandbox-module__aSTD9W__windowHeader{background:var(--surface-secondary);border-bottom:var(--border-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__windowDots{align-items:center;gap:.4rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__dotRed{background:#ff5f56;border-radius:50%;width:10px;height:10px;display:inline-block}.HeroCognitiveSandbox-module__aSTD9W__dotYellow{background:#ffbd2e;border-radius:50%;width:10px;height:10px;display:inline-block}.HeroCognitiveSandbox-module__aSTD9W__dotGreen{background:#27c93f;border-radius:50%;width:10px;height:10px;display:inline-block}.HeroCognitiveSandbox-module__aSTD9W__windowTitle{font-size:.825rem;font-family:var(--font-mono,monospace);color:var(--color-text-muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.HeroCognitiveSandbox-module__aSTD9W__liveIndicator{background:var(--pop-green,#22c55e);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite HeroCognitiveSandbox-module__aSTD9W__pulse;display:inline-block;box-shadow:0 0 0 1.5px #22c55e4d}@keyframes HeroCognitiveSandbox-module__aSTD9W__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.HeroCognitiveSandbox-module__aSTD9W__modeTabs{background:var(--surface-glass-bg);border:var(--border-thin);border-radius:8px;align-items:center;gap:.35rem;padding:.2rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__modeTab{color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:color .15s;position:relative}.HeroCognitiveSandbox-module__aSTD9W__modeTabActive{color:var(--color-text);font-weight:700}.HeroCognitiveSandbox-module__aSTD9W__tabPill{background:var(--surface-card);box-shadow:var(--shadow-comic-sm);z-index:-1;border-radius:6px;position:absolute;inset:0}.HeroCognitiveSandbox-module__aSTD9W__sandboxBody{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__promptBar{align-items:center;gap:.5rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__promptInput{font-size:.9rem;font-family:var(--font-body,inherit);border:var(--border-medium);background:var(--surface-secondary);color:var(--color-text);border-radius:10px;outline:none;flex:1;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.HeroCognitiveSandbox-module__aSTD9W__promptInput:focus{border-color:var(--color-link);box-shadow:0 0 0 3px #2563eb26}.HeroCognitiveSandbox-module__aSTD9W__executeBtn{white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.HeroCognitiveSandbox-module__aSTD9W__tenantContextRow{align-items:center;margin-top:-.25rem;margin-bottom:.15rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__tenantContextPill{font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--color-text-muted);background:var(--surface-secondary);border:var(--border-thin);letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-weight:500;display:inline-flex}.HeroCognitiveSandbox-module__aSTD9W__tenantLiveDot{background:var(--pop-green,#22c55e);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite HeroCognitiveSandbox-module__aSTD9W__pulse;display:inline-block;box-shadow:0 0 0 1.5px #22c55e4d}.HeroCognitiveSandbox-module__aSTD9W__pillsRow{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__pillsLabel{color:var(--color-text-muted);margin-right:.25rem;font-size:.75rem;font-weight:600}.HeroCognitiveSandbox-module__aSTD9W__queryPill{background:var(--surface-secondary);border:var(--border-thin);color:var(--color-text);cursor:pointer;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;transition:all .15s}.HeroCognitiveSandbox-module__aSTD9W__queryPill:hover{border-color:var(--color-link);background:var(--surface-elevated);transform:translateY(-1px)}.HeroCognitiveSandbox-module__aSTD9W__waterfallCard{background:var(--surface-secondary);border:var(--border-thin);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__waterfallHeader{color:var(--color-text);border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:.8rem;font-weight:700;display:flex}.HeroCognitiveSandbox-module__aSTD9W__waterfallBadge{font-family:var(--font-mono,monospace);background:var(--surface-card);border:var(--border-thin);color:var(--pop-green,#22c55e);border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.HeroCognitiveSandbox-module__aSTD9W__waterfallStages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;display:grid}.HeroCognitiveSandbox-module__aSTD9W__stageItem{background:var(--surface-card);border:var(--border-thin);border-radius:8px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__stageName{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.HeroCognitiveSandbox-module__aSTD9W__stageValue{color:var(--color-text);font-size:.825rem;font-weight:700;font-family:var(--font-mono,monospace)}.HeroCognitiveSandbox-module__aSTD9W__resultsArea{flex-direction:column;gap:.75rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__resultsTitle{color:var(--color-text);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.HeroCognitiveSandbox-module__aSTD9W__chunkCard{background:var(--surface-card);border:var(--border-thin);box-shadow:var(--shadow-comic-sm);border-radius:10px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;transition:border-color .15s;display:flex}.HeroCognitiveSandbox-module__aSTD9W__chunkCard:hover{border-color:var(--color-link)}.HeroCognitiveSandbox-module__aSTD9W__chunkHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__chunkSource{color:var(--color-link);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.HeroCognitiveSandbox-module__aSTD9W__chunkScoreBadge{font-family:var(--font-mono,monospace);background:var(--surface-secondary);border:var(--border-thin);color:var(--color-text);border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.HeroCognitiveSandbox-module__aSTD9W__chunkContent{color:var(--color-text);white-space:pre-wrap;background:var(--surface-secondary);font-size:.825rem;line-height:1.55;font-family:var(--font-mono,monospace);border-radius:6px;padding:.65rem .85rem}.HeroCognitiveSandbox-module__aSTD9W__loadingSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite HeroCognitiveSandbox-module__aSTD9W__spin;display:inline-block}.HeroCognitiveSandbox-module__aSTD9W__stageSkeleton{background:var(--surface-secondary);border-radius:4px;width:50px;height:14px;animation:1.5s ease-in-out infinite HeroCognitiveSandbox-module__aSTD9W__skeletonPulse;display:inline-block}@keyframes HeroCognitiveSandbox-module__aSTD9W__skeletonPulse{0%,to{opacity:.4}50%{opacity:.9}}.HeroCognitiveSandbox-module__aSTD9W__skeletonChunk{background:var(--surface-card);border:var(--border-thin);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__skeletonLineShort{background:var(--surface-secondary);border-radius:4px;width:30%;height:12px;animation:1.5s ease-in-out infinite HeroCognitiveSandbox-module__aSTD9W__skeletonPulse}.HeroCognitiveSandbox-module__aSTD9W__skeletonLineFull{background:var(--surface-secondary);border-radius:4px;width:100%;height:12px;animation:1.5s ease-in-out infinite HeroCognitiveSandbox-module__aSTD9W__skeletonPulse}.HeroCognitiveSandbox-module__aSTD9W__skeletonLineMedium{background:var(--surface-secondary);border-radius:4px;width:75%;height:12px;animation:1.5s ease-in-out infinite HeroCognitiveSandbox-module__aSTD9W__skeletonPulse}.HeroCognitiveSandbox-module__aSTD9W__errorNotice{color:var(--color-text);background:#ef444414;border:1px solid #ef444440;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.825rem;display:flex}.HeroCognitiveSandbox-module__aSTD9W__errorIcon{flex-shrink:0;font-size:1.1rem}.HeroCognitiveSandbox-module__aSTD9W__errorText{flex:1;min-width:200px}.HeroCognitiveSandbox-module__aSTD9W__retryBtn{background:var(--surface-card);border:var(--border-thin);color:var(--color-text);cursor:pointer;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .15s}.HeroCognitiveSandbox-module__aSTD9W__retryBtn:hover{background:var(--surface-elevated);border-color:var(--color-link)}.HeroCognitiveSandbox-module__aSTD9W__emptyResults{text-align:center;color:var(--color-text-muted);background:var(--surface-secondary);border:var(--border-thin);border-radius:8px;padding:1.5rem;font-size:.825rem;font-style:italic}@media (max-width:640px){.HeroCognitiveSandbox-module__aSTD9W__promptBar{flex-direction:column;align-items:stretch}.HeroCognitiveSandbox-module__aSTD9W__windowHeader{flex-direction:column;align-items:flex-start}}
.rag-module__F98HDW__wrapper{max-width:800px;margin:0 auto}.rag-module__F98HDW__tabs{border-bottom:2px solid var(--color-border);gap:.25rem;margin-bottom:1rem;padding-bottom:0;display:flex}.rag-module__F98HDW__tab{font-size:.875rem;font-family:var(--font-body,inherit);cursor:pointer;color:var(--color-text);opacity:.6;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.625rem 1.25rem;transition:opacity .15s,border-color .15s}.rag-module__F98HDW__tab:hover{opacity:.85}.rag-module__F98HDW__tab.rag-module__F98HDW__active{opacity:1;border-bottom-color:var(--color-link,var(--pop-blue));font-weight:600}.rag-module__F98HDW__tab:disabled{opacity:.3;cursor:not-allowed}.rag-module__F98HDW__status{margin-bottom:1.5rem;font-size:.8125rem}.rag-module__F98HDW__connected{color:var(--pop-green,#22c55e)}.rag-module__F98HDW__disconnected{color:var(--color-text);opacity:.5}.rag-module__F98HDW__content{min-height:60vh}.rag-module__F98HDW__panel{background:var(--surface-card);border:var(--border-thin,1px solid var(--color-border));border-radius:.5rem;padding:1.5rem}.rag-module__F98HDW__panelTitle{font-size:1.125rem;font-family:var(--font-headline,inherit);margin-bottom:.25rem}.rag-module__F98HDW__panelDesc{color:var(--color-text);opacity:.6;margin-bottom:1.25rem;font-size:.875rem}.rag-module__F98HDW__panelHeaderGroup{flex-direction:column;gap:.25rem;margin-bottom:1.25rem;display:flex}.rag-module__F98HDW__panelHeaderGroup .rag-module__F98HDW__panelDesc{margin-bottom:0}.rag-module__F98HDW__label{color:var(--color-text);margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.rag-module__F98HDW__input{border:var(--border-thin,1px solid var(--color-border));width:100%;font-size:.875rem;font-family:var(--font-body,inherit);background:var(--color-bg);color:var(--color-text);border-radius:.375rem;margin-bottom:.75rem;padding:.5rem .75rem}.rag-module__F98HDW__input:focus{border-color:var(--color-link,var(--pop-blue));outline:none;box-shadow:0 0 0 3px #5a8eb626}.rag-module__F98HDW__row{gap:1rem;display:flex}.rag-module__F98HDW__row>*{flex:1}.rag-module__F98HDW__actions{gap:.5rem;margin-top:.5rem;display:flex}.rag-module__F98HDW__chatControls{margin-bottom:1rem}.rag-module__F98HDW__sessionBadge{color:var(--color-text);opacity:.7;font-size:.8125rem}.rag-module__F98HDW__chatContainer{position:relative}.rag-module__F98HDW__chatMessages{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:.75rem;height:480px;max-height:min(60vh,520px);margin-bottom:1rem;padding:.75rem;display:flex;overflow-y:auto}.rag-module__F98HDW__chatMessages::-webkit-scrollbar{width:6px}.rag-module__F98HDW__chatMessages::-webkit-scrollbar-track{background:0 0}.rag-module__F98HDW__chatMessages::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.rag-module__F98HDW__chatMessages::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.rag-module__F98HDW__jumpBottomBtn{background:var(--surface-card);color:var(--color-link);border:1px solid var(--color-border);cursor:pointer;box-shadow:var(--shadow-glass);z-index:10;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;transition:transform .15s,opacity .15s;display:flex;position:absolute;bottom:1rem;right:1.5rem}.rag-module__F98HDW__jumpBottomBtn:hover{background:var(--surface-elevated);transform:translateY(-2px)}.rag-module__F98HDW__typingIndicator{align-items:center;gap:5px;padding:.25rem .4rem;display:inline-flex}.rag-module__F98HDW__typingDot{background-color:var(--color-link,#60a5fa);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both rag-module__F98HDW__typingWave}.rag-module__F98HDW__typingDot:first-child{animation-delay:-.32s}.rag-module__F98HDW__typingDot:nth-child(2){animation-delay:-.16s}@keyframes rag-module__F98HDW__typingWave{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.rag-module__F98HDW__cursor{color:var(--color-link,#60a5fa);margin-left:3px;font-weight:700;animation:.8s infinite rag-module__F98HDW__blinkCursor;display:inline-block}@keyframes rag-module__F98HDW__blinkCursor{0%,to{opacity:1}50%{opacity:0}}.rag-module__F98HDW__chatMsg{border-radius:.5rem;max-width:85%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.rag-module__F98HDW__chatUser{background:var(--color-link,var(--pop-blue));color:var(--pop-white,#fff);align-self:flex-end}.rag-module__F98HDW__chatAssistant{background:var(--surface-secondary);color:var(--color-text);border:var(--border-thin,1px solid var(--color-border));align-self:flex-start}.rag-module__F98HDW__chatInput{gap:.5rem;display:flex}.rag-module__F98HDW__chatInput .rag-module__F98HDW__input{margin-bottom:0}.rag-module__F98HDW__error{color:var(--pop-red,#ef4444);margin-top:.75rem;font-size:.8125rem}.rag-module__F98HDW__resultMeta{color:var(--color-text);opacity:.6;margin-bottom:.75rem;font-size:.8125rem}.rag-module__F98HDW__resultItem{border-bottom:var(--border-thin,1px solid var(--color-border));padding:.75rem 0}.rag-module__F98HDW__resultItem:last-child{border-bottom:none}.rag-module__F98HDW__resultHeader{justify-content:space-between;margin-bottom:.25rem;display:flex}.rag-module__F98HDW__resultRank{font-size:.8125rem;font-weight:600}.rag-module__F98HDW__resultScore{color:var(--color-text);opacity:.5;font-size:.75rem}.rag-module__F98HDW__resultContent{font-size:.875rem;line-height:1.5}.rag-module__F98HDW__empty{color:var(--color-text);opacity:.5;margin-top:1rem;font-size:.875rem}.rag-module__F98HDW__fileList{margin-top:1rem;list-style:none}.rag-module__F98HDW__fileItem{border-bottom:var(--border-thin,1px solid var(--color-border));justify-content:space-between;align-items:center;padding:.625rem 0;font-size:.875rem;display:flex}.rag-module__F98HDW__fileItem:last-child{border-bottom:none}.rag-module__F98HDW__fileInfo{align-items:center;gap:.5rem;min-width:0;display:flex}.rag-module__F98HDW__fileName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rag-module__F98HDW__fileActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.rag-module__F98HDW__fileStatus{color:var(--color-text);opacity:.5;font-size:.75rem}.rag-module__F98HDW__deleteBtn{cursor:pointer;color:var(--color-text);opacity:.4;background:0 0;border:none;padding:.25rem;font-size:1rem;line-height:1;transition:opacity .15s}.rag-module__F98HDW__deleteBtn:hover{opacity:1;color:var(--pop-red,#ef4444)}.rag-module__F98HDW__progressBar{background:var(--color-border);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.rag-module__F98HDW__progressBar:after{content:"";background:var(--color-link,var(--pop-blue));border-radius:2px;width:30%;height:100%;animation:1.5s ease-in-out infinite rag-module__F98HDW__progressIndeterminate;display:block}@keyframes rag-module__F98HDW__progressIndeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.rag-module__F98HDW__uploadLabel{color:var(--color-text);opacity:.6;margin-top:.25rem;font-size:.8125rem}.rag-module__F98HDW__connectStatus{margin-top:.5rem;font-size:.8125rem}.rag-module__F98HDW__connectOk{color:var(--pop-green,#22c55e)}.rag-module__F98HDW__connectFail{color:var(--pop-red,#ef4444)}.rag-module__F98HDW__searchDoc{color:var(--color-text);opacity:.6;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:flex}@media (max-width:640px){.rag-module__F98HDW__wrapper{padding:0 1rem}.rag-module__F98HDW__row{flex-direction:column;gap:0}.rag-module__F98HDW__tabs{-webkit-overflow-scrolling:touch;gap:0;overflow-x:auto}.rag-module__F98HDW__tab{white-space:nowrap}.rag-module__F98HDW__chatMsg{max-width:95%}.rag-module__F98HDW__panel{padding:1rem}.rag-module__F98HDW__chatMessages{max-height:300px}}.rag-module__F98HDW__msgFooter{border-top:1px dashed #94a3b826;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.35rem;font-size:.725rem;display:flex}.rag-module__F98HDW__feedbackActions{align-items:center;gap:.4rem;display:flex}.rag-module__F98HDW__feedbackBtn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:.1rem .25rem;font-size:.85rem;transition:opacity .15s,transform .15s,background .15s}.rag-module__F98HDW__feedbackBtn:hover{opacity:1;background:#ffffff14;transform:scale(1.15)}.rag-module__F98HDW__feedbackActiveUp{opacity:1;color:var(--pop-green,#22c55e);transform:scale(1.1)}.rag-module__F98HDW__feedbackActiveDown{opacity:1;color:var(--pop-red,#ef4444);transform:scale(1.1)}.rag-module__F98HDW__telemetryBadge{color:var(--color-link,#60a5fa);background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:10px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.685rem;font-weight:500;display:inline-flex}.rag-module__F98HDW__citationBadge{color:var(--color-link,#60a5fa);cursor:pointer;background:#3b82f61f;border:1px solid #60a5fa4d;border-radius:6px;align-items:center;gap:.25rem;margin:.25rem .25rem .25rem 0;padding:.15rem .45rem;font-size:.75rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.rag-module__F98HDW__citationBadge:hover{background:#3b82f640;border-color:#60a5fa99;transform:translateY(-1px)}.rag-module__F98HDW__schematicBadge{color:var(--color-link,#a855f7);cursor:pointer;background:#a855f71f;border:1px solid #a855f759;border-radius:6px;align-items:center;gap:.35rem;margin:.25rem .25rem .25rem 0;padding:.15rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.rag-module__F98HDW__schematicBadge:hover{background:#a855f740;border-color:#a855f799;transform:translateY(-1px);box-shadow:0 2px 8px #a855f733}.rag-module__F98HDW__groundedHighlight{color:inherit;background:#10b98126;border-bottom:1.5px solid #10b98180;border-radius:3px;padding:0 .2rem}.rag-module__F98HDW__badgeGroundedExact{color:var(--pop-green);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.685rem;font-weight:600;display:inline-flex}.rag-module__F98HDW__badgeUngroundedWarning{color:var(--pop-yellow);background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.685rem;font-weight:600;display:inline-flex}.rag-module__F98HDW__feedbackBackdrop{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rag-module__F98HDW__feedbackModal{background:var(--surface-card);border:var(--border-medium);width:100%;max-width:420px;box-shadow:var(--shadow-comic-lg);border-radius:12px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.rag-module__F98HDW__feedbackTitle{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.rag-module__F98HDW__feedbackTextarea{background:var(--color-bg);border:var(--border-thin);width:100%;min-height:80px;color:var(--color-text);resize:vertical;border-radius:6px;padding:.6rem;font-family:inherit;font-size:.85rem}.rag-module__F98HDW__feedbackTextarea:focus{border-color:var(--color-link);outline:none}.rag-module__F98HDW__modalButtons{justify-content:flex-end;gap:.5rem;display:flex}.rag-module__F98HDW__visualLightboxBackdrop{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.rag-module__F98HDW__visualLightboxModal{background:var(--surface-card);border:var(--border-medium);width:100%;max-width:640px;box-shadow:var(--shadow-comic-lg);border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.5rem;animation:.2s ease-out rag-module__F98HDW__visualFadeIn;display:flex}@keyframes rag-module__F98HDW__visualFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.rag-module__F98HDW__visualLightboxHeader{border-bottom:var(--border-thin);justify-content:space-between;align-items:flex-start;padding-bottom:.75rem;display:flex}.rag-module__F98HDW__visualLightboxTitleGroup{align-items:center;gap:.65rem;display:flex}.rag-module__F98HDW__visualBadgeIcon{font-size:1.5rem;line-height:1}.rag-module__F98HDW__visualLightboxTitle{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:700}.rag-module__F98HDW__visualLightboxSubtitle{color:var(--color-text-muted);margin-top:.15rem;font-size:.75rem;display:block}.rag-module__F98HDW__visualLightboxCloseBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.25rem;transition:color .15s,background .15s}.rag-module__F98HDW__visualLightboxCloseBtn:hover{color:var(--color-text);background:var(--surface-elevated)}.rag-module__F98HDW__visualLightboxBody{flex-direction:column;gap:1rem;display:flex}.rag-module__F98HDW__visualCanvasViewport{aspect-ratio:16/9;background:var(--color-bg);border:var(--border-thin);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.rag-module__F98HDW__visualBlueprintCanvas{background:radial-gradient(circle,#60a5fa0d 0%,#0000 70%);width:100%;height:100%;position:relative}.rag-module__F98HDW__visualGridOverlay{pointer-events:none;background-image:linear-gradient(90deg,#80808014 1px,#0000 1px),linear-gradient(#80808014 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.rag-module__F98HDW__visualBoundingBoxHighlight{border:2px solid var(--color-brand-cyan,#00f0ff);background:#00f0ff1f;border-radius:4px;justify-content:flex-start;align-items:flex-start;padding:.25rem;transition:all .2s;animation:2s ease-in-out infinite rag-module__F98HDW__boxPulse;display:flex;position:absolute;box-shadow:0 0 12px #00f0ff66}@keyframes rag-module__F98HDW__boxPulse{0%,to{box-shadow:0 0 10px #00f0ff59}50%{box-shadow:0 0 18px #00f0ffa6}}.rag-module__F98HDW__visualBoxTag{font-size:.65rem;font-weight:700;font-family:var(--font-mono,monospace);background:var(--color-brand-cyan,#00f0ff);color:#000;white-space:nowrap;border-radius:2px;margin-top:-2px;padding:.1rem .35rem;transform:translateY(-100%)}.rag-module__F98HDW__visualGenericTargetBox{height:100%;color:var(--color-text-muted);font-size:.85rem;font-family:var(--font-mono,monospace);justify-content:center;align-items:center;display:flex}.rag-module__F98HDW__visualMetaDetails{background:var(--surface-elevated);border:var(--border-thin);border-radius:8px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.rag-module__F98HDW__visualMetaRow{justify-content:space-between;align-items:center;font-size:.825rem;display:flex}.rag-module__F98HDW__visualMetaKey{color:var(--color-text-muted)}.rag-module__F98HDW__visualMetaVal{color:var(--color-text);font-weight:500}.rag-module__F98HDW__visualMetaValHighlight{color:var(--color-link,#38bdf8);font-weight:600;font-family:var(--font-mono,monospace)}.rag-module__F98HDW__visualBoxCode{font-family:var(--font-mono,monospace);background:var(--color-bg);border:var(--border-thin);color:var(--color-text);border-radius:4px;padding:.1rem .4rem;font-size:.75rem}.rag-module__F98HDW__visualMetaBadge{color:var(--pop-green,#22c55e);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.rag-module__F98HDW__landingWrapper{max-width:var(--max-width,1280px);padding:1.5rem var(--gutter,1.5rem) 4rem;margin:0 auto}.rag-module__F98HDW__ragNav{background:var(--surface-card);border:var(--border-medium,1.5px solid var(--color-border));border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow-comic,3px 3px 0px #0003);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:1rem 1.5rem;display:flex}.rag-module__F98HDW__navBrand{font-family:var(--font-headline);color:var(--color-text);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.rag-module__F98HDW__navLinks{align-items:center;gap:1.25rem;display:flex}.rag-module__F98HDW__navLink{color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.rag-module__F98HDW__navLink:hover{color:var(--color-link-hover,var(--pop-blue))}.rag-module__F98HDW__heroSection{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem 4rem;display:flex}.rag-module__F98HDW__heroBadge{background:var(--surface-secondary);border:var(--border-thin);color:var(--color-link);box-shadow:var(--shadow-comic-sm);border-radius:20px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.rag-module__F98HDW__heroTitle{font-family:var(--font-headline);color:var(--color-text);max-width:900px;text-shadow:var(--text-halo-headline);margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.15}.rag-module__F98HDW__heroSubtitle{color:var(--color-text);text-align:center;background:var(--surface-card,#faf9f6);border:1px solid #0000000f;border-radius:12px;max-width:680px;margin:0 auto 2rem;padding:.75rem 1.25rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}[data-theme=noir] .rag-module__F98HDW__heroSubtitle{background:#0e0e12;border-color:#ffffff14}.rag-module__F98HDW__heroCtas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.rag-module__F98HDW__heroStatsStrip{background:var(--surface-card,#faf9f6);border:var(--border-thin);box-shadow:var(--shadow-comic-xs,1px 1px 0px #0000001a);border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:100%;margin:0 auto 3rem;padding:.45rem 1.25rem;display:inline-flex}[data-theme=noir] .rag-module__F98HDW__heroStatsStrip{background:#121218b3;border-color:#ffffff1a}.rag-module__F98HDW__heroStatItem{font-size:.8rem;font-family:var(--font-mono,monospace);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.rag-module__F98HDW__heroStatDivider{color:var(--color-border);-webkit-user-select:none;user-select:none;font-size:.75rem}@media (max-width:640px){.rag-module__F98HDW__heroStatsStrip{border-radius:12px;gap:.4rem;margin-bottom:2.25rem;padding:.6rem .8rem}.rag-module__F98HDW__heroStatDivider{display:none}.rag-module__F98HDW__heroStatItem{font-size:.75rem}}.rag-module__F98HDW__heroShowcaseWindow{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl,16px);width:100%;max-width:900px;box-shadow:var(--shadow-comic-lg);text-align:left;margin:0 auto;overflow:hidden}.rag-module__F98HDW__heroWindowHeader{background:var(--surface-secondary);border-bottom:var(--border-medium);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.rag-module__F98HDW__heroWindowDots{align-items:center;gap:.4rem;display:flex}.rag-module__F98HDW__heroWindowDots span{border-radius:50%;width:10px;height:10px;display:inline-block}.rag-module__F98HDW__windowDotRed{background:#ff5f56}.rag-module__F98HDW__windowDotYellow{background:#ffbd2e}.rag-module__F98HDW__windowDotGreen{background:#27c93f}.rag-module__F98HDW__heroWindowTabs{align-items:center;gap:.35rem;display:flex;position:relative}.rag-module__F98HDW__heroWindowTab{color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:color .15s;position:relative}.rag-module__F98HDW__heroWindowTabActive{color:var(--color-text);font-weight:700}.rag-module__F98HDW__heroTabPill{background:var(--surface-card);box-shadow:var(--shadow-comic-sm);z-index:-1;border-radius:6px;position:absolute;inset:0}.rag-module__F98HDW__heroWindowBody{min-height:180px;padding:1.5rem}.rag-module__F98HDW__heroShowcaseContent{width:100%}.rag-module__F98HDW__codeSnippetHeader{font-family:var(--font-code,monospace);color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.8rem;display:flex}.rag-module__F98HDW__heroCodeBlock{background:var(--surface-secondary);border:var(--border-medium);font-family:var(--font-code,monospace);color:var(--color-text);border-radius:8px;margin:0;padding:1.25rem;font-size:.875rem;overflow-x:auto}.rag-module__F98HDW__mockChatBox{flex-direction:column;gap:1rem;font-size:.9rem;display:flex}.rag-module__F98HDW__mockUserMsg{background:var(--app-btn-primary-bg,var(--pop-blue));color:var(--app-btn-primary-text,#fff);border-radius:12px 12px 2px;align-self:flex-end;max-width:80%;padding:.6rem 1rem}.rag-module__F98HDW__mockUserMsg span{margin-right:.35rem;font-weight:700}.rag-module__F98HDW__mockBotMsg{background:var(--surface-secondary);border:var(--border-thin);color:var(--color-text);border-radius:12px 12px 12px 2px;align-self:flex-start;max-width:90%;padding:.85rem 1.1rem;line-height:1.5}.rag-module__F98HDW__mockBotMsg span{color:var(--color-link,var(--pop-blue));margin-right:.35rem;font-weight:700}.rag-module__F98HDW__mockBadgeRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.rag-module__F98HDW__mockBadgeCache{color:var(--pop-green);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:.25rem .6rem;font-size:.725rem;font-weight:600}.rag-module__F98HDW__mockBadgeCitation{color:var(--color-link);background:#3b82f61f;border:1px solid #3b82f64d;border-radius:6px;padding:.25rem .6rem;font-size:.725rem;font-weight:600}.rag-module__F98HDW__mockEngineBox{background:var(--surface-secondary);border:var(--border-medium);border-radius:8px;flex-direction:column;gap:.85rem;padding:1.25rem;font-size:.875rem;display:flex}.rag-module__F98HDW__engineMetricRow{color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.rag-module__F98HDW__metricValueGreen{color:var(--pop-green);font-weight:700}.rag-module__F98HDW__metricValueBlue{color:var(--pop-blue);font-weight:700}.rag-module__F98HDW__demoSection{text-align:center;background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:10;margin:2rem 0;padding:3rem 1.75rem 2.5rem;position:relative}.rag-module__F98HDW__demoSectionTitle{font-family:var(--font-headline);color:var(--color-text);margin-bottom:.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.rag-module__F98HDW__demoSectionSub{color:var(--color-text-muted);text-align:center;max-width:620px;margin:.5rem auto 2.5rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.rag-module__F98HDW__heroDemoSandbox{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl,16px);width:100%;max-width:960px;box-shadow:var(--shadow-comic-lg);text-align:left;margin:0 auto 2rem;padding:1.5rem}.rag-module__F98HDW__workspaceHeader{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-comic);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.rag-module__F98HDW__workspaceTitleGroup{align-items:center;gap:1rem;display:flex}.rag-module__F98HDW__workspaceTitle{font-family:var(--font-headline);color:var(--color-text);margin:0;font-size:1.4rem}.rag-module__F98HDW__featureGridSection{text-align:center;background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:10;margin:2rem 0;padding:3rem 1.75rem;position:relative}.rag-module__F98HDW__featureGridTitle{font-family:var(--font-headline);color:var(--color-text);margin-bottom:.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem)}.rag-module__F98HDW__featureGridSub{color:var(--color-text-muted);text-align:center;max-width:680px;margin:.5rem auto 3rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.rag-module__F98HDW__featureGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.rag-module__F98HDW__featureCard{background:var(--surface-secondary);border:var(--border-thin);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-comic-sm);text-align:left;z-index:2;padding:1.75rem 1.25rem;transition:transform .2s,box-shadow .2s;position:relative}.rag-module__F98HDW__featureCard:hover{box-shadow:var(--shadow-comic-hover);transform:translateY(-3px)}.rag-module__F98HDW__featureIcon{margin-bottom:.75rem;font-size:2rem}.rag-module__F98HDW__featureCardTitle{font-family:var(--font-headline);color:var(--color-text);margin-bottom:.5rem;font-size:1.15rem}.rag-module__F98HDW__featureCardDesc{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.rag-module__F98HDW__embedBoxSection{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:5;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin:3rem 0;padding:2.5rem 2rem;display:grid;position:relative}.rag-module__F98HDW__embedTitle{font-family:var(--font-headline);color:var(--color-text);margin-bottom:.75rem;font-size:1.75rem}.rag-module__F98HDW__embedDesc{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.rag-module__F98HDW__codeSnippetCard{background:var(--surface-secondary);border:var(--border-medium);font-family:var(--font-code);color:var(--color-text);z-index:6;border-radius:8px;padding:1.25rem 1rem 1rem;font-size:.825rem;position:relative;overflow-x:auto}.rag-module__F98HDW__copyBtn{z-index:10;border-radius:4px;padding:.25rem .6rem;font-size:.725rem;position:absolute;top:.5rem;right:.5rem}.rag-module__F98HDW__pricingSection{text-align:center;background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:10;margin:2rem 0;padding:4rem 1.75rem 2.5rem;position:relative}.rag-module__F98HDW__pricingHeader{margin-bottom:3rem}.rag-module__F98HDW__pricingPreTitle{letter-spacing:.1em;color:var(--color-link);font-size:.75rem;font-weight:700}.rag-module__F98HDW__pricingTitle{font-family:var(--font-headline);color:var(--color-text);text-align:center;margin:.5rem 0;font-size:clamp(1.75rem,3.5vw,2.5rem)}.rag-module__F98HDW__pricingDesc{color:var(--color-text-muted);text-align:center;max-width:620px;margin:.5rem auto 1.75rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.rag-module__F98HDW__currencyToggle{background:var(--surface-secondary);border:var(--border-medium);border-radius:30px;gap:.25rem;padding:.25rem;display:inline-flex;position:relative}.rag-module__F98HDW__currencyBtn{color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:20px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:color .2s;position:relative}.rag-module__F98HDW__currencyActive{color:var(--color-text);font-weight:700}.rag-module__F98HDW__currencyPill{background:var(--surface-card);box-shadow:var(--shadow-comic-sm);z-index:-1;border-radius:20px;position:absolute;inset:0}.rag-module__F98HDW__pricingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:2rem;display:grid}.rag-module__F98HDW__pricingCard{background:var(--surface-secondary);border:var(--border-thin);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-sm);text-align:left;flex-direction:column;padding:2rem 1.5rem;display:flex;position:relative}.rag-module__F98HDW__pricingCardPopular{border-color:var(--pop-blue);box-shadow:var(--shadow-comic-lg);border-width:2px;transform:scale(1.02)}.rag-module__F98HDW__popularTag{background:var(--pop-blue);color:var(--pop-white,#fff);letter-spacing:.05em;border-radius:12px;padding:.2rem .6rem;font-size:.65rem;font-weight:800;position:absolute;top:-12px;right:1.5rem}.rag-module__F98HDW__planName{font-family:var(--font-headline);color:var(--color-text);margin-bottom:.35rem;font-size:1.5rem}.rag-module__F98HDW__planDesc{color:var(--color-text-muted);min-height:2.5rem;font-size:.825rem}.rag-module__F98HDW__planPriceContainer{align-items:baseline;gap:.25rem;margin:1rem 0;display:flex}.rag-module__F98HDW__planSymbol{font-size:1.25rem;font-weight:700}.rag-module__F98HDW__planPrice{font-family:var(--font-headline);font-size:2.5rem;font-weight:800}.rag-module__F98HDW__planPeriod{color:var(--color-text-muted);font-size:.85rem}.rag-module__F98HDW__planFeatures{flex-direction:column;flex-grow:1;gap:.6rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex}.rag-module__F98HDW__planFeatureItem{color:var(--color-text);font-size:.85rem}.rag-module__F98HDW__planCta{text-align:center;justify-content:center;width:100%}.rag-module__F98HDW__customizerSection{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:10;margin:2rem 0;padding:3rem 1.75rem;position:relative}.rag-module__F98HDW__customizerContainer{max-width:1000px;margin:0 auto}.rag-module__F98HDW__customizerHeader{text-align:center;margin-bottom:2.5rem}.rag-module__F98HDW__customizerBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-link,#3b82f6);background:#2563eb26;border:1px solid #2563eb4d;border-radius:9999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.rag-module__F98HDW__customizerTitle{font-family:var(--font-headline);margin-bottom:.5rem;font-size:2rem;font-weight:800}.rag-module__F98HDW__customizerSubtitle{color:var(--color-text-muted);max-width:640px;margin:0 auto;font-size:.95rem}.rag-module__F98HDW__customizerGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.rag-module__F98HDW__customizerControls{background:var(--surface-secondary);border:var(--border-thin);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-comic-sm);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.rag-module__F98HDW__controlGroup{flex-direction:column;gap:.5rem;display:flex}.rag-module__F98HDW__controlLabel{color:var(--color-text);font-size:.85rem;font-weight:600}.rag-module__F98HDW__colorSwatches{align-items:center;gap:.6rem;display:flex}.rag-module__F98HDW__swatchBtn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:transform .15s,border-color .15s}.rag-module__F98HDW__swatchBtn:hover{transform:scale(1.15)}.rag-module__F98HDW__swatchActive{border-color:var(--color-text);transform:scale(1.15)}.rag-module__F98HDW__colorPickerInput{cursor:pointer;background:0 0;border:none;width:34px;height:34px;padding:0}.rag-module__F98HDW__customizerInput{border-radius:var(--border-radius-md);border:var(--border-thin);background:var(--surface-card);width:100%;color:var(--color-text);padding:.65rem .85rem;font-family:inherit;font-size:.9rem}.rag-module__F98HDW__toggleRow{gap:.5rem;display:flex}.rag-module__F98HDW__toggleBtn{border-radius:var(--border-radius-md);border:var(--border-thin);background:var(--surface-card);color:var(--color-text-muted);cursor:pointer;flex:1;padding:.5rem .85rem;font-size:.85rem;transition:all .15s}.rag-module__F98HDW__toggleBtnActive{background:var(--app-btn-primary-bg,var(--pop-blue));color:var(--app-btn-primary-text,#fff);border-color:var(--color-border);font-weight:600}.rag-module__F98HDW__actionRow{margin-top:1rem}.rag-module__F98HDW__customizerCodeBox{background:var(--surface-secondary);border-radius:var(--border-radius-lg);border:var(--border-thin);box-shadow:var(--shadow-comic-sm);flex-direction:column;padding:1.5rem;display:flex}.rag-module__F98HDW__codeNote{color:var(--color-text-muted);margin-top:1rem;font-size:.78rem;line-height:1.4}.rag-module__F98HDW__codeNote code{color:var(--color-link)}.rag-module__F98HDW__comparisonSection{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:10;margin:3rem 0;padding:3rem 1.75rem;position:relative}.rag-module__F98HDW__comparisonHeader{text-align:center;margin-bottom:2.5rem}.rag-module__F98HDW__comparisonBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--pop-green);background:#22c55e1f;border:1px solid #22c55e4d;border-radius:9999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.rag-module__F98HDW__comparisonTitle{font-family:var(--font-headline);margin-bottom:.5rem;font-size:2rem;font-weight:800}.rag-module__F98HDW__comparisonSubtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:.95rem}.rag-module__F98HDW__comparisonTableWrapper{border:var(--border-thin);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-comic-sm);background:var(--surface-secondary);overflow-x:auto}.rag-module__F98HDW__comparisonTable{border-collapse:collapse;text-align:left;width:100%}.rag-module__F98HDW__comparisonTable th{font-size:.95rem;font-family:var(--font-headline);border-bottom:2px solid var(--color-border);padding:1.2rem 1.5rem}.rag-module__F98HDW__colRetriever{color:var(--color-link);background:#3b82f60d}.rag-module__F98HDW__colOthers{color:var(--color-text-muted)}.rag-module__F98HDW__comparisonTable td{border-bottom:1px solid var(--color-border);padding:1rem 1.5rem;font-size:.875rem}.rag-module__F98HDW__rowHighlight{background:#3b82f608}.rag-module__F98HDW__featureCell{color:var(--color-text);width:25%;font-weight:600}.rag-module__F98HDW__retrieverCell{color:var(--color-text);width:42.5%;font-weight:500}.rag-module__F98HDW__othersCell{color:var(--color-text-muted);width:32.5%}.rag-module__F98HDW__checkIcon{color:var(--pop-green);margin-right:.4rem;font-weight:800}.rag-module__F98HDW__crossIcon{color:var(--pop-red);margin-right:.4rem;font-weight:800}.rag-module__F98HDW__devApiSection{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-comic-lg);z-index:10;margin:2rem 0;padding:3rem 1.75rem;position:relative}.rag-module__F98HDW__devApiHeader{text-align:center;margin-bottom:2rem}.rag-module__F98HDW__devApiBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-link);background:#3b82f61f;border:1px solid #3b82f64d;border-radius:9999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.rag-module__F98HDW__devApiTitle{font-family:var(--font-headline);margin-bottom:.5rem;font-size:2rem;font-weight:800}.rag-module__F98HDW__devApiSubtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:.95rem}.rag-module__F98HDW__devApiCard{background:var(--surface-secondary);border:var(--border-thin);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-comic-sm);overflow:hidden}.rag-module__F98HDW__devApiCardHeader{background:var(--surface-card);border-bottom:var(--border-thin);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.rag-module__F98HDW__tabGroup{gap:.35rem;display:flex;position:relative}.rag-module__F98HDW__tabBtn{color:var(--color-text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:color .15s;position:relative}.rag-module__F98HDW__tabBtnActive{color:var(--color-text);font-weight:600}.rag-module__F98HDW__apiTabPill{background:var(--surface-card);box-shadow:var(--shadow-comic-sm);z-index:-1;border-radius:6px;position:absolute;inset:0}.rag-module__F98HDW__devApiBody{padding:1rem}.rag-module__F98HDW__scopingBanner{border:var(--border-medium);border-radius:var(--border-radius-xl);text-align:center;box-shadow:var(--shadow-comic-lg);background:linear-gradient(135deg,#2563eb1f,#8b5cf61f);margin:3rem 0;padding:2.5rem 2rem}.rag-module__F98HDW__scopingBannerTitle{font-family:var(--font-headline);margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.rag-module__F98HDW__scopingBannerDesc{color:var(--color-text-muted);max-width:600px;margin:0 auto 1.5rem;font-size:.95rem}@media (max-width:768px){.rag-module__F98HDW__customizerGrid{grid-template-columns:1fr}}.rag-module__F98HDW__studioTopBar{background:var(--surface-card,#0d1117);border-bottom:1px solid var(--color-border,#ffffff1a);z-index:100;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 1.25rem;display:flex;position:sticky;top:0}.rag-module__F98HDW__studioTopLeft{align-items:center;gap:.85rem;display:flex}.rag-module__F98HDW__studioBrandTitle{font-family:var(--font-headline,inherit);letter-spacing:-.01em;color:var(--color-text,#fff);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.rag-module__F98HDW__tenantPill{font-family:var(--font-mono,monospace);color:var(--color-link,#5a8eb6);background:#5a8eb61f;border:1px solid #5a8eb64d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.rag-module__F98HDW__studioTopCenter{justify-content:center;align-items:center;display:flex}.rag-module__F98HDW__trialPillCompact{color:var(--pop-yellow);background:#ffb3001f;border:1px solid #ffb3004d;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.rag-module__F98HDW__trialPillCompact:hover{opacity:.85}.rag-module__F98HDW__trialPillExpired{color:var(--pop-red);background:#ff17441f;border-color:#ff17444d}.rag-module__F98HDW__studioTopRight{align-items:center;gap:.75rem;display:flex}.rag-module__F98HDW__userBadgePill{color:var(--color-text-muted);background:var(--surface-card);border:var(--border-thin);border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;display:inline-flex}.rag-module__F98HDW__exitStudioBtn{border:var(--border-thin);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;text-decoration:none;transition:all .15s}.rag-module__F98HDW__exitStudioBtn:hover{background:var(--surface-secondary);border-color:var(--color-link)}.rag-module__F98HDW__studioContainer{grid-template-columns:260px 1fr;align-items:start;gap:1.5rem;min-height:calc(100vh - 56px);padding:1.5rem 1.25rem;display:grid}.rag-module__F98HDW__studioSidebar{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-xl,12px);flex-direction:column;gap:.5rem;padding:1.25rem .85rem;display:flex;position:sticky;top:72px}.rag-module__F98HDW__sidebarTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:.25rem;padding:.25rem .75rem .5rem;font-size:.75rem;font-weight:700}.rag-module__F98HDW__sidebarNav{flex-direction:column;gap:.25rem;display:flex}.rag-module__F98HDW__sidebarItem{color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;transition:color .15s;display:flex;position:relative}.rag-module__F98HDW__sidebarTabPill{background:var(--surface-card);border:1px solid var(--surface-glass-border);border-left:3px solid var(--pop-blue);z-index:0;box-shadow:var(--shadow-glass);border-radius:8px;position:absolute;inset:0}.rag-module__F98HDW__sidebarItem:hover{color:var(--color-text)}.rag-module__F98HDW__sidebarItemActive{font-weight:700;color:var(--color-text)!important}.rag-module__F98HDW__trialBanner{color:var(--pop-yellow);background:linear-gradient(90deg,#ffab001f,#ff6d001f);border:1px solid #ffab004d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.rag-module__F98HDW__mobileToggleBtn{border:var(--border-thin);background:var(--surface-card);color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .85rem;font-size:.85rem;display:none}.rag-module__F98HDW__mobileSidebarOpen{display:flex}@media (max-width:900px){.rag-module__F98HDW__studioContainer{grid-template-columns:1fr}.rag-module__F98HDW__mobileToggleBtn{display:flex}.rag-module__F98HDW__studioSidebar{display:none;position:static}.rag-module__F98HDW__studioSidebar.rag-module__F98HDW__mobileSidebarOpen,.rag-module__F98HDW__mobileSidebarOpen{display:flex!important}}.rag-module__F98HDW__subTabNav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;display:flex}.rag-module__F98HDW__subTabBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s}.rag-module__F98HDW__subTabBtn:hover{background:var(--surface-secondary);color:var(--color-text)}.rag-module__F98HDW__subTabBtnActive{background:var(--surface-card);border-color:var(--color-border);color:var(--color-link);font-weight:700}.rag-module__F98HDW__graphCanvas{background:var(--surface-secondary);border:var(--border-thin);border-radius:8px;justify-content:center;align-items:center;min-height:280px;padding:1rem;display:flex;position:relative;overflow:hidden}.rag-module__F98HDW__benchmarkGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.rag-module__F98HDW__scoreCard{background:var(--surface-card);border:var(--border-thin);border-radius:8px;padding:1.25rem}.rag-module__F98HDW__widgetPreviewCanvas{background:var(--surface-card);border:var(--border-medium);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:340px;padding:1.25rem;display:flex;position:relative}:is([data-theme=noir] .rag-module__F98HDW__heroCodeBlock,[data-theme=noir] .rag-module__F98HDW__codeSnippetCard,[data-theme=noir] .rag-module__F98HDW__customizerCodeBox,[data-theme=noir] .rag-module__F98HDW__devApiCard,[data-theme=noir] .rag-module__F98HDW__graphCanvas,[data-theme=noir] .rag-module__F98HDW__widgetPreviewCanvas,[data-theme=noir] .rag-module__F98HDW__mockEngineBox,[data-theme=noir] .rag-module__F98HDW__rlmCodeBlock,[data-theme=noir] .rag-module__F98HDW__rlmOutputTerminal){border-color:var(--border-muted);background:#08080a;box-shadow:0 0 20px #00f0ff0a}.rag-module__F98HDW__rlmCard{background:var(--surface-card);border:var(--border-thin,1px solid var(--color-border));border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.rag-module__F98HDW__rlmPresetBtn{background:var(--surface-elevated,#00000008);border:var(--border-thin,1px solid var(--color-border));color:var(--color-text);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-family:inherit;font-size:.75rem;transition:all .2s}.rag-module__F98HDW__rlmPresetBtn:hover:not(:disabled){border-color:var(--color-link,var(--pop-blue));background:var(--surface-card)}.rag-module__F98HDW__rlmPresetBtn:disabled{opacity:.5;cursor:not-allowed}.rag-module__F98HDW__rlmTurnTabContainer{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.rag-module__F98HDW__rlmTurnTab{border:1px solid var(--color-border);background:var(--surface-card);color:var(--color-text-muted);cursor:pointer;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;transition:all .15s}.rag-module__F98HDW__rlmTurnTabActive{background:var(--surface-elevated);color:var(--color-text);border-color:var(--color-link,var(--pop-blue));font-weight:600}.rag-module__F98HDW__rlmCodeBlock,.rag-module__F98HDW__rlmOutputTerminal{background:var(--surface-elevated,#f8f9fa);color:var(--color-text);font-family:var(--font-code,monospace);white-space:pre-wrap;border:var(--border-thin,1px solid var(--color-border));border-radius:6px;margin:0;padding:1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.rag-module__F98HDW__rlmSummaryBox{background:var(--surface-card);border-left:3px solid var(--color-link,var(--pop-blue));color:var(--color-text);border-radius:4px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.6}.rag-module__F98HDW__groundingDiffBtn{border:1px solid var(--color-border);font-size:.7rem;font-family:var(--font-code,monospace);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;transition:all .15s;display:inline-flex}.rag-module__F98HDW__groundingDiffBtn:hover{background:var(--surface-elevated);color:var(--color-text);border-color:var(--color-link,var(--pop-blue))}.rag-module__F98HDW__groundingDiffBtnActive{background:var(--color-link,var(--pop-blue));color:var(--app-btn-primary-text,var(--color-bg));border-color:var(--color-link,var(--pop-blue))}.rag-module__F98HDW__groundingPanel{background:var(--surface-card);border:1px solid var(--color-border);border-radius:6px;margin-top:.65rem;padding:.75rem;font-size:.8rem;line-height:1.6}.rag-module__F98HDW__groundingHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;font-size:.75rem;display:flex}.rag-module__F98HDW__groundingScorePills{gap:.5rem;display:flex}.rag-module__F98HDW__groundingScorePill{font-family:var(--font-code,monospace);border-radius:3px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.rag-module__F98HDW__pillFaithful{color:var(--pop-green,#22c55e);background:#22c55e26;border:1px solid #22c55e4d}.rag-module__F98HDW__pillHallucination{color:var(--pop-red,#ef4444);background:#ef444426;border:1px solid #ef44444d}.rag-module__F98HDW__groundingClaimSpan{cursor:pointer;border-radius:3px;margin:.1rem .15rem;padding:.1rem .3rem;transition:all .15s;display:inline-block}.rag-module__F98HDW__claimEntailed{color:inherit;border-bottom:2px solid var(--pop-green,#22c55e);background:#22c55e1f}.rag-module__F98HDW__claimEntailed:hover{background:#22c55e38}.rag-module__F98HDW__claimNeutral{color:inherit;background:#f59e0b1f;border-bottom:2px solid #f59e0b}.rag-module__F98HDW__claimNeutral:hover{background:#f59e0b38}.rag-module__F98HDW__claimContradicted{color:inherit;border-bottom:2px solid var(--pop-red,#ef4444);background:#ef44441f}.rag-module__F98HDW__claimContradicted:hover{background:#ef444438}.rag-module__F98HDW__claimInspectorCard{background:var(--surface-elevated);border:1px solid var(--color-border);border-radius:4px;margin-top:.5rem;padding:.6rem .75rem;font-size:.75rem}.rag-module__F98HDW__claimInspectorTitle{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-weight:600;display:flex}.rag-module__F98HDW__claimPremiseText{font-family:var(--font-code,monospace);background:var(--surface-card);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:3px;margin-top:.25rem;padding:.35rem .5rem;font-size:.72rem}.rag-module__F98HDW__modeToggleBtn{font-family:var(--font-code,monospace);border-radius:var(--border-radius-sm,4px);border:1px solid var(--color-border);background:var(--surface-card);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-module__F98HDW__modeToggleBtn:hover{color:var(--color-text);border-color:var(--color-primary)}.rag-module__F98HDW__modeToggleActive{background:var(--surface-elevated);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 8px var(--border-muted)}.rag-module__F98HDW__reactTraceContainer{border-radius:var(--border-radius-sm,6px);border:1px solid var(--color-border);background:var(--surface-elevated);margin-bottom:.75rem;font-size:.78rem;overflow:hidden}.rag-module__F98HDW__reactTraceDetails{width:100%}.rag-module__F98HDW__reactTraceSummary{background:var(--surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-family:var(--font-code,monospace);color:var(--color-text-muted);border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.45rem .75rem;transition:all .15s;display:flex}.rag-module__F98HDW__reactTraceDetails[open] .rag-module__F98HDW__reactTraceSummary{border-bottom-color:var(--color-border);color:var(--color-text)}.rag-module__F98HDW__badgeSelfHealing{background:var(--badge-draft-bg);color:var(--badge-draft-text);border:1px solid var(--badge-draft-border);border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.rag-module__F98HDW__badgeCircuitBreaker{background:var(--badge-danger-bg);color:var(--badge-danger-text);border:1px solid var(--badge-danger-border);border-radius:3px;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.rag-module__F98HDW__reactTraceSteps{flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex}.rag-module__F98HDW__reactTraceStep{border-bottom:1px dashed var(--color-border);flex-direction:column;gap:.25rem;padding-bottom:.4rem;display:flex}.rag-module__F98HDW__reactTraceStep:last-child{border-bottom:none;padding-bottom:0}.rag-module__F98HDW__reactTraceThought{color:var(--color-text-muted);align-items:flex-start;gap:.4rem;font-size:.75rem;font-style:italic;display:flex}.rag-module__F98HDW__reactTraceIcon{flex-shrink:0}.rag-module__F98HDW__reactTraceToolCall{font-family:var(--font-code,monospace);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.rag-module__F98HDW__reactTraceToolName{color:var(--color-primary);font-weight:700}.rag-module__F98HDW__reactTraceToolArgs{background:var(--surface-card);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:3px;max-width:100%;padding:.15rem .35rem;overflow-x:auto}.rag-module__F98HDW__reactTraceToolResult{font-family:var(--font-code,monospace);background:var(--surface-card);color:var(--color-text);border-left:2px solid var(--color-primary);border-radius:3px;align-items:flex-start;gap:.4rem;padding:.3rem .5rem;font-size:.72rem;display:flex}.rag-module__F98HDW__reactTraceError{border-left-color:var(--badge-danger-text);color:var(--badge-danger-text);background:var(--badge-danger-bg)}.rag-module__F98HDW__reactTraceLatency{opacity:.6;margin-left:auto;font-size:.68rem}.rag-module__F98HDW__reactTraceSelfHealing{color:var(--badge-draft-text);background:var(--badge-draft-bg);border-radius:3px;align-items:flex-start;gap:.4rem;padding:.25rem .45rem;font-size:.72rem;display:flex}.rag-module__F98HDW__reactTraceCircuitBreaker{color:var(--badge-danger-text);background:var(--badge-danger-bg);border-radius:3px;align-items:flex-start;gap:.4rem;padding:.25rem .45rem;font-size:.72rem;display:flex}.rag-module__F98HDW__badgeEscalation{background:var(--badge-draft-bg);color:var(--color-primary);border:1px solid var(--color-primary);letter-spacing:.02em;border-radius:3px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.rag-module__F98HDW__reactTraceEscalation{font-size:.72rem;font-family:var(--font-code,monospace);color:var(--color-text);background:var(--surface-card);border-left:3px solid var(--color-primary);border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.rag-module__F98HDW__personaSectionCard{background:var(--surface-secondary);border:var(--border-medium);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow-comic-sm);margin-bottom:2rem;padding:1.5rem}.rag-module__F98HDW__personaHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.rag-module__F98HDW__personaTitleGroup{max-width:600px}.rag-module__F98HDW__personaTitle{font-family:var(--font-headline);color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.15rem;display:flex}.rag-module__F98HDW__personaDesc{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.rag-module__F98HDW__lockedPolicyBanner{background:var(--badge-draft-bg,#f59e0b1a);border:1.5px solid var(--color-warning,#f59e0b);color:var(--color-text);border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.rag-module__F98HDW__lockedPolicyIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.rag-module__F98HDW__presetsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.rag-module__F98HDW__presetBtn{background:var(--surface-card);border:var(--border-thin);text-align:left;cursor:pointer;box-shadow:var(--shadow-comic-sm);border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;transition:all .15s;display:flex}.rag-module__F98HDW__presetBtn:hover:not(:disabled){border-color:var(--color-link);transform:translateY(-1px)}.rag-module__F98HDW__presetBtn:disabled{opacity:.5;cursor:not-allowed}.rag-module__F98HDW__presetBtnActive{border-color:var(--color-link);background:var(--surface-elevated);box-shadow:0 0 0 2px var(--color-link)}.rag-module__F98HDW__presetBtnName{color:var(--color-text);font-size:.85rem;font-weight:700}.rag-module__F98HDW__presetBtnDesc{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.rag-module__F98HDW__promptTextarea{width:100%;min-height:140px;font-family:var(--font-code,monospace);background:var(--surface-card);color:var(--color-text);border:var(--border-thin);resize:vertical;border-radius:8px;margin-bottom:.75rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.6;transition:border-color .15s}.rag-module__F98HDW__promptTextarea:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 3px #2563eb26}.rag-module__F98HDW__promptTextarea:disabled{background:var(--surface-secondary);color:var(--color-text-muted);cursor:not-allowed;opacity:.85}.rag-module__F98HDW__promptFooter{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.rag-module__F98HDW__promptStatusSuccess{color:var(--pop-green,#22c55e);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.rag-module__F98HDW__promptStatusError{color:var(--color-danger,#ef4444);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}:is(#sandbox-demo,#architecture,#benchmarks,#widget-customizer,#pricing){scroll-margin-top:130px}.rag-module__F98HDW__tabContent{flex-direction:column;gap:1.5rem;display:flex}.rag-module__F98HDW__primaryBtn{border-radius:var(--border-radius-md,8px);background:var(--pop-blue,#06f);color:#fff;font-family:var(--font-headline,inherit);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-module__F98HDW__primaryBtn:hover:not(:disabled){background:#0052cc;transform:translateY(-1px)}.rag-module__F98HDW__primaryBtn:disabled{opacity:.5;cursor:not-allowed}[data-theme=noir] .rag-module__F98HDW__primaryBtn{background:var(--neon-cyan,#00f0ff);color:#050811}[data-theme=noir] .rag-module__F98HDW__primaryBtn:hover:not(:disabled){background:#33f3ff}.rag-module__F98HDW__secondaryBtn{border-radius:var(--border-radius-md,8px);background:var(--surface-secondary,#0000000a);border:1px solid var(--border-medium,var(--color-border));color:var(--color-text);font-family:var(--font-headline,inherit);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.rag-module__F98HDW__secondaryBtn:hover:not(:disabled){border-color:var(--color-text-muted);background:#2b2b3614}.rag-module__F98HDW__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}[data-theme=noir] .rag-module__F98HDW__secondaryBtn{color:var(--color-text);background:#ffffff0d;border-color:#ffffff1f}[data-theme=noir] .rag-module__F98HDW__secondaryBtn:hover:not(:disabled){border-color:var(--neon-cyan,#00f0ff);background:#ffffff1a}.rag-module__F98HDW__inputField{border-radius:var(--border-radius-sm,6px);border:1px solid var(--color-border);background:var(--surface-card,#fff);width:100%;color:var(--color-text);font-family:var(--font-code,monospace);outline:none;padding:.6rem .85rem;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.rag-module__F98HDW__inputField:focus{border-color:var(--pop-blue,#06f);box-shadow:0 0 0 3px #0066ff26}[data-theme=noir] .rag-module__F98HDW__inputField{color:#fafafa;background:#0d0d10;border-color:#2f2f3d}[data-theme=noir] .rag-module__F98HDW__inputField:focus{border-color:var(--neon-cyan,#00f0ff);box-shadow:0 0 0 3px #00f0ff26}.rag-module__F98HDW__selectInput{border-radius:var(--border-radius-sm,6px);border:1px solid var(--color-border);background:var(--surface-card,#fff);width:100%;color:var(--color-text);font-family:var(--font-code,monospace);cursor:pointer;outline:none;padding:.6rem .85rem;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.rag-module__F98HDW__selectInput:focus{border-color:var(--pop-blue,#06f);box-shadow:0 0 0 3px #0066ff26}[data-theme=noir] .rag-module__F98HDW__selectInput{color:#fafafa;background:#0d0d10;border-color:#2f2f3d}[data-theme=noir] .rag-module__F98HDW__selectInput:focus{border-color:var(--neon-cyan,#00f0ff);box-shadow:0 0 0 3px #00f0ff26}
.SegmentedPersonaSection-module__tpSDeq__personaSection{text-align:center;max-width:1240px;margin:0 auto;padding:4rem 1rem}.SegmentedPersonaSection-module__tpSDeq__sectionHeader{margin-bottom:3rem}.SegmentedPersonaSection-module__tpSDeq__sectionBadge{background:var(--surface-secondary);border:var(--border-thin);color:var(--color-link);box-shadow:var(--shadow-comic-sm);border-radius:20px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.SegmentedPersonaSection-module__tpSDeq__sectionTitle{font-family:var(--font-headline);color:var(--color-text);margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.2}.SegmentedPersonaSection-module__tpSDeq__sectionSubtitle{color:var(--color-text-muted);max-width:760px;margin:0 auto;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.6}.SegmentedPersonaSection-module__tpSDeq__personaGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.SegmentedPersonaSection-module__tpSDeq__personaGrid{grid-template-columns:1fr}}.SegmentedPersonaSection-module__tpSDeq__personaCard{background:var(--surface-card);border:var(--border-medium);border-radius:var(--border-radius-lg,14px);height:100%;box-shadow:var(--shadow-comic);flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.SegmentedPersonaSection-module__tpSDeq__personaCard:hover{border-color:var(--color-link);box-shadow:var(--shadow-comic-lg)}.SegmentedPersonaSection-module__tpSDeq__cardHeader{margin-bottom:1.5rem}.SegmentedPersonaSection-module__tpSDeq__iconRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.SegmentedPersonaSection-module__tpSDeq__cardIcon{font-size:2.25rem;line-height:1}.SegmentedPersonaSection-module__tpSDeq__personaTag{font-size:.75rem;font-weight:700;font-family:var(--font-mono,monospace);border:var(--border-thin);background:var(--surface-secondary);color:var(--color-text);border-radius:6px;padding:.25rem .65rem}.SegmentedPersonaSection-module__tpSDeq__cardHeading{font-family:var(--font-headline);color:var(--color-text);margin-bottom:.75rem;font-size:1.35rem}.SegmentedPersonaSection-module__tpSDeq__cardDesc{color:var(--color-text-muted);font-size:.925rem;line-height:1.6}.SegmentedPersonaSection-module__tpSDeq__featureList{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.SegmentedPersonaSection-module__tpSDeq__featureItem{color:var(--color-text);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.5;display:flex}.SegmentedPersonaSection-module__tpSDeq__featureCheck{color:var(--pop-green,#22c55e);flex-shrink:0;font-weight:700}.SegmentedPersonaSection-module__tpSDeq__cardAction{border-top:var(--border-thin);margin-top:auto;padding-top:1.25rem}.SegmentedPersonaSection-module__tpSDeq__actionBtn{cursor:pointer;width:100%;font-size:.9rem;font-weight:600;font-family:var(--font-headline);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .15s;display:inline-flex}
.WorkflowsPanel-module__NoevqW__container{flex-direction:column;gap:1.75rem;width:100%;display:flex}.WorkflowsPanel-module__NoevqW__headerGroup{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.WorkflowsPanel-module__NoevqW__headerText{flex:1;min-width:280px}.WorkflowsPanel-module__NoevqW__title{font-family:var(--font-headline,inherit);color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.35rem;font-weight:700;display:flex}.WorkflowsPanel-module__NoevqW__description{color:var(--color-text-muted,#787878e6);max-width:800px;margin:0;font-size:.875rem;line-height:1.5}.WorkflowsPanel-module__NoevqW__headerActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.WorkflowsPanel-module__NoevqW__statusBadge{background:var(--surface-elevated,#8c8c8c1a);border:1px solid var(--color-border,#8c8c8c33);color:var(--color-text);border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.WorkflowsPanel-module__NoevqW__statusDot{background:var(--pop-green,#10b981);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1.5px #10b9814d}.WorkflowsPanel-module__NoevqW__actionBtn{border:1px solid var(--color-border,#444);background:var(--surface-card,#ffffff0d);color:var(--color-text);cursor:pointer;border-radius:.375rem;align-items:center;gap:.375rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.WorkflowsPanel-module__NoevqW__actionBtn:hover:not(:disabled){background:var(--surface-elevated,#ffffff1a);border-color:var(--color-link,var(--pop-blue))}.WorkflowsPanel-module__NoevqW__actionBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowsPanel-module__NoevqW__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.WorkflowsPanel-module__NoevqW__kpiCard{background:var(--surface-card,#ffffff08);border:1px solid var(--color-border,#8c8c8c33);border-radius:.5rem;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.WorkflowsPanel-module__NoevqW__kpiCard:hover{border-color:var(--color-link,var(--pop-blue))}.WorkflowsPanel-module__NoevqW__kpiLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#8c8c8ccc);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.WorkflowsPanel-module__NoevqW__kpiValue{font-family:var(--font-headline,inherit);color:var(--color-text);font-size:1.65rem;font-weight:700;line-height:1.2}.WorkflowsPanel-module__NoevqW__kpiSub{color:var(--color-text-muted,#8c8c8cb3);font-size:.725rem}.WorkflowsPanel-module__NoevqW__sectionTitle{font-family:var(--font-headline,inherit);color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:600;display:flex}.WorkflowsPanel-module__NoevqW__blueprintGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.WorkflowsPanel-module__NoevqW__blueprintCard{background:var(--surface-card,#ffffff08);border:1px solid var(--color-border,#8c8c8c33);border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.WorkflowsPanel-module__NoevqW__blueprintHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.WorkflowsPanel-module__NoevqW__blueprintName{color:var(--color-text);margin:0 0 .25rem;font-size:.95rem;font-weight:700}.WorkflowsPanel-module__NoevqW__blueprintDesc{color:var(--color-text-muted,#8c8c8cd9);margin:0;font-size:.8125rem;line-height:1.45}.WorkflowsPanel-module__NoevqW__blueprintMeta{flex-wrap:wrap;gap:.4rem;font-size:.725rem;display:flex}.WorkflowsPanel-module__NoevqW__metaPill{background:var(--surface-elevated,#8c8c8c1a);border:1px solid var(--color-border,#8c8c8c26);color:var(--color-text-muted,#8c8c8ce6);border-radius:.25rem;align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}.WorkflowsPanel-module__NoevqW__stepsTimelineMini{background:var(--surface-glass-bg,#00000026);border:1px dashed var(--color-border,#8c8c8c33);font-size:.725rem;font-family:var(--font-mono,monospace);color:var(--color-text-muted,#aaa);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.5rem .65rem;display:flex}.WorkflowsPanel-module__NoevqW__miniStepTag{background:var(--surface-elevated,#ffffff0d);color:var(--color-text);border-radius:.25rem;padding:.15rem .4rem;font-weight:500}.WorkflowsPanel-module__NoevqW__miniArrow{opacity:.5}.WorkflowsPanel-module__NoevqW__blueprintCardActions{justify-content:flex-end;align-items:center;display:flex}.WorkflowsPanel-module__NoevqW__primaryBtn{background:var(--app-btn-primary-bg,var(--color-link,#2563eb));color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;transition:opacity .2s,transform .1s;display:inline-flex}.WorkflowsPanel-module__NoevqW__primaryBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.WorkflowsPanel-module__NoevqW__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.WorkflowsPanel-module__NoevqW__ledgerContainer{background:var(--surface-card,#ffffff08);border:1px solid var(--color-border,#8c8c8c33);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.WorkflowsPanel-module__NoevqW__ledgerHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.WorkflowsPanel-module__NoevqW__filterTabs{background:var(--surface-glass-bg,#00000026);border:1px solid var(--color-border,#8c8c8c26);border-radius:.375rem;gap:.35rem;padding:.25rem;display:flex}.WorkflowsPanel-module__NoevqW__filterTab{color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;transition:all .15s}.WorkflowsPanel-module__NoevqW__filterTabActive{background:var(--surface-card,#fff);color:var(--color-text,#000);font-weight:600;box-shadow:0 1px 3px #0000001a}.WorkflowsPanel-module__NoevqW__tableWrapper{border:1px solid var(--color-border,#8c8c8c26);border-radius:.375rem;overflow-x:auto}.WorkflowsPanel-module__NoevqW__table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.WorkflowsPanel-module__NoevqW__th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);background:var(--surface-elevated,#8c8c8c14);border-bottom:1px solid var(--color-border,#8c8c8c26);padding:.75rem 1rem;font-size:.725rem;font-weight:600}.WorkflowsPanel-module__NoevqW__tr{border-bottom:1px solid var(--color-border,#8c8c8c1a);cursor:pointer;transition:background .15s}.WorkflowsPanel-module__NoevqW__tr:hover{background:var(--surface-elevated,#8c8c8c0d)}.WorkflowsPanel-module__NoevqW__trActive{background:var(--surface-elevated,#3b82f614);border-left:3px solid var(--color-link,#2563eb)}.WorkflowsPanel-module__NoevqW__td{color:var(--color-text);white-space:nowrap;padding:.75rem 1rem}.WorkflowsPanel-module__NoevqW__codePill{font-family:var(--font-mono,monospace);background:var(--surface-glass-bg,#0000001a);border:1px solid var(--color-border,#8c8c8c26);color:var(--color-text);border-radius:.25rem;padding:.15rem .4rem;font-size:.75rem}.WorkflowsPanel-module__NoevqW__badgeRunning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.725rem;font-weight:600;display:inline-flex}.WorkflowsPanel-module__NoevqW__badgePulse{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.5s infinite WorkflowsPanel-module__NoevqW__pulse}@keyframes WorkflowsPanel-module__NoevqW__pulse{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.WorkflowsPanel-module__NoevqW__badgeCompleted{color:#10b981;background:#10b98126;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.725rem;font-weight:600;display:inline-flex}.WorkflowsPanel-module__NoevqW__badgeFailed{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.725rem;font-weight:600;display:inline-flex}.WorkflowsPanel-module__NoevqW__badgeQueued{color:#6366f1;background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.725rem;font-weight:600;display:inline-flex}.WorkflowsPanel-module__NoevqW__badgeCancelled{color:#9ca3af;background:#9ca3af26;border:1px solid #9ca3af4d;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.725rem;font-weight:600;display:inline-flex}.WorkflowsPanel-module__NoevqW__progressBarOuter{background:var(--surface-glass-bg,#8c8c8c33);vertical-align:middle;border-radius:9999px;width:100px;height:6px;margin-right:.5rem;display:inline-block;overflow:hidden}.WorkflowsPanel-module__NoevqW__progressBarInner{background:var(--color-link,#2563eb);border-radius:9999px;height:100%;transition:width .3s}.WorkflowsPanel-module__NoevqW__detailSection{background:var(--surface-card,#ffffff08);border:1px solid var(--color-border,#8c8c8c33);border-radius:.5rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.WorkflowsPanel-module__NoevqW__detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.WorkflowsPanel-module__NoevqW__dagTimeline{align-items:center;gap:.75rem;padding:1rem .5rem;display:flex;overflow-x:auto}.WorkflowsPanel-module__NoevqW__dagNode{background:var(--surface-card,#fff);border:2px solid var(--color-border,#e2e8f0);cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.35rem;min-width:170px;max-width:220px;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative}.WorkflowsPanel-module__NoevqW__dagNode:hover{border-color:var(--color-link,#2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.WorkflowsPanel-module__NoevqW__dagNodeSelected{background:var(--surface-elevated,#3b82f60d);box-shadow:0 0 0 2px var(--color-link,#2563eb);border-color:var(--color-link,#2563eb)!important}.WorkflowsPanel-module__NoevqW__dagNodeCompleted{border-color:#10b981}.WorkflowsPanel-module__NoevqW__dagNodeRunning{border-color:#f59e0b;animation:2s ease-in-out infinite WorkflowsPanel-module__NoevqW__nodeGlow}@keyframes WorkflowsPanel-module__NoevqW__nodeGlow{0%,to{box-shadow:0 0 8px #f59e0b4d}50%{box-shadow:0 0 16px #f59e0b99}}.WorkflowsPanel-module__NoevqW__dagNodeFailed{border-color:#ef4444}.WorkflowsPanel-module__NoevqW__dagNodePending{border-color:var(--color-border,#888);opacity:.65}.WorkflowsPanel-module__NoevqW__nodeTitle{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:700;overflow:hidden}.WorkflowsPanel-module__NoevqW__nodeMeta{color:var(--color-text-muted,#777);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.WorkflowsPanel-module__NoevqW__dagConnector{color:var(--color-border,#94a3b8);-webkit-user-select:none;user-select:none;align-items:center;font-size:1.1rem;display:flex}.WorkflowsPanel-module__NoevqW__drawerOverlay{z-index:9999;background:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.WorkflowsPanel-module__NoevqW__drawerContent{background:var(--surface-card,#111);border-left:1px solid var(--color-border,#333);width:100%;max-width:520px;height:100%;color:var(--color-text);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #00000040}.WorkflowsPanel-module__NoevqW__drawerHeader{border-bottom:1px solid var(--color-border,#8c8c8c33);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.WorkflowsPanel-module__NoevqW__drawerTitle{font-family:var(--font-headline,inherit);color:var(--color-text);margin:0;font-size:1.1rem;font-weight:700}.WorkflowsPanel-module__NoevqW__closeBtn{color:var(--color-text-muted,#888);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:1.25rem}.WorkflowsPanel-module__NoevqW__closeBtn:hover{color:var(--color-text);background:var(--surface-elevated,#8c8c8c26)}.WorkflowsPanel-module__NoevqW__jsonBox{font-family:var(--font-mono,monospace);background:var(--surface-glass-bg,#00000040);border:1px solid var(--color-border,#8c8c8c33);color:var(--color-text);white-space:pre-wrap;word-break:break-all;border-radius:.375rem;padding:.85rem;font-size:.75rem;line-height:1.45;overflow-x:auto}.WorkflowsPanel-module__NoevqW__errorBanner{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.375rem;padding:.75rem;font-size:.8rem;line-height:1.4}.WorkflowsPanel-module__NoevqW__emptyState{text-align:center;color:var(--color-text-muted,#888);padding:3rem 1.5rem;font-size:.875rem}.WorkflowsPanel-module__NoevqW__emptyIcon{margin-bottom:.5rem;font-size:2.25rem}
.WorkspaceSwitcher-module__WAKXQq__container{background:var(--surface-glass-card);border:1px solid var(--surface-glass-border);box-shadow:var(--shadow-glass);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.WorkspaceSwitcher-module__WAKXQq__switchGroup{align-items:center;gap:.5rem;display:flex}.WorkspaceSwitcher-module__WAKXQq__switchBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.WorkspaceSwitcher-module__WAKXQq__switchBtn:hover{color:var(--color-text);background:var(--surface-elevated)}.WorkspaceSwitcher-module__WAKXQq__activeDashboard{background:var(--badge-active-bg);border-color:var(--badge-active-border);color:var(--badge-active-text)}.WorkspaceSwitcher-module__WAKXQq__activeRag{color:#c084fc;background:#a855f726;border-color:#a855f766}.WorkspaceSwitcher-module__WAKXQq__userBadge{color:var(--color-text-muted);background:var(--surface-card);border:1px solid var(--surface-glass-border);border-radius:20px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;display:flex}.WorkspaceSwitcher-module__WAKXQq__userDot{background:#22c55e;border-radius:50%;width:7px;height:7px}
