.MapControls_panel__3L_GK{background:#fff}.MapControls_sectionTitle__FO_BS{margin:10px 0 12px;font-size:11px;font-weight:700;color:#111827;letter-spacing:.04em;text-transform:uppercase}.MapControls_divider__fJFDQ{height:1px;background:#e5e7eb;margin:4px -16px;flex-shrink:0}.MapControls_block__Rbu7m{margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.MapControls_field__aqv2i{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.MapControls_row__pmqx0{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.MapControls_label__Vqalq{font-size:12px;color:#0f172a}.MapControls_muted__nnv_k{font-size:11px;color:#6b7280}.MapControls_layerName__qg1dX{font-size:14px;font-weight:600;color:#0f172a}.MapControls_metaText__rCgMc{font-size:11px;color:#6b7280}.MapControls_emptyState__uaFOV{font-size:12px;color:#6b7280;line-height:1.4}.MapControls_helpText__Pj_zY{font-size:11px;color:#6b7280;line-height:1.35}.MapControls_select__RzN6x{width:100%;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:12px;font-family:inherit}.MapControls_select__RzN6x:focus{outline:none;border-color:#60a5fa}.MapControls_primaryButton__G29qp,.MapControls_secondaryButton__a_h_p{width:100%;padding:9px 12px;border-radius:8px;border:1px solid #d1d5db;font-size:12px;font-weight:600;cursor:pointer}.MapControls_secondaryButton__a_h_p{background:#fff;color:#0f172a}.MapControls_secondaryButton__a_h_p:hover{background:#f8fafc}.MapControls_secondaryButton__a_h_p:disabled{cursor:not-allowed;opacity:.6}.MapControls_primaryButton__G29qp{background:#0f172a;color:#fff;border-color:#0f172a}.MapControls_primaryButton__G29qp:disabled{cursor:not-allowed;opacity:.6}.MapControls_progressTrack__YFtqy{width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.MapControls_progressFill__sfYej{height:100%;background:#0f172a;transition:width .12s linear}.MapControls_errorText__C4J8o{font-size:11px;color:#b91c1c;line-height:1.35}.Banner_banner__1HLwi{display:inline-flex;flex-direction:column;min-width:320px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.Banner_header__0hmer{display:flex;align-items:center;gap:12px;background-color:hsla(0,0%,7%,.95);padding:10px 30px 10px 10px}.Banner_icon__kxWGX{width:70px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.Banner_icon__kxWGX img{width:100%;height:100%;object-fit:contain}.Banner_textBlock__ijjnn{display:flex;flex-direction:column;text-transform:uppercase}.Banner_title__RXAFA{font-size:45px;font-weight:700;line-height:1}.Banner_subtitle__OP4Hk{font-size:28px;font-weight:400;line-height:1.1}.Banner_footer__tv3CO{background-color:rgba(55,55,55,.6);padding:12px 24px;font-size:22px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}@media (max-width:640px){.Banner_banner__1HLwi{min-width:260px}.Banner_header__0hmer{padding:12px 16px;gap:12px}.Banner_icon__kxWGX{width:52px;height:52px}.Banner_icon__kxWGX img{width:100%;height:100%;object-fit:contain}.Banner_title__RXAFA{font-size:22px}.Banner_subtitle__OP4Hk{font-size:16px;letter-spacing:.2em}.Banner_footer__tv3CO{padding:10px 16px;font-size:14px;letter-spacing:.12em}}.Legend_legend__Yd1Cg{display:flex;flex-direction:column;background-color:rgba(0,0,0,.5);padding:6px;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.Legend_colorBar__XVrI8{display:flex;width:auto;height:34px;overflow:hidden}.Legend_colorSegment__FEAGg{width:55px;height:100%;display:flex;align-items:center;justify-content:center}.Legend_narrowColorSegment__Rwwbt{width:35px;height:100%}.Legend_labeledColorBar__ncVPu{display:flex;align-items:center;gap:8px}.Legend_barLabel__k_gZ_{color:#fff;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.Legend_segmentLabel___T6_j{font-size:24px;font-weight:500;font-feature-settings:"kern" off;font-kerning:none;letter-spacing:-.02em}.Legend_gradientBar__YT7PP{position:relative;width:100%;min-width:400px;height:34px;overflow:visible}.Legend_gradientLabel__dTUeK{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:600;color:#fff;text-shadow:1px 1px 2px #000,-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 rgba(0,0,0,.3),-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3);white-space:nowrap;pointer-events:none}.Legend_unitSegment__1p5Om{flex:0 0 auto;background:#fff;padding:0 12px}.Legend_unitText__E2Er1{color:#000;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}@media (max-width:640px){.Legend_legend__Yd1Cg{min-width:260px;padding:12px 16px;gap:6px}.Legend_colorBar__XVrI8{height:24px}.Legend_gradientBar__YT7PP{min-width:260px;height:24px}.Legend_gradientLabel__dTUeK{font-size:12px}}.Sidebar_sidebar__v6daX{position:relative;height:100%;width:var(--left-sidebar-width);background:#fff;color:#111827;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:16px;overflow:hidden}.Sidebar_header__U8Aa5{display:flex;align-items:center;gap:12px;padding:8px 0}.Sidebar_projectMeta__oLm_L{display:flex;flex-direction:column;line-height:1.2;gap:4px}.Sidebar_projectName__ElvWQ{font-size:13px;font-weight:600;color:#0f172a}.Sidebar_projectSubtitle__WaQ6p{font-size:11px;color:#6b7280}.Sidebar_windowButton__CTfr9{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;color:#111827;cursor:pointer}.Sidebar_windowButton__CTfr9:hover{background:#f8fafc}.Sidebar_windowButton__CTfr9:disabled{cursor:not-allowed;opacity:.55}.Sidebar_divider__3QOgI{height:1px;background:#e5e7eb;margin:6px -16px 8px}.Sidebar_section__ygIz_{overflow:auto;padding-right:2px}.Sidebar_sectionTitleRow__X4HZ7{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.Sidebar_sectionTitle__v71N0{font-size:12px;color:#111827;letter-spacing:.02em;font-weight:700}.Sidebar_sectionMeta___0Da6{font-size:10px;color:#64748b}.Sidebar_subsectionTitle__wbSLD{margin:14px 0 8px;font-size:11px;color:#0f172a;font-weight:600}.Sidebar_groupLabel__JCWid{margin:8px 0 4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.Sidebar_pageList__tABid{display:flex;flex-direction:column}.Sidebar_row__27ASQ{display:flex;align-items:center;gap:8px;font-size:11px;color:#111827;padding:9px 8px;border-radius:8px}.Sidebar_clickableRow__CyU_r{cursor:pointer}.Sidebar_clickableRow__CyU_r:hover{background:#f8fafc}.Sidebar_clickableRowDisabled__pKGv_{cursor:not-allowed}.Sidebar_clickableRowDisabled__pKGv_:hover{background:transparent}.Sidebar_rowActive__vC8xx{background:#f1f5f9}.Sidebar_rowMuted__Kh6G0{color:#6b7280;cursor:default}.Sidebar_rowLabel__ta0d9{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_rowHint__fxvNX{color:#6b7280;margin-left:4px}.Sidebar_sidebarDisabled__F8L1T{opacity:.75}@media (max-width:900px){.Sidebar_sidebar__v6daX{display:none}}.FloatingTimeline_timeline__l4pYk{width:min(920px,100%);display:flex;align-items:center;gap:12px;background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;padding:10px 12px;box-shadow:0 14px 34px rgba(2,6,23,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8fafc;pointer-events:auto}.FloatingTimeline_timelineDisabled__FyPqL{opacity:.78}.FloatingTimeline_playButton__ecPNt{border:1px solid hsla(0,0%,100%,.28);background:rgba(15,23,42,.9);color:#f8fafc;border-radius:999px;font-size:12px;font-weight:600;width:82px;min-width:82px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.FloatingTimeline_playButton__ecPNt:hover{background:rgba(30,41,59,.95)}.FloatingTimeline_playButton__ecPNt:disabled{cursor:not-allowed;opacity:.5}.FloatingTimeline_playhead__pe2XK{flex:1 1;min-width:120px}.FloatingTimeline_inlineField__IUgZQ{display:flex;align-items:center;gap:6px}.FloatingTimeline_label__L93S2{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:rgba(248,250,252,.75)}.FloatingTimeline_select__wXqio{background:rgba(15,23,42,.95);color:#f8fafc;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;font-size:11px;padding:5px 8px}.FloatingTimeline_select__wXqio:disabled{cursor:not-allowed;opacity:.7}.FloatingTimeline_frameGroup__WlhPy{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:140px}.FloatingTimeline_frameTime__GgY1H{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600}.FloatingTimeline_frameMeta__OP8tc{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(248,250,252,.75)}.FloatingTimeline_layerHint__XVRtd{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.FloatingTimeline_timeline__l4pYk{width:min(760px,100%)}.FloatingTimeline_layerHint__XVRtd{max-width:140px}}@media (max-width:900px){.FloatingTimeline_timeline__l4pYk{width:100%;border-radius:12px;padding:8px 10px;gap:10px}.FloatingTimeline_layerHint__XVRtd{display:none}.FloatingTimeline_frameGroup__WlhPy{min-width:92px}}@media (max-width:640px){.FloatingTimeline_timeline__l4pYk{gap:6px}.FloatingTimeline_playButton__ecPNt{width:76px;min-width:76px;height:32px;font-size:11px}.FloatingTimeline_playhead__pe2XK{min-width:70px}.FloatingTimeline_inlineField__IUgZQ{display:none}.FloatingTimeline_frameTime__GgY1H{font-size:11px}.FloatingTimeline_frameMeta__OP8tc{font-size:9px}}.PreviewStage_workspace__vvy_M{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 22% 12%,hsla(0,0%,100%,.36),hsla(0,0%,100%,0) 38%),linear-gradient(180deg,#d4dae4,#bcc7d4)}.PreviewStage_workspace__vvy_M:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(71,85,105,.1) 1px,transparent 0),linear-gradient(90deg,rgba(71,85,105,.1) 1px,transparent 0);background-size:26px 26px;opacity:.5;pointer-events:none}.PreviewStage_stage__LwSPp{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 30px 20px rgba(15,23,42,.3),0 8px 5px rgba(15,23,42,.16);background:#0b1220}.PreviewStage_mapLayer__N6zF2{position:absolute;inset:0}.PreviewStage_overlayLayer__00NNd{position:absolute;inset:0;z-index:10;pointer-events:none}@media (max-width:900px){.PreviewStage_workspace__vvy_M{padding:10px}}