#voidral-route-terrain[hidden],#vrt-results[hidden]{display:none!important}
#voidral-route-terrain{margin:8px 0 10px;max-width:100%;color:#28566a}
#vrt-analyze{font:650 12px/1.3 system-ui;padding:10px 12px;border-radius:12px;border:1px solid #abd7db;background:#e9f8f8;color:#136c81;cursor:pointer}
#vrt-analyze:disabled{opacity:.65}
#vrt-results{border:1px solid #d9e5ea;border-radius:15px;padding:10px 12px;margin-top:8px;background:#f9fcfd;box-shadow:0 3px 12px #14334213;color:#274b5d;box-sizing:border-box;font:12px/1.5 system-ui}
#vrt-results>strong{display:block;font:750 13px/1.4 system-ui;color:#116d80;margin-bottom:10px}
.vrt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.vrt-stats>div{background:#f0f8f9;border-radius:9px;padding:7px 5px;min-width:0}
.vrt-stats small{display:block;font:10px/1.25 system-ui;color:#567687}
.vrt-stats b{display:block;font:700 13px/1.4 system-ui;color:#145568;margin-top:4px}
.vrt-chart{display:block;width:100%;height:auto;max-height:170px;touch-action:pan-y;cursor:crosshair;margin:10px 0 0;background:linear-gradient(180deg,#f1fafa,#ffffff);border-radius:9px}
.vrt-scale{display:flex;justify-content:space-between;color:#6a7b87;margin:0 0 8px}
.vrt-actions{display:flex;flex-wrap:wrap;gap:7px}
.vrt-actions button{font:650 11px/1.3 system-ui;background:#e7f6f8;color:#096e85;border:1px solid #c7e2e6;border-radius:10px;padding:8px 10px;cursor:pointer}
.vrt-warning{display:block;font:10px/1.45 system-ui;color:#637d89;margin-top:9px}
@media(max-width:500px){#vrt-results{padding:8px}.vrt-stats{gap:4px}.vrt-stats>div{padding:5px}.vrt-stats small{font-size:9px}}
#voidral-terrain-3d{background:#eef7f7!important;color:#117687!important;border:1px solid #c8e4e5!important;margin-top:8px;display:block}

#vrt-results .vrt-chart{touch-action:pan-y;cursor:crosshair}
#vrt-results .vrt-chart:focus-visible{outline:3px solid #0d91a7;outline-offset:2px}
#vrt-results .vrt-actions button{min-height:36px;touch-action:manipulation}
#vrt-analyze{min-height:40px;touch-action:manipulation}
#vrt-results .vrt-actions button[aria-pressed=true]{background:#087c8d;color:#fff}
#vrt-results .vrt-grade-legend{margin:9px 0 1px!important;font:10px/1.35 system-ui!important;color:#557886}
