.CCTVPowercontrol-module__g7WGHW__panel{color:#3a4451;background:#f6f6fb;border:1px solid #e6e7eb;border-radius:.625rem;width:18.875rem;padding:1.25rem;box-shadow:0 1px 3px #00000014}.CCTVPowercontrol-module__g7WGHW__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__heading{flex-direction:column;gap:.3125rem;display:flex}.CCTVPowercontrol-module__g7WGHW__title{color:#3a4451;letter-spacing:-.02em;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.CCTVPowercontrol-module__g7WGHW__description{color:#797979;margin:0;font-size:.6875rem;line-height:1.4}.CCTVPowercontrol-module__g7WGHW__statusOn,.CCTVPowercontrol-module__g7WGHW__statusOff{text-align:center;border-radius:999px;min-width:2.75rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700;line-height:1}.CCTVPowercontrol-module__g7WGHW__statusOn{color:#0d99ff;background:#2f9bff1f}.CCTVPowercontrol-module__g7WGHW__statusOff{color:#797979;background:#8d90961f}.CCTVPowercontrol-module__g7WGHW__toggleSection{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__sectionLabel{color:#55595f;font-size:.75rem;font-weight:500;line-height:1.2}.CCTVPowercontrol-module__g7WGHW__toggleRow{align-items:center;gap:.375rem;display:inline-flex}.CCTVPowercontrol-module__g7WGHW__toggleLabel{color:#a0a3a8;font-size:.6875rem;font-weight:600;line-height:1}.CCTVPowercontrol-module__g7WGHW__toggleLabelActive{color:#3a4451;font-size:.6875rem;font-weight:700;line-height:1}.CCTVPowercontrol-module__g7WGHW__toggle{cursor:pointer;background:#e6e7eb;border:0;border-radius:999px;align-items:center;width:2rem;height:1rem;padding:.125rem;transition:background .18s;display:inline-flex}.CCTVPowercontrol-module__g7WGHW__toggle[data-enabled=true]{background:#0d99ff;justify-content:flex-end}.CCTVPowercontrol-module__g7WGHW__toggle[data-enabled=false]{justify-content:flex-start}.CCTVPowercontrol-module__g7WGHW__toggle:disabled{opacity:.55;cursor:not-allowed}.CCTVPowercontrol-module__g7WGHW__toggleThumb{background:#fff;border-radius:999px;width:.75rem;height:.75rem;box-shadow:0 1px 2px #0f172a26}.CCTVPowercontrol-module__g7WGHW__form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__field{flex-direction:column;gap:.375rem;display:flex}.CCTVPowercontrol-module__g7WGHW__fieldLabel{color:#55595f;font-size:.75rem;font-weight:500;line-height:1.2}.CCTVPowercontrol-module__g7WGHW__inputWrap{background:#f8f9fa;border:1px solid #e6e7eb;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.CCTVPowercontrol-module__g7WGHW__inputIcon{color:#797979;flex-shrink:0;width:1rem;height:1rem}.CCTVPowercontrol-module__g7WGHW__input{color:#3a4451;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.8125rem;font-weight:500}.CCTVPowercontrol-module__g7WGHW__input:disabled{color:#a0a3a8}.CCTVPowercontrol-module__g7WGHW__input::-webkit-calendar-picker-indicator{filter:invert(.4);cursor:pointer}.CCTVPowercontrol-module__g7WGHW__divider{background:#e6e7eb;height:1px;margin:1rem 0}.CCTVPowercontrol-module__g7WGHW__buttonRow{gap:.5rem;margin-top:1rem;display:flex}.CCTVPowercontrol-module__g7WGHW__cancelButton,.CCTVPowercontrol-module__g7WGHW__saveButton{cursor:pointer;border-radius:.5rem;flex:1;height:2.25rem;font-size:.8125rem;font-weight:600;transition:all .15s}.CCTVPowercontrol-module__g7WGHW__cancelButton{color:#55595f;background:#fff;border:1px solid #e6e7eb}.CCTVPowercontrol-module__g7WGHW__cancelButton:hover:not(:disabled){background:#f8f9fa;border-color:#d0d3d8}.CCTVPowercontrol-module__g7WGHW__saveButton{color:#fff;background:#0d99ff;border:none}.CCTVPowercontrol-module__g7WGHW__saveButton:hover:not(:disabled){background:#0b8ae6}.CCTVPowercontrol-module__g7WGHW__cancelButton:disabled,.CCTVPowercontrol-module__g7WGHW__saveButton:disabled{opacity:.55;cursor:not-allowed}
.CCTVPlayerWidget-module__BLcPrq__widget{--cctv-widget-scale:1;flex-direction:column;height:100%;display:flex;position:relative;container-type:size}.CCTVPlayerWidget-module__BLcPrq__overlayOpen{z-index:101}.CCTVPlayerWidget-module__BLcPrq__container{background:#fff;flex-direction:column;gap:.75rem;min-width:200px;height:100%;padding:.75rem;display:flex;overflow:hidden}.CCTVPlayerWidget-module__BLcPrq__container[data-fullscreen-video-only=true]{background:#2f343c;border:0;border-radius:0;gap:0;min-width:0;min-height:0;padding:0}.CCTVPlayerWidget-module__BLcPrq__playerArea{border-radius:calc(.1875rem * var(--cctv-widget-scale));background:#000;flex:1;display:flex;position:relative;container-type:size}.CCTVPlayerWidget-module__BLcPrq__container[data-fullscreen-video-only=true] .CCTVPlayerWidget-module__BLcPrq__playerArea{border-radius:0}.CCTVPlayerWidget-module__BLcPrq__container[data-fullscreen-video-only=true] .CCTVPlayerWidget-module__BLcPrq__video{background-color:#000}:-webkit-any(.CCTVPlayerWidget-module__BLcPrq__playerArea:fullscreen,.CCTVPlayerWidget-module__BLcPrq__playerArea:-webkit-full-screen){width:100vw;height:100vh;overflow:hidden}:is(.CCTVPlayerWidget-module__BLcPrq__playerArea:fullscreen,.CCTVPlayerWidget-module__BLcPrq__playerArea:fullscreen){width:100vw;height:100vh;overflow:hidden}.CCTVPlayerWidget-module__BLcPrq__video{object-fit:contain;background-color:#000;width:100%;height:100%}.CCTVPlayerWidget-module__BLcPrq__placeholder{color:#94a3b8;text-align:center;background:#f1f5f9;align-content:center;place-items:center;gap:.4rem;padding:.5rem;font-size:14px;font-weight:400;line-height:normal;display:grid}.CCTVPlayerWidget-module__BLcPrq__placeholderIcon{width:1.6rem;height:1.6rem}.CCTVPlayerWidget-module__BLcPrq__infoArea{background:#fff;justify-content:space-between;align-items:center;padding:0 .2875rem;display:flex}.CCTVPlayerWidget-module__BLcPrq__titleGroup{flex-direction:column;gap:.2rem;min-width:0;display:flex}.CCTVPlayerWidget-module__BLcPrq__titleButton{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:.125rem;display:flex}.CCTVPlayerWidget-module__BLcPrq__titleButton:disabled{cursor:not-allowed}.CCTVPlayerWidget-module__BLcPrq__titleButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.CCTVPlayerWidget-module__BLcPrq__title{color:#3a4451;letter-spacing:-.325px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden}.CCTVPlayerWidget-module__BLcPrq__streamHealthStatusDot{background:#9ca3af;border-radius:9999px;flex:none;width:.4375rem;height:.4375rem}.CCTVPlayerWidget-module__BLcPrq__streamHealthStatusDot[data-health-state=ON]{background:#22c55e;box-shadow:0 0 0 1px #22c55e33}.CCTVPlayerWidget-module__BLcPrq__streamHealthStatusDot[data-health-state=OFF]{background:#ef4444;box-shadow:0 0 0 1px #ef444433}.CCTVPlayerWidget-module__BLcPrq__idNumber{color:#797979;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.CCTVPlayerWidget-module__BLcPrq__controls{align-items:center;gap:calc(.85rem * var(--cctv-widget-scale));display:flex;position:relative}.CCTVPlayerWidget-module__BLcPrq__iconButton{color:#969696;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:.9375rem;height:.9375rem;transition:all .2s;display:flex}.CCTVPlayerWidget-module__BLcPrq__iconButton:hover{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.CCTVPlayerWidget-module__BLcPrq__iconButton:disabled{cursor:not-allowed;opacity:.45}.CCTVPlayerWidget-module__BLcPrq__iconButton:disabled:hover{color:#969696;background:#fff}.CCTVPlayerWidget-module__BLcPrq__iconButton svg{width:calc(1.1rem * var(--cctv-widget-scale));height:calc(1.1rem * var(--cctv-widget-scale))}.CCTVPlayerWidget-module__BLcPrq__powerPanel{width:auto;box-shadow:none;z-index:var(--z-widget-toolbar);background:0 0;border:0;padding:0}@container (max-width:300px){.CCTVPlayerWidget-module__BLcPrq__widget{--cctv-widget-scale:.85}}
.RecordedBroadcastProvider-module__0RSWHG__popup{right:24px;bottom:calc(24px + var(--app-safe-bottom-offset,0px));color:#3a4451;width:min(500px,100vw - 32px);font-family:var(--font-paperlogy), "Pretendard", sans-serif;background:linear-gradient(180.79deg,#ecf4ff 3.22%,#fff 98.61%);border-radius:6px;flex-direction:column;gap:30px;padding:20px;display:flex;position:fixed;box-shadow:0 8px 32px #28303f1a}.RecordedBroadcastProvider-module__0RSWHG__heading{flex-direction:column;gap:10px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__titleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__titleRow h2{letter-spacing:-.45px;margin:0;font-size:18px;font-weight:600;line-height:1.2}.RecordedBroadcastProvider-module__0RSWHG__close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.RecordedBroadcastProvider-module__0RSWHG__heading p{color:#797979;letter-spacing:-.35px;margin:0;font-size:14px;line-height:1.2}.RecordedBroadcastProvider-module__0RSWHG__player{background:#fff;border:1px solid #eee;border-radius:100px;flex-direction:column;gap:10px;padding:20px 40px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__track{background:repeating-linear-gradient(90deg,#969696 0 2px,#0000 2px 6px) 50%/100% 12px no-repeat;height:60px;position:relative}.RecordedBroadcastProvider-module__0RSWHG__played{background:#fff url(/images/broadcast/recording-waveform.svg) 0/134.19px 38px repeat-x;height:100%;transition:width .15s linear;position:absolute}.RecordedBroadcastProvider-module__0RSWHG__cursor{background:#2177fa;width:2px;height:100%;transition:left .15s linear;position:absolute;top:0}.RecordedBroadcastProvider-module__0RSWHG__cursor:before{content:"";background:#2177fa;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:-4.5px}.RecordedBroadcastProvider-module__0RSWHG__times{color:#797979;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;line-height:1;display:flex}.RecordedBroadcastProvider-module__0RSWHG__error{color:#797979;align-items:center;gap:12px;font-size:12px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__error button{color:#2177fa;cursor:pointer;background:#fff;border:1px solid #2177fa;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;display:flex}.RecordedBroadcastProvider-module__0RSWHG__popup button:focus-visible{outline-offset:3px;outline:2px solid #2177fa}@media (max-width:540px){.RecordedBroadcastProvider-module__0RSWHG__popup{right:16px;bottom:calc(16px + var(--app-safe-bottom-offset,0px))}.RecordedBroadcastProvider-module__0RSWHG__player{padding-inline:24px}}
.CameraBroadcastDialog-module__va7ROa__dialog{background:#fff;border-color:#e5e7eb;gap:1rem;width:min(25rem,100vw - 2rem);max-width:25rem;padding:1.25rem}.CameraBroadcastDialog-module__va7ROa__presetDialog{z-index:calc(var(--z-blocking-content) + 1);will-change:transform;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;gap:1rem;width:min(25rem,100vw - 2rem);max-width:25rem;padding:1.25rem;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.CameraBroadcastDialog-module__va7ROa__presetHeader{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-right:2rem}.CameraBroadcastDialog-module__va7ROa__presetHeader:active{cursor:grabbing}.CameraBroadcastDialog-module__va7ROa__presetTitle{color:#111827;font-size:1.125rem;font-weight:600;line-height:1}.CameraBroadcastDialog-module__va7ROa__header{padding-right:2rem}.CameraBroadcastDialog-module__va7ROa__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.CameraBroadcastDialog-module__va7ROa__closeButton:hover,.CameraBroadcastDialog-module__va7ROa__closeButton:focus-visible{color:#111827;outline-offset:2px;background:#f3f4f6;outline:2px solid #2563eb}.CameraBroadcastDialog-module__va7ROa__closeButton:disabled{cursor:not-allowed;opacity:.4}.CameraBroadcastDialog-module__va7ROa__closeButton svg{width:1rem;height:1rem}.CameraBroadcastDialog-module__va7ROa__titleRow{align-items:center;gap:.5rem;display:flex}.CameraBroadcastDialog-module__va7ROa__titleRow svg{color:#2563eb;width:1.25rem}.CameraBroadcastDialog-module__va7ROa__descriptionButton{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.CameraBroadcastDialog-module__va7ROa__descriptionButton:hover,.CameraBroadcastDialog-module__va7ROa__descriptionButton:focus-visible,.CameraBroadcastDialog-module__va7ROa__descriptionButton[aria-expanded=true]{color:#2563eb;background:#eff6ff;outline:none}.CameraBroadcastDialog-module__va7ROa__descriptionButton svg{color:currentColor;width:1rem;height:1rem}.CameraBroadcastDialog-module__va7ROa__descriptionTooltip{text-align:left;max-width:min(22rem,100vw - 3rem);line-height:1.45}.CameraBroadcastDialog-module__va7ROa__wavePanel{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;align-self:center;gap:.625rem;width:100%;padding:.75rem;display:flex}.CameraBroadcastDialog-module__va7ROa__statusRow{color:#6b7280;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.CameraBroadcastDialog-module__va7ROa__statusRow strong{color:#4b5563}.CameraBroadcastDialog-module__va7ROa__statusDuration{font-variant-numeric:tabular-nums;margin-left:auto}.CameraBroadcastDialog-module__va7ROa__statusDot{background:#9ca3af;border-radius:999px;width:.55rem;height:.55rem}.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=recording] .CameraBroadcastDialog-module__va7ROa__statusDot,.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=failed] .CameraBroadcastDialog-module__va7ROa__statusDot{background:#ef3340}.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=paused] .CameraBroadcastDialog-module__va7ROa__statusDot,.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=preview-paused] .CameraBroadcastDialog-module__va7ROa__statusDot{background:#f59e0b}.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=previewing] .CameraBroadcastDialog-module__va7ROa__statusDot,.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=saved] .CameraBroadcastDialog-module__va7ROa__statusDot,.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=saving] .CameraBroadcastDialog-module__va7ROa__statusDot,.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=sending] .CameraBroadcastDialog-module__va7ROa__statusDot{background:#2563eb}.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=accepted] .CameraBroadcastDialog-module__va7ROa__statusDot{background:#16a34a}.CameraBroadcastDialog-module__va7ROa__wavePanel[data-status=unknown] .CameraBroadcastDialog-module__va7ROa__statusDot{background:#7c3aed}.CameraBroadcastDialog-module__va7ROa__waveCanvas{border-radius:.25rem;width:100%;height:4.5rem}.CameraBroadcastDialog-module__va7ROa__indeterminate{background:#dbeafe;border-radius:999px;height:.25rem;overflow:hidden}.CameraBroadcastDialog-module__va7ROa__indeterminate span{border-radius:inherit;background:#2563eb;width:35%;height:100%;animation:1.1s ease-in-out infinite CameraBroadcastDialog-module__va7ROa__cameraBroadcastProgress;display:block}@keyframes CameraBroadcastDialog-module__va7ROa__cameraBroadcastProgress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.CameraBroadcastDialog-module__va7ROa__controls{justify-content:center;align-items:center;gap:.75rem;display:flex}.CameraBroadcastDialog-module__va7ROa__controlButton{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .12s;display:inline-flex}.CameraBroadcastDialog-module__va7ROa__controlButton[data-shape=square]{border-radius:.375rem;flex:none;width:2.25rem;height:2.25rem}.CameraBroadcastDialog-module__va7ROa__controlButton svg{width:1.1rem;height:1.1rem}.CameraBroadcastDialog-module__va7ROa__controlButton:hover:not(:disabled),.CameraBroadcastDialog-module__va7ROa__controlButton:focus-visible{color:#2563eb;border-color:#2563eb;outline:none}.CameraBroadcastDialog-module__va7ROa__controlButton[data-active=true]{color:#ef3340;background:#fff1f2;border-color:#ef3340}.CameraBroadcastDialog-module__va7ROa__controlButton[data-active=true][data-active-tone=paused]{color:#d97706;background:#fffbeb;border-color:#f59e0b}.CameraBroadcastDialog-module__va7ROa__controlButton[data-active=true][data-active-tone=preview]{color:#2563eb;background:#eff6ff;border-color:#2563eb}.CameraBroadcastDialog-module__va7ROa__controlButton:disabled{cursor:not-allowed;opacity:.38}.CameraBroadcastDialog-module__va7ROa__controlAnchor{display:inline-flex}.CameraBroadcastDialog-module__va7ROa__confirmPopover{width:min(16rem,100vw - 2rem);padding:.75rem;position:relative}.CameraBroadcastDialog-module__va7ROa__confirmPopover p{color:#374151;margin:0;font-size:.75rem;line-height:1.45}.CameraBroadcastDialog-module__va7ROa__confirmActions{justify-content:flex-end;gap:.4rem;margin-top:.65rem;display:flex}.CameraBroadcastDialog-module__va7ROa__confirmActions button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.35rem;padding:.35rem .55rem;font-size:.7rem;font-weight:600}.CameraBroadcastDialog-module__va7ROa__confirmActions button:hover,.CameraBroadcastDialog-module__va7ROa__confirmActions button:focus-visible{color:#2563eb;border-color:#2563eb;outline:none}.CameraBroadcastDialog-module__va7ROa__confirmActions button[data-variant=primary]{color:#fff;background:#2563eb;border-color:#2563eb}.CameraBroadcastDialog-module__va7ROa__confirmActions button[data-variant=danger]{color:#fff;background:#ef3340;border-color:#ef3340}.CameraBroadcastDialog-module__va7ROa__confirmArrow{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;width:.6rem;height:.6rem;position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%)rotate(45deg)}.CameraBroadcastDialog-module__va7ROa__confirmArrow[data-align=end]{left:auto;right:.75rem;transform:rotate(45deg)}.CameraBroadcastDialog-module__va7ROa__blockReason,.CameraBroadcastDialog-module__va7ROa__message{color:#4b5563;background:#f3f4f6;border-radius:.375rem;margin:0;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.CameraBroadcastDialog-module__va7ROa__presetList{border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:column;max-height:min(30rem,65vh);display:flex;overflow-y:auto}.CameraBroadcastDialog-module__va7ROa__presetRow{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4rem;padding:.75rem;display:flex}.CameraBroadcastDialog-module__va7ROa__presetRow+.CameraBroadcastDialog-module__va7ROa__presetRow{border-top:1px solid #eef0f2}.CameraBroadcastDialog-module__va7ROa__presetRow>div:first-child{flex-direction:column;gap:.2rem;min-width:0;display:flex}.CameraBroadcastDialog-module__va7ROa__presetRow:hover,.CameraBroadcastDialog-module__va7ROa__presetRow:focus-visible{background:#f8fafc;outline:none}.CameraBroadcastDialog-module__va7ROa__presetRow[data-selected=true]{background:#eff6ff}.CameraBroadcastDialog-module__va7ROa__presetRow[data-selected=true] strong{color:#1d4ed8}.CameraBroadcastDialog-module__va7ROa__presetRow strong{color:#374151;font-size:.85rem}.CameraBroadcastDialog-module__va7ROa__presetRow span{color:#6b7280;font-size:.72rem}.CameraBroadcastDialog-module__va7ROa__presetRow .CameraBroadcastDialog-module__va7ROa__selectionIndicator{color:#2563eb;background:#fff;border:1px solid #dfe3e8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.CameraBroadcastDialog-module__va7ROa__presetRow .CameraBroadcastDialog-module__va7ROa__selectionIndicator svg{width:1rem;height:1rem}@media (max-width:480px){.CameraBroadcastDialog-module__va7ROa__dialog,.CameraBroadcastDialog-module__va7ROa__presetDialog{width:calc(100vw - 1rem);padding:1rem}.CameraBroadcastDialog-module__va7ROa__controls{gap:.5rem}.CameraBroadcastDialog-module__va7ROa__controlButton{width:2.5rem;height:2.5rem}}.CameraBroadcastDialog-module__va7ROa__recordingPanel{color:#3a4451;flex-direction:column;align-items:stretch;min-width:0;display:flex}.CameraBroadcastDialog-module__va7ROa__recordingTime{text-align:center;font-variant-numeric:tabular-nums;margin:18px 0 50px;font-size:clamp(32px,8cqi,56px);font-weight:500;line-height:1.2}.CameraBroadcastDialog-module__va7ROa__recordingProgress{background:repeating-linear-gradient(90deg,#eeeeef 0 2px,#0000 2px 6px);align-self:center;width:min(400px,88%);height:80px;position:relative}.CameraBroadcastDialog-module__va7ROa__recordingProgressFill{background:repeating-linear-gradient(90deg,#2177fa 0 2px,#0000 2px 6px);height:100%;transition:width .1s linear}.CameraBroadcastDialog-module__va7ROa__recordingProgressHead{background:#2177fa;width:2px;height:100%;transition:left .1s linear;position:absolute;top:0}.CameraBroadcastDialog-module__va7ROa__recordingProgressHead:before{content:"";background:#2177fa;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:-4px}.CameraBroadcastDialog-module__va7ROa__recordingControls{justify-content:center;gap:60px;margin:50px 0 30px;display:flex}.CameraBroadcastDialog-module__va7ROa__recordingControl{color:#797979;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.CameraBroadcastDialog-module__va7ROa__recordingButton{color:#fff;cursor:pointer;background:#2177fa;border:1px solid #2177fa;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 0 20px #007aff26}.CameraBroadcastDialog-module__va7ROa__recordingButton[data-outline=true]{color:#2177fa;background:#fff}.CameraBroadcastDialog-module__va7ROa__recordingPanel button:disabled{cursor:not-allowed;opacity:.45}.CameraBroadcastDialog-module__va7ROa__recordingPanel button:focus-visible,.CameraBroadcastDialog-module__va7ROa__recordingPanel input:focus-visible{outline-offset:3px;outline:2px solid #2177fa}.CameraBroadcastDialog-module__va7ROa__recordingDevices h4{margin:0 0 12px;font-size:16px;font-weight:600}.CameraBroadcastDialog-module__va7ROa__recordingDeviceBox{background:#fff;border:1px solid #f6f6fb;border-radius:3px;padding:14px}.CameraBroadcastDialog-module__va7ROa__recordingDeviceToggle{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:600;display:flex}.CameraBroadcastDialog-module__va7ROa__recordingDeviceList{height:183px;margin-top:10px;overflow-y:auto}.CameraBroadcastDialog-module__va7ROa__recordingDeviceList label{overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.CameraBroadcastDialog-module__va7ROa__recordingDeviceList input{accent-color:#2177fa;flex:0 0 15px;width:15px;height:15px}.CameraBroadcastDialog-module__va7ROa__recordingMessage{color:#797979;overflow-wrap:anywhere;margin:12px 0;font-size:12px}.CameraBroadcastDialog-module__va7ROa__recordingActions{gap:10px;display:flex}.CameraBroadcastDialog-module__va7ROa__recordingActions button{color:#797979;height:60px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:2px;flex:1;font-size:16px}.CameraBroadcastDialog-module__va7ROa__recordingActions button:last-child{color:#fff;background:#2177fa;border-color:#2177fa;font-weight:600}.CameraBroadcastDialog-module__va7ROa__recordingProgress[data-waveform=true]{background:0 0}.CameraBroadcastDialog-module__va7ROa__previewWaveform{transition:clip-path .1s linear;position:absolute;inset:0;overflow:hidden}
.GroupMemberWorkerDetailDialog-module__zrYbAG__overlay{z-index:var(--z-blocking-overlay);background:#0f172a57;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialog{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;flex-direction:column;width:min(34rem,100%);max-height:min(42rem,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating{z-index:calc(var(--z-blocking-content) + 2);width:min(26rem,100vw - 1.5rem);max-height:min(30rem,100vh - 1.5rem);box-shadow:0 18px 48px #0f172a3d}.GroupMemberWorkerDetailDialog-module__zrYbAG__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.GroupMemberWorkerDetailDialog-module__zrYbAG__titleBlock,.GroupMemberWorkerDetailDialog-module__zrYbAG__titleTextBlock{min-width:0}.GroupMemberWorkerDetailDialog-module__zrYbAG__dragHandle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;align-items:center;gap:.5rem;display:flex}.GroupMemberWorkerDetailDialog-module__zrYbAG__dragHandle:active{cursor:grabbing}.GroupMemberWorkerDetailDialog-module__zrYbAG__dragIcon{color:#2563eb;flex:none;width:1rem;height:.875rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__title{color:#0f172a;letter-spacing:0;margin:0;font-size:1.0625rem;font-weight:900;line-height:1.35}.GroupMemberWorkerDetailDialog-module__zrYbAG__subTitle{color:#475569;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.875rem;font-weight:800;line-height:1.3;overflow:hidden}.GroupMemberWorkerDetailDialog-module__zrYbAG__closeButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.GroupMemberWorkerDetailDialog-module__zrYbAG__closeButton:hover{color:#1d4ed8;border-color:#2177fa}.GroupMemberWorkerDetailDialog-module__zrYbAG__closeButton svg{width:1rem;height:1rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__summary{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.GroupMemberWorkerDetailDialog-module__zrYbAG__summaryWorkerName{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9375rem;font-weight:900;overflow:hidden}.GroupMemberWorkerDetailDialog-module__zrYbAG__summaryDeviceName{color:#0f172a;letter-spacing:0;text-align:right;flex:0 auto;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0;max-width:60%;font-size:.9375rem;font-weight:900;display:inline-flex;overflow:hidden}.GroupMemberWorkerDetailDialog-module__zrYbAG__summaryDeviceLabel{color:#64748b;flex:none;font-size:.8125rem;font-weight:800;line-height:1.25}.GroupMemberWorkerDetailDialog-module__zrYbAG__summaryDeviceText{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-height:0;margin:0;padding:1rem;display:grid;overflow:auto}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating .GroupMemberWorkerDetailDialog-module__zrYbAG__header{align-items:center;padding:.625rem .75rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating .GroupMemberWorkerDetailDialog-module__zrYbAG__summary{padding:.625rem .75rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating .GroupMemberWorkerDetailDialog-module__zrYbAG__detailGrid{gap:.5rem;padding:.75rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating .GroupMemberWorkerDetailDialog-module__zrYbAG__detailItem,.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating .GroupMemberWorkerDetailDialog-module__zrYbAG__detailItemWide{padding:.5rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__dialogFloating .GroupMemberWorkerDetailDialog-module__zrYbAG__footer{padding:.625rem .75rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItem,.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItemWide{background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;min-width:0;padding:.625rem}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItemWide{grid-column:1/-1}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItem dt,.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItemWide dt{color:#64748b;letter-spacing:0;margin:0;font-size:.75rem;font-weight:900;line-height:1.25}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItem dd,.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItemWide dd{color:#0f172a;letter-spacing:0;text-overflow:ellipsis;white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem;font-weight:800;line-height:1.35;overflow:hidden}.GroupMemberWorkerDetailDialog-module__zrYbAG__emptyState{color:#64748b;letter-spacing:0;text-align:center;place-items:center;min-height:9rem;padding:1rem;font-size:.875rem;font-weight:800;display:grid}.GroupMemberWorkerDetailDialog-module__zrYbAG__footer{border-top:1px solid #e2e8f0;flex:none;justify-content:flex-end;padding:.75rem 1rem;display:flex}.GroupMemberWorkerDetailDialog-module__zrYbAG__confirmButton{color:#fff;letter-spacing:0;cursor:pointer;background:#2177fa;border:1px solid #2177fa;border-radius:.375rem;justify-content:center;align-items:center;min-height:2rem;padding:0 .875rem;font-size:.875rem;font-weight:900;display:inline-flex}.GroupMemberWorkerDetailDialog-module__zrYbAG__confirmButton:hover{background:#1d4ed8}@media (max-width:560px){.GroupMemberWorkerDetailDialog-module__zrYbAG__summary{flex-direction:column;align-items:stretch}.GroupMemberWorkerDetailDialog-module__zrYbAG__summaryDeviceName{justify-content:flex-start;max-width:100%}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailGrid{grid-template-columns:1fr}.GroupMemberWorkerDetailDialog-module__zrYbAG__detailItemWide{grid-column:auto}}
.VWorldMapToolbar-module__3KHM3G__root{z-index:3;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.625rem;left:.625rem}.VWorldMapToolbar-module__3KHM3G__toolbarColumn{flex-direction:column;align-items:flex-start;gap:.375rem;width:2.1875rem;display:inline-flex}.VWorldMapToolbar-module__3KHM3G__group{-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0000001f;border-radius:.375rem;width:2.1875rem;overflow:visible}.VWorldMapToolbar-module__3KHM3G__button{box-sizing:border-box;cursor:pointer;text-align:center;white-space:normal;opacity:.94;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;width:2.1875rem;min-height:2.1875rem;padding:.375rem;font-size:.5rem;line-height:.625rem;transition:opacity .15s;display:flex}.VWorldMapToolbar-module__3KHM3G__button:hover,.VWorldMapToolbar-module__3KHM3G__buttonActive{opacity:1}.VWorldMapToolbar-module__3KHM3G__buttonLabel{color:#111;font-weight:600}.VWorldMapToolbar-module__3KHM3G__icon{color:#4f4f4f;justify-content:center;align-items:center;display:inline-flex}.VWorldMapToolbar-module__3KHM3G__iconSvg{width:.9rem;height:.9rem}.VWorldMapToolbar-module__3KHM3G__iconActive{color:#0d99ff}.VWorldMapToolbar-module__3KHM3G__divider{background:#0000001f;height:1px}.VWorldMapToolbar-module__3KHM3G__panelDialog{width:9.875rem;overflow:visible}.VWorldMapToolbar-module__3KHM3G__legendPanelDialog{width:min(21rem,100vw - 4rem);overflow:visible}.VWorldMapToolbar-module__3KHM3G__panelInner{width:fit-content;position:relative}.VWorldMapToolbar-module__3KHM3G__panel{-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0000001f;border-radius:.375rem;width:9.875rem;overflow:hidden;box-shadow:0 10px 24px #0f172a2e}.VWorldMapToolbar-module__3KHM3G__tabs{background:#ffffff2e;border-bottom:1px solid #0000001a;gap:0;padding:.375rem;display:flex}.VWorldMapToolbar-module__3KHM3G__tab{box-sizing:border-box;cursor:pointer;text-align:center;letter-spacing:.02em;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;border-top-left-radius:.25rem;border-top-right-radius:.25rem;flex:1;justify-content:center;align-items:center;padding:.1875rem 0;font-size:.5625rem;font-weight:700;display:flex}.VWorldMapToolbar-module__3KHM3G__tabSelected{color:#0f172a;background:#ffffffb3;border-bottom-color:#0d99ff}.VWorldMapToolbar-module__3KHM3G__options{justify-content:center;gap:.375rem;padding:.375rem;display:grid}.VWorldMapToolbar-module__3KHM3G__options2d{grid-template-columns:repeat(2,4.375rem)}.VWorldMapToolbar-module__3KHM3G__options3d{grid-template-columns:4.375rem}.VWorldMapToolbar-module__3KHM3G__optionButton{cursor:pointer;background:#ffffff85;border:1px solid #0000001f;border-radius:.3125rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:4.375rem;min-height:4.375rem;padding:.5rem .375rem;display:flex}.VWorldMapToolbar-module__3KHM3G__optionButtonSelected{background:#0d99ff1f;border-color:#0d99ff}.VWorldMapToolbar-module__3KHM3G__optionThumb{background-position:50%;background-size:cover;border-radius:.25rem;width:2.5rem;height:2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.VWorldMapToolbar-module__3KHM3G__optionThumbSelected{box-shadow:inset 0 0 0 1px #0d99ff}.VWorldMapToolbar-module__3KHM3G__optionCheck{color:#fff;background:#0d99ff;border-radius:9999px;place-items:center;width:.625rem;height:.625rem;font-size:.4375rem;font-weight:700;display:grid;position:absolute;top:.125rem;right:.125rem}.VWorldMapToolbar-module__3KHM3G__optionLabel{text-align:center;letter-spacing:-.02em;color:#111;font-size:.5rem;font-weight:600;line-height:.625rem}.VWorldMapToolbar-module__3KHM3G__optionLabelSelected{font-weight:700}
.WorkerStatusSummaryWidget-module__D3KaaW__widget{color:#111827;background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container:worker-status-summary/inline-size}.WorkerStatusSummaryWidget-module__D3KaaW__header{border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__titleBlock{flex-direction:column;gap:.125rem;min-width:0;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__title{}.WorkerStatusSummaryWidget-module__D3KaaW__iconButton{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.WorkerStatusSummaryWidget-module__D3KaaW__iconButton:hover:not(:disabled){color:#1d4ed8;border-color:#2177fa}.WorkerStatusSummaryWidget-module__D3KaaW__iconButton:disabled{cursor:not-allowed;opacity:.45}.WorkerStatusSummaryWidget-module__D3KaaW__icon{width:1rem;height:1rem}.WorkerStatusSummaryWidget-module__D3KaaW__iconSpin{animation:.8s linear infinite WorkerStatusSummaryWidget-module__D3KaaW__worker-status-summary-spin}.WorkerStatusSummaryWidget-module__D3KaaW__summaryPanel{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;flex:none;gap:.5rem;padding:.625rem 1rem;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric{appearance:none;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.375rem;width:100%;min-width:0;padding:.5rem .625rem;font-family:inherit;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric:hover{background:#f8fbff;border-color:#2177fa}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric:focus{outline:none}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric:focus-visible{border-color:#2177fa;box-shadow:0 0 0 2px #2177fa29}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricActive,.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricActive:hover{background:#eff6ff;border-color:#2177fa}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricGrid[aria-hidden=true] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric,.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricGrid[aria-hidden=true] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric:hover{cursor:default;background:#f8fafc;border-color:#e5e7eb}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricLabel{color:#475569;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.75rem;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricDot{background:#64748b;border-radius:999px;flex:none;width:.4375rem;height:.4375rem}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricValue{color:#0f172a;letter-spacing:0;white-space:nowrap;flex:none;font-size:.8125rem;font-weight:900;line-height:1.2}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricTotal .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricDot{background:#64748b}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricOn .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricDot{background:#16a34a}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricOff .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricDot{background:#94a3b8}.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricWarning .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricDot{background:#dc2626}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;flex-direction:column;gap:.375rem;min-width:0;padding:.5rem .625rem;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartHeader{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTitle{color:#475569;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:900;line-height:1.2;overflow:hidden}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartHighlight{color:#0f172a;letter-spacing:0;white-space:nowrap;flex:none;font-size:.8125rem;font-weight:900;line-height:1.2}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTrack{background:#e2e8f0;border-radius:999px;width:100%;height:.75rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartSegment{flex:none;min-width:0;height:100%;display:block}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartSegmentOn{background:#16a34a}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartSegmentOff{background:#64748b}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartSegmentWarning{background:#dc2626}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartEmpty{background:#e5e7eb;width:100%;height:100%;display:block}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegend{flex-wrap:wrap;gap:.25rem .625rem;min-width:0;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendItem{color:#475569;letter-spacing:0;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.75rem;font-weight:900;line-height:1.2;display:inline-flex}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendDot{background:#64748b;border-radius:999px;flex:none;width:.375rem;height:.375rem}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendOn .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendDot{background:#16a34a}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendOff .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendDot{background:#64748b}.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendWarning .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendDot{background:#dc2626}.WorkerStatusSummaryWidget-module__D3KaaW__controls{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;flex:none;gap:.5rem;padding:.625rem 1rem;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__searchField{min-width:0;position:relative}.WorkerStatusSummaryWidget-module__D3KaaW__searchIcon{color:#94a3b8;pointer-events:none;width:.875rem;height:.875rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.WorkerStatusSummaryWidget-module__D3KaaW__searchInput{color:#0f172a;letter-spacing:0;background:#fff;border:1px solid #d7dee8;border-radius:.375rem;outline:none;width:100%;min-width:0;height:2rem;padding:0 .75rem 0 2rem;font-size:.75rem;font-weight:800}.WorkerStatusSummaryWidget-module__D3KaaW__searchInput:focus{border-color:#2177fa;box-shadow:0 0 0 2px #2177fa1f}.WorkerStatusSummaryWidget-module__D3KaaW__searchInput::placeholder{color:#94a3b8;font-weight:700}.WorkerStatusSummaryWidget-module__D3KaaW__listHeader,.WorkerStatusSummaryWidget-module__D3KaaW__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr);align-items:center;gap:.625rem;display:grid}.WorkerStatusSummaryWidget-module__D3KaaW__listHeader{color:#64748b;letter-spacing:0;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex:none;padding:.625rem 1rem;font-size:.6875rem;font-weight:900;line-height:1.2}.WorkerStatusSummaryWidget-module__D3KaaW__listHeader>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.WorkerStatusSummaryWidget-module__D3KaaW__body{flex:auto;min-height:0;overflow:hidden}.WorkerStatusSummaryWidget-module__D3KaaW__rowList,.WorkerStatusSummaryWidget-module__D3KaaW__skeletonList{flex-direction:column;gap:.5rem;height:100%;min-height:0;padding:.75rem;display:flex;overflow:hidden auto}.WorkerStatusSummaryWidget-module__D3KaaW__row{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;flex:none;width:100%;min-width:0;min-height:3rem;padding:.625rem .75rem}.WorkerStatusSummaryWidget-module__D3KaaW__workerCell{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__workerName,.WorkerStatusSummaryWidget-module__D3KaaW__location{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.WorkerStatusSummaryWidget-module__D3KaaW__workerName{appearance:none;cursor:pointer;text-align:left;color:#0f172a;background:0 0;border:0;width:100%;padding:0;font-family:inherit;font-size:1.125rem;font-weight:800;line-height:1.25;display:block}.WorkerStatusSummaryWidget-module__D3KaaW__workerName:hover{color:#1d4ed8;text-underline-offset:.125rem;text-decoration:underline}.WorkerStatusSummaryWidget-module__D3KaaW__workerName:focus{outline:none}.WorkerStatusSummaryWidget-module__D3KaaW__workerName:focus-visible{color:#1d4ed8;border-radius:.25rem;box-shadow:0 0 0 2px #2177fa29}.WorkerStatusSummaryWidget-module__D3KaaW__location{color:#475569;font-size:.9375rem;font-weight:900}.WorkerStatusSummaryWidget-module__D3KaaW__statusBadge,.WorkerStatusSummaryWidget-module__D3KaaW__batteryBadge{letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;min-width:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.WorkerStatusSummaryWidget-module__D3KaaW__statusClearButton{appearance:none;cursor:pointer;border:0;gap:.2rem}.WorkerStatusSummaryWidget-module__D3KaaW__statusClearButton svg{width:.7rem;height:.7rem}.WorkerStatusSummaryWidget-module__D3KaaW__statusClearButton:hover:not(:disabled){filter:brightness(.96)}.WorkerStatusSummaryWidget-module__D3KaaW__statusClearButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.WorkerStatusSummaryWidget-module__D3KaaW__statusClearButton:disabled{cursor:wait;opacity:.65}.WorkerStatusSummaryWidget-module__D3KaaW__statusNormal{color:#166534;background:#dcfce7}.WorkerStatusSummaryWidget-module__D3KaaW__statusWarning{color:#92400e;background:#fef3c7}.WorkerStatusSummaryWidget-module__D3KaaW__statusAlert{color:#b91c1c;background:#fee2e2}.WorkerStatusSummaryWidget-module__D3KaaW__statusOff{color:#475569;background:#e2e8f0}.WorkerStatusSummaryWidget-module__D3KaaW__statusUnknown{color:#6b7280;background:#f3f4f6}.WorkerStatusSummaryWidget-module__D3KaaW__batteryGood{color:#1d4ed8;background:#dbeafe}.WorkerStatusSummaryWidget-module__D3KaaW__batteryNormal{color:#166534;background:#dcfce7}.WorkerStatusSummaryWidget-module__D3KaaW__batteryLow{color:#c2410c;background:#ffedd5}.WorkerStatusSummaryWidget-module__D3KaaW__batteryOff{color:#6b7280;background:#f3f4f6}.WorkerStatusSummaryWidget-module__D3KaaW__stateMessage{color:#64748b;letter-spacing:0;text-align:center;justify-content:center;align-items:center;min-height:6rem;padding:1rem;font-size:.8125rem;font-weight:800;display:flex}.WorkerStatusSummaryWidget-module__D3KaaW__skeletonRow{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}@media (max-width:760px){.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__listHeader{display:none}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__row{grid-template-columns:minmax(0,1fr) auto auto}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__location{grid-area:2/1/auto/-1}}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__header{align-items:center;gap:.5rem;padding:.625rem .625rem .5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__titleBlock{gap:0}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__iconButton{width:1.75rem;height:1.75rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__icon{width:.875rem;height:.875rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryPanel{gap:.375rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric{padding:.375rem .5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricLabel{font-size:.75rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricValue{font-size:.8125rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartBlock{gap:.25rem;padding:.375rem .5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTrack{height:.625rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTitle,.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendItem{font-size:.75rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartHighlight{font-size:.8125rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__listHeader{display:none}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__controls{gap:.375rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__searchInput{height:1.875rem;padding-left:1.875rem;font-size:.6875rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__searchIcon{width:.8125rem;height:.8125rem;left:.625rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__rowList,.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__skeletonList{gap:.375rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__row{grid-template-columns:minmax(0,1fr) minmax(2.75rem,auto);grid-template-areas:"worker status""location battery";gap:.25rem .375rem;min-height:3.25rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__workerCell{grid-area:worker;gap:.125rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__workerName{font-size:1.0625rem;font-weight:800;line-height:1.25}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__location{grid-area:location;font-size:.875rem;line-height:1.25}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__statusBadge{grid-area:status}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__batteryBadge{grid-area:battery}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__statusBadge,.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__batteryBadge{justify-self:end;max-width:4.75rem;padding:.1875rem .375rem;font-size:.625rem;line-height:1.2}@container worker-status-summary (max-width:24rem){.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__header{align-items:center;gap:.5rem;padding:.625rem .625rem .5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__titleBlock{gap:0}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__title{font-size:18px;line-height:normal}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__iconButton{width:1.75rem;height:1.75rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__icon{width:.875rem;height:.875rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryPanel{gap:.375rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricGrid,.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric,.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetric{padding:.375rem .5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricLabel,.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricLabel{font-size:.75rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricValue,.WorkerStatusSummaryWidget-module__D3KaaW__summaryMetricValue{font-size:.8125rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartBlock,.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartBlock{gap:.25rem;padding:.375rem .5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTrack,.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTrack{height:.625rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTitle,.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendItem,.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartTitle,.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartLegendItem{font-size:.75rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__summaryChartHighlight,.WorkerStatusSummaryWidget-module__D3KaaW__summaryChartHighlight{font-size:.8125rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__listHeader{display:none}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__controls{gap:.375rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__searchInput{height:1.875rem;padding-left:1.875rem;font-size:.6875rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__searchIcon{width:.8125rem;height:.8125rem;left:.625rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__rowList,.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__skeletonList{gap:.375rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__row{grid-template-columns:minmax(0,1fr) minmax(2.75rem,auto);grid-template-areas:"worker status""location battery";gap:.25rem .375rem;min-height:3.25rem;padding:.5rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__workerCell{grid-area:worker;gap:.125rem}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__workerName{font-size:1.0625rem;font-weight:800;line-height:1.25}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__location{grid-area:location;font-size:.875rem;line-height:1.25}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__statusBadge{grid-area:status}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__batteryBadge{grid-area:battery}.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__statusBadge,.WorkerStatusSummaryWidget-module__D3KaaW__widget[data-density=compact] .WorkerStatusSummaryWidget-module__D3KaaW__batteryBadge{justify-self:end;max-width:4.75rem;padding:.1875rem .375rem;font-size:.625rem;line-height:1.2}}@container worker-status-summary (min-width:350px){.WorkerStatusSummaryWidget-module__D3KaaW__title{font-size:20px}}@keyframes WorkerStatusSummaryWidget-module__D3KaaW__worker-status-summary-spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=29b5t2krrczby.css.map*/