@charset "UTF-8";.retrieval-scene-host{grid-column:1/-1;min-width:0;margin:23px 30px 0}.retrieval-scene-host[hidden]{display:none!important}.rs-scene{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#060d17;color:#dce7f2;border:1px solid #213046;border-radius:13px;box-shadow:0 10px 35px #07142515;font:13px/1.6 Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;color-scheme:dark}.rs-scene *{box-sizing:border-box}.rs-scene [hidden]{display:none!important}.rs-scene h2,.rs-scene p{margin:0}.rs-scene a{text-decoration:none}.rs-scene button{font:inherit;cursor:pointer}.rs-scene svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rs-scene a:focus-visible,.rs-scene button:focus-visible{outline:2px solid #deedfc;outline-offset:5px}.rs-header{height:75px;flex-shrink:0;padding:18px 24px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #22314875;background:#080f1be6;z-index:4}.rs-eyebrow{display:flex;align-items:center;gap:7px;font:9px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:2px;color:#8397b0}.rs-live-dot{width:4px;height:4px;border-radius:50%;background:#cdddee;box-shadow:0 0 8px #cbdef17a;display:inline-block}.rs-title-line{display:flex;align-items:center;gap:16px;margin-top:7px}.rs-title-line h2{font-size:17px;line-height:1.2;letter-spacing:2px;font-weight:500;color:#dce8f4}.rs-count{color:#8194ac;font-size:11px;letter-spacing:.3px}.rs-controls{display:flex;gap:7px;flex-shrink:0}.rs-scene .rs-control{display:grid;place-items:center;width:30px;height:30px;border:1px solid #2b3b5170;border-radius:6px;background:#111c2b78;color:#8197b1;transition:color .18s,border-color .18s,background .18s;padding:0}.rs-scene .rs-control:hover:not(:disabled){background:#1b2b3f;color:#e3eef9;border-color:#526983}.rs-scene .rs-control:disabled{opacity:.4;cursor:default}.rs-control svg{width:14px;height:14px}.rs-graph{position:relative;height:345px;min-height:280px;overflow:hidden;flex-shrink:0;background:radial-gradient(ellipse at 50% 48%,#14203530 0,transparent 61%),#060d17}.rs-graph:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;box-shadow:inset 0 0 56px 19px #060d17;opacity:.65}.rs-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.rs-context{position:absolute;top:17px;left:24px;max-width:calc(100% - 48px);color:#658098;font-size:10px;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;z-index:3}.rs-drag-hint{position:absolute;bottom:12px;right:23px;color:#6e89a3;font-size:10px;line-height:1.7;letter-spacing:.2px;z-index:3;pointer-events:none}.rs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rs-node-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.rs-scene .rs-node{position:absolute;top:0;left:0;will-change:transform;display:flex;align-items:center;color:#c6d7e8;pointer-events:auto;text-shadow:0 2px 8px #060d17,0 0 12px #060d17;transition:color .2s;outline-offset:5px}.rs-scene.rs-dragging,.rs-scene .rs-dragging-node{cursor:grabbing}.rs-scene .rs-dragging-node{z-index:6;background:#263d5224;outline:1px solid #c6ddf02b;box-shadow:0 0 25px #bfdcfa12}.rs-scene .rs-node-file:focus-visible{outline:1px solid #dcefff;outline-offset:3px}.rs-node-file{gap:10px;width:182px;min-height:74px;border-radius:8px;padding:6px 5px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.rs-file-star{position:relative;display:grid;place-items:center;width:28px;height:32px;flex-shrink:0;color:#d6e5f4;background:radial-gradient(ellipse,#becde611 0,#ccdfff04 52%,transparent 75%);filter:drop-shadow(0 0 7px #aecde659)}.rs-file-star:before{content:"";position:absolute;width:3px;height:3px;top:1px;left:1px;background:#eaf5ff;border-radius:50%;box-shadow:0 0 8px 1px #d3ebff80}.rs-file-star svg{width:22px;height:25px;stroke-width:1.1}.rs-file-label{display:flex;min-width:0;flex-direction:column;gap:3px}.rs-node-name{font-size:13px;line-height:1.6;font-weight:400;max-width:137px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:#c6d9eb}.rs-node-meta{font-size:10px;color:#647f9b;white-space:nowrap}.rs-scene .rs-node-file:hover,.rs-scene .rs-node-file.rs-highlighted{color:#fff}.rs-node-file:hover .rs-node-name,.rs-node-file.rs-highlighted .rs-node-name{color:#edf7ff}.rs-node-file:hover .rs-file-star,.rs-node-file.rs-highlighted .rs-file-star{filter:drop-shadow(0 0 11px #c1e1ffb0)}.rs-core{position:absolute;z-index:4;transform:translate(-50%,-50%);width:173px;min-height:117px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;pointer-events:none;padding:12px 4px;background:radial-gradient(ellipse,#0c1829e8 0,#0b1729b8 42%,#0a152372 61%,transparent 75%)}.rs-core-symbol{width:27px;height:27px;display:grid;place-items:center;color:#f0f7ff;filter:drop-shadow(0 0 8px #cbe6ff78)}.rs-core-symbol svg{width:25px;height:25px;stroke-width:1}.rs-core-caption{font-size:9px;line-height:1.5;letter-spacing:2px;color:#7491ad}.rs-core-query{font-size:14px;line-height:1.8;font-weight:400;color:#e1ecf7;text-shadow:0 0 14px #c4e4ff2a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:169px}.rs-empty{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:11px;line-height:1.8;text-align:center;color:#869bb2;max-width:min(530px,calc(100% - 38px));width:max-content;z-index:4;pointer-events:none;text-shadow:0 1px 5px #060d17}.rs-scene[data-phase=error] .rs-empty,.rs-scene[data-phase=error] .rs-phase{color:#d5a8ac}.rs-scene[data-phase=cancelled] .rs-phase{color:#b2a5a8}.rs-detail{position:absolute;bottom:15px;left:20px;z-index:7;width:min(320px,calc(100% - 40px));padding:14px 16px;border:1px solid #69809a55;border-radius:7px;box-shadow:0 10px 25px #0006;background:#0b1625f5;backdrop-filter:blur(12px);pointer-events:none}.rs-detail-title{font-weight:500;font-size:12px;line-height:1.7;color:#cbddee;display:block;overflow-wrap:anywhere}.rs-detail-text{font-size:12px;line-height:1.85;color:#9db2c9;margin-top:7px!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rs-detail-meta{font-size:10px;color:#5f7f9e;display:block;margin-top:9px}.rs-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:40px;padding:10px 24px;border-top:1px solid #25364b57;background:#080f1b;color:#627a94;z-index:4;font-size:10px;line-height:1.7}.rs-phase{display:flex;align-items:center;gap:7px;color:#9fb3c9;white-space:nowrap}.rs-phase:before{content:"";display:block;width:3px;height:3px;background:#9fb9d3;border-radius:50%;box-shadow:0 0 6px #b5d3ee55}.rs-caption{font-size:10px;color:#5d7690;text-align:right}.rs-footer-trailing{display:flex;align-items:center;gap:18px}.rs-scene .rs-answer-link{display:flex;align-items:center;gap:5px;flex-shrink:0;border:0;border-bottom:1px solid #6887a650;border-radius:0;padding:2px 0;background:transparent;color:#a6c4df;font-size:10px;white-space:nowrap}.rs-answer-link svg{width:12px;height:12px}.rs-scene .rs-answer-link:hover{color:#f0f8ff;border-bottom-color:#c0def8}.rs-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 24px;max-height:320px;overflow:auto;border-top:1px solid #25364b57;background:#080f1b;scrollbar-color:#37506b #080f1b;scrollbar-width:thin}.rs-scene .rs-list-item{position:relative;padding:13px 35px 13px 14px;min-width:0;border:1px solid #293c53;border-radius:6px;background:#101b2a;color:#a9bfd4}.rs-list-item:hover{border-color:#647f9d}.rs-list-item strong{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere;color:#bed2e5}.rs-list-item p{margin-top:7px;color:#8099b2;font-size:11px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rs-list-item>svg{position:absolute;right:11px;top:16px;width:14px;height:14px;color:#6786a3}.rs-dialog{box-sizing:border-box;max-width:none;max-height:none;width:min(1600px,calc(100vw - 36px));height:calc(100dvh - 36px);padding:0;border:1px solid #36506b;border-radius:13px;background:#060d17;color:#dce7f2;overflow:hidden;box-shadow:0 30px 100px #0008}.rs-dialog::backdrop{background:#030812dc;backdrop-filter:blur(9px)}.rs-dialog>.rs-scene{height:100%;border:0;border-radius:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#37506b #080f1b}.rs-dialog .rs-graph{height:auto;flex:1;min-height:220px}.rs-dialog .rs-header{height:82px;padding:20px 30px}.rs-dialog .rs-footer{padding:12px 30px;min-height:45px}.rs-dialog .rs-node-name{font-size:13px}.rs-dialog .rs-core-query{font-size:16px}.rs-dialog .rs-core{width:188px}.rs-dialog .rs-core-query{max-width:188px}.rs-dialog .rs-evidence-list{max-height:33dvh;flex-shrink:0}.rs-reduced-motion .rs-node{will-change:auto}.rs-scene[data-layout=narrow] .rs-node-file{width:142px;gap:7px;min-height:74px}.rs-scene[data-layout=narrow] .rs-node-name{max-width:108px;font-size:12px}.rs-scene[data-layout=narrow] .rs-file-star{width:20px;height:27px}.rs-scene[data-layout=narrow] .rs-file-star svg{width:18px;height:21px}.rs-scene[data-layout=narrow] .rs-core{width:130px;min-height:118px}.rs-scene[data-layout=narrow] .rs-core-query{max-width:130px;font-size:12px;-webkit-line-clamp:3}.rs-scene[data-layout=narrow] .rs-drag-hint{right:16px;font-size:9px}@media(min-width:1500px){.retrieval-scene-host{margin:26px 40px 0}.rs-graph{height:370px}.rs-header{padding-left:28px;padding-right:28px}.rs-node-name{font-size:13px}.rs-footer{padding-left:28px;padding-right:28px}}@media(max-width:760px){.retrieval-scene-host{margin:18px 18px 0}.rs-scene{border-radius:10px}.rs-header{height:75px;padding:14px 16px;gap:10px}.rs-title-line{gap:10px;flex-wrap:wrap;row-gap:5px}.rs-title-line h2{font-size:16px}.rs-count{font-size:10px}.rs-eyebrow{font-size:8px;letter-spacing:1.5px}.rs-controls{gap:5px}.rs-scene .rs-control{width:28px;height:28px}.rs-graph{height:337px}.rs-context{left:17px;top:14px;font-size:9px;max-width:calc(100% - 34px)}.rs-node-file{width:142px;gap:7px;min-height:54px}.rs-file-star{width:20px;height:27px}.rs-file-star svg{width:18px;height:21px}.rs-node-name{max-width:108px;font-size:12px;line-height:1.6;-webkit-line-clamp:2}.rs-node-meta{font-size:10px}.rs-core{width:123px;min-height:114px;padding:11px 2px}.rs-core-caption{font-size:8px;letter-spacing:1.3px}.rs-core-query{font-size:12px;max-width:123px;line-height:1.9;-webkit-line-clamp:3}.rs-core-symbol{width:24px;height:24px}.rs-core-symbol svg{width:22px;height:22px}.rs-footer{padding:10px 16px;gap:6px;align-items:flex-start;flex-direction:column}.rs-caption{font-size:9px;text-align:left}.rs-phase{font-size:10px}.rs-evidence-list{grid-template-columns:1fr;padding:14px 16px;gap:8px}.rs-detail{left:13px;width:calc(100% - 26px);padding:12px 14px;bottom:11px}.rs-detail-text{font-size:11px;-webkit-line-clamp:3}.rs-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:9px}.rs-dialog .rs-header{height:76px;padding:15px}.rs-dialog .rs-footer{padding:10px 15px;min-height:52px}.rs-dialog .rs-node-name{font-size:11px}.rs-dialog .rs-core{width:136px}.rs-dialog .rs-core-query{max-width:136px;font-size:13px}.rs-empty{font-size:10px;bottom:19px}}@media(max-width:400px){.retrieval-scene-host{margin:16px 12px 0}.rs-header{padding:13px 12px}.rs-title-line{gap:7px}.rs-title-line h2{font-size:15px}.rs-count{font-size:9px}.rs-controls{gap:4px}.rs-scene .rs-control{width:26px;height:26px}.rs-footer{padding:10px 13px}.rs-core-query{font-size:12px}}@media(max-width:760px){.rs-footer-trailing{justify-content:space-between;width:100%;gap:12px}.rs-scene .rs-answer-link{font-size:10px}}@media(prefers-reduced-motion:reduce){.rs-scene *,.rs-scene *:before,.rs-scene *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.rs-scene .rs-node{will-change:auto}}
