.nv-map-container{isolation:isolate;background:var(--recess);border:1px solid var(--line);border-radius:var(--r);width:100%;height:100%;min-height:320px;position:relative}.nv-map-container .maplibregl-map{border-radius:var(--r)}.nv-map-placeholder,.nv-map-unsupported{z-index:var(--z-map,1);justify-content:center;align-items:center;gap:var(--s2);padding:var(--s4);text-align:center;color:var(--muted);background:var(--surface);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex;position:absolute;inset:0}.nv-map-unsupported{color:var(--ink);border:1px dashed var(--line)}.nv-offline-basemap{top:var(--s2);left:var(--s2);z-index:var(--z-panel);align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--glass-bg);color:var(--ink);font:600 11px/1.3 var(--font-mono);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);display:flex;position:absolute}.nv-offline-basemap:before{content:"";background:repeating-radial-gradient(ellipse at 100% 100%, transparent 0 2px, color-mix(in srgb, currentColor 72%, transparent) 3px 4px);border-radius:50%;flex:0 0 32px;width:32px;height:32px}.nv-map-container .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--muted);box-shadow:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px}.nv-map-container .maplibregl-ctrl-attrib a{color:var(--ink)}.nv-map-container .maplibregl-popup.nv-map-tooltip .maplibregl-popup-content{padding:var(--s2) var(--s3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.nv-map-container .maplibregl-popup.nv-map-tooltip .maplibregl-popup-tip{display:none}.glass{border-radius:var(--r-sheet);background:var(--glass-tint);box-shadow:var(--glass-drop);backdrop-filter:blur(26px)saturate(1.8)brightness(1.05);position:relative}@supports (corner-shape:squircle){.glass,.glass-lite,.well{corner-shape:squircle}}.glass:before{content:"";border-radius:inherit;background:linear-gradient(155deg, var(--glass-rim-hi), var(--glass-rim-mid) 28%, transparent 52%, var(--glass-rim-mid) 74%, var(--glass-rim-lo) 96%);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;pointer-events:none;padding:1.4px;position:absolute;inset:0;mask-composite:exclude}.glass:after{content:"";border-radius:inherit;background:radial-gradient(130% 44% at 50% -10%, var(--glass-rim-mid), transparent 60%), radial-gradient(120% 30% at 50% 112%, var(--glass-well), transparent 55%);pointer-events:none;position:absolute;inset:0}.glass,.glass :is(button,input){text-shadow:var(--glass-text-ground)}.glass-lite{border-radius:var(--r-pill);background:var(--glass-tint);box-shadow:var(--glass-inset-rim);backdrop-filter:blur(16px)saturate(1.7)}.well{border-radius:var(--r-well);background:var(--glass-well)}:root.nv-glassgl .glass{backdrop-filter:none;background:0 0}:root.nv-glassgl .glass:before,:root.nv-glassgl .glass:after{display:none}@media (prefers-reduced-transparency:reduce){.glass,.glass-lite{background:var(--surface);backdrop-filter:none!important}}@media (prefers-contrast:more){.glass,.glass-lite{background:var(--surface)}}body{overscroll-behavior:none}.nv-chips,.nv-loc-list,.nv-drawer,.nv-detail{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 45%, transparent) transparent}.nv-chips::-webkit-scrollbar{width:12px;height:12px}.nv-loc-list::-webkit-scrollbar{width:12px;height:12px}.nv-drawer::-webkit-scrollbar{width:12px;height:12px}.nv-detail::-webkit-scrollbar{width:12px;height:12px}.nv-chips::-webkit-scrollbar-track{background:0 0}.nv-loc-list::-webkit-scrollbar-track{background:0 0}.nv-drawer::-webkit-scrollbar-track{background:0 0}.nv-detail::-webkit-scrollbar-track{background:0 0}.nv-chips::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 45%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.nv-loc-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 45%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.nv-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 45%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.nv-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 45%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.nv-shell{background:var(--cream);flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root{--nv-header-h:0px;--nv-map-topbar-max-top:var(--s8);--nv-map-topbar-h:52px;--nv-map-topbar-gap:var(--s3);--nv-cluster-top:max(var(--s3), env(safe-area-inset-top,0px));--nv-sheet-peek-h:72px}.nv-body{flex:auto;min-height:0;display:flex;position:relative}.nv-sidebar{flex-direction:column;flex:0 0 340px;min-width:0;min-height:0;display:flex}.nv-search-wrap{padding:var(--s4) var(--s4) var(--s3);flex:none}.nv-search{border-radius:var(--r-well);background:var(--glass-well);width:100%;color:var(--vibrancy-ink);font:500 16px/1 var(--font-ui);border:0;outline:none;padding:12px 15px}.nv-search::placeholder{color:var(--vibrancy-faint)}.nv-chips{gap:var(--s2);padding:0 calc(var(--s4) + var(--s6)) var(--s3) var(--s4);overscroll-behavior-x:contain;touch-action:pan-x;flex-wrap:nowrap;flex:none;display:flex;overflow:auto hidden}.nv-chip{--chip-color:var(--muted);padding:var(--s1) 12px;border-radius:var(--r-pill);background:var(--glass-well);color:var(--vibrancy-dim);font:700 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;flex:none;align-items:center;gap:7px;display:inline-flex}.nv-chip-glyph{color:var(--chip-color)}.nv-chip.is-active{background:color-mix(in oklab, var(--vibrancy-ink) 16%, transparent);color:var(--vibrancy-ink)}.nv-chip.is-active .nv-chip-glyph{color:var(--chip-color)}.nv-chip-all{margin-right:var(--s2);position:relative}.nv-chip-all:after{content:"";top:50%;right:calc(-1 * var(--s2));background:var(--glass-well);pointer-events:none;width:1px;height:14px;position:absolute;transform:translateY(-50%)}.nv-result-count{padding:0 var(--s4) var(--s2);color:var(--vibrancy-faint);font:600 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;margin:0}.nv-loc-list{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.nv-loc-row{border-radius:var(--r-well);transition:background var(--t-base), color var(--t-base), opacity var(--t-base), transform var(--t-base);padding:0;position:relative}.nv-loc-row-select{width:100%;min-height:54px;padding:var(--s2) 52px var(--s2) var(--s4);color:var(--vibrancy-dim);font:600 14.5px/1.2 var(--font-display);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.nv-list-trip-add{top:50%;right:var(--s3);min-width:32px;min-height:32px;position:absolute;transform:translateY(-50%)}@starting-style{.nv-loc-row{opacity:0;transform:translateY(var(--s1))}}.nv-loc-row:hover{background:var(--glass-well)}.nv-loc-row:hover .nv-loc-row-select,.nv-loc-row.is-selected .nv-loc-row-select{color:var(--vibrancy-ink)}.nv-loc-row.is-selected{background:var(--glass-well)}.nv-loc-row.is-selected:before{content:"";left:var(--s3);background:var(--blaze);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.nv-loc-row-name{color:inherit;font-weight:600}.nv-loc-row-region{color:var(--vibrancy-faint);font:400 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.nv-menu-button,.nv-drawer-close{display:none}.nv-float-brand{left:max(var(--s3), env(safe-area-inset-left,0px));bottom:max(var(--s5), calc(env(safe-area-inset-bottom,0px) + var(--s5)));z-index:var(--z-panel);padding:var(--s2) var(--s3);font:700 11px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;text-shadow:var(--glass-text-ground);pointer-events:none;user-select:none;flex-direction:column;gap:2px;margin:0;display:flex;position:absolute}.nv-float-brand-nevada{color:var(--sel-action)}.nv-float-brand-hiking{color:var(--blaze)}.nv-control-cluster{top:var(--nv-cluster-top);left:max(var(--s4), env(safe-area-inset-left,0px));z-index:var(--z-panel);align-items:center;gap:var(--s2);box-sizing:border-box;width:calc(100% - 2 * var(--s4));max-width:calc(100% - 2 * var(--s4));max-height:var(--nv-map-topbar-h);padding:0;display:flex;position:absolute}@media (width<=1279px){.nv-map-area:has(.nv-offline-basemap) .nv-control-cluster{top:var(--s8)}}.nv-map-topbar{align-items:center;gap:var(--s1);box-sizing:border-box;min-width:0;padding:var(--s1);border:none;flex:0 auto;display:flex}.nv-zoom-capsule{padding:2px;display:flex}.nv-zoom-btn{width:42px;height:38px;color:var(--vibrancy-ink);font:500 22px/1 var(--font-ui);cursor:pointer;background:0 0;border:0}.nv-compass{width:44px;height:44px;color:var(--vibrancy-ink);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.nv-compass[hidden]{display:none}.nv-compass-needle{color:var(--warn);font-size:8px;line-height:1}.nv-compass-n{font:600 12px/1 var(--font-ui)}@media (width<=1279px){.nv-zoom-capsule,.nv-compass{display:none}}.nv-layer-switcher{gap:var(--s1);display:flex}.nv-layer-btn{--chip-color:var(--muted);padding:var(--s1) 9px;border:1.5px solid var(--chip-color);border-radius:var(--r);color:var(--chip-color);font:700 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.nv-layer-btn.is-active,.nv-layer-btn[aria-pressed=true]{--chip-color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent)}.nv-layer-btn[data-sel=action]{--chip-color:var(--sel-action);background:color-mix(in srgb, var(--sel-action) 18%, transparent);color:var(--ink)}.nv-layer-glyph{color:var(--chip-color)}.nv-map-modes-btn,.nv-map-modes-title{display:none}.nv-map-area{flex:auto;min-width:0;position:relative}.nv-map-area .nv-map-container{border:none;border-radius:0}.nv-detail{top:var(--s4);right:var(--s4);width:360px;max-width:calc(100% - 2 * var(--s4));max-height:calc(100% - 2 * var(--s4));overscroll-behavior:contain;padding:20px var(--pad-sheet) var(--pad-sheet);z-index:var(--z-panel);opacity:1;transition:opacity var(--t-base), transform var(--t-base), display var(--t-base);transition-behavior:allow-discrete;position:absolute;overflow:hidden auto;transform:translateY(0)}.nv-detail[hidden]{opacity:0;transform:translateY(var(--s3));display:none}@starting-style{.nv-detail:not([hidden]){opacity:0;transform:translateY(var(--s3))}}.nv-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.nv-detail-name{min-width:0;font:700 30px/1.02 var(--font-display);letter-spacing:-.02em;color:var(--vibrancy-ink);overflow-wrap:anywhere;word-break:break-word;margin:0}.nv-detail-close{border-radius:var(--r-pill);background:var(--glass-well);color:var(--vibrancy-dim);cursor:pointer;width:28px;height:28px;transition:background var(--t-base), color var(--t-base);border:0;flex:none;line-height:1}.nv-detail-close:hover{background:color-mix(in oklab, var(--vibrancy-ink) 12%, transparent);color:var(--vibrancy-ink)}.nv-detail-meta{align-items:center;gap:var(--s2);margin:var(--s2) 0;flex-wrap:wrap;display:flex}.nv-detail-type{--chip-color:var(--brown);border-color:var(--chip-color);color:var(--chip-color)}.nv-detail-region{margin:0 0 var(--s2);color:var(--vibrancy-dim);font:400 12px/1.3 var(--font-mono);overflow-wrap:anywhere}.nv-detail-coords{margin:0 0 var(--s2);color:var(--vibrancy-dim);font:400 12px/1.3 var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.nv-detail-desc{margin:0 0 var(--s4);overflow-wrap:anywhere}.nv-detail-facts-note{margin:0 0 var(--s4);color:var(--vibrancy-dim);font-size:13px}.nv-facts-table{width:100%;margin-bottom:var(--s4);border-collapse:collapse;table-layout:fixed;font-size:13px}.nv-facts-table tr{border-bottom:1px solid var(--glass-well)}.nv-facts-table th{width:40%;padding:6px 0;padding-left:var(--s2);color:var(--vibrancy-faint);font:600 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;overflow-wrap:anywhere}.nv-facts-table td{padding:6px var(--s2);text-align:right;color:var(--vibrancy-ink);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.nv-badge{padding:var(--s1) 9px;border:1.5px solid var(--muted);border-radius:var(--r);color:var(--muted);font:700 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.nv-badge-verified{border-color:var(--teal);color:var(--teal)}.nv-badge-corrected{border-color:var(--brown);color:var(--brown)}.nv-badge-needs-human,.nv-badge-unverifiable{border-color:var(--warn);color:var(--warn)}.nv-badge-unverified{border-radius:var(--r-pill);background:var(--glass-well);color:var(--vibrancy-faint);border-color:#0000}.nv-weather{margin-bottom:var(--s2);padding:var(--s3);border-radius:var(--r-well);background:var(--glass-well);border:0}.nv-weather-temp{color:var(--vibrancy-ink);font:700 22px/1 var(--font-mono);margin:0}.nv-weather-range{margin:var(--s1) 0 0;color:var(--vibrancy-dim);font:400 12px/1.4 var(--font-mono)}.nv-weather-attribution,.nv-weather-fallback{margin:var(--s1) 0 0;color:var(--vibrancy-faint);font-size:11px}.nv-weather-attribution a{color:var(--vibrancy-faint);font:400 10px/1.4 var(--font-mono);text-decoration:underline}.nv-weather-attribution a:hover{color:var(--vibrancy-dim)}.nv-detail-sun{margin:0 0 var(--s4);color:var(--muted);font:400 12px/1.4 var(--font-mono)}.nv-detail-actions{gap:var(--s3);flex-wrap:wrap;display:flex}.nv-detail-actions .btn{flex:auto;min-width:min(100%,7.5rem)}.nv-detail .nv-detail-actions .btn{border-radius:var(--r-pill);min-height:46px;font:700 13px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:none;border:0}.nv-detail .nv-detail-actions .btn-primary{background:var(--blaze);color:var(--on-blaze)}.nv-detail .nv-detail-actions .btn-secondary{background:var(--glass-well);color:var(--vibrancy-ink)}.nv-detail .nv-detail-actions .btn-tertiary{color:var(--vibrancy-dim);background:0 0}.nv-safety-toast{left:50%;bottom:max(var(--s4), env(safe-area-inset-bottom));width:min(560px, calc(100% - 2 * var(--s4)));max-width:calc(100vw - 2 * var(--s4));box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--s3);z-index:var(--z-toast);transition:opacity var(--t-base), transform var(--t-base), display var(--t-base), bottom var(--t-base), top var(--t-base);transition-behavior:allow-discrete;flex-wrap:wrap;margin:0;display:flex;position:fixed;transform:translate(-50%)}.nv-safety-toast>div{flex:12rem;min-width:0}.nv-safety-toast.callout-hazard{background:var(--glass-tint);border:0}.nv-safety-toast[hidden]{opacity:0;transform:translate(-50%, var(--s3));display:none}.nv-safety-toast p{margin:0}.nv-safety-toast>div p{color:var(--vibrancy-dim)}.nv-safety-toast .btn{flex:none}.nv-safety-toast .btn-tertiary{min-height:44px;padding:0 var(--s3);color:var(--vibrancy-ink);font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;text-decoration:none}.nv-safety-toast .btn-tertiary:hover{color:var(--blaze)}@starting-style{.nv-safety-toast:not([hidden]){opacity:0;transform:translate(-50%, var(--s3))}}@media (width<=1279px){.nv-body{display:block}.nv-map-area{position:absolute;inset:0}.nv-control-cluster{top:var(--nv-cluster-top);bottom:auto;left:auto;right:max(var(--s3), env(safe-area-inset-right,0px));align-items:flex-end;gap:var(--s2);width:auto;max-width:none;z-index:calc(var(--z-sheet) + 1);flex-direction:column}.nv-map-modes-btn{width:44px;height:44px;color:var(--vibrancy-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.nv-map-modes-glyph{font-size:19px;line-height:1}.nv-control-cluster.nv-modes-open .nv-map-modes-btn{color:var(--teal)}.nv-control-cluster .nv-map-modes-btn,.nv-control-cluster .nv-map-topbar{background:var(--sheet-frost-open);backdrop-filter:blur(22px)saturate(1.3)}.nv-map-topbar{top:0;right:calc(44px + var(--s2));align-items:stretch;gap:var(--s2);width:216px;max-width:60vw;padding:var(--s3);border-radius:var(--r-sheet);flex-direction:column;display:none;position:absolute}.nv-control-cluster.nv-modes-open .nv-map-topbar{display:flex}.nv-map-modes-title{font:700 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vibrancy-faint);margin:0 0 2px;display:block}.nv-map-topbar .nv-layer-switcher{gap:var(--s1);grid-template-columns:1fr 1fr;display:grid}.nv-map-topbar .nv-layer-btn{padding:9px var(--s2);border-radius:var(--r-well);background:var(--glass-well);color:var(--vibrancy-dim);text-transform:none;letter-spacing:.01em;border:0;justify-content:flex-start;gap:7px}.nv-map-topbar .nv-layer-3d,.nv-map-topbar .nv-trip-toggle{margin-top:var(--s1);grid-column:1/-1}.nv-map-topbar .nv-layer-btn.is-active,.nv-map-topbar .nv-layer-btn[aria-pressed=true]{color:var(--vibrancy-ink)}.nv-menu-button{display:none}.nv-drawer{box-sizing:border-box;background:var(--sheet-frost);backdrop-filter:blur(20px)saturate(1.2);z-index:var(--z-sheet);display:flex;position:fixed;overflow:hidden}.nv-drawer[data-state=closed]{left:max(var(--s3), env(safe-area-inset-left,0px));right:max(var(--s3), env(safe-area-inset-right,0px));bottom:max(var(--s3), env(safe-area-inset-bottom,0px));height:var(--nv-sheet-peek-h);border-radius:var(--r-sheet);flex-direction:row;align-items:center}.nv-body:has(.nv-detail:not([hidden])) .nv-drawer[data-state=closed]{display:none}.nv-drawer[data-state=open]{border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--sheet-frost-open);backdrop-filter:blur(28px)saturate(1.2);flex-direction:column;inset:12dvh 0 0}.nv-body:has(.nv-trip-panel:not([hidden])) .nv-drawer[data-state=open]{bottom:calc(45% + var(--s4))}.nv-drawer[data-state=closed] .nv-drawer-head,.nv-drawer[data-state=closed] .nv-chips,.nv-drawer[data-state=closed] .nv-result-count,.nv-drawer[data-state=closed] .nv-loc-list{display:none}.nv-drawer[data-state=closed] .nv-search-wrap{padding:0 var(--s2) 0 var(--s3);flex:auto}.nv-drawer[data-state=closed] .nv-search{border-radius:var(--r-pill)}.nv-drawer-head{padding:var(--s2) var(--s3) 0;justify-content:flex-end;display:flex}.nv-drawer-close{border-radius:var(--r);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;line-height:1;display:inline-flex}.nv-map-topbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;align-items:center;gap:2px;min-width:0;overflow:auto hidden}.nv-layer-switcher{flex-wrap:nowrap;flex:none;gap:2px;display:flex}.nv-layer-btn{flex:none;padding:6px 7px;font-size:10px}.nv-trip-toggle{flex:none}.nv-detail{top:auto;left:max(var(--s3), env(safe-area-inset-left));right:max(var(--s3), env(safe-area-inset-right));bottom:max(var(--s3), env(safe-area-inset-bottom));width:auto;max-width:none;max-height:min(58dvh, calc(100% - var(--s4)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:var(--z-panel);border-radius:16px;overflow:hidden auto}.nv-body:has(.nv-trip-panel:not([hidden])) .nv-detail:not([hidden]){bottom:calc(45% + var(--s3));max-height:min(42dvh, calc(55% - 2 * var(--s3)))}body:has(.nv-detail:not([hidden])) .nv-safety-toast:not([hidden]){top:calc(var(--nv-cluster-top) + var(--nv-map-topbar-h) + var(--nv-map-topbar-gap));bottom:auto;transform:translate(-50%)}.nv-chips{touch-action:auto;padding-right:var(--s4);flex-wrap:wrap;overflow:visible}.nv-loc-list{flex:auto}.nv-safety-toast{bottom:calc(max(var(--s3), env(safe-area-inset-bottom,0px)) + var(--nv-sheet-peek-h) + var(--s3))}[data-testid=offline-banner]{top:calc(var(--nv-header-h) + var(--nv-map-topbar-max-top) + var(--nv-map-topbar-h) + var(--nv-map-topbar-gap))!important}}@media (width>=768px) and (width<=1279px){.nv-drawer[data-state=closed]{width:min(460px, calc(100% - 2 * var(--s3)));right:auto}.nv-drawer[data-state=open]{left:max(var(--s3), env(safe-area-inset-left,0px));right:auto;bottom:max(var(--s3), env(safe-area-inset-bottom,0px));width:min(460px, calc(100% - 2 * var(--s3)));border-radius:var(--r-sheet)}.nv-body:has(.nv-trip-panel:not([hidden])) .nv-drawer[data-state=open]{bottom:calc(45% + var(--s4))}}@media (width>=1280px){.nv-sidebar{left:var(--s5);top:var(--s5);width:320px;max-height:calc(100dvh - 240px);padding:var(--pad-sheet);z-index:var(--z-panel);opacity:0;position:absolute;bottom:auto;transform:translateY(18px)scale(.985)}.nv-sidebar.in{opacity:1;transition:opacity var(--d-3) var(--e-out), transform var(--d-4) var(--e-settle);transform:none}.nv-chips{-webkit-mask-image:linear-gradient(90deg, var(--ink) calc(100% - 24px), transparent);mask-image:linear-gradient(90deg, var(--ink) calc(100% - 24px), transparent)}.nv-detail{opacity:0;transform:translateY(18px)scale(.985)}.nv-detail.in{opacity:1;transition:opacity var(--d-3) var(--e-out), transform var(--d-4) var(--e-settle);transform:none}.nv-detail.in>*{animation:nv-glass-rise var(--d-3) var(--e-out) backwards}.nv-detail.in>:nth-child(2){animation-delay:25ms}.nv-detail.in>:nth-child(3){animation-delay:50ms}.nv-detail.in>:nth-child(4){animation-delay:75ms}.nv-detail.in>:nth-child(5){animation-delay:.1s}.nv-detail.in>:nth-child(n+6){animation-delay:.125s}.nv-control-cluster{top:50%;bottom:auto;left:auto;right:max(var(--s4), env(safe-area-inset-right,0px));align-items:center;gap:var(--s3);opacity:0;flex-direction:column;width:auto;max-width:none;max-height:none;padding:0;transform:translateY(-50%)}.nv-control-cluster.in{opacity:1;transition:opacity var(--d-4) var(--e-out)}.nv-body:has(.nv-detail:not([hidden])) .nv-control-cluster,.nv-body:has(.nv-trip-panel:not([hidden])) .nv-control-cluster{right:calc(390px + 3 * var(--s4))}.nv-map-topbar{flex-direction:column;align-items:stretch;gap:2px;padding:4px}.nv-layer-switcher{flex-direction:column;gap:2px}.nv-control-cluster .nv-layer-btn{border-radius:var(--r-well);width:44px;height:40px;color:var(--vibrancy-dim);background:0 0;border:0;flex-direction:row;justify-content:center;gap:0;padding:0}.nv-control-cluster .nv-layer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nv-control-cluster .nv-layer-btn.is-active,.nv-control-cluster .nv-layer-btn[aria-pressed=true],.nv-control-cluster .nv-layer-btn[data-sel=action]{background:var(--glass-well);color:var(--vibrancy-ink)}.nv-control-cluster .nv-layer-glyph{color:currentColor;font-size:19px}.nv-zoom-capsule{flex-direction:column}}@keyframes nv-glass-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nv-drawer,.nv-drawer[data-state=closed],.nv-drawer[data-state=open],.nv-detail,.nv-loc-row,.nv-safety-toast{transition:none}.nv-sidebar,.nv-detail{opacity:1!important;transform:none!important}.nv-control-cluster{opacity:1!important}.nv-detail.in>*{animation:none!important}.nv-lower-name span,.nv-lower-name span.in,.nv-lower-name span.out,.nv-lower-sub,.nv-lower-sub.in,.nv-rowlens{transition:none!important}.nv-lower-name span,.nv-lower-name span.in,.nv-lower-name span.out,.nv-lower-sub,.nv-lower-sub.in{transform:none!important}}.nv-lower{left:var(--s5);bottom:var(--s8);z-index:calc(var(--z-map) + 1);pointer-events:none;max-width:60vw;display:none;position:absolute}@media (width>=1280px){.nv-lower{display:block}}.nv-lower-name{font:700 clamp(44px, 7.5vw, 104px) / .98 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--vibrancy-ink);text-shadow:var(--glass-text-ground);display:flex;overflow:hidden}.nv-lower-name span{display:inline-block;transform:translateY(115%)}.nv-lower-name span.in{transition:transform var(--d-4) var(--e-settle);transform:translateY(0)}.nv-lower-name span.out{transition:transform var(--d-2) var(--e-exit);transform:translateY(115%)}.nv-lower-sub{margin-top:var(--s1);font:600 11px / 1.6 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--vibrancy-dim);text-shadow:var(--glass-text-ground);opacity:0;transform:translateY(var(--s2));transition:opacity var(--d-3) var(--e-out), transform var(--d-3) var(--e-settle)}.nv-lower-sub.in{opacity:1;transform:none}.nv-lower-sub b{color:var(--blaze);font-weight:600}.nv-rowlens{border-radius:var(--r-well);background:var(--glass-well);opacity:0;height:54px;transition:top var(--d-3) var(--e-settle), opacity var(--d-2) var(--e-out);pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0}.nv-rowlens.is-on{opacity:1}.nv-trip-panel{right:var(--s4);bottom:var(--s4);z-index:var(--z-panel);width:min(390px, calc(100% - 2 * var(--s4)));border-radius:var(--r-sheet);max-height:min(70%,620px);color:var(--ink);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 45%, transparent) transparent;position:absolute;overflow:auto}.nv-trip-panel::-webkit-scrollbar{width:12px;height:12px}.nv-trip-panel::-webkit-scrollbar-track{background:0 0}.nv-trip-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 45%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.nv-trip-panel[hidden]{display:none}.nv-trip-summary{padding:var(--s3) var(--s4);color:var(--vibrancy-dim);font:700 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.nv-trip-body{padding:0 var(--s4) var(--s4)}.nv-trip-list{gap:var(--s2);margin:0 0 var(--s3);padding:0;list-style:none;display:grid}.nv-trip-row{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nv-trip-stop{min-width:0;display:grid}.nv-trip-stop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nv-trip-stop span,.nv-trip-empty,.nv-trip-safety{color:var(--muted);font-size:12px}.nv-trip-error{margin:var(--s2) 0 0;color:var(--warn);font-size:12px;line-height:1.4}.nv-trip-legs{margin:0 0 var(--s3);color:var(--teal);font-family:var(--font-mono);padding:0;font-size:12px;list-style:none}.nv-trip-row-controls,.nv-trip-actions{gap:var(--s1);flex-wrap:wrap;display:flex}.nv-trip-button,.nv-list-trip-add{min-width:32px;min-height:32px;padding:var(--s1) var(--s2);border:1px solid var(--teal);border-radius:var(--r-pill);background:color-mix(in srgb, var(--teal) 8%, var(--surface));color:var(--ink);font:700 11px/1 var(--font-mono);cursor:pointer}.nv-trip-button:disabled,.nv-list-trip-add:disabled{opacity:.45;cursor:default}.nv-trip-remove{border-color:var(--warn)}.nv-trip-total{margin:var(--s3) 0;padding-top:var(--s2);border-top:var(--rule);font:700 12px/1.4 var(--font-mono)}.nv-trip-actions{margin-bottom:var(--s3)}.nv-trip-empty,.nv-trip-safety{margin:var(--s2) 0}.nv-trip-safety{padding-top:var(--s2);border-top:1px dashed var(--line)}.nv-detail-actions{flex-wrap:wrap}.nv-detail-actions [data-testid=trip-add]{flex-basis:100%}.nv-loc-row{padding-right:var(--s8);position:relative}.nv-list-trip-add{top:50%;right:var(--s3);min-width:40px;min-height:40px;font-size:18px;position:absolute;transform:translateY(-50%)}@media (width<=767px){.nv-trip-panel{left:max(var(--s3), env(safe-area-inset-left));right:max(var(--s3), env(safe-area-inset-right));bottom:calc(var(--nv-sheet-peek-h) + 2 * var(--s3));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:auto;max-width:none;max-height:42%;position:absolute;overflow:hidden auto}.nv-trip-details:not([open]) .nv-trip-summary{min-height:44px}}@media (width>=768px) and (width<=1279px){.nv-trip-panel{left:auto;right:var(--s4);bottom:var(--s4);width:min(390px, calc(100% - 2 * var(--s4)));max-width:min(390px, calc(100% - 2 * var(--s4)));overscroll-behavior:contain;box-sizing:border-box;max-height:min(40%,420px);position:absolute;overflow:hidden auto}.nv-body:has(.nv-drawer[data-state=open]) .nv-trip-panel:not([hidden]){width:min(390px, calc(100% - 360px - 2 * var(--s4)));max-width:min(390px, calc(100% - 360px - 2 * var(--s4)))}}@media print{body *{visibility:hidden!important}.nv-trip-panel,.nv-trip-panel *{visibility:visible!important}.nv-trip-panel{backdrop-filter:none;background:0 0;border:0;width:100%;max-height:none;position:static;overflow:visible}.nv-trip-details{display:block}.nv-trip-summary,.nv-trip-row-controls,.nv-trip-actions{display:none}.nv-trip-body{padding:0}}
