/* Existing cards own every state. Showroom geometry is untouched outside .scene-managed. */
.agent-card-cta:not(:disabled){pointer-events:auto;cursor:pointer}
.agent-card-layer{--scene-focus:0}
.exploration-shell{position:absolute;inset:-16px -3px;pointer-events:none;border:40px solid transparent;border-image:var(--front-shell) 240 215 235 215 fill stretch;z-index:2;opacity:var(--front-opacity,0)}
.agent-card-shell[data-card-mode=showroom]>.exploration-shell{opacity:0}
.agent-card-shell.scene-managed{position:absolute!important;left:0!important;top:0!important;margin:0!important;transform-origin:0 0!important;transform-style:flat!important;pointer-events:auto;--card-inner-offset-x:8px!important;--card-inner-offset-y:8px!important;--card-inner-width:calc(100% - 16px)!important;--card-inner-height:calc(100% - 16px)!important;--card-inner-radius:16px!important;isolation:isolate}
.scene-managed>.agent-shell-canonical-frame,.scene-managed>.agent-card-shell-asset{opacity:calc(1 - var(--front-opacity,0));pointer-events:none}
.scene-managed>.agent-card-plane{opacity:calc(1 - var(--front-opacity,0))}
.scene-managed>.agent-card-ambient{inset:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}
.scene-managed>.agent-reflection-underlay{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;left:8px!important;top:8px!important}
.scene-managed>.agent-card-content{position:absolute!important;inset:0!important;display:block!important;z-index:4;pointer-events:none}
.scene-managed .agent-card-meta-row{position:absolute!important;left:6%!important;right:6%!important;top:11%!important;display:flex!important}
.scene-managed .agent-card-title{position:absolute!important;left:6%!important;right:6%!important;top:22%!important;font-size:clamp(15px,1.4vw,24px)!important;line-height:1.15!important;margin:0!important;letter-spacing:.02em!important}
.scene-managed .agent-color-source{position:absolute!important;left:5%!important;top:35%!important;width:32%!important;height:auto!important;aspect-ratio:1!important;inset-inline-end:auto!important;margin:0!important}
.scene-managed .agent-card-description{position:absolute!important;left:41%!important;right:7%!important;top:38%!important;font-size:13px!important;line-height:1.4!important;margin:0!important;background:none!important}
.scene-managed .agent-card-cta{position:absolute!important;left:41%!important;top:auto!important;bottom:12%!important;pointer-events:auto}
.scene-managed[data-card-mode=active] .agent-card-meta-row{left:44%!important;top:15%!important}
.scene-managed[data-card-mode=active] .agent-card-title{left:44%!important;top:21%!important;font-size:28px!important}
.scene-managed[data-card-mode=active] .agent-card-description{left:44%!important;top:29%!important;font-size:15px!important;right:6%!important}
.scene-managed[data-card-mode=active] .agent-color-source{left:5%!important;top:24%!important;width:33%!important}
.scene-managed[data-card-mode=active] .agent-card-cta{visibility:hidden;pointer-events:none}
.scene-managed[data-card-mode=compact] .agent-card-title{top:17%!important;font-size:15px!important;white-space:nowrap}
.scene-managed[data-card-mode=compact] .agent-card-meta-row{display:none!important}
.scene-managed[data-card-mode=compact] .agent-color-source{left:5%!important;top:34%!important;width:30%!important}
.scene-managed[data-card-mode=compact] .agent-card-description{left:39%!important;right:8%!important;top:38%!important;font-size:11px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.scene-managed[data-card-mode=compact] .agent-card-cta{left:auto!important;right:8%!important;bottom:9%!important;width:30px!important;min-height:20px!important;height:20px!important;font-size:0!important;padding:0!important;border:0;background:none;justify-content:end}
.scene-managed[data-card-mode=compact]{cursor:pointer}.scene-managed[data-card-mode=compact]:focus-visible{outline:2px solid #b9efff;outline-offset:3px}
.agent-exploration-content{position:absolute;inset:0;z-index:5;color:#173b67;font:14px/1.4 system-ui,sans-serif;pointer-events:none}
.agent-exploration-content[hidden]{display:none!important}
.agent-exploration-content button,.explore-main{pointer-events:auto}
.explore-top{position:absolute;left:5%;right:5%;top:5%;height:7%;display:flex;justify-content:space-between}
.agent-exploration-content button{font:inherit;color:inherit;border:1px solid #e8f7ffb3;border-radius:9px;background:#deefff4a;padding:7px 13px;cursor:pointer}
.agent-exploration-content button:hover{background:#eaf9ff91}.agent-exploration-content button:focus-visible{outline:2px solid #4c86d4;outline-offset:2px}
.explore-tabs{position:absolute;left:44%;right:6%;top:43%;height:7%;display:flex;border-bottom:1px solid #bce8ff99;gap:2px}
.explore-tabs button{flex:1;min-width:0;font-size:11px;padding:3px;border:0;background:none;border-radius:0;border-bottom:2px solid transparent}
.explore-tabs button[aria-selected=true]{border-bottom-color:rgb(var(--agent-secondary));color:#174780;font-weight:700}
.explore-main{position:absolute;left:44%;right:6%;top:53%;height:19%;overflow:auto;scrollbar-width:thin;padding:10px 14px;background:#dbedff32;border:1px solid #dff5ff80;border-radius:12px}
.explore-main h3{font-size:16px;margin:0 0 5px}.explore-main p{margin:0}.explore-main ul{padding-left:18px;margin:0}.explore-main img{max-width:100%;max-height:100%}
.explore-kpis{position:absolute;left:6%;right:6%;top:75%;height:10%;display:flex;gap:12px}
.explore-kpis>div{min-width:0;flex:1;display:flex;flex-direction:column;padding:5px 12px;border:1px solid #e1f7ff80;background:#d8eeff26;border-radius:10px;overflow:hidden}
.explore-kpis strong{font-size:22px;line-height:1.2;color:#216798}.explore-kpis span{font-size:12px}.explore-kpis small{font-size:9px}
.explore-actions{position:absolute;left:6%;right:6%;top:88%;height:7%;display:flex;gap:14px}.explore-actions button{flex:1}.explore-actions .primary{background:#4987d38c;color:#fff}
body[data-single-mode]:not([data-single-mode=showroom]) .agent-card-layer{z-index:110}
body[data-single-mode]:not([data-single-mode=showroom]) .logo-focus-node,body[data-single-mode]:not([data-single-mode=showroom]) .platform-hud-layer{opacity:calc(1 - var(--scene-focus,0))!important}
body[data-single-mode]:not([data-single-mode=showroom]) .glass-chatbox-menu{--assistant-focus:1}
#scene .glass-chatbox-menu[data-assistant-mode=exploration]{left:var(--assistant-x)!important;top:var(--assistant-y)!important;right:auto!important;bottom:auto!important;width:var(--assistant-w)!important;height:var(--assistant-h)!important;min-height:0!important;max-height:none!important;transform:none!important;box-sizing:border-box}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .glass-welcome-copy{margin-top:0!important}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .glass-welcome-copy h2{font-size:19px!important}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .glass-welcome-copy p{font-size:13px!important;line-height:1.4}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .glass-option-list{gap:8px!important}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .glass-option-button{font-size:12px!important;min-height:45px!important}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .neo-lens-mini-logo{margin-top:0!important}
#scene .glass-chatbox-menu[data-assistant-mode=exploration] .chat-transcript{min-height:0;overflow:auto}
.scene-live{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body[data-single-mode]:not([data-single-mode=showroom]) #scene .droid-launcher{visibility:visible!important;opacity:.93!important}
.dev-time-controls{z-index:500!important}
@media(prefers-reduced-motion:reduce){.scene-managed *{animation-duration:.001ms!important}}

.scene-managed .agent-color-source > .agent-icon-image{left:11.3%!important;top:11.3%!important;width:77.4%!important;height:77.4%!important}

.scene-managed .agent-card-meta-row span{font-size:inherit;line-height:1.4}
.agent-card-shell.scene-managed::before{inset:auto!important;left:8px!important;top:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;border-radius:16px!important}
.scene-managed[data-card-mode=active] .agent-card-telemetry{width:12%;top:17.5%}
.scene-managed .agent-card-meta-row{font-size:10px}
