:root{--bvi8981-green:#9be45a;--bvi8981-cyan:#56ded3;--bvi8981-orange:#ff9b42;--bvi8981-ink:#07110b;--bvi8981-panel:rgba(7,22,12,.96);--bvi8981-line:rgba(85,128,92,.78)}
html[data-bvi8981-command-experience="true"] .workspace{isolation:isolate}
.bvi8981-context-bar,.bvi8981-map-rail,.bvi8981-decision-dock{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
.bvi8981-context-bar{position:absolute;z-index:2035;top:64px;left:10px;right:10px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:6px;max-width:620px;margin:auto;pointer-events:auto}
.bvi8981-context-bar>button,.bvi8981-context-bar>div{min-width:0;min-height:42px;border:1px solid rgba(87,132,93,.74);border-radius:14px;background:rgba(5,18,9,.9);color:#fff;padding:7px 10px;text-align:left;box-shadow:0 8px 22px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.bvi8981-context-bar>button{cursor:pointer;font:inherit}
.bvi8981-context-bar span{display:block;color:#8fac91;font-size:7px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.bvi8981-context-bar strong{display:block;overflow:hidden;margin-top:2px;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.bvi8981-context-bar>button strong{color:#ceffab}
.bvi8981-map-rail{position:absolute;z-index:2034;top:116px;left:10px;display:grid;gap:6px;pointer-events:auto}
.bvi8981-map-rail button{display:grid;place-items:center;width:48px;min-height:48px;border:1px solid rgba(91,138,98,.8);border-radius:15px;background:rgba(5,18,9,.92);color:#f6faf4;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.32);backdrop-filter:blur(14px);cursor:pointer}
.bvi8981-map-rail button:active{transform:scale(.97)}
.bvi8981-map-rail b{color:var(--bvi8981-green);font-size:18px;line-height:1}
.bvi8981-map-rail span{margin-top:2px;color:#b8c6b6;font-size:7px;font-weight:850;line-height:1;text-transform:uppercase}
.bvi8981-decision-dock{position:absolute;z-index:2036;left:66px;right:72px;bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;max-width:590px;min-height:68px;margin:auto;border:1px solid rgba(155,228,90,.68);border-radius:19px;background:linear-gradient(140deg,rgba(9,31,15,.97),rgba(5,17,9,.98));padding:7px;box-shadow:0 18px 50px rgba(0,0,0,.58);pointer-events:auto;backdrop-filter:blur(18px)}
.bvi8981-decision-dock[data-stage="adapt"]{border-color:rgba(255,155,66,.86)}
.bvi8981-dock-summary{min-width:0;border:0;background:transparent;color:#fff;padding:3px 5px;text-align:left;cursor:pointer}
.bvi8981-dock-summary span{display:block;color:var(--bvi8981-green);font-size:7px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.bvi8981-decision-dock[data-stage="adapt"] .bvi8981-dock-summary span{color:#ffc17e}
.bvi8981-dock-summary strong{display:block;overflow:hidden;margin-top:3px;font-size:11px;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}
.bvi8981-dock-summary small{display:block;overflow:hidden;margin-top:3px;color:#aebcac;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.bvi8981-dock-action{min-width:106px;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#aaf069,#73d83b);color:#07110b;padding:8px 10px;font:900 10px/1.15 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 8px 22px rgba(104,204,56,.2)}
html[data-bvi8981-sheet-open="true"] .bvi8981-context-bar,html[data-bvi8981-sheet-open="true"] .bvi8981-map-rail,html[data-bvi8981-sheet-open="true"] .bvi8981-decision-dock{opacity:0;visibility:hidden;pointer-events:none}
.bvi8981-sheet-navigation{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 12px;padding:8px;background:linear-gradient(180deg,rgba(3,18,11,.98),rgba(3,18,11,.9));border:1px solid rgba(139,231,89,.28);border-radius:14px;backdrop-filter:blur(14px)}
.bvi8981-sheet-navigation button{min-height:48px;border:1px solid rgba(139,231,89,.38);border-radius:12px;background:#0a2116;color:#f5fff2;padding:8px;font:900 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.bvi8981-sheet-navigation button:first-child{color:var(--bvi8981-green)}
.bvi8981-sheet-navigation button:active{transform:translateY(1px)}
html[data-bvi8981-command-experience="true"] .bvi8967-cockpit-panel{max-height:min(52dvh,500px)}
html[data-bvi8981-command-experience="true"] #sheet,html[data-bvi8981-command-experience="true"] #intelSheet,html[data-bvi8981-command-experience="true"] #bvi8980-sheet{max-height:min(52dvh,520px)!important}
html[data-bvi8981-command-experience="true"] .leaflet-control-zoom{margin-bottom:92px!important}
html[data-bvi8981-command-experience="true"] .fab{bottom:12px}
html[data-bvi8981-command-experience="true"] .notice{bottom:88px;max-width:calc(100% - 24px)}
html[data-bvi8981-command-experience="true"] .bvi8981-map-rail .bvi8954-focus-reset{position:static!important;top:auto!important;left:auto!important;z-index:auto!important;display:none;width:48px!important;max-width:48px!important;min-height:48px!important;overflow:hidden;text-overflow:clip;white-space:normal;padding:4px!important;font-size:0!important;line-height:1!important}
html[data-bvi8981-command-experience="true"] .bvi8981-map-rail .bvi8954-focus-reset.open{display:grid!important;place-items:center}
html[data-bvi8981-command-experience="true"] .bvi8981-map-rail .bvi8954-focus-reset::before{content:attr(data-bvi8981-focus);display:block;color:var(--bvi8981-green);font:950 11px/1 Inter,system-ui,sans-serif}
html[data-bvi8981-command-experience="true"] .bvi8981-map-rail .bvi8954-focus-reset::after{content:"Show all";display:block;margin-top:3px;color:#b8c6b6;font:850 6px/1 Inter,system-ui,sans-serif;text-transform:uppercase}
html[data-bvi8981-focus-active="true"] .bvi8981-map-rail{gap:4px}
html[data-bvi8981-focus-active="true"] .bvi8981-map-rail button{min-height:44px}
.bvi8981-resume-note{display:block;grid-column:1/-1;margin:-2px 4px 2px;color:#aebcac;font-size:11px;line-height:1.35;text-align:center}
html[data-bvi8981-dashboard="true"] .bvi8967-primary-actions{align-items:start}
@media(max-width:620px){
  .bvi8981-context-bar{left:8px;right:8px;top:61px}
  .bvi8981-map-rail{left:8px;top:112px}
  .bvi8981-decision-dock{left:61px;right:68px;bottom:8px;min-height:66px}
  .bvi8981-dock-action{min-width:94px;padding-inline:8px;font-size:9px}
  html[data-bvi8981-command-experience="true"] .bvi8967-cockpit-panel{max-height:50dvh}
}
@media(max-width:390px){
  .bvi8981-sheet-navigation{gap:6px;padding:6px}
  .bvi8981-sheet-navigation button{min-height:46px;font-size:10px}
  .bvi8981-context-bar{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
  .bvi8981-context-bar>button,.bvi8981-context-bar>div{padding-inline:8px}
  .bvi8981-map-rail button{width:46px;min-height:46px}
  html[data-bvi8981-command-experience="true"] .bvi8981-map-rail .bvi8954-focus-reset{width:46px!important;max-width:46px!important}
  .bvi8981-decision-dock{left:58px;right:64px;grid-template-columns:minmax(0,1fr) 88px}
  .bvi8981-dock-action{min-width:0}
  .bvi8981-dock-summary small{display:none}
}
@media(max-width:350px){.bvi8981-context-bar>div{display:none}.bvi8981-context-bar{grid-template-columns:1fr}.bvi8981-decision-dock{right:8px}.bvi8981-dock-summary strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bvi8981-map-rail button{transition:none!important}.bvi8981-map-rail button:active{transform:none}}
