.supplied-glb{gap:10px;display:grid}.supplied-glb-stage{aspect-ratio:16/10;background:#0a1626;border:1px solid #c5d8e82b;width:100%;min-height:220px;position:relative}.supplied-glb-stage:focus-visible,.supplied-glb-controls>button:focus-visible{outline-offset:3px;outline:3px solid #d7af5c}.supplied-glb-status{font:14px/1.6 var(--font-body,Arial,sans-serif);color:#cfe0ee;margin:0}.supplied-glb-detail{color:#8da7bb;margin:0;font-size:12px}.supplied-glb-controls{flex-wrap:wrap;gap:8px;display:flex}.supplied-glb-controls>button{min-height:44px;color:var(--ta-chrome,#e8eef4);font:600 13px var(--font-display,Arial,sans-serif);cursor:pointer;background:#0c2340;border:1px solid #c5d8e833;padding:0 14px}.supplied-glb-controls>button:hover{color:#e5c780;border-color:#e5c780}.supplied-glb-note{color:#8da7bb;margin:0;font-size:12px}@media (max-width:768px){.supplied-glb-stage{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.supplied-glb-controls>button{transition:none}}.supplied-glb-measured{color:#cfe0ee;font:13px/1.6 var(--font-body,Arial,sans-serif);background:#0a1626;border-left:2px solid #d7af5c;margin-top:10px;padding:12px 14px}.supplied-glb-measured p{margin:0}.supplied-glb-stage{overflow:hidden}.supplied-glb-stage>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
