.demo-app.demo-result-map{--map-node:#303640;--map-node-hover:#3b4554;--map-text:#edf1f7;--map-muted:#bbc6d5;--map-dimmed:.58}.demo-app.demo-result-map .demo-node{opacity:var(--motion-opacity,1)}.demo-app.demo-result-map .demo-node.is-dimmed{opacity:calc(var(--map-dimmed) * var(--motion-opacity,1))}.demo-app.demo-result-map .demo-node:is(.is-previewed,:focus-visible){opacity:var(--motion-opacity,1)}.demo-app.demo-result-map .demo-node-orb{width:var(--motion-size,var(--node-diameter));height:var(--motion-size,var(--node-diameter));opacity:1;box-shadow:inset 0 1px 0 #ffffff16, 0 0 0 2px var(--map-canvas), 0 2px 5px #00000030}.demo-app.demo-result-map :where(.demo-node:not(.is-center)) .demo-node-orb{color:color-mix(in srgb, var(--node-color) 78%, #f3f6fc);border-color:color-mix(in srgb, var(--node-color) 82%, #dfe6f0)}.demo-app.demo-result-map .demo-node .demo-node-orb>.demo-entity-mark{opacity:clamp(var(--demo-icon-floor,0), calc(var(--icon-opacity,1) * 1.55), 1)}.demo-app.demo-result-map .demo-node .demo-node-orb>.demo-node-portrait{opacity:1}.demo-app.demo-result-map .demo-node:is(.is-previewed,:focus-visible,.is-selected,.is-working){--demo-icon-floor:1}.demo-app.demo-result-map .demo-node .demo-node-label{left:calc(50% + var(--motion-label-x,var(--label-x)));top:calc(50% + var(--motion-label-y,var(--label-y)));opacity:clamp(0, calc((var(--motion-label-opacity,var(--label-opacity,0)) - .2) / .6), 1)}.demo-app.demo-result-map .demo-node.is-working .demo-node-label{opacity:1}.demo-app.demo-result-map .demo-node.is-previewed .demo-node-label{opacity:0}.demo-app.demo-result-map .demo-node-label strong{transition:font-size .5s,line-height .5s}.demo-app.demo-result-map .demo-node.is-discovery .demo-node-orb,.demo-app.demo-result-map .demo-edge.is-discovery{animation:none}.demo-app.demo-result-map [data-motion-active=true] .demo-node{transition:none}.demo-app.demo-result-map .demo-label-leader{transition:opacity .16s}.demo-app.demo-result-map [data-motion-active=true] :is(.demo-label-leader,.demo-node-preview){visibility:hidden}.demo-app.demo-result-map .demo-motion-exits,.demo-app.demo-result-map .demo-motion-exit-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.demo-app.demo-result-map .demo-motion-exit-edges{overflow:visible}@media (prefers-reduced-motion:reduce){.demo-app.demo-result-map :is(.demo-node,.demo-node-label strong,.demo-label-leader){transition:none}}.investigation-surface .demo-report-trigger{z-index:80;top:max(24px, env(safe-area-inset-top));border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:#d2d8e2;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:126px;height:44px;padding:0 12px;font-size:12px;transition:right .55s,border-color .18s,background .18s;animation:.18s ease-out .35s both demo-report-action-in;display:flex;position:absolute;right:86px}.investigation-surface .demo-report-trigger:hover{background:#22272e;border-color:#ffffff38}.investigation-surface .demo-app:has(.demo-report-trigger) .demo-search-area{right:226px}.investigation-surface .has-process-rail .demo-report-trigger{right:calc(var(--process-rail-width) + 86px)}.investigation-surface .demo-app.has-process-rail:has(.demo-report-trigger) .demo-search-area{right:calc(var(--process-rail-width) + 226px)}.investigation-surface .has-inspector .demo-report-trigger{display:none}.investigation-surface .demo-report-viewer{color:#e4e8ee;background:#101215;border:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:.18s ease-out demo-report-in;display:grid;position:fixed;inset:0;overflow:hidden}.investigation-surface .demo-report-viewer::backdrop{background:#101215}.investigation-surface .demo-report-viewer:not([open]){display:none}.investigation-surface .demo-report-viewer :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #9ab8ff}.investigation-surface .demo-report-viewer :is(button,a){-webkit-tap-highlight-color:transparent}.investigation-surface .demo-report-viewer button{color:#c3cbd7;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.investigation-surface .demo-report-viewer button:hover:not(:disabled){color:#f4f6fa;background:#ffffff0c}.investigation-surface .demo-report-viewer button:disabled{opacity:.35;cursor:default}.investigation-surface .demo-report-header{padding:calc(12px + env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));background:var(--ui-surface);border-bottom:1px solid #ffffff10;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.investigation-surface .demo-report-heading{min-width:0}.investigation-surface .demo-report-heading h2{color:#eff2f7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:540;line-height:1.3;overflow:hidden}.investigation-surface .demo-report-download{border-radius:var(--ui-radius-control);color:#e6efff;background:#263449;border:1px solid #a5bee342;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:44px;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.investigation-surface .demo-report-download:hover{background:#30425d;border-color:#b6cffb70}.investigation-surface .demo-report-toolbar{padding:4px max(24px, env(safe-area-inset-right)) 4px max(20px, env(safe-area-inset-left));background:var(--ui-inset);border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.investigation-surface .demo-report-page-controls,.demo-report-zoom-controls{align-items:center;display:flex}.investigation-surface .demo-report-viewer .demo-report-fit{font-variant-numeric:tabular-nums;min-width:58px}.investigation-surface .demo-report-reader{overscroll-behavior:contain;min-height:0;padding:24px 16px max(32px, env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow:auto}.investigation-surface .demo-report-reader:focus-visible{outline-offset:-4px;outline:2px solid #9ab8ff}.investigation-surface .demo-report-pages{width:min(760px,100%);margin:0 auto}.investigation-surface .demo-report-page{background:#fff;margin:0 0 24px;position:relative;box-shadow:0 8px 36px #0003}.investigation-surface .demo-report-page:last-child{margin-bottom:0}.investigation-surface .demo-report-page canvas{width:100%;height:100%;display:block}.investigation-surface .demo-report-loading{color:#c3cbd7;margin:24px;font-size:14px}@keyframes demo-report-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demo-report-action-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:1100px) and (min-width:641px){.investigation-surface .demo-app.has-process-rail:has(.demo-report-trigger) .demo-search-area{display:none}}@media (max-width:800px) and (min-width:641px){.investigation-surface .has-process-rail .demo-report-trigger{width:44px;padding:0}.investigation-surface .has-process-rail .demo-report-trigger span{display:none}}@media (max-width:640px){.investigation-surface .demo-report-trigger,.investigation-surface .has-process-rail .demo-report-trigger{top:max(16px, env(safe-area-inset-top));width:44px;padding:0;right:74px}.investigation-surface .demo-report-trigger span{display:none}.investigation-surface .demo-app:has(.demo-report-trigger) .demo-search-area{left:76px;right:132px}.investigation-surface .demo-app.has-process-rail:has(.demo-report-trigger) .demo-search-area{left:76px;right:132px}.investigation-surface .demo-report-header{padding:calc(8px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(8px, env(safe-area-inset-left));gap:8px}.investigation-surface .demo-report-heading h2{font-size:19px}.investigation-surface .demo-report-download{padding:0}.investigation-surface .demo-report-download span{display:none}.investigation-surface .demo-report-toolbar{padding-inline:max(12px, env(safe-area-inset-left))}.investigation-surface .demo-report-viewer .demo-report-fit{min-width:44px;padding:0 4px}.investigation-surface .demo-report-reader{padding-top:16px}.investigation-surface .demo-report-page{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.investigation-surface .demo-report-viewer{animation:none}.investigation-surface .demo-report-trigger{transition:none;animation:none}}.investigation-surface .demo-agent-trigger{z-index:80;top:max(24px, env(safe-area-inset-top));color:var(--ui-primary);position:absolute;right:28px}.investigation-surface .demo-agent-trigger[aria-expanded=true]{--button-border:#8ba1c1;--button-surface:#263344}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-history-toggle{right:86px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-report-trigger{right:144px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area{right:284px}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-agent-trigger{right:calc(var(--process-rail-width) + 28px)}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-history-toggle{right:calc(var(--process-rail-width) + 86px)}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-report-trigger{right:calc(var(--process-rail-width) + 144px)}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-search-area{right:calc(var(--process-rail-width) + 284px)}.investigation-surface .has-inspector .demo-agent-trigger{display:none}.investigation-surface .demo-agent-panel{grid-template-rows:auto minmax(0,1fr) auto}.investigation-surface .demo-agent-header{grid-template-columns:44px minmax(0,1fr) auto}.investigation-surface .demo-agent-title{align-items:center;gap:8px;min-width:0;display:flex}.investigation-surface .demo-agent-header h2{white-space:nowrap;margin:0;font-size:14px;font-weight:540;line-height:1.5}.investigation-surface .demo-agent-avatar{color:var(--ui-primary);flex:none;place-items:center;display:grid}.investigation-surface .demo-agent-scroll{padding-bottom:24px}.investigation-surface .demo-agent-message+.demo-agent-message{margin-top:28px}.investigation-surface .demo-agent-speaker{color:var(--ui-muted);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.investigation-surface .demo-agent-speaker svg{color:var(--ui-primary)}.investigation-surface .demo-agent-message p{color:var(--d-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.investigation-surface .demo-agent-message p+p{margin-top:14px}.investigation-surface .demo-agent-message.is-user{max-width:92%;margin-left:auto}.investigation-surface .demo-agent-message.is-user .demo-agent-speaker{justify-content:flex-end;margin-bottom:7px}.investigation-surface .is-user .demo-agent-message-body{border:1px solid var(--ui-border-soft);background:var(--ui-raised);border-radius:16px 16px 4px;padding:12px 15px}.investigation-surface .is-user .demo-agent-message-body p{color:var(--ui-text);font-size:13px;line-height:1.65}.investigation-surface .demo-agent-prompts{gap:7px;margin-top:26px;display:grid}.investigation-surface .demo-agent-prompts .dt-button{border-color:var(--ui-border-soft);color:var(--ui-muted);text-align:left;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;line-height:1.55}.investigation-surface .demo-agent-prompts .dt-button>span{white-space:normal;min-width:0}.investigation-surface .demo-agent-prompts .dt-button>svg{color:#91a5c2;flex-shrink:0}.investigation-surface .demo-agent-pending{color:var(--ui-muted);align-items:center;gap:8px;margin:24px 0 0;font-size:12px;line-height:1.5;display:flex}.investigation-surface .demo-agent-thinking-word{color:var(--ui-muted);animation:2.4s ease-in-out infinite demo-agent-simmer}.investigation-surface .demo-agent-footer{padding:16px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--d-line-soft);background:var(--ui-surface)}.investigation-surface .demo-agent-access{color:var(--ui-muted);margin:0 0 10px;font-size:12px;line-height:1.6}.investigation-surface .demo-agent-composer{border:1px solid var(--ui-field-border);background:var(--ui-inset);box-shadow:var(--ui-inset-shadow);border-radius:18px;align-items:flex-end;gap:4px;padding:5px;display:flex}.investigation-surface .demo-agent-composer:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 2px #9bbdff18, var(--ui-inset-shadow)}.investigation-surface .demo-agent-composer textarea{resize:none;min-width:0;min-height:44px;max-height:144px;color:var(--ui-text);font:inherit;background:0 0;border:0;border-radius:10px;outline:none;flex:1;padding:10px;font-size:14px;line-height:24px;display:block;overflow-y:auto}.investigation-surface .demo-agent-composer textarea::placeholder{color:var(--ui-placeholder)}.investigation-surface .demo-agent-composer .dt-button{--button-radius:50%;flex-shrink:0}@keyframes demo-agent-simmer{0%,to{opacity:.75}50%{opacity:1}}@media (max-width:850px) and (min-width:641px){.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-report-trigger{width:44px;padding:0}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-report-trigger span{display:none}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area{right:202px}}@media (max-width:740px) and (min-width:641px){.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-exit{--button-padding:0px;justify-content:center;width:44px;padding:0;left:12px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-exit span{display:none}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-agent-trigger{right:12px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-history-toggle{right:60px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-report-trigger{right:108px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area{right:166px}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-agent-trigger{right:calc(var(--process-rail-width) + 12px)}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-history-toggle{right:calc(var(--process-rail-width) + 60px)}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-report-trigger{right:calc(var(--process-rail-width) + 108px)}}@media (max-width:640px){.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-agent-trigger{top:max(16px, env(safe-area-inset-top));right:16px}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-agent-trigger{top:max(16px, env(safe-area-inset-top));right:16px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-history-toggle{right:74px}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-history-toggle{right:74px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-report-trigger{right:132px}.investigation-surface .demo-app.has-process-rail:has(.demo-agent-trigger) .demo-report-trigger{right:132px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area{width:44px;left:76px;right:auto}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search{justify-content:center;gap:0;padding:0;position:relative}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search>svg{pointer-events:none;position:absolute}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search input{opacity:0;pointer-events:none;width:0;max-width:0}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search button:has(.demo-search-key){width:44px;height:44px;display:grid}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-key{visibility:hidden}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area:has(.demo-directory){width:auto;right:16px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area:has(.demo-directory) .demo-search{gap:11px;padding:0 5px 0 14px}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area:has(.demo-directory) .demo-search>svg{position:static}.investigation-surface .demo-app:has(.demo-agent-trigger) .demo-search-area:has(.demo-directory) input{opacity:1;pointer-events:auto;width:100%;max-width:none}.investigation-surface .demo-app:has(.demo-agent-trigger):has(.demo-directory) :is(.demo-report-trigger,.demo-history-toggle,.demo-agent-trigger){visibility:hidden}.investigation-surface .demo-agent-panel{top:var(--agent-viewport-top,0);height:var(--agent-viewport-height,100dvh)}.investigation-surface .demo-agent-footer{padding-inline:max(14px, env(safe-area-inset-left))}.investigation-surface .demo-agent-composer textarea{font-size:16px}}.investigation-surface .demo-app :is(.demo-history-toggle,.demo-report-trigger,.demo-agent-trigger,.demo-search-area){transition:right .55s cubic-bezier(.22,.68,.22,1), opacity .16s ease, background var(--ui-duration) ease, border-color var(--ui-duration) ease, color var(--ui-duration) ease, box-shadow var(--ui-duration) ease;animation:none}.investigation-surface .demo-app .dt-button[class]:is(.demo-history-toggle,.demo-report-trigger,.demo-agent-trigger):is(:hover,:active){transform:none}.investigation-surface .demo-app.has-inspector :is(.demo-history-toggle,.demo-report-trigger,.demo-agent-trigger){visibility:hidden;opacity:0;pointer-events:none;transition:none;display:flex}@media (max-width:1200px) and (min-width:641px){.investigation-surface .demo-app:has(.demo-history-toggle) .demo-search-area{transition:right .55s cubic-bezier(.22,.68,.22,1),opacity .16s .55s,visibility 0s linear .55s;display:block}.investigation-surface .demo-app.has-process-rail:has(.demo-history-toggle) .demo-search-area{opacity:0;visibility:hidden;pointer-events:none;transition:right .55s cubic-bezier(.22,.68,.22,1),opacity .16s,visibility;display:block}}@media (prefers-reduced-motion:reduce){.investigation-surface .demo-agent-trigger{transition:none;animation:none}.investigation-surface .demo-agent-thinking-word{animation:none}}
