:root{--font-family: "Helvetica Neue", Helvetica, system-ui, Avenir, Arial, sans-serif;--yellow: #FFBD02;--yellow-dark: #f59e0b;--dark-purple: #2E235C;--light-purple: #5540AC;--blue: #667BC1;--red: #FD0000;--danger: #C00D1E;--white: #FFFFFF;--app-background: #F2F4F7;--black: #141414;--grey-25: #FAFAFA;--grey-50: #F3F4F6;--grey-100: #F2F2F2;--grey-200: #E9ECEF;--grey-300: #CACACA;--grey-400: #9ca3af;--grey-500: #8E8E8E;--grey-600: #6C757D;--grey-700: #707070;--blue-25: #F7FBFF;--blue-50: #E3F2FD;--blue-100: #BBDEFB;--blue-500: #2196F3;--blue-info: #17A2B8;--text-primary: #111827;--text-secondary: #374151;--text-label: #4b5563;--border-light: #d1d5db;--success: #059669;--success-light: #d1fae5;--normal: #4CAF50;--major-alert: #C00C1E;--obstruction: #F97316;--error: #EF5217;--radius: 4px;--box-shadow: 0px 0px 8px #00000029}:root{font-family:var(--font-family);color:var(--black);background-color:var(--app-background);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px}h1,h2,h3,h4,h5,p{margin:0}a{color:var(--blue);text-underline-offset:2px}a:hover{text-decoration:none}.normal{font-weight:400}.clickable{cursor:pointer}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}h4{font-size:.75rem}@media(min-width:768px){h1{font-size:2rem}h2{font-size:1.375rem}h3{font-size:1.25rem}h4{font-size:1rem}}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.gap-20{gap:20px}.error{color:var(--error)}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.wrap{flex-wrap:wrap}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-end{align-items:end}.align-items-start{align-items:start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.required-asterisk{color:var(--red)}.page-container{width:100%;min-width:0}.page-wrapper{display:flow-root;padding:1rem}.swidget-card{border:1px solid #707070;border-radius:10px;box-shadow:5.4px 10.7px 10.7px #00000054;background-color:#fff;width:100%;flex:100%}@media(min-width:1500px){.page-wrapper{padding:2rem 4rem}}.top-loading-bar{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9999;background:transparent;overflow:hidden}.bar{height:100%;background-color:var(--yellow);transition:width .3s ease;width:0}.bar.indeterminate{position:absolute;width:30%;left:-30%;animation:indeterminate-animation 1.2s infinite}@keyframes indeterminate-animation{0%{left:-30%;width:30%}50%{left:35%;width:30%}to{left:100%;width:30%}}._AlertOperationsDisplay_lu6c5_1{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:100vw;z-index:9999;background:var(--app-background);display:flex;flex-direction:column;animation:_fadeIn_lu6c5_1 .3s ease-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}._alertContainer_lu6c5_18{padding:.5rem;max-width:100vw;width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;display:flex;flex-direction:column;height:100%}._alertHeader_lu6c5_30{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:800px;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--grey-300)}._alertMetadata_lu6c5_41{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem;background-color:var(--grey-100);border-radius:8px}._alertMessage_lu6c5_52{font-size:1.1rem;color:var(--white);font-weight:700;text-align:center;flex:1}._alertTimestamp_lu6c5_60{font-size:.9rem;color:var(--white);flex:0 0 auto}._alertActions_lu6c5_66{display:flex;gap:1.5rem;flex-direction:column;justify-content:center;width:100%;max-width:500px}._alertHelpText_lu6c5_75{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--grey-200);width:100%;max-width:600px}._alertHelpText_lu6c5_75 p{font-size:.9rem;color:var(--grey-600);margin:0;font-style:italic}._stickyBanner_lu6c5_91{position:sticky;top:0;z-index:1000;padding:1rem;background:var(--blue-info);color:var(--white);box-shadow:0 2px 8px var(--grey-200);animation:_slideDown_lu6c5_1 .3s ease-out;box-sizing:border-box}._stickyBannerMajor_lu6c5_108{background:var(--major-alert)}._stickyBannerMinor_lu6c5_112{background:var(--yellow);color:var(--white)}._bannerContent_lu6c5_117{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:.75rem}._bannerMessage_lu6c5_127{font-weight:700;font-size:1rem;line-height:1.2;color:var(--white);text-align:center;flex:1}._bannerTime_lu6c5_136{font-size:.9rem;color:var(--white);flex:0 0 auto}._bannerActions_lu6c5_142{display:flex;align-items:center;gap:.5rem;align-self:stretch;justify-content:stretch}._bannerButton_lu6c5_150{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._bannerButtonPrimary_lu6c5_160{background-color:#fff3;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1}._bannerButtonPrimary_lu6c5_160:hover{background-color:#ffffff4d;transform:translateY(-1px)}._alertDismissCorner_lu6c5_173{background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;transition:opacity .2s ease;z-index:1000;padding:0}._alertDismissCorner_lu6c5_173:hover{opacity:.8}._alertHeaderFullscreen_lu6c5_192{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1rem;height:56.5px;padding:0 1rem;border-bottom:2px solid var(--grey-200);box-sizing:border-box}._alertHeaderFullscreenMajor_lu6c5_203{background-color:var(--major-alert);color:var(--white);margin:-1rem -1rem 0}._alertHeaderFullscreenMinor_lu6c5_209{background-color:var(--yellow);color:var(--white);margin:-1rem -1rem 0}._alertHeaderRight_lu6c5_215{display:flex;align-items:center;gap:1rem}._alertDismissHeader_lu6c5_221{background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}._alertDismissHeader_lu6c5_221:hover{opacity:.8}._schoolHeader_lu6c5_239{padding:.75rem 1rem}._schoolHeader_lu6c5_239 h2{margin:0;font-size:1.2rem;font-weight:600;color:var(--grey-800)}._alertGridContainer_lu6c5_250{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;width:100%;box-sizing:border-box}._gridItem_lu6c5_260{padding:.75rem;min-height:320px;max-width:100%;width:100%;overflow:visible;box-sizing:border-box;height:fit-content}._gridItem_lu6c5_260 h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--grey-700);text-align:center;padding-bottom:.5rem}._liveFeedContainer_lu6c5_281{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;max-width:100%;overflow-x:visible;min-width:0}._liveFeedContainerFull_lu6c5_293{overflow:hidden;min-height:0}._liveFeedPanel_lu6c5_299{grid-row:auto;grid-column:1}._liveFeedHeader_lu6c5_304{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--grey-300)}._liveFeedHeader_lu6c5_304 h3{margin:0;font-size:1rem;font-weight:600;color:var(--grey-700)}._liveFeedIcons_lu6c5_320{display:flex;gap:.5rem;align-items:center}._liveFeedIconButton_lu6c5_326{background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;color:var(--grey-700)}._liveFeedIconButton_lu6c5_326:hover{opacity:1!important}._liveFeedIcon_lu6c5_320{width:20px;height:20px;pointer-events:none}._cameraGrid_lu6c5_348{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.5rem;overflow-y:auto;overflow-x:visible;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--grey-400) var(--grey-100)}._cameraGrid_lu6c5_348::-webkit-scrollbar{width:6px}._cameraGrid_lu6c5_348::-webkit-scrollbar-track{background:var(--grey-100);border-radius:3px}._cameraGrid_lu6c5_348::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:3px}._cameraGrid_lu6c5_348::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}._cameraGridItem_lu6c5_381{border-radius:4px;overflow:visible;flex-shrink:0}._cameraVideoContainer_lu6c5_388{position:relative;width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;background-color:#000;flex-shrink:0}.popup-container._liveFeedPopup_lu6c5_401{width:min(96vw,1400px);max-width:96vw;height:min(92vh,calc(100vh - 2rem));max-height:calc(100vh - 2rem);padding-top:2.75rem;padding-right:3rem;display:flex;flex-direction:column;overflow:hidden}@supports not (aspect-ratio: 16/9){._cameraVideoContainer_lu6c5_388{height:0!important;padding-bottom:56.25%!important}._cameraVideoContainer_lu6c5_388 video,._cameraVideoContainer_lu6c5_388>div:not(._cameraHeaderOverlay_lu6c5_422),._cameraVideoContainer_lu6c5_388>*:not(._cameraHeaderOverlay_lu6c5_422){position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}}._cameraVideoContainer_lu6c5_388 video,._cameraVideoContainer_lu6c5_388>div:not(._cameraHeaderOverlay_lu6c5_422),._cameraVideoContainer_lu6c5_388>*:not(._cameraHeaderOverlay_lu6c5_422){width:100%!important;height:100%!important;object-fit:cover;display:block;flex-shrink:0}._cameraVideoContainer_lu6c5_388 video{object-fit:cover}._cameraHeaderOverlay_lu6c5_422{position:absolute!important;top:0!important;left:0!important;right:0!important;width:auto!important;height:24px!important;min-height:24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.25rem .5rem;background:#07070791 0% 0% no-repeat padding-box;color:var(--white);font-size:.75rem;font-weight:500;z-index:1000;pointer-events:none;box-sizing:border-box}._cameraName_lu6c5_468{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusIndicator_lu6c5_475{width:12px!important;height:12px!important;border-radius:50%;border:2px solid var(--white);flex-shrink:0!important;margin-left:.5rem;display:block!important}._statusConnected_lu6c5_485{background-color:var(--normal)}._statusPending_lu6c5_489{background-color:var(--yellow)}._statusError_lu6c5_493{background-color:var(--danger)}._statusContainer_lu6c5_497{display:flex!important;align-items:center!important;gap:8px!important;pointer-events:auto!important}._removeCameraButton_lu6c5_504{background:#0009!important;border:none!important;color:var(--white)!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;padding:0!important;transition:background .2s ease!important;flex-shrink:0!important}._removeCameraButton_lu6c5_504:hover{background:var(--red)!important}._cameraFeedStatus_lu6c5_528{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--white);font-size:.6875rem}._cameraFeedStatusError_lu6c5_537{color:#ffd6d6}._cameraVideoContainer_lu6c5_388>._cameraFeedOverlay_lu6c5_541{position:absolute;top:0;right:0;bottom:0;left:0;z-index:900;display:flex!important;align-items:center;justify-content:center;background:transparent;pointer-events:none;box-sizing:border-box;width:100%!important;height:100%!important}._cameraBufferingSpinner_lu6c5_555{position:absolute;top:12px;right:12px;z-index:950;pointer-events:none}._cameraFeedOverlayPanel_lu6c5_563{min-width:min(320px,calc(100% - 2rem));max-width:calc(100% - 2rem);width:min(320px,calc(100% - 2rem))!important;height:auto!important;display:grid!important;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:.75rem;align-items:center;justify-items:center;position:relative;z-index:901;padding:.75rem 1rem;border-radius:999px;background:transparent;box-shadow:none;overflow:visible}._cameraFeedOverlayText_lu6c5_583{width:100%!important;height:auto!important;display:block!important;text-align:center;color:var(--white);font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.25;background:transparent;padding:0}._cameraFeedProgress_lu6c5_597{width:100%!important;max-width:260px;height:10px!important;min-height:10px!important;display:block!important;margin:0 auto;border-radius:999px;overflow:hidden;background:transparent;box-shadow:none;position:relative}._cameraFeedProgressBar_lu6c5_611{display:block!important;height:100%;min-height:10px;border-radius:inherit;background:linear-gradient(90deg,#ffd166,#ff9f1c 55%,#ff6b35);transition:width .35s ease;box-shadow:0 0 12px #ff9f1c73}._cameraFeedProgressBarIndeterminate_lu6c5_621{width:42%!important;animation:_cameraFeedProgressIndeterminate_lu6c5_1 1.2s ease-in-out infinite}@keyframes _cameraFeedProgressIndeterminate_lu6c5_1{0%{transform:translate(-120%)}to{transform:translate(220%)}}._cameraFullView_lu6c5_636{width:100%;flex:1;min-height:0;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--grey-400) var(--grey-100);position:relative}._cameraFullView_lu6c5_636::-webkit-scrollbar{width:6px}._cameraFullView_lu6c5_636::-webkit-scrollbar-track{background:var(--grey-100);border-radius:3px}._cameraFullView_lu6c5_636::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:3px}._cameraFullView_lu6c5_636::-webkit-scrollbar-thumb:hover{background:var(--grey-500)}._cameraFullView_lu6c5_636 ._cameraVideoContainer_lu6c5_388{width:100%;max-width:100%}._cameraFullView_lu6c5_636 ._cameraHeaderOverlay_lu6c5_422{height:36px!important;min-height:36px!important;font-size:.9rem;font-weight:600;padding:.5rem .75rem}._cameraFullView_lu6c5_636 ._statusIndicator_lu6c5_475{width:16px!important;height:16px!important;border:3px solid var(--white)}._liveFeedContent_lu6c5_684{display:flex;flex-direction:column;flex:1;gap:.5rem;overflow:visible;min-height:0}._liveFeedContentFull_lu6c5_693{position:relative;overflow:hidden}._carouselSectionHidden_lu6c5_698{display:none}._fullViewNavButton_lu6c5_702{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:36px;height:36px;border-radius:50%;border:none;background:#0000008c;color:var(--white);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}._fullViewNavButton_lu6c5_702:hover{background:#000000bf}._fullViewNavLeft_lu6c5_725{left:8px}._fullViewNavRight_lu6c5_729{right:8px}._carouselSection_lu6c5_698{width:80%;position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;margin-top:.75rem;padding-top:.75rem;flex-shrink:0;overflow:visible;cursor:pointer;max-width:500px}._carouselSection_lu6c5_698._collapsed_lu6c5_748{pointer-events:auto}._liveFeedVideo_lu6c5_752{flex:2;display:flex;align-items:center;justify-content:center}._videoPlaceholder_lu6c5_759{background:var(--grey-200);border:2px dashed var(--grey-300);border-radius:var(--radius);padding:1rem;text-align:center;color:var(--grey-600);font-size:.9rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._videoCarousel_lu6c5_775{flex:1;min-height:80px}._carouselPlaceholder_lu6c5_780{background:var(--grey-200);border:2px dashed var(--grey-300);border-radius:var(--radius);padding:1rem;text-align:center;color:var(--grey-600);font-size:.9rem;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._messagesPanel_lu6c5_796{grid-row:auto}._eventLogPanel_lu6c5_801{overflow:visible;min-height:320px;position:absolute;top:100px;left:10px;z-index:11;max-width:500px}._eventLogPanel_lu6c5_801._collapsed_lu6c5_748{pointer-events:none}._eventLogPanel_lu6c5_801._collapsed_lu6c5_748 .event-log-toggle{pointer-events:auto}._messagesPlaceholder_lu6c5_819{background:var(--grey-200);border:2px dashed var(--grey-300);border-radius:var(--radius);padding:1rem;text-align:center;color:var(--grey-600);font-size:.9rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._floorPlanPanel_lu6c5_836{grid-row:auto;grid-column:1;flex:1;min-height:0;overflow:hidden}._floorPlanPanelTopLeft_lu6c5_845{grid-row:auto;grid-column:1;min-height:auto}._floorPlanPlaceholder_lu6c5_851{background:var(--grey-200);border:2px dashed var(--grey-300);border-radius:var(--radius);padding:1rem;text-align:center;color:var(--grey-600);font-size:.9rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._devicesPanel_lu6c5_868{position:absolute;top:100px;right:30px;z-index:10;grid-row:auto;width:fit-content;min-height:auto;height:fit-content;background:transparent;border:none;padding:0;pointer-events:none}._devicesPanel_lu6c5_868 .status-panel-toggle,._devicesPanel_lu6c5_868 .status-panel-devices-panel{pointer-events:auto}._devicesPanelBottomLeft_lu6c5_889{grid-row:auto;grid-column:2;width:fit-content;min-height:auto;height:fit-content;background:transparent;border:none;padding:0;display:flex;justify-content:flex-end;pointer-events:none}._devicesPanelBottomLeft_lu6c5_889 .status-panel-toggle,._devicesPanelBottomLeft_lu6c5_889 .status-panel-devices-panel{pointer-events:auto}._devicesPlaceholder_lu6c5_908{background:var(--grey-200);border:2px dashed var(--grey-300);border-radius:var(--radius);padding:1rem;text-align:center;color:var(--grey-600);font-size:.9rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}._loadingContainer_lu6c5_925{flex:1;display:flex;align-items:center;justify-content:center;color:var(--grey-600);font-style:italic}._errorContainer_lu6c5_934{flex:1;display:flex;align-items:center;justify-content:center;color:var(--red-error);text-align:center;padding:1rem}._buildingSelector_lu6c5_945{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:var(--grey-50);border-radius:4px;border:1px solid var(--grey-200)}._buildingSelector_lu6c5_945 label{font-size:.9rem;font-weight:600;color:var(--grey-700);margin:0}._buildingSelect_lu6c5_945{padding:.4rem .8rem;border:1px solid var(--grey-300);border-radius:4px;background:var(--white);color:var(--grey-800);font-size:.9rem;cursor:pointer;transition:border-color .2s ease}._buildingSelect_lu6c5_945:hover{border-color:var(--blue-primary)}._buildingSelect_lu6c5_945:focus{outline:none;border-color:var(--blue-primary);box-shadow:0 0 0 2px #3b82f61a}._alertActionsFullscreen_lu6c5_985{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid var(--grey-200);flex-direction:column;margin-top:1rem}._btn_lu6c5_995{width:100%}._alertMetadataInline_lu6c5_1000{flex-direction:column;align-items:flex-start;gap:.5rem}@keyframes _fadeIn_lu6c5_1{0%{opacity:0}to{opacity:1}}@keyframes _slideDown_lu6c5_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){._AlertOperationsDisplay_lu6c5_1{overflow-y:auto;-webkit-overflow-scrolling:auto}._alertContainer_lu6c5_18{padding:1rem}._alertGridContainer_lu6c5_250{display:grid;grid-template-columns:1.86fr 1fr;gap:1rem}._gridItem_lu6c5_260{padding:1rem;min-height:400px}._eventLogPanel_lu6c5_801{padding:1rem}._floorPlanPanel_lu6c5_836,._floorPlanPanelTopLeft_lu6c5_845{min-height:auto}._devicesPanel_lu6c5_868,._devicesPanelBottomLeft_lu6c5_889{width:fit-content;min-height:auto;height:fit-content;background:transparent;border:none;padding:0;pointer-events:none}._devicesPanel_lu6c5_868 .status-panel-toggle,._devicesPanel_lu6c5_868 .status-panel-devices-panel,._devicesPanelBottomLeft_lu6c5_889 .status-panel-toggle,._devicesPanelBottomLeft_lu6c5_889 .status-panel-devices-panel{pointer-events:auto}._alertActions_lu6c5_66{flex-direction:row;flex-wrap:wrap}._btn_lu6c5_995{width:auto}._stickyBanner_lu6c5_91{padding:0 1rem}._bannerContent_lu6c5_117{height:56.5px;flex-direction:row;gap:1rem}._bannerActions_lu6c5_142{align-self:auto;justify-content:flex-end}._bannerButtonPrimary_lu6c5_160{flex:0 1 auto}._alertHeaderFullscreen_lu6c5_192{flex-direction:row;gap:1rem}._alertMetadataInline_lu6c5_1000{flex-direction:row;align-items:center;gap:1rem}._alertActionsFullscreen_lu6c5_985{flex-direction:row;margin-top:0}._alertDismissCorner_lu6c5_173{font-size:1.5rem}._cameraGrid_lu6c5_348{grid-template-columns:1fr 1fr}._cameraFullView_lu6c5_636 ._cameraHeaderOverlay_lu6c5_422{position:absolute!important;top:0!important;left:0!important;right:0!important;width:auto!important;height:40px!important;min-height:40px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5rem 1rem!important;background:#070707cc!important;color:var(--white)!important;font-size:1rem!important;font-weight:600!important;z-index:10000!important;pointer-events:none!important;box-sizing:border-box!important}._cameraFullView_lu6c5_636 ._statusIndicator_lu6c5_475{width:18px!important;height:18px!important;border-radius:50%!important;border:3px solid var(--white)!important;flex-shrink:0!important;margin-left:.5rem!important;display:block!important}._cameraHeaderOverlay_lu6c5_422{height:28px;min-height:28px;padding:.375rem .5rem;font-size:.8rem}._messagesPlaceholder_lu6c5_819,._floorPlanPlaceholder_lu6c5_851,._devicesPlaceholder_lu6c5_908,._videoPlaceholder_lu6c5_759{padding:1.5rem;font-size:1rem}._carouselPlaceholder_lu6c5_780{padding:.5rem;font-size:.9rem}._cameraFullView_lu6c5_636 ._cameraHeaderOverlay_lu6c5_422{height:44px!important;min-height:44px!important;font-size:1.1rem;padding:.75rem 1rem}._cameraFullView_lu6c5_636 ._statusIndicator_lu6c5_475{width:20px!important;height:20px!important}}@media(min-width:1200px){._alertGridContainer_lu6c5_250{display:grid;grid-template-columns:1.86fr 1fr;grid-auto-rows:auto;gap:1.5rem;margin-bottom:2rem}._liveFeedPanel_lu6c5_299{grid-row-start:1;grid-row-end:2;grid-column:1}._devicesPanel_lu6c5_868,._devicesPanelBottomLeft_lu6c5_889{grid-row-start:2;grid-row-end:4;grid-column:2}._floorPlanPanel_lu6c5_836{grid-row-start:2;grid-column:1}._floorPlanPanelTopLeft_lu6c5_845{grid-row-start:1;grid-column:1}._gridItem_lu6c5_260{min-height:500px}._floorPlanPanel_lu6c5_836,._floorPanelTopLeft_lu6c5_1253{min-height:auto}._devicesPanel_lu6c5_868,._devicesPanelBottomLeft_lu6c5_889{width:fit-content;min-height:auto;height:fit-content;background:transparent;border:none;padding:0;pointer-events:none}._devicesPanel_lu6c5_868 .status-panel-toggle,._devicesPanel_lu6c5_868 .status-panel-devices-panel,._devicesPanelBottomLeft_lu6c5_889 .status-panel-toggle,._devicesPanelBottomLeft_lu6c5_889 .status-panel-devices-panel{pointer-events:auto}._cameraFullView_lu6c5_636 ._cameraHeaderOverlay_lu6c5_422{height:44px!important;min-height:44px!important;font-size:1.1rem!important;padding:.75rem 1.25rem!important}._cameraFullView_lu6c5_636 ._statusIndicator_lu6c5_475{width:20px!important;height:20px!important}}@media(prefers-contrast:high){._stickyBanner_lu6c5_91{border-bottom:2px solid rgba(0,0,0,.2)}}@media(prefers-reduced-motion:reduce){._AlertOperationsDisplay_lu6c5_1,._alertContainer_lu6c5_18,._stickyBanner_lu6c5_91,._btn_lu6c5_995,._alertDismissCorner_lu6c5_173,._bannerButton_lu6c5_150{transition:none}}._facilityTabBar_lu6c5_1322{padding-top:1rem;padding-bottom:0;background:var(--app-background);border-bottom:1px solid var(--grey-300);white-space:nowrap}._facilityTabScroller_lu6c5_1331{display:flex;justify-content:center;gap:.75rem;-webkit-overflow-scrolling:touch}._facilityTab_lu6c5_1322{position:relative;display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;background-color:var(--white);border:none;cursor:pointer;transition:all .3s ease;min-width:180px;box-shadow:none}._facilityTabMajor_lu6c5_1354{background:linear-gradient(135deg,rgba(220,38,38,.15) 0%,var(--white) 50%);color:var(--grey-300)!important}._facilityTabMajor_lu6c5_1354._facilityTabActive_lu6c5_1359{position:relative;background:var(--app-background);border:none;border-left:1px solid var(--grey-300)!important;border-right:1px solid var(--grey-300)!important;border-top:1px solid var(--grey-300)!important;border-bottom:none!important;bottom:-1px;z-index:2;box-shadow:none;color:#000!important}._facilityTabMajor_lu6c5_1354._facilityTabActive_lu6c5_1359:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--app-background)}._facilityTabMinor_lu6c5_1385{background:linear-gradient(135deg,rgba(245,158,11,.15) 0%,var(--white) 50%);color:var(--grey-300)!important}._facilityTabMinor_lu6c5_1385._facilityTabActive_lu6c5_1359{position:relative;background:var(--app-background);color:var(--grey-900);border:none;border-left:1px solid var(--grey-300)!important;border-right:1px solid var(--grey-300)!important;border-top:1px solid var(--grey-300)!important;border-bottom:none!important;bottom:-1px;z-index:2;box-shadow:none;color:#000!important}._facilityTabMinor_lu6c5_1385._facilityTabActive_lu6c5_1359:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--app-background)}._facilityTabContent_lu6c5_1416{display:flex;flex-direction:column;gap:.35rem;text-align:center;width:100%}._facilityTabName_lu6c5_1424{font-size:1rem;font-weight:700}._facilityTabDistrict_lu6c5_1429{font-size:.8rem;opacity:.7;font-weight:500}._facilityTabAlertType_lu6c5_1435{font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-top:.25rem;padding:.25rem .5rem;border-radius:4px}._facilityTabMajor_lu6c5_1354 ._facilityTabAlertType_lu6c5_1435{background-color:#f003}._facilityTabMajor_lu6c5_1354._facilityTabActive_lu6c5_1359 ._facilityTabAlertType_lu6c5_1435{background-color:var(--grey-300)}._facilityTabMinor_lu6c5_1385 ._facilityTabAlertType_lu6c5_1435{background-color:#f59e0b26}._facilityTabMinor_lu6c5_1385._facilityTabActive_lu6c5_1359 ._facilityTabAlertType_lu6c5_1435{background-color:var(--grey-300)}._facilityTabActive_lu6c5_1359 ._facilityTabName_lu6c5_1424,._facilityTabActive_lu6c5_1359 ._facilityTabDistrict_lu6c5_1429{color:inherit;opacity:1}._facilityTabUnviewed_lu6c5_1467:after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background-color:#f003;border-radius:50%;animation:_pulse_lu6c5_1 2s infinite}@keyframes _pulse_lu6c5_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}._contentArea_lu6c5_1498{flex:1 1 0;min-height:0;display:flex;flex-direction:column}._cameraTabPanel_lu6c5_1505{min-width:0}._mobileTabBar_lu6c5_1513{display:none;flex-shrink:0;background:var(--white);border-top:1px solid var(--grey-200);box-shadow:0 -2px 8px #00000014}._mobileTab_lu6c5_1513{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:none;background:none;cursor:pointer;font-size:.7rem;font-weight:500;color:var(--grey-500);padding:.5rem .25rem;min-height:56px;transition:color .2s ease;font-family:var(--font-family)}._mobileTabActive_lu6c5_1540{color:var(--yellow)}@media(max-width:768px){._cameraFullView_lu6c5_636{flex:0 0 auto;height:auto}._AlertOperationsDisplay_lu6c5_1{overflow:hidden}._alertContainer_lu6c5_18{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;flex:1 1 0;height:100%;min-height:0;padding:0;overflow:hidden}._alertHeaderFullscreen_lu6c5_192{grid-row:1;margin-bottom:0;height:auto;min-height:56.5px;padding:.5rem 1rem}._alertHeaderFullscreenMajor_lu6c5_203,._alertHeaderFullscreenMinor_lu6c5_209{margin:0}._schoolHeader_lu6c5_239{grid-row:3;padding:.5rem 1rem;border-bottom:1px solid var(--grey-200);flex-shrink:0}._schoolHeader_lu6c5_239 h2{font-size:1rem}._contentArea_lu6c5_1498{grid-row:4;position:relative;height:auto;min-height:0;overflow:hidden}._facilityTabBar_lu6c5_1322{grid-row:2;flex-shrink:0;overflow:visible;padding-inline:0;gap:0}._facilityTabScroller_lu6c5_1331{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.5rem;padding-inline:.5rem}._facilityTab_lu6c5_1322{min-width:120px;padding:.4rem .6rem}._facilityTabContent_lu6c5_1416{gap:.15rem}._facilityTabName_lu6c5_1424{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}._facilityTabDistrict_lu6c5_1429{display:none}._facilityTabAlertType_lu6c5_1435{font-size:.65rem;padding:.15rem .35rem;margin-top:.1rem}._contentArea_lu6c5_1498>._eventLogPanel_lu6c5_801,._contentArea_lu6c5_1498>._devicesPanel_lu6c5_868,._contentArea_lu6c5_1498>._cameraTabPanel_lu6c5_1505,._contentArea_lu6c5_1498>._floorPlanPanel_lu6c5_836{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;transform:none!important;z-index:1}._eventLogPanel_lu6c5_801{overflow:hidden;box-sizing:border-box}._eventLogPanel_lu6c5_801._collapsed_lu6c5_748{pointer-events:auto!important}._devicesPanel_lu6c5_868{overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto!important;background:var(--app-background)}._contentArea_lu6c5_1498>._cameraTabPanel_lu6c5_1505{overflow:hidden;-webkit-overflow-scrolling:touch;cursor:default;margin-top:0!important;padding:0!important}._contentArea_lu6c5_1498>._cameraTabPanel_lu6c5_1505._collapsed_lu6c5_748{pointer-events:auto!important}._floorPlanPanel_lu6c5_836{overflow:hidden;padding:0!important}._mobileHidden_lu6c5_1701{display:none!important}._mobileTabBar_lu6c5_1513{grid-row:5;display:flex}._liveFeedContainer_lu6c5_281{height:100%;min-height:0;box-sizing:border-box}._liveFeedHeader_lu6c5_304{justify-content:flex-start;flex-shrink:0;gap:.5rem;margin-bottom:.5rem;padding:0 1rem}._liveFeedHeader_lu6c5_304 h2{flex:1 1 auto;min-width:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._liveFeedIcons_lu6c5_320{flex:0 0 auto;justify-content:flex-end;gap:.375rem;margin-left:auto}._liveFeedIconButton_lu6c5_326{min-width:32px;min-height:32px}._liveFeedContent_lu6c5_684{flex:1 1 0;min-height:0;overflow:hidden;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;gap:.75rem}._liveFeedVideo_lu6c5_752{flex:1 1 0;min-height:0;overflow:hidden}._liveFeedContent_lu6c5_684>._carouselSection_lu6c5_698{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;transform:none!important;width:100%!important;max-width:none!important;margin-top:auto;padding:0 0 calc(.75rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;z-index:auto;overflow:hidden}}._sandboxWarningBanner_1whrm_2{position:sticky;top:0;z-index:1001;padding:1rem;background:linear-gradient(135deg,var(--yellow) 0%,var(--yellow-dark) 100%);color:var(--black);box-shadow:0 2px 8px #00000026;animation:_slideDown_1whrm_1 .3s ease-out;box-sizing:border-box;border-bottom:2px solid var(--yellow-dark)}._bannerContent_1whrm_15{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;gap:.5rem}._bannerMessage_1whrm_25{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}._bannerMessage_1whrm_25 strong{font-weight:700;font-size:1rem;color:var(--black)}._bannerSubtext_1whrm_39{font-size:.875rem;color:var(--black);opacity:.9}@keyframes _slideDown_1whrm_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse-warning_1whrm_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media(min-width:768px){._sandboxWarningBanner_1whrm_2{padding:0 1rem}._bannerContent_1whrm_15{height:56.5px;flex-direction:row;gap:.75rem}._bannerMessage_1whrm_25{flex-direction:row;gap:.5rem}._warningIcon_1whrm_85{font-size:1.25rem}}@media(prefers-contrast:high){._sandboxWarningBanner_1whrm_2{border-bottom:3px solid var(--black)}}@media(prefers-reduced-motion:reduce){._sandboxWarningBanner_1whrm_2,._warningIcon_1whrm_85{animation:none}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:20000}.popup-container{background-color:var(--white);border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;width:100%;position:relative;margin:0 8px;padding:20px}.facility-selector-popup.popup-container{max-width:38rem;max-height:60vh;display:flex;flex-direction:column}.facility-selector-content{overflow-y:auto;max-height:calc(60vh - 200px)}.facility-selector-content::-webkit-scrollbar{width:6px}.facility-selector-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.facility-selector-content::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.facility-selector-content::-webkit-scrollbar-thumb:hover{background:#555}.popup-close-btn{position:absolute;top:16px;right:16px;color:var(--grey-700);background:none;border:none;font-size:24px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.popup-close-btn:hover{color:var(--black)}.popup-title{font-size:20px;font-weight:600;color:#111827;margin:0 0 16px;padding-right:32px}.popup-message{color:var(--black);margin:0 0 24px;line-height:1.6}.popup-buttons{display:flex;gap:12px;justify-content:flex-end;flex-direction:column-reverse}.popup-btn{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:80px;width:100%}.popup-btn-secondary{color:var(--black);border:1px solid var(--grey-700);background-color:var(--white)}.popup-btn-secondary:hover{background-color:var(--grey-100)}.popup-btn-primary{background-color:var(--yellow);color:var(--black)}.popup-btn-primary:hover{background-color:var(--yellow-dark)}.popup-btn:focus{outline:2px solid var(--yellow-dark);outline-offset:2px}@media(min-width:640px){.popup-container{margin:0 16px;padding:24px}.popup-buttons{flex-direction:row}}@media(min-width:960px){.popup-buttons{justify-content:flex-start}}.btn{color:var(--black);font-family:var(--font-family);background-color:var(--yellow);border:none;border-radius:var(--radius);cursor:pointer;padding:.5rem;font-size:1rem;transition:background-color .2s ease;display:flex;gap:5px;align-items:center;justify-content:center}.btn:disabled{background-color:var(--grey-300);cursor:not-allowed}.btn.selected,.btn:hover:not(:disabled){background-color:var(--yellow-dark)}.btn--small{padding:.25rem .5rem;width:4rem;font-size:.875rem}.btn--large{width:auto}.btn--full{width:100%}.btn.text{justify-content:flex-start;background-color:transparent;color:var(--light-purple);font-size:1rem;font-weight:700}.btn.text:hover:not(:disabled){background-color:transparent;text-decoration:underline;text-underline-offset:2px}.btn.text:disabled{color:var(--grey-500)}.secondary{color:#fff;background-color:#000}.secondary.selected,.secondary:hover:not(:disabled){background-color:var(--grey-500)}@media(min-width:960px){.btn--large,.btn--full{font-size:1.125rem}.btn--large{width:16rem}}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner{width:50px;height:50px;border:5px solid var(--grey-100);border-top:5px solid var(--blue);border-radius:50%;animation:spin 1s linear infinite}.small{width:10px!important;height:10px!important;border:2px solid var(--grey-100)!important;border-top:2px solid var(--blue)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p{margin:0;font-size:16px;color:var(--grey-700);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
