.TopBar_bar__b2qZ5{position:absolute;top:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100;pointer-events:none}.TopBar_logo__T4968{display:flex;align-items:center;gap:8px;pointer-events:auto}.TopBar_logoIcon__mxFkO{width:32px;height:32px;background:linear-gradient(135deg,var(--slider-track),var(--accent-primary));border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;box-shadow:0 2px 12px rgba(0,0,0,.3)}.TopBar_logoText__F_oyg{color:var(--text-primary);font-weight:600;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.TopBar_betaBadge__8fRdh{background:#b5e5ef;color:#0a1929;font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:.04em;line-height:1;margin-left:4px}.TopBar_dateText__YZazB{color:var(--text-secondary);font-size:12px;font-weight:400;margin-left:8px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.TopBar_rightSection__DdJtG{display:flex;align-items:center;gap:10px;pointer-events:auto}.TopBar_statusLink__wSKll{color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:none;padding:8px 10px;min-height:44px;border-radius:6px;border:1px solid var(--border);background:rgba(10,25,41,.6);backdrop-filter:blur(8px);transition:color .15s,border-color .15s;text-shadow:0 1px 4px rgba(0,0,0,.5);display:inline-flex;align-items:center;touch-action:manipulation}.TopBar_statusLink__wSKll:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.TopBar_userSection__h4xVJ{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;background:rgba(10,25,41,.6);backdrop-filter:blur(8px);border:1px solid var(--border)}.TopBar_userName__neR2c{color:var(--text-primary);font-size:12px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.5)}.TopBar_tierBadge__s1M4F{font-size:9px;font-weight:700;padding:2px 6px;border-radius:9999px;color:#fff;letter-spacing:.04em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}.TopBar_logoutButton__y3hew{background:none;border:none;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;padding:8px;min-height:44px;min-width:44px;border-radius:4px;transition:color .15s;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.TopBar_logoutButton__y3hew:hover{color:#ef5350}.TopBar_signInLink__DBWKU{color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:none;padding:8px 10px;min-height:44px;border-radius:6px;border:1px solid var(--border);background:rgba(10,25,41,.6);backdrop-filter:blur(8px);transition:color .15s,border-color .15s;text-shadow:0 1px 4px rgba(0,0,0,.5);display:inline-flex;align-items:center;touch-action:manipulation}.TopBar_signInLink__DBWKU:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.TopBar_runBtn__ZouCi{display:flex;align-items:center;gap:6px;color:#0a1929;background:var(--accent-primary);font-size:11px;font-weight:600;padding:8px 12px;min-height:44px;border-radius:6px;border:none;cursor:pointer;transition:background .15s,opacity .15s;white-space:nowrap;font-family:inherit;letter-spacing:.01em;touch-action:manipulation}.TopBar_runBtn__ZouCi:hover{background:#9dd8e6}.TopBar_runBtnDisabled__bwpfw{opacity:.6;cursor:not-allowed}.TopBar_runBtnDisabled__bwpfw:hover{background:var(--accent-primary)}.TopBar_spinner__5ee_e{display:inline-block;width:10px;height:10px;border:2px solid rgba(10,25,41,.3);border-top-color:#0a1929;border-radius:50%;animation:TopBar_topbar-spin___PlEf .7s linear infinite}@keyframes TopBar_topbar-spin___PlEf{to{transform:rotate(1turn)}}.TopBar_toast__KnUYb{position:fixed;top:56px;left:50%;transform:translateX(-50%);background:rgba(13,33,55,.95);backdrop-filter:blur(12px);color:#e8f0f2;padding:8px 16px;border-radius:8px;border:1px solid rgba(239,83,80,.4);z-index:1000;font-size:12px;box-shadow:0 4px 16px rgba(0,0,0,.4);animation:TopBar_toast-in__yNPV_ .3s ease-out forwards;pointer-events:auto}@media (max-width:768px){.TopBar_bar__b2qZ5{padding:0 8px}.TopBar_rightSection__DdJtG{gap:6px;flex-shrink:1;min-width:0}.TopBar_logoText__F_oyg{font-size:13px}.TopBar_dateText__YZazB{display:none}.TopBar_userName__neR2c{max-width:80px}.TopBar_userSection__h4xVJ{flex-shrink:1;min-width:0}}@media (max-width:375px){.TopBar_bar__b2qZ5{padding:0 6px}.TopBar_logo__T4968{gap:4px;flex-shrink:0}.TopBar_logoText__F_oyg{font-size:12px}.TopBar_rightSection__DdJtG{gap:4px;overflow:hidden}.TopBar_betaBadge__8fRdh{display:none}.TopBar_userName__neR2c{max-width:50px;font-size:11px}.TopBar_tierBadge__s1M4F{display:none}.TopBar_signInLink__DBWKU,.TopBar_statusLink__wSKll{padding:8px 6px;font-size:11px}.TopBar_runBtn__ZouCi{padding:8px;font-size:10px}.TopBar_logoutButton__y3hew{padding:8px 4px;font-size:10px}}.MapControls_panel__3L_GK{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:1px;z-index:90;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border:1px solid rgba(181,229,239,.08);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.3);overflow:hidden}.MapControls_btn__XmluL{width:44px;height:44px;min-width:44px;min-height:44px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:background .15s;font-family:inherit;touch-action:manipulation}.MapControls_btn__XmluL:hover{background:rgba(181,229,239,.08)}.MapControls_btn__XmluL:active{background:rgba(181,229,239,.15)}.MapControls_divider__fJFDQ{height:1px;background:rgba(181,229,239,.08);margin:0 6px}.MapControls_hamburgerIcon__Gc8iV{display:flex;flex-direction:column;gap:3px;align-items:center}.MapControls_hamburgerLine__xQEnn{display:block;width:14px;height:1.5px;background:var(--text-primary);border-radius:1px}.MapControls_btnActive__bcm1O{background:rgba(181,229,239,.12);color:var(--accent-primary)}.MapControls_legendIcon__ZPerx{font-size:14px;line-height:1}.MapControls_zoomIcon__qu2li{font-size:18px;font-weight:300;line-height:1}.MapControls_locateIcon__lf_wi{font-size:14px;line-height:1}@media (max-width:768px){.MapControls_panel__3L_GK{right:8px}}@media (max-width:480px){.MapControls_panel__3L_GK{top:52px;right:6px}.MapControls_btn__XmluL{width:40px;height:40px;min-width:44px;min-height:44px}}.LayersPanel_panel__1xX3c{position:absolute;top:12px;right:60px;width:260px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border:1px solid rgba(181,229,239,.08);border-radius:var(--panel-radius);box-shadow:0 4px 24px rgba(0,0,0,.4);z-index:50;overflow-y:auto;max-height:calc(100vh - 100px);transition:transform .25s ease,opacity .25s ease}.LayersPanel_collapsed__qwiHG{transform:translateX(320px);opacity:0;pointer-events:none}.LayersPanel_header__Ixuid{padding:14px 16px 10px;border-bottom:1px solid rgba(181,229,239,.08);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--panel-bg);z-index:1}.LayersPanel_title__D43Q7{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.LayersPanel_closeBtn__hv6O7{min-width:44px;min-height:44px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.LayersPanel_closeBtn__hv6O7:hover{background:rgba(181,229,239,.08);color:var(--text-primary)}.LayersPanel_group__nv6Na{border-bottom:1px solid rgba(181,229,239,.06)}.LayersPanel_group__nv6Na:last-child{border-bottom:none}.LayersPanel_groupHeader__OQ5Bh{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:44px;cursor:pointer;transition:background .15s;touch-action:manipulation}.LayersPanel_groupHeader__OQ5Bh:hover{background:rgba(181,229,239,.04)}.LayersPanel_groupTitle__VaAsN{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.LayersPanel_groupArrow__AC3S6{font-size:10px;color:var(--text-muted);transition:transform .2s}.LayersPanel_groupArrowOpen__Iqdon{transform:rotate(90deg)}.LayersPanel_groupContent__mM8Kv{max-height:0;overflow:hidden;transition:max-height .25s ease}.LayersPanel_groupContentOpen__s6s_R{max-height:800px}.LayersPanel_layerRow__fNSSb{display:flex;align-items:center;padding:7px 16px 7px 24px;min-height:44px;gap:10px;cursor:pointer;transition:background .1s;touch-action:manipulation}.LayersPanel_layerRow__fNSSb:hover{background:rgba(181,229,239,.04)}.LayersPanel_layerOff__k2Jjj{opacity:.45}.LayersPanel_toggle__8NWIL{width:40px;height:24px;border-radius:12px;background:var(--toggle-inactive);flex-shrink:0;position:relative;transition:background .2s;touch-action:manipulation}.LayersPanel_toggleOn__oKdVd{background:var(--accent-primary)}.LayersPanel_toggleKnob__a4eOR{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.LayersPanel_toggleOn__oKdVd .LayersPanel_toggleKnob__a4eOR{left:19px}.LayersPanel_swatch__uDj8L{width:14px;height:10px;border-radius:2px;flex-shrink:0;border:1px solid rgba(181,229,239,.15)}.LayersPanel_layerName__732Kf{flex:1;font-size:12px;color:var(--text-secondary);min-width:0}.LayersPanel_opacityRow__i8L79{padding:2px 16px 8px 68px;display:flex;align-items:center;gap:8px}.LayersPanel_opacitySlider__ML5QN{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:rgba(181,229,239,.15);border-radius:3px;outline:none;cursor:pointer;touch-action:manipulation}.LayersPanel_opacitySlider__ML5QN::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}.LayersPanel_opacitySlider__ML5QN::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}.LayersPanel_opacityValue__ag7YD{font-size:9px;color:var(--text-muted);min-width:24px;text-align:right;font-family:monospace}.LayersPanel_layerStale__XneT5{opacity:.35;cursor:not-allowed}.LayersPanel_layerStale__XneT5:hover{background:transparent}.LayersPanel_toggleStale__RA4fS{background:rgba(90,122,138,.3)}.LayersPanel_staleBadge__JUNye{display:inline-block;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--accent-warning);border:1px solid rgba(255,183,77,.3);border-radius:3px;vertical-align:middle}.LayersPanel_staleMessage__tYolI{padding:3px 16px 8px 68px;font-size:10px;color:var(--accent-warning);display:flex;align-items:center;gap:5px}.LayersPanel_staleIcon__fPDXv{font-size:11px;flex-shrink:0}.LayersPanel_contourInfo__4y_kw{padding:2px 16px 8px 68px;font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.LayersPanel_contourLine__c2mE0{width:14px;height:1.5px;background:hsla(0,0%,100%,.4);flex-shrink:0}.LayersPanel_contourLineMajor__IV0Ma{height:2.5px;background:hsla(0,0%,100%,.7)}.LayersPanel_panel__1xX3c::-webkit-scrollbar{width:4px}.LayersPanel_panel__1xX3c::-webkit-scrollbar-thumb{background:rgba(181,229,239,.15);border-radius:2px}@media (max-width:768px){.LayersPanel_panel__1xX3c{width:220px;right:52px}.LayersPanel_layerRow__fNSSb{padding:8px 12px 8px 20px}.LayersPanel_opacityRow__i8L79{padding:2px 12px 8px 56px}}@media (max-width:480px){.LayersPanel_panel__1xX3c{position:absolute;top:auto;bottom:82px;left:0;right:0;width:100%;max-height:50vh;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.4)}.LayersPanel_collapsed__qwiHG{transform:translateY(100%)}.LayersPanel_header__Ixuid{padding:12px 16px 10px}.LayersPanel_layerRow__fNSSb{padding:8px 16px 8px 20px}.LayersPanel_opacityRow__i8L79{padding:2px 16px 8px 56px}.LayersPanel_layerName__732Kf{font-size:13px}.LayersPanel_staleMessage__tYolI{padding:3px 16px 8px 56px}.LayersPanel_contourInfo__4y_kw{padding:2px 16px 8px 56px}}.InspectPanel_panel__vI3Ts{position:absolute;top:60px;right:12px;width:260px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border:1px solid rgba(181,229,239,.08);border-radius:var(--panel-radius);box-shadow:0 4px 24px rgba(0,0,0,.4);z-index:50;overflow:hidden;transition:transform .25s ease,opacity .25s ease}.InspectPanel_hidden__vARwN{transform:translateX(280px);opacity:0;pointer-events:none}.InspectPanel_header___m7vn{padding:14px 16px 10px;border-bottom:1px solid rgba(181,229,239,.08);display:flex;align-items:center;justify-content:space-between}.InspectPanel_title__BtI0N{font-size:13px;font-weight:600;color:var(--text-primary)}.InspectPanel_closeBtn__J6RkF{min-width:44px;min-height:44px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.InspectPanel_closeBtn__J6RkF:hover{background:rgba(181,229,239,.08);color:var(--text-primary)}.InspectPanel_coords__enri8{font-size:10px;color:var(--text-muted);font-family:SF Mono,JetBrains Mono,monospace;padding:4px 16px 12px}.InspectPanel_row__mpjzC{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid rgba(181,229,239,.04);font-size:12px}.InspectPanel_row__mpjzC:last-child{border-bottom:none}.InspectPanel_label__DYAej{color:var(--text-secondary);font-weight:400}.InspectPanel_value__uq5N5{color:var(--text-primary);font-weight:600;font-family:SF Mono,JetBrains Mono,monospace;font-size:12px}.InspectPanel_sourceLabel__Cpjqv{font-size:9px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.InspectPanel_hot__NGyAF{color:var(--accent-danger)}.InspectPanel_warm__R5JhX{color:var(--accent-warning)}.InspectPanel_positive__p3_jj{color:var(--accent-success)}.InspectPanel_negative__cm_UG{color:var(--accent-danger)}.InspectPanel_divider__kOb6W{border-top:1px solid rgba(181,229,239,.08);margin-top:4px;padding-top:12px}.InspectPanel_layerList__3bsPg{border-top:1px solid rgba(181,229,239,.08);padding-top:4px}.InspectPanel_sectionLabel__RoQEc{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 16px 4px}.InspectPanel_actions__SZ2jT{padding:12px 16px;display:flex;gap:8px;border-top:1px solid rgba(181,229,239,.08)}.InspectPanel_actionBtn__qMHGC{flex:1;padding:8px 12px;min-height:44px;border:1px solid rgba(181,229,239,.12);border-radius:8px;background:transparent;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:center;transition:all .15s;font-family:inherit;touch-action:manipulation}.InspectPanel_actionBtn__qMHGC:hover{background:rgba(181,229,239,.06);border-color:rgba(181,229,239,.2)}.InspectPanel_primary__lZG5K{color:var(--bg-primary);border-color:var(--accent-primary);font-weight:600}.InspectPanel_primary__lZG5K,.InspectPanel_primary__lZG5K:hover{background:var(--accent-primary)}@media (max-width:768px){.InspectPanel_panel__vI3Ts{width:220px;top:56px;right:8px}}@media (max-width:480px){.InspectPanel_panel__vI3Ts{position:absolute;width:100%;left:0;right:0;top:auto;bottom:82px;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.4)}.InspectPanel_header___m7vn{padding:12px 16px 10px}.InspectPanel_row__mpjzC{padding:10px 16px}.InspectPanel_actions__SZ2jT{padding:12px 16px 16px}}.BottomBar_wrapper__1Tqiy{position:absolute;bottom:0;left:0;right:0;z-index:60}.BottomBar_statusStrip__3C3Af{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;background:rgba(10,25,41,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10px;color:var(--text-muted);border-top:1px solid rgba(181,229,239,.06)}.BottomBar_statusDot__bXk_b{width:6px;height:6px;border-radius:50%;background:var(--accent-success);display:inline-block;margin-right:4px}.BottomBar_buttons__TBSsF{display:flex;gap:0;height:56px}.BottomBar_btn__PRw1b{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:rgba(10,25,41,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-top:1px solid rgba(181,229,239,.08);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-secondary);transition:background .15s,color .15s;letter-spacing:.01em;touch-action:manipulation}.BottomBar_btn__PRw1b:first-child{border-right:1px solid rgba(181,229,239,.08)}.BottomBar_btn__PRw1b:hover{background:rgba(10,25,41,.98)}.BottomBar_btnActive__Q2qM1{color:var(--accent-primary)}.BottomBar_btnIcon__m2KtA{font-size:18px;opacity:.7}.BottomBar_sheet__Q82JO{position:absolute;bottom:82px;left:0;right:0;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border-top:1px solid rgba(181,229,239,.08);border-radius:16px 16px 0 0;box-shadow:0 -4px 24px rgba(0,0,0,.4);max-height:50vh;overflow-y:auto;transition:transform .3s ease,opacity .2s ease;padding-bottom:8px}.BottomBar_sheetHidden__i5pbU{transform:translateY(100%);opacity:0;pointer-events:none}.BottomBar_sheetHandle__2eJEU{width:36px;height:4px;background:rgba(181,229,239,.2);border-radius:2px;margin:10px auto 6px;cursor:pointer;padding:8px 60px;min-height:44px;background-clip:content-box;touch-action:manipulation}.BottomBar_placeholderRow__wWsli{padding:12px 20px;min-height:44px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:background .1s;touch-action:manipulation}.BottomBar_placeholderRow__wWsli:hover{background:rgba(181,229,239,.04);color:var(--text-primary)}.BottomBar_sheetHandle__2eJEU:hover{background-color:rgba(181,229,239,.4);background-clip:content-box}.BottomBar_sheetTitle__DEqRD{font-size:13px;font-weight:600;color:var(--text-primary);padding:8px 20px 12px;letter-spacing:.02em}.BottomBar_layerRow__GVUuL{display:flex;align-items:center;padding:10px 20px;min-height:44px;gap:12px;cursor:pointer;transition:background .1s;touch-action:manipulation}.BottomBar_layerRow__GVUuL:hover{background:rgba(181,229,239,.04)}.BottomBar_toggle__0kpg1{width:24px;height:24px;border:2px solid var(--text-muted);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s;background:transparent;touch-action:manipulation}.BottomBar_toggleOn__DzFds{background:var(--accent-primary);border-color:var(--accent-primary)}.BottomBar_checkmark__6MAUy{width:6px;height:10px;border:solid var(--bg-primary);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.BottomBar_layerDot__2UESt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.BottomBar_layerInfo__51SrU{flex:1;min-width:0}.BottomBar_layerName__uoEcv{font-size:13px;font-weight:500;color:var(--text-primary)}.BottomBar_layerDesc__sF01b{font-size:10px;color:var(--text-muted);margin-top:1px}.BottomBar_layerStatus__4XMge{font-size:10px;color:var(--text-muted);flex-shrink:0}.BottomBar_live__Moef0{color:var(--accent-success)}.BottomBar_planned__JjpiJ{color:var(--accent-warning)}.BottomBar_freshnessDot__3ozUQ{width:6px;height:6px;border-radius:50%;flex-shrink:0}.BottomBar_loadingSpinner__6toNm{width:14px;height:14px;border:2px solid rgba(181,229,239,.15);border-top:2px solid var(--accent-primary);border-radius:50%;flex-shrink:0;animation:BottomBar_spin__3L9hJ .8s linear infinite}.BottomBar_loadingSpinnerSmall__VbdN7{display:inline-block;width:8px;height:8px;border:1.5px solid rgba(181,229,239,.15);border-top:1.5px solid var(--accent-primary);border-radius:50%;margin-right:4px;animation:BottomBar_spin__3L9hJ .8s linear infinite;vertical-align:middle}@keyframes BottomBar_spin__3L9hJ{to{transform:rotate(1turn)}}.BottomBar_layerLoading__vr40Y{animation:BottomBar_loadingPulse__i1IdQ 1.5s ease-in-out infinite}@keyframes BottomBar_loadingPulse__i1IdQ{0%,to{opacity:1}50%{opacity:.6}}.BottomBar_opacityRow__orjph{padding:4px 20px 8px 64px;display:flex;align-items:center;gap:8px}.BottomBar_opacitySlider__nce8Q{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--text-muted);border-radius:2px;outline:none;cursor:pointer;touch-action:manipulation}.BottomBar_opacitySlider__nce8Q::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}.BottomBar_opacitySlider__nce8Q::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none}.BottomBar_opacityValue__7QKBz{font-size:10px;color:var(--text-muted);min-width:28px;text-align:right;font-family:monospace}.BottomBar_sheet__Q82JO::-webkit-scrollbar{width:4px}.BottomBar_sheet__Q82JO::-webkit-scrollbar-thumb{background:rgba(181,229,239,.15);border-radius:2px}@media (max-width:768px){.BottomBar_statusStrip__3C3Af{padding:6px 12px;font-size:10px;min-height:44px}.BottomBar_buttons__TBSsF{height:56px}.BottomBar_btn__PRw1b{font-size:13px;padding:8px 4px}.BottomBar_layerRow__GVUuL{padding:10px 16px}.BottomBar_opacityRow__orjph{padding:4px 16px 8px 48px}}@media (max-width:375px){.BottomBar_statusStrip__3C3Af{padding:6px 8px}.BottomBar_btn__PRw1b{font-size:12px;gap:4px}.BottomBar_sheet__Q82JO{max-height:60vh;left:0;right:0}.BottomBar_sheetTitle__DEqRD{padding:8px 16px 12px}.BottomBar_placeholderRow__wWsli{padding:12px 16px}.BottomBar_layerName__uoEcv{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.CoordinateBar_bar__wE_QT{position:absolute;bottom:80px;left:12px;background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);padding:6px 12px;border-radius:6px;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:11px;color:var(--text-secondary);z-index:40;box-shadow:0 2px 12px rgba(0,0,0,.3);border:1px solid rgba(181,229,239,.08);pointer-events:none}@media (max-width:768px){.CoordinateBar_bar__wE_QT{bottom:70px;left:8px}}@media (max-width:480px){.CoordinateBar_bar__wE_QT{bottom:86px;left:6px;font-size:10px;padding:4px 8px}}.ShortcutModal_backdrop__LdzAR{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;animation:ShortcutModal_fadeIn___R597 .15s ease}@keyframes ShortcutModal_fadeIn___R597{0%{opacity:0}to{opacity:1}}@keyframes ShortcutModal_slideUp__vSsmQ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ShortcutModal_modal__SHquS{background:var(--panel-bg);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur);border:1px solid rgba(181,229,239,.08);border-radius:var(--panel-radius);box-shadow:0 8px 40px rgba(0,0,0,.5);width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;animation:ShortcutModal_slideUp__vSsmQ .15s ease}.ShortcutModal_header__rpvEb{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(181,229,239,.08)}.ShortcutModal_title__0aSVK{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.ShortcutModal_closeBtn__nSofx{min-width:44px;min-height:44px;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:18px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;touch-action:manipulation}.ShortcutModal_closeBtn__nSofx:hover{background:rgba(181,229,239,.08);color:var(--text-primary)}.ShortcutModal_body__Pf5jC{padding:12px 20px 20px}.ShortcutModal_section__ekLnv{margin-bottom:16px}.ShortcutModal_section__ekLnv:last-child{margin-bottom:0}.ShortcutModal_sectionTitle__Jz2x2{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ShortcutModal_row__a_N3D{display:flex;align-items:center;justify-content:space-between;padding:5px 0}.ShortcutModal_action__T1Bqu{font-size:13px;color:var(--text-secondary)}.ShortcutModal_keys__ccqX4{display:flex;gap:4px;flex-shrink:0}.ShortcutModal_kbd__ZRYHB{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-weight:500;color:var(--text-primary);background:rgba(181,229,239,.08);border:1px solid rgba(181,229,239,.15);border-radius:5px;white-space:nowrap}.ShortcutModal_modal__SHquS::-webkit-scrollbar{width:4px}.ShortcutModal_modal__SHquS::-webkit-scrollbar-thumb{background:rgba(181,229,239,.15);border-radius:2px}@media (max-width:480px){.ShortcutModal_modal__SHquS{width:calc(100vw - 24px)}}