.loadingOverlay_overlay__e2Y6O{position:fixed;inset:0;z-index:9999;background-color:rgba(48,48,48,.9)}.loadingOverlay_loadingImage__anXkN{position:fixed;display:block;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vw,80vh);z-index:99999}@media(min-width:576px){.loadingOverlay_loadingImage__anXkN{width:min(80vw,80vh)}}@media(min-width:768px){.loadingOverlay_loadingImage__anXkN{width:min(60vw,60vh)}}@media(min-width:991px){.loadingOverlay_loadingImage__anXkN{width:min(60vw,60vh)}}.loadingOverlay_statusText__EMT85{position:fixed;top:calc(70% + 3rem);left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem}.ClawbotControls_container__irE9n{display:grid;grid-gap:.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"c1 u c2" "l . r" ". d .";width:100%;max-width:min(300px,100%);aspect-ratio:1/1}@media(max-height:600px){.ClawbotControls_container__irE9n{max-width:min(240px,100%)}}@media(min-width:768px){.ClawbotControls_container__irE9n{max-width:min(350px,100%)}}.ClawbotControls_button__obWXc{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:min(1.32rem,25%);aspect-ratio:1/1;height:100%;width:auto;padding:.1rem}.ClawbotControls_button__obWXc.ClawbotControls_up__ojx_L{grid-area:u}.ClawbotControls_button__obWXc.ClawbotControls_clawGrab__j4A_u{grid-area:"c1"}.ClawbotControls_button__obWXc.ClawbotControls_clawRelease__cvS0U{grid-area:"c2"}.ClawbotControls_button__obWXc.ClawbotControls_left__OTs7M{grid-area:l}.ClawbotControls_button__obWXc.ClawbotControls_right__EZX1n{grid-area:r}.ClawbotControls_button__obWXc.ClawbotControls_down__1H2K6{grid-area:d}.ClawbotControls_icon__XMPJ7{fill:#fff;width:100%;height:auto}.ClawbotControls_clawGrab__j4A_u,.ClawbotControls_clawRelease__cvS0U{font-size:.7em}.ClawbotControls_clawIcon__mmDeK{height:60%;width:auto}.ClawbotControls_releaseIcon__RXr8C{width:60%;height:auto;margin-top:.2rem;margin-bottom:-.2rem}.MonacoPanel_overlay___s2Tp{position:fixed;top:0;right:0;bottom:0;width:36vw;z-index:960;display:flex;flex-direction:column;background:#1e1e1e;border-left:1px solid #c4c4c4}@media(max-width:768px){.MonacoPanel_overlay___s2Tp{top:auto;left:0;width:auto;height:50vh;border-left:none;border-top:1px solid #c4c4c4}}.MonacoPanel_resizeHandle__JaEa_{position:absolute;top:0;bottom:0;left:-5.5px;width:11px;z-index:1;cursor:col-resize;touch-action:none;background:transparent;transition:background .15s ease}.MonacoPanel_resizeHandle__JaEa_:after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#ececec;border:1px solid #c4c4c4;transition:background .15s ease}.MonacoPanel_resizeHandle__JaEa_ .MonacoPanel_resizeIcon__7j7lZ,.MonacoPanel_resizeHandle__JaEa_:after{left:5.5px}@media(pointer:coarse){.MonacoPanel_resizeHandle__JaEa_{left:-21px;width:42px}.MonacoPanel_resizeHandle__JaEa_ .MonacoPanel_resizeIcon__7j7lZ,.MonacoPanel_resizeHandle__JaEa_:after{left:21px}}@media(max-width:768px){.MonacoPanel_resizeHandle__JaEa_{top:-5.5px;right:0;bottom:auto;left:0;width:auto;height:11px;cursor:row-resize}.MonacoPanel_resizeHandle__JaEa_ .MonacoPanel_resizeIcon__7j7lZ,.MonacoPanel_resizeHandle__JaEa_:after{top:5.5px;left:50%}}@media(max-width:768px)and (pointer:coarse){.MonacoPanel_resizeHandle__JaEa_{top:-12px;height:24px}.MonacoPanel_resizeHandle__JaEa_ .MonacoPanel_resizeIcon__7j7lZ,.MonacoPanel_resizeHandle__JaEa_:after{top:12px}}.MonacoPanel_resizeHandle__JaEa_:active{background:rgba(0,122,204,.25)}.MonacoPanel_resizeHandle__JaEa_:active:after{background:#fff;border-color:#007acc}.MonacoPanel_resizeHandle__JaEa_:active .MonacoPanel_resizeIcon__7j7lZ{stroke:#007acc}@media(hover:hover){.MonacoPanel_resizeHandle__JaEa_:hover{background:rgba(0,122,204,.25)}.MonacoPanel_resizeHandle__JaEa_:hover:after{background:#fff;border-color:#007acc}.MonacoPanel_resizeHandle__JaEa_:hover .MonacoPanel_resizeIcon__7j7lZ{stroke:#007acc}}.MonacoPanel_resizeIcon__7j7lZ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:14px;height:14px;pointer-events:none;fill:none;stroke:#6b6b6b;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease}@media(max-width:768px){.MonacoPanel_resizeIcon__7j7lZ{transform:translate(-50%,-50%) rotate(90deg)}}.MonacoPanel_header__e2yHw{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:10px 12px;background:#ececec;color:#1f1f1f;font-family:Poppins,sans-serif;border-bottom:1px solid #d4d4d4}.MonacoPanel_syncButton__zlUdM{padding:6px 12px;border:none;border-radius:4px;background:#007acc;color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.MonacoPanel_syncButton__zlUdM:hover{background:#0098ff}.MonacoPanel_closeButton__uMA8p{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#1f1f1f;cursor:pointer}.MonacoPanel_closeButton__uMA8p:hover{background:#dcdcdc}.MonacoPanel_generatedLine__XasLt{opacity:.45;font-style:italic}.MonacoPanel_editorWrapper__Izb5n{flex:1 1 auto;min-height:0}.MonacoPanel_problems__9mBNx{flex:0 0 auto;max-height:33vh;overflow-y:auto;padding:10px 16px 12px;background:#2d2222;border-top:1px solid #5a3a3a;color:#e8e8e8;font-family:Poppins,sans-serif}.MonacoPanel_problemsTitle__8J8bd{margin:0 0 6px;font-size:13px;font-weight:600;color:#ff9c9c}.MonacoPanel_problemsList__BS5J1{margin:0;padding:0;list-style:none}.MonacoPanel_problem__PpIXW{display:flex;gap:10px;width:100%;padding:4px 6px;border:none;border-radius:4px;background:transparent;color:#e8e8e8;font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.MonacoPanel_problem__PpIXW:hover{background:#3c2c2c}.MonacoPanel_problemLine__r6aQP{flex:0 0 auto;color:#ff9c9c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MonacoPanel_overlay___s2Tp .iPadShowKeyboard{display:none!important}.MonacoPanel_loading__yrCZf{display:flex;align-items:center;justify-content:center;height:100%;color:#9a9a9a;font-family:Poppins,sans-serif}.VariableTypePicker_option__BWUGs{flex:1 1;min-width:0;padding:.25rem;border:2px solid transparent;border-radius:.5rem;transition:background-color .1s ease,border-color .1s ease}.VariableTypePicker_option__BWUGs:not(.VariableTypePicker_locked__WStxr):hover{background-color:rgba(135,90,49,.06)}.VariableTypePicker_selected__5L48o{border-color:#875a31;background-color:rgba(135,90,49,.08)}.VariableTypePicker_locked__WStxr{opacity:.35}.VariableTypePicker_preview__igZxp{width:100%;height:2.25rem}.VariableTypePicker_preview__igZxp .blocklyMainBackground{fill:transparent;stroke:none}.VariableTypePicker_preview__igZxp .blocklySvg{background:transparent}.VariableTypePicker_label__f_Nbl{display:block;text-align:center;margin-top:.125rem}.CodeShareModal_modal__0cOvR{background-color:#6526c4;background:#6526c4;color:#fff;border-radius:2rem;max-width:80vw}@media(max-width:480px){.CodeShareModal_modalWideOnPhone___rYDv{max-width:calc(100vw - 32px)}}.CodeShareModal_modalHeader__V2OTU{justify-content:center;margin-top:.8rem;margin-bottom:0}.CodeShareModal_modalBody__LX05i{min-height:280px}.CodeShareModal_modalClose__Ni3K6{color:hsla(0,0%,100%,.72)}.CodeShareModal_primaryBtn__Mz_z2{height:56px;border-radius:999px;font-weight:900;font-size:18px;background:linear-gradient(180deg,#34cf5b,#23bd49);border:none;box-shadow:none}.CodeShareModal_primaryBtn__Mz_z2:hover{filter:brightness(1.05)}.CodeShareModal_primaryBtn__Mz_z2:disabled,.CodeShareModal_primaryBtn__Mz_z2[data-disabled]{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45);box-shadow:none}.CodeShareModal_replaceBtn__0LLXQ{height:56px;border-radius:999px;font-weight:900;font-size:18px;background:linear-gradient(180deg,#f42e2e,#e94b4b);color:#fff;border:none;box-shadow:none}.CodeShareModal_replaceBtn__0LLXQ:hover{filter:brightness(1.05)}.CodeShareModal_replaceBtn__0LLXQ:disabled,.CodeShareModal_replaceBtn__0LLXQ[data-disabled]{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45);box-shadow:none}.CodeShareModal_wifiBtn___Moxe{height:56px;border-radius:999px;font-weight:900;font-size:18px;background:#1c7ed6;color:#fff;border:none;box-shadow:none}.CodeShareModal_wifiBtn___Moxe:hover{background:#1971c2}.CodeShareModal_wifiBtn___Moxe:disabled,.CodeShareModal_wifiBtn___Moxe[data-disabled]{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45);box-shadow:none}.CodeShareModal_ghostBtn__xwa_v{height:56px;border-radius:999px;font-weight:900;font-size:18px;background:transparent;color:#fff;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.3);border:none}.CodeShareModal_ghostBtn__xwa_v:hover{background:hsla(0,0%,100%,.08)}.CodeShareModal_ghostBtn__xwa_v:disabled,.CodeShareModal_ghostBtn__xwa_v[data-disabled]{background:transparent;color:hsla(0,0%,100%,.45);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.15);pointer-events:none}.CodeShareModal_ghostBtn__xwa_v:disabled:hover,.CodeShareModal_ghostBtn__xwa_v[data-disabled]:hover{cursor:not-allowed}.CodeShareModal_alertInfo__6NP_E{background:hsla(0,0%,100%,.1);border-radius:16px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.CodeShareModal_alertInfo__6NP_E .mantine-Alert-title{color:#fff;font-weight:900}.CodeShareModal_alertInfo__6NP_E .mantine-Alert-message{color:hsla(0,0%,100%,.85);font-weight:500}.CodeShareModal_alertInfo__6NP_E .mantine-Alert-icon{color:hsla(0,0%,100%,.85)}.CodeShareModal_alertWarn__hSWGJ{background:rgba(255,198,63,.14);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,198,63,.38)}.CodeShareModal_alertWarn__hSWGJ .mantine-Alert-title{color:#ffd98a;font-weight:900}.CodeShareModal_alertWarn__hSWGJ .mantine-Alert-message{color:#ffe2a6;font-weight:500}.CodeShareModal_alertWarn__hSWGJ .mantine-Alert-icon{color:#ffe2a6}.CodeShareModal_versionTag__72Bmn{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.CodeShareModal_alertError__PYJve{background:hsla(0,100%,71%,.16);border-radius:16px;box-shadow:inset 0 0 0 1px hsla(0,100%,76%,.42)}.CodeShareModal_alertError__PYJve .mantine-Alert-title{color:#ffc2c2;font-weight:900}.CodeShareModal_alertError__PYJve .mantine-Alert-message{color:#ffd5d5;font-weight:500}.CodeShareModal_alertError__PYJve .mantine-Alert-icon{color:#ffd5d5}.CodeShareModal_closeBtnContainer___E_k4{position:absolute;right:1rem;top:1rem;cursor:pointer;z-index:100000}.CodeShareModal_shortcodeDisplay__ULOa2{display:flex;justify-content:center;align-items:center;gap:clamp(3px,1.2vw,7px);max-width:100%;margin-top:22px}.CodeShareModal_shortcodeChar__o0Zg8{width:clamp(28px,8.5vw,42px);height:clamp(36px,11vw,54px);flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsla(0,0%,100%,.14);color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(17px,5.5vw,25px);font-weight:800;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.28),inset 0 -2px 0 rgba(0,0,0,.18);-webkit-user-select:all;-moz-user-select:all;user-select:all}.CodeShareModal_shortcodeDash__JVbQp{width:clamp(7px,2.5vw,14px);height:3px;border-radius:2px;background:hsla(0,0%,100%,.35);flex:0 0 auto}.CodeShareModal_shortcodeLabel__tYR8N{margin-top:2rem;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.14em;color:hsla(0,0%,100%,.55)}.CodeShareModal_actions__6tywn{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:22px}.CodeShareModal_programName__BJoaR{margin-top:14px;max-width:100%;font-size:18px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeShareModal_loadingOverlay__sMsRU{position:absolute;width:100%;height:100%;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:2rem;z-index:10}.CodeShareModal_loadingImage__DEQ5n{width:80%;max-height:60%;object-fit:contain}.CodeShareModal_loadingText__4aha5{color:hsla(0,0%,100%,.82);font-weight:700;font-size:14px;margin-top:8px}.StickEmKit_stepperHeader__N1e2v{height:4rem;flex-shrink:0;background:#6c2bd9;padding:0 1.5rem;z-index:2}.StickEmKit_step__riC2A:not([data-active]){display:none}@media screen and (min-width:768px){.StickEmKit_step__riC2A:not([data-active]){display:flex}}.StickEmKit_stepNumber__5p7ZQ{width:1.875rem;height:1.875rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem}.StickEmKit_stepNumberActive__wPO35{background:#fff;color:#221636}.StickEmKit_stepNumberInactive__kTaxo{background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.7);border:1.5px solid hsla(0,0%,100%,.28)}.StickEmKit_stepLabel__twFV6{font-weight:800;font-size:1rem}.StickEmKit_stepLabelActive__MHJwv{color:#fff}.StickEmKit_stepLabelInactive__Y2psa{color:hsla(0,0%,100%,.6)}.StickEmKit_stepSeparator__YtuJe{width:1.75rem;height:2px;background:hsla(0,0%,100%,.2);border-radius:2px;display:none}@media screen and (min-width:768px){.StickEmKit_stepSeparator__YtuJe{display:block}}.StickEmKit_exitButton__SYVZX{height:2.375rem;border-radius:.5rem;font-weight:800;font-size:.875rem;color:#fff;border:1px solid hsla(0,0%,100%,.2)}.StickEmKit_footerBar__GaIh_{height:4rem;flex-shrink:0;background:#221636;padding:0 1.5rem;z-index:2}.StickEmKit_backButton__QEoy3{height:2.625rem;border-radius:.5625rem;font-weight:800;font-size:.90625rem;padding:0 1.25rem;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.StickEmKit_backButton__QEoy3:hover{background:hsla(0,0%,100%,.18)}@media screen and (max-width:767px){.StickEmKit_backButton__QEoy3{padding:0 .875rem;font-size:.875rem;height:2.375rem}}.StickEmKit_hintText__Bs39T{font-weight:600;color:hsla(0,0%,100%,.65);font-size:.84375rem}@media screen and (max-width:640px){.StickEmKit_hintText__Bs39T span{display:none}}.StickEmKit_hintTextWithBack__Pnh0R{font-weight:600;color:hsla(0,0%,100%,.6);font-size:.84375rem}@media screen and (max-width:767px){.StickEmKit_hintTextWithBack__Pnh0R{display:none}}.StickEmKit_primaryButton__Q_Jwa{height:2.625rem;border-radius:.5625rem;font-weight:800;font-size:.9375rem;padding:0 1.75rem;background:#11d539;color:#fff;border:none}.StickEmKit_primaryButton__Q_Jwa:hover{background:#06a52b}.StickEmKit_primaryButton__Q_Jwa:disabled,.StickEmKit_primaryButton__Q_Jwa[data-disabled]{background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.5)}@media screen and (max-width:767px){.StickEmKit_primaryButton__Q_Jwa{padding:0 1.125rem;font-size:.875rem;height:2.375rem}}.StickEmKit_panel__kIBQp{background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 .75rem 1.875rem rgba(20,10,40,.18);height:-moz-fit-content;height:fit-content}.StickEmKit_panelHeader__y0tJA{padding:0 1rem;height:3.25rem;border-bottom:1px solid #e9ecef;flex-shrink:0}@media screen and (max-width:959px){.StickEmKit_panelHeader__y0tJA{height:auto;min-height:3.25rem;padding:.75rem 1rem;flex-wrap:wrap!important;gap:.5rem!important}}.StickEmKit_panelTitle__YQvlU{font-weight:700;font-size:1rem;color:#212529;letter-spacing:-.0125rem}.StickEmKit_panelBody__JYKX5{flex:1 1;height:100%;display:flex;flex-direction:column}.StickEmKit_feedPlaceholder___m_3B{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#2a2630,#2a2630 .75rem,#322d3c 0,#322d3c 1.5rem)}.StickEmKit_feedLabel__Ltue6{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.0625rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;font-weight:600}@keyframes AnimatedChevron_collapse__QV8PU{0%{rotate:180deg}to{rotate:1turn}}.AnimatedChevron_icon__j9fte{animation:AnimatedChevron_collapse__QV8PU .3s}.AnimatedChevron_iconOpen__I_HRT{transform:rotate(180deg) scaleX(1);transition-duration:.3s}@media screen and (prefers-reduced-motion:reduce){.AnimatedChevron_icon__j9fte{animation:none}.AnimatedChevron_iconOpen__I_HRT{transition-duration:0}}.CvDropdown_button__QTP7k{max-width:100%;min-width:0;height:2.125rem;border-radius:.5rem;font-weight:600;font-size:.875rem;background:#f3f0ff;color:#5f3dc4;border:1px solid rgba(144,16,191,.2);padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:inherit;transition:background-color .15s ease;cursor:pointer}.CvDropdown_button__QTP7k.CvDropdown_fullWidth__kcTb7{width:100%}.CvDropdown_button__QTP7k:hover{background:#e9def5}.CvDropdown_label__VNVbE{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CvDropdown_itemActive__Bqb2I{background-color:#f3f0ff;color:#5f3dc4}.CvDropdown_itemActive__Bqb2I:hover{background-color:#e9def5!important}.CvDropdown_warning__vDrup{color:#868e96!important;font-size:.8125rem!important;cursor:default!important;font-weight:600!important;padding:.625rem .75rem!important}.CvDropdown_warning__vDrup:hover{background-color:transparent!important}.ClientCamera_hidden__H_0wM{display:none}.ClientCamera_videoError__AKdXr,.ClientCamera_video__uj70h{display:block;position:relative;aspect-ratio:4/3;border-radius:1em;margin:0 auto;height:auto;width:100%;object-fit:cover}.ClientCamera_videoError__AKdXr.ClientCamera_mirroredHorizontal__JyJ_J,.ClientCamera_video__uj70h.ClientCamera_mirroredHorizontal__JyJ_J{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.ClientCamera_videoError__AKdXr.ClientCamera_mirroredVertical__g8Ase,.ClientCamera_video__uj70h.ClientCamera_mirroredVertical__g8Ase{transform:rotateX(180deg);-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg)}.ClientCamera_videoError__AKdXr.ClientCamera_mirroredHorizontal__JyJ_J.ClientCamera_mirroredVertical__g8Ase,.ClientCamera_video__uj70h.ClientCamera_mirroredHorizontal__JyJ_J.ClientCamera_mirroredVertical__g8Ase{transform:rotateY(180deg) rotateX(180deg);-webkit-transform:rotateY(180deg) rotateX(180deg);-moz-transform:rotateY(180deg) rotateX(180deg)}.ClientCamera_videoError__AKdXr{display:flex;justify-content:center;align-items:center;padding:2em;background-color:#000;color:#fff}.CameraShared_cameraFeed__s86pA{position:relative}.CameraShared_overlay__wbc6d{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CameraShared_mirrorButtonsContainer__Idihv{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.75rem}.CameraShared_flipButton__FHxNb,.CameraShared_mirrorButton__E3CYQ{width:36px;height:36px;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.CameraShared_flipButton__FHxNb img,.CameraShared_mirrorButton__E3CYQ img{width:20px;height:20px;filter:brightness(0) invert(1)}.CameraShared_flipButton__FHxNb:hover,.CameraShared_mirrorButton__E3CYQ:hover{background:rgba(0,0,0,.65)}.CameraShared_flipButton__FHxNb:active,.CameraShared_mirrorButton__E3CYQ:active{transform:scale(.92)}.CameraShared_cameraSelectorContainer__NbydQ,.CameraShared_flipButton__FHxNb{position:absolute;right:.75rem;top:.75rem}.CameraShared_cameraSelectorButton__EgtVq{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;height:36px;color:#fff;font-size:.8rem;transition:background .2s ease,transform .15s ease}.CameraShared_cameraSelectorButton__EgtVq:hover{background:rgba(0,0,0,.65)}.CameraShared_cameraSelectorButton__EgtVq:active{transform:scale(.92)}.CameraShared_cameraSelectorLabel__Adwr4{color:#fff}.CameraShared_overlaysHidden__pBBH7 .CameraShared_cameraSelectorContainer__NbydQ,.CameraShared_overlaysHidden__pBBH7 .CameraShared_flipButton__FHxNb,.CameraShared_overlaysHidden__pBBH7 .CameraShared_mirrorButtonsContainer__Idihv,.Esp32Camera_hidden__wv138{display:none}.Esp32Camera_wrapper__8tCEw{position:relative;overflow:hidden;line-height:0;border-radius:1em}.Esp32Camera_canvas__eOMaJ{width:100%;aspect-ratio:4/3;display:block}.Esp32Camera_statusOverlay__HeYHH{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1em;color:#fff;background:rgba(0,0,0,.55);line-height:1.4}.CollectDataPageWired_pageContainer__RrY9F{width:100%;height:100%;display:flex;flex-direction:column}.CollectDataPageWired_mainContent__IBLiC{background:#f3f0ff;flex:1 1;height:100%;gap:1.25rem;padding:1.125rem;overflow-y:auto}@media screen and (min-width:960px){.CollectDataPageWired_mainContent__IBLiC{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:1fr;overflow:hidden}}.CollectDataPageWired_headerIconBtn__Bzhbq{background:#fff;border:1px solid #e9ecef;color:#495057}.CollectDataPageWired_headerIconBtn__Bzhbq:hover{background:#f8f9fa}.CollectDataPageWired_cameraContainer__kkM6O{min-height:20rem;margin-bottom:1rem}.CollectDataPageWired_cameraFeedContainer__izIBO{flex:1 1;min-height:10rem;border-radius:.625rem;overflow:hidden;width:60%;margin:0 auto}@media screen and (min-width:600px){.CollectDataPageWired_cameraFeedContainer__izIBO{width:100%}}.CollectDataPageWired_cameraHint__MQRBe{margin-top:.75rem;color:#868e96;font-size:.8125rem;font-weight:600}.CollectDataPageWired_statusDot__z0pjD{width:.5rem;height:.5rem;border-radius:50%;background:#2b8a3e;box-shadow:0 0 0 3px rgba(43,138,62,.18)}.CollectDataPageWired_sample__Qm_6g{position:relative;width:5rem;height:3.75rem;border-radius:.4375rem;overflow:hidden;flex-shrink:0;cursor:pointer}.CollectDataPageWired_sample__Qm_6g:hover:not(.CollectDataPageWired_sampleSelected__4aeR9){outline:3px solid rgba(144,16,191,.4);outline-offset:-3px}.CollectDataPageWired_sample__Qm_6g img{width:100%;height:100%;object-fit:cover}.CollectDataPageWired_sampleSelected__4aeR9{outline:3px solid #6c2bd9;outline-offset:-3px}.CollectDataPageWired_checkboxOverlay__GJyjI{position:absolute;top:.3125rem;right:.3125rem;width:1.375rem;height:1.375rem;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.3);background-size:70%;background-position:50%;background-repeat:no-repeat;pointer-events:none}.CollectDataPageWired_checkboxSelected__a5mWV{border:2px solid #6c2bd9;background-color:#6c2bd9;background-image:url(/code-icons/check-white.svg)}.CollectDataPageWired_checkboxUnselected__ngtXj{border:2px solid #aaa;background-color:rgba(80,80,80,.8)}.CollectDataPageWired_classCard__Nnf6d{border-radius:.75rem;background:#fff;border:1px solid #e9ecef;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:.875rem}.CollectDataPageWired_classCardMissingSamples__Go7jw{border-color:#fa5252}.CollectDataPageWired_classCardMissingSamples__Go7jw .CollectDataPageWired_emptyState__Dbk0j{border-color:#fa5252;color:#fa5252}.CollectDataPageWired_classCardHeader__K8iiV{margin-bottom:.75rem}.CollectDataPageWired_classNameInput__LljO5{background:#f1f3f5;border-radius:.4rem;border:1px solid #ced4da;height:auto;width:13.3rem;font-size:1rem;font-weight:600}@media screen and (max-width:599px){.CollectDataPageWired_classNameInput__LljO5{width:9.5rem;font-size:.9375rem}}.CollectDataPageWired_classNameInput__LljO5::placeholder{color:#fa5252}.CollectDataPageWired_classNameInput__LljO5:placeholder-shown{border-color:#fa5252}.CollectDataPageWired_classNameInput__LljO5:focus,.CollectDataPageWired_classNameInput__LljO5:focus-within{border-color:#6c2bd9!important;outline-color:#6c2bd9!important}.CollectDataPageWired_classNameInput__LljO5:-webkit-autofill,.CollectDataPageWired_classNameInput__LljO5:-webkit-autofill:active,.CollectDataPageWired_classNameInput__LljO5:-webkit-autofill:focus,.CollectDataPageWired_classNameInput__LljO5:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #f1f3f5!important}.CollectDataPageWired_sampleBadge__PRBqU{background:#e9ecef;color:#6c757d;font-weight:600;font-size:.8375rem;height:1.8rem;text-transform:none;display:flex;align-items:center;gap:.2rem}.CollectDataPageWired_sampleBadgeInner__gDSvJ{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;align-items:center;gap:.32rem;line-height:1}.CollectDataPageWired_sampleBadgeInner__gDSvJ svg{flex-shrink:0}.CollectDataPageWired_sampleBadgeInner__gDSvJ span{font-size:16px}.CollectDataPageWired_sampleBadgeInner__gDSvJ .CollectDataPageWired_sampleBadgeText__dowrG{display:inline}.CollectDataPageWired_sampleBadgeInner__gDSvJ .CollectDataPageWired_sampleBadgeIcon__gJ9L0{display:none}@media screen and (max-width:600px){.CollectDataPageWired_sampleBadgeInner__gDSvJ .CollectDataPageWired_sampleBadgeText__dowrG{display:none}.CollectDataPageWired_sampleBadgeInner__gDSvJ .CollectDataPageWired_sampleBadgeIcon__gJ9L0{display:inline-block}}.CollectDataPageWired_deleteClassBtn__ClTnH{border-radius:2rem;padding:.1rem;height:1.8rem;width:1.8rem}.CollectDataPageWired_recordButton__dJTnS{height:2.625rem;border-radius:.5625rem;border:none;background:#6c2bd9;color:#fff;font-weight:600;font-size:.90625rem;margin-bottom:.75rem;cursor:pointer;font-family:Poppins;padding:0 1.5rem 0 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.CollectDataPageWired_recordButton__dJTnS:hover{background:#5c24ba}.CollectDataPageWired_samplesContainer__RTDIT{margin-bottom:.75rem;flex-wrap:wrap;max-height:8rem;overflow-y:auto}.CollectDataPageWired_emptyState__Dbk0j{border:1.5px dashed #e9ecef;border-radius:.5625rem;padding:1rem .75rem;margin-bottom:.75rem;text-align:center;color:#868e96;font-size:.8125rem;font-weight:600}.CollectDataPageWired_classCardFooter__KUxjF{padding-top:.5rem;border-top:1px solid #f1f3f5;font-size:.9375rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;align-items:start}.CollectDataPageWired_classCardFooter__KUxjF>:first-child{grid-column:1;grid-row:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.CollectDataPageWired_classCardFooter__KUxjF>:last-child{grid-column:2;grid-row:1;justify-self:end;align-self:start}@media screen and (min-width:600px){.CollectDataPageWired_classCardFooter__KUxjF{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.CollectDataPageWired_selectedCount__givzo{font-size:.9rem;color:#868e96;font-weight:600}.CollectDataPageWired_deleteSelectedBtn__Rsx7T{display:flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;padding:.5rem;font-size:.9rem;line-height:1;grid-column:1/-1;grid-row:2}@media screen and (min-width:600px){.CollectDataPageWired_deleteSelectedBtn__Rsx7T{grid-column:auto;grid-row:auto;width:auto}}.CollectDataPageWired_deleteSelectedBtn__Rsx7T svg{vertical-align:middle}.CollectDataPageWired_selectAllCheckbox__ObvWa label{font-size:.8125rem;color:#495057;font-weight:700;padding-left:.4375rem;cursor:pointer}.CollectDataPageWired_selectAllCheckbox__ObvWa input{cursor:pointer}.CollectDataPageWired_selectAllCheckbox__ObvWa input:checked{background-color:#6c2bd9!important;border-color:#6c2bd9!important}.CollectDataPageWired_selectAllCheckbox__ObvWa input:focus,.CollectDataPageWired_selectAllCheckbox__ObvWa input:focus-visible{outline:2px solid #6c2bd9;outline-offset:2px}.CollectDataPageWired_validationAlert__y6nWz{background:#fff9db;border-radius:.625rem;border:none;margin-bottom:.75rem}.CollectDataPageWired_validationAlertIcon__f42ED{color:#e67700}.CollectDataPageWired_validationAlertMessage__s84e_{color:#5c3c00;font-size:.84375rem;font-weight:600}.CollectDataPageWired_pageContainer__RrY9F button:focus-visible,.CollectDataPageWired_pageContainer__RrY9F input:focus,.CollectDataPageWired_pageContainer__RrY9F input:focus-visible,.CollectDataPageWired_pageContainer__RrY9F textarea:focus,.CollectDataPageWired_pageContainer__RrY9F textarea:focus-visible{outline-color:#6c2bd9!important}.CollectDataPageWired_pageContainer__RrY9F input[type=checkbox]:checked{background-color:#6c2bd9!important;border-color:#6c2bd9!important}.CollectDataPageWired_addClassBtn__PU6EA{min-height:3rem;border-radius:.75rem;border:1.5px dashed #c9b8f0;background:rgba(121,80,242,.05);color:#5f3dc4;font-weight:800;font-size:.9rem;margin-top:.875rem}.CollectDataPageWired_addClassBtn__PU6EA:hover{background:rgba(121,80,242,.1)}.CollectDataPageWired_addClassBtn__PU6EA:disabled{opacity:.5}.CollectDataPageWired_requiredLabel___bA_K{font-size:.65625rem;font-weight:800;letter-spacing:.025rem;color:#fa5252;text-transform:uppercase}.CollectDataPageWired_modelNameInput__CCh5A input{height:2.5rem;width:100%;max-width:15rem;border-radius:.5rem;border:1px solid #ced4da;font-size:1.05rem;font-weight:600;color:#212529}.CollectDataPageWired_modelNameInput__CCh5A input::placeholder{color:#fa5252}.CollectDataPageWired_modelNameInput__CCh5A input:placeholder-shown{border-color:#fa5252}.CollectDataPageWired_modelNameInput__CCh5A input:focus,.CollectDataPageWired_modelNameInput__CCh5A input:focus-within{border-color:#6c2bd9!important;outline-color:#6c2bd9!important}.CollectDataPageWired_modelNameInput__CCh5A input:-webkit-autofill,.CollectDataPageWired_modelNameInput__CCh5A input:-webkit-autofill:active,.CollectDataPageWired_modelNameInput__CCh5A input:-webkit-autofill:focus,.CollectDataPageWired_modelNameInput__CCh5A input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important}.CollectDataPageWired_trainingDataContainer__ZiymG{display:flex;flex-direction:column;min-height:0}@media screen and (min-width:960px){.CollectDataPageWired_trainingDataContainer__ZiymG{max-height:100%;overflow:hidden}}.CollectDataPageWired_trainingDataPanelBody__xx36w{display:flex;flex-direction:column;flex:1 1;min-height:0}.CollectDataPageWired_classListContainer__Gd_na{overflow-y:auto;min-height:0}@media screen and (max-width:959px){.CollectDataPageWired_classListContainer__Gd_na{max-height:40rem}}.CameraSelector_cameraSelector__sSzN2{background:#f1f3f5}.CameraSelector_cameraSelectorRoot__W9ejK{width:100%}.CameraSelector_cameraSelectorRoot__W9ejK div{width:50%}.CameraSelector_cameraSelectorLabel__6eHKq{font-weight:800;font-size:.875rem;color:#868e96;overflow-x:hidden;text-overflow:ellipsis}.CameraSelector_cameraSelectorLabelActive__gWwLr{color:#5f3dc4}.CameraSelector_cameraSelectorIndicator__GIe5H{background:#fff;overflow-x:hidden}.TrainExportPageWired_pageContainer__z_pbQ{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.TrainExportPageWired_mainContent__zYgox{background:#f3f0ff;flex:1 1;min-height:0;height:100%;gap:1.25rem;padding:1.125rem;overflow-y:auto}@media screen and (min-width:960px){.TrainExportPageWired_mainContent__zYgox{display:grid;grid-template-columns:.78fr 1fr}.TrainExportPageWired_mainContentCollapsed__1h9hJ{grid-template-columns:48px 1fr}}.TrainExportPageWired_trainModelContainer__TvJEo{margin-bottom:1rem}@media screen and (min-width:960px){.TrainExportPageWired_trainModelContainerCollapsed__EJ8aO{display:none}}.TrainExportPageWired_collapseBtn__zpGxF{cursor:pointer;color:#868e96;flex-shrink:0;display:none}@media screen and (min-width:960px){.TrainExportPageWired_collapseBtn__zpGxF{display:block}}.TrainExportPageWired_collapseBtn__zpGxF:hover{color:#212529}.TrainExportPageWired_trainPanelStrip__AXGSH{background:#fff;box-shadow:0 .75rem 1.875rem rgba(20,10,40,.18);display:none;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;overflow:hidden;padding:.75rem 0}@media screen and (min-width:960px){.TrainExportPageWired_trainPanelStrip__AXGSH{display:flex}}.TrainExportPageWired_trainPanelStrip__AXGSH:hover{background:#f3f0ff}.TrainExportPageWired_trainPanelStripIcon__IWZnI{color:#868e96;flex-shrink:0}.TrainExportPageWired_trainPanelStripLabel__vFj2o{writing-mode:vertical-lr;transform:rotate(180deg);font-weight:700;font-size:.875rem;color:#212529;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:960px){.TrainExportPageWired_previewContentRow__l9q9z{display:flex;gap:1rem;align-items:flex-start}}.TrainExportPageWired_previewContentBars__qTk0X{flex:1 1;min-width:0}.TrainExportPageWired_confidenceName__Iw_x7{width:4.125rem;font-size:.84375rem;font-weight:700;color:#495057;flex-shrink:0}.TrainExportPageWired_confidenceProgress__d_IRj{flex:1 1;height:.625rem;background:#edeaf6}.TrainExportPageWired_confidenceProgressBar__nDB8x{background:#6c2bd9}.TrainExportPageWired_confidencePercent__bbTIL{width:2.75rem;text-align:right;font-size:.8125rem;font-weight:700;color:#212529;font-family:JetBrains Mono,monospace}.TrainExportPageWired_summaryKey__OgJRQ{color:#212529;font-weight:500;font-size:.9375rem}.TrainExportPageWired_summaryValue__mhkQs{color:#212529;font-weight:700;font-size:.9375rem}.TrainExportPageWired_advancedSettingsBtn___f7y_{height:2.875rem;border-radius:.625rem;border:1px solid #e9ecef;background:#fff;font-weight:700;font-size:.875rem;color:#495057}.TrainExportPageWired_advancedSettingsBtn___f7y_:hover{background:#f8f9fa}.TrainExportPageWired_parameterInputs__lx2JV{margin-top:1.25rem}.TrainExportPageWired_parameterInput__rE0Eb label{color:#212529;font-weight:500;font-size:.9375rem}.TrainExportPageWired_parameterInput__rE0Eb [class*=description]{font-size:.8125rem;color:#868e96}.TrainExportPageWired_parameterInput__rE0Eb input{border-radius:.5rem;font-weight:700;font-size:.9375rem;color:#212529}.TrainExportPageWired_parameterInput__rE0Eb input:focus,.TrainExportPageWired_parameterInput__rE0Eb input:focus-visible{border-color:#6c2bd9;outline-color:#6c2bd9}.TrainExportPageWired_resetDefaultsBtn__M2g1w{height:2rem;font-size:.8125rem}.TrainExportPageWired_resetDefaultsBtn__M2g1w:hover{background:inherit}.TrainExportPageWired_trainModelBtn__lbhSJ{height:3rem;border-radius:.625rem;background:#11d539;color:#fff;font-weight:800;font-size:.96875rem}.TrainExportPageWired_trainModelBtn__lbhSJ:hover{background:#01b529}.TrainExportPageWired_trainModelBtn__lbhSJ:disabled{opacity:.5;cursor:not-allowed}.TrainExportPageWired_trainingDataAlert__6Y6DP{background:#fff9db;border-radius:.625rem;border:none}.TrainExportPageWired_trainingDataAlertIcon__8wAgv{color:#e67700}.TrainExportPageWired_trainingDataAlertMessage__08YZu{color:#5c3c00;font-size:.84375rem;font-weight:600}.TrainExportPageWired_trainingProgress__B8qUB{background:#fff;border-radius:.625rem;border:1px solid #e9ecef;padding:.75rem .875rem}.TrainExportPageWired_trainingProgressTitle__DFPt5{font-size:.9375rem;font-weight:600;color:#212529;margin-bottom:.375rem}.TrainExportPageWired_trainingProgressText__TE4Yb{font-size:.975rem;color:#212529;margin-bottom:0}.TrainExportPageWired_trainingProgressText__TE4Yb.TrainExportPageWired_withEpochs__N3JP_{margin-bottom:.5rem}.TrainExportPageWired_trainingProgressBar__hUl9N{height:.625rem;background:#edeaf6;margin-bottom:.5rem}.TrainExportPageWired_trainingProgressBarFill__dREtS{background:#6c2bd9}.TrainExportPageWired_trainingEpochs__3IXcN{font-size:.75rem;font-weight:700;color:#5f3dc4}.TrainExportPageWired_modelSummary__PkB4A{background:#fff;border-radius:.625rem;border:1px solid #e9ecef;padding:.875rem 1rem}.TrainExportPageWired_statusBadge__enEFF{font-weight:800;font-size:.71875rem;height:1.375rem;text-transform:uppercase;letter-spacing:.01875rem}.TrainExportPageWired_statusBadgeTrained__peDiP{background:#ebfbee;color:#2b8a3e}.TrainExportPageWired_statusBadgeNotTrained__IPaf3{background:#fff9db;color:#e67700}.TrainExportPageWired_cameraSelector__uaqoQ{background:#f1f3f5}.TrainExportPageWired_cameraSelectorLabel__0_xKE{font-weight:800;font-size:.875rem;color:#868e96}.TrainExportPageWired_cameraSelectorLabelActive__SkADP{color:#5f3dc4}.TrainExportPageWired_cameraSelectorIndicator__3eZRu{background:#fff}.TrainExportPageWired_previewCameraPlaceholder__OzCYx{flex:1 1;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;border-radius:1em}.TrainExportPageWired_cameraFeedContainer__8KJVo{flex:1 1;min-height:0;border-radius:.625rem;overflow:hidden;margin-top:.75rem;display:flex;justify-content:center}@media screen and (max-height:720px){.TrainExportPageWired_cameraFeed__4gxBJ,.TrainExportPageWired_previewCameraPlaceholder__OzCYx{max-width:320px}}.TrainExportPageWired_cameraFeed__4gxBJ{width:100%;height:100%;object-fit:cover}.TrainExportPageWired_confidenceBarsContainer__F4Jmz{margin-top:.5rem}.TrainExportPageWired_pageContainer__z_pbQ button:focus-visible,.TrainExportPageWired_pageContainer__z_pbQ input:focus,.TrainExportPageWired_pageContainer__z_pbQ input:focus-visible,.TrainExportPageWired_pageContainer__z_pbQ select:focus,.TrainExportPageWired_pageContainer__z_pbQ select:focus-visible,.TrainExportPageWired_pageContainer__z_pbQ textarea:focus,.TrainExportPageWired_pageContainer__z_pbQ textarea:focus-visible{outline-color:#6c2bd9!important;border-color:#6c2bd9!important}.TrainExportPageWired_pageContainer__z_pbQ .TrainExportPageWired_mantine-NumberInput-input__GuaVw:focus,.TrainExportPageWired_pageContainer__z_pbQ .TrainExportPageWired_mantine-Select-input__mPcO3:focus{border-color:#6c2bd9!important}.ExitCvTrainerDialogContent_btn__7XTWZ{border:none;border-radius:.5rem;padding:.3rem;display:flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;text-box-trim:trim-end}.ExitCvTrainerDialogContent_btn__7XTWZ:disabled{cursor:default;opacity:.5}.ExitCvTrainerDialogContent_btn__7XTWZ span{display:block}.ExitCvTrainerDialogContent_deleteBtn__yllFK{background-color:#f0c5c5;color:#b33f3f}.RecordingSetupModal_sheet__LxrHA{border-radius:16px;overflow:hidden}.RecordingSetupModal_body__Q5Qtt{padding:24px;color:#1a1033}.RecordingSetupModal_title__HTLvz{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.RecordingSetupModal_titleDot__EtzUO{width:14px;height:14px;border-radius:50%;background-color:red;flex:none}.RecordingSetupModal_subtitle__GMXn9{margin:8px 0 0;font-size:14px;line-height:1.45;color:#6b7280}.RecordingSetupModal_field__VrJ2n{margin-top:24px}.RecordingSetupModal_fieldLabel__7adkd{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b7fa8}.RecordingSetupModal_fieldValue__UgNsl{margin:6px 0 14px;font-size:15px;color:#6b7280}.RecordingSetupModal_fieldValue__UgNsl strong{font-size:26px;font-weight:800;color:#1a1033;margin-right:6px}.RecordingSetupModal_slider__im_SV{margin-bottom:34px}.RecordingSetupModal_markLabel__6wjOg{font-size:12px;font-weight:600;color:#9aa0ab}.RecordingSetupModal_limit__B5mnl{margin-top:8px;padding:14px 16px;border:1px solid #ece9f5;border-radius:12px;background-color:#fbfaff}.RecordingSetupModal_limitHead__T8QBd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.RecordingSetupModal_limitLabel__PmUfQ{font-size:14px;font-weight:700}.RecordingSetupModal_limitFigure__wn3Ax{font-size:14px;font-weight:700;color:#6c2bd9}.RecordingSetupModal_limitCaption__WRcOP{margin:8px 0 0;font-size:13px;line-height:1.45;color:#6b7280}.RecordingSetupModal_actions__LzISc{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.RecordingSetupModal_cancelButton__1efJT,.RecordingSetupModal_startButton__ywqOv{border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.RecordingSetupModal_cancelButton__1efJT{background-color:transparent;color:#6b7280}.RecordingSetupModal_cancelButton__1efJT:hover{background-color:#f3f1f9}.RecordingSetupModal_startButton__ywqOv{background-color:#6c2bd9;color:#fff}.RecordingSetupModal_startButton__ywqOv:hover{background-color:#5a22b8}@media(max-width:480px){.RecordingSetupModal_body__Q5Qtt{padding:18px}.RecordingSetupModal_fieldValue__UgNsl strong{font-size:22px}.RecordingSetupModal_markLabel__6wjOg{font-size:11px}}.SensorMonitor_sensorDataDisplay__unFUO{position:fixed;top:0;left:0;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:970;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;display:flex;flex-direction:column;background-color:#fff;box-shadow:1px 0 12px 2px rgba(0,0,0,.3)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF,.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2{flex-shrink:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw{position:absolute;z-index:1000;width:26px;height:26px;touch-action:none}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw[data-axis=se]{bottom:0;right:0;cursor:nwse-resize}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw[data-axis=sw]{bottom:0;left:0;cursor:nesw-resize}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw[data-axis=nw]{top:0;left:0;cursor:nwse-resize}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw[data-axis=ne]{top:0;right:0;cursor:nesw-resize}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw[data-axis=se]:after{content:"";position:absolute;right:5px;bottom:5px;width:12px;height:12px;border-right:2px solid rgba(0,0,0,.3);border-bottom:2px solid rgba(0,0,0,.3);border-bottom-right-radius:11px;transition:border-color .15s ease}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw[data-axis=se]:hover:after{border-color:#6c2bd9}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO{position:relative;flex:1 1;min-height:0;overflow-y:auto}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO::-webkit-scrollbar{width:8px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:4px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_alertMessage__iScw_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5{margin-top:.1rem;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}@media(min-width:991px){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5{grid-template-columns:1fr 1fr}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh{border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;padding:4px 6px 8px 12px;height:100px;cursor:pointer;touch-action:manipulation}@media(min-width:991px){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh:nth-child(2n){border-right:none}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh:focus-visible{outline:2px solid #6c2bd9;outline-offset:-2px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh.SensorMonitor_dragging__2RN43{position:relative;z-index:1;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 6px 16px rgba(0,0,0,.18)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G{display:flex;align-items:center;gap:6px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_sensorGridName__EECgy{font-weight:500}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_sensorGridPort__x0tJf{border-radius:16px;padding:2px 8px;background-color:blue;font-size:12px;color:#fff}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_hideSensorButton__9OcSe{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:none;color:rgba(0,0,0,.3);cursor:pointer;transition:color .15s ease,background-color .15s ease}@media(hover:hover){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_hideSensorButton__9OcSe:hover{color:rgba(0,0,0,.65);background-color:rgba(0,0,0,.06)}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_hideSensorButton__9OcSe:focus-visible{outline:2px solid #6c2bd9;outline-offset:1px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW{display:grid;grid-template-columns:4fr 6fr;grid-template-rows:1fr;align-items:end;flex:1 1;min-height:0;grid-gap:3px;gap:3px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_sensorBigText__C01oP{font-size:1.8rem;line-height:1;font-weight:600}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_unit__VZcod{font-size:.8rem;line-height:1}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_sparklineWrap__M_E2a{width:100%;height:100%;align-self:stretch;overflow:hidden}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_sensorGrid__etBG5 .SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_sparkline__mwagN{display:block;width:100%;height:100%}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9{display:grid;grid-template-columns:.3fr .7fr;height:100%;overflow:hidden}@media(max-width:990px){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9{grid-template-columns:1fr}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2{display:none}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2{overflow-y:auto;min-height:0;background-color:#f6f3ec}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_backLink__BfFsG{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c2bd9;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.06)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_backLink__BfFsG:hover{background-color:rgba(108,43,217,.08)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-left:3px solid transparent;cursor:pointer}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5:hover{background-color:hsla(0,0%,100%,.5)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5.SensorMonitor_active__sj8Gl{background-color:#fff;border-left-color:var(--port-color,#6c2bd9)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5 .SensorMonitor_sensorDot__S4U2w{width:10px;height:10px;border-radius:3px;margin-top:5px;flex-shrink:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5 .SensorMonitor_sensorText__JT522{display:flex;flex-direction:column;gap:2px;min-width:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5 .SensorMonitor_sensorName__cCyN7{font-weight:600;font-size:.9rem;line-height:1.2}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_sidebar__vuuD2 .SensorMonitor_sidebarElement__p2Ra5 .SensorMonitor_sensorDetail__h2SuB{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.02em}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B{overflow:hidden;padding:8px 14px;display:flex;flex-direction:column;min-height:0;min-width:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1{display:none}@media(max-width:990px){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(0,0,0,.06)}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1 .SensorMonitor_mobileBackButton__MtQdW{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:6px;color:#555;cursor:pointer;flex-shrink:0}@media(hover:hover){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1 .SensorMonitor_mobileBackButton__MtQdW:hover{background-color:rgba(0,0,0,.04)}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1 .SensorMonitor_mobileSensorPicker__8SqL6{display:flex;align-items:center;gap:8px;padding:5px 10px;background-color:#f6f3ec;border:1px solid rgba(0,0,0,.08);border-radius:999px;font-weight:600;font-size:.85rem;cursor:pointer;min-width:0}@media(hover:hover){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1 .SensorMonitor_mobileSensorPicker__8SqL6:hover{background-color:#ede8da}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1 .SensorMonitor_mobileSensorPicker__8SqL6 .SensorMonitor_mobileSensorPickerDot__VAkKR{width:10px;height:10px;border-radius:3px;flex-shrink:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_mobileSensorBar__ab8Q1 .SensorMonitor_mobileSensorPicker__8SqL6 .SensorMonitor_mobileSensorPickerLabel__P50SJ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewBody__C2SBM{flex:1 1;min-height:0;position:relative}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewBody__C2SBM .SensorMonitor_chartWrap__fswgl{position:relative;width:100%;height:100%}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewBody__C2SBM .SensorMonitor_liveButton__jeRSK{position:absolute;top:6px;right:6px;background-color:#6c2bd9;color:#fff;border:none;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2)}@media(hover:hover){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewBody__C2SBM .SensorMonitor_liveButton__jeRSK:hover{background-color:#5a23b8}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgba(0,0,0,.06)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA .SensorMonitor_focusedViewHeaderLeft__80isZ{display:flex;flex-direction:column;gap:2px;min-width:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA .SensorMonitor_focusedViewHeaderLeft__80isZ .SensorMonitor_headerSensorName__IULh7{font-weight:700;font-size:1rem;line-height:1.1}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA .SensorMonitor_focusedViewHeaderLeft__80isZ .SensorMonitor_headerPortLabel__jPF1d{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA .SensorMonitor_focusedViewHeaderRight__pg5Ot{text-align:right;display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA .SensorMonitor_focusedViewHeaderRight__pg5Ot .SensorMonitor_headerValue__j1NGm{font-size:1.8rem;font-weight:700;line-height:1}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewHeader__XC_Tg .SensorMonitor_focusedViewHeaderTop__T4XKA .SensorMonitor_focusedViewHeaderRight__pg5Ot .SensorMonitor_headerUnit__qfFGi{font-size:.9rem;font-weight:600}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewFooter__dMxWg{display:flex;gap:18px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);margin-top:6px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewFooter__dMxWg .SensorMonitor_statItem__uougD{display:flex;align-items:baseline;gap:5px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewFooter__dMxWg .SensorMonitor_statItem__uougD .SensorMonitor_statLabel__NR8VY{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.04em}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_focusedViewFooter__dMxWg .SensorMonitor_statItem__uougD .SensorMonitor_statValue__2f5o0{font-size:.9rem;font-weight:600;color:#222}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_pillToggle__Pm8Pn{display:inline-flex;align-self:flex-end;gap:2px;padding:3px;background-color:#f1f0f3;border-radius:999px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_pillToggle__Pm8Pn .SensorMonitor_pillOption__IQQyC{border:none;background:transparent;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:#555;cursor:pointer}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_body__VukyO .SensorMonitor_focusedView__sXaj9 .SensorMonitor_focusedViewContent__EHg6B .SensorMonitor_pillToggle__Pm8Pn .SensorMonitor_pillOption__IQQyC.SensorMonitor_pillOptionActive__i6JkN{background-color:#6c2bd9;color:#fff}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:4px 10px 0 14px;background-color:#6c2bd9;color:#fff;cursor:-webkit-grab;cursor:grab}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2:active{cursor:-webkit-grabbing;cursor:grabbing}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleTitle__N3ckx{display:flex;align-items:center;gap:8px}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleTitle__N3ckx .SensorMonitor_recordingStatusPaused__Wri7u,.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleTitle__N3ckx .SensorMonitor_recordingStatus__3ykVe{display:inline-flex;align-items:center;color:#ff5252;pointer-events:none}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleTitle__N3ckx .SensorMonitor_recordingStatus__3ykVe{animation:SensorMonitor_recordingPulse__Deg9o 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleTitle__N3ckx .SensorMonitor_recordingStatus__3ykVe{animation:none}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleTitle__N3ckx .SensorMonitor_recordingStatusPaused__Wri7u{opacity:.65}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleActions__0zay5{display:flex;align-items:center;gap:2px;position:relative;z-index:1002}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleAction__y_lIe{color:hsla(0,0%,100%,.85)}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleAction__y_lIe svg{display:block}@media(hover:hover){.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2 .SensorMonitor_handleAction__y_lIe:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF{display:flex;justify-content:space-between;background-color:#f6f3ec;padding:6px 14px;border-top:1px solid rgba(0,0,0,.04);cursor:-webkit-grab;cursor:grab;gap:8px;align-items:center}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF:active{cursor:-webkit-grabbing;cursor:grabbing}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF .SensorMonitor_footerHint__6d21K{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF .SensorMonitor_footerCount__DLyLy{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.65}.SensorMonitor_menuScrollList__P6u4m{max-height:148px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)) top/100% 14px no-repeat local,linear-gradient(hsla(0,0%,100%,0),#fff 70%) bottom/100% 14px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.26),transparent) top/100% 7px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.26),transparent) bottom/100% 7px no-repeat scroll;background-color:#fff;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) rgba(0,0,0,.09)}.SensorMonitor_menuScrollList__P6u4m::-webkit-scrollbar{width:8px}.SensorMonitor_menuScrollList__P6u4m::-webkit-scrollbar-track{background:rgba(0,0,0,.09);border-radius:4px}.SensorMonitor_menuScrollList__P6u4m::-webkit-scrollbar-thumb{background:rgba(0,0,0,.35);border-radius:4px}.SensorMonitor_menuScrollList__P6u4m::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.SensorMonitor_menuSensorName__kZSRC{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.SensorMonitor_miniSensorDisplay__c8UMh{background-color:#fff;display:flex;flex-direction:column;padding:12px 14px;height:100px;cursor:pointer}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G{display:flex;align-items:center;gap:6px}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_sensorGridName__EECgy{font-weight:500}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridTitle__YSD5G .SensorMonitor_sensorGridPort__x0tJf{border-radius:16px;padding:2px 8px;background-color:blue;font-size:12px;color:#fff}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW{display:grid;grid-template-columns:4fr 6fr;grid-template-rows:1fr;align-items:end;flex:1 1;min-height:0;grid-gap:3px;gap:3px}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_sensorBigText__C01oP{font-size:1.8rem;line-height:1;font-weight:600}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_unit__VZcod{font-size:.8rem;line-height:1}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_sparklineWrap__M_E2a{width:100%;height:100%;align-self:stretch;overflow:hidden}.SensorMonitor_miniSensorDisplay__c8UMh .SensorMonitor_sensorGridContent__33psW .SensorMonitor_sparkline__mwagN{display:block;width:100%;height:100%}.SensorMonitor_editableName__pJM36{display:inline-flex;align-items:center;gap:4px;min-width:0}.SensorMonitor_editableName__pJM36 .SensorMonitor_editableNameText__85TWb{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.SensorMonitor_editableName__pJM36 .SensorMonitor_editNameButton__o6Wjw{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;border-radius:4px;color:rgba(0,0,0,.35);cursor:pointer;flex-shrink:0}@media(hover:hover){.SensorMonitor_editableName__pJM36 .SensorMonitor_editNameButton__o6Wjw:hover{color:#6c2bd9;background-color:rgba(108,43,217,.1)}}.SensorMonitor_sensorNameInput__0hKuT{font:inherit;font-weight:inherit;padding:1px 5px;min-width:0;max-width:150px;border:1px solid #6c2bd9;border-radius:4px;outline:none;background:#fff;text-transform:uppercase}@keyframes SensorMonitor_recordingPulse__Deg9o{0%,to{opacity:1}50%{opacity:.45}}.InferenceResults_list__DQuQ8{width:100%}.InferenceResults_item__JTEPb{width:100%;align-items:center;justify-content:space-between;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.6fr);grid-gap:4px;gap:4px}.InferenceResults_item__JTEPb .InferenceResults_label__eEofF{overflow:hidden;text-overflow:ellipsis}.InferenceResults_item__JTEPb .InferenceResults_progressBar__Uz3LJ{height:10px;transition:width .2s;background:#6c2bd9;border-radius:4px}.InferenceResults_item__JTEPb .InferenceResults_score__Q46SS{text-align:right}.CvModal_cvModal__vNTJo{position:fixed;z-index:980;background-color:#fff;width:70%;height:-moz-fit-content;height:fit-content;max-height:90%;max-width:400px;right:8vw;top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:16px;box-shadow:1px 0 12px 2px rgba(0,0,0,.3)}@media(max-width:768px){.CvModal_cvModal__vNTJo{right:15vw}}.CvModal_cvModal__vNTJo .CvModal_cvModalBody__hF2xD{width:100%;padding:.4rem .8rem 1rem;display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:auto;overflow-x:hidden}.CvModal_cvModal__vNTJo .CvModal_cvModalHeader__9CH88{width:100%;background-color:#6c2bd9;color:#fff;border-radius:16px 16px 0 0;padding:4px 10px 4px 14px;display:flex;justify-content:space-between;align-items:center}.CvModal_cvModal__vNTJo .CvModal_cvModalHeaderTitle__kYghH{display:flex;gap:8px;align-items:center}.CvModal_cvModal__vNTJo .CvModal_cvModalAction__tvzhy{color:hsla(0,0%,100%,.85)}.CvModal_cvModal__vNTJo .CvModal_cvModalAction__tvzhy svg{display:block}.CvModal_cvModal__vNTJo .CvModal_cvModalAction__tvzhy:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.CvModal_cvModal__vNTJo .CvModal_cvModalLoadingOverlay__LGPTv{position:absolute;z-index:1001;width:100%;height:100%;background-color:hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:16px}.CvModal_cvModal__vNTJo .CvModal_cvModalLoadingSpinner__12Bvl{position:absolute;z-index:1002;top:50%;left:50%;transform:translate(-50%,-50%);background:url(/loading.gif) no-repeat 50%;background-size:contain;width:90%;height:90%}.CvModal_cvModal__vNTJo .CvModal_cvModalLoadingText__tNASh{position:absolute;z-index:1002;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin-top:120px}.CvModal_cvModal__vNTJo .CvModal_clientCamera__3SP4J,.CvModal_cvModal__vNTJo .CvModal_esp32Camera__fyr8o{width:100%;border-radius:1em}.CvModal_cvModal__vNTJo .CvModal_clientCameraVideo__b_EHs,.CvModal_cvModal__vNTJo .CvModal_esp32Camera__fyr8o{border:2px solid #6c2bd9}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3{width:100%;position:relative;display:flex;align-items:center;justify-content:center;object-fit:cover}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvas__TNdZ6{width:100%;aspect-ratio:4/3;border:2px solid #6c2bd9;border-radius:12px}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasFlipButton__9lWQ_,.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasMirrorButton__Y9L2V{position:absolute;top:8px;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasFlipButton__9lWQ_ img,.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasMirrorButton__Y9L2V img{width:20px;height:20px;filter:brightness(0) invert(1)}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasFlipButton__9lWQ_:hover,.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasMirrorButton__Y9L2V:hover{background:rgba(0,0,0,.65)}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasFlipButton__9lWQ_:active,.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasMirrorButton__Y9L2V:active{transform:scale(.92)}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasMirrorButton__Y9L2V{left:8px}.CvModal_cvModal__vNTJo .CvModal_cvCanvasContainer__LivO3 .CvModal_cvCanvasFlipButton__9lWQ_{right:8px}.CvModal_cvModal__vNTJo .CvModal_cvInferenceList__zWVNa{width:100%}.CvModal_cvModal__vNTJo .CvModal_cvInferenceList__zWVNa .CvModal_cvInferenceItem__sCE_k{width:100%;align-items:center;justify-content:space-between;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,.6fr);grid-gap:4px;gap:4px}.CvModal_cvModal__vNTJo .CvModal_cvInferenceList__zWVNa .CvModal_cvInferenceItem__sCE_k .CvModal_cvInferenceLabel__fsfj1{overflow:hidden;text-overflow:ellipsis}.CvModal_cvModal__vNTJo .CvModal_cvInferenceList__zWVNa .CvModal_cvInferenceItem__sCE_k .CvModal_cvInferenceProgressBar__fp7R_{height:10px;transition:width .2s;background:#6c2bd9;border-radius:4px}.CvModal_cvModal__vNTJo .CvModal_cvInferenceList__zWVNa .CvModal_cvInferenceItem__sCE_k .CvModal_cvInferenceScore__By0_z{text-align:right}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C{width:90%;margin-top:5px}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_cvFileInputGrid__fFRMR{display:grid;grid-template-columns:auto 1fr}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_cvFileInputGrid__fFRMR .CvModal_cvFileButtonWrapper__z5xUj{position:relative;height:-moz-fit-content;height:fit-content}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_cvFileInputGrid__fFRMR .CvModal_cvFileButtonWrapper__z5xUj .CvModal_cvChooseFileButton__6dJFq{cursor:pointer;padding:5px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.18);background:hsla(0,0%,100%,.7);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_cvFileInputGrid__fFRMR .CvModal_cvFileButtonWrapper__z5xUj .CvModal_cvHiddenFileInput__lZcK6{position:absolute;opacity:0;top:0;left:0;width:100%;border-radius:4px;z-index:-999}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_cvFileInputGrid__fFRMR .CvModal_cvFileName__T0iQg{display:inline;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 0 0 5px;padding:5px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.18);background:hsla(0,0%,100%,.7);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_teachableMachineRedirectButton__aNryy{display:block;width:100%;height:40px;padding:0 16px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#f3ebfa;color:#5f3dc4;font-size:14px;font-weight:600;line-height:36px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease,opacity .12s ease}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_teachableMachineRedirectButton__aNryy.CvModal_enabled__thpga{cursor:pointer}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_teachableMachineRedirectButton__aNryy.CvModal_enabled__thpga:hover{background-color:#e9def5;color:#740ec2}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P{display:grid;grid-template-columns:7fr 3fr;grid-gap:5px;gap:5px}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadLink__X7_7_{width:100%;padding:10px;border-radius:10px;border:2px solid #6c2bd9}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadLink__X7_7_::placeholder{font-size:16px;color:#888}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadLinkValidationText__M7C9L{color:red}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadButton__n8TOF{width:100%;height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(0,0,0,.1);color:#fff;font-size:15px;font-weight:700;line-height:42px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 10px 22px rgba(67,176,71,.22);transition:box-shadow .12s ease,transform .12s ease,opacity .12s ease}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadButton__n8TOF.CvModal_enabled__thpga{background-color:#6c2bd9;cursor:pointer}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadButton__n8TOF.CvModal_enabled__thpga:hover{background-color:#5c24ba}.CvModal_cvModal__vNTJo .CvModal_cvUploadForm__LZ8_C .CvModal_customLinkGrid__ecG2P .CvModal_cvUploadButton__n8TOF.CvModal_disabled__C5zDW{background-color:rgba(108,43,217,.5);cursor:not-allowed}.IotModal_modalInner__dX9Iw{box-sizing:border-box;padding:0}.IotModal_modal__XsRqB{width:100%;height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden;font-family:Poppins,sans-serif;color:#fff}.IotModal_modalBody__tNIq8{height:100%;display:flex;flex-direction:column;min-height:0}.IotModal_page__1UTG7{position:fixed;inset:0;z-index:1000;box-sizing:border-box;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;font-family:Poppins,sans-serif;color:#fff}.IotModal_header__WA7Yi{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0 .5rem;background:var(--purple-9)}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_header__WA7Yi{height:calc(60px + env(safe-area-inset-top));padding-left:.75rem;padding-right:1rem}}.IotModal_backBtn__Or1Oz{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.IotModal_backBtn__Or1Oz svg{width:22px;height:22px}.IotModal_backBtn__Or1Oz:hover{background:hsla(0,0%,100%,.08)}.IotModal_backBtn__Or1Oz:active{background:hsla(0,0%,100%,.14)}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_backBtn__Or1Oz{width:44px;height:44px}.IotModal_backBtn__Or1Oz svg{width:26px;height:26px}}.IotModal_title__LP41J{margin:0;font-size:1rem;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_title__LP41J{font-size:1.25rem}}@media(min-width:1200px)and (min-height:500px){.IotModal_title__LP41J{font-size:1.5rem}}.IotModal_status__BcWxc{display:flex;align-items:center;gap:.375rem;min-width:0}.IotModal_statusChip__3GMnZ{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .55rem;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);font-size:.7rem;font-weight:600;white-space:nowrap;max-width:9rem}.IotModal_statusChip__3GMnZ svg{flex-shrink:0}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_statusChip__3GMnZ{height:30px;font-size:.78rem;max-width:14rem}}.IotModal_chipText__rm_eO{overflow:hidden;text-overflow:ellipsis}@media(max-width:599px){.IotModal_statusChip__3GMnZ:not(:first-child) .IotModal_chipText__rm_eO{display:none}}.IotModal_dot__YredF{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.6);flex-shrink:0}.IotModal_online__oBA1m{color:#fff}.IotModal_online__oBA1m .IotModal_dot__YredF{background:#10cb36;box-shadow:0 0 0 3px rgba(16,203,54,.25)}.IotModal_offline__t2hC_ .IotModal_dot__YredF{background:#fd2d14}.IotModal_chipBtn__VrmEt{border:none;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.IotModal_chipBtn__VrmEt:hover{background:hsla(0,0%,100%,.14);color:#fff}.IotModal_stale__HZP7G{color:#f8aa0b}.IotModal_body__b8rQ3{flex:1 1 auto;min-height:0;display:grid;grid-gap:.5rem;gap:.5rem;padding:.5rem max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));position:relative;grid-template-columns:minmax(0,var(--cam-w,1fr)) minmax(clamp(160px,30vw,380px),1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"cam tabs" "cam rail"}.IotModal_body__b8rQ3 .IotModal_cv__7LoXj,.IotModal_body__b8rQ3 .IotModal_programs__uxkur,.IotModal_body__b8rQ3 .IotModal_sensors__nvVQ2{grid-area:rail;display:none}.IotModal_body__b8rQ3[data-rail=cv] .IotModal_cv__7LoXj,.IotModal_body__b8rQ3[data-rail=programs] .IotModal_programs__uxkur,.IotModal_body__b8rQ3[data-rail=sensors] .IotModal_sensors__nvVQ2{display:flex}@media(orientation:portrait)and (max-width:1023px){.IotModal_body__b8rQ3{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"cam cam" "controls tabs" "controls rail"}.IotModal_body__b8rQ3 .IotModal_camera__3UQhX{width:100%;aspect-ratio:4/3;height:auto}.IotModal_body__b8rQ3 .IotModal_controlBar__RAWUn{align-self:stretch;align-items:flex-end;padding:.75rem}}@media(orientation:portrait)and (max-width:1023px)and (max-width:699px){.IotModal_body__b8rQ3 .IotModal_controlBar__RAWUn{padding:.375rem}}@media(orientation:portrait)and (max-width:1023px){.IotModal_body__b8rQ3[data-controls=hidden]{grid-template-columns:minmax(0,1fr);grid-template-areas:"cam" "tabs" "rail"}}@media(min-width:1200px)and (min-height:500px){.IotModal_body__b8rQ3{gap:.75rem;padding:.75rem;grid-template-columns:minmax(260px,1fr) minmax(480px,var(--cam-w,2fr)) minmax(260px,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"cv cam programs" "sensors cam programs"}.IotModal_body__b8rQ3 .IotModal_tabs__ZKxFt{display:none}.IotModal_body__b8rQ3 .IotModal_cv__7LoXj{grid-area:cv;display:flex}.IotModal_body__b8rQ3 .IotModal_sensors__nvVQ2{grid-area:sensors;display:flex}.IotModal_body__b8rQ3 .IotModal_programs__uxkur{grid-area:programs;display:flex}}.IotModal_tabs__ZKxFt{grid-area:tabs;display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--purple-9)}.IotModal_tab__apDnq{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:30px;padding:0 .4rem;border:none;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.6);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.IotModal_tab__apDnq svg{flex-shrink:0}.IotModal_tab__apDnq span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:899px)and (orientation:landscape){.IotModal_tab__apDnq span{display:none}}.IotModal_tab__apDnq:hover{color:#fff}.IotModal_tabActive__L4KiH{background:var(--purple-6);color:#fff}.IotModal_camera__3UQhX{grid-area:cam;min-width:0;min-height:0;background:transparent}.IotModal_cameraFrame__8n_H_,.IotModal_camera__3UQhX{position:relative;display:flex;align-items:center;justify-content:center}.IotModal_cameraFrame__8n_H_{flex:0 0 auto;width:100%;max-width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:.875rem;background:#000}.IotModal_cameraFeed__A9T4N,.IotModal_cameraInner__n9l1Q{width:100%;height:100%}.IotModal_controlsToggle__vvT0M{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .55rem;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap}.IotModal_controlsToggle__vvT0M:hover{background:rgba(0,0,0,.65)}.IotModal_controls__epTzR{position:absolute;inset:auto .5rem .5rem .5rem;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;gap:.75rem;pointer-events:none;transition:opacity .2s,transform .2s}.IotModal_controls__epTzR>*{pointer-events:auto}.IotModal_controlsHidden__CID_R{opacity:0;transform:translateY(8px);pointer-events:none}.IotModal_controlsHidden__CID_R>*{pointer-events:none}.IotModal_claw__mXjE_,.IotModal_joystick__Yd9To{display:flex;align-items:center;justify-content:center;border-radius:.875rem;background:rgba(13,4,25,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.IotModal_joystick__Yd9To{padding:6px;border-radius:50%;line-height:0}.IotModal_joyDock__QO4w2{position:absolute;left:max(.5rem,env(safe-area-inset-left));bottom:max(.5rem,env(safe-area-inset-bottom));z-index:4;transition:opacity .2s,transform .2s}.IotModal_controlBar__RAWUn{grid-area:controls;display:flex;justify-content:center;align-items:center;padding:.375rem;border-radius:.875rem;background:var(--purple-7)}.IotModal_controlBar__RAWUn .IotModal_claw__mXjE_{background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.IotModal_controlBar__RAWUn.IotModal_controlBarHidden__0gJ0x{display:none}.IotModal_clawDock__UxadL{position:absolute;left:max(.5rem,env(safe-area-inset-left));bottom:max(.5rem,env(safe-area-inset-bottom));z-index:4;transition:opacity .2s,transform .2s}.IotModal_claw__mXjE_{width:var(--claw,100px);padding:calc(var(--claw, 100px)*.025)}.IotModal_claw__mXjE_>div{grid-gap:calc(var(--claw, 100px)*.03);grid-template-rows:repeat(2,1fr);grid-template-areas:"c1 u c2" "l d r";aspect-ratio:3/2}.IotModal_clawBtn__YWNk0{font-size:clamp(.5rem,var(--claw,100px)*.065,.72rem);line-height:1.1;white-space:nowrap}@media(max-height:499px),(max-width:767px),(orientation:portrait)and (max-width:1023px){.IotModal_clawBtn__YWNk0 span{display:none}.IotModal_clawBtn__YWNk0 svg{margin:0}}.IotModal_panel__aU86h{flex-direction:column;gap:.5rem;min-width:0;min-height:0;padding:.625rem;border-radius:.875rem;background:var(--purple-7)}@media(min-width:1200px)and (min-height:500px){.IotModal_panel__aU86h{padding:.75rem}}.IotModal_panelHeader__LB2D3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.IotModal_panelHeader__LB2D3 h2{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:hsla(0,0%,100%,.6);white-space:nowrap}@media(min-width:1200px)and (min-height:500px){.IotModal_panelHeader__LB2D3 h2{font-size:.85rem}}.IotModal_count__Ahaii{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.7rem;font-weight:700}.IotModal_linkBtn__TwaM1{display:inline-flex;align-items:center;gap:.25rem;height:26px;padding:0 .5rem;border:none;border-radius:.5rem;background:transparent;color:hsla(0,0%,100%,.6);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.IotModal_linkBtn__TwaM1:hover{color:#fff;background:hsla(0,0%,100%,.08)}.IotModal_emptyBlock__ZrSUV{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:1rem .5rem;text-align:center;color:hsla(0,0%,100%,.6)}.IotModal_emptyBlock__ZrSUV p{margin:0;font-size:.8rem;font-weight:600}.IotModal_emptyHint__ixF9D{font-weight:400!important;font-size:.72rem!important;opacity:.8}.IotModal_skeleton__CgOQH{height:34px;border-radius:.5rem;background:linear-gradient(90deg,hsla(0,0%,100%,.08) 25%,hsla(0,0%,100%,.14) 50%,hsla(0,0%,100%,.08) 75%);background-size:200% 100%;animation:IotModal_shimmer__5XQhZ 1.4s infinite}@keyframes IotModal_shimmer__5XQhZ{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_cv__7LoXj{flex:0 0 auto}}.IotModal_modelBtn__xcNkM{background:var(--purple-9);border:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:.8rem;height:34px}.IotModal_modelBtn__xcNkM:hover{background:var(--purple-8)}.IotModal_modelLabel__A0hoG{color:#fff}.IotModal_inference__NVAQN{flex:1 1;display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;min-height:0}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_inference__NVAQN{min-height:4.5rem}}.IotModal_inferenceRow__J5u9U{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr) 2.6rem;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.78rem}@media(min-width:1200px)and (min-height:500px){.IotModal_inferenceRow__J5u9U{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 2.8rem}}.IotModal_inferenceLabel__chIFm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IotModal_track__ZOErZ{display:block;height:8px;border-radius:4px;background:rgba(0,0,0,.3);overflow:hidden}.IotModal_bar__on_qm{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--purple-3),var(--purple-1));transition:width .2s}.IotModal_pct__2MQTZ{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_sensors__nvVQ2{flex:1 1 auto}}.IotModal_sensorList__2aZ6D{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;scrollbar-gutter:stable;padding-right:2px}.IotModal_sensorList__2aZ6D::-webkit-scrollbar{width:6px}.IotModal_sensorList__2aZ6D::-webkit-scrollbar-track{background:transparent}.IotModal_sensorList__2aZ6D::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:6px}.IotModal_sensorList__2aZ6D::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.IotModal_sensorCard__0QXxX{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta value" "spark spark";align-items:center;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.25rem;row-gap:.25rem;padding:.5rem .625rem;border-radius:.5rem;background:var(--purple-8);border-left:3px solid var(--sensor)}.IotModal_sensorCard__0QXxX .IotModal_sparkWrap__32AIw{display:none}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_sensorCard__0QXxX{grid-template-columns:minmax(0,1fr) auto}.IotModal_sensorCard__0QXxX .IotModal_sparkWrap__32AIw{display:block}}@media(min-width:1200px)and (min-height:500px){.IotModal_sensorCard__0QXxX{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto;grid-template-areas:"meta spark value";padding:.5rem .75rem}}.IotModal_sensorMeta__igq2_{grid-area:meta;display:flex;align-items:center;gap:.375rem;min-width:0}.IotModal_sensorName__2qBi2{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IotModal_sensorDot__b0g27{width:8px;height:8px;border-radius:2px;background:var(--sensor);flex-shrink:0}.IotModal_sensorPort__m9mn_{flex-shrink:0;padding:1px 6px;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);font-size:.65rem;font-weight:700}.IotModal_sensorValue__r9o5d{grid-area:value;display:inline-flex;align-items:baseline;gap:.2rem;justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.IotModal_value__VbWO_{font-size:1.15rem;font-weight:700;line-height:1}@media(min-width:1200px)and (min-height:500px){.IotModal_value__VbWO_{font-size:1.3rem}}.IotModal_unit__zMsME{font-size:.7rem;font-weight:600;color:hsla(0,0%,100%,.6)}.IotModal_sparkWrap__32AIw{grid-area:spark;height:36px;min-width:0;border-radius:4px;background:rgba(0,0,0,.2);overflow:hidden}@media(min-width:1200px)and (min-height:500px){.IotModal_sparkWrap__32AIw{height:32px}}.IotModal_spark__ekUSj{display:block;width:100%;height:100%}@media(min-width:1024px)and (min-height:500px),(min-width:768px)and (min-height:500px)and (orientation:landscape){.IotModal_programs__uxkur{flex:1 1 auto}}.IotModal_programStatus__UrwqI{display:flex;align-items:center;gap:.4rem;margin:0;padding:.375rem .5rem;border-radius:.5rem;background:var(--purple-8);font-size:.72rem;font-weight:600;color:hsla(0,0%,100%,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IotModal_programStatus__UrwqI .IotModal_statusDot__L5fDK{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.6);flex-shrink:0}.IotModal_programStatus__UrwqI.IotModal_cvloading__6PJCR,.IotModal_programStatus__UrwqI.IotModal_loading__EneVc{color:#f8aa0b}.IotModal_programStatus__UrwqI.IotModal_cvloading__6PJCR .IotModal_statusDot__L5fDK,.IotModal_programStatus__UrwqI.IotModal_loading__EneVc .IotModal_statusDot__L5fDK{background:#f8aa0b;animation:IotModal_pulse__mQ3Jv 1s infinite}.IotModal_programStatus__UrwqI.IotModal_running__h_I06{color:#10cb36}.IotModal_programStatus__UrwqI.IotModal_running__h_I06 .IotModal_statusDot__L5fDK{background:#10cb36;animation:IotModal_pulse__mQ3Jv 1s infinite}@keyframes IotModal_pulse__mQ3Jv{0%,to{opacity:1}50%{opacity:.35}}.IotModal_macroList__bVcA5{display:flex;flex-direction:column;gap:.375rem;min-height:0;overflow-y:auto}.IotModal_macroList__bVcA5::-webkit-scrollbar{width:6px}.IotModal_macroList__bVcA5::-webkit-scrollbar-track{background:transparent}.IotModal_macroList__bVcA5::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:6px}.IotModal_macroRow__L135Z{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.375rem;gap:.375rem;padding:.3rem .3rem .3rem .4rem;border-radius:.5rem;background:var(--purple-8);transition:opacity .15s,box-shadow .15s}.IotModal_macroRunning__eu8A3{box-shadow:inset 0 0 0 1px rgba(16,203,54,.6)}.IotModal_macroRunning__eu8A3 .IotModal_slotNo__rwhpm{background:#10cb36;color:#0a2b10}.IotModal_macroDimmed__jPO6R{opacity:.45}.IotModal_slotNo__rwhpm{width:22px;height:22px;border-radius:6px;background:hsla(0,0%,100%,.08);color:#fff;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.IotModal_dragHandle__sfarW,.IotModal_slotNo__rwhpm{display:inline-flex;align-items:center;justify-content:center}.IotModal_dragHandle__sfarW{width:24px;height:30px;margin-left:-.15rem;border:none;border-radius:6px;background:transparent;color:hsla(0,0%,100%,.35);cursor:-webkit-grab;cursor:grab;touch-action:none}.IotModal_dragHandle__sfarW:hover{color:#fff;background:hsla(0,0%,100%,.08)}.IotModal_dragHandle__sfarW:active{cursor:-webkit-grabbing;cursor:grabbing}.IotModal_dragHandle__sfarW:focus-visible{outline:2px solid var(--purple-3);outline-offset:1px}.IotModal_macroDragging__Ahtl1{z-index:2;position:relative;box-shadow:0 6px 18px rgba(0,0,0,.45);background:var(--purple-9)}.IotModal_fnName__aCuTg{min-width:0;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IotModal_macroBroken__cRgkp .IotModal_fnName__aCuTg{color:hsla(0,0%,100%,.6)}.IotModal_fnError__c8cMY{grid-column:1/-1;display:flex;align-items:flex-start;gap:.3rem;padding:.25rem .4rem;border-radius:.5rem;background:rgba(248,170,11,.15);color:#f8aa0b;font-size:.68rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.IotModal_fnError__c8cMY svg{flex:0 0 auto;margin-top:.1rem}.IotModal_offlineNotice__r3J4z{display:flex;align-items:center;gap:.4rem;margin:0;padding:.375rem .5rem;border-radius:.5rem;background:rgba(248,170,11,.15);color:#f8aa0b;font-size:.72rem;font-weight:600}.IotModal_offlineNotice__r3J4z svg{flex:0 0 auto}.IotModal_macroSelect__jNQWo{background:var(--purple-9);border:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:.8rem;height:30px;padding:0 .5rem}.IotModal_macroSelect__jNQWo:hover{background:var(--purple-8)}.IotModal_macroSelectLabel__iGl3_{color:#fff}.IotModal_macroPlayBtn__977Xa{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:#10cb36;color:#fff;cursor:pointer;transition:filter .15s}.IotModal_macroPlayBtn__977Xa svg{fill:#fff}.IotModal_macroPlayBtn__977Xa img{width:18px;height:18px}.IotModal_macroPlayBtn__977Xa:hover{filter:brightness(1.1)}.IotModal_macroPlayBtn__977Xa:disabled{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);cursor:not-allowed}.IotModal_macroPlayBtn__977Xa:disabled svg{fill:currentColor}.IotModal_macroPlayBtn__977Xa.IotModal_loading__EneVc{background:#f8aa0b}.IotModal_macroPlayBtn__977Xa.IotModal_active__fus8J{background:#fd2d14}.IotModal_macroRemove__yVbHR{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:hsla(0,0%,100%,.6);cursor:pointer}.IotModal_macroRemove__yVbHR:hover{background:rgba(253,45,20,.2);color:#ff8a7a}.IotModal_addRow__PmN2O{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.35rem;height:36px;width:100%;border:1.5px dashed hsla(0,0%,100%,.25);border-radius:.5rem;background:transparent;color:hsla(0,0%,100%,.6);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.IotModal_addRow__PmN2O:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.45)}.IotModal_addRow__PmN2O:disabled{opacity:.5;cursor:default}.IotModal_headerActions__oakBb{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.IotModal_iconBtn__GHh1h{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:hsla(0,0%,100%,.6);cursor:pointer}.IotModal_iconBtn__GHh1h:hover,.IotModal_pillBtn__kv1PR{color:#fff;background:hsla(0,0%,100%,.08)}.IotModal_pillBtn__kv1PR{display:inline-flex;align-items:center;gap:.3rem;height:26px;padding:0 .55rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.IotModal_pillBtn__kv1PR svg{flex-shrink:0}.IotModal_pillBtn__kv1PR:hover{background:hsla(0,0%,100%,.14)}@media(max-width:899px)and (orientation:landscape){.IotModal_pillBtn__kv1PR{padding:0 .4rem}.IotModal_pillBtn__kv1PR span{display:none}}.IotModal_programSelect__D5sRc{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:34px;padding:0 .75rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;background:var(--purple-9);color:#fff;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;min-width:0}.IotModal_programSelect__D5sRc svg{flex-shrink:0}.IotModal_programSelect__D5sRc:hover{background:var(--purple-8)}.IotModal_programSelectName__YDxcu{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IotModal_primaryBtn__4tbrl{display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;height:34px;padding:0 .9rem;border:none;border-radius:.5rem;background:var(--purple-4);color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.IotModal_primaryBtn__4tbrl:hover{background:var(--purple-3)}.Code_mainCodeWorkspace__MbwF7{font-family:Poppins,"san-serif"}.Code_mainCodeWorkspace__MbwF7 ::-webkit-scrollbar{width:12px}.Code_mainCodeWorkspace__MbwF7 ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.Code_mainCodeWorkspace__MbwF7 ::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:#cecece}.Code_menu__9JKD2{display:block;height:5%;margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-right);background-color:#1e1e1e;background-color:#22123b}.Code_toolboxButton__AKg2D{display:none!important;position:absolute;z-index:5;writing-mode:sideways-lr;padding:5px;-webkit-clip-path:polygon(0 0,100% 17.5%,100% 82.5%,0 100%);clip-path:polygon(0 0,100% 17.5%,100% 82.5%,0 100%);width:max(3vw,40px);height:max(10vw,133px);display:grid;align-items:center;justify-content:center;text-align:center;border:0;cursor:pointer}@media(min-width:991px){.Code_toolboxButton__AKg2D{font-size:1.5rem}}.Code_blocklyWorkspace__8OYx_{height:calc(100% - 80px - env(safe-area-inset-top));width:100%;padding:0;margin:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.Code_blocklyWorkspace__8OYx_ #customTrashcanRect{right:15px!important;bottom:100px!important;width:60px!important;height:60px!important}@media(min-width:576px){.Code_blocklyWorkspace__8OYx_ #customTrashcanRect{width:55px!important;height:55px!important}}@media(min-width:768px){.Code_blocklyWorkspace__8OYx_ #customTrashcanRect{width:60px!important;height:60px!important}}@media(min-width:991px){.Code_blocklyWorkspace__8OYx_ #customTrashcanRect{width:70px!important;height:70px!important}}.Code_blocklyWorkspace__8OYx_ .blocklyToolbox{background-color:#ececec;padding-top:0;overflow-y:auto}.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:1;align-items:center;gap:.3rem;padding:.5rem .4rem;background-color:#ececec}.Code_blocklyWorkspace__8OYx_ .toolboxSearchToggle{display:none;align-items:center;justify-content:center;flex:0 0 auto;margin-left:.3rem;width:2rem;height:2rem;padding:0;border:0;color:#6e6e73;background-color:transparent;cursor:pointer}.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isCollapsed,.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isFlyout{height:3rem;gap:0;margin:0 .1rem 0 0;padding:0 0 0 .1rem;border-left:.5rem solid #6e6e73}.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isCollapsed .toolboxSearchToggle,.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isFlyout .toolboxSearchToggle{display:inline-flex}.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isFlyout{background-color:#6e6e73}.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isFlyout .toolboxSearchToggle{color:#fff}.Code_blocklyWorkspace__8OYx_ .toolboxSearchRow.isCollapsed .toolboxSearchField{display:none}.Code_blocklyWorkspace__8OYx_ .toolboxSearchFlyoutItem .toolboxSearchField{box-sizing:border-box;width:100%;height:100%;padding:0 .6rem;border-radius:.5rem;outline:none}.Code_blocklyWorkspace__8OYx_ .toolboxSearchFlyoutItem .toolboxSearchField:focus-within{box-shadow:inset 0 0 0 2px #14b8a6}.Code_blocklyWorkspace__8OYx_ .toolboxSearchFlyoutItem .toolboxSearchInput{font-size:16px}.Code_blocklyWorkspace__8OYx_ .toolboxSearchFlyoutItem .toolboxSearchIcon{width:1.4rem;height:1.4rem}.Code_blocklyWorkspace__8OYx_ .toolboxSearchField{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:.35rem;padding:0 .5rem;border-radius:.35rem;background-color:#fff;outline:2px solid transparent;transition:outline-color .15s ease}.Code_blocklyWorkspace__8OYx_ .toolboxSearchField:focus-within{outline-color:#14b8a6}.Code_blocklyWorkspace__8OYx_ .toolboxSearchIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem;padding:0;border:0;color:#999;background-color:transparent;cursor:default}.Code_blocklyWorkspace__8OYx_ .toolboxSearchIcon.isClear{color:#666;cursor:pointer}.Code_blocklyWorkspace__8OYx_ .toolboxSearchIcon.isClear:hover{color:#222}.Code_blocklyWorkspace__8OYx_ .toolboxSearchInput{flex:1 1 auto;min-width:0;border:0;padding:.45rem 0;font-family:inherit;font-size:1rem;color:#333;background-color:transparent;outline:none}.Code_blocklyWorkspace__8OYx_ .toolboxSearchInput::placeholder{color:#999}.Code_blocklyWorkspace__8OYx_ .toolboxSearchInput::-webkit-search-cancel-button,.Code_blocklyWorkspace__8OYx_ .toolboxSearchInput::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.Code_blocklyWorkspace__8OYx_ .toolboxSearchStatus{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.Code_blocklyWorkspace__8OYx_ .blocklyFlyout{transition:opacity .15s ease-out}@media(max-width:480px)and (pointer:coarse){.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryGroup{padding-bottom:24rem}}@media(max-height:500px)and (pointer:coarse){.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryGroup{padding-bottom:6rem}}.Code_blocklyWorkspace__8OYx_ .blocklyDeleteIcon{display:block}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategory{cursor:pointer}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategory .blocklyToolboxCategoryIcon{visibility:visible;background-image:none!important}.Code_blocklyWorkspace__8OYx_ .label>.blocklyFlyoutLabelText{font-family:inherit;font-size:1.2rem;fill:#444}.Code_blocklyWorkspace__8OYx_ .toolbox-alert-text>.blocklyFlyoutLabelText{font-size:1rem;fill:red;font-weight:700}.Code_blocklyWorkspace__8OYx_ .flyoutTitle>.blocklyFlyoutLabelText{font-size:1.8rem}.Code_blocklyWorkspace__8OYx_ .sep>.blocklyFlyoutLabelText{opacity:0}.Code_blocklyWorkspace__8OYx_ .blocklyTreeRowContentContainer{display:flex;align-items:center}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryIcon,.Code_blocklyWorkspace__8OYx_ .customToolboxIcon{display:inline-flex;margin-left:.3rem;width:2rem;height:2rem;align-items:center;justify-content:center}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryIcon svg,.Code_blocklyWorkspace__8OYx_ .customToolboxIcon svg{width:100%;height:100%}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryContainer .blocklyToolboxCategory{display:grid;align-items:center;height:3rem;margin:0}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryContainer .blocklyToolboxCategoryLabel{font-family:inherit;font-weight:500}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryContainer .blocklyFlyoutLabelText,.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryContainer .blocklyToolboxCategoryLabel{font-size:1.2rem;display:none;margin-left:.3rem}@media(min-width:991px){.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryContainer .blocklyToolboxCategory{display:grid;align-items:center;height:3rem}.Code_blocklyWorkspace__8OYx_ .blocklyToolboxCategoryContainer .blocklyToolboxCategoryLabel{display:inline;font-size:1.5rem}}.Code_programControlMenu__D44Yf{position:fixed;top:calc(100px + env(safe-area-inset-top));right:0;min-height:300px;padding:1vw calc(env(safe-area-inset-right) + 1vw) 1vw 1vw;display:flex;flex-direction:column;align-items:center;gap:10px}.Code_programControlMenu__D44Yf.Code_aboveCodePanel__JMz7G{z-index:10000}.Code_programControlMenu__D44Yf .Code_programStatusIndicator__B2DOJ{width:7vh;height:7vh;min-width:40px;min-height:40px;background-color:#ffcb36;border-radius:50%;display:flex}.Code_programControlMenu__D44Yf .Code_programStatusIndicator__B2DOJ.Code_active__C9EQO{background-color:#10cb36}.Code_programControlMenu__D44Yf .Code_playPauseButton__3Zo4f{display:flex;justify-content:center;align-items:center;width:7vh;height:7vh;min-width:40px;min-height:40px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer}.Code_programControlMenu__D44Yf .Code_playPauseButton__3Zo4f .Code_icon__g1spX{width:80%;height:80%;fill:#fff;color:#fff;stroke-width:1px}.Code_programControlMenu__D44Yf .Code_playPauseButton__3Zo4f.Code_inactive__o9nHz{background-color:#10cb36}.Code_programControlMenu__D44Yf .Code_playPauseButton__3Zo4f.Code_loading__bGkto{background-color:#f8aa0b}.Code_programControlMenu__D44Yf .Code_playPauseButton__3Zo4f.Code_active__C9EQO{background-color:#fd2d14}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2{display:flex;justify-content:center;align-items:center;width:5vh;height:5vh;min-width:35px;min-height:35px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer;background-color:#28104e;position:relative}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_recordingDot__sSyP2{position:absolute;top:16%;right:12%;width:6px;height:6px;border-radius:50%;pointer-events:none}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_recordingDotActive__Vcupz{background-color:red;animation:Code_sidebarRecordingPulse__6OI7x 1.6s ease-in-out infinite}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_recordingDotPaused__1Yl7v{background-color:#fbbf24}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_icon__g1spX{width:80%;height:80%;color:#fff;stroke-width:1.5px}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_icon__g1spX .Code_shareIcon__GB3Yi{fill:#fff;margin-left:-2px}.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_icon__g1spX .Code_importIcon__KpH_n,.Code_programControlMenu__D44Yf .Code_sidebarButton__YEgA2 .Code_icon__g1spX .Code_terminalIcon__nJHBn{stroke-width:2.5px;margin-left:1px;margin-bottom:3px}@keyframes Code_sidebarRecordingPulse__6OI7x{0%,to{opacity:1}50%{opacity:.45}}.Code_shareAndImportModal__k0jjF .Code_coverScreen__1P_DA{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#28104e;color:#fff;border-radius:30px;padding:20px;width:35vw;max-width:500px;z-index:9999}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn .Code_modalHeader__HEQdI{margin:0 0 2vh;font-size:1.5rem;font-weight:600}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn .Code_closeModal__WLDsb{position:absolute;cursor:pointer;top:0;right:20px;color:#fff;font-size:28px;font-weight:700}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn textarea.Code_shareStringTextArea__C6jZL{width:100%;height:15vh;resize:none;border-radius:10px;padding:5px}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn p.Code_shareStringInvalidText__mQJQe{color:red;margin:0}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn .Code_copyAndPasteButton__iS33Y{background-color:#4b1d94;border:none;color:#fff;margin-top:1vh;padding:0 2vh;border-radius:10px;cursor:pointer}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn .Code_copyAndPasteButton__iS33Y .Code_copyAndPasteButtonInnerContainer__ooLGi{display:flex;justify-content:space-between}.Code_shareAndImportModal__k0jjF .Code_shareAndImportModalInner___f8gn .Code_copyAndPasteButton__iS33Y .Code_copyAndPasteButtonInnerContainer__ooLGi .Code_icon__g1spX{align-self:center;justify-content:center;margin-right:3px}.Code_toastNotification__Ghu_e{position:fixed;bottom:2vh;left:50%;transform:translate(-50%);background-color:rgba(50,50,50,.8);border-radius:40px;color:#fff;text-align:center;overflow-wrap:break-word;padding:5px 12px;z-index:9999;opacity:0;transition-property:opacity;transition-duration:.25s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.Code_customTooltip__IWa6j{max-width:290px;background-color:#fff;border:1px solid #ddc;box-shadow:4px 4px 20px 1px rgba(0,0,0,.15);color:#000;display:none;font:9pt sans-serif;padding:6px;position:fixed;border-radius:.5rem;pointer-events:none;z-index:100000}.Code_exitCvTrainerModal__e9Hlu{border-radius:1rem;padding:1rem}.Code_exitCvTrainerModal__e9Hlu button{padding:.4rem}.Code_exitCvTrainerModalOverlay__Er8tv{opacity:.4}.Code_hidden__iiceg{display:none}.Code_cvTrainerModalRoot__E9bjf{z-index:1000}.Code_exitCvTrainerModalRoot__bCBJY{z-index:1001}.Code_cvTrainerModalInner__0A8IP{padding:1rem 0;box-sizing:border-box}.Code_cvTrainerModal___blWl{width:100%;max-width:1400px;height:100%;padding:0;margin:auto 3.6rem;overflow:hidden;box-sizing:border-box;border-radius:1rem;background:transparent}@media(max-width:768px){.Code_cvTrainerModal___blWl{margin:auto 0}}.Code_cvTrainerModalBody__kn64C{height:100%;box-sizing:border-box;overflow-y:auto}@import"https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";.CodeLegacy_mainCodeWorkspace__stlDW{font-family:Poppins,"san-serif"}.CodeLegacy_mainCodeWorkspace__stlDW ::-webkit-scrollbar{width:12px}.CodeLegacy_mainCodeWorkspace__stlDW ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.CodeLegacy_mainCodeWorkspace__stlDW ::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:#cecece}.CodeLegacy_blocklyWorkspace__lVSDl{height:100%;width:100%;margin:0;padding:0 0 0 env(safe-area-inset-left)}.CodeLegacy_blocklyWorkspace__lVSDl .blocklyToolboxCategory{cursor:pointer}.CodeLegacy_blocklyWorkspace__lVSDl .blocklyTreeRow{height:2rem}.CodeLegacy_blocklyWorkspace__lVSDl .blocklyTreeRow .blocklyTreeRowContentContainer{align-content:center;height:100%}.CodeLegacy_blocklyWorkspace__lVSDl .blocklyTreeRow>div>span.blocklyTreeLabel{font-size:1.5rem}@media(min-width:991px){.CodeLegacy_blocklyWorkspace__lVSDl .blocklyTreeRow{height:3rem}.CodeLegacy_blocklyWorkspace__lVSDl .blocklyTreeRow>div>span.blocklyTreeLabel{font-size:2rem}}.CodeLegacy_sensorDataDisplay__3lB3A{position:fixed;top:10rem;left:50px;width:300px;border:solid;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.125);overflow:hidden}.CodeLegacy_sensorDataDisplay__3lB3A .CodeLegacy_handle__h_HTw{padding-left:.7rem;padding-right:.7rem;background-color:#502d85;color:#fff}.CodeLegacy_sensorDataDisplay__3lB3A pre{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;margin-top:.1rem}.CodeLegacy_programControlMenu__xz7M0{position:fixed;top:calc(100px + env(safe-area-inset-top));right:0;min-height:300px;padding:1vw calc(env(safe-area-inset-right) + 1vw) 1vw 1vw;display:flex;flex-direction:column;align-items:center;gap:20px}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_programStatusIndicator__QpTJH{width:7vh;height:7vh;min-width:40px;min-height:40px;background-color:#ffcb36;border-radius:50%;display:flex}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_programStatusIndicator__QpTJH.CodeLegacy_active__pOyp8{background-color:#10cb36}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_playPauseButton__a_UGM{display:flex;justify-content:center;align-items:center;width:7vh;height:7vh;min-width:40px;min-height:40px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_playPauseButton__a_UGM .CodeLegacy_icon__PaEhC{width:80%;height:80%;fill:#fff;color:#fff;stroke-width:1px}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_sidebarButton__cOl6B{display:flex;justify-content:center;align-items:center;width:5vh;height:5vh;min-width:35px;min-height:35px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer;background-color:#28104e}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_sidebarButton__cOl6B .CodeLegacy_icon__PaEhC{width:80%;height:80%;color:#fff;stroke-width:1.5px}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_sidebarButton__cOl6B .CodeLegacy_icon__PaEhC .CodeLegacy_shareIcon__8KqY9{fill:#fff;margin-left:-2px}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_sidebarButton__cOl6B .CodeLegacy_icon__PaEhC .CodeLegacy_importIcon__pbJeX,.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_sidebarButton__cOl6B .CodeLegacy_icon__PaEhC .CodeLegacy_terminalIcon__nGAuD{stroke-width:2.5px;margin-left:1px;margin-bottom:3px}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_playPauseButton__a_UGM.CodeLegacy_inactive__Q0D_l{background-color:#10cb36}.CodeLegacy_programControlMenu__xz7M0 .CodeLegacy_playPauseButton__a_UGM.CodeLegacy_active__pOyp8{background-color:#fd2d14}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_coverScreen__ISLKU{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#28104e;color:#fff;border-radius:30px;padding:20px;width:35vw;max-width:500px;z-index:9999}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm .CodeLegacy_modalHeader_____50{margin:0 0 2vh;font-size:1.5rem;font-weight:600}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm .CodeLegacy_closeModal__7SJRG{position:absolute;cursor:pointer;top:0;right:20px;color:#fff;font-size:28px;font-weight:700}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm textarea.CodeLegacy_shareStringTextArea__WPx_z{width:100%;height:15vh;resize:none;border-radius:10px;padding:5px}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm p.CodeLegacy_shareStringInvalidText__8WU6d{color:red;margin:0}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm .CodeLegacy_copyAndPasteButton__FAjQ1{background-color:#4b1d94;border:none;color:#fff;margin-top:1vh;padding:0 2vh;border-radius:10px;cursor:pointer}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm .CodeLegacy_copyAndPasteButton__FAjQ1 .CodeLegacy_copyAndPasteButtonInnerContainer__LlS2S{display:flex;justify-content:space-between}.CodeLegacy_shareAndImportModal__VbEzW .CodeLegacy_shareAndImportModalInner__Vt3gm .CodeLegacy_copyAndPasteButton__FAjQ1 .CodeLegacy_copyAndPasteButtonInnerContainer__LlS2S .CodeLegacy_icon__PaEhC{align-self:center;justify-content:center;margin-right:3px}.CodeLegacy_goToLandscapeModal__dHO2P{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9;pointer-events:auto}.CodeLegacy_goToLandscapeModal__dHO2P .CodeLegacy_deviceIconContainer__KVkcP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.CodeLegacy_goToLandscapeModal__dHO2P .CodeLegacy_deviceIcon__yxPQy{display:block;margin:auto;width:30%;height:100%;color:#fff;stroke-width:1px;animation-direction:normal;animation-name:CodeLegacy_deviceRotateAnimation__vv_DH;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.CodeLegacy_goToLandscapeModal__dHO2P .CodeLegacy_rotateIconContainer__9swSO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.CodeLegacy_goToLandscapeModal__dHO2P .CodeLegacy_rotateIcon__txdtS{display:block;margin:auto;width:70%;height:100%;color:#fff;stroke-width:.5px;animation-direction:normal;animation-name:CodeLegacy_arrowRotateAnimation__2qxqf;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes CodeLegacy_deviceRotateAnimation__vv_DH{20%{transform:rotate(-90deg)}30%{transform:rotate(-90deg)}40%{transform:rotate(-90deg);opacity:.8}50%{transform:rotate(-90deg);opacity:.6}60%{transform:rotate(-90deg);opacity:.4}70%{transform:rotate(-90deg);opacity:.2}80%{transform:rotate(-90deg);opacity:0}90%{transform:rotate(-90deg);opacity:0}to{transform:rotate(-90deg);opacity:0}}@keyframes CodeLegacy_arrowRotateAnimation__2qxqf{20%{transform:rotate(-90deg)}30%{transform:rotate(-90deg);opacity:.5}40%{transform:rotate(-90deg);opacity:0}50%{transform:rotate(-90deg);opacity:0}60%{transform:rotate(-90deg);opacity:0}70%{transform:rotate(-90deg);opacity:0}80%{transform:rotate(-90deg);opacity:0}90%{transform:rotate(-90deg);opacity:0}to{transform:rotate(-90deg);opacity:0}}.CodeLegacy_goToLandscapeModal__dHO2P p.CodeLegacy_askToRotateText__sg6pl{position:absolute;width:70%;bottom:15vh;left:50%;text-align:center;color:#fff;transform:translate(-50%)}button.CodeLegacy_ignorePortraitWarningButton__FlNvJ{position:absolute;width:70%;bottom:7vh;left:50%;transform:translate(-50%);text-align:center;background-color:transparent;border:none;cursor:pointer;text-decoration:underline;color:gray;z-index:99999}.CodeLegacy_toastNotification__dfC04{position:fixed;bottom:2vh;left:50%;transform:translate(-50%);background-color:rgba(50,50,50,.8);border-radius:40px;color:#fff;text-align:center;overflow-wrap:break-word;padding:5px 12px;z-index:9999;opacity:0;transition-property:opacity;transition-duration:.25s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.FirmwareUpdateModal_overlay__TZ_sr{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;z-index:9999}.FirmwareUpdateModal_modal__nUNzG{position:relative;background:#502d85;border-radius:32px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;padding:2rem}.FirmwareUpdateModal_icon__8fz_G{width:100px;height:100px;aspect-ratio:1;margin-left:auto;margin-right:auto}.FirmwareUpdateModal_header__l_pqF{display:flex;justify-content:center;align-items:center}.FirmwareUpdateModal_title__3U9gI{color:#fff;font-weight:700;font-size:1.2rem;text-align:center}.FirmwareUpdateModal_closeButton__6jlsw{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:1.75rem;cursor:pointer;padding:0;line-height:1}.FirmwareUpdateModal_closeButton__6jlsw:hover{opacity:.7}.FirmwareUpdateModal_body__7jQ0v{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:1rem;gap:12px}.FirmwareUpdateModal_body__7jQ0v .FirmwareUpdateModal_textContent__e0KU4{font-size:1rem}.FirmwareUpdateModal_body__7jQ0v .FirmwareUpdateModal_buttonGroup__3SXKi{display:flex;width:100%;gap:12px;flex-direction:column}.FirmwareUpdateModal_body__7jQ0v .FirmwareUpdateModal_buttonGroup__3SXKi .FirmwareUpdateModal_button__i1a3i{border:none;border-radius:32px;padding:14px 24px;font-size:1rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;width:100%;transition:opacity .2s,transform .15s;text-decoration:none;display:inline-block;text-align:center;color:#fff;background-color:#11d539}.FirmwareUpdateModal_body__7jQ0v .FirmwareUpdateModal_buttonGroup__3SXKi .FirmwareUpdateModal_button__i1a3i.FirmwareUpdateModal_disabled__4hyvQ{background-color:#80738f}.FirmwareUpdateModal_body__7jQ0v .FirmwareUpdateModal_buttonGroup__3SXKi .FirmwareUpdateModal_button__i1a3i.FirmwareUpdateModal_secondary__JHpcp{background:transparent}.RecordingEndedModal_sheet__ZS5Vj{border-radius:16px;overflow:hidden}.RecordingEndedModal_body__eA_Q5{padding:24px;color:#1a1033}.RecordingEndedModal_title__6lWM_{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.RecordingEndedModal_titleDotAlert__nOMB_,.RecordingEndedModal_titleDot__D91Av{width:14px;height:14px;border-radius:50%;flex:none}.RecordingEndedModal_titleDot__D91Av{background-color:#9aa0ab}.RecordingEndedModal_titleDotAlert__nOMB_{background-color:#fbbf24}.RecordingEndedModal_subtitle__DCH7U{margin:8px 0 0;font-size:14px;line-height:1.45;color:#6b7280}.RecordingEndedModal_summary__xVlmO{display:flex;gap:12px;margin-top:20px}.RecordingEndedModal_stat__9CHSY{flex:1 1;padding:14px 16px;border:1px solid #ece9f5;border-radius:12px;background-color:#fbfaff}.RecordingEndedModal_statFigure__uKOg3{display:block;font-size:24px;font-weight:800;color:#1a1033;letter-spacing:-.01em}.RecordingEndedModal_statLabel__dwnMw{display:block;margin-top:2px;font-size:13px;color:#6b7280}.RecordingEndedModal_actions__lLdnO{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.RecordingEndedModal_cancelButton__56bG1,.RecordingEndedModal_startButton__GXahB{border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.RecordingEndedModal_cancelButton__56bG1{background-color:transparent;color:#6b7280}.RecordingEndedModal_cancelButton__56bG1:hover{background-color:#f3f1f9}.RecordingEndedModal_startButton__GXahB{background-color:#6c2bd9;color:#fff}.RecordingEndedModal_startButton__GXahB:hover{background-color:#5a22b8}@media(max-width:480px){.RecordingEndedModal_body__eA_Q5{padding:18px}.RecordingEndedModal_summary__xVlmO{flex-direction:column}.RecordingEndedModal_statFigure__uKOg3{font-size:22px}}