.pipeline-panel{--pipeline-border:#2b3a50;color:#f3f7ff;isolation:isolate;background:#101a2a;border:1px solid #34445b;border-radius:18px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 65px -22px #16233c55,0 0 0 6px #152a4510}.pipeline-header{background:#ffffff03;border-bottom:1px solid #ffffff0e;align-items:center;gap:13px;padding:18px 20px;display:flex}.pipeline-header-title{letter-spacing:1.4px;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.pipeline-live-dot{background:#61e5bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #61e5bd80}.pipeline-demo-label{letter-spacing:1px;color:#8495af;white-space:nowrap;margin-left:auto;font-size:7px}.pipeline-play{color:#b9c8df;border:1px solid #364258;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;line-height:1.4;display:flex}.pipeline-play:hover{color:#fff;background:#ffffff0c}.pipeline-canvas{position:relative;overflow:hidden}.pipeline-mobile{display:none}.pipeline-diagram{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.pipeline-ambient{pointer-events:none;opacity:.8;border-radius:50%;width:60%;height:65%;position:absolute}.pipeline-ambient-orange{background:radial-gradient(#f56c2320,#0000 69%);top:17%;right:-13%}.pipeline-ambient-blue{background:radial-gradient(#428dff20,#0000 69%);top:14%;left:-16%}.pipeline-overline{fill:#97acc9;letter-spacing:1.1px;font-size:10px;font-weight:550}.pipeline-label{fill:#e9f1ff;font-size:12px;font-weight:600}.pipeline-micro{fill:#95a8c4;font-size:10px}.pipeline-code{fill:#c8b8ee;font-family:var(--font-geist-mono), monospace;font-size:8px}.pipeline-caption{fill:#7086a4;letter-spacing:1px;font-size:8px}.pipeline-node-surface{fill:#17243a;stroke:#354961;stroke-width:1px;transition:stroke .4s,fill .4s,filter .4s}.pipeline-doc-back{fill:#1d304b;stroke:#3b5275;stroke-width:1px}.pipeline-doc-middle{fill:#1b2c44;stroke:#496184;stroke-width:1px}.pipeline-source.is-active .pipeline-node-surface{stroke:#62b7ff;fill:#1a2e49}.pipeline-source.is-active .pipeline-node-beacon{animation:1.2s ease-in-out infinite pipeline-beacon}.pipeline-question.is-active .pipeline-node-surface{stroke:#54dfc1}.pipeline-wire-track{fill:none;stroke:#354861;stroke-width:1.2px}.pipeline-wire-glow,.pipeline-wire-packet{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:9 40;stroke-dashoffset:49px;opacity:0}.pipeline-wire.is-active .pipeline-wire-track{stroke:currentColor;stroke-opacity:.35}.pipeline-wire.is-active .pipeline-wire-packet{opacity:1;animation:1.3s linear infinite pipeline-data-flow}.pipeline-wire.is-active .pipeline-wire-glow{opacity:.7;stroke-width:5px;animation:1.3s linear infinite pipeline-data-flow}.pipeline-chunk{transition:opacity .3s}.pipeline-chunks.is-active .pipeline-chunk{animation:1.8s ease-in-out infinite pipeline-chunk-float}.pipeline-chunks.is-active .pipeline-chunk-1{animation-delay:.2s}.pipeline-chunks.is-active .pipeline-chunk-2{animation-delay:.4s}.pipeline-index.is-active .pipeline-node-surface{stroke:#a489e0;fill:#1e2540}.pipeline-vector-background{fill:#1e2e48;transition:fill .35s}.pipeline-vector-text{fill:#98aac9;font-family:var(--font-geist-mono), monospace;font-size:8px}.pipeline-vector-check{opacity:0;transition:opacity .4s}.pipeline-panel[data-stage="1"] .pipeline-vector-row{animation:1.2s ease-in-out infinite pipeline-index-row}.pipeline-panel[data-stage="1"] .pipeline-vector-row-1{animation-delay:.22s}.pipeline-panel[data-stage="1"] .pipeline-vector-row-2{animation-delay:.44s}.pipeline-panel[data-stage="2"] .pipeline-vector-row-1 .pipeline-vector-background{fill:#194e43}.pipeline-panel[data-stage="2"] .pipeline-vector-row-1 .pipeline-vector-text{fill:#9af1ce}.pipeline-panel[data-stage="2"] .pipeline-vector-check{opacity:1}.pipeline-context.is-active .pipeline-node-surface{stroke:#54dfc1;fill:#162e34}.pipeline-orbit{fill:none;stroke:#b16a4560;stroke-width:1px;stroke-dasharray:3 8;transform-box:fill-box;transform-origin:50%;animation:28s linear infinite pipeline-orbit}.pipeline-orbit-inner{fill:none;stroke:#e4844930;stroke-width:1px}.pipeline-model-title{fill:#eeb189;letter-spacing:1.4px;font-size:10px;font-weight:550}.pipeline-model.is-active .pipeline-orbit{stroke:#ffad6b;stroke-dasharray:15 12;animation-duration:12s}.pipeline-model.is-active .pipeline-model-dot{animation:1.1s ease-in-out infinite pipeline-beacon}.pipeline-answer-surface{stroke:#365446;stroke-width:1px;transition:stroke .4s}.pipeline-answer.is-active .pipeline-answer-surface{stroke:#6cedbd}.pipeline-answer-title{fill:#d9f5e8;font-size:11px;font-weight:550}.pipeline-answer-text{fill:#d3dfed;font-size:10.5px}.pipeline-source-citation{fill:#9ae6c3;font-size:10px}.pipeline-answer-copy{opacity:.5;transition:opacity .4s}.pipeline-answer.is-active .pipeline-answer-copy{opacity:1;animation:.9s ease-out both pipeline-answer-reveal}.pipeline-answer.is-active .pipeline-answer-beacon{animation:1.5s ease-in-out infinite pipeline-beacon}.pipeline-stage-tabs{background:#0c1422;border:1px solid #2d3c52;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:5px;margin:0 18px;padding:7px;display:grid}.pipeline-stage-tabs button{color:#a8b7d0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:10px 3px;font-size:10px;line-height:1.3;display:flex;position:relative;overflow:hidden}.pipeline-stage-tabs button:hover{color:#fff;background:#ffffff06}.pipeline-stage-tabs button.is-active{color:var(--stage-color);background:#1c2b42;border-color:#344660}.pipeline-stage-number{color:#6b819f;font-size:8px}.pipeline-stage-tabs button.is-active .pipeline-stage-number{color:var(--stage-color)}.pipeline-stage-progress{background:var(--stage-color);opacity:0;transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.pipeline-stage-tabs button.is-active .pipeline-stage-progress{opacity:1;animation:3.4s linear both pipeline-stage-fill}.pipeline-explanation{align-items:flex-start;gap:14px;min-height:103px;padding:21px 26px 18px;display:flex}.pipeline-explanation-number{letter-spacing:-1px;padding-top:3px;font-size:25px;font-weight:500;line-height:1}.pipeline-explanation h3{color:#f1f5fc;font-size:12px;font-weight:600;line-height:1.55}.pipeline-explanation p{color:#9bacc6;max-width:375px;margin-top:5px;font-size:10px;line-height:1.8}.pipeline-bottom{color:#92a5c0;border-top:1px solid #ffffff09;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 21px;font-size:8px;display:flex}.pipeline-bottom>span:first-child{color:#b1c4de;align-items:center;gap:6px;display:flex}.pipeline-bottom>span:first-child>span{background:#ff9358;border-radius:50%;width:4px;height:4px}.pipeline-panel[data-motion=off] *,.pipeline-panel[data-motion=off] :before,.pipeline-panel[data-motion=off] :after{animation-play-state:paused!important}.pipeline-panel[data-motion=off] .pipeline-answer-copy{animation:none}.pipeline-panel[data-motion=off] .pipeline-stage-tabs button.is-active .pipeline-stage-progress{animation:none;transform:scaleX(1)}@keyframes pipeline-data-flow{to{stroke-dashoffset:0}}@keyframes pipeline-chunk-float{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes pipeline-index-row{0%,to{opacity:.5}50%{opacity:1}}@keyframes pipeline-orbit{to{transform:rotate(360deg)}}@keyframes pipeline-beacon{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 4px)}}@keyframes pipeline-answer-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pipeline-stage-fill{to{transform:scaleX(1)}}@keyframes pipeline-mobile-flow{0%{opacity:0;transform:translateY(-5px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(24px)}}@media (max-width:850px){.pipeline-diagram{display:none}.pipeline-mobile{z-index:1;background-image:radial-gradient(#64758c30 .7px,#0000 .7px);background-size:17px 17px;flex-direction:column;gap:23px;padding:20px;display:flex;position:relative}.pipeline-mobile-question{color:#e4edfb;text-align:right;padding:0 3px 3px;font-size:11px}.pipeline-mobile-question>span{color:#8ba4c6;letter-spacing:1px;margin-bottom:5px;font-size:7px;display:block}.pipeline-mobile-step{background:#17253b;border:1px solid #354962;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .4s,box-shadow .4s;display:flex;position:relative}.pipeline-mobile-step.is-active{border-color:var(--stage-color);box-shadow:0 0 15px color-mix(in srgb, var(--stage-color) 13%, transparent)}.pipeline-mobile-symbol{background:color-mix(in srgb, var(--stage-color) 13%, #17253b);border:1px solid color-mix(in srgb, var(--stage-color) 28%, #17253b);width:30px;height:30px;color:var(--stage-color);border-radius:7px;flex-shrink:0;place-items:center;font-size:21px;line-height:1;display:grid}.pipeline-mobile-step strong{color:#f0f5ff;font-size:12px;font-weight:600;line-height:1.4;display:block}.pipeline-mobile-step p{color:#a6bbd7;margin-top:6px;font-size:10px;line-height:1.7}.pipeline-mobile-source{color:#9be3c2;background:#244137;border-radius:3px;margin-top:8px;padding:3px 6px;font-size:8px;display:inline-block}.pipeline-mobile-connector{border-left:1px dashed #50617b;height:24px;position:absolute;top:100%;left:29px}.pipeline-mobile-connector:after{content:"";border-bottom:1px solid #647e9f;border-right:1px solid #647e9f;width:5px;height:5px;position:absolute;bottom:4px;left:-3px;transform:rotate(45deg)}.pipeline-mobile-connector i{background:var(--stage-color);opacity:0;border-radius:2px;width:3px;height:7px;position:absolute;top:0;left:-2px}.pipeline-mobile-step.is-active .pipeline-mobile-connector i{box-shadow:0 0 7px var(--stage-color);animation:1.1s ease-in-out infinite pipeline-mobile-flow}}@media (max-width:1100px){.pipeline-header{gap:8px;padding:15px}.pipeline-header-title{letter-spacing:1px;font-size:10px}.pipeline-demo-label{letter-spacing:.6px;font-size:6px}.pipeline-stage-tabs{gap:3px;margin-inline:13px;padding:5px}.pipeline-stage-tabs button{gap:4px;font-size:10px}.pipeline-explanation{gap:11px;min-height:110px;padding:18px}.pipeline-explanation h3{font-size:11px}.pipeline-explanation p{font-size:10px}.pipeline-bottom{padding:12px 16px;font-size:7px}}@media (min-width:651px) and (max-width:850px){.pipeline-demo-label{display:none}.pipeline-play{margin-left:auto}.pipeline-stage-tabs button{flex-direction:column;gap:4px;padding:7px 0;font-size:10px}.pipeline-explanation{min-height:125px}.pipeline-explanation-number{font-size:21px}}@media (max-width:650px){.pipeline-panel{border-radius:13px;max-width:530px;margin-inline:auto}.pipeline-header{padding:15px 13px}.pipeline-header-title{font-size:10px}.pipeline-demo-label{font-size:6px}.pipeline-play{padding:5px 6px;font-size:8px}.pipeline-diagram{min-height:265px}.pipeline-stage-tabs{gap:3px;margin-inline:11px;padding:5px}.pipeline-stage-tabs button{gap:4px;padding:10px 1px;font-size:10px}.pipeline-stage-number{font-size:7px}.pipeline-explanation{gap:11px;min-height:110px;padding:20px 17px 17px}.pipeline-explanation h3{font-size:12px}.pipeline-explanation p{font-size:10px}.pipeline-explanation-number{font-size:24px}.pipeline-bottom{gap:6px;padding:13px;font-size:7px}}@media (max-width:360px){.pipeline-demo-label{display:none}.pipeline-play{margin-left:auto}.pipeline-stage-tabs button{flex-direction:column;padding:8px 0;font-size:10px}.pipeline-explanation{min-height:130px}.pipeline-bottom{font-size:6px}}@media (prefers-reduced-motion:reduce){.pipeline-panel *,.pipeline-panel :before,.pipeline-panel :after{transition:none!important;animation:none!important}.pipeline-stage-tabs button.is-active .pipeline-stage-progress{transform:scaleX(1)}}
.pg-layout{grid-template-columns:285px minmax(0,1fr);min-height:580px;max-height:none}.pg-sidebar{scrollbar-width:thin;scrollbar-color:#b7c4d8 transparent;max-height:650px;padding:21px 17px;overflow-y:auto}.pg-sidebar>select{margin-bottom:19px}.pg-dropzone{text-align:center;background:linear-gradient(145deg,#fff9f4,#fff);border:1px dashed #dfad8e;border-radius:10px;flex-direction:column;align-items:center;padding:20px 12px 15px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.pg-dropzone.is-dragging{background:#ffebdd;border-color:#e25726;box-shadow:0 0 0 3px #f5c4a94d}.pg-dropzone.is-busy{background:#f4f7fb;border-color:#bdcadb}.pg-upload-icon{color:#d84e24;background:#fff0e6;border:1px solid #f5d5c2;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}.pg-dropzone strong{color:#223047;font-size:11px;font-weight:600;line-height:1.5}.pg-dropzone p{color:#68768a;max-width:180px;margin-top:6px;font-size:9px;line-height:1.8}.pg-dropzone>.button{background:#fff;gap:8px;min-height:35px;margin-top:13px;padding:0 12px;font-size:10px}.pg-upload-types{color:#8b6c59;margin-top:11px;font-size:8px;line-height:1.6}.pg-upload-status{color:#337363;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:9px;line-height:1.7;display:flex}.pg-upload-status:empty{display:none}.pg-upload-status button{color:#bb4328;margin-left:auto;font-size:9px;text-decoration:underline}.pg-spinner{border:2px solid #d2dbe8;border-top-color:#dc5e30;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite pg-spin}.pg-upload-errors{background:#fff0ea;border:1px solid #efd0bf;border-radius:6px;margin-top:11px;padding:10px}.pg-upload-errors p{color:#a8442b;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.pg-upload-errors p+p{margin-top:7px}.pg-list-heading{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:10px;display:flex}.pg-list-heading>.field-label{color:#53637b;margin:0;font-size:8px;font-weight:600}.pg-list-heading>span:last-child{color:#5b6d86;background:#dde5ef;border-radius:4px;padding:1px 6px;font-size:9px}.pg-samples-help,.pg-storage-note{color:#758298;font-size:9px;line-height:1.8}.pg-samples-help{margin-top:-3px;margin-bottom:12px}.pg-storage-note{margin-top:12px}.pg-document-list{flex-direction:column;gap:8px;display:flex}.pg-document{background:#fff;border:1px solid #d8e1ed;border-radius:7px;overflow:hidden}.pg-document-heading{align-items:center;gap:8px;padding:11px 9px;display:flex}.pg-file-icon{color:#c9663c;background:#fff0e8;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:32px;display:grid}.pg-file-docx,.pg-file-doc{color:#4a7cbc;background:#eaf1fc}.pg-document-heading>div{flex:1;min-width:0}.pg-document-heading strong{text-overflow:ellipsis;white-space:nowrap;color:#34445e;font-size:10px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.pg-document-heading>div>span{color:#8795aa;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.pg-ready{color:#27806a;align-items:center;gap:2px;display:inline-flex}.pg-icon-button{color:#6b7e99;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:29px;display:flex}.pg-icon-button:hover{color:#cc522c;background:#f1f5fa}.pg-document-preview{border-top:1px solid #edf0f5}.pg-document-preview summary{color:#73839a;cursor:pointer;padding:7px 10px;font-size:8px;list-style:none}.pg-document-preview summary:after{content:"+";float:right}.pg-document-preview[open] summary:after{content:"−"}.pg-document-preview p{color:#596a83;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;padding:0 10px 10px;font-size:10px;line-height:1.9;overflow:auto}.pg-chat{min-height:580px;max-height:650px}.pg-scope{background:#fcfdff;border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:13px 18px;display:flex}.pg-scope>label{color:#62748e;white-space:nowrap;font-size:10px}.pg-scope select{border-color:#dae3ef;flex:1;min-width:0;padding:8px 20px 8px 9px;font-size:10px}.pg-scope>span{color:#8191aa;white-space:nowrap;font-size:8px}.pg-messages{scrollbar-width:thin;min-height:270px;padding:22px 20px;overflow-y:auto}.pg-empty{padding:35px 10px}.pg-empty h3{letter-spacing:-.5px;max-width:300px;margin:auto;font-size:19px;line-height:1.4}.pg-empty p{max-width:325px;margin:12px auto 0;font-size:11px}.pg-empty-badges{color:#64847b;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;font-size:9px;display:flex}.pg-empty-badges>span{align-items:center;gap:5px;display:flex}.pg-result{flex:1;min-width:0}.pg-result>p{font-size:10px!important}.pg-result-passage{margin-top:17px}.pg-result-passage blockquote{color:#415370;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf9f5;border-left:2px solid #e6956b;border-radius:0 5px 5px 0;margin:0;padding:11px 13px;font-size:11px;line-height:1.9}.pg-result-passage .source-citation{margin-top:9px}.pg-result-passage .source-citation summary{overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.7}.pg-result-passage .source-citation p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;font-size:10px;overflow:auto}.pg-chat .sample-prompts{flex-shrink:0}.pg-chat .sample-disclaimer{padding-bottom:12px;font-size:8px}.pg-view-switch{background:#f7f9fc;border-bottom:1px solid #e8ecf3;flex-shrink:0;display:flex}.pg-view-switch button{color:#7a8ba5;white-space:nowrap;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font-size:10px;font-weight:550;transition:color .15s,border-color .15s,background .15s;display:flex}.pg-view-switch button:hover{color:#3d5275;background:#f0f4fa}.pg-view-switch button[aria-pressed=true]{color:#2c4a72;background:#fff;border-bottom-color:#3d6aad}.pg-view-badge{letter-spacing:.3px;text-transform:uppercase;color:#6278a0;background:#e4eaf5;border-radius:10px;align-items:center;padding:2px 7px;font-size:7px;font-weight:600;line-height:1.6;display:inline-flex}.pg-view-switch button[aria-pressed=true] .pg-view-badge{color:#3d6aad;background:#e8f0fb}.pg-walkthrough{background:#f6f8fc;border-top:1px solid #e0e6f0;padding:12px 18px 15px}.pg-walkthrough>span{color:#536782;font-size:9px;font-weight:600}.pg-walkthrough ol{flex-wrap:wrap;gap:7px 12px;margin:9px 0 0;padding:0;list-style:none;display:flex}.pg-walkthrough li{color:#788ba5;align-items:center;gap:5px;font-size:8px;line-height:1.7;display:flex}.pg-walkthrough li>span{color:#7187a5;background:#e4eaf3;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:7px;display:grid}@keyframes pg-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.pg-layout{grid-template-columns:245px minmax(0,1fr)}.pg-sidebar{padding:19px 13px}.pg-scope{gap:7px;padding:11px 13px}.pg-scope>span{display:none}.pg-empty h3{font-size:17px}.pg-messages{padding:18px 14px}.pg-empty-badges{gap:9px;font-size:8px}.pg-result-passage blockquote{font-size:10px}.pg-document-heading strong{font-size:9px}}@media (max-width:650px){.pg-layout{grid-template-columns:1fr}.pg-sidebar{max-height:none;padding:20px 16px}.pg-chat{min-height:510px;max-height:720px}.pg-dropzone{padding:20px 15px}.pg-dropzone strong{font-size:13px}.pg-dropzone p{max-width:240px;font-size:11px}.pg-dropzone>.button{min-height:40px;font-size:11px}.pg-upload-types{font-size:9px}.pg-document-heading strong{font-size:11px}.pg-document-heading>div>span{font-size:9px}.pg-document-preview summary{font-size:10px}.pg-document-list{gap:9px}.pg-storage-note,.pg-samples-help{font-size:10px}.pg-list-heading>.field-label{font-size:9px}.pg-upload-status{font-size:10px}.pg-upload-errors p{font-size:11px}.pg-scope{padding:13px}.pg-scope>label,.pg-scope select{font-size:11px}.pg-messages{padding:22px 14px}.pg-empty h3{font-size:20px}.pg-empty p{font-size:12px}.pg-empty-badges{gap:13px;font-size:9px}.pg-result-passage blockquote{font-size:12px}.pg-result-passage .source-citation summary,.pg-chat .sample-disclaimer{font-size:9px}.pg-walkthrough>span{font-size:10px}.pg-walkthrough li{font-size:9px}}@media (prefers-reduced-motion:reduce){.pg-spinner{animation:none}}.pg-chunks{background:#fafbfd;border-top:1px solid #edf1f6;padding:28px 24px}.pg-chunks-heading{margin-bottom:18px}.pg-chunks-kicker{letter-spacing:1.4px;color:#8a9ab5;text-transform:uppercase;font-size:8px;font-weight:700}.pg-chunks-heading h3{color:#1e2f47;letter-spacing:-.4px;margin:5px 0 6px;font-size:17px;font-weight:650}.pg-chunks-heading p{color:#7a8fa8;font-size:10px;line-height:1.7}.pg-chunk-modes{gap:6px;margin-bottom:16px;display:flex}.pg-chunk-modes button{color:#6a7f99;background:#f5f8fc;border:1px solid #dce5f0;border-radius:5px;padding:7px 13px;font-size:9px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.pg-chunk-modes button:hover:not(:disabled){color:#3d5275;background:#edf3fb;border-color:#b8cde0}.pg-chunk-modes button[aria-pressed=true]{color:#2c4a72;background:#fff;border-color:#3d6aad;box-shadow:0 1px 4px #3d6aad18}.pg-chunk-modes button:disabled{opacity:.45}.pg-chunk-question{background:#fff;border:1px solid #dce5f0;border-radius:8px;margin-bottom:14px;padding:13px 15px}.pg-chunk-question span{letter-spacing:1.2px;color:#8a9ab5;text-transform:uppercase;font-size:8px;font-weight:700}.pg-chunk-question p{color:#1e2f47;margin:5px 0 7px;font-size:11px;line-height:1.6}.pg-chunk-question small{color:#8a9ab5;font-size:9px;line-height:1.6}.pg-chunk-document-label{color:#536782;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.pg-chunks select{color:#3d5275;background:#fff;border:1px solid #dce5f0;border-radius:5px;width:100%;margin-bottom:10px;padding:8px 28px 8px 10px;font-size:10px}.pg-chunk-count{color:#8a9ab5;margin-bottom:14px;font-size:9px;line-height:1.6}.pg-chunk-rows{flex-direction:column;gap:10px;display:flex}.pg-chunk-row{background:#fff;border:1px solid #dce5f0;border-radius:8px;transition:border-color .15s;overflow:hidden}.pg-chunk-row.is-picked{border-color:#3d6aad;box-shadow:0 0 0 1px #3d6aad22}.pg-chunk-row-top{justify-content:space-between;align-items:center;padding:9px 12px 0;display:flex}.pg-chunk-number{letter-spacing:1px;color:#8a9ab5;text-transform:uppercase;font-size:8px;font-weight:700}.pg-chunk-badge{color:#6a7f99;letter-spacing:.2px;background:#edf1f8;border-radius:10px;padding:2px 8px;font-size:8px;font-weight:600}.pg-chunk-badge.is-picked{color:#3d6aad;background:#e8f0fb}.pg-chunk-source{justify-content:space-between;align-items:center;gap:8px;padding:5px 12px 7px;display:flex}.pg-chunk-source span:first-child{color:#3d5275;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:550;overflow:hidden}.pg-chunk-source span:last-child{color:#8a9ab5;white-space:nowrap;flex-shrink:0;font-size:8px}.pg-chunk-row pre{color:#415370;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-top:1px solid #edf1f6;max-height:140px;margin:0;padding:10px 12px;font-family:inherit;font-size:9px;line-height:1.75;overflow-y:auto}.pg-chunk-reason{background:#f4f8ff;border-top:1px solid #e8f0fb;flex-direction:column;gap:7px;padding:9px 12px;display:flex}.pg-chunk-reason>div:first-child{align-items:center;gap:10px;display:flex}.pg-chunk-reason strong{color:#2c4a72;font-size:9px;font-weight:700}.pg-chunk-reason span{color:#6a7f99;font-size:9px}.pg-chunk-terms{flex-wrap:wrap;gap:5px;display:flex}.pg-chunk-terms span{color:#3d6aad;background:#e8f0fb;border-radius:10px;padding:2px 7px;font-size:8px;font-weight:600}.pg-chunk-empty,.pg-chunk-hint{color:#8a9ab5;text-align:center;padding:14px 0 4px;font-size:10px;line-height:1.7}.pg-chunk-explainer{background:#f7f9fc;border:1px solid #dce5f0;border-radius:7px;margin-top:18px}.pg-chunk-explainer summary{color:#536782;justify-content:space-between;align-items:center;padding:10px 13px;font-size:9px;font-weight:600;list-style:none;display:flex}.pg-chunk-explainer summary:after{content:"+";color:#8a9ab5}.pg-chunk-explainer[open] summary:after{content:"−"}.pg-chunk-explainer ol{flex-direction:column;gap:8px;margin:0;padding:10px 13px 13px 26px;display:flex}.pg-chunk-explainer li{color:#6a7f99;font-size:9px;line-height:1.7}.pg-chunk-explainer li strong{color:#3d5275}.pg-chunk-explainer>p{color:#8a9ab5;padding:0 13px 12px;font-size:9px;line-height:1.7}.pg-top-actions{align-items:center;gap:12px;display:flex}.pg-llm-toggle{cursor:pointer;color:#8a9ab5;letter-spacing:.3px;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:600;transition:color .2s;display:inline-flex}.pg-llm-toggle:hover{color:#536782}.pg-llm-toggle.is-on{color:#3d6aad}.pg-llm-track{background:#dce5f0;border:1px solid #c8d5e8;border-radius:8px;flex-shrink:0;width:30px;height:16px;transition:background .2s,border-color .2s;position:relative}.pg-llm-toggle.is-on .pg-llm-track{background:#3d6aad;border-color:#3d6aad}.pg-llm-thumb{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.pg-llm-toggle.is-on .pg-llm-thumb{transform:translate(14px)}.pg-llm-label{text-transform:uppercase;letter-spacing:.8px}.pg-llm-answer{color:#2c4060;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 6px;font-size:12px;line-height:1.9}.pg-llm-note{color:#8a9ab5;letter-spacing:.2px;margin-top:6px;font-size:8px;display:block}.pg-vector-meta{align-items:center;gap:8px;padding:9px 12px 0;display:flex}.pg-vector-score{color:#8a9ab5;font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.pg-hybrid-methods{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.pg-hybrid-methods span{color:#49688d;background:#edf3fa;border:1px solid #d9e5f4;border-radius:4px;padding:3px 6px;font-size:9px}.pg-conversation{flex-direction:column;gap:22px;display:flex}.pg-conversation>.user-message{margin-bottom:0}.pg-chunk-overlay{z-index:1000;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pg-chunk-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #0003}.pg-chunk-header{flex-shrink:0;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.pg-chunk-header>div{flex:1;min-width:0}.pg-chunk-header h3{color:#1e2f47;margin:0;font-size:14px;font-weight:650;line-height:1.4}.pg-chunk-header p{color:#7a8fa8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.pg-chunk-icon{color:#d84e24;background:#fff0e6;border:1px solid #f5d5c2;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pg-chunk-intro{color:#536070;flex-shrink:0;margin:0;padding:10px 18px 0;font-size:10px;line-height:1.7}.pg-chunk-options{scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;padding:10px 18px 4px;display:flex;overflow-y:auto}.pg-chunk-category{flex-direction:column;gap:5px;display:flex}.pg-chunk-category-label{letter-spacing:.5px;text-transform:uppercase;color:#8a9ab5;padding:2px 0 1px;font-size:8px;font-weight:700}.pg-chunk-category-methods{flex-direction:column;gap:4px;display:flex}.pg-chunk-option{text-align:left;background:#f9fbfd;border:1px solid #dce5f0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 11px;transition:border-color .15s,background .15s;display:flex}.pg-chunk-option:hover{background:#f3f7fc;border-color:#b0c4de}.pg-chunk-option.selected{background:#eef4ff;border-color:#3d6aad}.pg-chunk-option strong{color:#1e3050;font-size:10px;font-weight:600}.pg-chunk-option span{color:#6a7f99;font-size:9px;line-height:1.5}.pg-chunk-option code{color:#8a6a3a;background:#fdf3e3;border-radius:4px;margin-top:1px;padding:1px 6px;font-size:8px}.pg-chunk-option.selected code{color:#3a5a9a;background:#ddeaff}.pg-chunk-preview{color:#7a8fa8;border-top:1px solid #edf1f6;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:9px;display:flex}.pg-chunk-preview strong{color:#2c4060;font-size:9px}.pg-chunk-preview code{color:#5a6e8a;background:#f0f4fa;border-radius:4px;padding:2px 8px;font-size:9px}.pg-chunk-actions{border-top:1px solid #edf1f6;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.pg-chunk-actions .button{gap:8px;min-height:36px;padding:0 16px;font-size:10px}
