.robot-stage{aspect-ratio:1100/733;overflow:hidden;border-radius:14px}.robot-stage .robot-network{width:100%;height:100%;display:block}.robot-view-controls{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 0}.robot-view-controls button{min-height:44px;padding:9px 13px;color:#c7e3f0;background:#112c43;border:1px solid #41687b;border-radius:8px;font-size:12px}.robot-view-controls button:hover,.robot-view-controls button[aria-pressed=true]{background:#205064;border-color:#80e7ed}.robot-perspective-detail{padding:20px 22px 0}.robot-perspective-detail h3{font-size:19px;margin-bottom:12px}.robot-perspective-detail p{font-size:13px;line-height:1.7;color:#b1c8dc}.robot-perspective-detail a{color:#78e1e8;text-decoration:underline;text-underline-offset:4px}.visual-terms{padding:0 22px 15px}.visual-terms>p{font-size:11px;color:#a8c6d8}.visual-terms>div{display:flex;flex-wrap:wrap;gap:8px}.visual-term{position:relative;min-height:44px;padding:9px 12px;border:1px solid #4a7681;border-radius:8px;background:#102c40;color:#90e7ec;font-size:12px;text-decoration:underline dotted;text-underline-offset:4px}.visual-term-tip{display:none;position:absolute;left:0;bottom:calc(100% + 10px);width:260px;max-width:75vw;padding:15px;background:#15374b;border:1px solid #87e6ed;border-radius:10px;color:#e7faff;font-size:13px;line-height:1.65;box-shadow:0 12px 35px #0008;z-index:20;text-align:left;pointer-events:none;white-space:normal}.visual-term:hover .visual-term-tip,.visual-term:focus-visible .visual-term-tip,.visual-term[aria-expanded=true] .visual-term-tip{display:block}.visual-term:nth-child(n+6) .visual-term-tip{left:auto;right:0}.robot-enlargement{width:min(1500px,96vw);max-height:94vh;padding:18px;background:#071b30;color:#e7f6ff;border:1px solid #70e1e5;border-radius:18px;overflow:auto}.robot-enlargement::backdrop{background:#03101ce8}.robot-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.robot-dialog-top button{min-height:44px;padding:9px 15px;background:#1c455b;border:1px solid #7cdee4;border-radius:8px;color:#d9ffff}.robot-dialog-slot .robot-frame{max-width:1200px;margin:auto}.robot-dialog-open{overflow:hidden}.robot-enlargement [data-robot-enlarge]{display:none}.robot-packet-label{font:700 5px sans-serif;fill:#08273a}.travel-dot .packet-data{display:none}.travel-dot[data-object-type] .packet-shell{fill:#a4f4ff;stroke:#efffff}.travel-dot[data-object-type=FR] .packet-shell{fill:#ffbf73}.travel-dot[data-object-type=PS] .packet-shell{fill:#f59ba8}.travel-dot[data-object-type=PO] .packet-shell{fill:#bfabff}.travel-dot[data-object-type=CP] .packet-shell{fill:#7ac8ff}.travel-dot[data-object-type=BB] .packet-shell{fill:#9ce2ac}.travel-dot[data-object-type=WI] .packet-shell{fill:#f5df83}[data-perspective-copy][hidden]{display:none!important}@media(max-width:760px){.robot-view-controls{padding:14px 12px 0}.robot-perspective-detail{padding:18px 14px 0}.visual-terms{padding:0 14px 14px}.robot-enlargement{width:96vw;padding:10px}.visual-term:nth-child(n+4) .visual-term-tip{left:auto;right:0}}
.robot-frame{overflow:visible}.robot-dialog-slot .robot-frame{position:relative;top:auto}.robot-stage{border-radius:20px 20px 0 0}
.robot-dialog-top{position:sticky;top:0;background:#071b30;padding:6px 0;z-index:30}.robot-dialog-slot .robot-stage{height:65vh;aspect-ratio:auto}
.robot-dialog-slot .robot-view-controls{position:sticky;top:62px;background:#071b30;padding-bottom:14px;z-index:25}.robot-stage{border-radius:0}
@media(max-width:760px){.visual-term .visual-term-tip,.visual-term:nth-child(n+4) .visual-term-tip{position:fixed;left:5vw;right:auto;bottom:24px;width:90vw;max-width:90vw;z-index:40}}
