.v100-mission-rail{display:none;}
.v100-eoc{margin-top:auto;width:100%;color:#d6eae4;}
.v100-eoc>summary{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:64px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;list-style:none;border:1px solid #658d7e;}
.v100-eoc>summary::-webkit-details-marker{display:none;}
.v100-eoc>summary svg{width:22px;height:22px;}
.v100-eoc[open]>summary,.v100-eoc>summary:hover{background:#35665e;color:#fff;}
.v100-eoc-menu{position:fixed;left:94px;bottom:20px;width:240px;padding:14px;background:var(--panel,#fff);color:var(--text,#183c34);border:1px solid var(--line,#dae7e2);border-radius:8px;box-shadow:0 8px 30px #0003;}
.v100-eoc-menu strong{display:block;font-size:13px;margin-bottom:10px;}
.v100-eoc-menu a{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;color:inherit;font-size:13px;border-top:1px solid var(--line,#dae7e2);text-decoration:none;}
.v100-eoc-menu svg{width:17px;height:17px;}
.v100-left-nav #riskIncidentPanel{padding:14px;border:1px solid var(--line,#d7e5df);border-radius:8px;background:var(--panel,#fff);box-shadow:none;margin-top:12px;}
.v100-left-nav .next-model-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding-bottom:14px;border-color:var(--line,#d7e5df);}
.v100-next-heading{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin-bottom:4px;}
.v100-next-heading>svg{width:24px;height:24px;color:#278976;}
.v100-next-heading strong{display:block;font-size:16px;color:var(--text,#183c34);}
.v100-next-heading small{font-size:11px;color:var(--muted,#60766f);font-weight:400;}
.v100-left-nav .next-model-toolbar>label[hidden]{display:none!important;}
.v100-left-nav .next-model-toolbar>div:last-child{grid-column:1/-1;font-size:11px;color:var(--muted,#60766f);line-height:1.7;}
.v100-model-menu{min-width:0;}
.v100-model-menu>summary{display:flex;align-items:center;gap:8px;padding:12px 10px;min-height:68px;background:#edf6f3;border:1px solid #bad9ce;border-radius:6px;cursor:pointer;list-style:none;color:#1e5145;}
.v100-model-menu>summary::-webkit-details-marker{display:none;}
.v100-model-menu>summary>svg{width:19px;height:19px;flex-shrink:0;}
.v100-model-menu>summary>svg:last-child{width:14px;margin-left:auto;}
.v100-model-menu>summary span{font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere;}
.v100-model-menu small{display:block;font-size:10px;font-weight:400;margin-top:4px;}
.v100-model-options{display:grid;gap:5px;padding-top:8px;}
.v100-model-options button{width:100%;text-align:left;padding:10px;font:inherit;font-size:11px;border:1px solid var(--line,#d7e5df);border-radius:5px;background:var(--panel,#fff);color:var(--text,#183c34);}
.v100-model-options button:disabled{opacity:.55;cursor:not-allowed;}
.v100-model-options button[aria-pressed="true"]{border-color:#278976;}
.v100-left-nav #riskIncidentPanel>.impact-tabs{display:flex;padding:4px;gap:4px;background:#edf2f0;border:0;border-radius:7px;}
.v100-left-nav #riskIncidentPanel>.impact-tabs button{flex:1;min-height:40px;border:0;border-radius:5px;font-size:13px;background:transparent;color:#4e655d;box-shadow:none;}
.v100-left-nav #riskIncidentPanel>.impact-tabs button.active{background:#215c4f;color:white;}
.v100-left-nav #riskIncidentSummary{margin-top:14px;max-height:460px;}
.v100-left-nav .risk-incident-total{background:transparent;border:0;box-shadow:none;padding:0;}
.v100-left-nav .risk-incident-total>strong{font-size:15px;color:var(--text,#183c34);}
.v100-left-nav .risk-incident-total>span{display:block;font-size:12px;line-height:1.8;margin:10px 0;color:var(--text,#183c34);}
.v100-left-nav #riskIncidentPanel .empty-note{padding:12px;font-size:12px;line-height:1.8;border-radius:6px;background:var(--bg,#f2f6f4);color:var(--muted,#60766f);}
.v100-next-method{margin-top:12px;border-top:1px solid var(--line,#d7e5df);padding-top:10px;}
.v100-next-method summary{cursor:pointer;font-size:12px;color:var(--text,#183c34);}
.v100-next-method small{display:block;margin-top:10px;font-size:11px;line-height:1.8;color:var(--muted,#60766f);}
.v100-left-nav.dark .v100-model-menu>summary{background:#223e37;color:#d7eee7;border-color:#497164;}
.v100-left-nav.dark #riskIncidentPanel>.impact-tabs{background:#20312d;}
.v100-left-nav.dark #riskIncidentPanel>.impact-tabs button{color:#d7eee7;}
.v100-left-nav .next-model-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));}
.v100-left-nav .analysis-toolbox .v100-model-menu>summary{padding:12px 8px;gap:6px;min-height:72px;height:auto;box-shadow:none;background-image:none;}
.v100-left-nav .analysis-toolbox .v100-model-menu>summary::before,.v100-left-nav .analysis-toolbox .v100-model-menu>summary::after{display:none;}
.v100-left-nav .analysis-toolbox .v100-model-menu>summary span{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px;}
.v100-left-nav .analysis-toolbox .v100-model-menu>summary svg{background:none;box-shadow:none;border:0;border-radius:0;position:static;padding:0;}
.v100-left-nav .analysis-toolbox .command-tools button{border-radius:6px;min-height:40px;box-shadow:none;font-size:12px;}
.v100-left-nav .analysis-toolbox .command-tools button.active{outline:2px solid #529984;outline-offset:1px;}
.v100-left-nav .v100-station-shortcuts{position:absolute;right:12px;top:116px;z-index:800;display:flex;flex-direction:column;gap:8px;}
.v100-left-nav .v100-station-shortcuts button{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #d5e3df;border-radius:50%;background:#fff;color:#234f48;box-shadow:0 2px 8px #153c3820;cursor:pointer;}
.v100-left-nav .v100-station-shortcuts button svg{width:22px;height:22px;}
.v100-left-nav .v100-station-shortcuts button.active{background:#1d5b50;color:#fff;border-color:#1d5b50;}
.v100-left-nav .v100-station-shortcuts button:hover{border-color:#317b6c;box-shadow:0 2px 10px #153c3840;}
.v100-left-nav .v100-station-shortcuts button:focus-visible{outline:3px solid #55ab99;outline-offset:2px;}
.v100-shortcut-tooltip{position:absolute;right:52px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:6px 10px;background:#163b39;color:#fff;border-radius:5px;font:500 12px/1.5 Prompt,sans-serif;opacity:0;visibility:hidden;pointer-events:none;}
.v100-station-shortcuts button:hover .v100-shortcut-tooltip,.v100-station-shortcuts button:focus-visible .v100-shortcut-tooltip{opacity:1;visibility:visible;}
body.dark.v100-left-nav .v100-station-shortcuts button{background:#243c38;color:#e5f4ee;border-color:#52756b;}
body.dark.v100-left-nav .v100-station-shortcuts button.active{background:#a1d8c6;color:#163b39;}
.v100-left-nav .map-fullscreen-toggle{top:12px;right:12px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;}
.v100-left-nav .panel-toggle,.v100-left-nav .panel-toggle.open{top:64px;right:12px;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;}
.v100-left-nav .map-area.panel-open .v100-station-shortcuts{display:none;}
.v100-left-nav #missionActions:empty{display:none;}
@media(min-width:901px){
  body.v100-left-nav{padding-left:84px;}
  .v100-mission-rail{position:fixed;inset:0 auto 0 0;width:84px;box-sizing:border-box;z-index:1050;display:flex;flex-direction:column;align-items:center;gap:26px;padding:20px 6px;background:#163b39;border-right:1px solid #ffffff18;overflow-y:auto;}
  .v100-mission-rail>a{display:grid;place-items:center;width:48px;min-height:48px;}
  .v100-mission-rail>a img{width:38px;height:38px;object-fit:contain;}
  body.v100-left-nav .v100-mission-rail .mission-actions-primary{display:flex;flex-direction:column;gap:8px;width:100%;}
  body.v100-left-nav .v100-mission-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;width:100%;min-height:64px;padding:8px 2px;border:1px solid transparent;border-radius:6px;font:600 10px/1.3 Prompt,sans-serif;letter-spacing:0;color:#c4d8d4;background:transparent;box-shadow:none;cursor:pointer;transform:none;}
  body.v100-left-nav .v100-mission-rail button::before,body.v100-left-nav .v100-mission-rail button::after{display:none;}
  body.v100-left-nav .v100-mission-rail button svg{display:block;width:22px;height:22px;}
  body.v100-left-nav .v100-mission-rail button:hover{background:#28514d;color:#fff;}
  body.v100-left-nav .v100-mission-rail button.active{background:#35665e;border-color:#6ba291;color:white;}
  body.v100-left-nav .v100-mission-rail button:focus-visible{outline:2px solid #a7e3d5;outline-offset:1px;}
  body.v100-left-nav .v100-mission-rail button:disabled{opacity:.4;cursor:not-allowed;}
  body.v100-left-nav .command-action-row .mission-actions{display:block;}
  body.v100-left-nav .command-action-row .mission-actions-quick{display:flex;gap:8px;}
  body.v100-left-nav .command-action-row .mission-actions-quick button{flex:1;}
}
