.cursor-drone{position:fixed;inset:0;z-index:24;pointer-events:none;contain:strict;overflow:hidden}
.cursor-drone canvas{display:block;width:100%;height:100%}
.cursor-drone[hidden]{display:none}
.no-finding-card{padding:32px 24px 28px;border:1px solid var(--wb-line,#53416a);border-radius:18px;background:var(--wb-soft,#20192d);text-align:center;color:var(--wb-ink,#f6f0ff)}
.no-finding-card[hidden]{display:none}
.no-finding-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:18px;background:var(--wb-tint,#39244d);color:var(--wb-accent,#d9acef);font:26px Arial}
.no-finding-kicker{display:block;font-size:10px;letter-spacing:.15px;color:var(--wb-secondary,#c4b0d5)}
.no-finding-card h3{margin:10px 0;font-size:19px;line-height:1.9;font-weight:700}
.no-finding-card p{font-size:12px;line-height:2.2;color:var(--wb-secondary,#c4b0d5);margin:0 0 14px}
.no-finding-card small{font-size:10px;line-height:2;color:var(--wb-muted,#ac98c0)}
.has-no-finding>:is(.result-success,.primary-detection,.observed-section){display:none!important}
.robot-result-notice{position:fixed;z-index:35;left:24px;bottom:18px;width:320px;height:294px;pointer-events:none;direction:rtl;filter:drop-shadow(0 8px 20px #33154712)}
.robot-result-notice[hidden]{display:none}
.robot-speech{position:absolute;left:0;right:0;top:0;padding:17px 22px 15px;border:1px solid #d8c4e5;border-radius:19px;background:#fffafef7;color:#382149;box-shadow:0 8px 30px #3a175520;pointer-events:auto;animation:robot-speech-in .35s ease both}
.robot-speech:after{content:'';position:absolute;bottom:-7px;left:calc(50% - 7px);width:13px;height:13px;transform:rotate(45deg);background:inherit;border-right:1px solid #d8c4e5;border-bottom:1px solid #d8c4e5}
.robot-speech>span{color:#8d579f;font-size:9px;font-weight:500}
.robot-speech>button{position:absolute;left:9px;top:8px;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:inherit;font:21px Arial;cursor:pointer}
.robot-speech>button:hover{background:#aa78be15}
.robot-speech p{font-size:12px;font-weight:500;line-height:2.1;margin:8px 0 0;text-align:right}
.robot-notice-stage{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:220px;height:180px}
.robot-notice-stage canvas{display:block;width:220px;height:180px}
.robot-result-notice.without-webgl{height:170px}.without-webgl .robot-notice-stage{width:60px;height:60px;bottom:0;display:grid;place-items:center;background:#7b3d99;color:white;border-radius:20px;font-size:14px}
body[data-workbench-theme=dark] .robot-speech,body.dashboard-3d-active .robot-speech{background:#2b1d3cf7;border-color:#674579;color:#f6edfd}
body[data-workbench-theme=dark] .robot-speech:after,body.dashboard-3d-active .robot-speech:after{border-color:#674579}
body[data-workbench-theme=dark] .robot-speech>span,body.dashboard-3d-active .robot-speech>span{color:#d3a3e7}
.ds-robot-speech{position:absolute;width:280px;z-index:8;pointer-events:none;transform:translate(-50%,-100%)}
.ds-robot-speech[hidden]{display:none}
.ds-robot-speech .robot-speech{position:relative;pointer-events:none}
.ds-robot-speech .robot-speech:after{left:calc(50% - 7px)}
.ds-no-finding .ds-chart-grid,.ds-no-finding .ds-more{display:none}
.dashboard-world[hidden]{display:none!important}
.ds-no-finding .ds-more summary strong:before{content:none}
.ds-no-finding .no-finding-card{margin:10px 0 18px;padding:25px 16px;--wb-soft:#211c30;--wb-ink:#f6efff;--wb-line:#695273;--wb-tint:#3d2851;--wb-accent:#e0b7f5;--wb-secondary:#cbb7dc;--wb-muted:#ad9bbc}
@keyframes robot-speech-in{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
@media(max-width:760px){
  .studio.leaving{filter:none}
  .app-shell.entering :is(.hero-copy,.hero-visual,.workspace-section,.process-strip,.site-footer){animation-duration:.4s;animation-delay:0s;filter:none}
  .app-shell.entering :is(.topbar:after,.visual-card:before,.workspace-grid:after,.site-footer:after){display:none}
  .cursor-drone{display:none}
  .robot-result-notice{right:16px;left:auto;bottom:12px;width:min(320px,calc(100vw - 32px));height:285px}
  .robot-speech{padding:14px 19px}.robot-speech p{font-size:11px}.no-finding-card{padding:25px 18px}.no-finding-card h3{font-size:17px}
  .ds-robot-speech{width:calc(100% - 40px);max-width:330px;left:50%!important;top:154px!important;transform:translateX(-50%)}
  .ds-dom-plane .ds-result.ds-no-finding{top:350px}
  .ds-no-finding .no-finding-card{padding:17px 12px;margin:0 0 12px}.ds-no-finding .no-finding-mark{width:38px;height:38px;border-radius:12px;margin-bottom:9px;font-size:20px}
  .ds-no-finding .no-finding-card h3{font-size:14px}.ds-no-finding .no-finding-card p{font-size:10px}
}
@media(max-height:600px){.robot-result-notice{height:240px;bottom:8px}.robot-notice-stage{height:145px}.robot-notice-stage canvas{height:145px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.robot-speech{animation:none}}
@media print{.cursor-drone,.robot-result-notice,.ds-robot-speech{display:none!important}.no-finding-card{background:white!important;color:#222!important;border-color:#ddd!important}}
