:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#05070d;margin:0}#root{background:#05070d}a{color:inherit}:root{--accent:#0f6cbd;--bg:#f3f4f8;--panel:#fff;--ink:#1a1a1f;--ink-soft:#5b5b66;--ink-faint:#8a8a95;--line:#e4e4ec;--line-soft:#eef0f5;--radius:12px;--shadow:0 1px 2px #1414280a, 0 8px 24px #1414280f;font-synthesis:none}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.app-root{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:28px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #7a4ec2);border-radius:6px;width:26px;height:26px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text strong{letter-spacing:.2px;font-size:15px}.brand-sub{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.industry-switch{flex:1;gap:4px;display:flex}.switch-tab{appearance:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:550;transition:background .15s,color .15s;position:relative}.switch-tab:hover{background:var(--line-soft);color:var(--ink)}.switch-tab.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.switch-tab.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.env-badge{color:var(--ink-faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.env-dot{background:#d0a000;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d0a00026}.persona-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 24px;display:flex;overflow-x:auto}.persona-label{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);white-space:nowrap;font-size:12px}.persona-chips{gap:8px;display:flex}.persona-chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;white-space:nowrap;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:7px 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.persona-chip:hover:not(:disabled){border-color:var(--accent)}.persona-chip.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:var(--shadow)}.persona-chip.is-locked{opacity:.45;cursor:not-allowed}.persona-name{color:var(--ink);font-size:13px;font-weight:600}.persona-seat{color:var(--ink-soft);font-size:11px}.stage{flex:1;grid-template-columns:minmax(0,1fr) 400px;gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:24px;display:grid}.answer-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-height:420px;padding:28px 32px}.world-strip{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;margin-bottom:18px;padding-bottom:14px;display:flex}.world-company{color:var(--accent);letter-spacing:.2px;font-size:13px;font-weight:700}.world-desc{color:var(--ink-soft);font-size:13px;line-height:1.45}.question{letter-spacing:-.2px;margin:0 0 20px;font-size:22px;font-weight:650;line-height:1.3}.answer-pending{color:var(--ink-soft);align-items:center;gap:10px;padding:24px 0;font-size:14px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.answer-body p{color:var(--ink);margin:0 0 14px;font-size:15px;line-height:1.62}.answer-body strong{font-weight:650}.cite{color:#fff;background:var(--cite,var(--accent));vertical-align:text-top;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;margin:0 1px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.cite-link{text-decoration:none}.cite-link:hover .cite{filter:brightness(1.12)}.citations{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:16px}.citations-head{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);margin-bottom:10px;font-size:11px}.citation-groups{flex-direction:column;gap:14px;display:flex}.citation-group{border-left:2px solid color-mix(in srgb, var(--cite) 45%, transparent);flex-direction:column;gap:7px;padding-left:12px;display:flex}.citation-group-head{align-items:center;gap:8px;display:flex}.citation-group-swatch{background:var(--cite);border-radius:2px;flex:none;width:9px;height:9px}.citation-group-iq{color:var(--cite);letter-spacing:.2px;font-size:12px;font-weight:700}.citation-group-count{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);font-size:10.5px}.citation-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.citation-item{align-items:center;gap:10px;font-size:13px;display:flex}.citation-num{color:#fff;background:var(--cite);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.citation-src{color:var(--ink-soft);text-decoration:none}a.citation-src:hover{color:var(--accent);text-decoration:underline}.trace-rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-self:start;padding:20px;position:sticky;top:84px}.rail-head{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.rail-title{font-size:14px;font-weight:700}.rail-sub{color:var(--ink-faint);font-size:11px}.rail-orchestrator{color:var(--ink-soft);background:var(--line-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.orch-dot{background:var(--ink-faint);border-radius:50%;width:8px;height:8px}.orch-dot.is-live{background:#12a150;animation:1.1s ease-in-out infinite pulse;box-shadow:0 0 0 3px #12a1502e}@keyframes pulse{50%{box-shadow:0 0 0 6px #12a15000}}.iq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.iq-chip{border:1px solid var(--line);border-left:3px solid var(--iq);border-radius:10px;padding:12px 14px;transition:box-shadow .2s,transform .2s,opacity .2s}.iq-chip.is-idle,.iq-chip.is-pending{opacity:.5}.iq-chip.is-active{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--iq) 18%, transparent)}.iq-chip.is-done{opacity:1;animation:.3s chip-in}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}}.iq-chip-head{align-items:center;gap:8px;display:flex}.iq-badge{color:#fff;background:var(--iq);letter-spacing:.3px;border-radius:5px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.iq-name{flex:1;font-size:13px;font-weight:650}.iq-ms{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.iq-ms-live{color:var(--iq);font-weight:600}.iq-blurb{color:var(--ink-faint);margin-top:6px;font-size:12px;line-height:1.45}.iq-summary{color:var(--ink-soft);margin:7px 0 9px;font-size:12.5px;line-height:1.45}.iq-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.iq-item{background:var(--line-soft);border-radius:8px;padding:8px 10px}.iq-item-label{color:var(--ink);font-size:12px;font-weight:650}.iq-item-detail{color:var(--ink-soft);margin:2px 0 4px;font-size:12px;line-height:1.4}.iq-item-src{color:var(--iq);font-size:11px;font-weight:600;text-decoration:none}a.iq-item-src:hover{text-decoration:underline}.iq-item-src-canon{color:var(--ink-faint);font-style:italic;font-weight:500}.app-foot{border-top:1px solid var(--line);background:var(--panel);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:12px;display:flex}.foot-note{color:var(--ink-faint)}@media (width<=980px){.stage{grid-template-columns:1fr}.trace-rail{position:static}}.subbar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-right:24px;display:flex}.subbar .persona-bar{border-bottom:none;flex:1}.view-toggle{background:var(--line-soft);border-radius:9px;flex:none;gap:4px;padding:3px;display:flex}.view-tab{appearance:none;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.view-tab.is-active{background:var(--panel);color:var(--accent);box-shadow:var(--shadow)}.retrieval-flow{flex-direction:column;flex:1;min-height:0;display:flex}.flow-toolbar{background:var(--panel);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;display:flex}.flow-phase{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.phase-dot{background:var(--ink-faint);border-radius:50%;width:9px;height:9px}.phase-planning{background:#5b5fc7;animation:1.1s infinite pulse;box-shadow:0 0 0 3px #5b5fc72e}.phase-retrieving{background:#0f6cbd;animation:1.1s infinite pulse;box-shadow:0 0 0 3px #0f6cbd2e}.phase-synthesizing{background:#c19c00;animation:1.1s infinite pulse;box-shadow:0 0 0 3px #c19c002e}.phase-done{background:#12a150;box-shadow:0 0 0 3px #12a1502e}.flow-scrub{align-items:center;gap:12px;display:flex}.flow-scrub input[type=range]{width:260px;accent-color:var(--accent)}.flow-replay{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.flow-replay:hover{border-color:var(--accent);color:var(--accent)}.flow-canvas{background:#fafbfe;height:calc(100vh - 214px);min-height:520px;position:relative}.flow-canvas .react-flow{width:100%;height:100%}.flow-hint{color:var(--ink-faint);border:1px solid var(--line-soft);pointer-events:none;background:#ffffffd9;border-radius:6px;padding:4px 10px;font-size:12px;position:absolute;bottom:14px;left:16px}.rf-node{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;font-family:inherit}.react-flow__handle{opacity:0;pointer-events:none}.react-flow__node{cursor:default}.rf-question{border-left:3px solid #5b5fc7;width:210px;padding:14px 16px}.rf-q-kicker{letter-spacing:.6px;color:var(--ink-faint);font-size:10px;font-weight:700}.rf-q-text{margin:5px 0 6px;font-size:14px;font-weight:650;line-height:1.35}.rf-q-sub{color:var(--accent);font-size:11.5px;font-weight:600}.rf-orch,.rf-synth{text-align:center;width:190px;padding:14px 16px}.rf-orch{border-color:#5b5fc7}.rf-orch.is-live{box-shadow:0 0 0 3px #5b5fc72e}.rf-orch-badge{color:#fff;background:#5b5fc7;border-radius:5px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.rf-orch-title{font-size:15px;font-weight:700}.rf-orch-sub{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.35}.rf-synth{border-color:#c19c00}.rf-synth.is-live{box-shadow:0 0 0 3px #c19c0033}.rf-synth.is-done{border-color:#12a150}.rf-synth-title{font-size:15px;font-weight:700}.rf-synth-sub{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.35}.rf-answer{border-left:3px solid var(--ink-faint);opacity:.6;width:230px;padding:14px 16px;transition:opacity .3s,border-color .3s}.rf-answer.is-done{opacity:1;border-left-color:#12a150}.rf-a-kicker{letter-spacing:.6px;color:#12a150;font-size:10px;font-weight:700}.rf-a-text{margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}.rf-a-foot{color:var(--ink-faint);margin-top:8px;font-size:10.5px}.rf-lane{border-left:3px solid var(--iq);cursor:pointer;width:330px;padding:13px 15px;transition:box-shadow .2s,opacity .25s,transform .2s}.rf-lane.is-idle{opacity:.55}.rf-lane.is-active{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--iq) 20%, transparent)}.rf-lane.is-done{opacity:1}.rf-lane:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1414281a}.rf-lane-head{align-items:center;gap:8px;display:flex}.rf-lane-badge{color:#fff;background:var(--iq);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.rf-lane-paradigm{color:var(--ink-soft);flex:1;font-size:11px;font-weight:600}.rf-lane-live{color:var(--iq);font-size:10px;font-weight:700;animation:1.1s infinite pulse}.rf-lane-check{color:#12a150;font-size:13px;font-weight:700}.rf-lane-endpoint{color:var(--ink-faint);margin:4px 0 9px;font-size:10.5px;line-height:1.3}.rf-stage-rail{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.rf-stage{align-items:center;gap:7px;display:flex}.stage-dot{background:var(--line);border:1.5px solid var(--line);border-radius:50%;flex:none;width:8px;height:8px;transition:all .2s}.stage-dot.is-active{background:var(--iq);border-color:var(--iq);box-shadow:0 0 0 3px color-mix(in srgb, var(--iq) 22%, transparent)}.stage-dot.is-done{background:var(--iq);border-color:var(--iq)}.rf-stage-label{color:var(--ink-soft);font-size:11.5px}.rf-stage-label.is-active{color:var(--ink);font-weight:650}.rf-acl{color:#a4373a;letter-spacing:.3px;background:#fbe9e9;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:8.5px;font-weight:700}.rf-lane-viz{border:1px solid var(--line-soft);background:#fafbfe;border-radius:8px;min-height:92px;margin-bottom:9px;padding:9px}.rf-lane-foot{color:var(--ink);font-size:11px;font-weight:550;line-height:1.4}.viz-funnel{flex-direction:column;gap:6px;display:flex}.funnel-row{align-items:baseline;gap:6px;display:flex}.funnel-count{color:#0f6cbd;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;transition:color .3s}.funnel-of{color:var(--ink-faint);font-size:11px}.funnel-bar{background:#e9ebf3;border-radius:5px;height:8px;overflow:hidden}.funnel-fill{background:linear-gradient(90deg,#0f6cbd,#5b9bd5);border-radius:5px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.funnel-note{color:var(--ink-faint);font-size:10.5px;line-height:1.35}.funnel-note.is-on{color:#a4373a;font-weight:600}.viz-onto{width:100%;overflow:hidden}.ontology-svg{width:100%;height:auto;display:block}.viz-rag{flex-direction:column;gap:7px;display:flex}.rag-subq{flex-wrap:wrap;gap:5px;display:flex}.rag-chip{color:#8661c5;opacity:0;background:#f1ecf9;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .3s,transform .3s;transform:translateY(3px)}.rag-chip.is-on{opacity:1;transform:none}.rag-bars{flex-direction:column;gap:3px;display:flex}.rag-bar{opacity:.4;align-items:center;gap:6px;height:12px;transition:opacity .3s;display:flex}.rag-bar.is-search,.rag-bar.is-kept{opacity:1}.rag-bar.is-drop{opacity:.3}.rag-bar-fill{background:#c9b8e6;border-radius:3px;min-width:2px;height:6px;transition:width .5s}.rag-bar.is-kept .rag-bar-fill{background:#8661c5}.rag-bar-score{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:9px}.rag-bar.is-kept .rag-bar-score{color:#8661c5;font-weight:700}.rag-note{color:var(--ink-faint);font-size:10.5px}.rag-note.is-on{color:#8661c5;font-weight:600}.viz-web{flex-direction:column;gap:6px;display:flex}.web-query{color:var(--ink-soft);border:1px solid var(--line-soft);opacity:.4;background:#fff;border-radius:6px;padding:4px 8px;font-size:10.5px;transition:opacity .3s}.web-query.is-on{opacity:1}.web-q-ico{color:#c19c00;font-weight:700}.web-results{flex-direction:column;gap:3px;display:flex}.web-result{color:var(--ink-soft);opacity:.35;border-radius:5px;align-items:center;gap:6px;padding:3px 6px;font-size:11px;transition:all .3s;display:flex}.web-result.is-candidate{opacity:.8}.web-result.is-primary{opacity:1;color:var(--ink);background:#fdf6e3;font-weight:600}.web-result.is-demoted{opacity:.4;text-decoration:line-through}.web-result-src{flex:1}.web-badge{color:#c19c00;background:#fbf1cf;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.web-note{color:var(--ink-faint);font-size:10.5px}.web-note.is-on{color:#c19c00;font-weight:600}.onto-node rect{fill:#fff;stroke:#d4d6e0;stroke-width:1.2px}.onto-node .onto-type{fill:var(--ink-faint);text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:700}.onto-node .onto-label{fill:var(--ink);font-size:11px;font-weight:650}.onto-node .onto-value{fill:var(--ink-soft);font-size:8.5px}.onto-node.is-path rect{fill:#eef6ee;stroke:#0b6a0b;stroke-width:1.6px}.onto-node.is-anchor rect{fill:#dff0df}.onto-node .anchor-ring{fill:none;stroke:#0b6a0b;stroke-width:1.4px;stroke-dasharray:3 2;opacity:.6}.onto-node.is-dim{opacity:.35}.onto-node.is-revealed{opacity:1;transition:opacity .4s}.onto-edge-label{fill:var(--ink-faint);font-size:8px;font-weight:600}.onto-edge-label.is-on{fill:#0b6a0b}.drawer-scrim{z-index:50;background:#14142852;justify-content:flex-end;animation:.15s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.mech-drawer{background:var(--panel);border-left:4px solid var(--iq);width:460px;max-width:92vw;height:100%;padding:24px 26px;animation:.22s cubic-bezier(.4,0,.2,1) slide-in;overflow-y:auto;box-shadow:-8px 0 30px #1414282e}@keyframes slide-in{0%{opacity:.4;transform:translate(30px)}}.mech-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mech-badge{color:#fff;background:var(--iq);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.mech-title{margin:8px 0 2px;font-size:22px;font-weight:700}.mech-paradigm{color:var(--iq);font-size:13px;font-weight:650}.mech-close{appearance:none;background:var(--line-soft);cursor:pointer;width:30px;height:30px;color:var(--ink-soft);border:none;border-radius:8px;font-size:14px}.mech-close:hover{background:var(--line)}.mech-endpoint{border:1px solid var(--line-soft);background:#fafbfe;border-radius:9px;flex-direction:column;gap:2px;margin:18px 0;padding:11px 13px;display:flex}.mech-endpoint-k{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);font-size:10px;font-weight:700}.mech-endpoint-v{color:var(--ink);font-size:13px;font-weight:600}.mech-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);margin:20px 0 12px;font-size:11px;font-weight:700}.mech-stages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mech-stage{gap:12px;display:flex}.mech-stage-n{background:var(--iq);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.mech-stage.is-acl .mech-stage-n{background:#a4373a}.mech-stage-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.mech-acl-tag{color:#a4373a;letter-spacing:.3px;background:#fbe9e9;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.mech-stage-tech{color:var(--ink-soft);margin:3px 0 5px;font-size:12.5px;line-height:1.45}.mech-stage-io{color:var(--iq);background:color-mix(in srgb, var(--iq) 8%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-block}.mech-onto{margin-top:22px}.mech-onto-canvas{border:1px solid var(--line-soft);background:#fafbfe;border-radius:10px;padding:10px}.mech-onto-walk{color:var(--ink);margin-top:10px;font-size:12px;line-height:1.45}.walk-ico{color:#0b6a0b;font-weight:700}.mech-onto-legend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.onto-legend-chip{color:#0b6a0b;background:#eef6ee;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.mech-output{border-top:1px solid var(--line-soft);flex-direction:column;gap:3px;margin-top:22px;padding-top:16px;display:flex}.mech-output-k{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);font-size:10px;font-weight:700}.mech-output-v{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45}.stage2{background:linear-gradient(#fbfcff 0%,#f4f6fb 100%);flex-direction:column;flex:1;min-height:0;display:flex}.stepper{padding:16px 32px 8px}.stepper-track{background:var(--line);border-radius:2px;height:3px;margin:0 22px 12px;position:relative}.stepper-fill{background:linear-gradient(90deg,#5b5fc7,#0f6cbd,#0b6a0b,#8661c5,#c19c00,#12a150);border-radius:2px;height:100%;transition:width .2s linear;position:absolute;top:0;left:0}.stepper-nodes{justify-content:space-between;display:flex}.step-node{appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0;display:flex}.step-dot{width:30px;height:30px;color:var(--ink-faint);border:2px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .25s;display:flex}.step-node.is-done .step-dot{color:#fff;background:var(--sc);border-color:var(--sc)}.step-node.is-active .step-dot{color:#fff;background:var(--sc);border-color:var(--sc);box-shadow:0 0 0 5px color-mix(in srgb, var(--sc) 20%, transparent);transform:scale(1.15)}.step-name{color:var(--ink-faint);font-size:12px;font-weight:600}.step-node.is-active .step-name{color:var(--sc)}.scene-frame{flex:1;min-height:0;padding:8px 32px;display:flex}.scene-slot{flex:1;display:flex}.scene-endcap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.ec-kicker{letter-spacing:1px;color:#5b5fc7;font-size:12px;font-weight:700}.ec-kicker.ec-green{color:#12a150}.ec-q{letter-spacing:-.4px;max-width:760px;margin:0;font-size:30px;font-weight:650;line-height:1.25}.ec-a{max-width:800px;margin:0;font-size:26px;font-weight:650;line-height:1.3}.ec-persona{color:var(--ink-soft);font-size:15px}.ec-hint{color:var(--ink-faint);margin-top:8px;font-size:13px}.ec-grounded{align-items:center;gap:6px;margin-top:10px;display:flex}.ec-chip{color:#fff;background:var(--iq);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.ec-grounded-txt{color:var(--ink-faint);margin-left:6px;font-size:12px}.stage-transport{justify-content:center;align-items:center;gap:10px;padding:10px 32px 16px;display:flex}.tp-btn{appearance:none;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.tp-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tp-btn:disabled{opacity:.4;cursor:default}.tp-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.tp-primary:hover{filter:brightness(1.05);color:#fff}.tp-scrub{flex:1;max-width:340px}.tp-scrub input{width:100%;accent-color:var(--accent)}.wq-scene{flex-direction:column;flex:1;gap:10px;padding:6px 0;display:flex}.wq-agent-row{justify-content:center;display:flex}.wq-agent{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;display:flex}.wq-agent-badge{color:#fff;background:#0f6cbd;border-radius:5px;padding:2px 9px;font-size:10px;font-weight:700}.wq-agent-title{margin-top:3px;font-size:14px;font-weight:650}.wq-agent-sub{color:#0f6cbd;min-height:15px;font-size:12px;font-weight:600}.wq-semantic{background:linear-gradient(#0f6cbd0f,#0f6cbd00);border:1px dashed #0f6cbd4d;border-radius:10px;width:min(94%,900px);margin:0 auto;padding:4px 10px;transition:all .3s;position:relative}.wq-semantic.is-live{background:linear-gradient(#0f6cbd1a,#0f6cbd00);border-color:#0f6cbd99}.wq-semantic-label{color:#0f6cbd;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.wq-mesh-dot{background:#0f6cbd;border-radius:50%;width:7px;height:7px}.wq-mesh{width:100%;height:30px;display:block}.wq-surfaces{flex:1;grid-template-columns:repeat(3,1fr);gap:14px;width:min(94%,900px);min-height:0;margin:0 auto;display:grid}.wq-surface{border:1px solid var(--line);border-top:3px solid var(--surf);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wq-surface-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;padding:8px 11px;display:flex}.wq-surface-icon{color:var(--surf);font-size:14px}.wq-surface-name{font-size:13px;font-weight:700}.wq-surface-app{color:var(--ink-faint);margin-left:auto;font-size:11px}.wq-surface-body{flex-direction:column;gap:7px;padding:8px;display:flex;overflow-y:auto}.wq-item{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:7px 9px;transition:box-shadow .3s;position:relative}.wq-item.is-picked{border-color:var(--surf);box-shadow:0 0 0 2px color-mix(in srgb, var(--surf) 18%, transparent)}.wq-item.is-denied{filter:grayscale(.4)}.wq-mail-top{display:flex}.wq-mail-from{color:var(--ink);font-size:12px;font-weight:700}.wq-mail-subj{color:var(--ink);margin-top:1px;font-size:12px;font-weight:600}.wq-mail-snip{color:var(--ink-soft);margin-top:2px;font-size:11px;line-height:1.3}.wq-bubble-who{color:#5b5fc7;margin-bottom:3px;font-size:11px;font-weight:700}.wq-bubble{color:var(--ink);background:#f0f0fb;border-radius:3px 10px 10px;padding:6px 8px;font-size:12px;font-weight:600}.wq-bubble-snip{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:400;display:block}.wq-item.wq-sharepoint{align-items:center;gap:9px;display:flex}.wq-file-ico{color:#038387;font-size:20px}.wq-file-name{font-size:12px;font-weight:600}.wq-file-site{color:var(--ink-faint);font-size:10.5px}.wq-pick-tag{color:var(--surf);background:color-mix(in srgb, var(--surf) 12%, #fff);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}.wq-lock{color:#a4373a;margin-top:4px;font-size:10px;font-weight:600;display:block}.wq-flow{background:var(--surf);width:6px;height:6px;box-shadow:0 0 8px var(--surf);border-radius:50%;position:absolute;top:0;left:50%}.wq-caption,.fq-caption,.kg-caption,.web-caption{color:var(--ink-soft);text-align:center;max-width:820px;margin:4px auto 0;padding:0 20px;font-size:12.5px;line-height:1.5}.wq-caption b,.fq-caption b,.kg-caption b,.web-caption b{color:var(--ink)}.fq-scene{flex:1;grid-template-columns:1.2fr 1fr;align-content:center;gap:18px;padding:6px 10px;display:grid}.fq-scene .fq-caption{grid-column:1/-1}.fq-left{flex-direction:column;gap:6px;display:flex}.fq-space-label{color:#8661c5;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.fq-mesh-dot{background:#8661c5;border-radius:50%;width:7px;height:7px}.fq-space{background:#fbfaff;border:1px solid #eae6f5;border-radius:12px;width:100%;height:auto}.fq-cluster-name{font-size:8.5px;font-weight:600}.fq-query-star{fill:#8661c5;font-size:10px;font-weight:700}.fq-query-caption{color:var(--ink-soft);font-size:12px}.fq-query-caption i{color:#8661c5}.fq-q-ico{color:#8661c5;font-weight:700}.fq-right{flex-direction:column;align-self:center;gap:8px;display:flex}.fq-rank-head{color:#8661c5;font-size:12px;font-weight:700}.fq-rank-list{flex-direction:column;gap:6px;display:flex}.fq-rank-item{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.fq-rank-item.is-kept{border-color:#8661c5;box-shadow:0 0 0 2px #8661c529}.fq-rank-item.is-drop{opacity:.45}.fq-rank-dot{background:#8661c5;border-radius:50%;flex:none;width:8px;height:8px}.fq-rank-label{flex:1;font-size:12px;font-weight:600}.fq-rank-score{color:#8661c5;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fq-keep-tag{color:#fff;background:#8661c5;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.fq-rank-foot{color:#8661c5;font-size:11.5px;font-weight:600}.kg-scene{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:6px 10px;display:flex}.kg-canvas{background:#fbfdfb;border:1px solid #e6f0e6;border-radius:12px;width:min(96%,900px);height:auto;margin:0 auto}.kg-type{fill:var(--ink-faint);text-transform:uppercase;font-size:8px;font-weight:700}.kg-label{fill:var(--ink);font-size:11px;font-weight:650}.kg-value{fill:#0b6a0b;font-size:8.5px;font-weight:600}.kg-edge-label{fill:var(--ink-faint);font-size:8.5px;font-weight:600}.kg-edge-label.on{fill:#0b6a0b}.kg-tbl-name{fill:var(--ink-soft);font-family:ui-monospace,monospace;font-size:8px;font-weight:600}.kg-walk{color:var(--ink);text-align:center;font-size:12.5px;font-weight:550}.kg-walk-ico{color:#0b6a0b;font-weight:700}.web-scene{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:6px 10px;display:flex}.web-searchbar{border:1px solid var(--line);width:min(90%,680px);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:flex}.web-glass{color:#c19c00;font-size:16px}.web-typed{color:var(--ink);flex:1;font-size:14px;font-weight:500}.web-live-dot{color:var(--ink-faint);font-size:11px;font-weight:700}.web-live-dot.is-live{color:#c19c00}.web-results-col{flex-direction:column;gap:10px;width:min(90%,680px);display:flex}.web-card{border:1px solid var(--line);border-left:3px solid var(--auth);background:#fff;border-radius:10px;padding:12px 15px}.web-card.is-winner{border-left-width:4px;box-shadow:0 0 0 2px #c19c0038}.web-card.is-demoted{opacity:.5}.web-card-head{align-items:center;gap:8px;display:flex}.web-globe{color:var(--auth)}.web-card-src{color:var(--auth);font-size:12px;font-weight:700}.web-auth-tag{color:var(--ink-faint);background:var(--line-soft);border-radius:10px;padding:1px 7px;font-size:10px}.web-win-tag{color:#fff;background:#c19c00;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.web-card-title{color:var(--ink);margin-top:5px;font-size:13.5px;font-weight:650}.web-card-snip{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4}.web-extract{color:#7a6500;background:#fdf6e3;border-radius:6px;margin-top:8px;padding:6px 9px;font-size:11.5px;overflow:hidden}.web-extract-ico{font-weight:700}@media (width<=860px){.fq-scene,.wq-surfaces{grid-template-columns:1fr}}.app-dark{background:#06080f}.subbar-dark{background:#0b0e18;border-bottom:1px solid #ffffff0f}.subbar-dark .persona-label{color:#6b7280}.subbar-dark .persona-chip{background:#121624;border-color:#ffffff14}.subbar-dark .persona-name{color:#e5e7f0}.subbar-dark .persona-seat{color:#8b90a3}.subbar-dark .persona-chip.is-active{background:color-mix(in srgb, var(--accent) 22%, #121624);border-color:var(--accent)}.app-foot-dark{color:#6b7280;background:#0b0e18;border-top:1px solid #ffffff0f}.app-foot-dark .foot-note{color:#4b5162}.descent{background:radial-gradient(1200px 800px at 50% -10%, color-mix(in srgb, var(--hue) 10%, transparent), transparent 60%), linear-gradient(180deg, #080b14 0%, #05070d 60%, #04060b 100%);flex-direction:column;flex:1;min-height:0;transition:background .8s;display:flex;position:relative;overflow:hidden}.dz-starfield{pointer-events:none;z-index:0;position:absolute;inset:0}.dz-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite dz-twinkle;position:absolute}@keyframes dz-twinkle{0%,to{opacity:.12}50%{opacity:.5}}.dz-rail{z-index:6;flex-direction:column;gap:18px;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.dz-rail-node{appearance:none;cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;gap:10px;padding:0;transition:opacity .3s;display:flex}.dz-rail-node:hover{opacity:.85}.dz-rail-node.active{opacity:1}.dz-rail-node.done{opacity:.7}.dz-rail-dot{border:2px solid var(--n);background:0 0;border-radius:50%;flex:none;width:10px;height:10px;transition:all .3s}.dz-rail-node.active .dz-rail-dot{background:var(--n);box-shadow:0 0 12px 2px var(--n)}.dz-rail-node.done .dz-rail-dot{background:var(--n)}.dz-rail-label{color:#c7cbd8;white-space:nowrap;font-size:12px;font-weight:600}.dz-rail-node.active .dz-rail-label{color:#fff}.dz-viewport{z-index:2;flex:1;min-height:0;display:flex;position:relative}.dz-world-slot{flex:1;min-height:0;padding:20px 40px 20px 130px;display:flex}.dz-agent-anchor{z-index:7;pointer-events:none;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.dz-agent{place-items:center;width:96px;height:96px;display:grid;position:relative}.dz-agent-core{z-index:3;background:radial-gradient(circle at 40% 35%, #fff, color-mix(in srgb, var(--hue) 60%, #fff) 40%, var(--hue) 100%);color:#0a0d16;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.dz-agent-spark{color:#0a0d16}.dz-agent-aura{z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--hue) 55%, transparent) 0%, transparent 70%);border-radius:50%;position:absolute;inset:-8px}.dz-agent-aura2{inset:-22px}.dz-agent-orbit{z-index:2;position:absolute;inset:0}.dz-mote-collected{background:var(--hue);width:7px;height:7px;box-shadow:0 0 8px 1px var(--hue);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dz-agent-label{letter-spacing:.5px;color:var(--hue);white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.dz-endcap{flex-direction:column;flex:1;justify-content:center;gap:16px;max-width:720px;display:flex}.dz-q-kicker,.dz-a-kicker{letter-spacing:2px;color:var(--hue);font-size:12px;font-weight:700}.dz-q{color:#f3f5fb;letter-spacing:-.5px;margin:0;font-size:38px;font-weight:650;line-height:1.18}.dz-q-persona{color:#9aa0b3;font-size:15px}.dz-q-persona b{color:#d8dbe6}.dz-q-hint{color:var(--hue);margin-top:10px;font-size:13px;font-weight:600}.dz-a{color:#f3f5fb;margin:0;font-size:30px;font-weight:650;line-height:1.3}.dz-a-chips{gap:8px;margin-top:8px;display:flex}.dz-a-chip{color:var(--c);border:1px solid var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.dz-transport{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b14b3;border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 40px;display:flex;position:relative}.dz-tp{appearance:none;cursor:pointer;color:#c7cbd8;background:#161b2b;border:1px solid #ffffff1a;border-radius:8px;width:34px;height:34px;font-size:13px}.dz-tp:hover:not(:disabled){border-color:var(--hue);color:#fff}.dz-tp:disabled{opacity:.35;cursor:default}.dz-tp-play{background:var(--hue);color:#06080f;border-color:var(--hue);font-weight:700}.dz-scrub{flex:1}.dz-scrub input{width:100%;accent-color:var(--hue)}.dz-tp-act{color:#9aa0b3;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.world{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.world-verb{text-align:center;color:#aeb4c6;letter-spacing:.2px;font-size:13px;font-weight:500;position:absolute;bottom:4px;left:0;right:0}.gov-chip{z-index:4;color:#e5e7f0;background:#141928cc;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0}.gov-ico{color:#6ea8ff}.fabric-gov .gov-ico{color:#38d39f}.foundry-gov .gov-ico{color:#b58adf}.web-gov .gov-ico{color:#e8b923}.gov-sub{color:#8b90a3;font-size:11px;font-weight:500}.work-world{padding-top:44px;padding-bottom:210px}.work-surfaces{flex:0 auto;grid-template-columns:repeat(3,1fr);align-content:start;gap:22px;min-height:0;max-height:100%;display:grid;overflow:hidden}.work-cluster{flex-direction:column;gap:10px;display:flex}.cluster-head{color:#e5e7f0;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cluster-items{flex-direction:column;gap:8px;display:flex}.work-node{border:1px solid #ffffff14;border-left:2px solid var(--c);cursor:pointer;background:#121726e6;border-radius:8px;padding:8px 11px;transition:box-shadow .3s,transform .15s,border-color .15s;position:relative}.work-node:hover{border-color:var(--c);box-shadow:0 0 0 1px var(--c), 0 12px 30px -10px #000000b3;z-index:3;transform:translateY(-1px)}.work-node.matched{box-shadow:0 0 0 1px var(--c), 0 0 18px -4px var(--c);border-color:var(--c)}.work-node.locked{filter:grayscale(.7)}.work-node.fusing{box-shadow:0 0 22px -6px var(--c)}.wn-title{color:#e8eaf2;font-size:12.5px;font-weight:600;line-height:1.25}.wn-who{color:#8b90a3;margin-top:2px;font-size:11px}.wn-spark{background:var(--c);width:7px;height:7px;box-shadow:0 0 8px 1px var(--c);border-radius:50%;position:absolute;top:8px;right:8px}.wn-lock{color:#ff8a8a;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:600;display:inline-flex}.wn-peek{letter-spacing:.3px;text-transform:uppercase;color:var(--c);opacity:0;pointer-events:none;font-size:9px;font-weight:700;transition:opacity .15s;position:absolute;bottom:7px;right:9px}.work-node:hover .wn-peek{opacity:.9}.work-node.locked .wn-peek{display:none}.perm-wave{z-index:5;background:linear-gradient(90deg,#0000,#6ea8ff,#a6c8ff,#6ea8ff,#0000);height:3px;position:absolute;left:0;right:0;box-shadow:0 0 20px 3px #6ea8ffb3}.perm-wave-tag{color:#a6c8ff;background:#0a1428d9;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-22px;right:12px}.synth-layer{z-index:4;pointer-events:none;position:absolute;inset:120px -6% 40px 0}.synth-weave{width:100%;height:100%;position:absolute;inset:0}.synth-tag{color:#cfe4ff;white-space:nowrap;background:#0a1428b3;border:1px solid #6ea8ff4d;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.synth-tag svg{color:#6ea8ff}.gov-chip .gov-sub{display:inline}.fabric-world{padding-top:44px}.fab-live-tag{color:#7ce0bd;font-weight:700}.fab-onto-label{color:#8b90a3;align-items:center;gap:6px;font-size:12px;display:flex}.fab-onto-label--top{text-align:center;justify-content:center;margin:2px auto 8px}.fab-onto-label b{font-weight:700}.fab-stage{flex:1;align-items:stretch;width:100%;max-width:940px;min-height:0;max-height:500px;margin:0 auto;display:flex}.fab-query-focus{color:#9fe8cf;background:#38d39f14;border:1px solid #38d39f38;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:0 auto 10px;padding:5px 14px;display:flex}.fab-query-focus-label{text-transform:uppercase;letter-spacing:.5px;color:#6bbfa0;font-size:10px;font-weight:700}.fab-query-focus-val{color:#d6f2e7;font-size:12px;font-weight:600}.fab-graph-wrap{background:radial-gradient(120% 120% at 50% 0,#14221d99,#0a100ee6);border:1px solid #38d39f2e;border-radius:14px;flex:1;min-height:340px;position:relative;overflow:hidden}.fab-graph-wrap .react-flow__renderer,.fab-graph-wrap .react-flow{background:0 0}.fab-graph-wrap .react-flow__edge-text{fill:#9fe8cf;font-size:9px;font-weight:700}.fab-graph-wrap .react-flow__edge-textbg{fill:#0a120fd9}.fab-graph-loading,.fab-graph-wrap .fab-graph-loading{color:#6bbfa0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.fab-spinner{border:2px solid #38d39f40;border-top-color:#38d39f;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fab-spin}@keyframes fab-spin{to{transform:rotate(360deg)}}.fab-en{cursor:pointer;white-space:nowrap;background:#101c18f0;border:1px solid #78968c52;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:7px 13px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;display:flex;position:relative}.fab-en:hover{border-color:#7ce0bd;transform:translateY(-1px)}.fab-en{cursor:grab}.fab-graph-wrap .react-flow__node.dragging .fab-en,.fab-en:active{cursor:grabbing}.fab-edge-verb{pointer-events:all;cursor:pointer;color:#9fe8cf;white-space:nowrap;background:#0a120fe6;border:1px solid #38d39f4d;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute}.fab-edge-verb--picked{color:#eafff6;background:#102820f5;border-color:#38d39f;box-shadow:0 0 12px -2px #38d39fb3}.fab-edge-hit{stroke:#0000;stroke-width:16px;fill:none;cursor:pointer;pointer-events:stroke}.fab-edge-path--picked{filter:drop-shadow(0 0 4px #38d39fcc)}.fab-graph-wrap .react-flow__edge.inactive{pointer-events:auto}.fab-graph-wrap .react-flow__edge .react-flow__edge-path{pointer-events:none}.fab-en-label{color:#eaf2ee;font-size:12px;font-weight:650}.fab-en-meta{text-transform:uppercase;letter-spacing:.4px;color:#7d8d84;font-size:8px;font-weight:700}.fab-en-h{opacity:0;background:0 0;border:none;width:1px;min-width:0;height:1px;min-height:0}.fab-en--idle{opacity:.88}.fab-en--visited{background:#14261ff5;border-color:#38d39f8c}.fab-en--visited .fab-en-label{color:#eaf7f0}.fab-en--active{background:#1a3027fa;border-color:#38d39f;transform:scale(1.06);box-shadow:0 0 20px -3px #38d39f}.fab-en--active .fab-en-label{color:#fff}.fab-en--anchor{border-style:solid}.fab-en--anchor .fab-en-meta{color:#7ce0bd}.fab-en--open{border-color:#ffd772!important;box-shadow:0 0 18px -3px #ffd772b3!important}.fab-en--open .fab-en-label{color:#fff}.fab-en-pulse{pointer-events:none;border:1.5px solid #38d39f;border-radius:12px;animation:1.4s ease-out infinite fab-nodepulse;position:absolute;inset:-4px}@keyframes fab-nodepulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.fab-graph-wrap .react-flow__node.fab-agent-rfnode{pointer-events:none}.fab-agent{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:relative;transform:translate(-50%,-50%)}.fab-agent-core{background:radial-gradient(circle at 35% 30%,#d6fff0,#38d39f 60%,#1c8f6c);border-radius:50%;width:15px;height:15px;box-shadow:0 0 16px 3px #38d39fcc}.fab-agent-ring{border:2px solid #38d39fb3;border-radius:50%;width:25px;height:25px;animation:1.2s ease-out infinite fab-agentring;position:absolute;top:-5px}@keyframes fab-agentring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.fab-agent-tag{text-transform:uppercase;letter-spacing:.5px;color:#7ce0bd;background:#0a1410d9;border-radius:4px;margin-top:3px;padding:1px 5px;font-size:8px;font-weight:800}.fab-tableover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;background:#0a100ef7;border:1px solid #38d39f4d;border-radius:13px;flex-direction:column;gap:9px;width:340px;max-width:46%;padding:12px 14px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:0 20px 50px -12px #000000b3}.fab-tablecard-head{color:#6bbfa0;align-items:center;gap:7px;font-family:ui-monospace,monospace;font-size:12px;display:flex}.fab-tablecard-src{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fab-tableover-close{color:#cfe6dd;cursor:pointer;background:#1e2824e6;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid}.fab-tableover-close:hover{color:#fff;background:#38d39f40}.fab-tbl{flex-direction:column;gap:2px;display:flex}.fab-tbl-row{gap:6px;display:grid}.fab-tbl-head .fab-tbl-cell{text-transform:uppercase;letter-spacing:.4px;color:#5f6b78;border-bottom:1px solid #ffffff14;padding-bottom:3px;font-size:8.5px;font-weight:700}.fab-tbl-cell{color:#dfe6e2;text-overflow:ellipsis;white-space:nowrap;padding:3px 2px;font-size:11.5px;overflow:hidden}.fab-tbl-cell.key{color:#7ce0bd;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:600}.fab-tbl-cell.masked{color:#ff9a9a;text-align:center}.fab-tbl-head .fab-tbl-cell.focus{color:#ffd772;border-bottom-color:#ffd77280}.fab-tbl-cell.focus{color:#ffe9b0;background:#ffd7721a;border-radius:4px}.fab-tbl-cell.focus.key{color:#ffd772;background:#ffd7721a}.fab-tbl-measure{border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:auto;padding-top:7px;display:flex}.fab-tbl-measure-name{color:#dfe1ea;flex:1;font-size:11.5px}.fab-tbl-measure-val{color:#ffd772;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fab-tbl-rbac{color:#ffb37a;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.fab-graph-hint{color:#6bbfa0;pointer-events:none;background:#0a1410cc;border:1px solid #38d39f33;border-radius:999px;padding:4px 12px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fab-hoprail{flex-wrap:wrap;justify-content:center;gap:6px;max-width:900px;margin:12px auto 0;display:flex}.fab-hoppill{cursor:pointer;background:#121c18cc;border:1px solid #78968c47;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;transition:all .2s;display:inline-flex}.fab-hoppill:hover{border-color:#7ce0bd}.fab-hoppill-i{color:#9fb3aa;background:#78968c40;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid}.fab-hoppill-e{color:#c2cfc9;font-size:11px;font-weight:600}.fab-hoppill.done .fab-hoppill-i{color:#9fe8cf;background:#38d39f4d}.fab-hoppill.active{background:#182c24f2;border-color:#38d39f;box-shadow:0 0 14px -4px #38d39f}.fab-hoppill.active .fab-hoppill-i{color:#06231a;background:#38d39f}.fab-hoppill.active .fab-hoppill-e{color:#eaf7f0}.fab-hoppill.open{border-color:#ffd772;box-shadow:0 0 12px -4px #ffd772b3}.fab-hoppill.open .fab-hoppill-i{color:#3a2e06;background:#ffd772}.fdr-world{align-items:center;padding-top:44px}.fdr-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;margin:2px auto 12px;display:flex}.fdr-phase{color:#d8c9f2;letter-spacing:.2px;font-size:14px;font-weight:800}.fdr-phase-sub{color:#9a8fb3;font-size:12px}.fdr-dimtag{text-transform:uppercase;letter-spacing:.5px;color:#7d6fa0;background:#8661c51f;border:1px solid #8661c547;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.fdr-matrix{flex-direction:column;gap:6px;width:min(100%,860px);margin:0 auto;display:flex}.fdr-qrow{background:#8661c51a;border:1px solid #b58adf59;border-radius:8px;grid-template-columns:320px 1fr 96px;align-items:center;gap:12px;padding:6px 8px;display:grid}.fdr-qlabel{align-items:center;gap:7px;display:flex}.fdr-qstar{color:#fff;text-shadow:0 0 8px #b58adf;font-size:13px}.fdr-qtext{color:#e6dcf5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.fdr-simhead{text-transform:uppercase;letter-spacing:.5px;color:#b58adf;text-align:right;font-size:10px;font-weight:700}.fdr-rows{flex-direction:column;gap:3px;display:flex;position:relative}.fdr-row{border:1px solid #0000;border-radius:7px;grid-template-columns:320px 1fr 96px;align-items:center;gap:12px;padding:4px 8px;display:grid;position:relative}.fdr-row.lit{background:#8661c521;border-color:#b58adf66}.fdr-row.kept{background:#8661c533;border-color:#b58adf;box-shadow:0 0 16px -6px #b58adf}.fdr-row.drop{filter:grayscale(.5)}.fdr-rlabel{flex-direction:column;gap:1px;min-width:0;display:flex}.fdr-src{text-transform:uppercase;letter-spacing:.4px;color:#8a7caa;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.fdr-passage{color:#dcd5ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fdr-row.kept .fdr-passage{color:#fff;font-weight:600}.fdr-vec{gap:2px;height:20px;display:flex}.fdr-cell{border-radius:2px;flex:1;min-width:0;transition:background .5s,opacity .4s}.fdr-qvec .fdr-cell{height:20px}.fdr-sim{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fdr-bar-track{background:#ffffff12;border-radius:999px;flex:1;max-width:46px;height:5px;overflow:hidden}.fdr-bar-fill{background:linear-gradient(90deg,#8661c5,#c9a6f0);border-radius:999px;height:100%;transition:width .5s}.fdr-score{color:#9a8fb3;font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:11px;font-weight:700}.fdr-score.on{color:#e6dcf5}.fdr-keeptag{text-transform:uppercase;letter-spacing:.4px;color:#06231a;background:#c9a6f0;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:800}.fdr-cutoff{justify-content:center;display:flex;position:absolute;bottom:-4px;left:8px;right:8px}.fdr-cutoff span{text-transform:uppercase;letter-spacing:.5px;color:#b58adf;background:#0c0a14eb;border-top:1px dashed #b58adf99;padding:2px 10px 0;font-size:9px;font-weight:700}.fdr-foot{text-align:center;min-height:22px;margin:14px auto 0}.fdr-foot-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.fdr-foot-kept{color:#d8c9f2;background:#8661c52e;border:1px solid #b58adf66;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700}.fdr-foot-gov{color:#9aa0b3;align-items:center;gap:5px;font-size:11px;display:inline-flex}.fdr-foot-hint{color:#8a8095;font-size:12px}.web-world{align-items:center;padding-top:44px}.web-horizon{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.web-search{background:#141928e6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;width:min(92%,620px);padding:10px 18px;display:flex}.web-search-ico{color:#e8b923}.web-search-q{color:#e5e7f0;flex:1;font-size:14px}.web-search-live{color:#6b7280;font-size:11px;font-weight:700}.web-search-live.on{color:#e8b923}.web-stack{perspective:800px;flex-direction:column;gap:10px;width:min(92%,620px);display:flex}.web-monolith{border:1px solid #ffffff14;border-left:3px solid var(--auth);background:#121726eb;border-radius:10px;padding:12px 16px}.web-monolith.winner{box-shadow:0 0 26px -6px var(--auth);border-color:var(--auth)}.web-monolith.sunk{filter:grayscale(.5)}.web-mono-head{align-items:center;gap:8px;display:flex}.web-mono-src{color:var(--auth);font-size:12.5px;font-weight:700}.web-mono-auth{color:#8b90a3;background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:10px}.web-mono-badge{color:#06080f;background:var(--auth);border-radius:5px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.web-mono-title{color:#e8eaf2;margin-top:5px;font-size:13px;font-weight:600}.web-mono-extract{color:#ffe4a3;background:#e2a4231f;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:12px;overflow:hidden}@media (width<=900px){.dz-world-slot{padding-left:90px}.fab-dive,.work-surfaces{grid-template-columns:1fr}}.inv{--hue:#7cc4ff;--paper:#05070d;--ink:#eef1f8;--ink-soft:#9aa0b3;--ink-faint:#6b7280;--line:#ffffff14;--panel:#101420b8;background:radial-gradient(1400px 900px at 50% -20%, color-mix(in srgb, var(--hue) 10%, transparent), transparent 60%), linear-gradient(180deg, #080b14 0%, #05070d 60%, #04060b 100%);color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,sans-serif;transition:background .7s;position:fixed;inset:0;overflow:hidden}.inv-top{z-index:30;pointer-events:none;background:linear-gradient(#04060be6,#0000);justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:absolute;top:0;left:0;right:0}.inv-top>*{pointer-events:auto}.inv-brand{align-items:center;gap:10px;display:flex}.inv-brand-mark{width:24px;height:24px;box-shadow:0 0 18px -4px var(--hue);background:linear-gradient(135deg,#3b9dff,#b58adf 60%,#e8b923);border-radius:7px}.inv-brand b{letter-spacing:.2px;color:#eef1f8;font-size:14.5px}.inv-crumb{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;align-items:center;gap:10px;padding:6px 4px;display:flex}.inv-crumb-q{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:12.5px;font-weight:600;overflow:hidden}.inv-crumb-edit{color:var(--hue);opacity:.85;font-size:10.5px;font-weight:700}.inv-crumb:hover .inv-crumb-q{color:var(--ink)}.inv-scroll{position:absolute;inset:0;overflow:hidden auto}.inv-scroll::-webkit-scrollbar{width:0;height:0}.inv-scroll{scrollbar-width:none}.inv-stage{z-index:10;grid-template-columns:210px 1fr 360px;width:100%;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.inv-stage.intro{grid-template-columns:1fr}.inv-scroll-inner{width:100%}.inv-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.inv-spine{z-index:5;flex-direction:column;gap:30px;padding:80px 0 40px 30px;display:flex;position:relative}.inv-node{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;padding:0;display:flex;position:relative}.inv-node-rail{background:linear-gradient(180deg, var(--n), color-mix(in srgb, var(--n) 15%, transparent));opacity:.5;width:2px;height:44px;position:absolute;top:18px;left:6px}.inv-node-dot{border:2px solid var(--n);background:var(--paper);border-radius:50%;flex:none;width:14px;height:14px;transition:all .3s;position:relative}.inv-node.active .inv-node-dot{background:var(--n);box-shadow:0 0 16px 2px var(--n)}.inv-node-label{color:#aeb4c4;white-space:nowrap;font-size:13px;font-weight:600;transition:color .3s}.inv-node:hover .inv-node-label{color:#d7dbe6}.inv-node.active .inv-node-label{color:#fff}.inv-node-orb{z-index:8;cursor:pointer;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inv-node-orb .dz-agent{width:56px;height:56px}.inv-node-orb .dz-agent-core{width:30px;height:30px}.inv-agent-pop{z-index:40;position:absolute;top:-18px;left:64px}.inv-world{z-index:4;min-height:0;padding:66px 26px 30px;display:flex;position:relative}.inv-world-slot{flex:1;min-height:0;display:flex}.inv-world-slot .world{flex:1}.inv-world-slot .descent{display:none}.inv-answer{flex-direction:column;flex:1;justify-content:center;gap:14px;max-width:680px;display:flex}.inv-answer-kick{letter-spacing:2px;text-transform:uppercase;color:var(--hue);font-size:11.5px;font-weight:700}.inv-answer-a{color:#f3f5fb;margin:0;font-size:26px;font-weight:650;line-height:1.32}.inv-answer-so{color:var(--ink-soft);border-left:2px solid var(--hue);padding-left:12px;font-size:13.5px;line-height:1.5}.qs2{flex-direction:column;flex:1;gap:22px;width:min(1180px,92vw);min-height:0;margin:0 auto;padding:0 20px;display:flex}.qs2-seg{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-self:center;padding:4px;display:inline-flex}.qs2-cols{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid}.qs2-story{flex-direction:column;gap:14px;display:flex}.qs2-co{letter-spacing:3px;text-transform:uppercase;color:var(--hue);font-size:13px;font-weight:700}.qs2-title{letter-spacing:-.5px;color:#f3f5fb;margin:0;font-size:28px;font-weight:680;line-height:1.2}.qs2-scene{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.qs2-cast{flex-direction:column;gap:9px;margin-top:2px;display:flex}.qs2-voice{border-left:2px solid color-mix(in srgb, var(--hue) 45%, transparent);flex-direction:column;gap:1px;padding-left:11px;display:flex}.qs2-voice-who{color:#eaeef7;font-size:13px;font-weight:700}.qs2-voice-line{color:var(--ink-faint);font-size:12.5px;line-height:1.45}.qs2-stat{border-left:3px solid var(--hue);flex-direction:column;gap:3px;margin-top:8px;padding:4px 0 4px 14px;display:flex}.qs2-stat-v{color:#f3f5fb;letter-spacing:-.5px;font-size:24px;font-weight:750}.qs2-stat-l{color:var(--ink-soft);font-size:12px;line-height:1.4}.qs2-ask-col{flex-direction:column;gap:12px;display:flex}.qs2-ask-lead{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:700}.qs2-sub{color:var(--ink-faint);margin-top:6px;font-size:12px}.qs-cue{appearance:none;cursor:pointer;color:var(--hue);opacity:.85;background:0 0;border:none;align-self:center;font-size:13px;font-weight:600;animation:2s ease-in-out infinite inv-bob}.qs-cue:hover{opacity:1}@keyframes inv-bob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.qs-ask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e18b8;border:1px solid #ffffff24;border-radius:18px;align-items:flex-end;gap:12px;width:100%;padding:12px 12px 12px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 26px 70px -22px #000000bf}.qs-ask:focus-within{border-color:var(--hue);box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 16%, transparent), 0 26px 70px -22px #000000bf}.qs-field{color:#f3f5fb;resize:none;text-align:left;letter-spacing:-.2px;background:0 0;border:none;outline:none;flex:1;max-height:34vh;padding:5px 4px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.35;overflow:hidden}.qs-field::placeholder{color:var(--ink-faint);font-weight:400}.qs-ask.typing .qs-field{caret-color:#0000}.qs-ask.typing:after{content:"";background:var(--hue);border-radius:2px;align-self:stretch;width:2px;margin:6px 0;animation:1s step-end infinite qs-blink}@keyframes qs-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.qs-send{appearance:none;cursor:pointer;background:var(--hue);color:#06080f;white-space:nowrap;border:none;border-radius:12px;flex:none;padding:11px 20px;font-size:15px;font-weight:700;transition:opacity .2s,transform .1s}.qs-send:hover:not(:disabled){transform:translateY(-1px)}.qs-send:disabled{opacity:.4;cursor:default}.qs-suggest{flex-wrap:wrap;gap:9px;display:flex}.qs-chip{appearance:none;cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);background:#ffffff0a;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .15s}.qs-chip:hover{color:var(--ink);border-color:color-mix(in srgb, var(--hue) 40%, var(--line))}.qs-chip.on{color:var(--hue);border-color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, transparent)}.qs-seg-b{appearance:none;cursor:pointer;color:var(--ink-faint);background:0 0;border:none;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.qs-seg-b:hover{color:var(--ink-soft)}.qs-seg-b.on{color:#fff;background:color-mix(in srgb, var(--hue) 22%, transparent)}.qs-seats{flex-wrap:wrap;gap:8px;display:flex}.qs-seat{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--line);color:var(--ink);box-sizing:border-box;background:#ffffff08;border-radius:11px;align-items:center;gap:10px;width:calc(50% - 4px);padding:8px 12px 8px 8px;transition:all .15s;display:flex}.qs-seat:hover{border-color:color-mix(in srgb, var(--hue) 40%, var(--line));background:#ffffff0d}.qs-seat.on{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 10%, transparent)}.qs-seat-tx{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.qs-seat-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.qs-seat-role{color:var(--ink-faint);align-items:flex-start;gap:4px;font-size:10px;line-height:1.3;display:flex}.qs-seat-role .qs-seat-ico{opacity:.85;flex:none;margin-top:1px;font-size:11px}.qs-seat.on .qs-seat-role{color:color-mix(in srgb, var(--hue) 65%, var(--ink-soft))}.dsr{z-index:6;border-left:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a0d1699,#06080e99);flex-direction:column;padding:70px 18px 24px;display:flex;position:relative;overflow:visible auto}.dsr::-webkit-scrollbar{width:4px}.dsr::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dsr-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.dsr-title{letter-spacing:1px;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}.dsr-count{color:var(--ink-faint);font-size:11px}.dsr-findings{flex-direction:column;gap:10px;display:flex}.dsr-empty{color:var(--ink-faint);padding:18px 4px;font-size:12px;line-height:1.5}.dsr-find{border:1px solid var(--line);border-left:2px solid var(--iq);background:#12172699;border-radius:10px;padding:11px 12px;position:relative}.dsr-find-top{flex-direction:column;gap:3px;margin-bottom:6px;display:flex}.dsr-find-iq{letter-spacing:.6px;text-transform:uppercase;color:var(--iq);font-size:10.5px;font-weight:800}.dsr-find-brings{color:#dfe3ee;font-size:12px;font-weight:600;line-height:1.35}.dsr-find-ev{color:var(--ink-soft);font-size:11.5px;line-height:1.45}.dsr-src{color:var(--ink-soft);cursor:pointer;border:1px solid var(--line);background:#00000040;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;font-size:10.5px;transition:border-color .2s;display:inline-flex;position:relative}.dsr-src:hover{border-color:var(--iq);color:#fff}.dsr-src-dot{background:var(--iq);width:6px;height:6px;box-shadow:0 0 7px 1px var(--iq);border-radius:50%}.dsr-src-label{font-weight:600}.dsr-src-hint{color:var(--ink-faint)}.dsr-src:hover .dsr-src-hint{color:var(--iq)}.dsr-src-pop-anchor{z-index:50;position:absolute;bottom:calc(100% + 10px);right:0}.dsr-decision{border-top:1px dashed var(--line);flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;display:flex}.dsr-dec-head{letter-spacing:.6px;text-transform:uppercase;color:#7cf5c0;margin-bottom:2px;font-size:11px;font-weight:700}.dsr-dec{border:1px solid var(--line);background:#0e181480;border-radius:9px;padding:9px 11px}.dsr-dec-h{color:#eafff5;font-size:12.5px;font-weight:700}.dsr-dec-b{color:var(--ink-soft);margin-top:3px;font-size:11.5px;line-height:1.4}.dsr-dec-from{gap:5px;margin-top:7px;display:flex}.dsr-dec-chip{text-transform:uppercase;letter-spacing:.4px;color:var(--iq);border:1px solid var(--iq);background:color-mix(in srgb, var(--iq) 14%, transparent);border-radius:999px;padding:1px 7px;font-size:9px;font-weight:800}.dsr-sowhat{color:#b9c0d0;margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.5}.inv-progress{z-index:20;background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.inv-progress span{transform-origin:0;background:linear-gradient(90deg, var(--hue), color-mix(in srgb, var(--hue) 40%, #fff));height:100%;box-shadow:0 0 10px var(--hue);display:block}.pv-portal{z-index:2000;pointer-events:none;position:fixed}.pv-portal--open{pointer-events:auto}.pv-backdrop{z-index:1999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04060a66;position:fixed;inset:0}.pv-close{z-index:3;color:#cfd4e0;cursor:pointer;background:#1b1f2b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 14px #00000080}.pv-close:hover{color:#fff;background:#2a3040}.pv-pop{width:100%}.pv-frame{background:#12151f;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -12px #000000b3,0 0 0 1px #0006}.pv-cap{color:var(--ink-soft);margin-top:8px;padding:0 2px;font-size:11px;line-height:1.4}.pv{font-size:12px}.pv-teams{background:#1b1a1f;grid-template-columns:60px 1fr;height:420px;font-family:Segoe UI,system-ui,sans-serif;display:grid}.pv-teams-rail{background:#2d2c34;flex-direction:column;display:flex}.pv-teams-railtop{flex-direction:column;padding-top:8px;display:flex}.pv-teams-railico{color:#c8c6d0;opacity:.75;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex;position:relative}.pv-teams-railico span{letter-spacing:.2px;font-size:8px}.pv-teams-railico.on{opacity:1;color:#fff}.pv-teams-railico.on:before{content:"";background:#7f85f5;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.pv-teams-body{background:#1b1a1f;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pv-teams-chanhead{border-bottom:1px solid #ffffff14;flex:none;padding:11px 16px 0}.pv-teams-team{align-items:center;gap:10px;display:flex}.pv-teams-teamlogo{color:#fff;background:linear-gradient(135deg,#5b5fc7,#7f85f5);border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.pv-teams-teamtx{flex-direction:column;min-width:0;display:flex}.pv-teams-teamtx>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#f5f5f7!important;font-size:14px!important;font-weight:700!important}.pv-teams-chan{color:#b8b8c4!important;font-size:11px!important}.pv-teams-tabs{gap:18px;margin-top:10px;display:flex}.pv-teams-tabs span{color:#a8a6b3;padding-bottom:7px;font-size:12px;position:relative}.pv-teams-tabs span.on{color:#fff;font-weight:600}.pv-teams-tabs span.on:after{content:"";background:#7f85f5;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.pv-teams-feed{flex-direction:column;flex:1;gap:14px;padding:12px 16px;display:flex;overflow-y:auto}.pv-teams-daysep{text-align:center;margin:2px 0 4px;position:relative}.pv-teams-daysep:before{content:"";background:#ffffff14;height:1px;position:absolute;top:50%;left:0;right:0}.pv-teams-daysep span{color:#8a8a96;background:#1b1a1f;padding:0 10px;font-size:9.5px;position:relative}.pv-post{gap:10px;display:flex}.pv-post-ava{flex:none}.pv-post-main{flex:1;min-width:0}.pv-post-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.pv-post-author{color:#f0f0f4!important;font-size:12.5px!important;font-weight:700!important}.pv-post-role{color:#9a9aa6!important;font-size:9.5px!important}.pv-post-time{color:#7a7a86!important;font-size:9.5px!important}.pv-post-bubble{background:#26252c;border-radius:4px 8px 8px;padding:8px 11px}.pv-post.hot .pv-post-bubble{background:#7f85f524;border-left:2px solid #7f85f5}.pv-post-text{color:#e2e2e8!important;font-size:12px!important;line-height:1.5!important}.pv-post-tagrow{margin-top:6px}.pv-post-react{gap:12px;margin-top:5px;padding-left:2px;display:flex}.pv-react{color:#b8b8c4;background:#26252c;border:1px solid #ffffff14;border-radius:10px;padding:1px 8px;font-size:10px}.pv-react-reply{color:#8a8a96;font-size:10px}.pv-teams-compose{border-top:1px solid #ffffff14;flex:none;padding:10px 16px}.pv-teams-composebox{color:#8a8a96;background:#26252c;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pv-teams-composebox span{color:#8a8a96!important;font-size:11px!important}.pv-outlook{background:#faf9f8;grid-template-columns:130px 1fr;height:420px;font-family:Segoe UI,system-ui,sans-serif;display:grid}.pv-ol-folders{background:#f3f2f1;border-right:1px solid #e1dfdd;flex-direction:column;gap:1px;padding:10px 0;display:flex}.pv-ol-newmail{color:#fff;text-align:center;background:#0f6cbd;border-radius:4px;margin:0 10px 10px;padding:6px 8px;font-size:11px;font-weight:600}.pv-ol-folder{color:#323130;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;display:flex;position:relative}.pv-ol-folder span{flex:1}.pv-ol-folder.on{background:#e1dfdd;font-weight:700}.pv-ol-folder.on:before{content:"";background:#0f6cbd;border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.pv-ol-count{color:#605e5c;font-size:10px;font-weight:700;flex:none!important}.pv-ol-read{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pv-ol-subjectbar{align-items:center;gap:10px;padding:14px 18px 8px;display:flex}.pv-ol-subject{flex:1;line-height:1.25;color:#201f1e!important;font-size:17px!important;font-weight:700!important}.pv-ol-senderrow{align-items:center;gap:11px;padding:4px 18px 12px;display:flex}.pv-ol-sendertx{flex:1;min-width:0}.pv-ol-l1{align-items:baseline;gap:10px;display:flex}.pv-ol-l1>span:first-child{color:#201f1e!important;font-size:13px!important;font-weight:700!important}.pv-ol-time,.pv-ol-to{color:#605e5c!important;font-size:11px!important}.pv-ol-actions{color:#605e5c;gap:12px;font-size:15px;display:flex}.pv-ol-div{background:#edebe9;margin:0 18px}.pv-ol-bodyscroll{flex-direction:column;flex:1;gap:11px;padding:14px 20px 18px;display:flex;overflow-y:auto}.pv-ol-p{color:#292827;margin:0;padding-left:12px;font-size:12.5px;line-height:1.6;position:relative}.pv-ol-p.grounded{color:#201f1e;background:#fff4ce;border-radius:4px;padding:8px 12px;font-weight:500}.pv-ol-mark{background:#f2c811;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.pv-doc{--doc:#2b579a;background:#f3f2f1;flex-direction:column;height:420px;font-family:Segoe UI,system-ui,sans-serif;display:flex}.pv-doc-titlebarapp{color:#fff;align-items:center;gap:10px;padding:7px 12px;display:flex}.pv-doc-appglyph{background:#ffffff38;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.pv-doc-titlemid{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.pv-doc-fname{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pv-doc-saved{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pv-doc-appname{color:#ffffffe6;letter-spacing:.3px;flex:none;font-size:10px;font-weight:700}.pv-doc-ribbon{background:#fff;border-bottom:1px solid #e1dfdd;align-items:center;gap:16px;padding:6px 14px;display:flex}.pv-doc-ribbon>span{color:#605e5c;padding-bottom:4px;font-size:11px;position:relative}.pv-doc-ribbon>span.on{color:var(--doc);font-weight:700}.pv-doc-ribbon>span.on:after{content:"";background:var(--doc);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.pv-doc-modby{color:#8a8886;font-size:9.5px;margin-left:auto!important}.pv-doc-surface{background:#f3f2f1;flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.pv-doc-page{background:#fff;border-radius:2px;flex-direction:column;gap:7px;min-height:100%;padding:22px 26px;display:flex;box-shadow:0 2px 10px #0000001f}.pv-doc-line{padding-left:11px;position:relative}.pv-doc-h{color:#1a1a17;font-size:14px;font-weight:700}.pv-doc-line.heading{margin-top:6px;padding-left:0}.pv-doc-line.heading:first-child .pv-doc-h{color:var(--doc);font-size:18px}.pv-doc-b{color:#33322f;font-size:11.5px;line-height:1.6}.pv-doc-line.grounded{background:#fff4ce;border-radius:4px;padding:6px 11px}.pv-doc-mark{background:#f2c811;border-radius:2px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.pv-doc-xlwrap{flex-direction:column;min-height:100%;display:flex}.pv-xl-fxbar{background:#fff;border:1px solid #e1dfdd;border-bottom:none;align-items:center;gap:0;display:flex}.pv-xl-namebox{color:#323130;text-align:center;border-right:1px solid #e1dfdd;width:54px;padding:5px 0;font-size:10.5px;font-weight:600}.pv-xl-fx{text-align:center;color:#605e5c;border-right:1px solid #e1dfdd;width:30px;padding:5px 0;font-size:11px;font-style:italic}.pv-xl-fx i{font-size:8px}.pv-xl-fxval{color:#323130;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:5px 10px;font-size:10.5px;overflow:hidden}.pv-doc-sheet{background:#fff;flex-direction:column;font-family:Segoe UI,system-ui,sans-serif;display:flex;overflow:auto;box-shadow:0 2px 10px #0000001f}.pv-xl-row{display:grid}.pv-xl-head .pv-xl-ch,.pv-xl-corner,.pv-xl-rh{color:#605e5c;background:#f3f2f1;border:1px solid #e1dfdd;place-items:center;padding:4px 0;font-size:9px;font-weight:700;display:grid;position:sticky}.pv-xl-cell{color:#323130;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e1dfdd;padding:6px 8px;font-size:10.5px;line-height:1.3;overflow:hidden}.pv-xl-cell.hdr{color:#fff;background:#217346;font-weight:700}.pv-xl-cell.lit{color:#0b4a17;background:#d6ecd9;font-weight:700;box-shadow:inset 0 0 0 2px #217346}.pv-doc-slide{aspect-ratio:16/9;background:#fff;flex-direction:column;gap:14px;padding:22px 26px;display:flex;box-shadow:0 2px 10px #0000001f}.pv-ppt-title{color:#c43e1c;border-bottom:2px solid #c43e1c;padding-bottom:8px;font-size:18px;font-weight:750}.pv-ppt-bullets{flex-direction:column;gap:9px;margin:0;padding-left:20px;display:flex}.pv-ppt-bullets li{color:#33322f;font-size:12px;line-height:1.45}.pv-ppt-bullets li.grounded{color:#1a1a17;background:#fff4ce;border-radius:4px;margin-left:-20px;padding:4px 8px 4px 20px;font-weight:600;list-style:none}.pv-blocked{text-align:center;background:#14110f;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:260px;padding:24px;display:flex}.pv-bk-glyph{color:#ff8f5a;background:#ff8c5a1f;border:1px solid #ff8c5a4d;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.pv-bk-title{color:#ffb37a!important;font-size:14px!important}.pv-bk-sub{color:#b9c0d0!important;font-size:11px!important}.pv-bk-redact{flex-direction:column;gap:6px;width:70%;margin:6px 0;display:flex}.pv-bk-redact span{background:repeating-linear-gradient(90deg,#ffffff24 0 8px,#0000 8px 14px);border-radius:3px;height:8px}.pv-bk-why{line-height:1.5;color:#8a90a3!important;font-size:10px!important}.pv-bk-why b{color:#cdd3e0}.pv-fabric{background:#0f1512;flex-direction:column;height:300px;display:flex}.pv-fab-head{color:#cfeee1;border-bottom:1px solid #38d39f2e;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.pv-fab-head b{color:#eafff5;font-weight:600}.pv-fab-tab{color:#6bbfa0;background:#38d39f1f;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:10px}.pv-fab-split{flex:1;grid-template-columns:1.25fr 1fr;gap:10px;min-height:0;padding:12px;display:grid}.pv-fab-label{color:#6bbfa0;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.pv-fab-nodes{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.pv-fab-hop{align-items:center;gap:6px;display:flex}.pv-fab-node{background:#121e1ae6;border:1px solid #38d39f59;border-radius:7px;flex-direction:column;padding:4px 9px;display:flex}.pv-fab-node.anchor{border-color:#38d39f;box-shadow:0 0 12px -3px #38d39f}.pv-fab-node-type{text-transform:uppercase;letter-spacing:.4px;color:#6bbfa0;font-size:7.5px;font-weight:700}.pv-fab-node-code{color:#e8f5ef;font-family:ui-monospace,monospace;font-size:11px;font-weight:650}.pv-fab-rel{color:#5f8b7c;font-size:8px}.pv-fab-rel span{border:1px dashed #38d39f66;border-radius:4px;padding:1px 5px}.pv-fab-grid{border:1px solid #38d39f33;border-radius:8px;overflow:hidden}.pv-fab-gh,.pv-fab-gr{grid-template-columns:1fr 1.2fr 1fr 1fr 1fr;display:grid}.pv-fab-gh span{text-transform:uppercase;color:#5f6b78;background:#00000040;padding:5px;font-size:8px;font-weight:700}.pv-fab-gh span.lit{color:#7ce0bd}.pv-fab-gr span{color:#cfe0d9;border-top:1px solid #ffffff0d;padding:6px 5px;font-size:10.5px}.pv-fab-gr span.lit{color:#eafff5;background:#38d39f24;font-weight:600}.pv-fab-gr span.key{color:#7ce0bd;font-family:ui-monospace,monospace;font-size:9.5px}.pv-fab-model{flex-direction:column;display:flex}.pv-fab-measure{border-bottom:1px solid #ffffff0d;align-items:center;gap:7px;padding:5px 0;display:flex}.pv-fab-fx{color:#e8b923;background:#e2a42326;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:italic;font-weight:700;display:grid}.pv-fab-mname{color:#cdd3d0;flex:1;font-size:10.5px;line-height:1.2}.pv-fab-mval{color:#ffd772;text-align:right;font-size:10.5px;font-weight:700}.pv-fab-mval.crit{color:#ff8f8f}.pv-fab-mval.high{color:#ffb37a}.pv-fab-mval.ok{color:#7ce0bd}.pv-fab-gov{color:#ffb37a;align-items:center;gap:5px;margin-top:8px;font-size:9.5px;display:flex}.pv-foundry{background:#120f18;flex-direction:column;height:300px;display:flex}.pv-fo-head{border-bottom:1px solid #b58adf33;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.pv-fo-head b{color:#efe8fb;flex:1;font-weight:600}.pv-fo-score{color:#c9a6f0;background:#8661c533;border-radius:5px;padding:2px 8px;font-family:ui-monospace,monospace;font-size:10px}.pv-fo-path{color:#8a7ea3;padding:7px 13px 0;font-size:9.5px}.pv-fo-type{color:#b58adf}.pv-fo-doc{flex-direction:column;flex:1;gap:7px;padding:10px 15px;display:flex;overflow:hidden}.pv-fo-line{color:#b9b3c6;padding-left:10px;font-size:11.5px;line-height:1.5;position:relative}.pv-fo-line.grounded{color:#f0eafc;background:#b58adf24;border-radius:5px;padding:4px 10px}.pv-fo-mark{background:#b58adf;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 0 8px #b58adf}.pv-fo-foot{color:#8a7ea3;border-top:1px solid #b58adf26;align-items:center;gap:6px;padding:9px 13px;font-size:9.5px;display:flex}.pv-web{background:#14161d;flex-direction:column;height:300px;display:flex}.pv-web-bar{background:#1c1f28;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:9px 13px;display:flex}.pv-web-dot{border-radius:50%;width:9px;height:9px}.pv-web-dot.r{background:#ff5f57}.pv-web-dot.y{background:#febc2e}.pv-web-dot.g{background:#28c840}.pv-web-url{color:#b8b8c2;white-space:nowrap;text-overflow:ellipsis;background:#0e1016;border:1px solid #ffffff14;border-radius:999px;flex:1;align-items:center;gap:6px;margin-left:8px;padding:4px 12px;font-size:10.5px;display:flex;overflow:hidden}.pv-web-page{flex-direction:column;flex:1;gap:10px;padding:20px 22px;display:flex}.pv-web-site{color:#e8b923;letter-spacing:.3px;font-size:11px;font-weight:700}.pv-web-title{color:#f0f0f4;font-size:18px;font-weight:650;line-height:1.25}.pv-web-auth{display:flex}.pv-web-badge{color:#06080f;text-transform:uppercase;letter-spacing:.4px;background:#e8b923;border-radius:5px;padding:2px 9px;font-size:9.5px;font-weight:700}.pv-web-passage{color:#e2e4ee;background:#e2a4231a;border-left:3px solid #e8b923;border-radius:6px;padding:10px 13px;font-size:12.5px;line-height:1.55}.pv-agent{background:#0e1119;flex-direction:column;height:300px;padding:13px 15px;display:flex;overflow:hidden}.pv-ag-head{align-items:center;gap:8px;font-size:13px;display:flex}.pv-ag-head b{color:#eef1f8;flex:1;font-family:ui-monospace,monospace;font-weight:650}.pv-ag-live{color:#4ade80;font-size:9.5px;font-weight:700}.pv-ag-res{color:#8a90a3;margin:4px 0 10px;font-size:10px}.pv-ag-row{align-items:baseline;gap:10px;padding:4px 0;display:flex}.pv-ag-k{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:9px;font-weight:700}.pv-ag-v{color:#cdd3e0;font-family:ui-monospace,monospace;font-size:11px}.pv-ag-tools-h{margin:9px 0 5px}.pv-ag-tools{flex-direction:column;gap:5px;display:flex}.pv-ag-tool{border:1px solid var(--line);background:#ffffff08;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:2px 7px;padding:5px 9px;font-size:10px;display:grid}.pv-ag-dot{border-radius:50%;grid-row:1;width:7px;height:7px}.pv-ag-tool-k{color:#dfe3ee;text-transform:uppercase;letter-spacing:.4px;grid-row:1;font-size:9px;font-weight:800}.pv-ag-tool-kind{color:#9aa0b3;text-align:right;grid-area:1/3}.pv-ag-tool-conn{color:#7f8698;word-break:break-all;grid-area:2/1/auto/-1;font-family:ui-monospace,monospace;font-size:9px;line-height:1.35}.pv-ag-instr{color:#aab0c2;background:#ffffff08;border-radius:7px;padding:8px 10px;font-size:10.5px;line-height:1.5}.inv-intro-route{color:var(--ink-soft);letter-spacing:.2px;font-size:13px}.inv-intro-route b{font-weight:750}.ask-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060bb8;place-items:start center;padding:76px 20px 40px;display:grid;position:fixed;inset:0;overflow-y:auto}.ask-panel{width:min(720px,100%);color:var(--ink);background:linear-gradient(#0d1220,#0a0e18);border:1px solid #ffffff1a;border-radius:16px;padding:22px 24px 26px;box-shadow:0 40px 120px -20px #000c}.ask-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ask-title{letter-spacing:-.2px;font-size:18px;font-weight:700}.ask-x{appearance:none;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:15px}.ask-x:hover{color:var(--ink)}.ask-box{gap:10px;margin-bottom:20px;display:flex}.ask-input{color:var(--ink);background:#05070d;border:1px solid #ffffff24;border-radius:11px;outline:none;flex:1;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.ask-input::placeholder{color:var(--ink-faint)}.ask-input:focus{border-color:var(--hue);box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 18%, transparent)}.ask-go{appearance:none;cursor:pointer;background:var(--hue);color:#06080f;border:none;border-radius:11px;padding:0 20px;font-size:14px;font-weight:700;transition:opacity .2s}.ask-go:disabled{opacity:.4;cursor:default}.ask-section{text-transform:uppercase;letter-spacing:.8px;color:var(--ink-faint);margin:16px 0 9px;font-size:11px;font-weight:700}.ask-ind-row{flex-wrap:wrap;gap:8px;display:flex}.ask-ind{appearance:none;cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);background:#ffffff0a;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.ask-ind:hover{color:var(--ink);border-color:color-mix(in srgb, var(--hue) 40%, var(--line))}.ask-ind.sel{color:var(--hue);border-color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, transparent)}.ask-seats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ask-seat{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;transition:all .15s;display:flex}.ask-seat:hover{border-color:color-mix(in srgb, var(--hue) 40%, var(--line))}.ask-seat.sel{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 10%, transparent)}.ask-seat-name{font-size:12.5px;font-weight:650}.ask-seat-role{color:var(--ink-faint);font-size:10.5px;line-height:1.25}.ask-suggest{flex-direction:column;gap:8px;display:flex}.ask-q{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--line);color:var(--ink);background:#ffffff08;border-radius:11px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .15s;display:flex}.ask-q:hover{border-color:color-mix(in srgb, var(--hue) 50%, var(--line));background:#ffffff0d}.ask-q.flagship{border-color:color-mix(in srgb, var(--hue) 40%, var(--line));background:color-mix(in srgb, var(--hue) 7%, #ffffff08)}.ask-q-text{font-size:14px;font-weight:550;line-height:1.35}.ask-q-route{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.ask-q-hop{align-items:center;gap:4px;font-weight:700;display:inline-flex}.ask-q-dot{border-radius:50%;width:7px;height:7px}.ask-q-arrow{color:var(--ink-faint);margin:0 2px;font-weight:400}.ask-q-count{color:var(--ink-faint);background:#ffffff0d;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10px}@media (width<=1120px){.inv-stage{grid-template-columns:170px 1fr 300px}.pv-pop{width:380px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
