.admin-access-gate{color:#e8eef3;background:radial-gradient(circle at 78% 15%,#e8761814,#0000 31rem),#0a141d;place-items:center;min-height:100dvh;padding:28px;display:grid;overflow:auto}.admin-access-gate__panel{background:#111e29;border:1px solid #2a3945;border-top:3px solid #ed7c16;border-radius:10px;width:min(100%,620px);padding:clamp(26px,5vw,46px);box-shadow:0 24px 70px #00000052}.admin-access-gate__panel .eyebrow,.admin-access-gate__panel>footer{color:#82909c}.admin-access-gate__panel h1{font:750 clamp(2rem, 5vw, 3rem)/1.04 var(--font-interface,system-ui, sans-serif);letter-spacing:-.035em;margin:10px 0 0}.admin-access-gate__panel>p{color:#aeb9c2;margin:14px 0 0;font-size:.9rem;line-height:1.6}.admin-access-gate__status{color:#aeb9c2;background:#0c1720;border:1px solid #263642;border-left:3px solid #41ae68;border-radius:5px;align-items:center;gap:10px;margin-top:24px;padding:13px 14px;font-size:.78rem;display:flex}.admin-access-gate__status .account-session-state__pulse{margin:0}.admin-access-gate__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.admin-access-gate__actions>*{justify-content:center;align-items:center;min-width:170px;text-decoration:none;display:inline-flex}.admin-access-gate__actions .outline-action{color:#e8eef3;background:0 0;border-color:#40515f}.admin-access-gate__panel>footer{border-top:1px solid #263642;margin-top:26px;padding-top:15px;font-size:.68rem}.layer400-app{--map-card:#fffdf8;--map-ink:#192b34;--map-muted:#5e727a;--map-line:#d8e1de;--map-tint:#f7edda;--map-accent:#a85b00}.layer400-app[data-theme=dark]{--map-card:#172a34;--map-ink:#f4f2e9;--map-muted:#afc4cb;--map-line:#39505b;--map-tint:#343126;--map-accent:#ffbd59}.layer400-app .map-ui-icon{flex-shrink:0;width:22px;height:22px}.layer400-app :is(.map-search-results,.more-menu,.map-pick-panel) :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #d98a15}.layer400-app .wordmark{grid-template-columns:1fr;gap:0;padding:12px 22px}.layer400-app .wordmark:before{display:none}.layer400-app .wordmark__name,.layer400-app .wordmark small{grid-column:1}.layer400-app .wordmark small{font:500 8px/1.2 var(--font-condensed);letter-spacing:.1em;white-space:nowrap}.layer400-app .topbar{background:#192b34;grid-template-columns:185px minmax(330px,1fr) minmax(230px,370px) auto}.layer400-app .topbar-actions :is(button,a){border-radius:9px}.layer400-app .map-search{align-self:center;min-width:0;position:relative}.layer400-app .global-search{background:#10212a;border:1px solid #596a72;border-radius:11px;gap:10px;width:100%;min-height:44px;margin:0;padding:8px 12px;display:flex}.layer400-app .global-search input{width:100%;min-width:0;font:400 15px var(--font-interface);letter-spacing:0}.layer400-app .global-search input::placeholder{color:#bccbd0}.layer400-app .global-search .map-ui-icon{color:#bdcbd0}.layer400-app .map-search-results{z-index:75;overscroll-behavior:contain;width:min(430px,100vw - 24px);max-height:min(650px,100dvh - 170px);color:var(--map-ink);background:var(--map-card);border:1px solid var(--map-line);border-radius:20px;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 65px #08192440}.layer400-app :is(.map-search-results,.more-menu,.map-pick-panel) header{justify-content:space-between;align-items:center;gap:12px;display:flex}.layer400-app :is(.map-search-results,.more-menu,.map-pick-panel) header button{border:1px solid var(--map-line);width:44px;min-height:44px;color:var(--map-ink);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.layer400-app .map-search-shortcuts{gap:8px;margin:15px 0;display:flex}.layer400-app .map-search-shortcuts button{min-height:48px;font:600 14px var(--font-interface);background:var(--map-tint);color:var(--map-ink);border:1px solid var(--map-line);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.layer400-app .map-search-results h3{color:var(--map-accent);font:700 13px var(--font-interface);margin:18px 0 8px}.layer400-app .map-search-result{width:100%;min-height:60px;color:var(--map-ink);text-align:left;border:0;border-bottom:1px solid var(--map-line);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 4px;display:flex}.layer400-app .map-search-result>span:nth-child(2){flex:1}.layer400-app .map-search-result strong,.layer400-app .map-search-result small{display:block}.layer400-app .map-search-result small{color:var(--map-muted);font-size:13px}.layer400-app .map-search-result:hover{background:var(--map-tint)}.layer400-app .map-search-results p,.layer400-app .map-search-results [role=status]{color:var(--map-muted);font-size:14px}.layer400-app .map-search-hint{border-top:1px solid var(--map-line);margin:16px 0 0;padding-top:14px;line-height:1.5}.layer400-app .map-search-clear{min-height:44px;color:var(--map-accent);cursor:pointer;background:0 0;border:0}.layer400-app .map-control-panel{z-index:16;width:260px;max-width:calc(100% - 72px);box-shadow:none;pointer-events:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;display:flex;top:14px;left:14px;overflow:visible}.layer400-app :is(.map-control-panel__mobile-toggle,.map-replay-shortcut){pointer-events:auto;min-height:44px;color:var(--map-ink);font:600 15px var(--font-interface);letter-spacing:0;background:var(--map-card);border:1px solid var(--map-line);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 4px 14px #10222d1a}.layer400-app .map-control-panel__mobile-toggle[aria-expanded=true]{background:var(--map-tint);border-color:#d98a15}.layer400-app .map-control-panel__content{pointer-events:auto;overscroll-behavior:contain;width:310px;min-width:min(310px,100vw - 88px);max-height:calc(100dvh - 220px);color:var(--map-ink);background:var(--map-card);border:1px solid var(--map-line);border-radius:16px;flex-basis:100%;margin:0;display:none;overflow:auto;box-shadow:0 15px 38px #10222d30}.layer400-app .map-control-panel.is-mobile-open .map-control-panel__content{display:block}.layer400-app .map-layer-row{border-color:var(--map-line);padding:12px 14px}.layer400-app .map-layer-row strong{font:700 14px var(--font-interface);letter-spacing:0}.layer400-app .map-layer-row small{font:400 11px var(--font-interface);letter-spacing:.03em}.layer400-app .map-layer-toggle{background:0 0;border:0;flex:0 0 48px;width:48px;min-width:48px;height:44px;min-height:44px;padding:0}.layer400-app .map-layer-toggle:before{content:"";background:#71828a;border-radius:999px;width:48px;height:28px;transition:background .12s;position:absolute;top:8px;left:0}.layer400-app .map-layer-toggle span{background:#fffdf8;width:20px;height:20px;top:12px;left:4px;transform:translate(0);box-shadow:0 1px 3px #10222d30}.layer400-app .map-layer-toggle[aria-checked=true]{background:0 0}.layer400-app .map-layer-toggle[aria-checked=true]:before{background:#267d77}.layer400-app .map-layer-toggle--alert[aria-checked=true]:before{background:#b44b42}.layer400-app .map-layer-toggle[aria-checked=true] span{transform:translate(20px)}.layer400-app .map-controller-note{border-bottom:1px solid var(--map-line);padding:14px}.layer400-app .map-controller-note summary{min-height:32px;font:600 14px var(--font-interface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.layer400-app .map-controller-note summary::-webkit-details-marker{display:none}.layer400-app .map-controller-note summary>span{border:1px solid var(--map-muted);width:22px;height:22px;font:600 13px var(--font-interface);border-radius:50%;place-items:center;display:grid}.layer400-app .map-controller-note p{color:var(--map-muted);font:400 13px/1.5 var(--font-interface);margin:10px 0 0}.layer400-app .map-control-note{color:var(--map-muted);padding:12px 14px;font-size:12px}.layer400-app .map-shell .maplibregl-ctrl-top-right{z-index:10;top:4px;right:4px}.layer400-app .maplibregl-ctrl-group{border:1px solid var(--map-line);background:var(--map-card);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #10222d24}.layer400-app .maplibregl-ctrl-group button{width:44px;height:44px}.layer400-app .map-attribution{border:0;border-radius:5px;max-width:calc(100% - 16px);font-size:10px;bottom:8px;right:8px}.layer400-app .map-workspace:has(.temporal-map-control) .map-attribution{max-width:calc(100% - 82px);top:8px;bottom:auto;right:68px}.layer400-app .operator-link-toggle{border-radius:10px;top:70px;bottom:auto;left:14px}.layer400-app .altitude-track-key{border-radius:10px;inset:108px auto auto 14px}.layer400-app .possible-swarm-alert{top:70px}.layer400-app .live-map-state{border:1px solid var(--map-line);width:min(360px,100% - 82px);max-width:calc(100% - 82px);max-height:calc(100% - 94px);color:var(--map-ink);background:var(--map-card);border-radius:16px;padding:16px;inset:72px auto auto 14px;overflow:auto}.layer400-app .live-map-state strong{font:700 22px var(--font-interface)}.layer400-app .live-map-state p{color:var(--map-muted);font:400 15px/1.4 var(--font-interface)}.layer400-app .more-menu-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09192366}.layer400-app .more-menu{z-index:56;overscroll-behavior:contain;width:min(420px,100vw - 24px);max-height:calc(100dvh - 126px);color:var(--map-ink);background:var(--map-card);border:1px solid var(--map-line);border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex;inset:82px 20px auto auto;overflow:auto;box-shadow:0 25px 90px #08192455}.layer400-app .more-menu header{margin-bottom:12px}.layer400-app .more-menu header strong{font:700 26px var(--font-interface);letter-spacing:-.025em;color:var(--map-ink);padding:0;display:block}.layer400-app .more-menu header small,.layer400-app .map-pick-panel header small{color:var(--map-accent);font:700 10px var(--font-interface);letter-spacing:.12em;margin-bottom:4px;display:block}.layer400-app .more-menu>a{border:0;border-bottom:1px solid var(--map-line);color:var(--map-ink);font-family:var(--font-interface);border-radius:0;align-items:center;gap:14px;padding:14px 6px;text-decoration:none;display:flex}.layer400-app .more-menu>a>span:nth-child(2){flex:1}.layer400-app .more-menu>a strong{color:inherit;letter-spacing:0;padding:0;font-size:16px;display:block}.layer400-app .more-menu small{color:var(--map-muted);font:400 13px/1.45 var(--font-interface);letter-spacing:0;display:block}.layer400-app .more-menu .map-ui-icon{color:var(--map-accent)}.layer400-app .more-menu button{min-height:44px;color:var(--map-ink);border:1px solid var(--map-line);font:600 14px var(--font-interface);letter-spacing:0;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.layer400-app .more-menu :is(a,button):hover{background:var(--map-tint)}.layer400-app .more-menu__replay{background:var(--map-tint);border-radius:16px;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.layer400-app .more-menu__replay strong{color:var(--map-ink);font:700 16px var(--font-interface);letter-spacing:0;padding:0;display:block}.layer400-app .more-menu__replay button{background:var(--map-card);grid-column:1/-1;justify-content:center}.layer400-app .more-menu__replay button:first-of-type{color:#14252d;background:#e49317;border-color:#e49317}.layer400-app .map-pick-panel{z-index:32;overscroll-behavior:contain;width:min(380px,100% - 82px);max-height:calc(100% - 104px);color:var(--map-ink);background:var(--map-card);border:1px solid var(--map-line);border-radius:20px;padding:18px;position:absolute;top:74px;left:14px;overflow:auto;box-shadow:0 18px 50px #0c202e40}.layer400-app .map-pick-panel header strong{font-size:23px;line-height:1.15}.layer400-app .map-pick-panel p{color:var(--map-muted);font-size:14px}.layer400-app .map-pick-panel__list button{width:100%;min-height:76px;color:inherit;border:0;border-top:1px solid var(--map-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.layer400-app .map-pick-panel__list button:hover{background:var(--map-tint)}.layer400-app .map-pick-panel__list button>span:nth-child(2){flex:1;min-width:0}.layer400-app .map-pick-panel__list :is(strong,small){overflow-wrap:anywhere;display:block}.layer400-app .map-pick-panel__list small{color:var(--map-muted);font-size:12px}.layer400-app :is(.track-inspector,.observation-rail){border:1px solid var(--map-line);background:var(--map-card);color:var(--map-ink);border-radius:18px;box-shadow:0 14px 40px #10222d30}.layer400-app .rail-header{color:var(--map-ink);background:var(--map-card);padding:16px}.layer400-app .rail-header strong{font:700 24px var(--font-interface)}.layer400-app .rail-header small{color:var(--map-muted);font-size:13px}.layer400-app .inspector-mobile-glance dt{font-size:10px}.layer400-app .inspector-mobile-glance dd{font-size:15px}.layer400-app .inspector-mobile-actions strong{font:600 11px var(--font-interface)}.layer400-app .aircraft-marker{--aircraft-accent:#c6750c;width:44px;height:44px}.layer400-app .aircraft-marker--adsb{--aircraft-accent:#286888}.layer400-app .aircraft-marker--stale{--aircraft-accent:#7c8b92}.layer400-app .aircraft-marker--emergency{--aircraft-accent:#ba433b}.layer400-app[data-theme=dark] .aircraft-marker--adsb{--aircraft-accent:#5599bd}.layer400-app .aircraft-marker .aircraft-marker__shape{clip-path:none;filter:drop-shadow(0 1px 2px #0e253a50);background:0 0;border:0;border-radius:0;width:36px;height:36px;inset:4px}.layer400-app .map-marker-art{width:100%;height:100%;display:block;overflow:visible}.layer400-app .map-marker-art__body{fill:var(--aircraft-accent,#c6750c);stroke:#fffdf5;stroke-width:1.3px;stroke-linejoin:round}.layer400-app .map-marker-art__detail{stroke:#fffdf5;stroke-width:1.5px;stroke-linecap:round;opacity:.9}.layer400-app .map-marker-art__track{stroke-width:1.6px;stroke-linejoin:miter}.layer400-app .map-marker-art__track-inset{fill:#192b34;stroke:none}.layer400-app .map-marker-art__arms{stroke:var(--aircraft-accent,#c6750c);stroke-width:3px;stroke-linecap:round}.layer400-app .map-marker-art__course{stroke:var(--aircraft-accent);stroke-width:1.8px;stroke-linecap:square}.layer400-app .aircraft-marker--remote-id .map-marker-art--aircraft,.layer400-app .aircraft-marker--adsb .map-marker-art--drone{display:none}.layer400-app .aircraft-marker__direction:after{border-style:solid;border-width:2px;inset:-3px}.layer400-app .aircraft-marker__wake{opacity:.4;background:linear-gradient(var(--aircraft-accent),transparent);width:2px;height:17px;top:32px;left:21px}.layer400-app .aircraft-marker--heading-unknown .map-marker-art__course,.layer400-app .aircraft-marker--heading-unknown .aircraft-marker__wake{display:none}.layer400-app .aircraft-marker--test-broadcast:after{font:700 8px/1.1 var(--font-interface);letter-spacing:.04em;border-radius:5px;padding:2px 5px;top:-8px}.layer400-app .aircraft-marker__label{background:var(--map-card);min-width:168px;max-width:212px;color:var(--map-ink);border:1px solid var(--map-line);border-left:3px solid var(--aircraft-accent);pointer-events:none;--aircraft-label-hover-transform:var(--aircraft-label-transform);border-radius:12px;gap:3px;padding:9px 12px;left:50px;box-shadow:0 3px 13px #13293424}.layer400-app .aircraft-marker--label-visible .aircraft-marker__label{opacity:1;pointer-events:auto}.layer400-app .aircraft-marker__label strong{font:700 13px/1.25 var(--font-interface);letter-spacing:0}.layer400-app .aircraft-marker__label small{font:500 11px/1.3 var(--font-interface);letter-spacing:0;color:var(--map-muted)}.layer400-app .aircraft-marker .aircraft-marker__label-status{font:500 10px/1.3 var(--font-interface)!important;letter-spacing:.02em!important;color:var(--map-muted)!important}.layer400-app .aircraft-marker--label-left .aircraft-marker__label{border-left:1px solid var(--map-line);border-right:3px solid var(--aircraft-accent);left:auto;right:50px}.layer400-app .aircraft-marker--label-top .aircraft-marker__label{border-left:1px solid var(--map-line);border-bottom:3px solid var(--aircraft-accent);top:-6px;left:50%}.layer400-app .aircraft-marker--label-bottom .aircraft-marker__label{border-left:1px solid var(--map-line);border-top:3px solid var(--aircraft-accent);top:50px;left:50%}.layer400-app .aircraft-marker--selected .aircraft-marker__label{color:var(--map-ink);background:var(--map-card);box-shadow:0 0 0 1px var(--aircraft-accent),0 5px 18px #13293430}.layer400-app .aircraft-marker--selected .aircraft-marker__label small{color:var(--map-muted)}.layer400-app .aircraft-marker:is(:hover,:focus-visible,.aircraft-marker--selected) .aircraft-marker__label{pointer-events:auto}.layer400-app .operator-marker{width:40px;height:40px}.layer400-app .operator-marker__glyph{background:var(--map-card);border:1px solid #bc7b24;border-radius:12px;padding:4px;inset:2px;transform:none}.layer400-app .operator-link-toggle{min-height:40px;font:600 13px var(--font-interface);letter-spacing:0}@media (width<=860px){.layer400-app .aircraft-marker:not(.aircraft-marker--selected):not(:focus-visible):not(:hover) .aircraft-marker__label{opacity:0;pointer-events:none}.layer400-app .map-shell--adsb-labels .aircraft-marker--adsb.aircraft-marker--label-visible:not(.aircraft-marker--selected) .aircraft-marker__label{opacity:1;pointer-events:auto}}.layer400-app .map-shell:not(.map-shell--adsb-labels) .aircraft-marker--adsb:not(.aircraft-marker--selected) .aircraft-marker__label{opacity:0;pointer-events:none}@media (width>=861px){.layer400-app .operations-layout:has(>.track-inspector) .maplibregl-ctrl-top-right{right:456px}}.layer400-app .temporal-map-control{color:#f5f3e9;background:#172b36;border:1px solid #506774;border-top:3px solid #e49317;border-radius:18px;bottom:12px;box-shadow:0 12px 40px #10222d3b}.layer400-app .temporal-map-control--playback{width:min(920px,100% - 28px)}.layer400-app .temporal-map-control button{min-height:40px;font-family:var(--font-interface);letter-spacing:0;border-radius:8px;font-size:12px}.layer400-app .temporal-control-header{grid-template-columns:auto 36px 140px 36px 1fr 40px;gap:8px;padding:12px}.layer400-app .temporal-control-header .temporal-mode-switch{gap:3px;display:flex}.layer400-app .temporal-control-header .temporal-mode-switch button{min-width:64px}.layer400-app .temporal-control-header .return-live{display:none}.layer400-app .temporal-control-header small{text-align:left;white-space:normal;color:#a9bdc7;font:400 11px var(--font-interface);grid-area:2/1/auto/-1}.layer400-app .temporal-control-header .history-display-mode{border:0;justify-self:end;gap:3px;height:auto;display:flex}.layer400-app .temporal-control-header .history-display-mode button{border:1px solid #566b76;min-width:72px}.layer400-app .temporal-date-input input,.layer400-app .temporal-time-input input{border-radius:8px;min-height:40px;font-size:12px}.layer400-app .temporal-playback-row{grid-template-columns:44px 36px 36px minmax(100px,1fr) 36px 36px 110px 46px;gap:6px;padding:8px 12px}.layer400-app .timeline-slider input{height:28px}.layer400-app .timeline-bounds{font-size:10px}.layer400-app .temporal-speed-row{gap:6px;padding:0 12px 12px}.layer400-app .temporal-speed-row>span{font-size:11px}.layer400-app .temporal-speed-row button{min-width:40px;min-height:36px}.layer400-app .temporal-speed-row output{font-size:12px}.layer400-app .temporal-map-control--collapsed{grid-template-columns:64px 46px 95px 112px;gap:3px;width:auto;min-height:50px;padding:5px}.layer400-app .temporal-map-control--gate{align-items:center;gap:12px;width:min(420px,100% - 24px);padding:12px;display:flex}.layer400-app .temporal-map-control--gate button{color:#192b34;background:#e49317;margin-left:auto;padding:0 14px}.layer400-app .history-map-state{border:1px solid var(--map-line);background:var(--map-card);width:min(440px,100% - 82px);max-height:calc(100% - 100px);color:var(--map-ink);border-radius:18px;padding:20px;inset:68px auto auto 14px;overflow:auto;transform:none}.layer400-app .history-map-state strong{font:700 24px var(--font-interface)}.layer400-app .history-map-state p{color:var(--map-muted);font:400 16px/1.4 var(--font-interface)}.layer400-app .history-map-state :is(a,button){min-height:44px;font:600 14px var(--font-interface);border-radius:10px;align-items:center;padding:8px 14px;display:inline-flex}@media (width<=1120px) and (width>=861px){.layer400-app .topbar{grid-template-columns:160px minmax(310px,1fr) minmax(180px,280px) auto}.layer400-app .topbar-actions .outline-action{display:none}}@media (width<=860px){.layer400-app:not(.layer400-app--admin){grid-template-rows:64px minmax(0,1fr) calc(70px + env(safe-area-inset-bottom))}.layer400-app .topbar{grid-template-columns:145px minmax(0,1fr) 48px;gap:8px;padding-right:8px}.layer400-app .wordmark{border-right:0;padding:10px 8px 10px 14px}.layer400-app .wordmark__name{font-size:29px}.layer400-app .wordmark small{letter-spacing:.04em;margin-top:5px;font-size:7px}.layer400-app .primary-nav{display:none}.layer400-app .topbar-actions{padding:0}.layer400-app .topbar-actions .account-action{border-radius:50%;width:42px;min-width:42px;height:42px}.layer400-app .global-search{gap:7px;min-height:42px;padding:8px}.layer400-app .global-search input{font-size:14px}.layer400-app .global-search kbd{display:none}.layer400-app .map-search-results{width:calc(100% - 20px);max-height:calc(100dvh - 158px - env(safe-area-inset-bottom));position:fixed;top:72px;right:10px}.layer400-app .mobile-nav{z-index:60;height:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#192b34;border-top:1px solid #455861;grid-template-columns:repeat(4,1fr);gap:5px;display:grid;box-shadow:0 -6px 20px #10222d18}.layer400-app .mobile-nav button{color:#c1cdd2;background:0 0;border:0;border-radius:12px;gap:4px;min-height:56px}.layer400-app .mobile-nav button.is-active{color:#ffc061;background:#304049;box-shadow:inset 0 2px #e49317}.layer400-app .mobile-nav .map-ui-icon{width:24px;height:24px}.layer400-app .mobile-nav__label{font:600 11px var(--font-interface);letter-spacing:.02em}.layer400-app .mobile-nav__badge{color:#182b34;background:#f2b352;border:2px solid #192b34;min-width:18px;height:18px;font-size:10px;top:2px;right:calc(50% - 28px)}.layer400-app .more-menu-backdrop{inset:64px 0 calc(70px + env(safe-area-inset-bottom))}.layer400-app .more-menu{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 158px - env(safe-area-inset-bottom));padding:18px;left:10px;right:10px}.layer400-app .map-control-panel{gap:7px;top:10px;left:10px}.layer400-app :is(.map-control-panel__mobile-toggle,.map-replay-shortcut){padding:0 12px;font-size:14px}.layer400-app .operator-link-toggle{top:64px;left:10px}.layer400-app .altitude-track-key{width:190px;top:100px;left:10px;right:auto}.layer400-app .map-pick-panel{max-height:calc(100% - 82px);padding:14px;top:64px;left:10px}.layer400-app .operations-layout{isolation:isolate}.layer400-app .track-inspector,.layer400-app .track-inspector.is-expanded{border-radius:18px;position:absolute;bottom:8px;overflow:auto}.layer400-app .observation-rail{border-radius:18px;position:absolute;bottom:8px}.layer400-app .temporal-map-control{max-height:calc(100% - 24px);bottom:8px;overflow:auto}.layer400-app .temporal-map-control--playback{width:calc(100% - 16px)}.layer400-app .temporal-control-header{grid-template-columns:40px minmax(100px,1fr) 40px;gap:6px;padding:10px}.layer400-app .temporal-control-header .temporal-mode-switch{grid-area:1/1/auto/3}.layer400-app .temporal-control-header .timeline-toggle{grid-area:1/3}.layer400-app .temporal-control-header .day-step:first-of-type{grid-area:2/1}.layer400-app .temporal-control-header .temporal-date-input{grid-area:2/2}.layer400-app .temporal-control-header .day-step:nth-of-type(2){grid-area:2/3}.layer400-app .temporal-control-header .history-display-mode{grid-area:3/1/auto/4;justify-self:stretch}.layer400-app .temporal-control-header .history-display-mode button{flex:1}.layer400-app .temporal-control-header small{grid-area:4/1/auto/4;display:block}.layer400-app .temporal-playback-row{grid-template-columns:44px 40px minmax(80px,1fr) 40px;gap:5px;padding:6px 10px}.layer400-app .temporal-speed-row{flex-wrap:wrap;gap:4px;padding:2px 10px 10px}.layer400-app .temporal-speed-row button{min-width:34px}.layer400-app .temporal-speed-row output{text-align:center;flex-basis:100%}.layer400-app .temporal-map-control--collapsed{grid-template-columns:54px 44px 84px 104px;width:auto}}@media (width<=390px){.layer400-app .topbar{grid-template-columns:126px minmax(0,1fr) 42px;gap:5px;padding-right:6px}.layer400-app .wordmark__name{font-size:26px}.layer400-app .wordmark small{font-size:6.5px}.layer400-app .global-search .map-ui-icon{width:18px;height:18px}.layer400-app .global-search input{font-size:13px}}@media (prefers-reduced-motion:no-preference){.layer400-app :is(.more-menu,.map-search-results,.map-pick-panel){animation:.16s ease-out map-surface-in}@keyframes map-surface-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}
