/* Comparison only: the existing service shell remains unchanged. */
.result-console>.build-bay-status{margin-top:15px}
body [data-hero-composition].result-console.ads-console .result-scene{height:363.04px;min-height:0;aspect-ratio:auto;margin-bottom:0;isolation:isolate;background:radial-gradient(ellipse at center,#0c3d522b,transparent 65%),#041c30}
.result-scene .result-orbit{position:absolute;inset:auto;left:50%;top:50%;width:min(75.6%,339px);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #65c9db24;border-radius:50%;pointer-events:none}
.result-orbit:before,.result-orbit:after{content:"";position:absolute;inset:13%;border:1px dashed #65c9db35;border-radius:50%}
.result-orbit:before{animation:resultOrbit 32s linear infinite}
.result-orbit:after{inset:26%;border-style:solid}
@keyframes resultOrbit{to{transform:rotate(360deg)}}
.result-scene .result-channel{appearance:none;position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:23%;min-height:74px;padding:12px 5px;border:1px solid #388096;border-radius:16px;background:#07273abf;color:#cce7ee;font:inherit;cursor:pointer;transition:background .4s,border-color .4s,box-shadow .4s}
.result-channel-0,.result-channel-2{left:4%}.result-channel-1,.result-channel-3{right:4%}
.result-channel-0,.result-channel-1{top:8%}.result-channel-2,.result-channel-3{bottom:8%}
.result-channel b{font-size:13px;line-height:1.3;font-weight:650;white-space:nowrap}
.result-channel small{font-size:11px;color:#8eb4c2;line-height:1.2}
.result-channel.is-active{border-color:#92e8ef;background:#124b60f2;box-shadow:0 0 14px #45d6e51a;color:#e3fbff}
.result-channel:focus-visible{outline:2px solid #c8f7fa;outline-offset:4px}
.result-scene .result-channel svg{display:block;width:28px;height:28px;fill:none;stroke:#80d9e5;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.result-scene .result-links{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}
.result-links path{fill:none;stroke:#5ed5e4;stroke-width:1.3;stroke-dasharray:5 7;vector-effect:non-scaling-stroke;opacity:.27;transition:opacity .4s}
.result-links path.is-active{opacity:.85}
.result-links circle{fill:#adf6fa;opacity:0;filter:drop-shadow(0 0 3px #63dfe7)}
.result-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;width:38.7%;aspect-ratio:1;border:1px solid #71e3ee;border-radius:50%;background:#082b3ebf;color:#e1f8fc;text-align:center;box-shadow:none}
.result-frame{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.result-frame[hidden]{display:none}
.result-frame p{margin:0;color:#9bc1ce;font-size:13px;line-height:1.4}
.result-frame small{margin:0 0 6px;font-size:12px;line-height:1.3;color:#9bc1ce}
.result-frame .result-check-icon{width:30px;height:30px;fill:none;stroke:#9bf0f5;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body .result-core h3{max-width:100%;text-align:center}
.result-core:after{content:"";position:absolute;inset:-1px;border:1px solid #8beef5;border-radius:50%;opacity:0;pointer-events:none}
.result-core{transition:background .4s,border-color .4s,box-shadow .4s}
.is-received .result-core{background:#124b60f2;border-color:#92e8ef;box-shadow:0 0 14px #45d6e51a}
.result-core.is-pulsing:after{animation:resultArrival .75s ease-out 2 both}
@keyframes resultArrival{0%{opacity:.65;transform:scale(1)}100%{opacity:0;transform:scale(1.14)}}
.result-core .result-site-icon{width:39.675px;height:31.74px;fill:none;stroke:#8dd9e4;stroke-width:1.5;stroke-linecap:round}
body .result-core h3{font-size:17px;line-height:1.3;font-weight:650;letter-spacing:0;margin:10px 0 12px;color:#e1f8fc}
.result-event{width:85%;opacity:.5;transition:opacity .35s}
.is-received .result-event{opacity:1}
.result-event-title{display:flex;align-items:center;justify-content:center;gap:5px}
.result-event-title b{font-size:12px;font-weight:600;line-height:1.3}
.result-event-title svg{width:17px;height:17px;fill:none;stroke:#9bf0f5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
.is-received .result-event-title svg{visibility:visible}
.result-event small{display:block;margin:9px 0 5px;font-size:10px;line-height:1.2;color:#9bc1ce}
.result-source{display:inline-flex;align-items:center;justify-content:center;min-width:83px;min-height:25px;box-sizing:border-box;padding:3px 10px;border:1px solid #4f9aaa70;border-radius:7px;font-size:12px;line-height:1.2;color:#bcdfe7;background:#0a293a}
.is-received .result-source{border-color:#7bdde6;background:#145068;color:#e2fcff}
.result-origin-local .result-orbit{opacity:1}
.result-origin-local .result-channel{min-height:84px;width:21%}
@media(max-width:760px){
 body .result-console>.build-bay-status>span{font-size:10px!important}
 body .result-console>.build-bay-status>span>b{font-size:11px!important}
 body [data-hero-composition].result-console.ads-console .result-scene{height:309px;min-height:0}
 .result-scene .result-channel{width:32%;min-height:60px;border-radius:13px;padding:9px 4px;gap:5px}
 .result-channel-0,.result-channel-1{top:5%}.result-channel-2,.result-channel-3{bottom:5%}
 .result-channel b{font-size:13px}.result-channel small{font-size:10px}
 .result-scene .result-core{width:142.2px;top:50%}
 body .result-core h3{font-size:14px;margin:6px 0 8px}
 .result-core .result-site-icon{width:31.74px;height:25.1275px}
 .result-frame{padding:14px}.result-frame p,.result-frame small{font-size:12px}
 .result-frame .result-check-icon{width:25px;height:25px}
 .result-event-title b{font-size:11px}.result-event-title svg{width:14px;height:14px}
 .result-event small{margin:6px 0 4px;font-size:10px}.result-source{font-size:11px;min-height:23px;min-width:78px}
 .result-scene .result-orbit{inset:auto;left:50%;top:50%;width:min(84.6%,285px);opacity:1}
 body [data-hero-composition].result-console.result-origin-local .result-scene{height:357px}
 .result-origin-local .result-orbit{display:block}
 .result-origin-local .result-channel{width:43%;min-height:74px}
 .result-origin-local .result-channel-0,.result-origin-local .result-channel-2{left:4%}
 .result-origin-local .result-channel-1,.result-origin-local .result-channel-3{right:4%}
 .result-origin-local .result-channel b{font-size:14px}
 .result-origin-local .result-channel svg{width:24px;height:24px}
 .result-origin-local .result-core{width:162px}
 .result-origin-local .result-core h3{font-size:16px}
 .result-origin-local .result-event-title b,.result-origin-local .result-source{font-size:12px}
}
@media(max-width:760px) and (orientation:portrait){
 .result-core .result-site-icon{width:34.914px;height:27.64025px}
 .result-frame p,.result-frame small{font-size:13px}
 .result-scene .result-core{width:164.241px}
 .result-origin-local .result-core{width:187.11px}
 .result-scene .result-orbit{width:min(93.06%,313.5px)}
 .result-orbit:before{inset:11.15%}
 .result-scene .result-channel{width:23.04%;min-height:57px}
 .result-origin-local .result-channel{width:30.96%;min-height:70.3px}
}
@media(min-width:601px) and (max-width:1366px) and (orientation:portrait){
 .result-orbit:before{display:none}
}
@media(prefers-reduced-motion:reduce){.result-console *{animation:none!important;transition:none!important}}

