.rag-chat-workbench .browser-rag-heading{padding:28px 30px 22px}.rag-chat-workbench .badge{align-items:center;gap:7px;display:inline-flex}.rag-example-file{background:#1c2820;border:1px solid #334c3b;border-radius:12px;align-items:center;gap:16px;margin:0 30px 24px;padding:19px 20px;display:flex}.rag-file-icon{width:48px;height:54px;color:var(--mint);background:#2a3e30;border:1px solid #45614e;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.rag-example-file>div{flex:1;min-width:0}.rag-example-file strong{overflow-wrap:anywhere;font-size:14px}.rag-example-file p{color:#9aafa1;margin:4px 0;font-size:11px;line-height:1.8}.rag-example-file small{color:#80a28c;font-size:11px}.rag-example-file .button{white-space:nowrap;min-height:39px;padding:11px 15px;font-size:12px}.rag-upload-panel{background:#17211b;border:1px solid #33473a;border-radius:12px;margin:0 30px 24px;padding:22px}.rag-upload-panel h3{align-items:center;gap:8px;margin-bottom:18px;font-size:15px;display:flex}.rag-upload-panel select{width:100%;font:inherit;color:#c4d4c8;background:#111a15;border:1px solid #364b3d;border-radius:7px;padding:12px;font-size:12px}.rag-upload-editor{margin-top:15px}.rag-upload-editor>summary{cursor:pointer;color:#a2b8aa;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;list-style:none;display:flex}.rag-upload-editor .browser-rag-file{margin:8px 0 18px}.rag-upload-editor textarea{resize:vertical;width:100%;min-height:155px;font:inherit;color:#cbd9cf;background:#111a15;border:1px solid #38513f;border-radius:8px;padding:14px;font-size:13px;line-height:1.8}.rag-upload-editor .button{margin-top:12px}.rag-upload-editor .browser-rag-chunks{margin-top:15px}.rag-upload-panel>.browser-rag-note{margin-top:12px}.rag-conversation{background:#121b16;border:1px solid #344a3b;border-radius:13px;margin:0 30px 24px;overflow:hidden}.rag-conversation-bar{background:#1b261f;border-bottom:1px solid #2c3c32;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.rag-conversation-bar>div{align-items:center;gap:9px;min-width:0;display:flex}.rag-conversation-bar strong{color:#b8cdbf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rag-ready-dot{background:#68786d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.rag-ready-dot.ready{background:#87d7a3;box-shadow:0 0 0 4px #87d7a310}.rag-conversation-bar select{color:#a7c4b1;font:inherit;background:#121c16;border:1px solid #3a5142;border-radius:7px;max-width:200px;padding:7px 10px;font-size:11px}.rag-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3e5948 transparent;min-height:330px;max-height:560px;padding:25px 24px;overflow-y:auto}.rag-message{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.rag-avatar{color:#a4dfb6;background:#24382b;border:1px solid #3a5544;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.rag-message-body{min-width:0;max-width:83%}.rag-message-label{color:#799383;margin-bottom:7px;font-size:10px;display:block}.rag-bubble{color:#c3d5c9;background:#202e25;border:1px solid #314638;border-radius:0 12px 12px;padding:14px 17px}.rag-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.rag-message.user{justify-content:flex-end}.rag-message.user .rag-message-label{text-align:right}.rag-message.user .rag-bubble{color:#d6ecdd;background:#304c3a;border-color:#466e54;border-radius:12px 0 12px 12px}.rag-bubble.has-error{color:#e6bda8;background:#30241f;border-color:#77584b}.rag-typing{color:#a5bdad;align-items:center;gap:9px;display:flex}.rag-reply-meta{color:#6e8b78;margin-top:8px;font-size:9px;line-height:1.6;display:block}.rag-suggestions{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 15px 43px;display:flex}.rag-suggestions button{text-align:left;color:#a9cfb7;max-width:100%;font:inherit;background:#17271e;border:1px solid #3d5948;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;padding:11px 14px;font-size:12px;line-height:1.7;transition:background .15s,border-color .15s;display:flex}.rag-suggestions button:hover{background:#253e2e;border-color:#72a282}.rag-suggestions button:disabled{opacity:.5}.rag-chat-sources{color:#8ca694;margin-top:10px}.rag-chat-sources>summary{cursor:pointer;align-items:center;gap:7px;padding:6px 0;font-size:10px;list-style:none;display:flex}.rag-chat-sources>summary svg:last-child{margin-left:5px}.rag-chat-sources article{background:#17221b;border:1px solid #314638;border-radius:7px;margin-top:8px;padding:12px}.rag-chat-sources article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rag-chat-sources article strong{color:#a3c7ae;overflow-wrap:anywhere;font-size:10px}.rag-chat-sources article small{color:#739480;font-size:9px}.rag-chat-sources article p{color:#90a99a;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8}.rag-composer{background:#1d2b22;border:1px solid #486451;border-radius:11px;align-items:flex-end;gap:12px;margin:0 18px;padding:12px 12px 12px 15px;transition:border-color .15s;display:flex}.rag-composer:focus-within{border-color:#80b58e}.rag-composer textarea{resize:vertical;width:100%;min-width:0;min-height:46px;max-height:130px;box-shadow:none;color:#d3e3d8;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;line-height:1.8}.rag-composer textarea::placeholder{color:#6c8876}.rag-send{color:#13241a;background:#8ac49c;border:1px solid #7eab8b;border-radius:9px;place-items:center;width:38px;height:38px;transition:background .15s;display:grid}.rag-send:hover{background:#a4d8b5}.rag-send:disabled{color:#6d8675;cursor:default;background:#304436;border-color:#415647}.rag-chat-footnote{color:#6e8978;justify-content:space-between;align-items:center;gap:15px;margin:12px 20px 18px;font-size:10px;line-height:1.7;display:flex}.rag-chat-footnote .text-button{white-space:nowrap;color:#8aa995;gap:5px;font-size:10px}.rag-chat-workbench .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rag-source-dialog{width:min(760px,100% - 32px);max-height:88dvh;margin:auto;padding:25px;position:fixed;inset:0;overflow:auto}.rag-source-dialog>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.rag-source-dialog h2{overflow-wrap:anywhere;margin-top:8px;font-size:20px}.rag-source-dialog>p{color:#99afa0;margin:16px 0;font-size:12px;line-height:1.8}.rag-source-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50dvh;font:inherit;color:#c1d4c7;background:#111b15;border:1px solid #354d3e;border-radius:9px;padding:22px;font-size:13px;line-height:1.95;overflow:auto}.rag-source-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rag-source-dialog .eyebrow{font-size:9px}@media (max-width:680px){.rag-chat-workbench .browser-rag-heading{padding:24px 18px 20px}.rag-chat-workbench .browser-rag-heading h2{font-size:22px}.rag-chat-workbench .browser-rag-modes{padding-inline:18px}.rag-example-file{flex-wrap:wrap;gap:12px;margin:0 16px 18px;padding:16px}.rag-example-file>div{flex-basis:calc(100% - 62px)}.rag-example-file>.button{justify-content:center;width:100%}.rag-upload-panel{margin:0 16px 18px;padding:16px}.rag-conversation{margin:0 16px 20px}.rag-conversation-bar{gap:10px;padding:13px 14px}.rag-conversation-bar strong{font-size:11px}.rag-conversation-bar select{max-width:170px;font-size:10px}.rag-chat-log{min-height:340px;max-height:540px;padding:20px 14px}.rag-message-body{max-width:calc(100% - 39px)}.rag-message{gap:7px}.rag-avatar{width:30px;height:30px}.rag-bubble{padding:12px 13px}.rag-bubble p{font-size:12px}.rag-suggestions{margin-left:37px}.rag-suggestions button{padding:10px 12px;font-size:11px}.rag-composer{gap:8px;margin:0 10px;padding:11px}.rag-composer textarea{font-size:12px}.rag-chat-footnote{align-items:flex-start;margin:10px 12px 15px}.rag-chat-footnote>span{max-width:75%}.rag-source-dialog{padding:20px}.rag-source-dialog h2{font-size:17px}.rag-source-dialog pre{padding:15px;font-size:12px}}.rag-bubble .rag-answer-title{color:#d0e6d8;margin:0 0 8px;font-size:12px;font-weight:650}.rag-references{border-top:1px solid #3b5143;margin-top:18px;padding-top:14px}.rag-references h3{color:#b4d2bf;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.rag-references h3>span{color:#86a793;font-size:10px;font-weight:400}.rag-references ol{color:#96bea4;margin:0;padding-left:20px;list-style:decimal}.rag-references li{margin-top:8px;padding-left:3px;font-size:11px}.rag-references li::marker{font-weight:600}.rag-references summary{cursor:pointer;color:#afcdb9;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:11px;list-style:none;display:flex}.rag-references summary>span{min-width:0}.rag-references summary small{color:#87a591;margin-top:3px;font-size:10px;display:block}.rag-references summary svg{flex-shrink:0;transition:transform .15s}.rag-references details[open]>summary svg{transform:rotate(180deg)}.rag-references details>p{color:#a5bfaf;background:#17231c;border:1px solid #334c3d;border-radius:6px;margin-top:8px;padding:10px;font-size:11px;line-height:1.8}.rag-references .rag-no-reference{color:#88a491;font-size:11px;line-height:1.7}.rag-similarity-control{color:#9ab8a5;align-items:center;gap:9px;font-size:11px;display:inline-flex}.rag-similarity-control select{color:#bdd6c6;font:inherit;background:#18261d;border:1px solid #3e5948;border-radius:6px;min-height:32px;padding:6px 28px 6px 10px}.rag-similarity-control select:disabled{opacity:.5}.rag-chat-footnote{flex-wrap:wrap}.rag-similarity-control{flex-shrink:0}.rag-similarity-description{color:#8aa995;flex:1;min-width:160px}.rag-chat-footnote>.text-button{margin-left:auto}@media (max-width:680px){.rag-chat-footnote{gap:9px 12px}.rag-chat-footnote>.rag-similarity-description{flex-basis:calc(100% - 155px);min-width:100px;max-width:none}}.active-visitors{color:#a7c5b1;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.active-visitors strong{color:#b5e3c5;font-weight:600}.rag-request-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rag-rerank-toggle{white-space:nowrap;color:#a5c5b0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rag-rerank-toggle input{accent-color:#92d1a6;width:14px;height:14px}.rag-reply-meta{overflow-wrap:anywhere}@media (max-width:680px){.active-visitors{gap:4px;font-size:10px}.header-actions{gap:9px}}.rag-judge{border-top:1px solid #3b5143;margin-top:16px;padding-top:14px}.rag-judge-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.rag-judge-heading h3{color:#b4d2bf;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.rag-judge-heading h3 svg{color:#83d6aa}.rag-judge-heading>span{color:#789482;font-size:9px}.rag-judge-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rag-judge-scores>div{background:#17231c;border:1px solid #304739;border-radius:7px;gap:5px;min-width:0;padding:9px 10px;display:grid}.rag-judge-scores span{color:#8da997;overflow-wrap:anywhere;font-size:9px}.rag-judge-scores strong{color:#c5e2ce;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.rag-judge-scores strong small{color:#718c7b;margin-left:2px;font-size:8px}.rag-judge-verdict{align-items:flex-start;gap:8px;display:flex;margin:10px 0 0!important;font-size:10px!important;line-height:1.7!important}.rag-judge-verdict strong{color:#9cdbaf;flex-shrink:0}.rag-judge-verdict.review strong{color:#e1c68b}.rag-judge-verdict.unsupported strong{color:#e8a398}.rag-judge-verdict span{color:#a5bfaf}.rag-judge-unavailable{color:#e0bc94;margin:9px 0 0!important;font-size:10px!important;line-height:1.7!important}.rag-judge-note{color:#718b7b;margin-top:9px;font-size:9px;line-height:1.6;display:block}@media (max-width:680px){.rag-judge-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-judge-heading>span{font-size:8px}}
