/* Lab chrome only — the map is styled by Vella's own sheets under vella/. */
body{margin:0;min-height:100vh}
.lab-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid rgba(127,127,127,.18);
  font:600 14px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--t1)}
.lab-brand{display:flex;align-items:center;gap:8px;margin-right:auto}
.lab-net{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:rgba(0,152,234,.14);color:#4DB8FF}
.lab-presets{display:flex;gap:6px;flex-wrap:wrap}
.lab-btn{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit;font:inherit;cursor:pointer}
.lab-btn:hover{border-color:rgba(0,152,234,.6)}
.lab-btn:focus-visible{outline:2px solid #0098EA;outline-offset:2px}
.lab-main{padding:16px 20px 40px}
.lab-main .bm-pg-view{display:flex}
