.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}.CodeShareModal_modal__0cOvR{background-color:#6526c4;background:#6526c4;color:#fff;border-radius:2rem;max-width:80vw}.CodeShareModal_modalHeader__V2OTU{justify-content:center;margin-top:.8rem;margin-bottom:0}.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_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:7px;margin-top:22px}.CodeShareModal_shortcodeChar__o0Zg8{width:42px;height:54px;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: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:14px;height:3px;border-radius:2px;background:hsla(0,0%,100%,.35);flex:0 0 auto}.CodeShareModal_shortcodeLabel__tYR8N{margin-top:4rem;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_nameInput__KgDHr{margin-top:16px;width:100%}.CodeShareModal_nameInput__KgDHr label{color:hsla(0,0%,100%,.82);font-weight:700;font-size:14px}.CodeShareModal_nameInput__KgDHr input{background:hsla(0,0%,100%,.14);border:1.5px solid hsla(0,0%,100%,.28);color:#fff;border-radius:12px;font-weight:600}.CodeShareModal_nameInput__KgDHr input::placeholder{color:hsla(0,0%,100%,.45)}.CodeShareModal_nameInput__KgDHr input:focus-within{border-color:#b8a0e0}.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%}.CodeShareModal_loadingText__4aha5{color:hsla(0,0%,100%,.82);font-weight:700;font-size:14px}.StickEmKit_stepperHeader__7uvzL{height:4rem;flex-shrink:0;background:#221636;padding:0 1.5rem;z-index:2}.StickEmKit_step__nbKDT:not([data-active]){display:none}@media screen and (min-width:768px){.StickEmKit_step__nbKDT:not([data-active]){display:flex}}.StickEmKit_stepNumber__rDMOl{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__FD0cW{background:#fff;color:#221636}.StickEmKit_stepNumberInactive__f6N63{background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.7);border:1.5px solid hsla(0,0%,100%,.28)}.StickEmKit_stepLabel__LRA6g{font-weight:800;font-size:1rem}.StickEmKit_stepLabelActive___E1M4{color:#fff}.StickEmKit_stepLabelInactive__4LnzS{color:hsla(0,0%,100%,.6)}.StickEmKit_stepSeparator__IFScc{width:1.75rem;height:2px;background:hsla(0,0%,100%,.2);border-radius:2px;display:none}@media screen and (min-width:768px){.StickEmKit_stepSeparator__IFScc{display:block}}.StickEmKit_exitButton__fGNe6{height:2.375rem;border-radius:.5rem;font-weight:800;font-size:.875rem;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.StickEmKit_exitButton__fGNe6:hover{background:hsla(0,0%,100%,.18)}.StickEmKit_footerBar__PgLWL{height:4rem;flex-shrink:0;background:#221636;padding:0 1.5rem;z-index:2}.StickEmKit_backButton__KGdIu{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__KGdIu:hover{background:hsla(0,0%,100%,.18)}@media screen and (max-width:767px){.StickEmKit_backButton__KGdIu{padding:0 .875rem;font-size:.875rem;height:2.375rem}}.StickEmKit_hintText__whb_k{font-weight:600;color:hsla(0,0%,100%,.65);font-size:.84375rem}@media screen and (max-width:640px){.StickEmKit_hintText__whb_k span{display:none}}.StickEmKit_hintTextWithBack__BrE9w{font-weight:600;color:hsla(0,0%,100%,.6);font-size:.84375rem}@media screen and (max-width:767px){.StickEmKit_hintTextWithBack__BrE9w{display:none}}.StickEmKit_primaryButton__FV9xS{height:2.625rem;border-radius:.5625rem;font-weight:800;font-size:.9375rem;padding:0 1.75rem;background:#9010bf;color:#fff;border:none}.StickEmKit_primaryButton__FV9xS:hover{background:#701db9}.StickEmKit_primaryButton__FV9xS:disabled,.StickEmKit_primaryButton__FV9xS[data-disabled]{background:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.5)}@media screen and (max-width:767px){.StickEmKit_primaryButton__FV9xS{padding:0 1.125rem;font-size:.875rem;height:2.375rem}}.StickEmKit_panel__0d162{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__I645r{padding:0 1rem;height:3.25rem;border-bottom:1px solid #e9ecef;flex-shrink:0}@media screen and (max-width:959px){.StickEmKit_panelHeader__I645r{height:auto;min-height:3.25rem;padding:.75rem 1rem;flex-wrap:wrap!important;gap:.5rem!important}}.StickEmKit_panelTitle__ZJP9T{font-weight:900;font-size:1rem;color:#212529;letter-spacing:-.0125rem}.StickEmKit_panelBody__7nOkk{flex:1 1;height:100%;display:flex;flex-direction:column}.StickEmKit_feedPlaceholder__68DlZ{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__a50sw{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__agSHw{0%{rotate:180deg}to{rotate:1turn}}.AnimatedChevron_icon__hf18g{animation:AnimatedChevron_collapse__agSHw .3s}.AnimatedChevron_iconOpen__1H5rT{transform:rotate(180deg) scaleX(1);transition-duration:.3s}@media screen and (prefers-reduced-motion:reduce){.AnimatedChevron_icon__hf18g{animation:none}.AnimatedChevron_iconOpen__1H5rT{transition-duration:0}}.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_overlay__wbc6d{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CameraShared_flipButton__FHxNb,.CameraShared_mirrorHorizontalButton__2UyC4,.CameraShared_mirrorVerticalButton__C3oxO{position:absolute;top:1rem;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_mirrorHorizontalButton__2UyC4 img,.CameraShared_mirrorVerticalButton__C3oxO img{width:20px;height:20px;filter:brightness(0) invert(1)}.CameraShared_flipButton__FHxNb:hover,.CameraShared_mirrorHorizontalButton__2UyC4:hover,.CameraShared_mirrorVerticalButton__C3oxO:hover{background:rgba(0,0,0,.65)}.CameraShared_flipButton__FHxNb:active,.CameraShared_mirrorHorizontalButton__2UyC4:active,.CameraShared_mirrorVerticalButton__C3oxO:active{transform:scale(.92)}.CameraShared_mirrorHorizontalButton__2UyC4{left:1rem}.CameraShared_mirrorVerticalButton__C3oxO{top:calc(1rem + 36px + .5rem);left:1rem}.CameraShared_flipButton__FHxNb{right:1rem}.Esp32Camera_wrapper__8tCEw{position:relative;overflow:hidden;line-height:0}.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__IpMsE{width:100%;height:100%;background:#f3f0ff;display:flex;flex-direction:column}.CollectDataPageWired_mainContent__W40KW{flex:1 1;height:100%;gap:1.25rem;padding:1.125rem;overflow-y:auto}@media screen and (min-width:960px){.CollectDataPageWired_mainContent__W40KW{display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:1fr;overflow:hidden}}.CollectDataPageWired_cameraSelectButton__qOREj{width:13rem;height:2.125rem;border-radius:.5rem;font-weight:700;font-size:.9375rem;background:#f3ebfa;color:#8229cf;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}.CollectDataPageWired_cameraSelectButton__qOREj:hover{background:#e9def5}.CollectDataPageWired_cameraSelectButton__qOREj:focus,.CollectDataPageWired_cameraSelectButton__qOREj:focus-visible{border-color:#9010bf;outline:2px solid #9010bf;outline-offset:2px}.CollectDataPageWired_cameraSelectLabel__NKWNJ{flex:1 1;text-align:left}.CollectDataPageWired_cameraSelectItemActive__f64z3{background-color:#f3ebfa;color:#8229cf}.CollectDataPageWired_cameraSelectItemActive__f64z3:hover{background-color:#e9def5!important}.CollectDataPageWired_cameraSelectWarningItem__YOAkI{color:#868e96!important;font-size:.8125rem!important;cursor:default!important;font-weight:600!important;padding:.625rem .75rem!important}.CollectDataPageWired_cameraSelectWarningItem__YOAkI:hover{background-color:transparent!important}.CollectDataPageWired_cameraSelectWarning__e4Gou{font-size:.625rem;color:#f03e3e;font-weight:600;text-align:center;line-height:1}.CollectDataPageWired_headerIconBtn__HArGG{background:#fff;border:1px solid #e9ecef;color:#495057}.CollectDataPageWired_headerIconBtn__HArGG:hover{background:#f8f9fa}.CollectDataPageWired_cameraContainer__H80A8{min-height:20rem;margin-bottom:1rem}.CollectDataPageWired_cameraFeedContainer__pxU1r{flex:1 1;min-height:10rem;border-radius:.625rem;overflow:hidden;width:60%;margin:0 auto}@media screen and (min-width:600px){.CollectDataPageWired_cameraFeedContainer__pxU1r{width:100%}}.CollectDataPageWired_cameraHint__qXPlT{margin-top:.75rem;color:#868e96;font-size:.8125rem;font-weight:600}.CollectDataPageWired_statusDot__tZb2w{width:.5rem;height:.5rem;border-radius:50%;background:#2b8a3e;box-shadow:0 0 0 3px rgba(43,138,62,.18)}.CollectDataPageWired_sample__ZhyyB{position:relative;width:5rem;height:3.75rem;border-radius:.4375rem;overflow:hidden;flex-shrink:0;cursor:pointer}.CollectDataPageWired_sample__ZhyyB:hover:not(.CollectDataPageWired_sampleSelected__1vylh){outline:3px solid rgba(144,16,191,.4);outline-offset:-3px}.CollectDataPageWired_sample__ZhyyB img{width:100%;height:100%;object-fit:cover}.CollectDataPageWired_sampleSelected__1vylh{outline:3px solid #9010bf;outline-offset:-3px}.CollectDataPageWired_checkboxOverlay__pbE2_{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__XnmAR{border:2px solid #9010bf;background-color:#9010bf;background-image:url(/code-icons/check-white.svg)}.CollectDataPageWired_checkboxUnselected__CzEPs{border:2px solid #aaa;background-color:rgba(80,80,80,.8)}.CollectDataPageWired_classCard__IN2FQ{border-radius:.75rem;background:#fff;border:1px solid #e9ecef;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:.875rem}.CollectDataPageWired_classCardHeader__eU03E{margin-bottom:.75rem}.CollectDataPageWired_classNameInput__tdG0k{background:#f1f3f5;border-radius:.4rem;border:1px solid #ced4da;height:auto;width:13.3rem;font-size:1rem;font-weight:700}@media screen and (max-width:599px){.CollectDataPageWired_classNameInput__tdG0k{width:9.5rem;font-size:.9375rem}}.CollectDataPageWired_classNameInput__tdG0k::placeholder{color:#fa5252}.CollectDataPageWired_classNameInput__tdG0k:placeholder-shown{border-color:#fa5252}.CollectDataPageWired_classNameInput__tdG0k:focus,.CollectDataPageWired_classNameInput__tdG0k:focus-within{border-color:#9010bf!important;outline-color:#9010bf!important}.CollectDataPageWired_classNameInput__tdG0k:-webkit-autofill,.CollectDataPageWired_classNameInput__tdG0k:-webkit-autofill:active,.CollectDataPageWired_classNameInput__tdG0k:-webkit-autofill:focus,.CollectDataPageWired_classNameInput__tdG0k:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #f1f3f5!important}.CollectDataPageWired_sampleBadge__Bvvkj{background:#f3ebfa;color:#8229cf;font-weight:600;font-size:.8375rem;height:1.8rem;text-transform:none;display:flex;align-items:center;gap:.2rem}.CollectDataPageWired_sampleBadgeInner__obl8H{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:row;align-items:center;gap:.32rem;line-height:1}.CollectDataPageWired_sampleBadgeInner__obl8H svg{flex-shrink:0}.CollectDataPageWired_sampleBadgeInner__obl8H span{font-size:16px}.CollectDataPageWired_sampleBadgeInner__obl8H .CollectDataPageWired_sampleBadgeText__G4gQB{display:inline}.CollectDataPageWired_sampleBadgeInner__obl8H .CollectDataPageWired_sampleBadgeIcon__036vf{display:none}@media screen and (max-width:600px){.CollectDataPageWired_sampleBadgeInner__obl8H .CollectDataPageWired_sampleBadgeText__G4gQB{display:none}.CollectDataPageWired_sampleBadgeInner__obl8H .CollectDataPageWired_sampleBadgeIcon__036vf{display:inline-block}}.CollectDataPageWired_deleteClassBtn__zg9SZ{border-radius:2rem;padding:.1rem;height:1.8rem;width:1.8rem}.CollectDataPageWired_recordButton__zDj1m{height:2.625rem;border-radius:.5625rem;border:none;background:#9010bf;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__zDj1m:hover{background:#701db9}.CollectDataPageWired_samplesContainer__Ff6hY{margin-bottom:.75rem;flex-wrap:wrap;max-height:12.5rem;overflow-y:auto}.CollectDataPageWired_emptyState__ljQUB{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__JTkLV{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__JTkLV>:first-child{grid-column:1;grid-row:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.CollectDataPageWired_classCardFooter__JTkLV>:last-child{grid-column:2;grid-row:1;justify-self:end;align-self:start}@media screen and (min-width:600px){.CollectDataPageWired_classCardFooter__JTkLV{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.CollectDataPageWired_selectedCount__vEdHx{font-size:.9rem;color:#868e96;font-weight:600}.CollectDataPageWired_deleteSelectedBtn__vot2s{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__vot2s{grid-column:auto;grid-row:auto;width:auto}}.CollectDataPageWired_deleteSelectedBtn__vot2s svg{vertical-align:middle}.CollectDataPageWired_selectAllCheckbox__GWzH1 label{font-size:.8125rem;color:#495057;font-weight:700;padding-left:.4375rem;cursor:pointer}.CollectDataPageWired_selectAllCheckbox__GWzH1 input{cursor:pointer}.CollectDataPageWired_selectAllCheckbox__GWzH1 input:checked{background-color:#9010bf!important;border-color:#9010bf!important}.CollectDataPageWired_selectAllCheckbox__GWzH1 input:focus,.CollectDataPageWired_selectAllCheckbox__GWzH1 input:focus-visible{outline:2px solid #9010bf;outline-offset:2px}.CollectDataPageWired_validationAlert__xYH5F{background:#fff9db;border-radius:.625rem;border:none;margin-bottom:.75rem}.CollectDataPageWired_validationAlertIcon__B8Fzz{color:#e67700}.CollectDataPageWired_validationAlertMessage__RHI4n{color:#5c3c00;font-size:.84375rem;font-weight:600}.CollectDataPageWired_pageContainer__IpMsE button:focus-visible,.CollectDataPageWired_pageContainer__IpMsE input:focus,.CollectDataPageWired_pageContainer__IpMsE input:focus-visible,.CollectDataPageWired_pageContainer__IpMsE textarea:focus,.CollectDataPageWired_pageContainer__IpMsE textarea:focus-visible{outline-color:#9010bf!important}.CollectDataPageWired_pageContainer__IpMsE input[type=checkbox]:checked{background-color:#9010bf!important;border-color:#9010bf!important}.CollectDataPageWired_addClassBtn__KS7ix{min-height:3rem;border-radius:.75rem;border:1.5px dashed #c9b8f0;background:rgba(121,80,242,.05);color:#8229cf;font-weight:800;font-size:.9rem;margin-top:.875rem}.CollectDataPageWired_addClassBtn__KS7ix:hover{background:rgba(121,80,242,.1)}.CollectDataPageWired_addClassBtn__KS7ix:disabled{opacity:.5}.CollectDataPageWired_requiredLabel__3sABQ{font-size:.65625rem;font-weight:800;letter-spacing:.025rem;color:#fa5252;text-transform:uppercase}.CollectDataPageWired_modelNameInput__WIEoP input{height:2.5rem;width:100%;max-width:15rem;border-radius:.5rem;border:1px solid #ced4da;font-size:1.05rem;font-weight:700;color:#212529}.CollectDataPageWired_modelNameInput__WIEoP input::placeholder{color:#fa5252}.CollectDataPageWired_modelNameInput__WIEoP input:placeholder-shown{border-color:#fa5252}.CollectDataPageWired_modelNameInput__WIEoP input:focus,.CollectDataPageWired_modelNameInput__WIEoP input:focus-within{border-color:#9010bf!important;outline-color:#9010bf!important}.CollectDataPageWired_modelNameInput__WIEoP input:-webkit-autofill,.CollectDataPageWired_modelNameInput__WIEoP input:-webkit-autofill:active,.CollectDataPageWired_modelNameInput__WIEoP input:-webkit-autofill:focus,.CollectDataPageWired_modelNameInput__WIEoP input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important}.CollectDataPageWired_trainingDataContainer__fi0o0{display:flex;flex-direction:column;min-height:0}@media screen and (min-width:960px){.CollectDataPageWired_trainingDataContainer__fi0o0{max-height:100%;overflow:hidden}}.CollectDataPageWired_trainingDataPanelBody__3Bwdw{display:flex;flex-direction:column;flex:1 1;min-height:0}.CollectDataPageWired_classListContainer__of5zO{overflow-y:auto;min-height:0}@media screen and (max-width:959px){.CollectDataPageWired_classListContainer__of5zO{max-height:40rem}}.TrainExportPageWired_pageContainer__ZwEkc{width:100%;height:100%;background:#f3f0ff;display:flex;flex-direction:column;overflow:hidden}.TrainExportPageWired_mainContent__hQC90{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__hQC90{display:grid;grid-template-columns:.78fr 1fr}}.TrainExportPageWired_trainModelContainer__KNhPc{margin-bottom:1rem}.TrainExportPageWired_confidenceName__3C3NF{width:4.125rem;font-size:.84375rem;font-weight:700;color:#495057;flex-shrink:0}.TrainExportPageWired_confidenceProgress__czjyS{flex:1 1;height:.625rem;background:#edeaf6}.TrainExportPageWired_confidenceProgressBar__ZHtHY{background:#9010bf}.TrainExportPageWired_confidencePercent__s28Ki{width:2.75rem;text-align:right;font-size:.8125rem;font-weight:700;color:#212529;font-family:JetBrains Mono,monospace}.TrainExportPageWired_summaryKey__koFMe{color:#868e96;font-weight:600;font-size:.84375rem}.TrainExportPageWired_summaryValue__RmdrG{color:#212529;font-weight:800;font-size:.84375rem}.TrainExportPageWired_advancedSettingsBtn__VnBV7{height:2.875rem;border-radius:.625rem;border:1px solid #e9ecef;background:#fff;font-weight:700;font-size:.875rem;color:#495057}.TrainExportPageWired_advancedSettingsBtn__VnBV7:hover{background:#f8f9fa}.TrainExportPageWired_parameterInputs__ao0_c{margin-top:.75rem}.TrainExportPageWired_parameterInput__6yHET input{border-radius:.5rem}.TrainExportPageWired_parameterInput__6yHET input:focus,.TrainExportPageWired_parameterInput__6yHET input:focus-visible{border-color:#9010bf;outline-color:#9010bf}.TrainExportPageWired_resetDefaultsBtn__mBXiJ{height:2rem;font-size:.8125rem}.TrainExportPageWired_trainModelBtn__bx9VA{height:3rem;border-radius:.625rem;background:#9010bf;color:#fff;font-weight:800;font-size:.96875rem}.TrainExportPageWired_trainModelBtn__bx9VA:hover{background:#701db9}.TrainExportPageWired_trainModelBtn__bx9VA:disabled{opacity:.5;cursor:not-allowed}.TrainExportPageWired_trainingDataAlert__uKUea{background:#fff9db;border-radius:.625rem;border:none}.TrainExportPageWired_trainingDataAlertIcon__Y1iGI{color:#e67700}.TrainExportPageWired_trainingDataAlertMessage__4N167{color:#5c3c00;font-size:.84375rem;font-weight:600}.TrainExportPageWired_trainingProgress__c_qgZ{background:#fff;border-radius:.625rem;border:1px solid #e9ecef;padding:.75rem .875rem}.TrainExportPageWired_trainingProgressTitle__n4TaB{font-size:.75rem;font-weight:600;color:#868e96;margin-bottom:.375rem}.TrainExportPageWired_trainingProgressText__aqApr{font-size:.8125rem;color:#212529;margin-bottom:0}.TrainExportPageWired_trainingProgressText__aqApr.TrainExportPageWired_withEpochs__JyYW_{margin-bottom:.5rem}.TrainExportPageWired_trainingEpochs__fDEoH{font-size:.75rem;font-weight:700;color:#8229cf}.TrainExportPageWired_modelSummary__ic_s3{background:#fff;border-radius:.625rem;border:1px solid #e9ecef;padding:.875rem 1rem}.TrainExportPageWired_statusBadge__IVCj3{font-weight:800;font-size:.71875rem;height:1.375rem;text-transform:uppercase;letter-spacing:.01875rem}.TrainExportPageWired_statusBadgeTrained___pMyP{background:#ebfbee;color:#2b8a3e}.TrainExportPageWired_statusBadgeNotTrained__yJ24t{background:#fff9db;color:#e67700}.TrainExportPageWired_cameraSelector__9Qq7u{background:#f1f3f5}.TrainExportPageWired_cameraSelectorLabel__5KcsR{font-weight:800;font-size:.875rem;color:#868e96}.TrainExportPageWired_cameraSelectorLabelActive__TnpDS{color:#8229cf}.TrainExportPageWired_cameraSelectorIndicator__ZVsmM{background:#fff}.TrainExportPageWired_previewCameraPlaceholder__ZIMN7{flex:1 1;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;border-radius:1em}.TrainExportPageWired_cameraFeedContainer__G__su{flex:1 1;min-height:0;border-radius:.625rem;overflow:hidden;margin-top:.75rem}.TrainExportPageWired_cameraFeed__6jJTS{width:100%;height:100%;object-fit:cover}.TrainExportPageWired_confidenceBarsContainer__G4mOb{margin-top:.875rem}.TrainExportPageWired_pageContainer__ZwEkc button:focus-visible,.TrainExportPageWired_pageContainer__ZwEkc input:focus,.TrainExportPageWired_pageContainer__ZwEkc input:focus-visible,.TrainExportPageWired_pageContainer__ZwEkc select:focus,.TrainExportPageWired_pageContainer__ZwEkc select:focus-visible,.TrainExportPageWired_pageContainer__ZwEkc textarea:focus,.TrainExportPageWired_pageContainer__ZwEkc textarea:focus-visible{outline-color:#9010bf!important;border-color:#9010bf!important}.TrainExportPageWired_pageContainer__ZwEkc .TrainExportPageWired_mantine-NumberInput-input__kedhp:focus,.TrainExportPageWired_pageContainer__ZwEkc .TrainExportPageWired_mantine-Select-input__XQIaO:focus{border-color:#9010bf!important}.CvClass_hidden__7boNg{display:none}.CvClass_warningPopover__9QkiK{background:none;border:none;padding:0;top:calc(100% - 2rem);max-width:90vw}.CvClass_warningBanner__uwf6n{padding:.6rem;border-radius:1rem;background-color:#f4e4b7;color:#c48329;display:flex;align-items:center;gap:.5rem}.CvClass_warningBanner__uwf6n svg{width:20px;height:20px}.CvClass_warningBanner__uwf6n span{display:block;text-box-trim:trim-end}.CvClass_warningBanner__uwf6n button{cursor:pointer;border:none;background:none;color:inherit;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;width:20px;height:20px}.CvClass_main__9oC65{position:relative;box-sizing:border-box;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.CvClass_stepperNav__5CRl2{position:fixed;bottom:.5rem;left:auto;right:auto;top:auto;display:flex;justify-content:center;gap:1rem;font-size:1.25rem}.CvClass_stepperNav__5CRl2 .CvClass_stepperNextBtn__Iul69,.CvClass_stepperNav__5CRl2 .CvClass_stepperPrevBtn__Z1BLy{padding:.5rem .75rem}.CvClass_stepperNav__5CRl2 .CvClass_stepperPrevBtn__Z1BLy{background-color:#eee}.CvClass_stepperNav__5CRl2 .CvClass_stepperNextBtn__Iul69{background-color:#efe8ff;color:#502d85}.CvClass_stepperRoot__77BmL{position:relative;width:100%;height:100%;display:flex;margin:0 auto;flex-direction:column}.CvClass_stepperSteps__oS17b{align-self:center;height:3rem;display:flex;align-items:center}@media screen and (min-width:768px){.CvClass_stepperSteps__oS17b{max-width:640px}}.CvClass_stepperStep__pTXq9:not([data-progress]){display:none}@media screen and (min-width:768px){.CvClass_stepperStep__pTXq9:not([data-progress]){display:flex}}.CvClass_stepperContent__rg9gw{width:100%;height:calc(100% - 3rem);margin:0 auto;padding-top:0}.CvClass_stepIconCompleted__deF1F{background-color:#eee;color:gray;border-radius:50%}.CvClass_stepSeparator__cX34o{display:none}@media(min-width:768px){.CvClass_stepSeparator__cX34o{display:block}}.CvClass_stepIcon__kIBFY{border-color:gray;color:gray}.CvClass_stepIcon__kIBFY[data-progress]{background-color:gray;border-color:gray;color:#eee}.CvClass_cvClassCamera__RmL7t{width:100%;height:auto;margin:0 auto;position:relative;border-radius:1rem;border:2px solid #9010bf}@media screen and (max-width:960px){.CvClass_cvClassCamera__RmL7t{max-width:375px}}.CvClass_cvClassRoot__J51AD{max-width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:1rem 1rem 2rem;overflow-y:auto}.CvClass_cvClassHeader__u5V45{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr 1fr;grid-column-gap:1rem;column-gap:1rem;grid-gap:1rem;gap:1rem}@media screen and (min-width:400px){.CvClass_cvClassHeader__u5V45{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;row-gap:1rem}}.CvClass_cvClassHeader__u5V45 .CvClass_cvModelNameInputInput__yLa5q,.CvClass_cvClassHeader__u5V45 button{border-radius:.25rem;border-width:1px;padding:.1rem .5rem;text-box-trim:trim-end}.CvClass_cvClassHeader__u5V45 button{background-color:#efe8ff;color:#502d85;border:1px solid transparent;border-radius:2rem;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:.6rem .8rem;display:flex;align-items:center}.CvClass_cvClassHeader__u5V45 button span{font-family:Poppins;font-size:1.05rem;display:block;padding-top:.1rem;margin-right:.375rem}.CvClass_cvClassHeader__u5V45 .CvClass_cvModelNameInputInput__yLa5q{height:100%;max-width:80vw;overflow:hidden;font-size:1.05rem;field-sizing:content;padding:0 .8rem;border-radius:.75rem}.CvClass_cvClassHeader__u5V45 .CvClass_cvModelNameInputInput__yLa5q:focus-within{border-color:#a184cd}.CvClass_cameraSelectorModalOverlay__Qpxv4{opacity:.4}.CvClass_cameraSelectorModalRoot__yLpBP{z-index:1003!important}.CvClass_cameraSelectorModalModal__2Rlvr{display:flex;flex-direction:column;align-items:center;border-radius:1rem}.CvClass_cameraSelectBtnContainer__tRyVB{display:flex;justify-content:center;align-items:center;margin-bottom:1rem;gap:1rem}.CvClass_cameraSelectBtn__bIAqO{text-align:center;padding:1.5rem;border-radius:1rem;display:flex;align-items:center;gap:.5rem;text-box-trim:trim-end;cursor:pointer;background-color:#f1f1f1;border:2px solid #f1f1f1}.CvClass_cameraSelectBtn__bIAqO:disabled{opacity:.4;cursor:not-allowed}.CvClass_cameraSelectBtn__bIAqO:not(:disabled):hover{border:2px solid #efe8ff;background-color:#efe8ff;color:#502d85;opacity:.8}.CvClass_cameraSelectBtn__bIAqO.CvClass_active__QR2js{background-color:#efe8ff;color:#502d85;border:2px solid #8164ad}.CvClass_cvClassBody__TVank{width:100%;height:calc(100% - 4rem);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;gap:1rem;margin-top:1rem}@media screen and (min-width:960px){.CvClass_cvClassBody__TVank{flex-direction:row;align-items:flex-start;justify-content:center}}.CvClass_cvClassListContainer__BGvvZ{width:100%;min-height:24rem;height:100%;max-width:640px;padding-bottom:2rem}.CvClass_cvClassList__9WIAB{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;max-height:calc(100% - 3.2rem - 1rem);overflow-y:auto}.CvClass_cvClass__w4RSS{background-color:#fff;padding:1rem;border-radius:1rem;border:2px solid #ddd}.CvClass_cvClass__w4RSS.CvClass_selected__9p4HE{border-color:#dfd8ef}.CvClass_addClassBtn__KA8hs{width:100%;height:3.2rem;background-color:#f5f5f5;color:#777;border:2.5px dashed #bbb;border-radius:1rem;padding:1rem;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.2rem}.CvClass_addClassBtn__KA8hs:disabled{cursor:default;opacity:.5}.CvClass_addClassBtn__KA8hs span{display:block;text-box-trim:trim-end}.CvClass_classHeading__BmYMQ{display:flex;justify-content:space-between;align-items:center}.CvClass_deleteClassBtn__HHWZA{width:1.5em;height:1.5em;padding:.2em;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f0c5c5;color:#b33f3f}.CvClass_deleteClassBtn__HHWZA:enabled:hover{cursor:pointer}.CvClass_deleteClassBtn__HHWZA:disabled{opacity:.5}.CvClass_buttonsContainer__vIkCm{display:flex;margin-bottom:.5rem}.CvClass_btn__nvY0M{border:none;border-radius:.5rem;padding:.3rem;display:flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;text-box-trim:trim-end}.CvClass_btn__nvY0M:disabled{cursor:default;opacity:.5}.CvClass_btn__nvY0M span{display:block}.CvClass_cameraBtn__zHeH0{background-color:#efe8ff;color:#502d85}.CvClass_cameraBtn__zHeH0 span{display:inline-block}.CvClass_recordContainer__ra7aD{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.CvClass_recordBtn__b0lWB{display:block;width:-moz-fit-content;width:fit-content;border:none;border-radius:.5rem;padding:.4rem 1rem;background-color:#8164ad;color:#fff;cursor:pointer}.CvClass_deleteSelectedContainer__y5cjc{display:flex;gap:1em;align-items:center;margin-top:1em}.CvClass_deleteBtn__2wk3J{background-color:#f0c5c5;color:#b33f3f}.CvClass_selectAllBtn__mQwCe{display:flex;align-items:center;gap:.2rem}.CvClass_selectAllBtn__mQwCe span{display:block;text-box-trim:trim-end}.CvClass_selectAllBtn__mQwCe .CvClass_checkbox__LfRFv{box-shadow:none;background-color:rgba(0,0,0,.4)}.CvClass_samplesContainer__p9Fsk{display:flex;flex-direction:column;width:100%}.CvClass_capturedContainer__f7swI{width:100%;max-height:9.5rem;margin:1rem auto;scroll-behavior:smooth;display:flex}.CvClass_capturedContainerOpened__Dfdz3{flex-wrap:wrap;overflow-y:auto}.CvClass_capturedContainerClosed__g6cSW{flex-wrap:nowrap;overflow-x:auto}.CvClass_capturedImgContainer__v1fKs{position:relative}.CvClass_capturedImgContainer__v1fKs .CvClass_checkbox__LfRFv{position:absolute;top:.3em;right:.3em}.CvClass_checkbox__LfRFv{border-radius:50%;border:1.8px solid #aaa;outline:none;width:1.2em;height:1.2em;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-shadow:1px 1px 10px rgba(0,0,0,.25);color:#8164ad;background-color:#999;background-color:rgba(80,80,80,.8)}.CvClass_checkbox__LfRFv:checked{background-image:url(/code-icons/check-white.svg);background-color:#8164ad;border-color:#8164ad}.CvClass_checkbox__LfRFv:checked+.CvClass_captured__euN8O{border-radius:.33rem;border:2px solid #8164ad}img.CvClass_captured__euN8O{width:5.6rem;height:auto;margin:.1rem;border-radius:.33rem;border:2px solid transparent}.CameraSelector_cvTabHeader__7qfsf{width:90%;display:flex;gap:8px;padding-bottom:8px}.CameraSelector_cvTabButton__AuEk_{flex:1 1;padding:8px 16px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CameraSelector_cvTabButton__AuEk_:hover{color:#333;background-color:rgba(0,0,0,.05)}.CameraSelector_cvTabButton__AuEk_.CameraSelector_active__VrywX{color:#9010bf;border-bottom-color:#9010bf}.CameraSelector_cvTabButton__AuEk_:disabled{opacity:.4;cursor:not-allowed;color:#999;background-color:transparent}.CameraSelector_cvTabButton__AuEk_:disabled:hover{background-color:transparent;color:#999}.SensorMonitor_sensorDataDisplay__unFUO{position:fixed;top:40vh;left:max(12px,100vw - 300px - 200px);width:300px;height:300px;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);overflow:hidden;display:flex;flex-direction:column;background-color:#fff;box-shadow:1px 0 12px 2px rgba(0,0,0,.3)}@media(min-width:991px){.SensorMonitor_sensorDataDisplay__unFUO{left:max(12px,100vw - 500px - 200px)}}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF,.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_handle__Jy2w2{flex-shrink:0}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw{position:absolute;right:0;bottom:0;width:26px;height:26px;z-index:1000;cursor:nwse-resize;touch-action:none}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_resizeHandle__GV4Uw: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: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{background-color:#fff;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;padding:12px 14px;height:100px;cursor:pointer}@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 .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_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}.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}.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)}.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 4px 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_handleActions__0zay5{display:flex;align-items:center;gap:2px}.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}.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}.SensorMonitor_sensorDataDisplay__unFUO .SensorMonitor_footer__FUGmF:active{cursor:-webkit-grabbing;cursor:grabbing}.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}.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}.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_ .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_ .blocklyInsertionMarker .blocklyInsertionMarker .blocklyPath,.Code_blocklyWorkspace__8OYx_ .blocklyInsertionMarker .blocklyInsertionMarker .blocklyPathDark,.Code_blocklyWorkspace__8OYx_ .blocklyInsertionMarker .blocklyInsertionMarker .blocklyPathLight{fill-opacity:0;stroke:none}.Code_blocklyWorkspace__8OYx_ .blocklyInsertionMarker foreignObject,.Code_blocklyWorkspace__8OYx_ .blocklyInsertionMarker image,.Code_blocklyWorkspace__8OYx_ .blocklyInsertionMarker rect,.Code_blocklyWorkspace__8OYx_ .blocklyInsertionMarker text{display:none}.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_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}.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}.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_goToLandscapeModal__uC6NU{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9;pointer-events:auto}.Code_goToLandscapeModal__uC6NU .Code_deviceIconContainer__SvSl1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.Code_goToLandscapeModal__uC6NU .Code_deviceIcon__PqdcF{display:block;margin:auto;width:30%;height:100%;color:#fff;stroke-width:1px;animation-direction:normal;animation-name:Code_deviceRotateAnimation__x3B_x;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.Code_goToLandscapeModal__uC6NU .Code_rotateIconContainer__NtvWx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.Code_goToLandscapeModal__uC6NU .Code_rotateIcon__Xawja{display:block;margin:auto;width:70%;height:100%;color:#fff;stroke-width:.5px;animation-direction:normal;animation-name:Code_arrowRotateAnimation__HZ7Hw;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes Code_deviceRotateAnimation__x3B_x{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 Code_arrowRotateAnimation__HZ7Hw{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}}.Code_goToLandscapeModal__uC6NU p.Code_askToRotateText__V225L{position:absolute;width:70%;bottom:15vh;left:50%;text-align:center;color:#fff;transform:translate(-50%)}button.Code_ignorePortraitWarningButton__b8lDG{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}.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_cvModal__Qh_DS{position:fixed;z-index:999;background-color:#fff;width:70%;height:-moz-fit-content;height:fit-content;max-height:-moz-fit-content;max-height:fit-content;max-width:400px;padding:16px;right:8vw;top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:12px;box-shadow:1px 0 12px 2px rgba(0,0,0,.3)}@media(max-width:768px){.Code_cvModal__Qh_DS{right:15vw}}.Code_cvModal__Qh_DS .Code_closeIconContainer__01Khl{position:absolute;top:.5rem;right:.5rem;cursor:pointer}.Code_cvModal__Qh_DS .Code_closeIcon__ebzSG{background-image:url(/_next/static/media/close_black.da359220.svg);background-repeat:no-repeat;background-size:cover;background-position:50%;height:1.5rem;width:1.5rem;padding:0;border:none;background-color:transparent;cursor:pointer}.Code_cvModal__Qh_DS .Code_cvClientSideContent__BAtdO{width:90%;min-height:200px;display:flex;align-items:center;justify-content:center}.Code_cvModal__Qh_DS .Code_cvModalLoadingOverlay__zejHL{position:absolute;z-index:1001;width:100%;height:97%;background-color:hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px}.Code_cvModal__Qh_DS .Code_cvModalLoadingSpinner__ZrL2T{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%}.Code_cvModal__Qh_DS .Code_cvModalLoadingText__jYBXp{position:absolute;z-index:1002;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin-top:120px}.Code_cvModal__Qh_DS .Code_cvModelSelector__wg59C{width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.Code_cvModal__Qh_DS .Code_cvModelSelector__wg59C .Code_cvModelSelectorLabel__S_cwZ{display:block}.Code_cvModal__Qh_DS .Code_cvModelSelector__wg59C .Code_cvModelDropdown__l5N8A{max-width:90%;border-radius:6px;padding:4px;border:2px solid #9010bf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Code_cvModal__Qh_DS .Code_clientCamera__PUkrg,.Code_cvModal__Qh_DS .Code_esp32Camera__nIDJh{width:100%;border-radius:1em}.Code_cvModal__Qh_DS .Code_clientCameraVIdeo__iiEye,.Code_cvModal__Qh_DS .Code_esp32Camera__nIDJh{border:2px solid #9010bf}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4{position:relative;width:90%;display:flex;align-items:center;justify-content:center;object-fit:cover}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvas__sNUv7{width:100%;aspect-ratio:4/3;border:2px solid #9010bf;border-radius:12px}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasFlipButton__wtqZz,.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasMirrorButton__kzGDf{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}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasFlipButton__wtqZz img,.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasMirrorButton__kzGDf img{width:20px;height:20px;filter:brightness(0) invert(1)}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasFlipButton__wtqZz:hover,.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasMirrorButton__kzGDf:hover{background:rgba(0,0,0,.65)}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasFlipButton__wtqZz:active,.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasMirrorButton__kzGDf:active{transform:scale(.92)}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasMirrorButton__kzGDf{left:8px}.Code_cvModal__Qh_DS .Code_cvCanvasContainer__Kd0W4 .Code_cvCanvasFlipButton__wtqZz{right:8px}.Code_cvModal__Qh_DS .Code_cvInferenceList__sX8ga{width:90%}.Code_cvModal__Qh_DS .Code_cvInferenceList__sX8ga .Code_cvInferenceItem__iwFds{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}.Code_cvModal__Qh_DS .Code_cvInferenceList__sX8ga .Code_cvInferenceItem__iwFds .Code_cvInferenceLabel__bfIr_{overflow:hidden;text-overflow:ellipsis}.Code_cvModal__Qh_DS .Code_cvInferenceList__sX8ga .Code_cvInferenceItem__iwFds .Code_cvInferenceProgressBar__XX0bT{height:10px;transition:width .2s;background:#9010bf;border-radius:4px}.Code_cvModal__Qh_DS .Code_cvInferenceList__sX8ga .Code_cvInferenceItem__iwFds .Code_cvInferenceScore__rsTHv{text-align:right}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r{width:90%;margin-top:5px}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_cvFileInputGrid__kWK16{display:grid;grid-template-columns:auto 1fr}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_cvFileInputGrid__kWK16 .Code_cvFileButtonWrapper__GfU4o{position:relative;height:-moz-fit-content;height:fit-content}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_cvFileInputGrid__kWK16 .Code_cvFileButtonWrapper__GfU4o .Code_cvChooseFileButton__c4wkr{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%}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_cvFileInputGrid__kWK16 .Code_cvFileButtonWrapper__GfU4o .Code_cvHiddenFileInput__LtYx4{position:absolute;opacity:0;top:0;left:0;width:100%;border-radius:4px;z-index:-999}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_cvFileInputGrid__kWK16 .Code_cvFileName__gSPuq{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}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_teachableMachineRedirectButton___PjDn{display:block;width:100%;height:40px;padding:0 16px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#f3ebfa;color:#8229cf;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;margin-bottom:1rem}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_teachableMachineRedirectButton___PjDn.Code_enabled__rIIjc{cursor:pointer}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_teachableMachineRedirectButton___PjDn.Code_enabled__rIIjc:hover{background-color:#e9def5;color:#740ec2}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq{display:grid;grid-template-columns:7fr 3fr;grid-gap:5px;gap:5px}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadLink__WNQdq{width:100%;padding:10px;border-radius:10px;border:2px solid #9010bf}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadLink__WNQdq::placeholder{font-size:16px;color:#888}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadLinkValidationText__tCXGV{color:red}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadButton___eO4C{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}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadButton___eO4C.Code_enabled__rIIjc{background-color:#9010bf;cursor:pointer}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadButton___eO4C.Code_enabled__rIIjc:hover{background-color:#701db9}.Code_cvModal__Qh_DS .Code_cvUploadForm__aFQ6r .Code_customLinkGrid__Dy6fq .Code_cvUploadButton___eO4C.Code_disabled__YZK5R{background-color:rgba(144,16,191,.5);cursor:not-allowed}.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-y:auto;box-sizing:border-box;border-radius:1rem}@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;overflow-wrap:break-word;padding:5px 12px;z-index:9999;opacity:0;transition-property:opacity;transition-duration:.25s}.CodeLegacy_toastNotification__dfC04,.controlAppVersionLabel_versionLabel__oK46h{color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.controlAppVersionLabel_versionLabel__oK46h{width:100%;padding:0;margin:0;left:0;bottom:.7rem;font-size:1.2rem;font-family:Poppins,sans-serif}.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}