@media (width<=1050px){.workspace-page[data-navigation-back]{pointer-events:none;overflow:clip}.workspace-page[data-navigation-back] .detail-pane.navigation-back-front{z-index:90;width:100%;height:100dvh;padding:var(--return-top) var(--return-right) 0 var(--return-left);background:var(--bg);will-change:translate;border:0;border-radius:0;position:fixed;inset:0;overflow:hidden;box-shadow:-12px 0 24px #0000002e}}.raw-sms-section{border-top:1px solid var(--line);padding-top:22px}.timeline{gap:10px;margin-inline:-8px;padding-inline:8px;display:grid}.timeline p{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;font-size:14px;display:grid}.timeline time{color:var(--text);font-size:14px}.timeline-rail{gap:2px;margin-inline:-8px;display:grid}.timeline-step{--timeline-tone:var(--cyan);position:relative}.timeline-step[data-tone=responded]{--timeline-tone:var(--amber)}.timeline-step[data-tone=cleared]{--timeline-tone:var(--emerald)}.timeline-step[data-tone=attention]{--timeline-tone:var(--rose)}.timeline-step[data-tone=recovered]{--timeline-tone:var(--amber)}.timeline-step:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:25.5px;bottom:-14.5px;left:12px}.timeline-step-head{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px;display:grid}button.timeline-step-head{cursor:pointer}.timeline-step-row{color:var(--muted);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:22px;display:grid}.timeline-step-row>.timeline-dot{margin-top:6.5px}.timeline-step-times{color:var(--text);font-variant-numeric:tabular-nums;gap:2px;margin-left:18px;font-size:14px;line-height:20px;display:grid}.timeline-step-times:empty{display:none}.timeline-time-label,.timeline-time-missing{color:var(--muted)}.timeline-step[data-tone=recovered] .timeline-step-times time{color:var(--amber)}.timeline-step-notes{color:var(--text);gap:2px;margin-left:18px;font-size:14px;line-height:20px;display:grid}.timeline-step-notes small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.timeline-step-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.timeline-sms-cue{color:var(--muted);opacity:.75;flex:none;transition:color .15s ease-out,opacity .15s ease-out}.timeline-step.is-open .timeline-sms-cue{color:var(--cyan);opacity:1}.timeline-step-head>.snapshot-event-note{margin:0 0 0 18px}.timeline-step-date{color:var(--muted);font-weight:400}.timeline-step.is-open .timeline-step-label{color:var(--text);font-weight:650}.timeline-sms{gap:8px;max-width:560px;margin:0 16px 10px 26px;display:grid}.timeline-sms[hidden]{display:none}.timeline-sms-message{justify-items:start;gap:4px;display:grid}.timeline-sms-message.from-responder{justify-items:end}.timeline-sms-bubble{--bubble-fill:color-mix(in srgb, var(--timeline-tone) 9%, var(--surface-input));--bubble-line:color-mix(in srgb, var(--timeline-tone) 28%, var(--surface-input));border:1px solid var(--bubble-line);background:var(--bubble-fill);border-radius:16px 16px 16px 0;gap:2px;max-width:min(86%,520px);padding:8px 12px 6px;display:grid;position:relative}.timeline-sms-message.from-responder .timeline-sms-bubble{border-radius:16px 16px 0}.timeline-sms-bubble:before,.timeline-sms-bubble:after{content:"";background:var(--bubble-line);width:10px;height:14px;-webkit-mask:var(--bubble-tail) no-repeat 0 0 / 100% 100%;-webkit-mask:var(--bubble-tail) no-repeat 0 0 / 100% 100%;mask:var(--bubble-tail) no-repeat 0 0 / 100% 100%;--bubble-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M10 0Q10 11 0 14H10Z'/%3E%3C/svg%3E");position:absolute;bottom:-1px;left:-10px}.timeline-sms-bubble:after{background:var(--bubble-fill);height:13px;bottom:0;left:-9px}.timeline-sms-message.from-responder .timeline-sms-bubble:before,.timeline-sms-message.from-responder .timeline-sms-bubble:after{left:auto;right:-10px;transform:scaleX(-1)}.timeline-sms-message.from-responder .timeline-sms-bubble:after{right:-9px}:is(.timeline-sms-message:not(.from-responder):has(+.timeline-sms-message:not(.from-responder)) .timeline-sms-bubble,.timeline-sms-message.from-responder:has(+.timeline-sms-message.from-responder) .timeline-sms-bubble){border-radius:16px}.timeline-sms-message:not(.from-responder):has(+.timeline-sms-message:not(.from-responder)) .timeline-sms-bubble:before{content:none}.timeline-sms-message:not(.from-responder):has(+.timeline-sms-message:not(.from-responder)) .timeline-sms-bubble:after{content:none}.timeline-sms-message.from-responder:has(+.timeline-sms-message.from-responder) .timeline-sms-bubble:before{content:none}.timeline-sms-message.from-responder:has(+.timeline-sms-message.from-responder) .timeline-sms-bubble:after{content:none}.timeline-sms pre{color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.timeline-sms-sender{color:var(--amber);font-size:13px;font-weight:650}.timeline .timeline-sms-time{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;margin-top:2px;font-size:12px}.timeline-sms-receipt{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding-inline:4px;font-size:12px;display:inline-flex}.timeline-sms-receipt svg{color:var(--cyan)}.raw-sms-list{gap:8px;display:grid}.raw-sms-list details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.raw-sms-list summary{min-height:44px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:12px 13px;display:grid}.raw-sms-list summary::-webkit-details-marker{display:none}.raw-sms-list summary:after{content:"+";color:var(--cyan);font-size:18px;line-height:1}.raw-sms-list details[open] summary:after{content:"−"}.raw-sms-list summary time{color:var(--muted);font-size:14px}.raw-sms-list summary strong{overflow-wrap:anywhere;min-width:0}.raw-sms-list details>:is([role=status],[role=alert],p){margin:0;padding:13px}.raw-sms-list pre{border-top:1px solid var(--line);color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px;font-size:14px;line-height:1.55}@media (width<=560px){.timeline p{grid-template-columns:10px minmax(0,1fr)}.timeline p time{grid-column:2}}@media (hover:hover) and (pointer:fine){button.timeline-step-head:hover{background:var(--surface-raised)}.timeline-step:not(.is-open)>button.timeline-step-head:hover .timeline-sms-cue{color:var(--text);opacity:1}}.filter-dialog.filter-panel{box-sizing:border-box;width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;margin:auto;padding:0;inset:0;overflow:hidden}@media (width>=701px){.filter-dialog.filter-panel.filter-panel-wide{width:min(860px,100vw - 24px)}}.filter-panel[open]{flex-direction:column;display:flex}.filter-dialog.filter-panel>.dialog-heading{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;margin:0;padding:8px 20px;position:static}.filter-panel>.dialog-heading h2{margin:0;font-size:16px}.filter-panel>.dialog-heading button{flex:none;width:44px;height:44px}.filter-panel-body{overscroll-behavior-y:contain;align-content:start;gap:16px;min-width:0;min-height:0;padding:20px;scroll-padding-block:20px;display:grid;overflow:auto}.filter-panel-body:has(>.filter-section){gap:14px;container-type:inline-size}.filter-section{gap:8px;min-width:0;display:grid}.filter-section+.filter-section{border-top:1px solid var(--line);padding-top:14px}.filter-section-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.4}.filter-section-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.filter-section-grid>.filter-span-all,.filter-section-grid>.option-group{grid-column:1/-1}.filter-section-grid .single-select{gap:0;font-size:14px}.filter-section-grid .single-select-label{margin-bottom:2px}.filter-section-grid .single-select-trigger,.filter-section-grid .searchable-checkbox-dropdown>summary{min-height:46px;font-size:14px}.filter-section-grid .searchable-checkbox-menu{max-width:100%}.filter-section-grid .simple-checkbox-picker{gap:6px;font-size:14px}.filter-section-grid .simple-checkbox-picker>legend{margin-bottom:2px}.filter-section-grid .simple-checkbox-dropdown>summary{min-height:46px;font-size:14px}@container (width>=600px){.filter-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-section-grid>.option-group{width:calc(33.3333% - 8px)}}.filter-panel-footer{padding:12px 20px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-panel-footer>button{flex:none;min-height:44px;margin:0}.filter-panel-footer>.primary{min-width:88px;padding:8px 16px}@media (width<=700px){.filter-dialog.filter-panel{width:100%;max-height:min(85dvh, calc(100dvh - env(safe-area-inset-top,0px) - 12px));border-radius:14px 14px 0 0;margin:0;inset:auto 0 0}}.page-search{align-items:center;display:grid;position:relative}.page-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:14px}.page-search input{width:100%;min-width:0;min-height:50px;padding-inline:42px 48px;font-size:16px}.page-search input::-webkit-search-cancel-button{appearance:none}.page-search-clear{z-index:2;width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;right:3px}.page-search-clear:focus-visible{color:var(--text);background:radial-gradient(circle closest-side, var(--surface-focus) 0 15px, transparent 16px);outline:none}.page-search-clear:active{color:var(--cyan)}@media (hover:hover) and (pointer:fine){.page-search-clear:hover{color:var(--cyan)}}.pane-resize-handle{z-index:3;width:12px;color:var(--line-strong);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;place-items:center;margin:0;padding:0;display:grid;position:absolute}.pane-resize-handle:before{content:"";background:currentColor;border-radius:4px;width:4px;height:36px;transition:height .15s ease-out}.pane-resize-handle:after{content:"";background:var(--cyan);opacity:0;width:2px;margin-left:-1px;transition:opacity .15s ease-out;position:absolute;inset:0 auto 0 50%}html[data-input-modality=keyboard] .pane-resize-handle:focus-visible{color:var(--text);background:var(--surface-focus)}.pane-resize-handle:active{color:var(--cyan)}.pane-resize-handle:active:before{height:48px}.pane-resize-handle:active:after{opacity:1}@media (hover:hover) and (pointer:fine){.pane-resize-handle:hover{color:var(--cyan)}}.pane-resize-handle.follows-scroll{display:block}.pane-resize-handle.follows-scroll:before{margin-inline:auto;display:block;position:sticky;top:calc(50vh - 18px)}html[data-pane-resizing],html[data-pane-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}html[data-pane-resizing] :is(.app-shell,.inspection-sheet-device,.workspace-grid,.record-split-handle){transition:none}.option-group{gap:6px;min-width:0;display:grid}.option-group-label{color:var(--muted);font-size:14px}.option-group-box{background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;min-width:0;display:grid;overflow:hidden}.option-row{min-width:0;min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;font-size:15px;font-weight:600;display:flex}.option-row+.option-row{border-top:1px solid var(--line)}.option-row-text{gap:2px;min-width:0;display:grid}.option-row-text>span{overflow-wrap:anywhere;line-height:1.35}.option-row-text>small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.option-row:has(input:disabled){color:var(--muted);cursor:default}html[data-input-modality=keyboard] .option-row:focus-within{background:var(--surface-focus)}@media (hover:hover) and (pointer:fine){.option-row:not(:has(input:disabled)):hover{background:var(--surface-raised)}}.dropdown-trigger{width:100%;min-width:0;min-height:var(--control-height);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px 0 11px;font-size:1rem;font-weight:400;line-height:1.35;list-style:none;display:grid}.dropdown-trigger::-webkit-details-marker{display:none}.dropdown-trigger:after{color:var(--cyan);content:"›";justify-self:end;font-size:18px;line-height:1;transition:transform .12s}.dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}details[open]>.dropdown-trigger:after,.dropdown-trigger[aria-expanded=true]:after{transform:rotate(90deg)}html[data-input-modality=keyboard] .dropdown-trigger:focus-visible{background:var(--surface-focus);outline:none}@media (hover:hover) and (pointer:fine){.dropdown-trigger:not(:disabled):hover{background:var(--surface-raised)}}@media (forced-colors:active){html[data-input-modality=keyboard] .dropdown-trigger:focus-visible{outline-offset:-3px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.dropdown-trigger:after{transition:none}}.dropdown-popover{--dropdown-safe-top:env(safe-area-inset-top,0px);--dropdown-safe-right:env(safe-area-inset-right,0px);--dropdown-safe-bottom:env(safe-area-inset-bottom,0px);--dropdown-safe-left:env(safe-area-inset-left,0px);min-width:0}.single-select.dropdown-popover{font-size:14px}.dropdown-popover :is(.single-select-menu,.searchable-checkbox-menu,.simple-checkbox-menu){visibility:hidden;background:var(--surface);height:max-content;margin:0;position:fixed;inset:auto}.dropdown-popover .searchable-checkbox-menu{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dropdown-popover :is(.single-select-menu,.searchable-checkbox-menu,.simple-checkbox-menu)[popover]:not(:popover-open){display:none}.dropdown-popover .simple-checkbox-menu{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;overflow:auto}.dropdown-popover .simple-checkbox-menu>label{font-size:14px}.dropdown-popover .searchable-checkbox-menu>:not(.searchable-checkbox-list){flex:none}.dropdown-popover .searchable-checkbox-list{overscroll-behavior:contain;flex:0 auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:240px;overflow:auto}.dropdown-popover .searchable-checkbox-list>label,.dropdown-popover :is(legend,summary:not(.dropdown-trigger),.catalogue-disclosure,.searchable-checkbox-empty){font-size:14px}.searchable-checkbox-list .searchable-checkbox-none{border-bottom:1px solid var(--line);border-radius:6px 6px 0 0}.searchable-checkbox-list.is-none>label:not(.searchable-checkbox-command){opacity:.62}.single-select{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid;position:relative}.single-select-label{gap:5px;min-width:0;display:grid}.single-select-label>strong{color:inherit;font-weight:400}.single-select-label>span{color:var(--muted);font-size:12px}.single-select-trigger{background:var(--surface-input);border:1px solid var(--line-strong)}.single-select-trigger:disabled{cursor:wait;opacity:.7}.single-select.dropdown-popover.single-select--title{font:inherit;color:var(--text);gap:0}.single-select--title .single-select-label{position:absolute}.single-select--title .single-select-trigger{min-width:44px;min-height:44px;font:inherit;text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0 3px}.single-select--title .single-select-trigger:after{content:none}.single-select--title-menu .single-select-trigger{text-align:left;padding:12px;position:relative}.single-select--title-menu .single-select-trigger:before{background:var(--cyan);opacity:.7;content:"";border-radius:2px;width:2px;position:absolute;inset:12px auto 12px 0}.single-select--title-menu .single-select-trigger>span{white-space:normal;text-overflow:clip}.single-select-menu{z-index:70;background:var(--surface-popover);border:1px solid var(--line-strong);height:max-content;max-height:min(280px,45dvh);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:#49dbea94 transparent;border-radius:8px;grid-auto-rows:max-content;align-content:start;gap:2px;padding:6px;scroll-padding-block:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.single-select-menu[hidden]{display:none}.single-select-menu--pinned{flex-direction:column;gap:6px;display:flex;overflow:hidden}.single-select-menu--pinned>.single-select-option{flex:none}.single-select-scroll{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#49dbea94 transparent;grid-auto-rows:max-content;gap:2px;min-height:0;padding-top:6px;scroll-padding-block:6px;display:grid;overflow:auto}.single-select-menu::-webkit-scrollbar{width:8px;height:8px}.single-select-menu::-webkit-scrollbar-track{background:0 0}.single-select-menu::-webkit-scrollbar-thumb{background:#49dbea94 padding-box padding-box;border:2px solid #0000;border-radius:999px}.single-select-option{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;font-size:1rem;line-height:1.35;display:grid}html[data-input-modality=keyboard] .single-select-option:focus-visible{background:var(--surface-focus);border-color:var(--line);outline:none}.single-select-option[aria-selected=true]{color:var(--cyan);background:#49dbea17}.single-select-option[aria-selected=true]:after{content:"✓";font-weight:800}.single-select-option[aria-disabled=true]{color:var(--muted);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.single-select-menu::-webkit-scrollbar-thumb:hover{background-color:var(--cyan)}.single-select-option:hover{background:var(--surface-raised);border-color:var(--line)}}@media (forced-colors:active){.single-select-menu{scrollbar-color:auto}html[data-input-modality=keyboard] .single-select-option:focus-visible{border-color:highlight}}.calendar-marker.system{background:var(--amber)}.calendar-marker.lighting{background:var(--cyan)}.calendar-marker.reading{background:var(--purple)}.calendar-marker{--calendar-marker-size:9px;width:var(--calendar-marker-size);height:var(--calendar-marker-size);border-radius:50%;flex:none;display:inline-block}.calendar-rows{min-width:0;display:grid;container:calendar-rows/inline-size}.calendar-rows>:not(:first-child){border-top:1px solid var(--line)}.calendar-day-list{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;overflow:clip}.calendar-row{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) 18px;align-content:center;align-items:baseline;gap:12px;padding:10px 14px;list-style:none;display:grid}.calendar-row::-webkit-details-marker{display:none}.calendar-row>time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.calendar-row>svg{color:var(--muted);align-self:center}.calendar-row-copy{gap:2px;min-width:0;display:grid}.calendar-row-copy>span:not(.calendar-row-title){color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.calendar-row-title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.calendar-row-copy strong{font-size:15px;font-weight:700}.calendar-row-marker>.calendar-marker{vertical-align:middle}details[open]>.calendar-row>.calendar-row-chevron{transform:rotate(90deg)}html[data-input-modality=keyboard] .calendar-row:focus-visible{background:var(--surface-focus);outline:none}.calendar-zone{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.calendar-zone>i{background:var(--zone-color);border-radius:50%;width:8px;height:8px}.calendar-event{min-width:0}.calendar-event[data-event-id]{scroll-margin-block:16px}.calendar-event-details{border-top:1px solid var(--line);margin:0 14px;padding-block:16px}.calendar-event-details dl{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:12px 16px;margin:0;font-size:14px;display:grid}.calendar-event-details dt{color:var(--muted)}.calendar-event-details dd{overflow-wrap:anywhere;margin:0}.calendar-event-details p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.5}.calendar-event-details>dl+p{margin-top:18px}.calendar-event-details .raw-sms-section{margin-top:12px;padding-top:12px}.calendar-event-details .raw-sms-section h3{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.calendar-event-details .raw-sms-list details{background:0 0;border-radius:6px}.calendar-event-details .raw-sms-list summary{grid-template-columns:minmax(0,1fr) 14px;row-gap:4px;padding:12px;font-size:13px;line-height:1.4}.calendar-event-details .raw-sms-list summary strong{font-weight:500}.calendar-event-details .raw-sms-list summary time{grid-column:1;font-size:12px}.calendar-event-details .raw-sms-list summary:after{grid-area:1/2/span 2}.calendar-event-details .raw-sms-list pre{padding:12px;font-size:13px;line-height:1.5}@media (hover:hover) and (pointer:fine){.calendar-row:hover{background:color-mix(in srgb, var(--cyan) 7%, transparent)}}@container calendar-rows (width<=400px){.calendar-row{grid-template-columns:64px minmax(0,1fr) 16px;gap:10px;padding:10px 12px}.calendar-event-details{margin-inline:12px}}@media (forced-colors:active){html[data-input-modality=keyboard] .calendar-row:focus-visible{outline-offset:-3px;outline:2px solid highlight}.calendar-marker{border:1px solid canvastext}.calendar-marker.system{border-radius:0}}.identifier-whole{max-width:100%;display:inline-block}.help-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-toggle[aria-expanded=true]{color:var(--text);background:var(--surface-raised)}.help-toggle-text{flex:100%;margin:0;font-size:14px;line-height:1.45}.disclosure{min-width:0}.disclosure>summary{min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;margin-inline:-12px;padding:0 12px;list-style:none;display:grid}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-title{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.disclosure-title>strong{overflow-wrap:anywhere;font-weight:650}.disclosure-title>span{color:var(--muted);font-variant-numeric:tabular-nums}.disclosure>summary>svg{color:var(--muted);transition:transform .12s}.disclosure[open]>summary>svg{transform:rotate(90deg)}html[data-input-modality=keyboard] .disclosure>summary:focus-visible{background:var(--surface-focus);outline:none}.disclosure.card{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;overflow:clip}.disclosure.card>summary{border-radius:0;min-height:48px;margin-inline:0;padding-inline:14px}.disclosure.card>summary .disclosure-title>strong{font-size:15px;font-weight:700}.disclosure.card>summary .disclosure-title>span{font-size:13px}.disclosure.card[open]>summary{border-bottom:1px solid var(--line)}.disclosure.quiet{grid-column:1/-1;justify-self:start}.disclosure.quiet>summary{min-height:44px;color:var(--muted);grid-template-columns:none;gap:6px;margin:-8px 0;padding:0 4px;font-size:13px;display:inline-flex}.disclosure.quiet>summary>svg:last-child{color:var(--cyan)}.disclosure.quiet>:not(summary){color:var(--muted);margin:0 0 4px;padding-left:20px;font-size:12px;line-height:1.45}.disclosure.quiet>ul{gap:2px;display:grid}@media (hover:hover) and (pointer:fine){.disclosure>summary:hover{background:color-mix(in srgb, var(--cyan) 7%, transparent)}}@media (prefers-reduced-motion:reduce){.disclosure>summary>svg{transition:none}}@media (forced-colors:active){html[data-input-modality=keyboard] .disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid highlight}}.autoelc-widget{gap:16px;min-width:0;margin-block:16px;padding:20px;display:grid;container:autoelc-widget/inline-size}.autoelc-widget p{margin:0}.autoelc-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.autoelc-heading>div{min-width:0}.autoelc-heading h2{margin:0;font-size:18px}.autoelc-heading p{margin-top:8px}.autoelc-open{flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.autoelc-widget-body,.autoelc-summary-side,.autoelc-plot-side{align-content:start;gap:16px;min-width:0;display:grid}.autoelc-totals{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}@container autoelc-widget (width<=700px){.autoelc-totals{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:4px}.autoelc-metric{grid-column:span 2}.autoelc-metric:nth-child(n+4){grid-column:span 3}.autoelc-metric:nth-child(4):before{display:none}.autoelc-metric:nth-child(n+4) .autoelc-metric-content>span{width:auto}}.autoelc-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.autoelc-series legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.autoelc-metric{min-width:0;color:var(--text);text-align:center;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:stretch;padding:16px;display:grid;position:relative}.autoelc-metric+.autoelc-metric:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:0}.autoelc-metric-content{place-items:start center;gap:2px;width:100%;display:grid}.autoelc-metric-content>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;line-height:1.4}.autoelc-metric-content>span{width:min-content;color:var(--muted);font-size:12px;line-height:1.5}.autoelc-metric-content>strong>small{color:var(--muted);font-size:15px;font-weight:600}.autoelc-period,.autoelc-coverage,.autoelc-quality,.autoelc-safety{font-size:12px;line-height:1.5}.autoelc-quality{border-top:1px solid var(--line);gap:10px;min-width:0;padding-top:14px;display:grid}.autoelc-quality-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.autoelc-quality-head h3{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.autoelc-quality-head span{font-size:13px}.autoelc-quality-zones{grid-template-columns:repeat(var(--zone-count,4), minmax(0, 1fr));gap:10px;padding-bottom:2px;display:grid}.autoelc-quality-zone{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-rows:auto auto minmax(44px,auto);align-content:start;justify-items:stretch;min-width:0;display:grid}.autoelc-quality-zone:has(>button[aria-pressed=true]){border-color:var(--zone-color);background:color-mix(in srgb, var(--zone-color) 12%, var(--surface-raised));box-shadow:inset 0 0 0 1px var(--zone-color)}.autoelc-quality-zones button{min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:14px minmax(0,1fr);place-items:center start;gap:0 8px;padding:10px 12px 0;display:grid;position:relative}.autoelc-quality-zones button>span{overflow-wrap:anywhere;font-size:14px;font-weight:650}.autoelc-quality-zones button>strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:22px;font-weight:750;line-height:1.5}.autoelc-quality-zones i{background:var(--zone-color);border-radius:2px;width:14px;height:3px;display:block}.autoelc-quality-low,.autoelc-quality-zones .autoelc-quality-low{min-width:44px;max-width:100%;min-height:44px;color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;margin:0;padding:12px;font-size:12px;line-height:1.5;display:block}.autoelc-quality-low.below,.autoelc-quality-zones .autoelc-quality-low.below{color:var(--rose)}.autoelc-quality-zones .autoelc-quality-low{font-size:13px;font-weight:650}.autoelc-quality-lowest{min-height:44px;color:var(--muted);padding:12px;font-size:13px;font-weight:650;line-height:1.5;display:block}.autoelc-quality-highest{color:var(--muted);padding:2px 12px 0;font-size:13px;font-weight:650;line-height:1.5;display:block}.autoelc-quality-highest+:is(.autoelc-quality-low,.autoelc-quality-lowest){padding-top:2px}.autoelc-quality-highest[data-tone=good]{color:var(--emerald)}.autoelc-quality-highest[data-tone=fair]{color:var(--cyan)}.autoelc-lux-chart{align-content:start;gap:12px;min-width:0;display:grid;container:autoelc-plot/inline-size}.autoelc-timeline-chart{gap:12px;min-width:0;margin:0;display:grid}.autoelc-period-label{white-space:normal;gap:4px;min-width:0;font-size:12px;line-height:1.5;display:grid}.autoelc-period-label strong{font-size:14px}.autoelc-time-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px;align-items:flex-start;min-width:0;display:flex;overflow:auto hidden}.autoelc-time-scroll::-webkit-scrollbar{display:none}html[data-input-modality=keyboard] .autoelc-time-scroll:focus-visible{background:var(--surface-focus);outline:none}.autoelc-period-page{scroll-snap-align:start;scroll-snap-stop:always;flex:none;align-content:start;gap:16px;min-width:0;padding-bottom:4px;display:grid;position:relative}.autoelc-time-scroll .autoelc-plot{touch-action:pan-x pan-y pinch-zoom}.autoelc-period-loading{min-height:238px}.autoelc-time-controls{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:12px;width:100%;margin-inline:0;display:grid}.autoelc-time-controls .button{justify-content:center;align-items:center;width:44px;height:44px;padding:12px;display:inline-flex}.autoelc-time-controls svg{flex:none}.autoelc-time-controls :disabled{opacity:.45;cursor:default}.autoelc-plot{display:block}.autoelc-plot text{fill:var(--muted);font-size:11px}.autoelc-grid{stroke:var(--line)}.autoelc-plot-content{gap:12px;min-width:0;display:grid;container:autoelc-plot/inline-size}.autoelc-plot{touch-action:pan-y pinch-zoom;cursor:crosshair}.autoelc-chart-feedback{pointer-events:none}.autoelc-crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4}.autoelc-selected-ring{fill:none;stroke:var(--text);stroke-width:1.5px}.autoelc-plot .autoelc-tooltip text{font-size:12px}.autoelc-plot .autoelc-tooltip .trend-tooltip-value{fill:var(--text);font-size:12px}.autoelc-solar-selection{fill:var(--text);fill-opacity:.12}.autoelc-legend{min-width:0;color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:1.5;display:flex}.autoelc-legend:empty{display:none}.autoelc-legend>span{align-items:center;gap:5px;display:inline-flex}.autoelc-inspection{align-items:center;gap:12px;min-height:44px;display:flex}.autoelc-chart-empty{text-align:center;place-items:center;min-height:72px;margin:0;padding:16px;font-size:13px;display:grid}.autoelc-plot:focus{outline:none}html[data-input-modality=keyboard] .autoelc-plot:focus-visible{background:var(--surface-focus)}.autoelc-widget>.autoelc-safety{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.autoelc-activity-sheet .inspection-sheet-body,.autoelc-inspection-sheet .inspection-sheet-body{padding:20px}.autoelc-activity-content,.autoelc-evidence-content,.autoelc-history,.autoelc-plots{align-content:start;gap:16px;min-width:0;display:grid}.autoelc-activity-content p,.autoelc-evidence-content p{margin:0;font-size:13px;line-height:1.5}.autoelc-activity-list{gap:12px;min-width:0;display:grid}.autoelc-activity-request{text-align:left;background:var(--surface-raised);min-height:72px;color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.autoelc-activity-request>span{overflow-wrap:anywhere;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:grid}button.autoelc-activity-request{grid-template-columns:minmax(0,1fr)}.autoelc-activity-request time,.autoelc-activity-request>span>span{color:var(--muted)}.autoelc-activation-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;min-width:0}.autoelc-activation-card>summary{border:0;list-style:none}.autoelc-activation-card>summary::-webkit-details-marker{display:none}.autoelc-activation-card[open]>summary .autoelc-activation-chevron{transform:rotate(90deg)}.autoelc-activation-members{gap:12px;min-width:0;padding:12px 16px 16px;display:grid}.autoelc-activation-members>p{margin:0;font-size:12px;line-height:1.5}.autoelc-activation-members>.autoelc-activity-request{background:var(--surface);border:0;min-height:64px;padding:12px}.autoelc-evidence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.autoelc-evidence-facts>div{text-align:center;background:var(--surface-input);border:1px solid var(--line);border-radius:8px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:108px;padding:16px;display:grid}.autoelc-evidence-facts strong{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.autoelc-evidence-facts span{color:var(--muted);font-size:12px;line-height:1.5}.autoelc-evidence-actions{flex-wrap:wrap;gap:12px;display:flex}.autoelc-evidence-content .button,.autoelc-activity-content>.button{justify-self:start}.autoelc-evidence-content .raw-sms-list>details>p{padding:12px}.autoelc-chart{gap:12px;min-width:0;display:grid}.autoelc-chart h2{margin:0;font-size:16px}.autoelc-readings-list{gap:12px;min-width:0;display:grid}.autoelc-readings-list .calendar-row{align-items:center}.calendar-row-copy.autoelc-row-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.calendar-row-copy.autoelc-row-copy>.autoelc-row-facts{color:var(--muted);text-align:right;overflow-wrap:normal;justify-items:end;gap:2px;margin-left:auto;font-size:13px;line-height:1.4;display:grid}.autoelc-row-facts>strong{color:var(--text);font-variant-numeric:tabular-nums}.autoelc-row-facts>.autoelc-low{color:var(--rose)}.autoelc-metric:focus,.autoelc-quality-zones button:focus,.autoelc-activity-request:focus{box-shadow:none;outline:none}.autoelc-metric:active,.autoelc-quality-zones button:active,.autoelc-activity-request:active,html[data-input-modality=keyboard] .autoelc-widget :where(button):focus-visible,html[data-input-modality=keyboard] .calendar-view :where(button,summary):focus-visible,html[data-input-modality=keyboard] .inspection-sheet.autoelc-activity-sheet :where(button,summary):focus-visible,html[data-input-modality=keyboard] .inspection-sheet.autoelc-inspection-sheet :where(button,summary):focus-visible{background:var(--surface-focus);box-shadow:none;outline:none}@media (hover:hover) and (pointer:fine){.autoelc-metric:hover,.autoelc-quality-zones button:enabled:hover,.autoelc-activity-request:hover{background:var(--surface-input)}}@container autoelc-widget (width>=700px){.autoelc-metric-content{gap:4px}.autoelc-metric-content>span{width:auto}}@container autoelc-widget (width<=520px){.autoelc-widget-body,.autoelc-summary-side,.autoelc-plot-side,.autoelc-period-page{gap:12px}.autoelc-metric{padding:10px 8px}.autoelc-metric-content>strong{font-size:22px;line-height:1.4}.autoelc-quality{gap:8px;padding-top:12px}.autoelc-quality-zones{gap:8px}.autoelc-quality-zones button{grid-template-columns:14px minmax(0,1fr) auto;min-height:44px;padding:8px 12px 0}.autoelc-quality-zones button>strong{grid-column:auto;font-size:18px;line-height:1.4}.autoelc-quality-highest,.autoelc-quality-zones .autoelc-quality-low,.autoelc-quality-lowest{text-align:right;justify-self:end}.autoelc-quality-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.autoelc-quality-zones:has(>:only-child){grid-template-columns:minmax(0,1fr)}}@container autoelc-widget (width<=300px){.autoelc-metric{padding:12px}.autoelc-metric-content>strong{font-size:18px}.autoelc-quality-zones button{grid-template-columns:14px minmax(0,1fr)}.autoelc-quality-zones button>strong{grid-column:1/-1}.autoelc-quality-highest,.autoelc-quality-zones .autoelc-quality-low,.autoelc-quality-lowest{text-align:left;justify-self:start}}@media (width<=600px){.autoelc-widget{gap:12px;padding:16px}}@media (forced-colors:active){html[data-input-modality=keyboard] .autoelc-plot:focus-visible,html[data-input-modality=keyboard] .autoelc-widget :where(button):focus-visible,html[data-input-modality=keyboard] .calendar-view :where(button,summary):focus-visible,html[data-input-modality=keyboard] .inspection-sheet.autoelc-activity-sheet :where(button,summary):focus-visible,html[data-input-modality=keyboard] .inspection-sheet.autoelc-inspection-sheet :where(button,summary):focus-visible{outline-offset:-3px;outline:2px solid highlight}.autoelc-low{border:1px solid canvastext}}.autoelc-day-quality{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-block:12px;display:flex}.autoelc-day-quality strong{font-size:18px}.autoelc-history-coverage{font-size:12px;line-height:1.5}.autoelc-evidence-content .raw-sms-list summary,.autoelc-evidence-content .raw-sms-list pre{font-size:13px}.autoelc-evidence-content .raw-sms-list summary time{font-size:12px}.autoelc-evidence-content .raw-sms-section>h3{font-size:14px}.autoelc-settings{width:100%;max-width:840px;padding:20px;container-type:inline-size}.autoelc-settings h2{align-items:center;gap:12px;display:flex}.autoelc-settings fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.autoelc-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.autoelc-settings-fields label{align-content:start;gap:8px;min-width:0;display:grid}.autoelc-settings-fields input{width:100%;min-height:44px}.autoelc-settings-fields small{line-height:1.5}.autoelc-settings-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@container (width<=560px){.autoelc-settings-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.autoelc-settings{padding:16px}}.autoelc-widget--empty{gap:12px}.autoelc-widget--empty .autoelc-widget-body{gap:4px}.autoelc-widget--empty .autoelc-metric{min-height:64px;padding-block:8px}.autoelc-widget--empty .autoelc-metric+.autoelc-metric:before{top:12px;bottom:12px}.autoelc-widget--empty .autoelc-chart-empty{place-items:start center;min-height:0;padding:4px 0 0;font-size:14px}.autoelc-plot{background:var(--surface-popover);border-radius:12px}.autoelc-frame{fill:none;stroke:var(--line);pointer-events:none}.autoelc-plot .faded{opacity:.2}.autoelc-on-fill{fill:var(--zone-color);fill-opacity:.11}.autoelc-on-fill.strong{fill-opacity:.17}.autoelc-on-bar{fill:none;stroke:var(--zone-color);stroke-opacity:.7}.autoelc-on-arrow{fill:var(--zone-color)}.autoelc-lane-marker{stroke:var(--surface-popover);stroke-width:2px;stroke-linejoin:round;paint-order:stroke}.autoelc-lane-marker.on{fill:var(--cyan)}.autoelc-lane-marker.off{fill:#c9d6e2}.autoelc-lane-marker.unproven{fill:var(--surface-popover)}.autoelc-lane-marker.on.unproven{stroke:var(--cyan)}.autoelc-lane-marker.off.unproven{stroke:var(--muted)}.autoelc-on-lit{fill:var(--zone-color);fill-opacity:.85;pointer-events:none}.autoelc-lanes .covering .autoelc-on-lit{fill-opacity:.12}.autoelc-lanes .covering .autoelc-on-bar{opacity:.4}.autoelc-on-fill.receded{fill-opacity:.035}.autoelc-lanes .covering .autoelc-switch-mark:not(.ends) circle{stroke:color-mix(in srgb, var(--zone-color) 45%, var(--surface-popover))}.autoelc-lanes .covering .autoelc-switch-mark:not(.ends) svg{color:color-mix(in srgb, var(--zone-color) 45%, var(--surface-popover))}.autoelc-lanes .covering .autoelc-switch-mark.manual:not(.ends) circle{fill:color-mix(in srgb, var(--zone-color) 45%, var(--surface-popover))}.autoelc-lanes .covering .autoelc-switch-mark.manual:not(.ends) svg{color:var(--surface-popover)}.autoelc-on-cover{pointer-events:none}.autoelc-on-cover rect{fill:color-mix(in srgb, var(--zone-color) 60%, black);stroke:var(--zone-color);stroke-width:2.5px}.autoelc-on-cover.lit rect{fill:var(--zone-color);stroke:color-mix(in srgb, var(--zone-color) 45%, white)}.autoelc-on-fill.picked{fill-opacity:.2}.autoelc-lanes .covering .autoelc-switch-mark.ends circle{stroke-width:2.5px}.autoelc-lanes .covering .autoelc-switch-mark.ends.lit circle{stroke:color-mix(in srgb, var(--zone-color) 45%, white)}.autoelc-on-bar.unanswered{stroke-dasharray:3 3}.autoelc-switch-mark{pointer-events:none}.autoelc-switch-rim{fill:none;stroke:var(--surface-popover);stroke-width:2.5px}.autoelc-switch-mark circle{fill:var(--surface-popover);stroke:var(--zone-color);stroke-width:2px}.autoelc-switch-mark svg{color:var(--zone-color)}.autoelc-switch-mark.manual circle{fill:var(--zone-color)}.autoelc-switch-mark.manual svg{color:var(--surface-popover)}.autoelc-trigger-ring{fill:var(--surface-popover);stroke:var(--zone-color);stroke-width:2.2px}.autoelc-trigger circle{fill:var(--surface-popover);stroke:var(--cyan);stroke-width:2.5px}.autoelc-trigger.off circle{stroke:#c9d6e2}.autoelc-plot .autoelc-trigger text{fill:var(--cyan);font-weight:800}.autoelc-plot .autoelc-trigger.off text{fill:#c9d6e2}.autoelc-lux-threshold line,.autoelc-threshold line{stroke:#a9bdce;stroke-opacity:.7;stroke-width:1.5px}.autoelc-lux-threshold[data-reference=onLux] line{stroke:var(--cyan)}.autoelc-threshold line{stroke:var(--rose)}.autoelc-plot .autoelc-thresholds text{fill:#a9bdce;font-weight:700}.autoelc-plot .autoelc-thresholds [data-reference=onLux] text{fill:var(--cyan)}.autoelc-plot .autoelc-thresholds [data-reference=quality] text{fill:var(--rose)}.autoelc-solar-lines{pointer-events:none}.autoelc-solar-lines line{stroke:#e9c46a;stroke-opacity:.7;stroke-dasharray:3 4}.autoelc-sun-chips{color:#f2d48a;pointer-events:none}.autoelc-sun-chips rect{fill:#2a2414;stroke:#e9c46a;stroke-opacity:.6}.autoelc-plot .autoelc-sun-chips text{fill:#f2d48a;font-weight:700}.compact-legend.autoelc-zone-chips{justify-content:flex-start;gap:6px}.autoelc-zone-chips button{font-size:14px;font-weight:600}.autoelc-zone-chips i{background:var(--segment-color);border-radius:2px;width:14px;height:3px}@container autoelc-widget (width<=420px){.autoelc-zone-chips{grid-template-columns:repeat(var(--zone-count,4), minmax(0, 1fr));display:grid}.autoelc-zone-chips button{justify-content:center;gap:5px;padding-inline:6px;font-size:13px}.autoelc-zone-chips i{width:10px}}.autoelc-request-strip{border:1px solid color-mix(in srgb, var(--cyan) 55%, transparent);background:color-mix(in srgb, var(--cyan) 7%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px 0;min-width:0;padding:8px 6px 14px 16px;display:grid;position:relative}.autoelc-request-strip.off{background:#c9d6e20f;border-color:#c9d6e280}.autoelc-request-strip>:not(.autoelc-request-strip-open){z-index:1;pointer-events:none;position:relative}.autoelc-request-strip-ends>button,.autoelc-request-strip>.autoelc-request-strip-clear{pointer-events:auto}.autoelc-request-strip-open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.autoelc-request-strip-head{flex-wrap:wrap;grid-area:1/1/auto/3;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.autoelc-request-strip-head strong{align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.autoelc-request-strip-head strong i{background:var(--zone-color);border-radius:2px;flex:none;width:14px;height:3px}.autoelc-request-strip-head>span{color:var(--muted);font-size:13px;line-height:1.4}.autoelc-request-strip-ends{border:1px solid var(--line-strong);background:var(--surface-input);border-radius:10px;grid-area:2/1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:22px;padding:3px;display:inline-grid}.autoelc-request-strip-ends>:is(button,span){min-width:0;min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.autoelc-request-strip-ends>:is(button[aria-pressed=true],span){color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.autoelc-request-strip-ends>span{cursor:default}.autoelc-request-strip-facts{border-inline-start:1px solid var(--line);flex-wrap:wrap;grid-area:2/2;align-items:start;gap:8px 32px;min-width:0;margin:0 0 0 20px;padding-inline-start:20px;display:flex}.autoelc-request-strip-facts>div{align-content:start;gap:1px;min-width:0;display:grid}.autoelc-request-strip-facts>.wide{flex-basis:100%}.autoelc-request-strip-facts dt{color:var(--muted);font-size:13px;line-height:1.4}.autoelc-request-strip-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650;line-height:1.4}.autoelc-request-strip-facts dd small{color:var(--muted);font-size:13px;font-weight:500;display:block}.autoelc-request-strip-clear{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;grid-area:1/3;place-items:center;padding:0;display:grid}@container autoelc-plot (width<=619px){.autoelc-request-strip{grid-template-columns:minmax(0,1fr) 44px;gap:10px 8px;padding:8px 6px 14px 14px}.autoelc-request-strip-head{grid-area:1/1;gap:1px;display:grid}.autoelc-request-strip-head>span{padding-inline-start:22px}.autoelc-request-strip-clear{grid-area:1/2}.autoelc-request-strip-ends,.autoelc-request-strip-facts{grid-column:1/-1}.autoelc-request-strip-ends{grid-row:2;justify-self:start;margin-inline:22px 8px}.autoelc-request-strip-facts{border:0;border-block-start:1px solid var(--line);grid-row:3;gap:10px 28px;margin:2px 10px 0 22px;padding:10px 0 0}}.autoelc-reference-legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}.autoelc-reference-legend>.autoelc-legend{flex:280px;gap:6px 18px;font-size:13px}.autoelc-legend>span{white-space:nowrap;gap:7px}.autoelc-symbol{flex:none}.autoelc-symbol.period rect{fill:none;stroke:var(--muted);stroke-width:1.5px}.autoelc-symbol.on path{fill:var(--cyan)}.autoelc-symbol.off path{fill:#c9d6e2}.autoelc-symbol.trigger circle{fill:none;stroke:var(--muted);stroke-width:2px}.autoelc-symbol.low circle{fill:var(--rose)}.autoelc-symbol.batch rect{fill:var(--muted)}.autoelc-symbol.switch circle{fill:none;stroke:var(--muted);stroke-width:1.5px}.autoelc-symbol.switch svg{color:var(--muted)}.autoelc-symbol.manual circle{fill:var(--muted)}.autoelc-symbol.manual svg{color:var(--surface)}.autoelc-symbol.unanswered rect{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:3 2}.autoelc-chart-key{flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-inline-start:auto;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.autoelc-chart-key[aria-expanded=true]{color:var(--cyan);border-color:var(--cyan)}.autoelc-chart-key[aria-expanded=true] .autoelc-key-chevron{transform:rotate(90deg)}.autoelc-key-panel{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:12px;gap:8px;min-width:0;padding:4px 16px 16px;display:grid}.autoelc-key-panel[hidden]{display:none}.autoelc-key-panel h3,.autoelc-key-rules .disclosure-title>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.autoelc-key-panel h3{align-items:center;min-height:44px;margin:0;display:flex}.autoelc-key-rules>.autoelc-rules{padding-top:4px}.autoelc-key-panel .option-row-text>span{align-items:center;gap:12px;display:inline-flex}.autoelc-reference-swatch{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:26px}.autoelc-reference-swatch.onLux{color:var(--cyan)}.autoelc-reference-swatch.offLux{color:#a9bdce}.autoelc-reference-swatch.quality{color:var(--rose)}.autoelc-reference-swatch.periods{color:var(--muted);stroke-width:1px}.autoelc-reference-swatch.periods rect{fill:currentColor;fill-opacity:.4;stroke-opacity:.7}.autoelc-reference-swatch.periods .fill{fill-opacity:.14;stroke:none}.autoelc-sun-icons{color:#f2d48a;gap:4px;display:inline-flex}.autoelc-rules{gap:10px;margin:0;display:grid}.autoelc-rules>div{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.autoelc-rules dt{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.autoelc-rules dd{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.autoelc-key-credit{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0;padding-top:12px;display:flex}.autoelc-solar-source{width:fit-content;min-height:44px;color:var(--muted);border-radius:6px;align-items:center;padding:8px 0;font-size:13px;display:flex}@container autoelc-plot (width<=479px){.autoelc-reference-legend>.autoelc-legend{display:none}.autoelc-chart-key{width:100%;margin:0}.autoelc-rules>div{grid-template-columns:minmax(0,1fr);gap:2px}}.autoelc-request-status{background:var(--surface-raised);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.autoelc-evidence-content .autoelc-request-status strong{font-size:16px;line-height:1.4}.autoelc-evidence-content .autoelc-request-status span{color:var(--muted)}.autoelc-evidence-content .subsection{margin-top:0}.autoelc-evidence-content .subsection>h3{margin-bottom:10px;font-size:16px}.autoelc-rate{flex-wrap:wrap;align-items:center;column-gap:2px;display:flex}.autoelc-rate .help-toggle-text{order:1;font-size:13px}.autoelc-readings-head{flex-wrap:wrap;align-items:center;column-gap:2px;margin-bottom:6px;display:flex}.autoelc-evidence-content .autoelc-readings-head>h3{margin:0}.autoelc-readings-head .help-toggle-text{order:1;font-size:13px}.autoelc-request-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin:0;display:grid}.autoelc-request-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.autoelc-request-facts dt{color:var(--muted);font-size:13px;line-height:1.5}.autoelc-request-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.autoelc-request-facts small{color:var(--muted);font-size:13px;font-weight:500;display:block}.autoelc-request-facts small.below{color:var(--rose)}.hint{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:12px;font-weight:400;line-height:1.45;display:flex}.hint>svg{flex:none;margin-top:2px}.hint>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.hint.caution{color:var(--amber)}.simple-checkbox-picker{min-width:0;color:var(--muted);border:0;gap:6px;margin:0;padding:0;font-size:12px;display:grid}.simple-checkbox-picker legend{margin:0;padding:0}.simple-checkbox-dropdown{min-width:0;position:relative}.simple-checkbox-dropdown>summary{background:var(--surface-input);border:1px solid var(--line-strong)}.simple-checkbox-dropdown>summary[aria-invalid=true]{border-color:var(--rose)}.simple-checkbox-menu{z-index:70;background:var(--surface-popover);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.simple-checkbox-dropdown .simple-checkbox-menu label{min-height:44px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;display:flex}html[data-input-modality=keyboard] .simple-checkbox-dropdown .simple-checkbox-menu label:focus-within{background:var(--surface-focus);border-color:var(--line)}.simple-checkbox-error{color:var(--rose);font-size:11px}@media (hover:hover) and (pointer:fine){.simple-checkbox-dropdown .simple-checkbox-menu label:hover{background:var(--surface-raised);border-color:var(--line)}}.badge.lcbc-type{border-color:var(--line-strong);min-height:20px;color:var(--text);letter-spacing:.06em;white-space:nowrap;background:0 0;flex:none;padding:0 6px;font-size:11px;font-weight:750}.location-actions,.location-share-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-actions>:is(a,button),.location-share-actions>:is(a,button){justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.location-share-dialog{width:min(540px,100vw - 32px)}.location-share-name{overflow-wrap:anywhere}.location-share-field{color:var(--muted);gap:7px;font-size:14px;display:grid}.location-share-field input{width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface-input);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:16px}.location-share-actions{margin-top:16px}.inventory-device-panel{container:device-panel/inline-size}.inventory-device-panel .device-identity-heading,.inspection-sheet-identity-slot .device-identity-heading{place-items:start;gap:8px;display:grid}.device-identity-heading :is(h2,h3){color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.device-identity-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge.device-source-review-badge{min-height:26px;color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);text-transform:none;letter-spacing:normal;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.badge.device-status{--device-status-color:var(--muted);max-width:100%;min-height:26px;color:var(--device-status-color);border-color:color-mix(in srgb, var(--device-status-color) 55%, transparent);background:color-mix(in srgb, var(--device-status-color) 10%, transparent);text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 10px;line-height:1.35;display:inline-flex}.device-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.device-status--active{--device-status-color:#55c9a4}.badge.device-status--info{--device-status-color:#85b9e6}.badge.device-status--pending{--device-status-color:var(--amber)}.badge.device-status--attention{--device-status-color:#ff9f9a}.inventory-removal-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.device-key-facts{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.device-key-facts>div{align-content:start;gap:2px;min-width:0;padding:10px 12px 11px;display:grid}.device-key-facts>div+div{border-inline-start:1px solid var(--line)}.device-key-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35}.device-key-facts dd{color:var(--text);overflow-wrap:break-word;margin:0;font-size:18px;font-weight:650;line-height:1.25}.device-key-facts dd.is-missing{color:var(--muted);font-size:15px;font-weight:500}.device-key-facts dd.device-type-with-code{flex-wrap:nowrap;align-items:baseline;gap:6px;display:flex}.device-key-facts dd.device-type-with-code>.badge.lcbc-type{translate:0 -.318182cap}.device-key-facts{overflow:clip}.device-key-facts>.device-key-link{border-top:1px solid var(--line);border-inline-start:0;grid-column:1/-1;padding:10px 44px 11px 12px;position:relative}.device-key-facts>.device-key-link.is-static{padding-right:12px}.device-key-link dd{gap:3px;font-size:16px;display:grid}.device-key-link .device-link-name{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.device-key-link .device-link-name>span:first-child{overflow-wrap:anywhere;min-width:0}.device-key-link .device-link-note{color:var(--muted);font-size:14px;font-weight:500;line-height:1.35}.device-key-link .device-link-note.is-warning{color:var(--amber)}.device-key-link .device-link-date{color:var(--muted);font-size:14px;font-weight:500;line-height:1.35}.device-key-link.is-stale .device-link-name{color:var(--muted)}.device-key-link .device-link-button{z-index:1;width:100%;min-height:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.device-key-link .device-link-button:focus-visible{outline:none}html[data-input-modality=keyboard] .device-key-link:has(.device-link-button:focus-visible){background:var(--surface-focus)}@media (hover:hover) and (pointer:fine){.device-key-link:has(.device-link-button:hover){background:color-mix(in srgb, var(--cyan) 7%, transparent)}}.inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.inventory-actions>.button{grid-column:1/-1}.inventory-actions>.location-actions{display:contents}.inventory-actions>.button,.inventory-actions>.location-actions>:is(a,button){justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 10px;font-size:14px;display:inline-flex}.device-cards{gap:12px;min-width:0;display:grid}.device-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.device-card>:is(h3,h4){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700;line-height:1.3}.device-card-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));gap:14px 16px;margin:0;display:grid}.device-card-fields>div{align-content:start;gap:4px;min-width:0;display:grid}.device-card-fields>.device-field-wide{grid-column:1/-1}.device-card-fields dt{color:var(--muted);font-size:14px;line-height:1.35}.device-card-fields dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.device-card-fields dd .is-missing{color:var(--muted)}.inventory-field-note{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.3;display:block}.inventory-location-field dd{align-items:center;display:flex}.inventory-location-note{color:var(--amber);margin:0;font-size:14px}.badge.device-location-quality{border-color:var(--line-strong);color:var(--muted);text-transform:none;letter-spacing:normal;white-space:normal;background:0 0;padding:3px 8px;line-height:1.35}.badge.device-location-quality--review{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.device-coordinates{flex-wrap:wrap;align-items:center;column-gap:4px;display:flex}.device-coordinates-value{-webkit-user-select:text;user-select:text}.device-coordinates .device-copy-button{width:44px;height:44px;color:var(--muted);flex:0 0 44px;margin-block:-10px}.device-copy-note{color:var(--muted);flex-basis:100%;font-size:13px}.device-partial-coordinates{gap:2px;display:grid}.device-source-review{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 6%, transparent);border-radius:8px;min-width:0}.device-source-review>summary{color:var(--amber)}.device-source-review>summary>span{align-items:center;gap:8px;display:flex}.device-source-review>summary svg{flex:none}.device-source-review>:is(dl,p){margin:0;padding:0 12px 12px}.device-source-review dt{color:var(--muted);font-size:14px}.device-source-review dd{margin:6px 0 0}.device-source-review dl>div+div{margin-top:12px}.device-source-review ul{margin:0;padding:0;list-style:none}.device-source-review li{overflow-wrap:anywhere;padding-block:6px}.device-source-review li+li{border-top:1px solid var(--line)}@container device-panel (width>=520px){.inventory-actions{grid-template-columns:1.3fr 1fr 1fr}.inventory-actions>.button{grid-column:auto}}@container device-panel (width>=560px){.device-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card-fields>.device-field-wide{grid-column:auto}.device-card-fields>.device-field-address{grid-column:1/-1}}@container device-panel (width>=900px){.device-card-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.device-card-fields>:is(.device-field-address,.device-field-coordinates){grid-column:span 2}}@media (hover:hover) and (pointer:fine){.device-coordinates .device-copy-button:hover{color:var(--cyan)}}:root{--inspection-pane-width:clamp(360px, var(--inspection-pane-preferred,440px), max(360px, 100vw - 600px))}.inspection-sheet{z-index:7;isolation:isolate;width:var(--inspection-sheet-width,min(400px, 44vw));min-width:0;height:calc(100% - 72px);min-height:0;max-height:calc(100% - 72px);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-self:start;margin:0;padding:0;transition:none;display:flex;position:absolute;top:64px;bottom:8px;left:8px;overflow:clip}.inspection-sheet[data-dragging]{transition:none}.inspection-sheet[data-parent=true]{box-shadow:none;background:0 0;border-color:#0000;padding-top:8px}.inspection-sheet-layer{z-index:-2;inset:var(--layer-top) var(--layer-inset) 8px;border:1px solid var(--line-strong);background:var(--surface-raised);pointer-events:none;border-radius:12px;position:absolute}.inspection-sheet[data-parent=true]:after{content:"";z-index:-1;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);pointer-events:none;border-radius:12px;position:absolute;inset:8px 0 0}.inspection-sheet[data-parent=true]>.inspection-sheet-heading{background:0 0}.inspection-sheet[data-size=peek]{height:auto;bottom:auto}.inspection-sheet[hidden],.inspection-sheet [hidden]{display:none!important}.inspection-sheet[popover]:not(:popover-open){display:none}.inspection-sheet[data-dragging] .inspection-sheet-body[hidden]{display:block!important}.inspection-sheet[data-resizing] .inspection-sheet-body[hidden]{pointer-events:none;display:block!important}.inspection-sheet :where(button,summary,a){min-width:44px;min-height:44px}.inspection-sheet-heading{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid;position:relative}.inspection-sheet-heading>button{width:44px;height:44px;padding:0}.inspection-sheet-heading>.inspection-sheet-handle{text-align:left;width:100%;min-width:0;color:inherit;height:44px;box-shadow:none;filter:none;opacity:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;grid-area:1/2;justify-self:stretch;align-items:center;gap:6px;transition:none;display:flex;position:relative;transform:none}.inspection-sheet-heading>.inspection-sheet-handle:is(:focus,:active){color:inherit;box-shadow:none;filter:none;opacity:1;background:0 0;border-color:#0000;transform:none}.inspection-sheet-identity{grid-column:1/-1;min-width:0;padding:4px}.inspection-sheet-title-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.inspection-sheet-title-row.has-action{grid-template-columns:minmax(0,1fr) 44px}.inspection-sheet-title-row>button{width:44px;height:44px;padding:0}.inspection-sheet-title-meta{display:none}.inspection-sheet-identity h2{margin:0;font-size:16px;line-height:1.35}.inspection-sheet-subtitle,.inspection-sheet-context{color:var(--muted);font-size:13px;line-height:1.2}.inspection-sheet-handle-label{min-width:0}.inspection-sheet-title-line{align-items:center;gap:8px;min-width:0;display:flex}.inspection-sheet-title-line>.inspection-sheet-peek-title{width:auto}.inspection-sheet-title-line>.badge{flex:none;min-height:18px;padding:0 6px;font-size:11px}.inspection-sheet-header-actions{flex:none;gap:8px;margin-left:auto;display:flex}.inspection-sheet-header-actions:empty{display:none}.inspection-sheet-handle:has(.inspection-sheet-header-actions:not(:empty):not([hidden])){gap:8px;padding-top:0}.inspection-sheet-header-actions:not(:empty):not([hidden])+.inspection-sheet-resize{margin-left:0}.inspection-sheet-resize{z-index:1;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 44px;margin-left:auto;padding:0;font-size:22px;position:relative}.inspection-sheet-subtitle{display:block}.inspection-sheet-identity .fault-status-badges{margin-top:0}.inspection-sheet-title-meta .fault-status-badges .badge{font-size:10px}.inspection-sheet[data-size=peek] .inspection-sheet-heading{border-bottom:0}.inspection-sheet[data-size=peek] .inspection-sheet-handle{padding:0 4px}.inspection-sheet-peek-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:16px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.inspection-layer-content{display:contents}.inspection-layer-content[hidden]{display:none}.inspection-sheet-body{contain:paint;overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:0 12px 12px;scroll-padding-block:20px;overflow:auto}.inspection-sheet-body:has(.inventory-device-panel){padding-top:20px}.inspection-sheet-device>.inspection-sheet-body:has(.inventory-device-panel){padding-inline:16px;padding-bottom:16px}.inspection-sheet-identity-slot{grid-area:2/1/auto/-1;min-width:0;padding:0 4px 6px}.inspection-sheet-identity-slot:empty{display:none}.inspection-sheet-heading:has(>.inspection-sheet-identity-slot:not(:empty,[hidden])) .inspection-sheet-subtitle{display:none}.inspection-sheet-heading:has(>.inspection-sheet-identity-slot:not(:empty,[hidden])) .inspection-sheet-peek-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.inspection-sheet-map[data-size=peek][data-resizing] .inspection-sheet-body{padding-block:0}.inspection-sheet-heading>.inspection-sheet-grip{pointer-events:none;display:none}.inspection-sheet-footer{border-top:1px solid var(--line);flex-shrink:0;padding:8px 12px}@media (hover:hover) and (pointer:fine){.inspection-sheet-heading>.inspection-sheet-handle:hover{color:inherit;box-shadow:none;filter:none;opacity:1;background:0 0;border-color:#0000;transform:none}}@media (width>=621px){.inspection-sheet-title-row.has-meta,.inspection-sheet-title-row.has-action{grid-template-columns:minmax(0,1fr) auto}.inspection-sheet-title-meta{display:inline-flex}}@media (width<=1050px){.inspection-sheet{width:calc(100% - 16px);height:calc(70% + var(--inspection-footer-growth,0px));grid-area:1/1/3;align-self:end;max-height:calc(100% - 72px);margin:8px;position:relative;top:auto;bottom:auto;left:auto}.inspection-sheet[data-size=expanded]{height:calc(100% - 72px + var(--inspection-footer-growth,0px))}.inspection-sheet-title-row.has-meta{grid-template-columns:minmax(0,1fr) auto}.inspection-sheet-title-row.has-meta.has-action{grid-template-columns:minmax(0,1fr) auto 44px}.inspection-sheet-title-meta{display:inline-flex}.inspection-sheet-identity h2{font-size:15px}.inspection-sheet-list-context{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.inspection-sheet-heading>.inspection-sheet-handle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:ns-resize;grid-area:1/2}.inspection-sheet-heading :is(button,a,input,summary):not(.inspection-sheet-handle){z-index:1;position:relative}.inspection-sheet-heading :is(button,a,summary):not(.inspection-sheet-handle):before{content:"";position:absolute;inset:0}.inspection-sheet-heading>.inspection-sheet-grip{background:var(--muted);border-radius:4px;width:36px;height:4px;display:block;position:absolute;top:8px;left:calc(50% - 18px)}.inspection-sheet-heading:has(.inspection-sheet-title-line)>.inspection-sheet-handle{height:56px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.inspection-sheet{transition:none}}.inspection-sheet-heading>.inspection-sheet-close{color:var(--text);box-shadow:none;background:0 0;border:0;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.inspection-sheet-host{display:contents}@media (width>=621px){.inspection-sheet-title-row.has-meta.has-action{grid-template-columns:minmax(0,1fr) auto 44px}}.inspection-mobile-close{display:none}@media (width>=1051px){.inspection-sheet-device{width:var(--inspection-pane-width);max-width:100%;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-left:1px solid var(--line);transition:transform var(--navigation-motion), width var(--navigation-motion);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}.inspection-sheet-device>.inspection-sheet-heading{grid-template-columns:minmax(0,1fr) 44px}.inspection-sheet-device .inspection-sheet-handle{pointer-events:none;grid-column:1}.inspection-sheet-device .inspection-sheet-resize{display:none}.inspection-sheet-device .inspection-sheet-close{grid-column:2}.inspection-sheet-device>.inspection-sheet-body[hidden]{display:block!important}.inspection-sheet-device[data-parent=true]:not([data-presentation=workspace]){padding-top:env(safe-area-inset-top,0px);border-left:1px solid var(--line);background:var(--surface)}.inspection-sheet-device[data-parent=true]:not([data-presentation=workspace]):after,.inspection-sheet-device[data-parent=true]:not([data-presentation=workspace])>.inspection-sheet-layer{display:none}.inspection-sheet-device[data-size=peek]{height:100dvh}.inspection-sheet-device[data-closing]{transform:translate(100%)}@starting-style{.inspection-sheet-device:popover-open:not([data-layer-return]){transform:translate(100%)}}}@media (width<=1050px){.inspection-sheet-device{translate:var(--pane-start,0px) 0;width:100%;height:70dvh;max-height:calc(100dvh - 72px - env(safe-area-inset-top,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:1px solid var(--line-strong);box-shadow:var(--shadow);background:var(--surface);transition:transform .18s ease, translate var(--navigation-motion);border-bottom:0;border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0}.inspection-sheet-device[data-size=expanded]{height:calc(100dvh - 72px - env(safe-area-inset-top,0px))}.inspection-sheet-device[data-size=peek]{height:auto;bottom:0}.inspection-sheet-device[data-closing]{transform:translateY(100%)}@starting-style{.inspection-sheet-device:popover-open:not([data-layer-return]){transform:translateY(100%)}}.inspection-sheet-device[data-dragging]{transition:none}.inspection-desktop-close{display:none}.inspection-mobile-close{display:block}}@media (prefers-reduced-motion:reduce){.inspection-sheet-device{transition:none}}@media (width>=1051px){.inspection-sheet-device[data-presentation=workspace]{inset:80px 24px 24px calc(var(--pane-start,0px) + 24px);width:min(1160px, calc(100vw - var(--pane-start,0px) - 48px));border:1px solid var(--line-strong);border-radius:12px;height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);margin-inline:auto;padding-block:0;transition:opacity .18s;transform:none}.inspection-sheet-device[data-presentation=workspace]>.inspection-sheet-heading{grid-template-columns:44px minmax(0,1fr);padding:12px 16px}.inspection-sheet-device[data-presentation=workspace] .inspection-sheet-close{grid-column:1}.inspection-sheet-device[data-presentation=workspace] .inspection-sheet-handle{grid-column:2}.inspection-sheet-device[data-presentation=workspace] .inspection-sheet-layer,.inspection-sheet-device[data-presentation=workspace]:after{display:none}.inspection-sheet-device[data-presentation=workspace][data-parent=true]{background:var(--surface);box-shadow:var(--shadow)}.inspection-sheet-device[data-presentation=workspace]::backdrop{background:#00000059}.inspection-sheet-device[data-presentation=workspace][data-closing]{opacity:0;transform:none}@starting-style{.inspection-sheet-device[data-presentation=workspace]:popover-open:not([data-layer-return]){opacity:0;transform:none}}}@media (prefers-reduced-motion:reduce){.inspection-sheet-device[data-presentation=workspace]{transition:none}}.inspection-sheet-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-sheet-actions{background:var(--surface);flex:none;padding:0 12px 12px}.inspection-sheet-actions:empty{display:none}@media (width<=1050px){.inspection-sheet-device[data-keyboard]{bottom:var(--keyboard-inset);max-height:calc(var(--visible-viewport-height) - 16px)}}@media (width>=1051px){.inspection-sheet-device>.inspection-sheet-actions[hidden]:not(:empty){display:block!important}}@media (height<=480px) and (width<=1050px){.inspection-sheet-identity:not([hidden]){pointer-events:none;grid-area:1/2;padding:0 52px 0 0}.inspection-sheet-identity button{pointer-events:auto}.inspection-sheet-heading:has(.inspection-sheet-identity:not([hidden])) .inspection-sheet-context{visibility:hidden}.inspection-sheet-heading>.inspection-sheet-identity-slot{padding-bottom:2px}.inspection-sheet-heading>.inspection-sheet-identity-slot .device-identity-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 12px;display:flex}.inspection-sheet-heading>.inspection-sheet-identity-slot .device-identity-heading :is(h2,h3){font-size:17px}}.inspection-sheet .inspection-compact-actions :is(.inventory-actions,.location-actions){border:0;flex-wrap:nowrap;gap:8px;padding:0;display:flex}.inspection-sheet .inspection-compact-actions :is(.inventory-actions>.button,.location-actions>:is(a.button,button.button)){white-space:nowrap;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;line-height:0;display:inline-flex;overflow:hidden}.inspection-sheet .inspection-compact-actions :is(.inventory-actions>.button,.location-actions>:is(a.button,button.button))>svg{width:20px;height:20px}:is(.device-details-dialog,.map-device-information) :is(button,a){min-height:44px}:is(.device-details-dialog,.map-device-information) .icon-button{min-width:44px}.device-details-content,:is(.device-details-dialog,.map-device-information) .inventory-device-panel{gap:16px;min-width:0;display:grid}.device-details-content>p,.device-details-content>div>p{margin:0}:is(.device-details-dialog,.map-device-information) .inventory-device-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.device-details-dialog,.map-device-information) .device-identity-heading{background:0 0;margin:0;padding:0}.inspection-pane-resize{display:none}@media (width>=1051px){.device-details-dialog[data-presentation=pane]>.inspection-pane-resize{display:grid;top:0;bottom:0;left:0}}.adaptive-native-datetime,.adaptive-ionic-datetime-trigger{box-sizing:border-box;width:100%;max-width:100%;height:var(--control-height);min-height:var(--control-height);color:var(--text);text-align:center;background:var(--surface-input);border:1px solid var(--line-strong);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 36px 0 12px;font-size:1rem;font-weight:700;line-height:1}.adaptive-native-datetime{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--cyan);caret-color:var(--cyan)}.adaptive-native-datetime::-webkit-calendar-picker-indicator{display:none}.adaptive-native-datetime:focus::-webkit-datetime-edit-day-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-month-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-year-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-hour-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-minute-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-second-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-millisecond-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime:focus::-webkit-datetime-edit-ampm-field:focus-within{color:#08131f;background-color:var(--cyan);border-radius:3px}.adaptive-native-datetime::selection{color:#08131f;background-color:var(--cyan)}.adaptive-desktop-datetime,.adaptive-ionic-datetime{width:100%;min-width:0;display:block;position:relative}.adaptive-desktop-datetime{height:max(44px, var(--control-height));min-height:44px}span:has(>.adaptive-desktop-datetime){height:auto}.adaptive-desktop-datetime>input.adaptive-native-datetime[type]{height:100%;min-height:44px;padding-inline:44px}.adaptive-ionic-datetime--desktop,.adaptive-desktop-datetime-loading{width:44px;min-height:44px;color:var(--cyan);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.adaptive-ionic-datetime--desktop .adaptive-ionic-datetime-trigger{height:100%;min-height:44px;color:var(--cyan);background:0 0;border:0;border-radius:6px;padding:0}.adaptive-ionic-datetime-loading{width:100%;min-height:var(--control-height);color:var(--muted);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;place-items:center;display:grid}.adaptive-ionic-datetime-trigger{cursor:pointer;place-items:center;display:grid;position:relative}.adaptive-ionic-datetime-trigger:active{background:var(--surface-raised)}.rcms-datetime-modal{--rcms-datetime-width:min(calc(100vw - 64px), 360px);--width:var(--rcms-datetime-width);--height:auto;--max-height:calc(100dvh - var(--ion-safe-area-top,0px) - var(--ion-safe-area-bottom,0px) - 40px);--overflow:auto;--background:var(--surface-raised);--border-radius:18px;--box-shadow:0 24px 80px #0000008a;justify-content:center;align-items:center;position:fixed;inset:0}.rcms-datetime-modal--datetime-local{--rcms-datetime-width:min(calc(100vw - 40px), 420px)}.rcms-datetime-modal--desktop{--rcms-datetime-width:min(calc(100vw - 64px), 400px);--border-radius:12px}.rcms-datetime-modal--desktop.rcms-datetime-modal--time{--rcms-datetime-width:min(calc(100vw - 64px), 320px)}.rcms-datetime-modal::part(content){background:var(--surface-raised);border:1px solid #315067;overflow:auto}.rcms-datetime-modal ion-datetime{--rcms-calendar-selection-radius:12px;--background:var(--surface-raised);--background-rgb:18, 35, 51;--ion-background-color:var(--surface-raised);--ion-text-color:#edf5fa;--ion-color-primary:var(--cyan);--ion-color-primary-rgb:73, 219, 234;--ion-color-primary-contrast:#08131f;--ion-color-step-100:var(--surface-raised);--ion-color-step-150:#1a3043;--ion-color-step-200:#315067;--ion-color-step-300:var(--surface-popover);--ion-color-step-500:#9aadbf;--ion-color-step-650:#c5d1dc;--ion-background-color-step-100:var(--surface-raised);--ion-background-color-step-150:#1a3043;--ion-text-color-rgb:237, 245, 250;--wheel-fade-background-rgb:18, 35, 51;--wheel-highlight-background:#49dbea29;--wheel-highlight-border-radius:12px;width:100%;max-width:none;color:var(--text)}.rcms-datetime-modal ion-datetime::part(month-year-button){box-sizing:border-box;isolation:isolate;border-radius:8px;max-width:calc(100% - 16px);min-height:44px;margin:4px 8px;padding:0 12px;overflow:hidden}html[data-input-modality=keyboard] .rcms-datetime-modal ion-datetime::part(month-year-button):focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.rcms-datetime-modal ion-datetime::part(month-year-button):active{background:#49dbea29}.rcms-datetime-modal ion-datetime::part(calendar-days-of-week){color:#b8c7d4;opacity:1;font-size:.75rem;font-weight:700}.rcms-datetime-modal ion-datetime::part(calendar-day){color:#edf5fa;font-size:clamp(.95rem,4.8vw,1.125rem);line-height:1}.rcms-datetime-modal--desktop ion-datetime::part(calendar-day){font-size:1rem}.rcms-datetime-modal--date ion-datetime::part(calendar-day active),.rcms-datetime-modal--datetime-local ion-datetime::part(calendar-day active){color:var(--cyan);background:radial-gradient(circle at center, #49dbea3d 0 var(--rcms-calendar-selection-radius), transparent calc(var(--rcms-calendar-selection-radius) + .5px));box-shadow:none;border-color:#0000}html[data-input-modality=keyboard] .rcms-datetime-modal--date ion-datetime::part(calendar-day active):focus-visible,html[data-input-modality=keyboard] .rcms-datetime-modal--datetime-local ion-datetime::part(calendar-day active):focus-visible{box-shadow:0 0 0 2px #edf5fab8}.rcms-datetime-modal ion-datetime::part(wheel-item){color:#edf5fa;text-transform:uppercase}.rcms-datetime-modal ion-datetime::part(wheel){--fade-background-rgb:18, 35, 51;--highlight-background:#49dbea29;--highlight-border-radius:12px;color:#edf5fa}.rcms-datetime-actions{box-sizing:border-box;width:calc(var(--rcms-datetime-width) - 16px);min-width:calc(var(--rcms-datetime-width) - 16px);justify-content:space-between;align-items:center;padding:0 6px;display:flex}.rcms-datetime-combined-footer{box-sizing:border-box;border-top:1px solid #315067;gap:10px;width:100%;padding:12px 14px;display:grid}.rcms-datetime-combined-time{align-items:center;gap:14px;min-height:44px;padding-inline:8px;display:flex}.rcms-datetime-combined-time-label{color:#edf5fa;font-size:1rem;font-weight:700}.rcms-datetime-time-trigger{width:44px;min-height:44px;color:var(--cyan);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:0}.rcms-datetime-time-trigger:active{color:#08131f;background:var(--cyan);border-color:var(--cyan)}.rcms-datetime-combined-footer .rcms-datetime-actions{width:100%;min-width:0;padding:0}.rcms-datetime-modal--time-open .rcms-datetime-combined-footer{visibility:hidden}.rcms-datetime-reset,.rcms-datetime-confirm{color:#edf5fa;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.rcms-datetime-reset{background:var(--surface-popover);border:1px solid #315067;border-radius:999px;padding:0 16px}.rcms-datetime-confirm{isolation:isolate;color:#08131f;background:var(--cyan);border:1px solid var(--cyan);border-radius:50%;width:48px;min-width:48px;height:48px;padding:0;transition:transform .18s cubic-bezier(.2,.9,.25,1.24),background-color .14s ease-out,box-shadow .18s ease-out,filter .14s ease-out,opacity .14s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 7px 18px #49dbea2e}.rcms-datetime-confirm:before{z-index:0;border-radius:inherit;opacity:.48;pointer-events:none;content:"";background:linear-gradient(145deg,#ffffff57,#0000 48%);transition:transform .18s cubic-bezier(.2,.9,.25,1.24),opacity .14s ease-out;position:absolute;inset:1px}.rcms-datetime-confirm svg{z-index:1;transition:transform .18s cubic-bezier(.2,.9,.25,1.24);position:relative}.rcms-datetime-actions .rcms-datetime-confirm:not(:disabled):active{filter:brightness(1.06)saturate(1.1);opacity:.94;transition-duration:55ms;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(1px)scale(.94);box-shadow:inset 0 3px 7px #08131f47,0 2px 8px #49dbea29}.rcms-datetime-actions .rcms-datetime-confirm:not(:disabled):active:before{opacity:.16;transition-duration:55ms;transform:translateY(2px)scale(.96)}.rcms-datetime-actions .rcms-datetime-confirm:not(:disabled):active svg{transition-duration:55ms;transform:scale(.88)}@media (hover:hover) and (pointer:fine){.rcms-datetime-modal ion-datetime::part(month-year-button):hover{background:#49dbea14}.adaptive-ionic-datetime--desktop .adaptive-ionic-datetime-trigger:hover{background:#49dbea29}.rcms-datetime-reset:hover,.rcms-datetime-time-trigger:hover{border-color:var(--cyan)}.rcms-datetime-confirm:hover{background:#6ae3ee;box-shadow:inset 0 1px #ffffff75,0 10px 24px #49dbea40}.rcms-datetime-confirm:hover:before{opacity:.6}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rcms-datetime-confirm:hover{transform:translateY(-1px)}}@media (width<=600px){.rcms-datetime-modal{--max-height:calc(100dvh - var(--ion-safe-area-top,0px) - var(--ion-safe-area-bottom,0px) - 32px)}}@media (height<=450px){.rcms-datetime-modal--datetime-local{--max-height:calc(100dvh - var(--ion-safe-area-top,0px) - var(--ion-safe-area-bottom,0px) - 24px)}.rcms-datetime-combined-footer{gap:6px;padding-block:8px}.rcms-datetime-modal ion-datetime.show-month-and-year{min-height:0}}html[data-input-modality=keyboard] .adaptive-desktop-datetime>input.adaptive-native-datetime:focus{background:var(--surface-raised)}.rcms-datetime-time-control{flex:1;width:min(100%,184px);min-width:0;max-width:184px}@media (height<=450px) and (width>=601px){.rcms-datetime-modal--datetime-local{--rcms-datetime-width:min(calc(100vw - 48px), 620px);--height:calc(100dvh - 24px);--overflow:hidden}.rcms-datetime-modal--datetime-local::part(content){overflow:hidden}.rcms-datetime-modal--datetime-local .ion-page{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.rcms-datetime-modal--datetime-local ion-datetime{height:100%;min-height:0;overflow:auto}.rcms-datetime-modal--datetime-local .rcms-datetime-combined-footer{border-top:0;border-left:1px solid #315067;align-content:space-between;gap:16px;padding:16px}.rcms-datetime-modal--datetime-local .rcms-datetime-combined-time{flex-direction:column;align-items:stretch;gap:8px;padding:0}.rcms-datetime-modal--datetime-local .rcms-datetime-actions{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.rcms-datetime-confirm,.rcms-datetime-confirm:before,.rcms-datetime-confirm svg{transition:none}.rcms-datetime-actions .rcms-datetime-confirm:not(:disabled):active,.rcms-datetime-actions .rcms-datetime-confirm:not(:disabled):active:before,.rcms-datetime-actions .rcms-datetime-confirm:not(:disabled):active svg{transform:none}}.workspace-grid{--record-list-track:clamp(320px, var(--record-list-width,(100% - 14px) * .52), max(320px, 100% - 494px));position:relative}@media (width>=1051px){.workspace-grid{grid-template-columns:var(--record-list-track) minmax(0, 1fr);transition:grid-template-columns var(--navigation-motion)}.record-split-handle{top:0;bottom:0;left:calc(var(--record-list-track) + 7px - 10px);width:20px;transition:left var(--navigation-motion);border-radius:8px}}@media (prefers-reduced-motion:reduce){.workspace-grid,.record-split-handle{transition:none}}.detail-content:is(.fault-detail-content,.alarm-history-detail){padding:16px}:is(.fault-detail-content,.alarm-history-detail) .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-block:12px}:is(.fault-detail-content,.alarm-history-detail) .detail-grid .detail-wide{grid-column:1/-1}:is(.fault-detail-content,.alarm-history-detail) .detail-grid>div{background:0 0;border:0;border-radius:0;min-width:0;padding:6px 0}:is(.fault-detail-content,.alarm-history-detail) .detail-grid dt{color:var(--muted);margin:0;font-size:14px;line-height:1.4}:is(.fault-detail-content,.alarm-history-detail) .detail-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.4}:is(.fault-detail-content,.alarm-history-detail) .subsection{margin-top:16px;padding-top:16px}:is(.fault-detail-content,.alarm-history-detail) .subsection h3{margin-bottom:8px}.fault-detail-content .detail-heading{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"close.actions""identity identity identity";gap:8px}.fault-detail-content .detail-heading>.navigation-return{grid-area:close}.fault-detail-content .detail-heading>.fault-heading-actions{grid-area:actions;align-self:start;gap:4px;margin-inline-end:-15px;display:inline-flex}.fault-heading-actions .fault-edit-trigger{width:44px;height:44px;color:var(--cyan);flex:0 0 44px}.fault-device-identity{grid-area:identity;gap:8px;min-width:0;display:grid}.fault-device-identity h2{min-width:0;font-size:clamp(20px,2.2vw,24px);line-height:1.3}.fault-identity-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fault-detail-content .detail-grid{border:0;row-gap:16px;padding-block:0}.fault-detail-content .detail-grid>div{padding-block:0}.fault-detail-content .subsection{padding-top:8px}.fault-detail-content{--case-dock-width:340px}.fault-case-dock{min-width:0;min-height:0;color:var(--text);background:var(--surface-raised);flex-direction:column;display:flex;container:case-dock/inline-size}.fault-case-editor{flex-direction:column;flex:auto;min-height:0;display:flex}.fault-case-dock-heading{flex:none;align-items:center;gap:8px;padding:10px 8px 6px 20px;display:flex}.fault-case-dock-heading h2{flex:1;min-width:0;margin:0;font-size:19px;line-height:1.3}.fault-case-dock-heading .icon-button{flex:0 0 44px;width:44px;height:44px}.fault-case-dock-body{overscroll-behavior-y:contain;flex:auto;align-content:start;gap:16px;min-height:0;padding:6px 20px 16px;display:grid;overflow-y:auto}.fault-case-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px;min-width:0;display:grid}.fault-case-field{min-width:0}.fault-case-field .single-select{min-width:0;margin:0}.fault-case-hint{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.fault-case-outcome{border-left:2px solid var(--amber);gap:10px;padding:2px 0 2px 12px;display:grid}.fault-case-outcome p{margin:0;font-size:14px;line-height:1.45}.fault-case-outcome p+p{margin-top:2px}.fault-case-actions{padding:12px 20px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.fault-case-actions button{white-space:nowrap;min-height:44px}.fault-case-sheet>.inspection-sheet-body{flex-direction:column;padding:0;display:flex}.fault-case-sheet .fault-case-editor{flex:1 0 auto}.fault-case-sheet .fault-case-dock-body{padding:12px 16px 16px;overflow:visible}.fault-case-sheet .fault-case-actions{z-index:1;background:var(--surface-popover);padding-inline:16px;position:sticky;bottom:0}.fault-data-quality-reasons{gap:2px;display:grid}@media (width>=1051px){.bounded-workspace .detail-pane{container:record-detail/inline-size}.bounded-workspace .detail-pane:has(>.fault-detail-content.is-editing){overflow:hidden}.detail-content.fault-detail-content.is-editing{grid-template-columns:minmax(0, 1fr) var(--case-dock-width);height:100%;padding:0;display:grid;overflow:hidden}.fault-detail-content.is-editing>.fault-detail-main{overscroll-behavior-y:contain;min-height:0;padding:16px;overflow-y:auto}.fault-detail-content.is-editing>.fault-case-dock{border-inline-start:1px solid var(--line)}}@container record-detail (width<=639px){.detail-content.fault-detail-content.is-editing{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.fault-detail-content.is-editing>.fault-case-dock{border-inline-start:0;border-top:1px solid var(--line-strong);border-radius:14px 14px 0 0;max-height:62%;box-shadow:0 -12px 30px #00000059}}@media (width<=1050px){.fault-case-dock[popover]{border:1px solid var(--line-strong);box-shadow:var(--shadow);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.fault-case-dock--side[popover]{width:calc(var(--case-dock-width) + env(safe-area-inset-right,0px));max-width:100%;height:auto;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 0;border-block:0;border-inline-end:0;border-radius:0;top:0;bottom:0;right:0}.workspace-page.has-detail .detail-pane>.fault-detail-content.is-editing{transition:padding-inline-end var(--navigation-motion)}.workspace-page.has-detail .detail-pane>.fault-detail-content.has-case-sheet{padding-bottom:calc(var(--case-dock-block-size,50dvh) + 16px)}.workspace-page.has-detail .detail-pane>.fault-detail-content.is-editing:has(>.fault-case-dock--side:not([data-leaving])){padding-inline-end:calc(var(--case-dock-width) + 16px - var(--page-gutter))}}@media (prefers-reduced-motion:reduce){.workspace-page.has-detail .detail-pane>.fault-detail-content.is-editing{transition:none}}.fault-adjustment-note{min-width:0;color:var(--muted);align-content:start;gap:8px;font-size:14px;display:grid}.fault-adjustment-note small{margin-left:8px}.fault-adjustment-note textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:72px;color:var(--text);background:var(--surface);resize:vertical;font:inherit;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.fault-data-quality{justify-items:start;gap:6px;display:grid}.fault-data-quality small{color:var(--muted);font-size:13px;line-height:1.4}.fault-timeline{gap:14px}.timeline-dot.recovered{border:2px solid var(--amber);background:0 0}.fault-row.record-row{grid-template-columns:10px minmax(0,1fr) auto}@container record-list (width<=600px){.fault-row.record-row{grid-template-columns:10px minmax(0,1fr)}}.cn-cluster-thumbnail .area-map{height:160px}.cn-cluster-thumbnail-failed{place-items:center;display:grid}.cn-cluster-thumbnail-failed .inline-alert{margin:0}.cn-pin{box-sizing:border-box;border:2px solid var(--mark-gap);background:var(--state-open);width:24px;height:24px;color:var(--pin-ink);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;line-height:1;display:grid}.cn-pin.is-closed{border-color:var(--emerald);color:var(--emerald);background:0 0}.cn-pin.is-breached{box-shadow:0 0 0 2.5px var(--mark-gap), 0 0 0 5px var(--rose)}.cn-cluster-stepper{gap:10px;display:grid}.cn-stepper-map .area-map{height:160px}.cn-cluster-detail{align-content:start;gap:14px;display:grid;container-type:inline-size}.cn-cluster-detail>.subsection{margin-top:8px}.cn-page-title{gap:8px;min-width:0;padding-top:6px;display:grid}.cn-page-title h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3;display:block}.cn-page-title h2>.badge{vertical-align:4px;margin-right:10px;display:inline-flex}.cn-summary{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);margin:0;display:grid;overflow:clip}.cn-summary>div{align-content:center;gap:4px;min-width:0;padding:12px 16px;display:grid}.cn-summary>div+div{border-left:1px solid var(--line)}.cn-summary dt{color:var(--muted);font-size:13px}.cn-summary dd{overflow-wrap:anywhere;margin:0;font-size:15px}.cn-summary>.cn-summary-row{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}@container (width<=520px){.cn-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn-summary>.cn-summary-span{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1}}.cn-cluster-map .area-map{height:250px}@container (width<=520px){.cn-cluster-map .area-map{height:220px}}.cn-boxed{border:1px solid var(--line);border-radius:10px;overflow:clip}.cn-boxed>.cn-node:first-child,.cn-boxed>.cn-lcbc-row:first-child{border-top:0}.cn-boxed .cn-lcbc-row{min-height:64px}.cn-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cn-section-head h3{margin:0 0 10px}.cn-section-head span{color:var(--muted);font-size:14px}.cn-lcbc-copy>.cn-muted-line{color:var(--muted)}.cn-lcbc-copy>.fault-status-badges{margin-top:4px}.cn-cluster-causes h3{margin-bottom:10px}.cn-cluster-causes>p.cn-lcbc-missing{color:var(--muted);margin:0;font-size:15px}.cn-record-top{--record-inset:clamp(18px, 3vw, 30px);z-index:5;margin:-6px calc(-1 * var(--record-inset)) 4px;padding:6px var(--record-inset);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}@media (width<=1050px){.cn-record-top{--record-inset:var(--page-gutter);background:var(--bg)}}@media (width>=1051px){.workspace-grid>.detail-pane .fault-detail-content .detail-heading.cn-member-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity"}}.cn-back{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:15px;font-weight:650;display:inline-flex}.detail-heading.cn-member-heading{grid-template-columns:minmax(0,1fr)}.cn-fault-switch{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.cn-fault-switch>span{color:var(--muted);font-size:13px;font-weight:700}.cn-segments{border:1px solid var(--line);background:var(--surface-input);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.cn-segments>button{--mark-gap:var(--surface-input);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:650;display:inline-flex}.cn-segments>button[aria-pressed=true]{--mark-gap:var(--surface-raised);background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.cn-cause-of-section .cn-cause-of-label{color:var(--text);font-size:16px}.cn-cluster-mark{border:1.5px solid var(--muted);background:var(--surface);width:22px;height:22px;color:var(--state-open);border-radius:50%;flex:none;place-items:center;display:grid}.cn-cluster-mark.is-closed{color:var(--emerald)}.cn-cluster-mark.is-breached{box-shadow:0 0 0 2.5px var(--mark-gap), 0 0 0 4.5px var(--rose)}.cn-cluster-mark>svg{stroke-width:2.4px;width:12px;height:12px}.cn-cluster-title{min-width:0;line-height:1.3;display:block}.cn-cluster-title>.badge{vertical-align:1px;min-height:22px;margin-right:8px;display:inline-flex}.cn-cluster-title>strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.3;display:inline}.cn-metric{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.cn-metric-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.1}.cn-metric-value>small{color:var(--muted);font-size:14px;font-weight:600}.cn-metric-label{color:var(--muted);font-size:14px}.record-main .cn-metric span,.record-main .cn-metric strong{white-space:nowrap;overflow:visible}.record-main .cn-cluster-title,.record-main .cn-cluster-title>strong{white-space:normal;text-overflow:clip;overflow:visible}.cn-chev{width:18px;height:18px;color:var(--muted);flex:none;justify-self:end}.cn-review{color:var(--amber)!important}.cn-card{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--text) 2.5%, var(--surface));box-shadow:inset 3px 0 var(--line-strong);position:relative}.cn-card.is-selected{--mark-gap:var(--surface-raised);background:var(--surface-raised);box-shadow:inset 3px 0 var(--cyan)}.cn-card.is-route{box-shadow:inset 3px 0 var(--cyan)}.cn-card-head.record-row{background:0 0;border-bottom:0;grid-template-columns:22px minmax(0,1fr) auto 20px;align-items:start;gap:4px 10px;min-height:0;padding:10px 10px 9px 16px;position:relative}.cn-card-head .record-main{gap:2px}.cn-card-head .record-main>:is(.record-fault,.record-updated){white-space:normal;overflow-wrap:anywhere;line-height:1.35}.cn-card-head>.cn-cluster-mark{margin-top:1px}.cn-card-head .record-side{align-self:center}.cn-card-head .record-side .fault-status-badges{justify-content:flex-end;max-width:300px}.cn-card-toggle{z-index:1;width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.cn-card-toggle>svg{width:18px;height:18px;transition:transform .15s}.cn-card-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}@container record-list (width<=600px){.cn-card-head.record-row{grid-template-columns:22px minmax(0,1fr) 20px}.cn-card-head .record-side{grid-area:2/1/auto/4;align-self:start;margin-top:4px}.cn-card-head .record-side .fault-status-badges{justify-content:flex-start;max-width:none}}.cn-lcbc-row{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:1px 10px;padding:6px 10px 7px 16px;display:grid}.cn-lcbc-row>.fault-mark{place-self:start center;margin-top:5px}.cn-card>.cn-lcbc-row{border-top:0;padding-left:48px}.cn-lcbc-copy{gap:1px;min-width:0;display:grid}.cn-lcbc-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.3}.cn-lcbc-copy>span{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.cn-lcbc-row.is-quiet .cn-lcbc-copy>:is(strong,span){color:var(--muted)}.cn-card-body{--mark-gap:var(--surface-input);border-top:1px solid var(--line);background:var(--surface-input);margin-left:3px}.cn-card-body>.cn-cluster-thumbnail{padding:12px}.cn-nodes{display:grid}.cn-node{border-top:1px solid var(--line)}.cn-node-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cn-node-row{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 12px;padding:8px 14px 8px 16px;display:grid}.cn-node-copy{gap:2px;min-width:0;display:grid}.cn-node-copy>strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.cn-node-copy>span{color:var(--muted);font-size:13px;line-height:1.35}.cn-node-copy>span.cn-node-type{color:var(--text)}.cn-node-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cn-node-meta .badge{min-height:22px}.cn-repeat{min-height:44px;color:var(--cyan);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin-right:6px;padding:0 8px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.cn-repeat>svg{width:16px;height:16px;transition:transform .15s}.cn-repeat[aria-expanded=true]>svg{transform:rotate(90deg)}.cn-earlier{border:0;border-top:1px dashed var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 12px;padding:6px 14px 8px 52px;display:grid}.cn-earlier>.fault-mark{justify-self:center}.cn-earlier .cn-node-copy>strong{font-size:14px;font-weight:600}.cn-more{border-top:1px solid var(--line);justify-content:center;padding:10px 14px 12px;display:flex}.cn-more-button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.cn-more-button>svg{width:16px;height:16px}.cn-cause-block{border-bottom:1px solid var(--line)}.cn-cause-block>.record-row{border-bottom:0}.cn-cause-of{gap:6px;display:grid}.cn-cause-of.is-compact{padding:0 14px 12px 35px}@container record-list (width<=600px){.cn-cause-of.is-compact{padding-left:26px}}.cn-cause-of-label{color:var(--muted);font-size:13px;font-weight:700}.cn-cause-of-row{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 2.5%, var(--surface));width:100%;min-height:60px;box-shadow:inset 3px 0 var(--line-strong);color:var(--text);font:inherit;text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:2px 10px;padding:10px 10px 10px 12px;display:grid}.cn-cause-of.is-compact .cn-cause-of-row{min-height:52px;padding-block:7px}.cn-cause-of-row .cn-cluster-title>strong{font-size:15px}.cn-cause-of-row .cn-metric-value{font-size:17px}@media (hover:hover) and (pointer:fine){:is(.cn-lcbc-row,.cn-node-row,.cn-earlier).selected:hover{background:var(--surface-raised);box-shadow:inset 3px 0 var(--cyan)}:is(.cn-card-head,.cn-lcbc-row,.cn-node-row,.cn-earlier,.cn-cause-of-row):not(.selected):hover{background:color-mix(in srgb, var(--text) 9%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}}html[data-input-modality=keyboard] :is(.cn-card-head,.cn-lcbc-row,.cn-node-row,.cn-earlier,.cn-cause-of-row,.cn-repeat,.cn-more-button):focus-visible{background:var(--surface-focus);outline:none}:is(.cn-lcbc-row,.cn-node-row,.cn-earlier).selected{--mark-gap:var(--surface-raised);background:var(--surface-raised);box-shadow:inset 3px 0 var(--cyan)}.cn-stepper-bar{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;display:grid}.cn-stepper-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.cn-stepper-copy>.cn-stepper-badge{width:40px;height:40px;box-shadow:0 0 0 2px var(--line-strong);margin-inline-start:6px;font-size:19px}.cn-stepper-copy>.cn-stepper-badge.is-closed{box-shadow:none;border-width:3px}.cn-stepper-copy>.cn-stepper-badge.is-breached{box-shadow:0 0 0 3px var(--mark-gap), 0 0 0 6px var(--rose)}.cn-stepper-lines{gap:1px;min-width:0;display:grid}.cn-stepper-bar>.cn-stepper-button{border:1px solid var(--line);border-radius:10px}.cn-stepper-bar>.cn-stepper-button:disabled{opacity:.45;cursor:default}.cn-stepper-total{color:var(--muted);font-size:13px;font-weight:700}.cn-stepper-place{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.current-alarm-dashboard-scroll{overscroll-behavior:contain;max-height:min(480px,65dvh);overflow-y:auto}.dashboard-alarm-counts{flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;font-size:14px;display:flex}.dashboard-alarm-counts .text-button{min-height:44px;color:inherit;font:inherit}@media (hover:hover) and (pointer:fine){.dashboard-alarm-counts .text-button:not(:disabled):hover{text-decoration:underline}}.dashboard-alarm-counts strong{font-variant-numeric:tabular-nums}.dashboard-alarm-active{color:var(--amber)}.dashboard-alarm-recurring{color:var(--purple)}.dashboard-alarm-card{background:var(--surface-input);border:1px solid var(--line);border-radius:8px;overflow:hidden}.dashboard-alarm-card>summary,.dashboard-alarm-zone>summary{min-height:58px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:grid}.dashboard-alarm-card>summary::-webkit-details-marker{display:none}.dashboard-alarm-zone>summary::-webkit-details-marker{display:none}.dashboard-alarm-card>summary:after,.dashboard-alarm-zone>summary:after{content:"›";color:var(--cyan);text-align:center;font-size:20px;line-height:1;transition:transform .12s}.dashboard-alarm-card[open]>summary:after,.dashboard-alarm-zone[open]>summary:after{transform:rotate(90deg)}.dashboard-alarm-card[open]>summary{background:var(--surface-raised);border-bottom:1px solid var(--line)}.dashboard-alarm-card .dashboard-alarm-list{gap:0;margin-top:0}.dashboard-alarm-zone+.dashboard-alarm-zone{border-top:1px solid var(--line)}.dashboard-alarm-zone[open]>summary{background:#1223338c}.dashboard-alarm-card>summary>span,.dashboard-alarm-zone>summary>span{gap:3px;min-width:0;display:grid}.dashboard-alarm-card>summary>span:nth-child(2),.dashboard-alarm-zone>summary>span:nth-child(2){text-align:right}.dashboard-alarm-card small{color:var(--muted);font-size:14px}.dashboard-alarm-devices{background:#040e176b;gap:8px;padding:4px 11px 12px 26px;display:grid}.dashboard-alarm-device{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;padding:0;display:grid}.dashboard-alarm-device strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.dashboard-alarm-device-meta{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.dashboard-alarm-device-evidence{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font-size:14px;line-height:1.4;display:flex}.dashboard-device-fid{overflow-wrap:anywhere;min-width:0;line-height:normal}.dashboard-alarm-device .dashboard-device-recurring-name{color:var(--purple)}.detail-heading>.alarm-detail-status,.alarm-case-devices .alarm-detail-status{place-self:start end;justify-items:end;gap:7px;display:grid}.recurring-active-count,.dashboard-zone-recurring{color:var(--purple)!important}.ranking-panel{min-width:0;padding:18px;container-type:inline-size}.ranking-bars{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ranking-bars li{min-width:0}.ranking-item{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(110px,1.1fr) minmax(90px,2fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.ranking-label{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ranking-track{background:#91a4b71f;border-radius:99px;height:8px;display:block;overflow:hidden}.ranking-track i{border-radius:inherit;height:100%;display:block}.ranking-bars.fault .ranking-track i{background:var(--cyan)}.ranking-bars.alarm .ranking-track i{background:var(--rose)}.ranking-bars strong{text-align:right;min-width:2ch;font-size:12px}@container (width<=400px){.ranking-item{grid-template-columns:minmax(0,1fr) auto}.ranking-track{grid-area:2/1/auto/-1}}.trend-marker{transform-box:fill-box;transform-origin:50%;transition:transform .12s,stroke-width .12s}.trend-marker.amber-line{color:var(--amber)}.trend-marker.rose-line{color:var(--rose)}.trend-marker.selected{stroke-width:2.5px;filter:drop-shadow(0 0 3px);transform:scale(1.65)}.dashboard-slicer{flex:none;position:relative}.dashboard-slicer-grid{grid-template-columns:1fr;align-items:start;gap:11px;display:grid}.stacked-chart{gap:9px;min-width:0;margin-top:10px;display:grid}.stacked-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.stacked-chart-toolbar .compact-segmented{flex:none;margin:0}.compact-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.compact-legend button,.stacked-legend-item{min-height:34px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.compact-legend button{cursor:pointer;min-height:44px}.stacked-legend button i,.stacked-legend-item i{background:var(--segment-color);border-radius:2px;width:9px;height:9px}.stacked-legend-item{opacity:.65}.compact-legend button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--segment-color) 14%, transparent);border-color:var(--segment-color)}.stacked-chart-viewport{width:100%;max-width:100%;overflow:hidden}.stacked-chart svg{touch-action:manipulation;width:100%;height:auto;min-height:0;display:block;overflow:hidden}.stacked-gridline{stroke:var(--line);stroke-width:1px}.stacked-y-tick,.stacked-x-label,.stacked-axis-label{fill:var(--muted);font-size:14px}.stacked-y-tick{text-anchor:end}.stacked-x-label,.stacked-axis-label{text-anchor:middle}.stacked-axis-label{fill:var(--text)}.stacked-zone-selection{cursor:pointer;outline:none}.stacked-zone-selection-target{fill:#0000;stroke:#0000}html[data-input-modality=keyboard] .stacked-zone-selection:focus-visible .stacked-x-label{fill:var(--text)}html[data-input-modality=keyboard] .stacked-zone-selection:focus-visible .stacked-zone-selection-target{stroke:var(--muted)}.stacked-zone-selection[aria-pressed=true] .stacked-x-label{fill:var(--cyan);font-weight:800}.stacked-segment-hit{cursor:pointer;outline:none}.stacked-segment{fill:var(--segment-color);stroke:#040f18b3;stroke-width:1px;opacity:.82;transition:opacity .1s,filter .1s,stroke-width .1s}html[data-input-modality=keyboard] .stacked-segment-hit:focus-visible .stacked-segment,html[data-input-modality=keyboard] .stacked-segment-static:focus-visible .stacked-segment{opacity:1;filter:brightness(1.12)}.stacked-segment.dimmed{opacity:.18;filter:saturate(.35)}.stacked-legend .dimmed{opacity:.28}.stacked-segment.selected{opacity:1;stroke:var(--cyan);stroke-width:3px;filter:brightness(1.18)drop-shadow(0 0 4px #49dbea8c)}.stacked-zone-total{fill:var(--text);text-anchor:middle;pointer-events:none;font-size:14px;font-weight:800}.stacked-segment-count{fill:#fff;stroke:#040f18b3;stroke-width:2px;paint-order:stroke;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:12px;font-weight:800}.stacked-segment-readout{min-height:18px;color:var(--text);margin:2px 0 0;font-size:11px}.stacked-chart>table.visually-hidden{table-layout:fixed;left:-10000px!important}.activity-panel{--activity-total-color:#566d7c;--activity-open-color:#55deed;position:relative}.trend-total-bar{fill:var(--activity-total-color);fill-opacity:1;stroke:#718492;stroke-width:1px;pointer-events:none}.trend-total-bar.selected{stroke:var(--text);stroke-width:1.5px}.open-faults-line{stroke:var(--activity-open-color)}.trend-marker.open-faults-line{color:var(--activity-open-color);fill:var(--activity-open-color);stroke:var(--surface)}.openFaults-dot{background:var(--activity-open-color)}.activity-panel .faults-dot{background:var(--activity-total-color);border-radius:2px}.activity-panel .total-faults-line{stroke:var(--activity-total-color)}.activity-panel>.panel-heading{display:block}.activity-panel>.panel-heading h2{align-items:center;min-height:44px;padding-right:106px;display:flex}.activity-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:8px;display:flex}.activity-chart-toolbar .activity-kind-switch{flex:none;margin:0}.activity-chart-toolbar .trend-toolbar{overscroll-behavior-x:contain;flex-wrap:nowrap;flex:0 auto;min-width:0;margin-bottom:0;overflow-x:auto}.activity-panel .activity-smoothing-toggle{position:absolute;top:18px;right:18px}.activity-smoothing-toggle{width:98px;min-height:44px;color:var(--text);background:var(--surface-input);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex}.activity-smoothing-toggle[aria-pressed=true]{color:var(--cyan);border-color:var(--cyan);background:var(--surface-raised)}.activity-smoothing-window{min-width:0;color:var(--text);margin:12px 0 16px}.activity-smoothing-toggle>svg{flex:none;width:18px;height:18px}.activity-smoothing{border:0;min-width:0;margin:0;padding:0}.activity-smoothing>p{margin:4px 0 8px;font-size:14px;line-height:1.5}.activity-smoothing label{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding-block:6px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.activity-smoothing input{--checkbox-on:var(--segment-color)}.activity-trend-comparison-head,.activity-trend-comparison-row{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(88px,1fr)) minmax(120px,1fr);align-items:center;gap:12px;display:grid}.activity-trend-comparison-head{color:var(--muted);padding:8px 14px;font-size:14px;line-height:1.4}.activity-trend-comparison-head>:not(:first-child){text-align:right}.activity-trend-comparison-row{border-top:1px solid var(--line);padding:3px 14px}.activity-trend-comparison-row>label{min-width:0}.activity-trend-comparison-row>span{text-align:right;gap:4px;min-width:0;display:grid}.activity-trend-comparison-row small{color:var(--muted);font-size:14px;line-height:1.4;display:none}.activity-trend-comparison-row strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.4}.activity-trend-change[data-direction=increase] strong{color:var(--rose)}.activity-trend-change[data-direction=decrease] strong{color:var(--emerald)}.activity-smoothing label:has(:disabled){color:var(--muted);cursor:default}.analytics-page .trend-toolbar button{min-height:44px;font-size:14px}@media (width<=360px){.activity-chart-toolbar .trend-toolbar{gap:3px}.activity-chart-toolbar .trend-toolbar button{gap:4px;padding-inline:6px}}.trend-plot{max-width:100%;overflow:visible}.trend-plot>svg{min-width:0}.activity-period-plots{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.activity-period-plot{min-width:0}.activity-period-scale{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.activity-period-heading{min-width:0;margin-bottom:10px}.activity-period-heading h3{color:var(--text);margin:0 0 4px;font-size:16px;line-height:1.4}.activity-period-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}@media (width>=1000px){.activity-period-plots.paired{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-page .trend-y-label,.analytics-page .trend-x-label,.analytics-page .trend-axis-title,.analytics-page .trend-tooltip text,.analytics-page .trend-tooltip .trend-tooltip-value{font-size:14px}.analytics-page .trend-smooth-line{fill:none;stroke-width:3.5px;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.analytics-page .trend-confidence-band{fill:var(--segment-color);fill-opacity:.16;stroke:none;pointer-events:none}@media (hover:hover) and (pointer:fine){.ranking-item:hover{background:var(--surface-raised)}.stacked-zone-selection:hover .stacked-x-label{fill:var(--text)}.stacked-segment-hit:hover .stacked-segment,.stacked-segment-static:hover .stacked-segment{opacity:1;filter:brightness(1.12)}}@media (width<=760px){.stacked-legend{justify-content:flex-start}}@media (width<=620px){.activity-trend-comparison-head{display:none}.activity-trend-comparison-row{grid-template-columns:minmax(min-content,1fr) minmax(0,max-content);gap:2px 10px;padding:6px 12px}.activity-trend-comparison-head+.activity-trend-comparison-row{border-top:0}.activity-trend-comparison-row>label{grid-area:1/1/4;gap:7px;padding:0 2px 0 0}.activity-trend-comparison-row>span{text-align:right;flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:baseline;gap:0 5px;display:flex}.activity-trend-comparison-row .activity-trend-current{grid-row:1}.activity-trend-comparison-row .activity-trend-change{grid-row:2}.activity-trend-comparison-row .activity-trend-previous{grid-row:3}.activity-trend-comparison-row strong{font-size:14px}.activity-trend-comparison-row small{display:block}.dashboard-alarm-devices{padding-left:11px}.active-filter-chips{flex:100%}.stacked-chart-toolbar{align-items:stretch}.stacked-chart-toolbar .compact-segmented{width:100%}.stacked-chart-toolbar .compact-segmented button{flex:1}.activity-chart-toolbar{flex-wrap:wrap}.activity-chart-toolbar .trend-toolbar{width:100%}.activity-kind-switch{width:100%;display:flex}.activity-kind-switch button{flex:1}.stacked-legend{width:100%}.stacked-legend button,.stacked-legend-item{min-height:32px;padding-inline:8px;font-size:11px}.stacked-legend button{min-height:44px}.stacked-y-tick{font-size:11px}.stacked-x-label{font-size:14px;font-weight:600}.stacked-zone-total{font-size:16px}}@media (width>=761px){.current-alarm-dashboard{flex-direction:column;min-height:0;display:flex}.current-alarm-dashboard-scroll{contain:size;flex:1;min-height:0;max-height:none}.current-alarm-dashboard.is-alone .current-alarm-dashboard-scroll{contain:none;flex:none;max-height:min(480px,65dvh)}}.activity-panel .trend-line-halo{fill:none;stroke:var(--surface);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.panel-title-with-help{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.activity-kind-switch button{min-width:88px;min-height:44px}.alarm-closures{min-width:0}.alarm-history-detail>.subsection:not(.alarm-case-devices){border-top:1px solid var(--line)}.alarm-closure{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.alarm-closure+.alarm-closure{margin-top:8px}.alarm-closure-overview{padding:13px}.alarm-closure-heading{gap:4px;display:grid}.alarm-closure-heading strong{font-size:14px;line-height:1.45}.alarm-closure-heading time{color:var(--muted);font-size:14px}.alarm-closure p{margin:7px 0;font-size:14px;line-height:1.5}.alarm-closure-overview>:last-child,.alarm-closure-evidence-body>:last-child{margin-bottom:0}.alarm-closure-facts{gap:8px;margin:9px 0 0;display:grid}.alarm-closure-facts:empty{display:none}.alarm-closure-facts>div{gap:2px;min-width:0;display:grid}.alarm-closure-facts dt{color:var(--muted);font-size:13px;line-height:1.45}.alarm-closure-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.alarm-closure strong,.alarm-closure p,.alarm-closure time{overflow-wrap:anywhere}.alarm-closure-evidence{border-top:1px solid var(--line)}.alarm-closure-evidence>summary{min-height:44px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:grid}.alarm-closure-evidence>summary::-webkit-details-marker{display:none}.alarm-closure-evidence>summary:after{content:"+";color:var(--cyan);font-size:18px;line-height:1}.alarm-closure-evidence[open]>summary:after{content:"−"}.alarm-closure-evidence-body{padding:0 13px 13px}.alarm-closure-evidence-body>p:first-child{margin-top:0}.alarm-closure-evidence .raw-sms-list{min-width:0}.alarm-closure-evidence .raw-sms-list>details{background:var(--surface)}.alarm-closure-notice-kind{color:var(--muted);margin-top:4px;font-size:14px;font-weight:400;display:block}.alarm-closure-evidence .raw-sms-list>details>p{padding-inline:12px}.alarm-closure .alarm-closure-unavailable{margin:0;padding:0 13px 13px}.settings-rule-list{gap:9px;display:grid}.settings-rule-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.settings-rule-card>summary{cursor:pointer;border-bottom:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:70px;padding:11px 15px;list-style:none;display:grid}.settings-rule-card>summary::-webkit-details-marker{display:none}.settings-rule-card>summary:after{color:var(--cyan);content:"›";font-size:20px;line-height:1;transition:transform .12s}.settings-rule-card[open]>summary{background:var(--surface-raised);border-bottom-color:var(--line)}.settings-rule-card[open]>summary:after{transform:rotate(90deg)}.settings-rule-icon{width:32px;height:32px;color:var(--cyan);border:1px solid #49dbea59;border-radius:50%;place-items:center;display:grid}.settings-card-title{gap:4px;min-width:0;display:grid}.settings-card-title strong,.settings-card-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-card-title small{color:var(--muted);font-size:12px}.settings-card-facts{gap:1px;min-width:0;display:grid}.settings-status-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.settings-status{width:fit-content;min-height:25px;color:var(--muted);border:1px solid var(--line-strong);text-transform:uppercase;border-radius:99px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.settings-status.enabled,.settings-status.exempt{color:var(--emerald);border-color:#40d3a066}.settings-status.danger{color:var(--rose);border-color:#ff718873}.settings-state-toggle{width:44px;height:44px;min-height:44px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:#91a4b70d;border-radius:50%;place-items:center;padding:0;transition:transform .18s cubic-bezier(.2,.9,.25,1.24),filter .14s ease-out,color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .18s ease-out;display:grid}.settings-state-toggle.active{color:var(--cyan);background:#49dbea14;border-color:#49dbea6b}button.settings-state-toggle:not(:disabled):active{color:var(--bg);background:var(--cyan);border-color:var(--cyan);filter:brightness(1.05)saturate(1.08);opacity:.96;transform:scale(.91);box-shadow:inset 0 2px 5px #07111d3d,0 2px 10px #49dbea38}.settings-state-toggle:disabled{cursor:wait;opacity:.55}.settings-state-toggle.pending:disabled{opacity:1;transition:none}.settings-state-toggle.editing:disabled{cursor:not-allowed;opacity:.72}.text-button.settings-cancel-edit{width:fit-content;min-height:44px;color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:start;align-items:center;margin-top:4px;padding:0 2px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.settings-cancel-edit:after{content:"";background:var(--cyan);opacity:0;border-radius:999px;height:2px;position:absolute;bottom:5px;left:2px;right:2px}.settings-cancel-edit:focus,html[data-input-modality=keyboard] .settings-cancel-edit:focus-visible{outline:none}html[data-input-modality=keyboard] .settings-cancel-edit:focus-visible:after{opacity:1}.settings-cancel-edit:disabled{cursor:progress;opacity:.62}@media (hover:hover) and (pointer:fine){.settings-state-toggle:hover:not(:disabled){color:var(--text);background:#91a4b71f}}@media (prefers-reduced-motion:reduce){.settings-state-toggle{transition:none}button.settings-state-toggle:not(:disabled):active{transform:none}}@media (width<=620px){.settings-rule-card>summary{grid-template-columns:32px minmax(0,1fr) 18px}.settings-rule-card>summary>.settings-status-list{grid-column:2;justify-content:flex-start}}.dashboard-layout-body{gap:18px;padding:18px 20px 20px;display:grid}.dashboard-layout-body>p{margin:0}.dashboard-layout-group{width:min(100%,560px)}.dashboard-layout-row{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:0 4px;padding-right:6px;display:grid}.dashboard-layout-row+.dashboard-layout-row{border-top:1px solid var(--line)}.dashboard-layout-row .icon-button{width:44px;height:44px}.dashboard-layout-row.is-hidden .option-row-text{color:var(--muted)}.duration-field{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.duration-field .duration-field-inputs{min-height:var(--control-height);color:var(--text);align-items:center;gap:8px;display:flex}.duration-field .duration-field-inputs label{min-width:0;color:var(--text);align-items:center;gap:4px;font-size:1rem;display:flex}.duration-field .duration-field-inputs input{width:3.75rem;min-width:0;min-height:var(--control-height);text-align:center;font-variant-numeric:tabular-nums;background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;padding:0 4px}.duration-field .duration-field-inputs label:first-child input{width:3.75rem}html[data-input-modality=keyboard] .duration-field .duration-field-inputs input:focus-visible{outline-offset:0}@media (width<=380px){.duration-field-inputs{gap:7px}}.kpi-settings-heading{align-items:end}.kpi-toolbar{align-items:center;gap:8px;margin:12px 0;display:flex}.kpi-search{flex:360px;max-width:520px}.kpi-rule-card.is-deleted{opacity:.58;background:#ff71880f}.kpi-rule-card>summary{grid-template-columns:44px minmax(0,1fr) auto 18px}.kpi-rule-card>summary>.settings-rule-icon{border:0;width:44px;height:44px}.kpi-rule-card .settings-card-title strong{white-space:normal}.kpi-rule-row{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;min-width:0;margin:0;padding:18px;display:grid}.kpi-rule-row label:where(:not(.option-row)){min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.kpi-rule-row input:where(:not([type=checkbox])){width:100%}.kpi-rule-row .kpi-options{grid-column:1}.kpi-rule-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kpi-delete{color:var(--rose)}.kpi-rule-actions .kpi-cancel{margin:0;font-size:13px}@media (width<=620px){.kpi-toolbar{flex-direction:column}.kpi-toolbar>*{width:100%;max-width:none}.kpi-search{flex-basis:auto}.kpi-toolbar .kpi-reload-button{display:none}.kpi-rule-card>summary{grid-template-columns:44px minmax(0,1fr) 18px}.kpi-rule-row{grid-template-columns:1fr}.kpi-rule-actions{grid-column:1}}.segmented-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.segmented-field>legend{color:var(--muted);margin-bottom:0;padding:0}.segmented-field>.segmented{justify-self:start;max-width:100%;margin-bottom:0}.segmented-field .segmented>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.segmented-field .segmented>button>svg{flex:none}.notification-grace{grid-column:1/-1;gap:8px;min-width:0;display:grid}.notification-grace-head{flex-wrap:wrap;align-items:center;gap:4px 2px;display:flex}.notification-grace-label{color:var(--muted);font-size:13px}.notification-grace-switch{margin-left:auto}.notification-grace-head .help-toggle-text{order:1;font-size:13px}.settings-content{min-width:0}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{gap:4px;padding:8px;display:grid}.settings-nav button{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px}.settings-nav button[aria-current=page]{color:var(--text);background:var(--surface-raised)}.settings-section-label{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.settings-section-label>svg{color:var(--cyan);flex:none}.settings-section-label>span:not(.admin-label){white-space:normal;flex:1;min-width:0}.settings-nav-group{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:12px 8px 4px;font-size:12px;font-weight:700}.settings-nav-group:first-child{margin-top:4px}.settings-section-label .admin-label{background:var(--cyan);color:#03151b;text-transform:uppercase;border-radius:4px;flex:none;margin-left:auto;padding:2px 5px;font-size:9px;font-weight:800}.settings-preference-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-navigation-body{padding:16px}.settings-navigation-body p{margin:0 0 12px;font-size:12px}.settings-navigation-body p:last-child{margin:12px 0 0}.settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.settings-shortcut-row{grid-template-columns:minmax(75px,1fr) minmax(100px,150px) 44px;align-items:center;gap:6px;display:grid}.settings-shortcut-row input{text-align:center;cursor:pointer;width:100%;min-width:0}.settings-shortcut-row .icon-button{width:44px;height:44px;padding:0}.settings-shortcut-row .field-error{grid-column:1/-1}.settings-default-ranges-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px;display:grid}.settings-preference-list .settings-rule-card>summary{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px 10px;min-height:80px;padding:12px}.settings-preference-list .settings-rule-icon{border:0;grid-area:1/1/3;width:44px;height:44px}.settings-preference-list .settings-card-title{grid-area:1/2}.settings-preference-list .settings-rule-card>summary:after{grid-area:1/3/3;place-items:center;min-height:44px;display:grid}.settings-preference-list .settings-rule-card>summary>.settings-status-list{grid-area:2/2;justify-content:flex-start}.settings-preference-list .settings-card-title :is(strong,small){text-overflow:clip;white-space:normal;overflow:visible}.settings-preference-list .settings-card-title strong{font-size:14px}.settings-heading{min-height:44px}.settings-heading h1{margin:0}.settings-section-picker{display:none}.settings-page .settings-preference-save{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:0;display:flex}.settings-preference-feedback:empty{display:none}.admin-configuration{gap:12px;display:grid}.admin-configuration>p{margin:0}.settings-admin-list,.settings-admin-add{padding:16px}.settings-admin-form-actions,.settings-admin-list-footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.settings-admin-list-footer{border-top:1px solid var(--line);justify-content:flex-start;padding-top:12px}.admin-configuration h2{margin:0;font-size:16px}.settings-admin-add-fields{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.settings-admin-add-fields>label{color:var(--muted);flex:230px;gap:8px;font-size:12px;display:grid}.settings-admin-add-fields>.single-select{flex:150px}.settings-admin-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-admin-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.settings-admin-table th{text-align:left;color:var(--muted);font-size:12px;font-weight:500}.settings-admin-table :is(th,td){vertical-align:middle;border-bottom:1px solid var(--line);padding:8px 6px}.settings-admin-table :is(th,td):first-child{padding-left:0}.settings-admin-table :is(th,td):last-child{padding-right:0}.settings-admin-table thead th:last-child{text-align:center}.settings-admin-role-column{width:100px}.settings-admin-actions-column{width:98px}.settings-admin-identity{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.settings-admin-identity small{color:var(--muted);display:block}.settings-admin-identity strong{color:var(--text);font-weight:650;display:block}.settings-admin-hint{color:var(--muted);font-size:12px;line-height:1.4}.settings-admin-row-actions{grid-template-columns:repeat(2,44px);justify-content:center;gap:4px;display:grid}.settings-admin-row-actions .icon-button,.settings-admin-list-heading .icon-button{flex:0 0 44px;width:44px;height:44px;padding:0}.settings-admin-confirm{flex-wrap:wrap;align-items:end;gap:8px;padding:4px 0;display:flex}.settings-admin-confirm span{overflow-wrap:anywhere;flex-basis:100%}.owner-mapping-impact{grid-column:1/-1;margin:0}.settings-admin-edit>label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.settings-admin-edit input{width:100%;min-width:0}.settings-admin-edit input:disabled{color:var(--muted)}.settings-admin-edit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:8px 0;display:grid}.settings-admin-edit .single-select-label,.settings-admin-add .single-select-label{color:var(--muted);font-size:12px}.settings-admin-edit .settings-admin-form-actions{grid-column:1/-1;justify-content:flex-start}@media (width<=760px){.settings-admin-edit{grid-template-columns:minmax(0,1fr)}}.settings-page .notification-heading h2,.settings-page .kpi-settings-heading h2{margin:0;font-size:20px}@media (width<=1050px){.settings-shortcuts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.settings-layout{display:block}.settings-page>.settings-heading{margin-bottom:12px}.settings-heading h1{font-size:24px}.settings-nav{display:none}.settings-section-picker{margin-bottom:16px;display:block}.settings-section-picker .single-select-label{display:none}.settings-section-picker .single-select-trigger{background:var(--surface);min-height:56px}.settings-section-picker .single-select-option{min-height:48px}.settings-default-ranges-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.settings-navigation-body{padding:12px}.settings-shortcuts{grid-template-columns:minmax(0,1fr)}.settings-admin-table{font-size:13px}.settings-admin-role-column{width:84px}.settings-preference-list .settings-rule-card>summary{gap:8px;padding:10px 12px}.settings-preference-list .settings-dashboard-defaults-body{padding:0 12px 12px}.settings-page .settings-preference-save>button{width:100%}.settings-page .dashboard-slicer-grid{grid-template-columns:minmax(0,1fr)}.settings-admin-list,.settings-admin-add{padding:12px}.settings-admin-list-footer>button{width:100%}.settings-admin-add-fields{grid-template-columns:minmax(0,1fr);display:grid}}.notification-tabs{margin-bottom:20px}.notification-tabs button{min-width:118px;min-height:44px}.notification-heading{align-items:center}.notification-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-reload-button{min-height:44px}.notification-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-summary article{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:8px;min-height:74px;padding:17px;display:flex}.notification-summary strong{color:var(--cyan);font-size:24px}.notification-summary span{color:var(--muted);font-size:12px}.notification-new-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;margin-bottom:10px;padding:15px;overflow:hidden}.notification-new-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;display:grid}.notification-new-heading h2{margin:0;font-size:15px}.notification-new-heading .settings-card-title{gap:7px}.notification-new-card>.notification-rule-form{padding:0}.notification-rule-search{margin-bottom:14px}.notification-rules-view .settings-rule-list{gap:0}.notification-rule-group{gap:9px;display:grid}.notification-rule-group+.notification-rule-group{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.notification-rule-group>h2{color:var(--muted);margin:0 2px;font-size:13px;font-weight:650}.notification-rule-group-list{gap:9px;display:grid}.notification-rule-card>summary{grid-template-columns:44px minmax(0,1fr) 18px}.notification-rule-card>summary>.settings-status-list{display:none}.notification-rule-card>summary>.settings-rule-icon{border:0;width:44px;height:44px}.notification-rule-form{gap:15px;min-width:0;padding:18px;display:grid;container-type:inline-size}.notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.notification-form-grid>*,.notification-schedule-section>*,.notification-custom-cadence>*,.notification-custom-times>*,.notification-send-every>*{min-width:0;max-width:100%}.notification-form-grid label:where(:not(.option-row)){min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.notification-form-grid .single-select{align-content:start;font-size:12px}.notification-form-grid input:where(:not([type=checkbox])),.notification-form-grid textarea{width:100%;min-width:0;color:var(--text);background-color:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;font-size:1rem}.notification-form-grid input:where(:not([type=checkbox])){padding:0 10px}.notification-form-grid input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:8px}.notification-form-grid input[readonly]{color:var(--muted)}.notification-form-grid textarea{resize:vertical;min-height:76px;padding:10px}.notification-source,.notification-rule-help{grid-column:1/-1}.notification-delay-field{align-content:start;gap:8px;display:grid}.notification-monitoring-times{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.notification-recurrence-mode{border:0;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:0;display:grid}.notification-send-mode{grid-column:1/-1}.notification-type-picker{align-content:start}.notification-backend-targets{align-content:start;gap:8px;min-width:0;display:grid}.notification-backend-targets>p{margin:0;font-size:12px;line-height:1.5}.notification-form-grid :is(.searchable-checkbox-picker,.segmented-field,.notification-recurrence-mode,.notification-weekdays)>legend{color:var(--muted);margin-bottom:0;font-size:12px}.notification-recurrence-mode .segmented{width:fit-content;margin-bottom:0}.notification-state-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:10px;min-width:0;padding:15px 0;display:grid}.notification-state-section .notification-section-heading{grid-column:1/-1}.notification-state-picker{align-self:start;width:min(100%,260px)}.notification-condition-options,.notification-all-day{grid-column:1/-1}.notification-condition-options,.notification-clear-option,.notification-all-day{width:min(100%,320px)}.notification-recurrence-settings{grid-column:1/-1;grid-template-columns:minmax(120px,180px) minmax(260px,420px);align-items:end;gap:12px 16px;width:min(100%,616px);min-width:0;display:grid}.notification-repeat-count{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.notification-repeat-count input{min-height:44px}.notification-recurrence-settings .notification-recurrence-mode{grid-column:auto}.notification-recurrence-settings .notification-recurrence-mode .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.notification-state-section .notification-recurrence-mode button{white-space:nowrap;min-width:0;min-height:44px;padding-inline:10px}.notification-send-mode-options{width:max-content;max-width:100%;display:inline-flex}.notification-send-mode-options button{min-width:0;min-height:44px;padding-inline:12px}.notification-time-field{gap:6px}.notification-time-control{background:#07141f;border-radius:8px;width:100%;min-width:0;max-width:100%;display:block}html[data-input-modality=keyboard] .notification-time-control:focus-within{background:var(--surface-focus)}.notification-date-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);color:var(--cyan);border:1px solid var(--line-strong);background:#07141f;border-radius:8px;display:block;position:relative;overflow:hidden}.notification-date-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;place-items:center;padding:0 32px;font-size:1rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.notification-date-control input[type=date]:focus-visible{outline:0}html[data-input-modality=keyboard] .notification-date-control:focus-within{background:var(--surface-focus)}.notification-schedule-section{border:1px solid var(--line);background:#07141f94;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:start;gap:12px 16px;min-width:0;padding:16px;display:grid}.notification-monitoring-section{grid-template-columns:minmax(0,1fr)}.notification-monitoring-section .notification-section-heading h3{margin-bottom:0}.notification-section-heading{align-self:start;min-width:0}.notification-section-heading h3{color:var(--text);margin:0 0 4px;font-size:15px}.notification-section-heading p{color:var(--muted);margin:0;font-size:11px}.notification-cadence-field{width:100%;max-width:420px}.notification-custom-cadence{grid-column:1/-1;grid-template-columns:max-content auto;justify-content:start;align-items:end;gap:12px 16px;width:100%;min-width:0;padding-top:2px;display:grid}.notification-weekdays{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.notification-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:min(100%,420px);display:grid}.notification-weekdays label{min-width:0;min-height:44px;color:var(--muted);background:var(--surface-input);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-content:center;place-items:center;padding:0 2px;font-size:clamp(12px,3.2vw,14px);font-weight:700;line-height:1;display:grid;position:relative}.notification-weekdays label.selected{color:#03151b;background:var(--cyan);border-color:var(--cyan)}.notification-weekdays input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-input-modality=keyboard] .notification-weekdays label:focus-within{filter:brightness(1.25)}.notification-custom-times{grid-column:1/-1;grid-template-columns:minmax(160px,240px) auto minmax(160px,240px);align-items:end;gap:10px;width:min(100%,520px);display:grid}.notification-custom-times>span{color:var(--muted);padding-bottom:13px}.notification-sending-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.notification-sending-section .notification-section-heading{grid-column:1/-1}.notification-date-field{width:100%;min-width:0;max-width:100%;color:var(--muted);gap:6px;font-size:12px;display:grid}.notification-date-control input[type=date]{box-sizing:border-box;cursor:pointer;opacity:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:8px;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:0;display:block;position:absolute;inset:0}@media (width<=980px){.operator-experience-ionic .notification-date-control{overflow:visible}.operator-experience-ionic .notification-date-value{display:none}.operator-experience-ionic .notification-date-control .adaptive-ionic-datetime{height:100%}.operator-experience-ionic .notification-date-control .adaptive-ionic-datetime-trigger{border-radius:inherit;background:0 0;border:0;height:100%;min-height:100%}}@media (width>=981px){.notification-date-value{display:none}.notification-date-control input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:100%;color:var(--text);opacity:1;font-variant-numeric:tabular-nums;text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:8px;padding:0 42px;font-size:1rem;font-weight:700;line-height:normal;position:relative;inset:auto}.notification-date-control input[type=date]::-webkit-datetime-edit{flex:1;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}.notification-date-control input[type=date]::-webkit-datetime-edit-fields-wrapper{justify-content:center;display:flex}}.notification-send-every{grid-column:1/-1;grid-template-columns:minmax(78px,.7fr) minmax(130px,1fr);align-items:end;gap:8px;width:min(100%,380px);min-width:0;display:grid}.notification-send-every>label{gap:6px;min-width:0;display:grid}.notification-send-every input{height:var(--control-height);min-height:var(--control-height);text-align:center;font-variant-numeric:tabular-nums;padding-block:0;font-size:1rem;line-height:1}.notification-schedule-error{grid-column:1/-1;margin-top:-8px}.notification-description,.notification-recipients{grid-column:1/-1}.notification-recipients small{color:var(--muted)}.notification-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:var(--rose);background:0 0;border-color:#ff718873;margin-right:auto}.notification-preview{color:var(--muted);background:var(--surface-input);border:1px solid var(--line);border-radius:8px;gap:5px;padding:12px;font-size:12px;display:grid}.notification-preview strong{color:var(--text)}.notification-preview-scroll{align-content:start;gap:5px;min-height:0;display:grid}.notification-preview ul{margin:5px 0 0;padding-left:20px}.notification-preview-loading{border-color:#49dbea73}.notification-preview-matches{gap:8px;display:grid}.notification-preview-matches li>*{display:block}.notification-preview-matches small{color:var(--muted);margin-top:2px;font-size:11px}.notification-preview-volume strong{font-size:14px}.notification-preview-volume.is-over-limit{border-color:var(--cyan)}.notification-preview-volume .notification-preview-matches li{justify-content:space-between;gap:8px;display:flex}.notification-preview-volume .notification-preview-matches small{color:var(--text);margin:0;font-size:12px}.notification-flood-settings{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.notification-flood-level{color:var(--cyan);font-variant-numeric:tabular-nums;white-space:normal;text-overflow:clip;align-items:flex-start;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex;overflow:visible}.notification-flood-level.near{color:var(--amber)}.notification-flood-level.over{color:var(--rose)}.notification-flood-level.idle{color:var(--muted)}.notification-flood-level svg{flex:none;width:16px;height:16px;margin-top:1px}.notification-flood-level circle{fill:none;stroke-width:3px}.notification-flood-level-track{stroke:var(--line)}.notification-flood-level-arc{stroke:currentColor;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.notification-email-preview-dialog{box-sizing:border-box;width:min(900px,100vw - 32px);max-width:none;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface-popover);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;padding:0;overflow:hidden}.notification-email-preview-dialog[data-email-expanded=true]{width:min(1180px,100vw - 32px);height:min(920px,100dvh - 32px)}.notification-email-preview-dialog:focus{outline:none}.notification-email-preview-dialog::backdrop{background:#000000ad}.notification-email-preview-dialog>section{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;overflow:hidden}.notification-email-preview-dialog>section>:not(.notification-email-preview-windows){flex:none}.notification-email-preview-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-email-preview-dialog header h2{margin:2px 0 0;font-size:20px}.notification-email-preview-dialog header .eyebrow{margin:0}.notification-email-preview-close,.notification-email-preview-expand{width:44px;height:44px;color:var(--muted);background:var(--surface-input);border-color:var(--line);border-radius:10px;flex:none;position:relative}.notification-email-preview-close:after,.notification-email-preview-expand:after{content:"";background:var(--cyan);opacity:0;border-radius:999px;height:2px;position:absolute;bottom:5px;left:13px;right:13px}.notification-email-preview-close:focus,.notification-email-preview-expand:focus{outline:none}html[data-input-modality=keyboard] .notification-email-preview-close:focus-visible,html[data-input-modality=keyboard] .notification-email-preview-expand:focus-visible{color:var(--cyan);background:var(--surface-focus);border-color:var(--line-strong);box-shadow:none;outline:none}html[data-input-modality=keyboard] .notification-email-preview-close:focus-visible:after,html[data-input-modality=keyboard] .notification-email-preview-expand:focus-visible:after{opacity:1}.notification-email-preview-meta{background:var(--surface-input);border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:10px 12px;display:grid}.notification-email-preview-meta>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.notification-email-preview-meta dt{color:var(--muted);font-size:11px}.notification-email-preview-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.notification-email-preview-windows{flex:1;grid-template:"document meta""document evidence"minmax(0,1fr)/minmax(0,1.55fr) minmax(230px,1fr);align-items:start;gap:12px;min-height:0;display:grid;overflow:hidden}.notification-email-preview-windows>.notification-email-preview-meta{grid-area:meta}.notification-email-preview-windows>.notification-email-preview-document{grid-area:document;align-self:stretch}.notification-email-preview-document{border:1px solid var(--line-strong);background:#edf3f6;border-radius:10px;grid-template-rows:44px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.notification-email-preview-toolbar{min-width:0;color:var(--muted);background:var(--surface-input);border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-left:12px;font-size:11px;font-weight:650;display:flex}.notification-email-preview-expand{color:var(--cyan);background:0 0;border:0;border-radius:0}.notification-email-preview-document iframe{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf3f6;border:0;width:100%;height:100%;min-height:0;display:block}.notification-email-preview-document pre{box-sizing:border-box;overscroll-behavior:contain;color:#0a2030;scrollbar-color:#49dbea94 transparent;scrollbar-width:thin;white-space:pre-wrap;background:#fff;border:0;border-radius:0;height:100%;min-height:0;margin:0;padding:16px;font:13px/1.5 ui-monospace,monospace;overflow:auto}.notification-email-preview-windows>.notification-preview{border-color:var(--line-strong);border-radius:10px;grid-area:evidence;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:0;max-height:100%;overflow:hidden}.notification-email-preview-windows>.notification-preview .notification-preview-scroll{overscroll-behavior:contain;scrollbar-color:#49dbea94 transparent;scrollbar-width:thin;overflow:auto}.notification-preview,.notification-preview :where(*){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.notification-email-preview-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.notification-email-preview-dialog footer p{max-width:520px;color:var(--muted);margin:0;font-size:11px}.notification-email-preview-dialog footer>div{flex:none;gap:8px;display:flex}.notification-email-preview-dialog[data-email-expanded=true] .notification-email-preview-meta,.notification-email-preview-dialog[data-email-expanded=true] .notification-email-preview-windows>.notification-preview,.notification-email-preview-dialog[data-email-expanded=true] footer{display:none}.notification-email-preview-dialog[data-email-expanded=true] .notification-email-preview-windows{grid-template:"document"minmax(0,1fr)/minmax(0,1fr)}.notification-loading,.notification-empty{min-height:180px;color:var(--muted);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;place-items:center;gap:7px;padding:24px;display:grid}.notification-empty svg{color:var(--cyan)}@media (height<=500px) and (width>=561px){.notification-email-preview-dialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.notification-email-preview-dialog>section{gap:8px;padding:10px 18px}.notification-email-preview-meta{align-content:center;gap:6px;padding:7px 10px}.notification-email-preview-meta>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.notification-email-preview-windows{gap:8px}}@media (width<=560px){.notification-email-preview-windows{grid-template:"meta""document"minmax(160px,1fr)"evidence"fit-content(160px)/minmax(0,1fr)}.notification-email-preview-windows>.notification-preview{max-height:160px}}.notification-analytics-summary{grid-template-rows:repeat(2,minmax(104px,auto));grid-template-columns:minmax(250px,1.15fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-analytics-summary article{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;min-height:104px;padding:16px;display:flex}.notification-analytics-summary article>svg{color:var(--cyan);flex:none}.notification-analytics-summary article span{gap:3px;display:grid}.notification-analytics-summary strong{color:var(--text);font-size:24px}.notification-analytics-summary small{color:var(--muted);font-size:11px}.notification-analytics-summary .notification-email-gauge{text-align:center;grid-row:1/3;align-content:center;place-items:center;min-width:0;min-height:218px;padding:14px 16px 16px;display:grid}.notification-email-gauge-visual{aspect-ratio:15/14;width:min(100%,170px);position:relative}.notification-email-gauge-visual svg{width:100%;height:100%;display:block;overflow:visible}.notification-email-gauge-track,.notification-email-gauge-arc{fill:none;stroke-width:8.5px;stroke-linecap:round}.notification-email-gauge-track{stroke:#91a4b729}.notification-email-gauge-arc{stroke:var(--cyan);stroke-dashoffset:0;transition:stroke-dasharray .18s}.notification-email-gauge.low .notification-email-gauge-arc{stroke:var(--amber)}.notification-email-gauge.empty .notification-email-gauge-arc{stroke:var(--rose)}.notification-email-gauge-value{justify-content:center;align-items:baseline;position:absolute;inset:43% 0 auto;gap:4px!important;display:flex!important}.notification-email-gauge-value strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.notification-email-gauge-value small{font-size:10px}.notification-email-gauge-copy{min-width:0;position:absolute;inset:27% 6px auto;display:block!important}.notification-email-gauge-copy strong{color:var(--cyan);white-space:nowrap;font-size:10px;line-height:1.15}.notification-email-gauge-meta{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.2;display:block;position:absolute;inset:84% 4px auto}.notification-email-gauge.low .notification-email-gauge-copy strong{color:var(--amber)}.notification-email-gauge.empty .notification-email-gauge-copy strong{color:var(--rose)}.notification-analytics-groups{gap:14px;display:grid}.notification-analytics-table-wrap{overscroll-behavior-x:contain;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding-bottom:6px;overflow-x:auto}.notification-analytics-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:880px}.notification-analytics-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.notification-analytics-table th:first-child,.notification-analytics-table td:first-child{width:29%}.notification-analytics-table th:nth-child(2),.notification-analytics-table td:nth-child(2){width:15%}.notification-analytics-table th:nth-child(3),.notification-analytics-table td:nth-child(3),.notification-analytics-table th:nth-child(4),.notification-analytics-table td:nth-child(4){width:7%}.notification-analytics-table th:nth-child(5),.notification-analytics-table td:nth-child(5){width:18%}.notification-analytics-table th:nth-child(6),.notification-analytics-table td:nth-child(6){width:24%}.notification-analytics-table th,.notification-analytics-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 14px;font-size:12px}.notification-analytics-table thead th{color:var(--muted);padding-block:0;font-size:11px;font-weight:650}.notification-analytics-table thead button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.notification-analytics-table tbody tr:last-child>*{border-bottom:0}.notification-analytics-table tbody th>*,.notification-analytics-table td:nth-child(5)>*{display:block}.notification-analytics-table tbody th small,.notification-analytics-table td small{color:var(--muted);font-size:10px;font-weight:500}.notification-analytics-table tbody th>.notification-flood-level{margin-top:6px;display:flex}.notification-active-count{color:var(--cyan)}.notification-hotspots{gap:5px;display:grid}.notification-hotspots span{width:fit-content;color:var(--amber);white-space:nowrap;background:#f5c34f12;border:1px solid #f5c34f6b;border-radius:6px;padding:4px 7px}.notification-analytics-note{margin:10px 2px 0}.notification-lookback{width:100%;min-width:0;max-width:380px;color:var(--muted);gap:6px;font-size:12px;display:grid}.notification-lookback-inputs{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.notification-lookback-inputs[data-bounded=true]{grid-template-columns:minmax(64px,1fr) minmax(0,1.4fr)}.notification-lookback-inputs input{text-align:center;font-variant-numeric:tabular-nums}.notification-lookback-inputs .single-select-label{position:absolute}@media (hover:hover) and (pointer:fine){.notification-cancel:hover:not(:disabled){color:#79e7f1}.notification-analytics-table thead button:hover{color:var(--text)}}@container (width<=760px){.notification-form-grid,.notification-monitoring-times{grid-template-columns:1fr}.notification-source,.notification-type-picker,.notification-send-mode,.notification-description,.notification-recipients,.notification-condition-note,.notification-schedule-error{grid-column:1}.notification-state-section{grid-column:1;grid-template-columns:1fr}.notification-state-section .notification-section-heading,.notification-recurrence-settings{grid-column:1}.notification-schedule-section{grid-column:1;grid-template-columns:1fr}.notification-cadence-field{max-width:360px}.notification-custom-cadence,.notification-sending-section{grid-template-columns:1fr}.notification-sending-section .notification-section-heading,.notification-send-every{grid-column:1}}@container (width<=500px){.notification-state-section{gap:10px;padding:13px 0}.notification-recurrence-settings{grid-template-columns:1fr}.notification-recurrence-settings .notification-recurrence-mode{grid-column:1}.notification-schedule-section{grid-template-columns:1fr;padding:12px}.notification-sending-section{grid-template-columns:1fr}.notification-sending-section .notification-section-heading,.notification-send-every{grid-column:1}.notification-custom-times{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-custom-times>span{display:none}.notification-form-actions .button{flex:100%}.danger-button{margin-right:0}}@container (width<=380px){.notification-condition-options{flex-direction:column;gap:0}}@media (width<=980px){.notification-heading .notification-reload-button{display:none}.notification-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-analytics-summary .notification-email-gauge{grid-area:auto/1/auto/-1;min-height:172px}}@media (width<=620px){.notification-summary{grid-template-columns:1fr 1fr}.notification-heading-actions{flex-direction:column-reverse;align-items:stretch}.notification-heading .notification-reload-button{display:none}.notification-tabs{width:100%;display:flex}.notification-tabs button{flex:1;min-width:0}.notification-rule-form{gap:12px;padding:14px}.notification-rule-card>summary{grid-template-columns:44px minmax(0,1fr) 18px}.notification-email-preview-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.notification-email-preview-dialog[data-email-expanded=true]{border-radius:8px;width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.notification-email-preview-dialog>section{padding:14px}.notification-email-preview-dialog footer{flex-direction:column;align-items:stretch}.notification-email-preview-dialog footer>div{grid-template-columns:1fr 1fr;display:grid}}ion-toast.notification-ineligible-toast{--background:var(--surface-raised);--color:var(--text);--border-color:var(--line-strong);--border-width:1px;--border-style:solid;--border-radius:8px;--box-shadow:var(--shadow);--width:calc(100% - 48px);--max-width:320px;--white-space:normal;background:0 0;border:0;margin:0;padding:0;overflow:visible}ion-toast.notification-ineligible-toast::part(wrapper){box-sizing:border-box;pointer-events:none}ion-toast.notification-ineligible-toast::part(message){overflow-wrap:anywhere;line-height:1.5}.notification-rule-type{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.notification-rule-line{color:var(--muted);font-size:12px;line-height:1.4}.notification-rule-flood{color:var(--rose);padding-inline-start:22px;font-size:12px;line-height:1.4}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility}html{background:#071018;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}:root{--navigation-width:min(304px, calc(100vw - 56px));--navigation-motion:.22s cubic-bezier(.2, .7, .2, 1)}.navigation-group{flex:none;display:block;position:relative}.navigation-section{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;margin:14px 12px 4px;font-size:12px;font-weight:700}.navigation-section:first-child{margin-top:4px}.navigation-group>details>summary{height:44px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:flex-end;align-items:center;padding-inline:14px;list-style:none;display:flex;position:absolute;inset:0 0 auto}.navigation-group>details>summary::-webkit-details-marker{display:none}.navigation-group>details[open] .navigation-chevron{transform:rotate(90deg)}.icon-button:is(.navigation-toggle,.navigation-return){width:44px;height:44px;box-shadow:none;touch-action:pan-y;transition:opacity var(--navigation-motion);background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.navigation-page-title{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.navigation-page-title h1{min-width:0;line-height:1.15}.navigation-drawer{width:var(--navigation-width);max-width:none;height:100dvh;max-height:none;padding:max(8px, env(safe-area-inset-top)) 12px max(8px, env(safe-area-inset-bottom));color:var(--text);background:var(--surface);border:0;border-right:1px solid var(--line);overscroll-behavior:contain;touch-action:pan-y;transition:transform var(--navigation-motion);margin:0;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.navigation-drawer[open]{flex-direction:column;display:flex}.navigation-drawer[data-open]{transform:translate(0)}.navigation-drawer::backdrop{transition:background-color var(--navigation-motion);background:0 0}@starting-style{.navigation-drawer[data-open]{transform:translate(-100%)}.navigation-drawer[data-open]::backdrop{background:0 0}}.navigation-drawer-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:72px;margin-bottom:8px;display:flex}.navigation-drawer-heading .brand-logo{object-fit:cover;width:24px;height:48px}.navigation-drawer-heading>.icon-button{width:44px;height:44px;padding:0}.navigation-drawer nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.navigation-drawer nav button{text-align:left;width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.navigation-drawer .has-subpages>button{z-index:1;width:max-content;max-width:calc(100% - 44px);position:relative}.navigation-drawer nav :is(.active,[aria-current=page]){color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent)}.navigation-subpages{gap:2px;padding:4px 0 0 24px;display:grid}.navigation-subpages button[aria-current=page]{color:var(--cyan);font-weight:700}.navigation-group:last-child{margin-top:12px}.app-shell{--pane-start:0px;--pane-end:0px;width:calc(100% - var(--pane-start) - var(--pane-end));padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);transition:margin-inline-start var(--navigation-motion), width var(--navigation-motion), translate var(--navigation-motion);margin-inline-start:var(--pane-start)}.app-shell:has(.navigation-drawer[data-open]){--pane-start:var(--navigation-width)}@media (width>=1051px){.app-shell:has(.inspection-sheet-device[data-presentation=pane]:popover-open:not([data-closing])){--pane-end:var(--inspection-pane-width)}}@media (width<=1050px){.app-shell{width:100%;translate:calc(0px - var(--pane-end)) 0}}.app-shell:has(.navigation-drawer[data-open]) .navigation-toggle{opacity:0}.app-shell:not(:has(.navigation-drawer[open],.inspection-sheet-device:popover-open)){transition:none;translate:none}#root:has(.navigation-drawer[open],.inspection-sheet-device:popover-open){overflow:clip}:is(html:has(.navigation-drawer[open]),body:has(.navigation-drawer[open])){overscroll-behavior:none;overflow:hidden}.navigation-account{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.navigation-account .account-menu{flex:1;min-width:0;margin:0}.navigation-account .account-menu>summary{border-radius:8px;min-width:44px;min-height:56px;padding:4px}.navigation-account .account-email{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px}.navigation-account .account-popover{max-width:calc(var(--navigation-width) - 24px);inset:auto auto calc(100% + 8px) 0}@media (prefers-reduced-motion:reduce){.app-shell,.navigation-drawer,.navigation-drawer::backdrop,.icon-button:is(.navigation-toggle,.navigation-return){transition:none}}.icon-button:is(.navigation-toggle,.navigation-return),.navigation-drawer-heading>.icon-button{color:var(--text);box-shadow:none;background:0 0;border:0}:is(.navigation-toggle,.navigation-return,.navigation-drawer-heading>button) svg{stroke-width:1.65px}@media (hover:hover) and (pointer:fine){.icon-button:is(.navigation-toggle,.navigation-return):hover,.navigation-drawer-heading>button:hover{background:#91a4b714}.navigation-drawer nav button:not(.active,[aria-current=page]):hover{background:#91a4b71a}.navigation-drawer .has-subpages:has(>button:hover,>details>summary:hover)>details>summary{background:#91a4b71a}.navigation-drawer .has-subpages>button:not(.active,[aria-current=page]):hover{background:0 0}}.navigation-drawer-heading>.brand{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:12px;padding:12px}.navigation-drawer .has-subpages>button:active,.navigation-drawer .has-subpages>details>summary:active{filter:none;opacity:1;box-shadow:none;transform:none}.navigation-drawer .has-subpages:has(>button:active,>details>summary:active)>details>summary{background:color-mix(in srgb, var(--cyan) 10%, transparent)}.navigation-drawer .has-subpages>button:active{background:0 0}html[data-input-modality=keyboard] .navigation-drawer :is(button,summary):focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px;outline:none}html[data-input-modality=keyboard] .navigation-drawer nav:has(:focus-visible) :is(.active,[aria-current=page]):not(:focus-visible){color:var(--muted);background:0 0}html[data-input-modality=keyboard] .navigation-drawer nav :is(button,summary):focus-visible{text-decoration:none}html[data-input-modality=keyboard] .navigation-drawer nav button:focus-visible{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent)}html[data-input-modality=keyboard] .navigation-drawer .navigation-group:has(>details>summary:focus-visible)>button{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent)}html[data-input-modality=keyboard] .navigation-drawer .has-subpages:has(>button:focus-visible,>details>summary:focus-visible)>details>summary{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 14%, transparent)}html[data-input-modality=keyboard] .navigation-drawer .has-subpages:has(>button:focus-visible,>details>summary:focus-visible)>button{background:0 0}.dashboard-stock-dialog>.inspection-sheet-body{align-content:start;gap:12px;padding:16px;scroll-padding-block:12px;display:grid}.dashboard-stock-time{font-variant-numeric:tabular-nums}.dashboard-stock-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-stock-list>li{border:1px solid var(--line);border-radius:10px;min-width:0;padding:0;overflow:hidden}.dashboard-stock-row{width:100%;min-height:44px;color:var(--text);background:var(--surface-input);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px;display:flex}.dashboard-stock-row>span:first-child{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;font-size:16px;display:grid}.dashboard-stock-row small{color:var(--muted);font-size:14px}.dashboard-stock-row>svg{color:var(--muted);flex:none}.attention-mobile-sort,.attention-metric-label{display:none}.attention-devices .attention-count-link{text-align:left;min-width:44px;min-height:44px;padding-inline:0}.device-analytics-table.attention-devices .device-link{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;display:block;overflow:visible}@media (width<=650px){.device-analytics-table.attention-devices{overflow:visible}.attention-mobile-sort{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;margin-bottom:16px;display:grid}.attention-mobile-sort .icon-button{width:44px;height:44px}.device-analytics-table.attention-devices table{min-width:0;display:block}.device-analytics-table.attention-devices thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.device-analytics-table.attention-devices thead button{visibility:hidden}.device-analytics-table.attention-devices tbody{gap:24px;display:grid}.device-analytics-table.attention-devices tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 4px;display:grid}.device-analytics-table.attention-devices tbody th,.device-analytics-table.attention-devices tbody td{border:0;min-width:0;padding:0}.device-analytics-table.attention-devices tbody th{grid-column:1/-1;gap:0}.device-analytics-table.attention-devices .attention-count-link,.device-analytics-table.attention-devices .attention-zero-count{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-width:44px;min-height:44px;padding:2px 0;display:flex}.device-analytics-table.attention-devices .attention-metric-label{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4;display:block}.device-analytics-table.attention-devices .attention-last-activity,.device-analytics-table.attention-devices .attention-empty{grid-column:1/-1}.device-analytics-table.attention-devices .attention-last-activity{font-size:12px;line-height:1.5}.device-analytics-table.attention-devices .attention-last-activity .attention-metric-label{display:inline}}:root{--bg:#07111d;--surface:#0d1a27;--surface-raised:#122333;--surface-popover:#0b1823;--surface-focus:#22405a;--surface-input:#091621;--line:#213246;--line-strong:#36506a;--text:#edf5fb;--muted:#9aadbf;--cyan:#49dbea;--emerald:#40d3a0;--rose:#ff7188;--amber:#f5c34f;--purple:#c9a1ff;--shadow:0 14px 34px #0000003d;--pin-ink:#08131d;--state-open:#70b7ff;--mark-gap:var(--surface);--control-height:44px;--page-gutter:clamp(16px, 3vw, 40px);--page-top:12px;--selected-cyan:#122d38;--selected-emerald:#142f2a;--selected-rose:#351923;--selected-amber:#332b1b;--selected-blue:#172b3e;--selected-purple:#2c243a}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}html,body{overscroll-behavior-y:auto;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input:where(:not([type=checkbox])),textarea{min-height:var(--control-height);font:inherit}legend{padding-inline:0}button{color:inherit}:where(button,a,summary,[role=button],label){-webkit-tap-highlight-color:transparent}:where(button,a,summary,[role=button]){touch-action:manipulation}:where(button,a){transform-origin:50%;transition:transform .18s cubic-bezier(.2,.9,.25,1.24),filter .15s ease-out,opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .18s ease-out}:where(summary,[role=button]){transition:filter .15s ease-out,color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .18s ease-out}:where(button,a):not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.14)saturate(1.08);opacity:.92;transition-duration:65ms;transition-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.5px)scale(.982)}:where(summary:not(:has(button:active)),[role=button],button[aria-haspopup],.single-select-option,.account-popover button):not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.1)saturate(1.06);opacity:1;transform:none}:where(button,input,textarea,select,summary,dialog,a,[tabindex],[role=button]):focus{outline:none}html[data-input-modality=keyboard] :where(button,input:not([type=checkbox]),textarea,select,summary,dialog,a,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible:not(svg){background-color:var(--surface-focus);box-shadow:none;outline:none}@media (forced-colors:active){html[data-input-modality=keyboard] :where(button,input,textarea,select,summary,a,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{outline-offset:-3px;outline:2px solid highlight!important}}.app-shell{min-height:100vh}.brand,.heading-actions,.tag-row{align-items:center;display:flex}.brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;gap:10px;padding:0}.brand-logo{object-fit:contain;width:38px;height:38px}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{letter-spacing:.06em}.brand small{color:var(--muted);margin-top:3px;font-size:11px}.account-menu{margin-left:auto;position:relative}.account-menu>summary{min-height:44px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:3px 7px 3px 3px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.account-menu>summary>svg:last-child{transition:transform .12s}.account-menu[open]>summary>svg:last-child{transform:rotate(90deg)}.account-avatar{color:#04131a;background:var(--cyan);letter-spacing:.04em;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.account-popover{z-index:30;background:var(--surface-popover);border:1px solid var(--line-strong);width:min(300px,100vw - 24px);box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-identity{gap:4px;min-width:0;padding:10px;display:grid}.account-identity strong{font-size:12px}.account-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-popover button{min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.account-popover button[aria-current=page]{color:var(--text);background:var(--surface-raised)}.account-popover hr{border:0;border-top:1px solid var(--line);width:100%;margin:5px 0}.page-content{width:100%;padding:var(--page-top) var(--page-gutter) 16px;margin:0 auto}.page-heading,.panel-heading,.list-toolbar,.detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-heading{align-items:end;margin-bottom:20px}.page-heading h1,.panel-heading h2,.detail-heading h2{letter-spacing:-.025em;margin:0}.page-heading h1{font-size:clamp(26px,3vw,38px)}.page-heading .muted{max-width:680px;margin:6px 0 0}.eyebrow{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.muted{color:var(--muted)}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.panel,.metric-card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:12px}.panel-heading{align-items:center}.panel-heading h2{font-size:18px}.panel-heading>svg{color:var(--muted)}.button,.icon-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button{padding:0 14px;font-size:14px;font-weight:650}.button.primary{color:#04131a;background:var(--cyan);border:1px solid var(--cyan);box-shadow:0 7px 18px #49dbea24}html[data-input-modality=keyboard] .button.primary:focus-visible{color:var(--text);background-color:var(--surface-focus)}.button.secondary{color:var(--text);background:var(--surface-raised);border:1px solid var(--line)}.button:disabled{cursor:progress;opacity:.62}.icon-button{min-width:44px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0}.full{width:100%}.time-range-fields>label,.export-range-form>label,.custom-range label{min-width:0;color:var(--muted);gap:6px;font-size:11px;display:grid}input:where(:not([type=checkbox])){min-width:0;color:var(--text);background-color:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;padding:0 11px}.custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.field-error{color:var(--rose);grid-column:1/-1;font-size:12px;line-height:1.4}.filter-trigger,.toolbar-button{min-height:var(--control-height);color:var(--cyan);background:var(--surface-input);border:1px solid var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.filter-trigger strong{color:#021116;background:var(--cyan);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.filter-trigger[aria-expanded=true]{border-color:var(--cyan)}.filter-trigger.filter-trigger-icon,.toolbar-button{width:var(--control-height);height:var(--control-height);flex:none;justify-content:center;padding:0;position:relative}.filter-trigger-icon:has(strong){border-color:var(--cyan)}.filter-trigger-icon strong{min-width:18px;height:18px;padding-inline:4px;position:absolute;inset:-6px -6px auto auto}.filter-trigger:focus-visible,.toolbar-button:focus-visible{background:var(--surface-focus)}@media (hover:hover) and (pointer:fine){.filter-trigger:hover,.toolbar-button:hover{background:var(--surface-raised)}}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.analytics-page>.active-filter-chips{margin-bottom:12px}.workspace-page>.active-filter-chips{margin-bottom:14px}.active-filter-chips button{max-width:220px;min-height:30px;color:var(--cyan);cursor:pointer;background:#49dbea12;border:1px solid #49dbea47;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.active-filter-chips button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter-chips .active-filter-clear{color:var(--muted);border-color:var(--line);background:0 0}.page-list-controls{gap:10px;margin:-6px 0 16px;display:grid}.page-list-actions{justify-content:space-between;align-items:end;gap:10px;display:flex}.page-list-actions .time-range-fields{min-width:min(100%,240px)}.page-list-actions .time-range-fields>.single-select{min-width:210px}.page-list-actions .custom-range{grid-template-columns:repeat(2,minmax(150px,1fr)) auto;margin-top:8px}.page-list-actions .filter-trigger{flex:none}.page-list-actions:has(.custom-range){grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-list-actions:has(.custom-range) .time-range-fields{display:contents}.page-list-actions:has(.custom-range) .time-range-fields>.single-select{grid-area:1/1}.page-list-actions:has(.custom-range)>.filter-trigger{grid-area:1/2}.page-list-actions:has(.custom-range) .custom-range{grid-area:2/1/auto/-1}.custom-range>.button{align-self:end}.page-toolbar{--control-height:54px;flex-wrap:wrap;align-items:end;gap:12px;margin:4px 0 16px;display:flex}.page-toolbar>.segmented{--control-height:44px;flex:none;align-self:end;margin:0}.page-toolbar>.page-list-controls{display:contents}.page-toolbar .page-search{flex:240px;min-width:0;margin:0}.page-toolbar .page-search input{min-height:var(--control-height)}.page-toolbar .page-list-actions{flex:none;align-items:end;min-width:0}.page-toolbar .page-list-actions .time-range-fields{min-width:0}.page-toolbar .page-list-actions:has(.custom-range){flex-wrap:wrap;flex:100%}:is(.page-toolbar .time-range-fields,.page-toolbar)>.single-select{width:200px;min-width:0}.page-toolbar .active-filter-chips{flex:100%}.dashboard-heading{align-items:center}.dashboard-heading>.dashboard-title-row{align-items:center;gap:8px;display:flex}.dashboard-heading-controls{justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.dashboard-filter-control{flex:none;position:relative}.dashboard-updated{white-space:nowrap;color:var(--muted);font-size:12px;position:absolute;bottom:calc(100% + 4px);right:0}:is(.dashboard-range-select,.page-toolbar .time-range-fields>.single-select,.page-toolbar>.single-select){color:var(--muted);gap:4px;font-size:14px;display:grid}:is(.dashboard-range-select,.page-toolbar .time-range-fields>.single-select,.page-toolbar>.single-select) .single-select-trigger{background-color:var(--surface-raised);width:100%;padding-left:10px}.dashboard-range-select{grid-template-columns:minmax(170px,220px)}.dashboard-custom-range{grid-template-columns:repeat(2,minmax(0,1fr)) auto;justify-content:end;align-items:end;max-width:760px;margin:-8px 0 18px auto}.analytics-page{container:dashboard/inline-size}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-grid>.metric-card:last-child:nth-child(odd){grid-column:1/-1}@container dashboard (width>=720px){.metric-grid{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr))}.metric-grid>.metric-card:last-child:nth-child(odd){grid-column:auto}}@container dashboard (width<=17rem){.metric-grid{grid-template-columns:minmax(0,1fr)}}.metric-card{color:inherit;text-align:left;padding:0;display:block;position:relative;container-type:inline-size}.metric-card[data-tone=cyan]{--metric-tone:var(--cyan);--metric-fill:var(--selected-cyan)}.metric-card[data-tone=emerald]{--metric-tone:var(--emerald);--metric-fill:var(--selected-emerald)}.metric-card[data-tone=rose]{--metric-tone:var(--rose);--metric-fill:var(--selected-rose)}.metric-card[data-tone=amber]{--metric-tone:var(--amber);--metric-fill:var(--selected-amber)}.metric-card.selected{background:var(--metric-fill);border-color:var(--metric-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metric-tone) 24%, transparent)}.metric-card.selected :is(.metric-label,small,.metric-drilldown){color:var(--text)}.metric-card-body{width:100%;height:100%;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 36px auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:center;gap:4px;padding:16px;display:grid}.metric-drilldown{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:3px;right:3px}.metric-heading{align-items:flex-start;gap:8px;min-width:0;min-height:1lh;font-size:.875rem;line-height:1.45;display:flex}.metric-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.metric-icon.cyan{color:var(--cyan)}.metric-icon.rose{color:var(--rose)}.metric-icon.amber{color:var(--amber)}.metric-icon.emerald{color:var(--emerald)}.metric-label{color:var(--muted);font-size:inherit;font-weight:700}.metric-card-body strong{--metric-room:calc(100cqi - 72px);font-size:max(18px, min(clamp(25px, 3vw, 34px), var(--metric-room) / (var(--metric-chars,1) * .62)));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.metric-value{align-items:center;min-width:0;min-height:36px;display:flex}.metric-card-body small{min-height:1lh;color:var(--muted);align-self:start;padding-inline-end:40px;font-size:.75rem}.metric-card[data-inspection] small{padding-inline-end:0}.metric-card[data-inspection] .metric-card-body strong{--metric-room:calc(100cqi - 32px)}@container (width<=10.5em){.metric-heading,.metric-card-body small{min-height:2lh}.metric-card-body strong{--metric-room:calc(100cqi - 32px)}.metric-drilldown{bottom:0}}.metric-skeleton{cursor:progress}.metric-card>div.metric-card-body{cursor:inherit}.metric-skeleton :is(.metric-icon,.metric-label,strong,small){background:linear-gradient(90deg,#132536,#1c3449,#132536) 0 0/200% 100%;border-radius:6px;min-height:12px;animation:1.4s ease-in-out infinite shimmer}.metric-skeleton .metric-label{width:65%}.metric-skeleton strong{width:55%;height:30px}@keyframes shimmer{to{background-position:-200% 0}}.breakdown-panel,.current-alarm-dashboard,.activity-panel,.attention-panel{min-width:0;padding:18px}.dashboard-overview-row{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.dashboard-ranking-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.dashboard-single-row{margin-bottom:16px;display:grid}.attention-panel,.activity-panel{margin-bottom:16px}.panel-heading p{margin:5px 0 0;font-size:14px}.compact-segmented{margin:16px 0 12px}.dashboard-panel-state{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.dashboard-panel-state>svg{color:var(--cyan)}.text-button{min-height:34px;color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.dashboard-alarm-list{gap:6px;margin-top:14px;display:grid}.dashboard-alarm-types{gap:14px;margin-top:14px;display:grid}.trend-chart{margin-top:16px}.trend-plot>svg{width:100%;height:auto;display:block;overflow:visible}.trend-toolbar.compact-legend{justify-content:flex-start;margin-bottom:8px}.trend-gridline{stroke:var(--line);stroke-width:1px}.trend-y-label,.trend-x-label,.trend-axis-title{fill:var(--muted);font-size:10px}.trend-y-label{text-anchor:end}.trend-x-label{text-anchor:middle}.trend-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.amber-line{stroke:var(--amber);stroke-dasharray:7 4}.rose-line{stroke:var(--rose);stroke-dasharray:2 4}.trend-marker{pointer-events:none;stroke-width:1.5px}.trend-marker.amber-line{fill:var(--surface);stroke:var(--amber);stroke-dasharray:none}.trend-marker.rose-line{fill:var(--rose);stroke:var(--surface);stroke-dasharray:none}.trend-bucket{cursor:pointer;touch-action:manipulation;outline:none}.trend-bucket-target{fill:#0000;stroke:none;pointer-events:all}.trend-tooltip{pointer-events:none}.trend-tooltip rect{fill:#020b12;stroke:var(--line-strong)}.trend-tooltip text{fill:var(--muted);font-size:10px}.trend-tooltip .trend-tooltip-value{fill:var(--text);font-size:11px;font-weight:700}.legend-dot{border-radius:50%;width:8px;height:8px}.faults-dot{background:var(--cyan)}.alarms-dot{background:var(--amber);border-radius:1px}.kpiBreaches-dot{background:var(--rose);border-radius:1px;transform:rotate(45deg)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.device-analytics-table{margin-top:14px;overflow-x:auto}.device-analytics-table table{border-collapse:collapse;width:100%;min-width:720px}.device-analytics-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.device-analytics-table th,.device-analytics-table td{text-align:left;border-top:1px solid var(--line);padding:11px 12px}.device-analytics-table thead th{color:var(--muted);text-transform:uppercase;border-top:0;padding-top:0;font-size:14px}.device-analytics-table thead button{color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0}.device-analytics-table th:nth-child(n+2):nth-child(-n+5),.device-analytics-table td:nth-child(n+2):nth-child(-n+5){font-variant-numeric:tabular-nums}.device-analytics-table tbody th{gap:3px;min-width:190px;display:grid}.device-analytics-table tbody td{font-weight:700}.device-analytics-table small,.device-analytics-table td:last-child{color:var(--muted);font-size:14px;font-weight:400}.device-link{width:fit-content;max-width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.device-navigation-actions{flex-wrap:nowrap;gap:4px;margin:0;display:inline-flex}.device-navigation-actions .icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.dashboard-alarm-device-group{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.dashboard-alarm-device-group>.device-navigation-actions{justify-content:flex-end;margin:0}.fault-status-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.attention-count-link{min-width:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-weight:800}html[data-input-modality=keyboard] .attention-count-link:focus-visible{color:var(--cyan);background:#49dbea1a;outline:none}.text-amber{color:var(--amber)}.text-rose{color:var(--rose)}.dashboard-freshness{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;padding:12px 14px;font-size:14px;display:flex}.workspace-grid{gap:14px;min-height:600px;display:grid}.list-pane,.detail-pane{min-width:0}.list-pane{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;min-height:54px;padding:8px 14px}.time-range-fields{gap:8px;display:grid}.record-list{min-width:0;container:record-list/inline-size}.record-row{width:100%;min-width:0;min-height:72px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.record-row.selected{--mark-gap:var(--surface-raised);background:var(--surface-raised);box-shadow:inset 3px 0 var(--cyan)}.status-dot,.timeline-dot{border-radius:50%;width:9px;height:9px}.status-dot.detected,.timeline-dot.detected{background:var(--cyan)}.status-dot.responded,.timeline-dot.responded{background:var(--amber)}.status-dot.cleared,.timeline-dot.cleared{background:var(--emerald)}.status-dot.attention,.timeline-dot.attention{background:var(--rose)}.fault-mark{background:var(--state-open);border-radius:50%;flex:none;width:10px;height:10px;display:block}.fault-mark.is-responded{background:var(--amber)}.fault-mark.is-closed{border:2px solid var(--emerald);background:0 0}.fault-mark.is-breached{box-shadow:0 0 0 2.5px var(--mark-gap), 0 0 0 4.5px var(--rose)}.fault-mark.is-square{border-radius:2px}.fault-mark.is-diamond{border-radius:1px;transform:rotate(45deg)scale(.9)}.fault-mark.is-quiet{border:1.5px dashed var(--muted);background:0 0}.record-row>.fault-mark{place-self:start center;margin-top:7px}.record-main{gap:4px;min-width:0;display:grid}.record-main strong,.record-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-main strong{font-size:16px}.record-main span{color:var(--muted);font-size:14px}.fault-row .record-fault{color:var(--text);font-family:inherit;font-size:14px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.record-main .record-id{color:#a9bdce;text-overflow:initial;white-space:normal;font-size:14px;line-height:1.4;overflow:visible}.record-main .record-updated{font-size:14px}.record-side{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}@container record-list (width<=600px){.record-row{grid-template-columns:9px minmax(0,1fr);gap:8px 11px;padding-block:14px}.record-row>.status-dot{align-self:start;margin-top:5px}.record-side{grid-column:2;justify-content:flex-start}.record-main strong,.record-main span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4}}.list-boundary{width:100%;min-height:1px;color:var(--muted);place-items:center;font-size:12px;display:grid}.list-boundary:not(:empty){min-height:44px;padding:8px 14px}.badge{width:max-content;min-height:24px;color:var(--muted);border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#172736;border-radius:99px;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.badge-open{color:var(--state-open);border-color:color-mix(in srgb, var(--state-open) 45%, transparent);background:var(--selected-blue)}.badge-closed{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 45%, transparent);background:0 0}.badge-breached,.badge-warning{color:#ffb2be;background:var(--selected-rose);border-color:#e65067}.badge-icon{gap:4px;padding-inline:6px 8px}.badge-icon>svg{stroke-width:2.2px;flex:none;width:13px;height:13px}.badge-urgent{color:var(--pin-ink);background:var(--rose);border-color:var(--rose)}.badge-urgent>svg{fill:currentColor;stroke:none}.badge-urgent.is-closed{color:var(--muted);border-color:var(--line-strong);background:0 0}.badge-urgent.is-closed>svg{fill:none;stroke:currentColor}.badge-category{color:var(--text);border-color:var(--line-strong);background:0 0}.badge-zone{color:var(--muted);background:0 0}.badge-recurring{color:var(--purple);border-color:#c9a1ff59}.badge-caution{color:var(--amber);background:var(--selected-amber);border-color:#f5c34f66}.detail-content{overflow-wrap:anywhere;min-width:0;padding:clamp(18px,3vw,30px)}.detail-heading{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;display:grid}.detail-heading>.badge{place-self:start end}.tag-row{flex-wrap:wrap;gap:7px;margin:18px 0}.detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin:0;padding:18px 0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--muted);font-size:14px}.detail-grid dd{margin:4px 0 0}.detail-grid dd.mono{color:var(--text);font-size:1rem;line-height:1.45}.subsection{min-width:0;margin-top:22px}.subsection h3{margin:0 0 12px;font-size:18px}:where(input[type=checkbox]){appearance:none;color:#06222a;background:var(--surface-input);cursor:pointer;border:1.5px solid #5b7590;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-grid}:where(input[type=checkbox]):before{content:"";visibility:hidden;border:2.4px solid;border-width:0 2.4px 2.4px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}:where(input[type=checkbox]):is(:checked,:indeterminate){background:var(--checkbox-on,var(--cyan));border-color:var(--checkbox-on,var(--cyan))}:where(input[type=checkbox]):checked:before{visibility:visible}:where(input[type=checkbox]):indeterminate:before{visibility:visible;border-width:0 0 2.4px;width:10px;height:0;margin-top:0;transform:none}:where(input[type=checkbox]):disabled{cursor:default;opacity:.45}:where(input[type=checkbox]):focus-visible{outline:none;box-shadow:0 0 0 3px #91a4b759}@media (forced-colors:active){:where(input[type=checkbox]){appearance:auto}:where(input[type=checkbox]):before{display:none}}.catalogue-disclosure{color:var(--amber);margin:5px 9px;font-size:11px;line-height:1.45}.searchable-checkbox-picker{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.searchable-checkbox-picker>legend{color:var(--muted);margin-bottom:1px;font-size:14px}.searchable-checkbox-dropdown{background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;min-width:0}.searchable-checkbox-dropdown[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.searchable-checkbox-menu{gap:6px;padding:8px;display:grid}.searchable-checkbox-search input{width:100%;min-height:50px;color:var(--text);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:7px;padding:0 48px 0 42px;font-size:16px}.searchable-checkbox-list{gap:2px;max-height:210px;display:grid;overflow:auto}html,body{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){body *{scrollbar-width:thin;scrollbar-color:#49dbea94 transparent}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-thumb{background:#49dbea94 padding-box padding-box;border:2px solid #0000;border-radius:999px}body ::-webkit-scrollbar-thumb:hover{background-color:var(--cyan)}}.searchable-checkbox-list label{min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:3px 12px;display:flex}.searchable-checkbox-list .searchable-checkbox-command{color:var(--cyan);font-weight:700}.searchable-checkbox-list span{overflow-wrap:anywhere;min-width:0}.snapshot-future,.snapshot-future :is(dd,time,strong,pre){color:var(--muted)}.snapshot-future .timeline-dot{background:var(--muted)}.snapshot-event-note{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;display:block}.timeline p>.snapshot-event-note{grid-column:2/-1}.searchable-checkbox-empty{color:var(--muted);margin:4px 7px;font-size:11px}.segmented{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;gap:3px;margin-bottom:14px;padding:4px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px}.segmented button.active{color:var(--text);background:#1a3043}.alarm-view-tabs,.fault-view-tabs{align-self:flex-start;width:fit-content;max-width:100%}.alarm-view-tabs button,.fault-view-tabs button{flex:none;min-height:44px}.attention-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:4px 0 16px;display:flex}.attention-toolbar>.single-select{width:min(100%,260px)}.current-alarm-panel{overflow:hidden}.current-alarm-panel .dashboard-alarm-types{margin:0;padding:14px}.alarm-history-detail .subsection.alarm-case-devices{padding:0}.device-table{gap:12px;min-width:0;display:grid}.device-table>article{background:var(--surface-input);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:grid}.device-table>article:has(>.device-navigation-actions){grid-template-columns:minmax(0,1fr) auto}.device-table .alarm-detail-status{flex-wrap:wrap;place-self:center start;align-items:center;display:flex}.device-table>article>.device-navigation-actions{justify-self:end;margin:0}.case-device-copy{gap:7px;min-width:0;display:grid}button.case-device-copy{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px}.case-device-copy>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.case-device-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settings-dashboard-defaults-body{gap:18px;padding:18px 20px 20px;display:grid}.settings-dashboard-defaults-description{margin:0}.settings-dashboard-defaults .dashboard-slicer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-slicer-grid>.option-group{grid-column:1/-1}.settings-dashboard-defaults .dashboard-slicer-grid>.option-group{width:calc(50% - 5.5px)}.settings-filter-actions{justify-content:flex-start;display:flex}.settings-preference-save{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.settings-preference-feedback{min-width:0}.settings-preference-feedback>span{display:block}.success-text{color:var(--emerald)}.state-panel{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:9px;padding:24px;display:grid}.state-panel svg{color:var(--cyan)}.state-panel h3,.state-panel p{margin:0}.state-panel p{max-width:360px;font-size:13px;line-height:1.5}.inline-alert,.toast{color:var(--amber);background:#211d13;border:1px solid #594a24;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.inline-alert button,.toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.danger-alert{color:var(--rose);background:#25131a;border-color:#663142}.update-status{color:var(--cyan);padding:8px 14px;font-size:12px}.toast{z-index:40;max-width:min(520px,100% - 40px);box-shadow:var(--shadow);position:fixed;bottom:20px;right:20px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.filter-dialog{width:min(390px,100% - 24px);max-width:100%;max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface-popover);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;margin:auto;padding:18px;position:fixed;inset:0;overflow:auto}.filter-dialog::backdrop{background:#000000ad}.filter-dialog .panel-heading{z-index:1;background:var(--surface-popover);padding:4px 0 13px;position:sticky;top:-18px}.filter-dialog.export-dialog{width:min(520px,100% - 24px);padding:0;overflow:hidden}.filter-dialog.export-dialog[open]{flex-direction:column;display:flex}.export-dialog>.dialog-heading{border-bottom:1px solid var(--line);flex:none;gap:8px;margin:0;padding:12px 20px;position:static}.export-dialog .export-range-actions{padding:12px 20px max(12px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none}.export-dialog .export-range-actions>.button{min-height:44px}@media (width<=700px){.filter-dialog.export-dialog{width:100%;max-height:min(85dvh, calc(100dvh - env(safe-area-inset-top,0px) - 12px));overscroll-behavior-y:contain;border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}.export-dialog .export-range-form .export-range-actions>.button{flex:1}}.export-range-form,.export-ready{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex}.export-range-fields,.export-ready-body{overscroll-behavior-y:contain;grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;min-height:0;padding:20px;scroll-padding-block:20px;display:grid;overflow-y:auto}.export-range-form p{margin:0;line-height:1.5}.export-scope-note{color:var(--muted);background:var(--surface-input);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:11px}.export-include-label{color:var(--muted);font-size:12px}.export-dataset-picker{background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;margin-top:-8px;overflow:hidden}.export-dataset-picker>summary{min-height:var(--control-height);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px 0 12px;list-style:none;display:flex}.export-dataset-picker>summary::-webkit-details-marker{display:none}.export-dataset-picker>summary:after{content:"›";color:var(--cyan);transform-origin:50%;font-size:18px;line-height:1;transition:transform .12s}.export-dataset-picker[open]>summary{border-bottom:1px solid var(--line)}.export-dataset-picker[open]>summary:after{transform:rotate(90deg)}.export-include{border:0;min-width:0;margin:0;padding:8px}.export-include legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.export-dataset-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.export-dataset-list label{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 11px;display:flex}.export-dataset-list .export-select-all{color:var(--cyan);font-weight:600}.export-dataset-list label+label{border-top:1px solid var(--line)}.export-range-actions{justify-content:flex-end;gap:8px;display:flex}.export-preparing{text-align:center;justify-items:center;gap:10px;padding:28px 12px 20px;display:grid}.export-preparing span{max-width:310px;color:var(--muted);font-size:12px;line-height:1.5}.export-ready-body>p{margin:0;line-height:1.5}.export-download-list{gap:8px;display:grid}.export-download-link{min-height:60px;color:var(--text);background:var(--surface-input);border:1px solid var(--line-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}html[data-input-modality=keyboard] .export-download-link:focus-visible{border-color:var(--line-strong)}.export-download-link>span{gap:3px;min-width:0;display:grid}.export-download-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.export-download-link svg{color:var(--cyan);flex:none}.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:14px;justify-items:center;gap:14px;padding:34px 28px;display:grid}.auth-card h1,.auth-card p{margin:0}.auth-card h1{font-size:30px}.auth-card>.muted{max-width:320px;font-size:13px}.auth-logo{object-fit:contain;width:92px;height:92px}.google-signin-control{background:0 0;border-radius:999px;place-items:center;width:min(320px,100%);height:40px;display:grid;position:relative;overflow:hidden}.google-signin-control:after{z-index:1;pointer-events:none;content:"";border-radius:inherit;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3e%3cpath%20fill='%234285f4'%20d='M17.64%209.205c0-.638-.057-1.252-.164-1.841H9v3.481h4.844a4.14%204.14%200%200%201-1.797%202.716v2.258h2.909c1.702-1.567%202.684-3.874%202.684-6.614Z'/%3e%3cpath%20fill='%2334a853'%20d='M9%2018c2.43%200%204.467-.806%205.956-2.181l-2.909-2.258c-.806.54-1.835.859-3.047.859-2.344%200-4.328-1.585-5.037-3.714H.956v2.332A9%209%200%200%200%209%2018Z'/%3e%3cpath%20fill='%23fbbc05'%20d='M3.963%2010.706A5.41%205.41%200%200%201%203.682%209c0-.592.102-1.168.281-1.706V4.962H.956A9%209%200%200%200%200%209c0%201.452.347%202.827.956%204.038l3.007-2.332Z'/%3e%3cpath%20fill='%23ea4335'%20d='M9%203.58c1.321%200%202.507.454%203.441%201.346l2.581-2.581C13.463.892%2011.43%200%209%200A9%209%200%200%200%20.956%204.962l3.007%202.332C4.672%205.165%206.656%203.58%209%203.58Z'/%3e%3c/svg%3e") 10px/18px 18px no-repeat,linear-gradient(#202125,#202125) top/100% 3px no-repeat,linear-gradient(#202125,#202125) bottom/100% 3px no-repeat,linear-gradient(#202125,#202125) 0/38px 100% no-repeat,linear-gradient(#202125,#202125) 100%/38px 100% no-repeat;position:absolute;inset:0}.google-signin-control.is-hidden{display:none}.google-signin-control>div{border-radius:inherit;width:100%;max-width:100%}@media (width>=561px){.google-signin-control:after{color:#f1f3f4;white-space:nowrap;content:"Continue with Google";background:#202124 url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3e%3cpath%20fill='%234285f4'%20d='M17.64%209.205c0-.638-.057-1.252-.164-1.841H9v3.481h4.844a4.14%204.14%200%200%201-1.797%202.716v2.258h2.909c1.702-1.567%202.684-3.874%202.684-6.614Z'/%3e%3cpath%20fill='%2334a853'%20d='M9%2018c2.43%200%204.467-.806%205.956-2.181l-2.909-2.258c-.806.54-1.835.859-3.047.859-2.344%200-4.328-1.585-5.037-3.714H.956v2.332A9%209%200%200%200%209%2018Z'/%3e%3cpath%20fill='%23fbbc05'%20d='M3.963%2010.706A5.41%205.41%200%200%201%203.682%209c0-.592.102-1.168.281-1.706V4.962H.956A9%209%200%200%200%200%209c0%201.452.347%202.827.956%204.038l3.007-2.332Z'/%3e%3cpath%20fill='%23ea4335'%20d='M9%203.58c1.321%200%202.507.454%203.441%201.346l2.581-2.581C13.463.892%2011.43%200%209%200A9%209%200%200%200%20.956%204.962l3.007%202.332C4.672%205.165%206.656%203.58%209%203.58Z'/%3e%3c/svg%3e") 18px/20px 20px no-repeat;border:1px solid #8b8d91;justify-content:center;align-items:center;padding:0 24px 0 56px;font-size:14px;font-weight:600;display:flex}}.auth-retention{text-align:left;justify-self:stretch}.auth-loading{min-height:44px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}@media (width>=1051px){.bounded-workspace{height:auto;overflow:visible}.bounded-workspace>.workspace-grid{align-items:stretch;width:100%;min-width:0;height:calc(100dvh - 32px);min-height:0}.bounded-workspace .list-pane{flex-direction:column;min-height:0;display:flex}.bounded-workspace .record-list{flex:auto;min-height:0;overflow-y:auto}.bounded-workspace .detail-pane{min-height:0;overflow-y:auto}.workspace-grid>.detail-pane .navigation-return{display:none}.workspace-grid>.detail-pane .detail-heading{grid-template-columns:minmax(0,1fr) auto}.workspace-grid>.detail-pane .fault-detail-content .detail-heading{grid-template-areas:"identity actions"}.workspace-grid>.detail-pane>.detail-loading-navigation{padding:16px 16px 0}.workspace-grid>.detail-pane>.detail-loading-navigation h2{margin:0}}@media (width<=1050px){.dashboard-overview-row{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.workspace-grid{grid-template-columns:1fr;min-height:0}.workspace-page.has-detail:not([data-navigation-back]) .list-pane,.workspace-page:not(.has-detail) .detail-pane,.workspace-page.has-detail:not([data-navigation-back])>:is(.page-heading,.page-toolbar,.fault-view-tabs,.alarm-view-tabs,.page-list-controls,.page-filter-chips){display:none}.workspace-page.has-detail .detail-pane{box-shadow:none;background:0 0;border:0;padding:0}.workspace-page.has-detail .detail-pane>.detail-content{padding:0}}@media (width<=760px){:root{--page-gutter:16px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.workspace-page>.page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workspace-page>.page-heading .heading-actions{justify-content:flex-end;width:auto}.workspace-page>.page-heading .heading-actions .button{flex:none;padding-inline:12px}.dashboard-heading>.dashboard-title-row{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}.dashboard-title-row h1{text-align:center;font-size:24px}.dashboard-heading-controls{justify-content:stretch;width:100%}.dashboard-range-select{flex:auto;grid-template-columns:minmax(0,1fr);width:auto}.dashboard-overview-row,.dashboard-ranking-row,.settings-dashboard-defaults .dashboard-slicer-grid{grid-template-columns:1fr}.settings-dashboard-defaults .dashboard-slicer-grid>.option-group{width:auto}}@media (width<=560px){:is(.dashboard-range-select,.page-toolbar .time-range-fields>.single-select,.page-toolbar>.single-select) .single-select-trigger{min-width:0}.custom-range,.detail-grid{grid-template-columns:1fr}.raw-sms-list summary{grid-template-columns:minmax(0,1fr) 14px}.raw-sms-list summary time{grid-column:1}.raw-sms-list summary:after{grid-area:1/2/span 2}.page-list-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-list-actions .time-range-fields{display:contents}.page-list-actions .time-range-fields>.single-select{grid-area:1/1;width:100%;min-width:0}.page-list-actions>.filter-trigger{grid-area:1/2}.page-list-actions .custom-range{grid-area:2/1/auto/-1;grid-template-columns:1fr}.page-list-actions .custom-range .field-error{grid-column:1}.page-toolbar>.segmented{width:100%}.page-toolbar>.segmented button{flex:1}.page-toolbar .page-list-actions{flex:100%}:is(.page-toolbar .time-range-fields,.page-toolbar)>.single-select{width:100%}.page-toolbar.attention-toolbar>.single-select{flex:1;width:auto}.auth-card{padding:30px 18px}.filter-dialog{width:calc(100% - 24px)}.filter-dialog .panel-heading{top:-18px}}@media (hover:hover) and (pointer:fine){.account-menu>summary:hover{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.account-popover button:hover{color:var(--text);background:var(--surface-raised)}.button.primary:hover{background:#79e7f1;border-color:#79e7f1}.button.secondary:hover,.icon-button:hover{border-color:var(--line-strong);background:#182c3e}.active-filter-chips button:hover{border-color:var(--cyan);background:#49dbea24}.metric-card:not(.selected) .metric-card-body:hover{background:var(--surface-raised)}.dashboard-alarm-device:hover,button.case-device-copy:hover,.dashboard-stock-row:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent)}.metric-drilldown:hover{color:var(--cyan);background:#49dbea1a}.device-analytics-table tbody tr:hover{background:var(--surface-raised)}.device-link:hover{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.attention-count-link:hover{color:var(--cyan);background:#49dbea1a;outline:none}.record-row:hover,.searchable-checkbox-list label:hover{background:var(--surface-raised)}.export-download-link:hover{border-color:var(--line-strong);background:var(--surface-raised)}}@media (forced-colors:active){*{scrollbar-color:auto}.status-dot,.legend-dot,.timeline-dot,.trend-marker{forced-color-adjust:none}}@media (pointer:coarse) and (width<=1050px){.pull-refresh-action{display:none}}@media (pointer:coarse){:where(button,a):not(:disabled):not([aria-disabled=true]):active{box-shadow:inset 0 0 0 999px #49dbea14,0 0 0 1px #49dbea47}:where(summary:not(:has(button:active)),[role=button],button[aria-haspopup],.single-select-option,.account-popover button):not(:disabled):not([aria-disabled=true]):active{border-color:#49dbeaad;box-shadow:inset 0 0 0 1px #49dbea3d}.button.primary:not(:disabled):active{opacity:.96;background:#6ae3ee;border-color:#6ae3ee;box-shadow:inset 0 2px 5px #08131f38,0 2px 8px #49dbea2e}:where(.button.secondary,.icon-button,.text-button):not(:disabled):active{background:#49dbea21;border-color:#49dbea85}.danger-button:not(:disabled):active{color:#ff91a1;background:#ff718821;border-color:#ff7188b8;box-shadow:inset 0 0 0 1px #ff71883d}button[aria-label=Refresh\ faults]{display:none}}@media (prefers-reduced-motion:reduce){.spin,.metric-skeleton>*{animation:none}:where(button,a,summary,[role=button]){transition:none}:where(button,a):not(:disabled):not([aria-disabled=true]):active{transform:none}}.filter-dialog>.dialog-heading{justify-content:flex-start;gap:8px}.dialog-heading>h2{flex:1;min-width:0}@media (width>=701px) and (height<=480px){.page-toolbar{flex-wrap:nowrap;margin-bottom:8px}.page-toolbar:has(.custom-range,.active-filter-chips){flex-wrap:wrap}.page-toolbar .page-search{flex:120px}.page-toolbar>.segmented button{padding-inline:10px}:is(.page-toolbar .time-range-fields,.page-toolbar)>.single-select{width:130px}}.table-sort-trigger{border-radius:6px;width:calc(100% + 24px);min-height:44px;margin-inline:-12px;padding:8px 12px}html[data-input-modality=keyboard] .table-sort-trigger:focus-visible{color:var(--text);background:color-mix(in srgb, var(--cyan) 8%, transparent);box-shadow:none;outline:none}@media (hover:hover) and (pointer:fine){.table-sort-trigger:hover{background:color-mix(in srgb, var(--cyan) 6%, transparent)}}@media (forced-colors:active){html[data-input-modality=keyboard] .table-sort-trigger:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.ionic-operator-app{--ion-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ion-background-color:var(--bg);--ion-background-color-rgb:7, 17, 29;--ion-text-color:var(--text);--ion-text-color-rgb:237, 245, 251;--ion-color-primary:var(--cyan);--ion-color-primary-rgb:73, 219, 234;--ion-color-primary-contrast:#021116;--ion-color-primary-contrast-rgb:2, 17, 22;--ion-color-primary-shade:#40c1ce;--ion-color-primary-tint:#5be0ec;color:var(--text);background:var(--bg);font-family:var(--ion-font-family);-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}.ionic-operator-content{--background:var(--bg);--color:var(--text);--padding-bottom:env(safe-area-inset-bottom);overscroll-behavior-y:contain;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}.ionic-operator-content::part(scroll){scrollbar-width:none}.ionic-operator-content::part(scroll)::-webkit-scrollbar{display:none}.ionic-refresh-frame,.ionic-refresh-frame>.app-shell{min-height:100%}.ionic-operator-content.is-fixed-viewport{--padding-bottom:0px;--overflow:hidden}html:has(.ionic-operator-content.is-fixed-viewport){scrollbar-gutter:auto;overflow-y:hidden}:is(html:has(.ionic-operator-content.is-fixed-viewport),body:has(.ionic-operator-content.is-fixed-viewport)),.ionic-operator-content.is-fixed-viewport::part(scroll){overscroll-behavior-y:none}.is-fixed-viewport .ionic-refresh-frame,.is-fixed-viewport .ionic-refresh-frame>.app-shell{height:100%;min-height:0;overflow:clip}.ionic-refresh-frame{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ionic-refresh-frame :where(*){-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.ionic-refresh-frame dialog{-webkit-user-select:text;user-select:text}.ionic-operator-app ion-refresher{z-index:90}.ionic-operator-app ion-refresher-content{--color:var(--cyan);color:var(--cyan);font-weight:700}
