.ToolPanel_toolPanel__jD6LO{position:absolute;bottom:25px;left:0;margin:1em;display:flex;flex-direction:column;align-items:center;grid-gap:10px;z-index:999}.ToolPanel_toolPanelButtons__RM_bI{gap:var(--p);padding:var(--p);border-radius:calc(var(--width-tool-div) / 2);width:var(--width-tool-div);background:var(--soft-grey-transparent);box-shadow:0 2px 8px var(--dark-grey-transparent);backdrop-filter:blur(var(--blur));display:flex;flex-direction:column;align-items:center;transition:all .5s ease-in-out;z-index:9999}.ToolPanel_tooltip__SIk_o{position:relative;display:flex;width:var(--icon-button-size);height:var(--icon-button-size);padding:var(--icon-button-padding)}.ToolPanel_tooltip__SIk_o .ToolPanel_tooltiptext__g7xcp{visibility:hidden;width:10em;background:var(--soft-grey-transparent);backdrop-filter:blur(var(--blur));color:var(--soft-grey);text-align:center;border-radius:var(--r);padding:5px 0;position:absolute;z-index:9999;top:25%;left:135%}.ToolPanel_tooltip__SIk_o .ToolPanel_tooltiptext__g7xcp:after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent var(--soft-grey-transparent) transparent transparent;backdrop-filter:blur(var(--blur))}.ToolPanel_tooltip__SIk_o:hover .ToolPanel_tooltiptext__g7xcp{visibility:visible}.ToolPanel_divPath__raRwt{position:absolute;top:0;left:0;margin:1em;display:grid;justify-content:space-between;color:var(--soft-grey);align-items:center;transition:all .5s ease-in-out}.ToolPanel_divPath__raRwt label{transition:opacity .2s ease-in-out}.ToolPanel_clickableLabel__0ynE9:hover{opacity:.7}.ToolPanel_scaleSeparator__6Y_yl{width:1px;height:20px;background-color:var(--soft-grey);opacity:.5}@media (max-width:1000px){.ToolPanel_toolPanelButtons__RM_bI{width:48px;padding:.5em}.ToolPanel_toolPanelScale__fmwOL{font-size:10px;gap:5px}.ToolPanel_scaleSeparator__6Y_yl{height:5px}}.MiniMap_divMiniMap__rfwJG{position:absolute;margin:1em;bottom:70px;right:0;z-index:1000;cursor:pointer;display:flex;place-items:center}.MiniMap_minimap__kkF9Q{width:300px;height:auto;border:1px solid var(--dark-grey);box-shadow:0 2px 8px var(--dark-grey-transparent);border-radius:var(--r);transition:all .3s ease-out}.MiniMap_minimap__kkF9Q:hover{filter:blur(1px)}.MiniMap_visibilityIcon__ak6Tn{position:relative;top:50%;left:calc(60px + ((300px - 60px) / 2));width:60px;height:auto;opacity:0;color:var(--dark-grey);margin:0;z-index:1001;pointer-events:none;transition:all .3s ease-out}.MiniMap_divMiniMap__rfwJG:hover .MiniMap_visibilityIcon__ak6Tn{opacity:1}.InfoPanel_infoPanel___yphE{position:absolute;top:0;right:0;margin:1rem;z-index:20;width:clamp(340px,24vw,520px);max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;padding:1.25rem;background:var(--false-black);border:1px solid var(--dark-grey);border-radius:var(--r);display:flex;flex-direction:column;gap:1rem;color:var(--soft-grey);transition:all .3s ease}.InfoPanel_infoPanel___yphE::-webkit-scrollbar{width:4px}.InfoPanel_infoPanel___yphE::-webkit-scrollbar-thumb{background:var(--cool-grey);border-radius:2px}.InfoPanel_infoPanel___yphE::-webkit-scrollbar-track{background:transparent}.InfoPanel_infoPanel___yphE h2{font-size:1.25rem;font-weight:700;color:white;margin:0;padding-bottom:.625rem;border-bottom:1px solid rgba(255,255,255,.1)}.InfoPanel_infoPanel___yphE h3{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--soft-grey);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.InfoPanel_infoPanel___yphE h3 svg{font-size:1rem;opacity:.7}.InfoPanel_infoPanelButton__xozBs{position:absolute;top:var(--r);right:0;margin:0;padding:1rem .625rem;z-index:25;background:none;border:none;color:var(--soft-grey);cursor:pointer;transition:all .3s ease}.InfoPanel_infoPanelButton__xozBs:hover{color:white}.InfoPanel_fluxSection__zun_W{display:flex;flex-direction:column;gap:.5rem}.InfoPanel_divButtons__th_v9{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem}.InfoPanel_divButtons__th_v9 button{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .625rem;font-size:.75rem;font-weight:500;color:var(--soft-grey);cursor:pointer;transition:all .15s ease}.InfoPanel_divButtons__th_v9 button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:white}.InfoPanel_selectedFlux__hC2d1{background:rgba(96,165,250,.15)!important;border-color:rgba(96,165,250,.5)!important;color:white!important;font-weight:600}.InfoPanel_fluxMetrics__nxWw8{margin-top:.25rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.InfoPanel_divDatas__kiJLe{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem .5rem;margin-top:.5rem;padding:.5rem .625rem;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.05);border-radius:8px}.InfoPanel_label__dEyYG{font-size:.7rem;font-weight:500;color:var(--cool-grey);margin:0}.InfoPanel_unit__Lenc5{font-size:.85rem;font-weight:600;color:white;margin:0;text-align:right;white-space:nowrap}.InfoPanel_unit__Lenc5 span{font-size:.65rem;font-weight:400;color:var(--cool-grey);margin-left:.2rem}.MetricEditor_metricEditor__bM2Zf{display:flex;flex-direction:column;gap:.625rem}.MetricEditor_metricEditor__bM2Zf.MetricEditor_compact__zTgOY{gap:.5rem}.MetricEditor_header__lOoQg{display:flex;justify-content:space-between;align-items:center}.MetricEditor_header__lOoQg h4{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;color:var(--soft-grey,#b0b0b0);text-transform:uppercase;letter-spacing:.5px}.MetricEditor_header__lOoQg h4 svg{font-size:1rem;opacity:.7}.MetricEditor_metricsList__k7vWa{display:flex;flex-direction:column;gap:.5rem}.MetricEditor_metricDisplay__HJI04{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.875rem}.MetricEditor_metricHeader__q_Uxf{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.MetricEditor_headerRight__GoZBQ{display:flex;align-items:center;gap:.5rem}.MetricEditor_timeOffset__XGxDC{font-size:.65rem;color:var(--blue,#60a5fa);background:rgba(96,165,250,.12);padding:.15rem .4rem;border-radius:4px;font-weight:500}.MetricEditor_metricLabel__bd3Zc{font-size:.8rem;font-weight:500;color:var(--soft-grey,#d0d0d0);cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:color .15s}.MetricEditor_metricLabel__bd3Zc:hover{color:white}.MetricEditor_editIcon__L676U{opacity:0;font-size:.65rem;transition:opacity .15s}.MetricEditor_metricLabel__bd3Zc:hover .MetricEditor_editIcon__L676U{opacity:.6}.MetricEditor_labelInput__8SGvO{background:rgba(0,0,0,.4);border:1px solid var(--blue,#60a5fa);border-radius:4px;padding:.25rem .5rem;font-size:.8rem;color:white;outline:none;width:100%;max-width:180px}.MetricEditor_removeBtn__G8iLA{background:transparent;border:none;color:var(--cool-grey,#6b6b7b);cursor:pointer;padding:.2rem;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .15s}.MetricEditor_removeBtn__G8iLA:hover{background:rgba(239,68,68,.15);color:#ef4444;opacity:1}.MetricEditor_metricContent__lLJtr{display:flex;align-items:center;gap:.875rem;min-height:90px}.MetricEditor_chartContainer__UwLQX{flex:1;height:90px;min-width:0}.MetricEditor_loadingChart__oYW1R{flex:1;text-align:center;color:var(--cool-grey);font-size:.7rem}.MetricEditor_metricValue__G0wvV{font-size:1.1rem;font-weight:600;color:white;min-width:60px;text-align:right}.MetricEditor_metricUnit__Mstz1{font-size:.65rem;font-weight:400;color:var(--cool-grey,#6b6b7b);margin-left:.2rem}.MetricEditor_noData__8FyNE{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}.MetricEditor_fakeChart__VOq7Y{width:100%;height:50px;background:rgba(255,255,255,.02);border-radius:4px;position:relative;overflow:hidden}.MetricEditor_fakeLine__qj0CY{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cool-grey,#4a4a5a),transparent);transform:translateY(-50%)}.MetricEditor_noDataText__Sczi_{font-size:.65rem;color:var(--cool-grey,#6b6b7b)}.MetricEditor_metricTag__dgDfj{font-size:.6rem;color:var(--cool-grey,#5a5a6a);font-family:monospace;margin-top:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.MetricEditor_tagSelector__m3IWf{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.MetricEditor_searchBox__jx266{display:flex;align-items:center;padding:.5rem .75rem;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.MetricEditor_searchBox__jx266 svg{color:var(--cool-grey,#6b6b7b);flex-shrink:0;font-size:.9rem}.MetricEditor_searchBox__jx266 input{flex:1;background:transparent;border:none;color:white;font-size:.8rem;outline:none}.MetricEditor_searchBox__jx266 input::placeholder{color:var(--cool-grey,#6b6b7b)}.MetricEditor_cancelBtn__FyN79{background:transparent;border:none;color:var(--cool-grey);cursor:pointer;padding:.2rem;display:flex;opacity:.6;transition:opacity .15s}.MetricEditor_cancelBtn__FyN79:hover{opacity:1;color:white}.MetricEditor_tagList__9ZZiN{max-height:220px;overflow-y:auto}.MetricEditor_tagList__9ZZiN::-webkit-scrollbar{width:4px}.MetricEditor_tagList__9ZZiN::-webkit-scrollbar-thumb{background:var(--cool-grey,#4a4a5a);border-radius:2px}.MetricEditor_empty___2Dco,.MetricEditor_loading__gbgXV{padding:1.25rem;text-align:center;color:var(--cool-grey,#6b6b7b);font-size:.75rem}.MetricEditor_tagItem__WYuTn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;text-align:left;transition:background .15s}.MetricEditor_tagItem__WYuTn:hover{background:rgba(255,255,255,.04)}.MetricEditor_tagItem__WYuTn:last-child{border-bottom:none}.MetricEditor_tagName__iResS{font-size:.75rem;font-family:monospace;color:var(--blue,#60a5fa)}.MetricEditor_tagDesc__SYX5O{font-size:.7rem;color:var(--soft-grey,#a0a0a0)}.MetricEditor_tagUnit__s6hOn{font-size:.65rem;color:var(--cool-grey,#6b6b7b);background:rgba(255,255,255,.04);padding:.1rem .35rem;border-radius:3px;margin-top:.15rem}.MetricEditor_addButton__JkqvB{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem;background:rgba(96,165,250,.08);border:1px dashed rgba(96,165,250,.25);border-radius:8px;color:var(--blue,#60a5fa);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.MetricEditor_addButton__JkqvB:hover:not(:disabled){background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.4)}.MetricEditor_addButton__JkqvB:disabled{opacity:.3;cursor:not-allowed}.MetricEditor_compactButton__jUSw4{padding:.5rem;font-size:.75rem}.DoD_dod__CU6wU{position:absolute;z-index:5;display:flex;flex-direction:column;padding:.5em var(--p);border-radius:var(--r);color:var(--soft-grey);backdrop-filter:blur(var(--blur));overflow:hidden;width:auto;font-size:clamp(1rem,.95rem + .3vw,1.125rem);pointer-events:none}.DoD_dod__CU6wU:before{content:"";position:absolute;inset:0;background-color:var(--soft-grey-transparent);z-index:-1}.DoD_title__Mvzsp{margin:0 0 .5em;font-weight:600}.DoD_divider__unYTW{width:100%;height:1px;background-color:var(--cool-grey);margin:.1em 0}.DoD_line__v_mKq{color:var(--soft-grey);font-weight:400;margin:0}.TimePanel_timePanel__tJpgn{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:1em;width:30vw;z-index:9;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:var(--soft-grey)}.TimePanel_timePanelContent__K2r0m{display:flex;justify-content:space-between;align-items:center;font-size:15;width:-webkit-fill-available;width:100%;line-height:1;padding:4px 0}.TimePanel_timeSlider__Ah3qj{-webkit-appearance:none;appearance:none;width:100%;height:20px;border-radius:20px;outline:none;-webkit-transition:.2s;transition:opacity .2s;background:var(--soft-grey-transparent);box-shadow:0 2px 8px var(--dark-grey-transparent);backdrop-filter:blur(var(--blur))}.TimePanel_timeSlider__Ah3qj::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--blue);opacity:1;filter:blur(.5px);cursor:pointer}.TimePanel_timeSlider__Ah3qj::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--blue);opacity:1;filter:blur(.5px);cursor:pointer;border:none}.TimePanel_timeSlider__Ah3qj::-moz-range-track{background:var(--soft-grey-transparent);height:20px;border-radius:7px}.TimePanel_timestampDisplay__mlS_0{font-size:11px;color:var(--cool-grey);opacity:.7;margin-top:6px;font-family:monospace;letter-spacing:.02em}@media (max-width:1000px){.TimePanel_timePanel__tJpgn{display:none}}.Editor_editDiv__Wxcu6{display:flex;flex-direction:row;grid-gap:5px;align-items:flex-end;position:absolute;bottom:0;left:0;padding:var(--p) calc(var(--width-tool-div) + var(--p));z-index:10}.Editor_editModeButton__U_HpP{padding:8px 12px;height:var(--icon-button-size);border-radius:25px;color:var(--soft-grey);border:none;box-shadow:0 2px 6px var(--dark-grey-transparent);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center}.Editor_createPanel__Mhw1E{display:grid;grid-auto-rows:auto;gap:0;font-size:16px;z-index:9999;width:auto;backdrop-filter:blur(var(--blur));gap:16px;padding:var(--p);border-radius:var(--r);background:var(--soft-grey-transparent);color:var(--soft-grey)}.Editor_createFooter__CCYgF{display:flex;align-items:center;justify-content:space-between}.Editor_modeBtnDiv__R_cpC{display:flex;gap:3rem}.Editor_modeBtn__T7LdR{padding:2px 0;border:none;cursor:pointer;background:transparent;color:var(--dark-grey)}.Editor_modeBtnActive__j5sTP{color:var(--soft-grey);text-decoration:underline}.Editor_createCenterForm__L16qQ{display:grid;grid-template-columns:120px 35px 70px 35px 70px 35px 70px;gap:8px;justify-content:space-between}.Editor_createFlowForm__YzOOW{display:grid;grid-template-columns:120px 40px 110px 40px 110px;gap:8px;justify-content:space-between}.Editor_createInput___SzhW,.Editor_createSelect__oJ7OW{padding:4px 6px;border-radius:calc(var(--r) - var(--p)/2);border:1px solid var(--dark-grey-transparent);background:var(--dark-grey-transparent);color:var(--soft-grey);height:30px}.Editor_createRow__xdAJC{display:grid;grid-template-columns:1fr 1fr;grid-column:1/span 2;gap:8px;margin-top:8px}.Editor_createPrimary__QW8lJ{padding:var(--p);border-radius:var(--r);border:none;background:var(--blue);color:var(--soft-grey);height:30px}.Editor_savePopup__0KL65{padding:var(--p);height:var(--icon-button-size);border-radius:calc(var(--icon-button-size)/2);background-color:var(--soft-grey-transparent);color:var(--soft-grey);box-shadow:0 2px 8px var(--dark-grey-transparent);backdrop-filter:blur(var(--blur));display:flex;align-items:center;gap:8px;z-index:9999}.Editor_unsavedChanges__0OhCH{font-size:10px;line-height:10px;margin-bottom:calc(var(--icon-button-size) /2 - 10px);color:var(--orange)}.Editor_selectionInfo__KkdIt{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:var(--p);display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--soft-grey)}@media (max-width:1000px){.Editor_editDiv__Wxcu6{display:none}}.Editor_row__nhEuk{display:grid;gap:6px 8px;grid-column:2;align-items:center;justify-content:space-between}.Editor_row3__v93wK{grid-template-columns:auto auto auto}.Editor_row4__gObwU{grid-template-columns:auto auto auto auto}.Editor_row5__c0N30{grid-template-columns:auto auto auto auto auto}.Editor_row6__OTVjn{grid-template-columns:auto auto auto auto auto auto}.Editor_editModalOverlay__BmboE{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.Editor_editModal__Bs6tN{background:var(--dark-grey);border:1px solid var(--dark-grey-transparent);border-radius:var(--r);padding:24px;min-width:360px;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.4)}.Editor_editModal__Bs6tN h3{margin:0 0 20px;color:var(--soft-grey);font-size:18px;font-weight:600;border-bottom:1px solid var(--dark-grey-transparent);padding-bottom:12px}.Editor_editForm__gF40a{display:flex;flex-direction:column;gap:12px}.Editor_editFormRow__yMHFt{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.Editor_editFormRow__yMHFt label{color:var(--soft-grey);font-size:14px;text-align:right}.Editor_editFormRow__yMHFt input,.Editor_editFormRow__yMHFt select{padding:8px 12px;border-radius:6px;border:1px solid var(--dark-grey-transparent);background:rgba(255,255,255,.05);color:var(--soft-grey);font-size:14px;height:36px}.Editor_editFormRow__yMHFt input:focus,.Editor_editFormRow__yMHFt select:focus{outline:none;border-color:var(--blue)}.Editor_editFormValue__f1xtE{color:var(--soft-grey);font-size:14px;opacity:.7;font-family:monospace}.Editor_editFormButtons__qkpgq{display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid var(--dark-grey-transparent)}.Editor_editFormButtons__qkpgq button{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.Editor_editFormButtons__qkpgq button[type=button]{background:var(--dark-grey-transparent);color:var(--soft-grey)}.Editor_editFormButtons__qkpgq button[type=button]:hover{background:rgba(255,255,255,.15)}.Editor_editFormButtons__qkpgq button[type=submit]{background:var(--blue);color:white}.Editor_editFormButtons__qkpgq button[type=submit]:hover{filter:brightness(1.1)}.Scene_createViewOverlay__5dzmy{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.Scene_createViewPopup__qLFW9{background:#1a1a2e;border-radius:12px;padding:28px 32px;max-width:420px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}.Scene_createViewPopup__qLFW9 h3{margin:0 0 16px;color:#fff;font-size:1.25rem;font-weight:600}.Scene_createViewPopup__qLFW9 p{margin:0 0 12px;color:#b0b0c0;font-size:.95rem;line-height:1.5}.Scene_createViewPopup__qLFW9 p strong{color:#7cd3fc}.Scene_createViewButtons__bmSEZ{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.Scene_createViewCancel__R786G,.Scene_createViewConfirm__gXZlW{padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.Scene_createViewCancel__R786G{background:transparent;color:#888;border:1px solid #444}.Scene_createViewCancel__R786G:hover:not(:disabled){background:rgba(255,255,255,.05);color:#aaa}.Scene_createViewConfirm__gXZlW{background:#3b82f6;color:#fff}.Scene_createViewConfirm__gXZlW:hover:not(:disabled){background:#2563eb}.Scene_createViewCancel__R786G:disabled,.Scene_createViewConfirm__gXZlW:disabled{opacity:.5;cursor:not-allowed}