.app-shell-sidebar-close[data-v-614811db]{display:grid;margin:8px 10px 0 auto}@media (max-width: 991px){.app-authenticated{top:0;bottom:0;height:100dvh}}.no-alert-rule-chip[data-v-7a500244]{flex:0 0 auto;min-height:1.35rem;padding:.18rem .4rem;border:0;border-radius:3px;background:var(--st-danger-surface);color:var(--st-danger-text);font-size:.62rem;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.no-alert-rule-chip[data-v-7a500244] .p-button-icon{font-size:.65rem}.no-alert-rule-chip.compact[data-v-7a500244]{min-height:1.15rem;padding:.12rem .3rem;font-size:.56rem}.ai-feature-marker[data-v-80a9c7ad]{display:inline-flex;align-items:center;gap:.15rem;flex:0 0 auto}.ai-feature-symbol[data-v-80a9c7ad]{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--st-ai-border);border-radius:.55rem;background:var(--st-ai-surface-strong);color:var(--st-ai-accent)}.ai-feature-symbol svg[data-v-80a9c7ad]{width:1rem;height:1rem;fill:currentColor}.ai-feature-marker[data-v-80a9c7ad] .p-button{width:2rem;height:2rem;color:var(--st-ai-accent)}.ai-feature-info[data-v-80a9c7ad]{display:grid;gap:.35rem;max-width:18rem;color:var(--st-text)}.ai-feature-info p[data-v-80a9c7ad]{margin:0;color:var(--st-text-secondary);line-height:1.45}.overview-page[data-v-9f2d9385]{container-name:overview-content;container-type:inline-size}@container overview-content (min-width: 1000px){.sensor-strip.compact-grid[data-v-9f2d9385],.sensor-strip.mini-grid[data-v-9f2d9385],.sensor-strip[data-v-9f2d9385]:not(.compact-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}.overview-device-menu-button[data-v-9f2d9385]{flex:0 0 2rem;width:2rem;height:2rem;padding:0}.overview-list-name[data-v-9f2d9385]{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.overview-list-name[data-v-9f2d9385]{cursor:pointer}.overview-list-name[data-v-9f2d9385]:hover,.overview-list-name[data-v-9f2d9385]:focus-visible{background:transparent;color:var(--st-primary)}.sensor-card-menu-button[data-v-9f2d9385]{position:absolute;top:4px;right:4px;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;padding:0;border-radius:4px}.sensor-card-top[data-v-9f2d9385]{padding-right:1.4rem}.sensor-card[data-v-9f2d9385]{position:relative}.overview-page .sensor-card .no-alert-rule-chip[data-v-9f2d9385]{position:absolute;top:0;left:50%;z-index:3;min-height:.95rem;padding:.04rem .3rem;border-radius:2px;font-size:.54rem;transform:translate(-50%)}.sensor-card-location[data-v-9f2d9385]{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;color:var(--st-text-muted);font-size:.72rem;text-align:right;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin-left:auto}.sensor-card-identity.has-location[data-v-9f2d9385]{flex-basis:100%;max-width:100%}.sensor-card-top[data-v-9f2d9385]{flex-wrap:wrap}.sensor-card-name[data-v-9f2d9385]{flex:1 1 auto;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@container (max-width: 180px){.sensor-card-location[data-v-9f2d9385]{display:none}}.overview-card-preview-note[data-v-9f2d9385]{margin:0 0 1rem;color:var(--st-text-secondary)}.overview-card-preview-frame[data-v-9f2d9385]{width:min(100%,380px);margin:0 auto}.alert-history[data-v-662a94d8]{min-width:0}.history-tabs[data-v-662a94d8]{margin:0 0 16px}.history-filters[data-v-662a94d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin-bottom:16px}.history-mobile-toolbar[data-v-662a94d8]{display:none}.history-row[data-v-662a94d8]{min-width:0;padding:14px 0;border-bottom:1px solid var(--st-border);color:var(--st-text)}.history-row-main[data-v-662a94d8]{display:grid;gap:7px;min-width:0}.history-row-title[data-v-662a94d8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.history-row-title b[data-v-662a94d8],.history-row small[data-v-662a94d8],.history-row time[data-v-662a94d8]{overflow-wrap:anywhere}.history-row small[data-v-662a94d8],.history-row time[data-v-662a94d8]{color:var(--st-text-secondary);font-size:.875rem}.event-kind[data-v-662a94d8]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--st-border-status);border-radius:4px;background:var(--st-surface-raised);color:var(--st-text-secondary);font-size:.75rem;font-weight:600;text-transform:capitalize}.event-kind.triggered[data-v-662a94d8]{border-color:var(--st-warning-border);background:var(--st-warning-surface);color:var(--st-warning-text)}.event-kind.condition_suppressed[data-v-662a94d8],.event-kind.notification_suppressed[data-v-662a94d8]{border-color:var(--st-border-status);background:var(--st-info-surface);color:var(--st-info-text)}.event-kind.recovered[data-v-662a94d8]{border-color:var(--st-success-border);background:var(--st-success-surface);color:var(--st-success-text)}.history-evidence[data-v-662a94d8]{margin-top:4px;padding:10px 12px;border:1px solid var(--st-border);border-radius:4px;background:var(--st-surface-raised);color:var(--st-text)}.history-evidence summary[data-v-662a94d8]{color:var(--st-primary);cursor:pointer;font-weight:600}.evidence-list[data-v-662a94d8]{display:grid;gap:8px;margin:12px 0}.evidence-list>div[data-v-662a94d8]{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px}.evidence-list dt[data-v-662a94d8]{color:var(--st-text-muted)}.evidence-list dd[data-v-662a94d8]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--st-text)}.linked-deliveries[data-v-662a94d8]{display:grid;gap:8px;margin-top:12px}.linked-delivery[data-v-662a94d8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding-top:8px;border-top:1px solid var(--st-border)}.linked-delivery>span[data-v-662a94d8]:first-child{min-width:0;overflow-wrap:anywhere;color:var(--st-text-secondary)}.linked-delivery small[data-v-662a94d8]{grid-column:1 / -1;color:var(--st-text-muted)}.history-pagination[data-v-662a94d8]{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:14px}@media (max-width: 600px){.history-mobile-toolbar[data-v-662a94d8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.history-filters-collapsed[data-v-662a94d8]{display:none}.history-mobile-scope[data-v-662a94d8]{min-width:0;overflow:hidden;color:var(--st-text-secondary);text-overflow:ellipsis;white-space:nowrap}.evidence-list>div[data-v-662a94d8]{grid-template-columns:minmax(0,1fr);gap:2px}}.condition-error[data-v-ceeccf7d]{flex-basis:100%;color:var(--st-danger-text);margin-left:auto;text-align:right}.alert-console[data-v-ceeccf7d],.alert-console .panel-title[data-v-ceeccf7d],.alert-console .panel-title>div[data-v-ceeccf7d],.alert-row[data-v-ceeccf7d],.alert-rule-summary[data-v-ceeccf7d],.alert-rule-details[data-v-ceeccf7d]{min-width:0}.alert-row .alert-actions[data-v-ceeccf7d]{min-width:0}.alert-assignment-controls[data-v-ceeccf7d]>*{min-width:0;max-width:100%}.alert-condition-summary[data-v-ceeccf7d]{align-items:center;display:flex;justify-content:space-between;gap:12px;width:100%}.alert-condition-details .alert-assignment[data-v-ceeccf7d]{display:block}.alert-condition-details .alert-condition-summary[data-v-ceeccf7d]{margin-top:12px}.alert-condition-actions[data-v-ceeccf7d]{display:flex;gap:4px}.alert-assignment-overview[data-v-ceeccf7d]{display:grid;gap:14px;margin-top:12px}.assignment-overview-heading[data-v-ceeccf7d],.assignment-dialog-section-heading[data-v-ceeccf7d],.assignment-dialog-list-row[data-v-ceeccf7d]{align-items:center;display:flex;gap:12px;justify-content:space-between}.assignment-overview-heading>div[data-v-ceeccf7d],.assignment-dialog-section-heading>div[data-v-ceeccf7d],.assignment-dialog-list-row>span[data-v-ceeccf7d]:first-child{display:grid;gap:4px;min-width:0}.assignment-overview-grid[data-v-ceeccf7d]{display:grid;gap:10px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-overview-grid>div[data-v-ceeccf7d]{display:grid;gap:4px;min-width:0}.assignment-overview-grid small[data-v-ceeccf7d],.assignment-dialog-list-row small[data-v-ceeccf7d]{color:var(--st-text-muted);overflow-wrap:anywhere}.assignment-dialog-form[data-v-ceeccf7d]{display:grid;gap:18px}.assignment-dialog-section[data-v-ceeccf7d]{border-top:1px solid var(--st-border);display:grid;gap:12px;padding-top:18px}.assignment-dialog-section[data-v-ceeccf7d]:first-child{border-top:0;padding-top:0}.assignment-dialog-section-heading h3[data-v-ceeccf7d],.assignment-group-members h4[data-v-ceeccf7d]{margin:0}.assignment-dialog-section-heading p[data-v-ceeccf7d]{margin:4px 0 0}.assignment-dialog-add-row[data-v-ceeccf7d]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.assignment-dialog-list[data-v-ceeccf7d]{border:1px solid var(--st-border);border-radius:6px;display:grid;gap:0;overflow:hidden}.assignment-recipient-entry+.assignment-recipient-entry[data-v-ceeccf7d]{border-top:1px solid var(--st-border)}.assignment-dialog-list-row[data-v-ceeccf7d]{padding:10px 12px}.assignment-recipient-row[data-v-ceeccf7d]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.assignment-recipient-row>span[data-v-ceeccf7d]:first-child{display:grid;gap:3px}.assignment-row-actions[data-v-ceeccf7d],.assignment-channel-row[data-v-ceeccf7d]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.assignment-channel-row[data-v-ceeccf7d]{color:var(--st-text-secondary);font-size:.9rem}.assignment-channel-row label[data-v-ceeccf7d]{align-items:center;display:inline-flex;gap:5px}.assignment-recipient-editor[data-v-ceeccf7d]{background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:6px;display:grid;gap:12px;margin:0 12px 12px;padding:12px}.assignment-recipient-editor>p[data-v-ceeccf7d]{margin:0}.assignment-recipient-options[data-v-ceeccf7d]{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.assignment-recipient-options>label[data-v-ceeccf7d]:first-child{display:grid;gap:6px;max-width:240px}.assignment-recipient-options>label[data-v-ceeccf7d]:last-child{align-items:center;display:flex;gap:8px}.assignment-recipient-editor-actions[data-v-ceeccf7d]{display:flex;gap:8px;justify-content:flex-end}.assignment-group-members[data-v-ceeccf7d]{display:grid;gap:10px;margin-top:4px}@media (max-width: 680px){.assignment-overview-grid[data-v-ceeccf7d],.assignment-dialog-add-row[data-v-ceeccf7d]{grid-template-columns:1fr}.assignment-dialog-section-heading[data-v-ceeccf7d]{align-items:flex-start;flex-direction:column}.assignment-recipient-options[data-v-ceeccf7d]{grid-template-columns:1fr}.assignment-recipient-row[data-v-ceeccf7d]{align-items:flex-start}.assignment-recipient-editor-actions[data-v-ceeccf7d]{flex-wrap:wrap}}.condition-dialog-form[data-v-ceeccf7d]{display:grid;gap:16px}.condition-dialog-form label[data-v-ceeccf7d]{display:grid;gap:6px}.condition-dialog-form small[data-v-ceeccf7d]{color:var(--st-text-muted)}.alert-recipient-entry[data-v-ceeccf7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-recipient-entry>span[data-v-ceeccf7d]:first-child{display:grid;gap:5px;min-width:0}.recipient-channel-options[data-v-ceeccf7d]{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.recipient-channel-options label[data-v-ceeccf7d]{display:inline-flex;align-items:center;gap:5px;color:var(--st-text-secondary);font-size:.85rem}.alert-exception-schedules[data-v-ceeccf7d]{margin-top:0}.alert-exception-schedules>.alert-recipient-list[data-v-ceeccf7d]{display:grid;gap:0}.alert-exception-schedules .alert-recipient-entry[data-v-ceeccf7d]{display:block}.alert-exception-schedules>summary[data-v-ceeccf7d]{cursor:pointer;font-weight:600}.schedule-days[data-v-ceeccf7d]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0}.schedule-days label[data-v-ceeccf7d]{display:inline-flex;align-items:center;gap:4px}.schedule-assignment[data-v-ceeccf7d]{width:100%;margin-top:10px}.schedule-assignment-row[data-v-ceeccf7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.schedule-header[data-v-ceeccf7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.schedule-name-cell[data-v-ceeccf7d]{display:grid;gap:5px;min-width:0}.schedule-name-cell b[data-v-ceeccf7d]{overflow-wrap:anywhere}.schedule-assignments[data-v-ceeccf7d]{display:grid;gap:12px;width:min(100%,560px);margin-top:16px;margin-left:0;padding-top:12px;border-top:1px solid var(--st-border)}.schedule-assignment-chips[data-v-ceeccf7d]{display:flex;flex-wrap:wrap;gap:8px}.schedule-actions[data-v-ceeccf7d]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.exception-dialog-form[data-v-ceeccf7d]{display:grid;gap:16px}.exception-dialog-form label[data-v-ceeccf7d]{display:grid;gap:6px;font-weight:600}.schedule-time-fields[data-v-ceeccf7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-dialog .p-inputtext[data-v-ceeccf7d],.exception-dialog-form input.p-inputtext[data-v-ceeccf7d]{width:100%}.exception-dialog-form fieldset.schedule-days[data-v-ceeccf7d]{margin:0;padding:0;border:0}.exception-dialog-form .schedule-days legend[data-v-ceeccf7d]{margin-bottom:8px;font-weight:600}.exception-dialog-form .p-select[data-v-ceeccf7d],.exception-dialog-form .p-multiselect[data-v-ceeccf7d]{width:100%}.exception-dialog-form .p-checkbox[data-v-ceeccf7d]{flex:0 0 auto}.all-alerts-choice[data-v-ceeccf7d]{display:flex!important;grid-template-columns:none;align-items:center;font-weight:400!important}.recipient-actions[data-v-ceeccf7d]{display:inline-flex;flex:0 0 auto;gap:2px}@media (max-width: 640px){.alert-row[data-v-ceeccf7d]{grid-template-columns:minmax(0,1fr)}.alert-row .alert-actions[data-v-ceeccf7d]{grid-column:1;width:100%;justify-content:flex-start}.alert-console .panel-title[data-v-ceeccf7d]{align-items:stretch}.alert-console .panel-title .panel-actions[data-v-ceeccf7d],.alert-console .panel-title .panel-actions .p-button[data-v-ceeccf7d]{width:100%}.alert-console .panel-title .panel-actions .p-button[data-v-ceeccf7d]{justify-content:center}.alert-assignment-controls[data-v-ceeccf7d]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.alert-assignment-controls>.p-select[data-v-ceeccf7d],.alert-assignment-controls>.p-button[data-v-ceeccf7d]{width:100%}.alert-assignment-controls .channel-toggle[data-v-ceeccf7d]{min-height:36px}.alert-recipient-entry[data-v-ceeccf7d]{gap:6px}.schedule-header[data-v-ceeccf7d]{align-items:stretch;flex-direction:column;gap:8px}.schedule-actions[data-v-ceeccf7d]{justify-content:flex-start;margin-left:0;width:100%}.schedule-assignments[data-v-ceeccf7d]{width:100%}.schedule-time-fields[data-v-ceeccf7d]{grid-template-columns:minmax(0,1fr)}.recipient-channel-options[data-v-ceeccf7d]{gap:6px 10px}}.guided-alert-wizard[data-v-4309886e]{display:grid;gap:22px}.guided-alert-progress[data-v-4309886e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.guided-alert-progress li[data-v-4309886e]{display:flex;align-items:center;gap:7px;color:var(--st-text-muted);font-size:.8rem}.guided-alert-progress li span[data-v-4309886e]{display:grid;place-items:center;width:24px;aspect-ratio:1;flex:0 0 auto;border:1px solid var(--st-border);border-radius:50%}.guided-alert-progress li.active[data-v-4309886e],.guided-alert-progress li.complete[data-v-4309886e]{color:var(--st-text)}.guided-alert-progress li.active span[data-v-4309886e],.guided-alert-progress li.complete span[data-v-4309886e]{border-color:var(--st-primary);background:var(--st-primary);color:var(--st-surface)}.guided-alert-step[data-v-4309886e]{display:grid;gap:16px;min-width:0}.guided-alert-step h3[data-v-4309886e]{margin:0 0 4px;font-size:1.1rem}.guided-alert-step p[data-v-4309886e],.guided-alert-step small[data-v-4309886e]{margin:0;color:var(--st-text-muted)}.guided-alert-step label[data-v-4309886e]{display:grid;gap:6px;min-width:0}.guided-alert-step label[data-v-4309886e]>.p-inputnumber,.guided-alert-step label[data-v-4309886e]>.p-inputtext,.guided-alert-step label[data-v-4309886e]>.p-select,.guided-alert-step label[data-v-4309886e]>.p-multiselect{width:100%}.guided-alert-number-grid[data-v-4309886e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guided-alert-suggestion[data-v-4309886e]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface-raised)}.guided-alert-assistant[data-v-4309886e]{display:grid;gap:8px;padding:12px;border-inline-start:3px solid var(--st-primary);background:var(--st-surface-raised)}.guided-alert-assistant-action[data-v-4309886e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-alert-assistant-action small[data-v-4309886e]{max-width:44ch}.guided-alert-suggestion>div[data-v-4309886e]{display:grid;gap:4px;min-width:0}.guided-alert-channels[data-v-4309886e]{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:12px;border:1px solid var(--st-border);border-radius:8px}.guided-alert-channels label[data-v-4309886e]{display:flex;align-items:center;gap:7px}.guided-alert-note[data-v-4309886e],.guided-alert-empty[data-v-4309886e]{color:var(--st-text-muted);font-size:.85rem}.guided-alert-review dl[data-v-4309886e]{display:grid;gap:0;margin:0;border-top:1px solid var(--st-border)}.guided-alert-review dl>div[data-v-4309886e]{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--st-border)}.guided-alert-review dt[data-v-4309886e]{color:var(--st-text-muted)}.guided-alert-review dd[data-v-4309886e]{min-width:0;margin:0;overflow-wrap:anywhere}.guided-alert-review-note[data-v-4309886e]{padding:10px 12px;border-left:3px solid var(--st-primary);background:var(--st-surface-raised);color:var(--st-text-secondary);font-size:.85rem}.guided-alert-error[data-v-4309886e]{margin:0;color:var(--st-danger-text)}.guided-alert-actions[data-v-4309886e]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%}@media (max-width: 600px){.guided-alert-progress[data-v-4309886e]{gap:5px}.guided-alert-progress li[data-v-4309886e]{display:grid;justify-items:start;gap:4px;font-size:.72rem}.guided-alert-number-grid[data-v-4309886e]{grid-template-columns:1fr}.guided-alert-suggestion[data-v-4309886e]{align-items:flex-start;flex-direction:column}.guided-alert-review dl>div[data-v-4309886e]{grid-template-columns:1fr;gap:4px}.guided-alert-assistant-action[data-v-4309886e]{align-items:stretch;flex-direction:column}}.notification-test-template-selectors[data-v-04015c3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.notification-test-template-selectors label[data-v-04015c3b]{display:grid;gap:6px}@media (max-width: 640px){.notification-test-template-selectors[data-v-04015c3b]{grid-template-columns:minmax(0,1fr)}}.dialog-error[data-v-7947cf99]{margin:0}.tenant-users[data-v-dcbf33fe]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.tenant-user-name[data-v-dcbf33fe]{display:grid;gap:.2rem;min-width:0}.tenant-users-table[data-v-dcbf33fe]{width:100%;min-width:0}.tenant-users-table[data-v-dcbf33fe] .p-datatable-table-container{max-width:100%;overflow-x:auto}.tenant-user-name small[data-v-dcbf33fe]{overflow-wrap:anywhere}.image-upload-backdrop[data-v-39f6d918]{z-index:1300}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.device-inline-edit[data-v-25424eb3]{margin-left:4px;vertical-align:middle}@media (min-width: 701px){.device-current-grid-temperature[data-v-25424eb3]{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr))}}.device-current-meta[data-v-25424eb3]{display:grid;grid-template-columns:1fr;gap:5px;align-items:start}.device-current-temperature-values[data-v-25424eb3]{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline}.device-current-temperature-values strong[data-v-25424eb3]{font-size:clamp(1.3rem,4vw,2.1rem)}.device-history-controls[data-v-25424eb3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.device-history-limit-note[data-v-25424eb3]{margin:0;padding:8px 10px;border-left:3px solid var(--st-warning-text);background:var(--st-surface-raised);color:var(--st-text-secondary);font-size:.82rem}.device-workspace-subheading-actions[data-v-25424eb3]{display:flex;align-items:center;gap:8px;text-align:right}.device-workspace-refresh[data-v-25424eb3]{flex:0 0 auto}.device-history-controls>.p-select[data-v-25424eb3]{min-width:150px}.device-recent-pagination[data-v-25424eb3]{display:flex;align-items:center;justify-content:center;gap:12px}.device-recent-readings-scroll[data-v-25424eb3]{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.device-reading-main[data-v-25424eb3]{display:contents;align-items:baseline;justify-content:space-between;gap:12px}.device-alert-highlight>div[data-v-25424eb3]{display:grid;gap:4px}.device-alert-highlight>div span[data-v-25424eb3]{color:var(--st-text-muted)}.device-exception-schedules[data-v-25424eb3],.device-rule-assignment[data-v-25424eb3],.device-rule-pause[data-v-25424eb3]{display:grid;gap:10px;margin-top:18px}.device-rule-list[data-v-25424eb3]{display:grid;gap:6px;max-height:280px;overflow:auto;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface)}.device-rule-row[data-v-25424eb3]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--st-border);cursor:pointer}.device-rule-row[data-v-25424eb3]:last-child{border-bottom:0}.device-rule-row>span[data-v-25424eb3]{display:grid;gap:3px;min-width:0}.device-rule-row strong[data-v-25424eb3],.device-rule-row small[data-v-25424eb3]{overflow-wrap:anywhere}.device-rule-row small[data-v-25424eb3]{color:var(--st-text-muted)}.device-rule-pause-controls[data-v-25424eb3]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.device-alert-section-heading h3[data-v-25424eb3]{margin:0;font-size:1rem}.device-alert-section-heading p[data-v-25424eb3]{margin:3px 0 0;color:var(--st-text-muted);font-size:.82rem}.device-exception-schedule-list[data-v-25424eb3]{display:grid;gap:8px}.device-exception-schedule[data-v-25424eb3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-raised)}.device-exception-schedule>div[data-v-25424eb3]{display:grid;gap:2px;min-width:0}.device-exception-schedule span[data-v-25424eb3],.device-exception-schedule small[data-v-25424eb3],.device-exception-empty[data-v-25424eb3]{color:var(--st-text-muted);font-size:.8rem}.device-exception-schedule small[data-v-25424eb3]{font-size:.75rem}.device-exception-empty[data-v-25424eb3]{padding:10px 12px;border:1px dashed var(--st-border);border-radius:10px}@media (max-width: 640px){.device-workspace[data-v-25424eb3]{gap:12px}.device-workspace-current[data-v-25424eb3]{height:calc(100dvh - 122px);min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}.device-current-content[data-v-25424eb3]{min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.device-workspace-header[data-v-25424eb3]{grid-template-columns:1fr auto;gap:6px}.device-retirement-section[data-v-25424eb3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--st-border)}.device-retirement-section h3[data-v-25424eb3]{margin:0 0 5px;color:var(--st-text);font-size:1rem}.device-retirement-section p[data-v-25424eb3]{margin:0;color:var(--st-text-secondary);line-height:1.5}@media (max-width: 600px){.device-retirement-section[data-v-25424eb3]{flex-direction:column;align-items:stretch}.device-retirement-section[data-v-25424eb3] .p-button{align-self:flex-start}}.device-workspace-header[data-v-25424eb3]>:first-child{display:none}.device-workspace-heading[data-v-25424eb3]{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.device-workspace-name[data-v-25424eb3]{min-width:0}.device-workspace-heading h1[data-v-25424eb3]{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-workspace-heading p[data-v-25424eb3]{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-workspace-actions[data-v-25424eb3]{grid-column:2}.device-workspace-actions .p-button[data-v-25424eb3]{display:none}.device-current-grid-temperature[data-v-25424eb3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.device-current-card[data-v-25424eb3],.device-current-meta[data-v-25424eb3]{min-width:0;padding:9px 7px;border-radius:10px}.device-current-card span[data-v-25424eb3],.device-current-meta span[data-v-25424eb3]{font-size:.65rem}.device-current-temperature-values[data-v-25424eb3]{display:grid;gap:2px}.device-current-temperature-values strong[data-v-25424eb3]{font-size:.95rem;white-space:nowrap}.device-current-meta[data-v-25424eb3]{grid-template-columns:1fr;gap:2px}.device-current-meta strong[data-v-25424eb3]{grid-column:1;font-size:.9rem;white-space:nowrap}.device-workspace-subheading[data-v-25424eb3]{gap:6px}.device-workspace-subheading-actions[data-v-25424eb3]{align-items:flex-end;gap:4px}.device-workspace-subheading h2[data-v-25424eb3]{font-size:1.05rem}.device-workspace-subheading p[data-v-25424eb3]{display:none}.device-recent-reading[data-v-25424eb3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 9px;border-radius:10px}.device-recent-readings[data-v-25424eb3]{min-height:0;max-height:none;overflow:hidden;grid-template-rows:repeat(5,minmax(0,1fr))}.device-reading-main[data-v-25424eb3]{display:grid;grid-column:1 / -1;min-width:0}.device-reading-values[data-v-25424eb3]{grid-column:1;display:flex;flex-wrap:wrap;gap:3px 10px}.device-reading-values strong[data-v-25424eb3]{font-size:.95rem}.device-reading-values small[data-v-25424eb3]{color:var(--st-text-muted);font-size:.75rem}.device-reading-time[data-v-25424eb3]{grid-column:2;grid-row:1;display:flex;gap:5px;align-items:baseline;white-space:nowrap;font-size:.75rem;color:var(--st-text-muted)}.device-reading-time b[data-v-25424eb3],.device-reading-time span[data-v-25424eb3]{font-size:inherit;color:inherit}.device-reading-health[data-v-25424eb3]{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:10px;font-size:.72rem;color:var(--st-text-muted)}.device-history-controls[data-v-25424eb3]{align-items:stretch;gap:6px}.device-history-controls>.p-select[data-v-25424eb3]{min-width:0;flex:1}.device-history-chart[data-v-25424eb3]{width:100%;min-width:0;padding:8px}.device-workspace-chart[data-v-25424eb3]{width:100%;min-width:0;overflow:hidden}.device-chart-heading[data-v-25424eb3],.device-chart-legend[data-v-25424eb3]{font-size:.78rem}.device-alert-highlight[data-v-25424eb3]{padding:10px}.device-exception-schedule[data-v-25424eb3]{align-items:flex-start}.device-exception-schedule .p-button[data-v-25424eb3]{flex:0 0 auto}}.device-start-banner[data-v-7e3055b8]{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:14px;border-left:4px solid var(--st-info-text);background:var(--st-info-surface)}.device-start-banner>i[data-v-7e3055b8]{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--st-surface);color:var(--st-info-text);font-size:16px}.device-start-banner>div[data-v-7e3055b8]{display:grid;gap:2px;min-width:0;flex:0 1 auto}.device-start-banner>div strong[data-v-7e3055b8]{color:var(--st-text);font-size:1rem}.device-start-banner>div span[data-v-7e3055b8]{color:var(--st-info-text);font-size:.85rem}@media (max-width: 600px){.device-start-banner[data-v-7e3055b8]{align-items:flex-start;flex-wrap:wrap}.device-start-banner>div[data-v-7e3055b8]{flex-basis:calc(100% - 32px)}.device-start-banner[data-v-7e3055b8] .p-button{margin-left:28px}}.device-details-panel[data-v-3e45684e]{display:grid;gap:20px;padding:20px;background:var(--st-surface)}.sensor-overview-hero[data-v-3e45684e]{display:flex;align-items:center;gap:18px;min-width:0}.device-details-photo[data-v-3e45684e]{flex:0 0 auto}.device-details-photo-empty[data-v-3e45684e]{display:grid;place-content:center;gap:8px;text-align:center}.device-details-photo-empty i[data-v-3e45684e]{font-size:1.4rem}.sensor-overview-identity[data-v-3e45684e]{min-width:0}.sensor-overview-identity h2[data-v-3e45684e],.sensor-tab-heading h2[data-v-3e45684e]{margin:3px 0 5px;color:var(--st-text)}.sensor-overview-identity p[data-v-3e45684e],.sensor-tab-heading p[data-v-3e45684e]{margin:0;color:var(--st-text-muted)}.sensor-detail-eyebrow[data-v-3e45684e]{color:var(--st-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sensor-overview-badges[data-v-3e45684e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sensor-overview-badges .device-detail-status[data-v-3e45684e]{display:inline-flex;align-items:center;gap:6px}.sensor-detail-type[data-v-3e45684e]{color:var(--st-text-secondary);font-size:.84rem}.sensor-detail-section[data-v-3e45684e]{display:grid;gap:12px;padding:16px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface)}.sensor-detail-section-heading[data-v-3e45684e],.sensor-tab-heading[data-v-3e45684e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sensor-detail-section-heading h3[data-v-3e45684e]{margin:0;color:var(--st-text)}.sensor-detail-section-heading p[data-v-3e45684e]{margin:4px 0 0;color:var(--st-text-muted);font-size:.88rem}.sensor-detail-section-heading>.muted[data-v-3e45684e]{text-align:right;font-size:.82rem}.sensor-current-metric-grid[data-v-3e45684e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px}.sensor-current-metric[data-v-3e45684e]{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-raised)}.sensor-current-metric span[data-v-3e45684e]{color:var(--st-text-muted);font-size:.76rem;font-weight:600}.sensor-current-metric strong[data-v-3e45684e]{color:var(--st-text);font-size:1.1rem;overflow-wrap:anywhere}.sensor-identity-grid[data-v-3e45684e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:0}.sensor-identity-grid>div[data-v-3e45684e]{display:grid;gap:5px;min-width:0;padding:10px;border-radius:8px;background:var(--st-surface-raised)}.sensor-identity-grid dt[data-v-3e45684e]{color:var(--st-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sensor-identity-grid dd[data-v-3e45684e]{margin:0;color:var(--st-text-secondary);overflow-wrap:anywhere}.sensor-mono[data-v-3e45684e]{font-family:ui-monospace,Cascadia Code,monospace;font-size:.84rem}.device-detail-notes[data-v-3e45684e]{display:grid;gap:5px;margin:0;color:var(--st-text-secondary)}.device-detail-notes b[data-v-3e45684e]{color:var(--st-text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.sensor-alert-card[data-v-3e45684e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-surface)}.sensor-alert-card>div[data-v-3e45684e]{display:grid;gap:4px;min-width:0}.sensor-alert-card small[data-v-3e45684e]{color:var(--st-text-muted);overflow-wrap:anywhere}.sensor-tab-heading[data-v-3e45684e]{align-items:center}.sensor-tab-heading>div[data-v-3e45684e]{min-width:0}.device-details-danger[data-v-3e45684e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--st-danger-border);border-radius:10px;background:var(--st-danger-surface)}.device-details-danger>span[data-v-3e45684e]{color:var(--st-text-secondary);font-size:.88rem}.device-details-empty[data-v-3e45684e]{margin-bottom:16px}@media (max-width: 600px){.device-details-panel[data-v-3e45684e]{padding:14px}.sensor-overview-hero[data-v-3e45684e]{align-items:flex-start}.sensor-overview-hero .device-details-photo[data-v-3e45684e]{width:68px;height:68px}.sensor-detail-section-heading[data-v-3e45684e],.sensor-tab-heading[data-v-3e45684e],.device-details-danger[data-v-3e45684e]{align-items:flex-start;flex-direction:column}.sensor-detail-section-heading>.muted[data-v-3e45684e]{text-align:left}.sensor-alert-card[data-v-3e45684e]{align-items:flex-start}.device-details-danger[data-v-3e45684e] .p-button{width:100%}}.asset-assignment-trigger[data-v-e9c39f48]{margin:22px 0 26px}.gateway-list-page[data-v-d511b192]{display:grid;gap:16px;min-width:0}.gateway-list-heading[data-v-d511b192],.gateway-card-heading[data-v-d511b192],.gateway-card-actions[data-v-d511b192]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gateway-list-heading h2[data-v-d511b192],.gateway-card-heading h3[data-v-d511b192]{margin:0}.gateway-list-heading p[data-v-d511b192],.gateway-card-title p[data-v-d511b192]{margin:4px 0 0}.gateway-list-summary[data-v-d511b192]{display:flex;flex-wrap:wrap;gap:8px}.gateway-list-group[data-v-d511b192]{display:grid;gap:12px}.gateway-list-group>h3[data-v-d511b192]{margin:0}.gateway-history-note[data-v-d511b192]{margin:-6px 0 0;color:var(--st-text-secondary)}.gateway-list-summary span[data-v-d511b192]{padding:6px 10px;border:1px solid var(--st-border);border-radius:999px;color:var(--st-text-secondary);background:var(--st-surface)}.gateway-list-summary b[data-v-d511b192]{color:var(--st-text)}.gateway-card-grid[data-v-d511b192]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px}.gateway-card[data-v-d511b192]{display:grid;gap:16px;min-width:0;padding:16px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface)}.gateway-card-history[data-v-d511b192]{border-style:dashed}.gateway-card-heading[data-v-d511b192]{justify-content:flex-start;min-width:0}.gateway-card-heading[data-v-d511b192] .p-tag{margin-left:auto;text-transform:capitalize}.gateway-card-icon[data-v-d511b192]{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:10px;color:var(--st-info-text);background:var(--st-info-surface)}.gateway-card-icon i[data-v-d511b192]{font-size:1.15rem}.gateway-card-title[data-v-d511b192]{min-width:0}.gateway-card-title h3[data-v-d511b192],.gateway-card-title p[data-v-d511b192]{overflow-wrap:anywhere}.gateway-card-title p[data-v-d511b192]{color:var(--st-text-muted);font-size:.88rem}.gateway-card-details[data-v-d511b192]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0}.gateway-card-details>div[data-v-d511b192]:last-child{grid-column:1 / -1}.gateway-card-details dt[data-v-d511b192]{margin-bottom:3px;color:var(--st-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gateway-card-details dd[data-v-d511b192]{margin:0;color:var(--st-text-secondary);overflow-wrap:anywhere}.gateway-card-details .gateway-eui[data-v-d511b192]{color:var(--st-text);font-family:ui-monospace,Cascadia Code,monospace;font-size:.85rem}.gateway-card-actions[data-v-d511b192]{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--st-border)}.gateway-list-empty[data-v-d511b192]{display:grid;justify-items:center;gap:8px;padding:36px 20px}.gateway-list-empty>i[data-v-d511b192]{color:var(--st-info-text);font-size:1.5rem}@media (max-width: 600px){.gateway-list-heading[data-v-d511b192]{align-items:flex-start}.gateway-card-heading[data-v-d511b192]{flex-wrap:wrap}}.location-assignment-field[data-v-6ac036c0]{display:grid;gap:6px}.location-assignment-field[data-v-6ac036c0] .p-multiselect{width:100%}.location-assignment-option[data-v-6ac036c0]{display:grid;gap:2px}.location-assignment-option small[data-v-6ac036c0]{color:var(--st-text-muted)}.gateway-dialog-header[data-v-47992382]{display:flex;align-items:center;gap:12px;min-width:0}.gateway-dialog-header>span[data-v-47992382]:last-child{display:grid;gap:3px;min-width:0}.gateway-dialog-header strong[data-v-47992382]{color:var(--st-text);font-size:1.05rem}.gateway-dialog-header small[data-v-47992382]{color:var(--st-text-muted);overflow-wrap:anywhere}.gateway-dialog-icon[data-v-47992382]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;color:var(--st-info-text);background:var(--st-info-surface)}[data-v-47992382] .gateway-detail-dialog .p-dialog-content{min-height:0;overflow-y:auto}[data-v-47992382] .gateway-detail-dialog .p-dialog-footer{flex:0 0 auto;padding:0;border-top:1px solid var(--st-border)}.gateway-dialog-footer[data-v-47992382]{display:flex;justify-content:flex-end;padding:12px 20px;background:var(--st-surface)}.gateway-detail-content[data-v-47992382],.gateway-readings-content[data-v-47992382]{display:grid;gap:18px;padding:20px}.gateway-detail-status-row[data-v-47992382],.gateway-readings-heading[data-v-47992382]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gateway-detail-status-row h2[data-v-47992382],.gateway-readings-heading h2[data-v-47992382]{margin:2px 0 4px;color:var(--st-text)}.gateway-detail-status-row p[data-v-47992382],.gateway-readings-heading p[data-v-47992382]{margin:0;color:var(--st-text-muted)}.gateway-detail-status-row[data-v-47992382] .p-tag{text-transform:capitalize}.gateway-detail-eyebrow[data-v-47992382]{color:var(--st-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gateway-detail-grid[data-v-47992382]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.gateway-detail-grid>div[data-v-47992382]{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface)}.gateway-detail-grid dt[data-v-47992382]{color:var(--st-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gateway-detail-grid dd[data-v-47992382]{margin:0;color:var(--st-text);overflow-wrap:anywhere}.gateway-eui[data-v-47992382]{font-family:ui-monospace,Cascadia Code,monospace;font-size:.88rem}.gateway-detail-note[data-v-47992382]{display:flex;align-items:flex-start;gap:9px;padding:12px;color:var(--st-info-text);background:var(--st-info-surface);line-height:1.5}.gateway-detail-note i[data-v-47992382]{margin-top:2px}.gateway-settings-form[data-v-47992382],.gateway-lifecycle-section[data-v-47992382]{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--st-border)}.gateway-settings-form h3[data-v-47992382],.gateway-lifecycle-section h3[data-v-47992382]{margin:0;color:var(--st-text);font-size:1rem}.gateway-heartbeat-settings[data-v-47992382]{display:grid;gap:12px;padding:12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface)}.gateway-heartbeat-settings h4[data-v-47992382]{margin:0 0 4px;color:var(--st-text)}.gateway-heartbeat-settings p[data-v-47992382]{margin:0}.gateway-heartbeat-fields[data-v-47992382]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gateway-heartbeat-fields>label[data-v-47992382]{display:grid;gap:6px;color:var(--st-text-secondary);font-weight:600}.gateway-settings-form>label[data-v-47992382]:not(.gateway-overview-toggle){display:grid;gap:6px;color:var(--st-text-secondary);font-weight:600}.gateway-overview-toggle[data-v-47992382]{display:flex;align-items:center;gap:10px;color:var(--st-text-secondary)}.gateway-settings-actions[data-v-47992382]{display:flex;justify-content:flex-end}.gateway-lifecycle-section>p[data-v-47992382]{margin:0;color:var(--st-text-secondary);line-height:1.5}.gateway-readings-heading[data-v-47992382]{align-items:center}.gateway-readings-count[data-v-47992382]{margin:-6px 0 0;color:var(--st-text-muted);font-size:.875rem}.gateway-readings-table[data-v-47992382]{min-width:0}.gateway-reading-sensor[data-v-47992382]{display:grid;gap:3px;min-width:0}.gateway-reading-sensor small[data-v-47992382],.gateway-readings-table[data-v-47992382] td small{display:block;color:var(--st-text-muted);font-size:.76rem;overflow-wrap:anywhere}.gateway-reading-payload[data-v-47992382]{color:var(--st-text-secondary);line-height:1.5;overflow-wrap:anywhere}.gateway-reading-signal[data-v-47992382]{display:block;color:var(--st-text);font-weight:600}.gateway-readings-empty[data-v-47992382]{padding:20px 8px;color:var(--st-text-muted);text-align:center}@media (max-width: 600px){.gateway-detail-content[data-v-47992382],.gateway-readings-content[data-v-47992382]{padding:14px}.gateway-detail-grid[data-v-47992382],.gateway-heartbeat-fields[data-v-47992382]{grid-template-columns:1fr}.gateway-readings-heading[data-v-47992382]{align-items:flex-start}.gateway-dialog-footer[data-v-47992382]{padding:10px 14px}.gateway-dialog-footer[data-v-47992382] .p-button{width:100%;justify-content:center}}.api-key-management[data-v-60cc1c46]{display:grid;gap:1rem;min-width:0}.api-key-management header[data-v-60cc1c46]{display:grid;gap:.35rem}.api-key-management h3[data-v-60cc1c46],.api-key-management p[data-v-60cc1c46]{margin:0}.api-key-management h3[data-v-60cc1c46]{color:var(--st-text);font-family:var(--st-font-display)}.api-key-management a[data-v-60cc1c46]{width:fit-content;color:var(--st-primary);text-decoration:underline;text-underline-offset:.15em}.api-key-management a[data-v-60cc1c46]:hover{text-decoration-thickness:2px}.api-key-management a[data-v-60cc1c46]:focus-visible{outline:2px solid var(--st-primary);outline-offset:2px;border-radius:2px}.api-key-scope-note[data-v-60cc1c46],.api-key-status[data-v-60cc1c46]{padding:.9rem 1rem;border:1px solid var(--st-border);border-radius:.65rem;background:var(--st-surface-raised)}.api-key-scope-note[data-v-60cc1c46]{color:var(--st-text-secondary);line-height:1.5}.api-key-status[data-v-60cc1c46]{display:grid;gap:.45rem;color:var(--st-text)}.api-key-status code[data-v-60cc1c46]{overflow-wrap:anywhere}.api-key-actions[data-v-60cc1c46]{display:flex;flex-wrap:wrap;gap:.65rem}.api-key-dialog-content[data-v-60cc1c46]{display:grid;gap:1rem;color:var(--st-text)}.api-key-dialog-content>p[data-v-60cc1c46]{margin:0;line-height:1.5}.api-key-dialog-actions[data-v-60cc1c46]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.api-key-secret[data-v-60cc1c46]{display:block;padding:.85rem;border:1px solid var(--st-border);border-radius:.5rem;background:var(--st-surface-raised);color:var(--st-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sms-usage-section[data-v-1260f552]{border:1px solid var(--st-border);border-radius:.75rem;padding:1rem;background:var(--st-surface)}.sms-usage-section h4[data-v-1260f552]{margin:0 0 .75rem}.sms-usage-events[data-v-1260f552]{display:grid}.sms-usage-event[data-v-1260f552]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:.75rem 0;border-top:1px solid var(--st-border)}.sms-usage-event-main[data-v-1260f552],.sms-usage-event-status[data-v-1260f552]{display:grid;gap:.2rem}.sms-usage-event-main[data-v-1260f552]{min-width:0;overflow-wrap:anywhere}.sms-usage-event small[data-v-1260f552]{color:var(--st-text-secondary)}.sms-usage-event-status[data-v-1260f552]{text-align:right;text-transform:capitalize}.sms-status-failed[data-v-1260f552],.sms-status-blocked[data-v-1260f552],.sms-usage-event-error[data-v-1260f552]{color:var(--st-danger)}.sms-status-sent[data-v-1260f552]{color:var(--st-success)}.sms-usage-event-error[data-v-1260f552]{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}@media (max-width: 640px){.sms-usage-event[data-v-1260f552]{grid-template-columns:minmax(0,1fr)}.sms-usage-event-status[data-v-1260f552]{text-align:left}}.sms-usage-page[data-v-e48a2cc8]{display:grid;gap:1rem}.sms-usage-policy[data-v-e48a2cc8]{border:1px solid var(--st-border);border-radius:.75rem;padding:1rem;background:var(--st-surface)}.sms-usage-policy>p[data-v-e48a2cc8]{margin:.75rem 0}.sms-usage-facts[data-v-e48a2cc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.75rem}.sms-usage-facts>span[data-v-e48a2cc8]{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--st-border);border-radius:.6rem;background:var(--st-surface-raised)}.sms-usage-facts small[data-v-e48a2cc8],.sms-usage-tenant-row small[data-v-e48a2cc8]{color:var(--st-text-secondary)}.sms-usage-facts b[data-v-e48a2cc8]{color:var(--st-text)}.sms-usage-global-facts[data-v-e48a2cc8]{margin:1rem 0}.sms-usage-mode-actions[data-v-e48a2cc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem}.sms-usage-mode-action[data-v-e48a2cc8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--st-border);border-radius:.65rem;background:var(--st-surface-raised)}.sms-usage-mode-action>div[data-v-e48a2cc8]{display:grid;gap:.25rem;min-width:0}.sms-usage-mode-action small[data-v-e48a2cc8]{color:var(--st-text-secondary)}.sms-usage-mode-action[data-v-e48a2cc8] .p-tag,.sms-usage-mode-action[data-v-e48a2cc8] .p-button{flex-shrink:0}.sms-usage-tenant-row[data-v-e48a2cc8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-top:1px solid var(--st-border)}.sms-usage-tenant-row>span[data-v-e48a2cc8]:first-child{display:grid;gap:.2rem;min-width:0}.sms-usage-tenant-row small[data-v-e48a2cc8]{overflow-wrap:anywhere}.sms-usage-row-status[data-v-e48a2cc8]{white-space:nowrap;font-weight:600}.sms-usage-note[data-v-e48a2cc8],.sms-usage-warning[data-v-e48a2cc8]{margin:0;padding:.8rem 1rem;border-radius:.6rem;background:var(--st-surface-raised)}.sms-usage-warning[data-v-e48a2cc8]{border:1px solid var(--st-warning-border);color:var(--st-warning-text)}.sms-credit-wallet[data-v-e48a2cc8]{display:grid;gap:1rem;padding:1rem;border:1px solid var(--st-border);border-radius:.75rem;background:var(--st-surface)}.sms-credit-heading[data-v-e48a2cc8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.sms-credit-heading h4[data-v-e48a2cc8],.sms-credit-history h5[data-v-e48a2cc8]{margin:0;color:var(--st-text)}.sms-credit-heading p[data-v-e48a2cc8]{margin:.25rem 0 0}.sms-credit-balance[data-v-e48a2cc8]{color:var(--st-text)}.sms-credit-packs[data-v-e48a2cc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}.sms-credit-pack[data-v-e48a2cc8]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--st-border);border-radius:.65rem;background:var(--st-surface-raised)}.sms-credit-pack h5[data-v-e48a2cc8]{margin:0;color:var(--st-text)}.sms-credit-pack p[data-v-e48a2cc8]{margin:.35rem 0;color:var(--st-text-secondary)}.sms-credit-pack small[data-v-e48a2cc8]{color:var(--st-text-secondary);overflow-wrap:anywhere}.sms-credit-pack-action[data-v-e48a2cc8]{display:grid;justify-items:end;gap:.65rem;text-align:right}.sms-credit-pack-action>strong[data-v-e48a2cc8]{color:var(--st-text)}.sms-credit-history[data-v-e48a2cc8]{display:grid;gap:.5rem}.sms-credit-history-row[data-v-e48a2cc8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;border-top:1px solid var(--st-border)}.sms-credit-history-row>span[data-v-e48a2cc8]{display:grid;gap:.2rem;min-width:0}.sms-credit-history-row>span[data-v-e48a2cc8]:last-child{text-align:right}.sms-credit-history-row b[data-v-e48a2cc8]{color:var(--st-text)}.sms-credit-history-row small[data-v-e48a2cc8]{color:var(--st-text-secondary);overflow-wrap:anywhere}@media (max-width: 640px){.sms-usage-mode-action[data-v-e48a2cc8],.sms-usage-tenant-row[data-v-e48a2cc8]{align-items:flex-start;flex-direction:column}.sms-credit-pack[data-v-e48a2cc8]{flex-direction:column}.sms-credit-pack-action[data-v-e48a2cc8]{justify-items:start;text-align:left}.sms-credit-history-row[data-v-e48a2cc8]{align-items:flex-start}}.quick-order-payment-method[data-v-093465f6],.quick-order-product[data-v-093465f6]{border:1px solid var(--st-border);border-radius:.75rem;background:var(--st-surface-raised);color:var(--st-text);padding:1rem}.quick-order-payment-method[data-v-093465f6],.quick-order-product-heading[data-v-093465f6],.quick-order-summary[data-v-093465f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-order-payment-method>div[data-v-093465f6],.quick-order-product-heading>div[data-v-093465f6]{display:grid;gap:.25rem}.quick-order-payment-method small[data-v-093465f6],.quick-order-payment-method span[data-v-093465f6],.quick-order-product-heading span[data-v-093465f6],.quick-order-quantity[data-v-093465f6],.quick-order-unit-labels label[data-v-093465f6],.quick-order-summary span[data-v-093465f6]{color:var(--st-text-secondary)}.quick-order-products[data-v-093465f6],.quick-order-unit-labels[data-v-093465f6],.quick-order-review[data-v-093465f6]{display:grid;gap:.75rem}.quick-order-products[data-v-093465f6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:stretch}.quick-order-product[data-v-093465f6]{min-width:0}.quick-order-product-heading[data-v-093465f6]{align-items:flex-start}.quick-order-product-heading>div[data-v-093465f6]{min-width:0}.quick-order-product>p[data-v-093465f6]{margin:.75rem 0 0}.quick-order-quantity[data-v-093465f6],.quick-order-unit-labels label[data-v-093465f6]{display:grid;gap:.35rem}.quick-order-quantity[data-v-093465f6]{width:9rem;flex:0 0 9rem}.quick-order-quantity[data-v-093465f6] .p-inputnumber{width:100%;min-width:0}.quick-order-quantity[data-v-093465f6] .quick-order-quantity-input{width:3.25rem;flex:0 1 3.25rem;min-width:0;text-align:center}.quick-order-unit-labels[data-v-093465f6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:.75rem}.quick-order-unit-labels span[data-v-093465f6]{color:var(--st-text-muted)}.quick-order-unit-labels label[data-v-093465f6]{border:1px solid var(--st-border);border-left:3px solid var(--st-info-text);border-radius:.65rem;background:var(--st-info-surface);color:var(--st-text);padding:.65rem}.quick-order-unit-labels[data-v-093465f6] .p-inputtext{width:100%}.quick-order-summary[data-v-093465f6]{position:sticky;bottom:.75rem;z-index:2;flex-wrap:wrap;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--st-border);border-radius:.75rem;background:var(--st-surface-raised)}.quick-order-notice-message[data-v-093465f6]{margin:0;color:var(--st-text)}.quick-order-notice-actions[data-v-093465f6]{display:flex;justify-content:flex-end;margin-top:1rem}.quick-order-note[data-v-093465f6]{color:var(--st-text-muted);font-size:.9rem}.quick-order-review article[data-v-093465f6]{display:grid;gap:.35rem;border-bottom:1px solid var(--st-border);padding-bottom:.75rem}.quick-order-review article small[data-v-093465f6]{color:var(--st-text-secondary)}.quick-order-review ul[data-v-093465f6]{margin:0;padding-left:1.25rem;color:var(--st-text-secondary)}.quick-order-review-total[data-v-093465f6],.quick-order-review-actions[data-v-093465f6]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quick-order-card-actions[data-v-093465f6]{flex-shrink:0}@media (max-width: 640px){.quick-order-payment-method[data-v-093465f6],.quick-order-product-heading[data-v-093465f6],.quick-order-summary[data-v-093465f6],.quick-order-review-actions[data-v-093465f6]{align-items:stretch;flex-direction:column}.quick-order-quantity[data-v-093465f6]{max-width:14rem;width:100%;flex-basis:auto}}.my-alerts-page[data-v-2448c99f]{max-width:1100px}.my-alert-list[data-v-2448c99f]{display:grid;gap:14px;margin-top:22px}.my-alert-row[data-v-2448c99f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);gap:22px;align-items:start;padding:18px 20px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface-raised)}.my-alert-summary[data-v-2448c99f],.my-alert-sources[data-v-2448c99f]{display:grid;gap:7px;min-width:0}.my-alert-summary b[data-v-2448c99f]{color:var(--st-text);font-size:1rem;line-height:1.35}.my-alert-summary small[data-v-2448c99f]{color:var(--st-text-secondary);line-height:1.45}.my-alert-summary small[data-v-2448c99f]:first-of-type{color:var(--st-primary);font-weight:600}.my-alert-sources[data-v-2448c99f]{align-content:start;justify-items:start}.my-alert-source[data-v-2448c99f]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 10px;border:1px solid var(--st-border-strong);border-radius:999px;color:var(--st-text);background:var(--st-surface);font-size:.88rem;line-height:1.25}.my-alert-source i[data-v-2448c99f]{color:var(--st-primary)}@media (max-width: 700px){.my-alert-row[data-v-2448c99f]{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.my-alert-sources[data-v-2448c99f]{border-top:1px solid var(--st-border);padding-top:12px}}.mobile-auth-page{min-height:100dvh;padding:0;overflow:hidden}.mobile-landing[data-v-66c22dfa]{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--st-page-background);color:var(--st-text)}.mobile-landing-content[data-v-66c22dfa]{display:grid;justify-items:center;width:min(100%,360px);gap:16px;text-align:center}.mobile-landing-logo[data-v-66c22dfa]{width:min(240px,72vw);height:auto;object-fit:contain}.mobile-landing h1[data-v-66c22dfa]{margin:0;font-size:30px;letter-spacing:-.5px}.mobile-landing p[data-v-66c22dfa]{max-width:300px;margin:0 0 12px;color:var(--st-text-muted);line-height:1.5}.mobile-landing-actions[data-v-66c22dfa]{display:grid;width:100%;gap:12px}.mobile-landing-actions[data-v-66c22dfa] .p-button{width:100%;justify-content:center;padding:12px 16px}.mobile-landing-version[data-v-66c22dfa]{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));color:var(--st-text-muted);font-size:10px}.store-cart-drawer[data-v-a04a11be],.store-cart-section[data-v-a04a11be],.store-cart-summary[data-v-a04a11be]{display:grid;gap:1rem}.store-site[data-v-a04a11be] .p-drawer-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.store-cart-drawer[data-v-a04a11be]{min-height:0;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:0}.store-cart-scroll[data-v-a04a11be]{min-height:0;overflow-y:auto;padding-bottom:1rem}.store-cart-checkout-footer[data-v-a04a11be]{position:sticky;z-index:1;bottom:0;border-top:1px solid var(--st-border);background:var(--st-surface);padding:.85rem 0 0}.store-cart-checkout-footer .p-button[data-v-a04a11be]{width:100%}.store-workspace-button[data-v-a04a11be]{flex:0 0 auto;white-space:nowrap}.store-workspace-label-mobile[data-v-a04a11be]{display:none}.store-workspace-label-desktop[data-v-a04a11be],.store-workspace-label-mobile[data-v-a04a11be]{white-space:nowrap}.store-site .public-nav[data-v-a04a11be]{gap:.75rem}.store-site .public-nav nav[data-v-a04a11be]{flex:0 1 auto;min-width:0;gap:.75rem}.store-site>main[data-v-a04a11be]{padding:.75rem 0 4rem}.store-hero[data-v-a04a11be]{padding:0;border:0}.store-hero h1[data-v-a04a11be]{margin:0;color:var(--st-text);font-size:1.6rem;font-weight:700;letter-spacing:normal;line-height:1.25}.store-breadcrumb[data-v-a04a11be]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--st-text-secondary);font-size:.9rem}.store-breadcrumb a[data-v-a04a11be]{color:var(--st-primary);text-decoration:none}.store-breadcrumb a[data-v-a04a11be]:hover{text-decoration:underline}.store-live-section[data-v-a04a11be],.store-monitoring[data-v-a04a11be]{padding:1.5rem 0}.store-site .store-section-heading h2[data-v-a04a11be]{margin:0;color:var(--st-text);font-size:clamp(1.75rem,2.5vw,2.1rem);letter-spacing:-.02em;line-height:1.2}.store-hardware-groups[data-v-a04a11be]{display:grid;gap:2rem}.store-hardware-group[data-v-a04a11be]{display:grid;gap:.85rem;container-type:inline-size}.store-hardware-group>h3[data-v-a04a11be]{margin:.3rem 0 .15rem;color:var(--st-text);font-size:1.45rem;line-height:1.3}.store-hardware-group-description[data-v-a04a11be]{margin:0;color:var(--st-text-secondary);line-height:1.45}.store-hardware-group .store-live-products[data-v-a04a11be]{margin-top:0}.store-product-card[data-v-a04a11be]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-content:start;min-width:0;gap:.55rem;padding:.7rem}.store-hardware-group .store-live-products[data-v-a04a11be]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.store-product-image-link[data-v-a04a11be]{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:.65rem;background:var(--st-surface-raised)}.store-product-image-link[data-v-a04a11be]:focus-visible,.store-product-name-link[data-v-a04a11be]:focus-visible{outline:2px solid var(--st-primary);outline-offset:3px}.store-product-image[data-v-a04a11be],.store-product-image-placeholder[data-v-a04a11be]{display:grid;width:100%;height:100%;aspect-ratio:1;place-items:center;background:var(--st-surface-raised)}.store-product-image[data-v-a04a11be]{object-fit:contain}.store-product-image-placeholder[data-v-a04a11be]{color:var(--st-text-muted);font-size:1.5rem}.store-product-card h3[data-v-a04a11be]{margin:0;color:var(--st-text);overflow-wrap:anywhere}.store-product-name-link[data-v-a04a11be]{color:inherit;font-size:.95rem;text-decoration:none}.store-product-name-link[data-v-a04a11be]:hover{text-decoration:underline}.store-product-internal-details[data-v-a04a11be]{display:grid;gap:.2rem;color:var(--st-text-secondary);font-size:.85rem}.store-product-internal-details strong[data-v-a04a11be]{color:var(--st-text)}.store-product-capabilities[data-v-a04a11be]{margin:0;overflow-wrap:anywhere;line-height:1.4}.store-product-capabilities[data-v-a04a11be]{color:var(--st-text-secondary);font-size:.82rem;font-weight:600}.store-product-options[data-v-a04a11be]{display:grid;width:100%;gap:.6rem;border:1px solid var(--st-border);border-left:3px solid var(--st-info-text);border-radius:.65rem;background:var(--st-info-surface);padding:.75rem}.store-product-option[data-v-a04a11be]{display:flex;align-items:flex-start;gap:.55rem;color:var(--st-text);cursor:pointer}.store-product-option>span[data-v-a04a11be]{display:grid;gap:.15rem}.store-product-option small[data-v-a04a11be]{color:var(--st-text-secondary);font-size:.82rem}.store-product-purchase[data-v-a04a11be]{display:grid;width:100%;gap:.5rem;margin-top:auto}.store-product-purchase .p-button[data-v-a04a11be]{width:100%}.store-product-purchase .p-button[data-v-a04a11be]{margin-top:0}.store-product-detail[data-v-a04a11be]{display:grid;gap:1.25rem;padding-top:1rem}.store-product-detail-layout[data-v-a04a11be]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(1.25rem,4vw,3rem)}.store-product-detail-image[data-v-a04a11be]{width:min(100%,44rem);aspect-ratio:1;overflow:hidden;border:1px solid var(--st-border);border-radius:1rem;background:var(--st-surface-raised)}.store-product-detail-image img[data-v-a04a11be],.store-product-detail-image .store-product-image-placeholder[data-v-a04a11be]{width:100%;height:100%;object-fit:contain}.store-product-detail-info[data-v-a04a11be]{display:grid;align-content:start;gap:1rem;min-width:0}.store-product-detail-info h1[data-v-a04a11be]{margin:0;color:var(--st-text);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;overflow-wrap:anywhere}.store-product-detail-category[data-v-a04a11be]{color:var(--st-text-secondary);font-size:.9rem;font-weight:600}.store-product-detail-purchase[data-v-a04a11be]{display:grid;gap:.75rem;padding-top:.5rem}.store-product-detail-purchase .store-live-price[data-v-a04a11be]{margin:0;font-size:1.5rem}.store-product-description-section[data-v-a04a11be]{max-width:70rem;border-top:1px solid var(--st-border);padding-top:1.25rem}.store-product-description-section h2[data-v-a04a11be]{margin:0 0 .65rem;color:var(--st-text);font-size:1.2rem}.store-product-description-section p[data-v-a04a11be]{margin:0;color:var(--st-text-secondary);line-height:1.65;white-space:pre-line}@container (min-width: 680px){.store-hardware-group .store-live-products[data-v-a04a11be]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 780px){.store-hardware-group .store-live-products[data-v-a04a11be]{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width: 1120px){.store-hardware-group .store-live-products[data-v-a04a11be]{grid-template-columns:repeat(6,minmax(0,1fr))}}.store-cart-option-error[data-v-a04a11be]{color:var(--st-danger-text)!important}.store-site .store-section-heading h2[data-v-a04a11be]{margin:0}.store-site-has-cart main[data-v-a04a11be]{padding-bottom:6rem}.store-cart-section-heading[data-v-a04a11be],.store-cart-item[data-v-a04a11be],.store-cart-plan[data-v-a04a11be],.store-cart-summary-row[data-v-a04a11be],.store-cart-dock[data-v-a04a11be]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-cart-section-heading[data-v-a04a11be]{border-bottom:1px solid var(--st-border);padding-bottom:.65rem}.store-cart-section-heading h3[data-v-a04a11be]{margin:0;color:var(--st-text)}.store-cart-section-heading span[data-v-a04a11be],.store-cart-item-details span[data-v-a04a11be],.store-cart-plan span[data-v-a04a11be],.store-cart-dock span[data-v-a04a11be]{color:var(--st-text-secondary);font-size:.9rem}.store-cart-item[data-v-a04a11be],.store-cart-plan[data-v-a04a11be]{border-bottom:1px solid var(--st-border);padding-bottom:1rem}.store-cart-item[data-v-a04a11be]{flex-wrap:wrap}.store-cart-item-details[data-v-a04a11be],.store-cart-plan>div[data-v-a04a11be]{display:grid;gap:.3rem;min-width:0}.store-cart-item-details strong[data-v-a04a11be],.store-cart-plan strong[data-v-a04a11be]{color:var(--st-text)}.store-cart-item-details b[data-v-a04a11be]{color:var(--st-text);font-size:1.05rem}.store-cart-item-actions[data-v-a04a11be]{display:flex;align-items:center;gap:.35rem}.store-cart-item-actions>span[data-v-a04a11be]{min-width:1.5rem;color:var(--st-text);text-align:center}.store-cart-unit-labels[data-v-a04a11be]{display:grid;flex:1 0 100%;gap:.65rem}.store-cart-unit-labels label[data-v-a04a11be]{display:grid;gap:.35rem;border:1px solid var(--st-border);border-left:3px solid var(--st-info-text);border-radius:.65rem;background:var(--st-info-surface);color:var(--st-text);padding:.65rem}.store-cart-unit-labels label span[data-v-a04a11be]{color:var(--st-text-muted)}.store-cart-unit-labels[data-v-a04a11be] .p-inputtext{width:100%}.store-cart-summary[data-v-a04a11be]{border-top:1px solid var(--st-border-strong);padding-top:1rem}.store-cart-summary-row[data-v-a04a11be]{color:var(--st-text-secondary)}.store-cart-summary-row strong[data-v-a04a11be]{color:var(--st-text);text-align:right}.store-cart-summary-total[data-v-a04a11be]{border-top:1px solid var(--st-border);padding-top:.75rem;font-weight:700}.store-cart-disclosure[data-v-a04a11be],.store-cart-plan-prompt[data-v-a04a11be],.store-cart-auth-note[data-v-a04a11be]{margin:0;color:var(--st-text-muted);font-size:.9rem}.store-cart-requirement[data-v-a04a11be]{display:grid;flex:1 0 100%;gap:.45rem;border:1px solid var(--st-border);border-left:3px solid var(--st-info-text);border-radius:.65rem;background:var(--st-info-surface);color:var(--st-text);padding:.75rem}.store-cart-requirement>span[data-v-a04a11be]{color:var(--st-text-secondary);font-size:.9rem}.store-cart-requirement-summary[data-v-a04a11be]{flex-basis:auto}.store-cart-requirement-actions[data-v-a04a11be]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.store-cart-auth-note[data-v-a04a11be]{margin:0;border-left:3px solid var(--st-primary);background:var(--st-surface-raised);padding:.75rem}.store-cart-empty[data-v-a04a11be]{display:grid;gap:.75rem}.store-cart-empty p[data-v-a04a11be]{margin:0}.store-cart-dock[data-v-a04a11be]{position:fixed;z-index:20;right:0;bottom:0;left:0;width:100%;border-top:1px solid var(--st-border-strong);background:var(--st-surface-raised);color:var(--st-text);padding:.75rem max(1rem,calc((100vw - 72rem)/2)) calc(.75rem + env(safe-area-inset-bottom));box-shadow:var(--st-shadow-popover)}.store-cart-dock>div[data-v-a04a11be]{display:grid;gap:.2rem}.store-cart-dock>.p-button[data-v-a04a11be]{flex-shrink:0}@media (max-width: 640px){.store-product-detail-layout[data-v-a04a11be]{grid-template-columns:minmax(0,1fr)}.store-product-detail-image[data-v-a04a11be]{width:min(100%,34rem);margin-inline:auto}.store-cart-dock[data-v-a04a11be]{align-items:stretch;flex-direction:column;gap:.6rem}.store-site-has-cart main[data-v-a04a11be]{padding-bottom:10rem}}@media (max-width: 700px){.store-site .public-nav nav>a[data-v-a04a11be]{display:none}.store-site .public-nav[data-v-a04a11be]{gap:.5rem}.store-site .public-brand-logo[data-v-a04a11be]{width:min(120px,31vw)}.store-site .public-nav nav[data-v-a04a11be]{gap:.35rem}.store-site .store-signup-button[data-v-a04a11be],.store-cart-header-button[data-v-a04a11be] .p-button-label,.store-workspace-label-desktop[data-v-a04a11be]{display:none}.store-workspace-label-mobile[data-v-a04a11be]{display:inline}.store-site>main[data-v-a04a11be]{padding-top:.5rem}.store-hardware-group>h3[data-v-a04a11be]{font-size:1.3rem}}.sms-credit-purchase-list[data-v-19fd5a6b]{display:grid;gap:.75rem;margin-top:1.5rem}.sms-credit-purchase-list h4[data-v-19fd5a6b]{margin:0;color:var(--st-text)}.sms-credit-purchase-total[data-v-19fd5a6b]{display:grid;justify-items:end;gap:.2rem;text-align:right;white-space:nowrap}.sms-credit-purchase-total small[data-v-19fd5a6b]{color:var(--st-text-secondary);white-space:normal}.shop-editor-image[data-v-19fd5a6b],.shop-editor-options[data-v-19fd5a6b]{display:grid;gap:.75rem}.shop-editor-image[data-v-19fd5a6b]{grid-template-columns:minmax(0,1fr) minmax(120px,200px);align-items:center}.shop-editor-image>div[data-v-19fd5a6b]:first-child{grid-column:1}.shop-editor-image img[data-v-19fd5a6b],.shop-editor-image-placeholder[data-v-19fd5a6b]{grid-column:2;grid-row:1 / span 3;width:100%;aspect-ratio:1;border-radius:.65rem;background:var(--st-surface-raised);object-fit:contain}.shop-editor-image-placeholder[data-v-19fd5a6b]{display:grid;place-items:center;color:var(--st-text-muted);font-size:2rem}.shop-editor-image>input[data-v-19fd5a6b],.shop-editor-image>.p-button[data-v-19fd5a6b]{grid-column:1}.shop-editor-image .muted[data-v-19fd5a6b],.shop-editor-options .muted[data-v-19fd5a6b]{margin:.25rem 0 0}.shop-editor-fields[data-v-19fd5a6b] .p-multiselect{width:100%}.shop-editor-capabilities[data-v-19fd5a6b]{display:grid;gap:.45rem}.shop-editor-capabilities>label[data-v-19fd5a6b]{display:grid;gap:.35rem}.shop-editor-capability-add[data-v-19fd5a6b]{display:flex;flex-wrap:wrap;gap:.5rem}.shop-editor-capability-add[data-v-19fd5a6b] .p-inputtext{flex:1 1 14rem}.shop-editor-option[data-v-19fd5a6b]{display:grid;gap:.5rem;border:1px solid var(--st-border);border-radius:.65rem;background:var(--st-surface-raised);padding:.75rem}.shop-editor-option>.p-button[data-v-19fd5a6b]{justify-self:start}.shop-editor-order[data-v-19fd5a6b]{display:grid;gap:1.25rem}.shop-editor-order-category-section[data-v-19fd5a6b]{display:grid;gap:.65rem}.shop-editor-order-category-section h3[data-v-19fd5a6b],.shop-editor-order-category-section p[data-v-19fd5a6b]{margin:0}.shop-editor-order-category-section>label[data-v-19fd5a6b]{display:grid;gap:.4rem}.shop-editor-order-category-section>label[data-v-19fd5a6b] .p-select{width:100%}.shop-editor-order-list[data-v-19fd5a6b]{display:grid;gap:.4rem;padding:0;margin:0;list-style:none}.shop-editor-order-list>li[data-v-19fd5a6b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:1px solid var(--st-border);border-radius:.65rem;background:var(--st-surface-raised);padding:.4rem .6rem}.shop-editor-order-list>li>span[data-v-19fd5a6b]:not(.shop-editor-order-product){color:var(--st-text-secondary);font-size:.85rem}.shop-editor-order-product[data-v-19fd5a6b]{display:grid;min-width:0;gap:.15rem;overflow-wrap:anywhere}.shop-editor-order-product small[data-v-19fd5a6b]{color:var(--st-text-secondary)}.shop-editor-category-manager[data-v-19fd5a6b]{display:grid;gap:.85rem}.shop-editor-category-header[data-v-19fd5a6b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.shop-editor-category-name[data-v-19fd5a6b]{display:grid;min-width:0;gap:.2rem}.shop-editor-category-name small[data-v-19fd5a6b]{color:var(--st-text-secondary);font-size:.85rem}.shop-editor-category-form[data-v-19fd5a6b],.shop-editor-category-form>label[data-v-19fd5a6b]{display:grid;gap:.75rem}.shop-editor-category-form>label[data-v-19fd5a6b]{gap:.35rem;font-weight:600}.shop-editor-category-form>label.shop-editor-category-visibility[data-v-19fd5a6b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-editor-category-description[data-v-19fd5a6b]{margin:0;color:var(--st-text-secondary);line-height:1.45;overflow-wrap:anywhere}.shop-editor-category-disabled[data-v-19fd5a6b]{border-style:dashed}.shop-editor-category-summary[data-v-19fd5a6b],.shop-editor-category-create small[data-v-19fd5a6b]{color:var(--st-text-secondary);overflow-wrap:anywhere}.shop-editor-category-create label[data-v-19fd5a6b]{display:grid;gap:.35rem;font-weight:600}.shop-editor-category-actions[data-v-19fd5a6b]{display:flex;justify-content:flex-end;gap:.15rem}.shop-editor-category-create[data-v-19fd5a6b]{display:grid;gap:.5rem}.shop-editor-category-products[data-v-19fd5a6b]{display:grid;gap:.4rem;padding:.65rem 0 0;margin:0;border-top:1px solid var(--st-border);list-style:none}.shop-editor-category-products li[data-v-19fd5a6b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.shop-editor-category-product-details[data-v-19fd5a6b]{display:grid;min-width:0;gap:.15rem}.shop-editor-category-product-details small[data-v-19fd5a6b]{color:var(--st-text-secondary);font-size:.85rem;overflow-wrap:anywhere}.shop-editor-order-actions[data-v-19fd5a6b]{display:flex;gap:.1rem}.commerce-list[data-v-19fd5a6b]{display:grid;gap:.75rem}.commerce-card[data-v-19fd5a6b]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--st-border);border-radius:.75rem;background:var(--st-surface-raised);color:var(--st-text)}.commerce-list-row[data-v-19fd5a6b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem}.commerce-product-row[data-v-19fd5a6b]{grid-template-columns:36px minmax(0,1fr) auto}.commerce-list-thumbnail[data-v-19fd5a6b],.commerce-list-thumbnail-placeholder[data-v-19fd5a6b]{width:36px;height:36px;border-radius:.4rem;background:var(--st-surface)}.commerce-list-thumbnail[data-v-19fd5a6b]{display:block;object-fit:contain}.commerce-list-thumbnail-placeholder[data-v-19fd5a6b]{display:grid;place-items:center;color:var(--st-text-muted)}.commerce-list-row>span[data-v-19fd5a6b]{min-width:0}.commerce-list-row>.p-button[data-v-19fd5a6b]{justify-self:end}.commerce-card>span[data-v-19fd5a6b],.commerce-order-heading>div[data-v-19fd5a6b]{display:grid;gap:.25rem}.commerce-card small[data-v-19fd5a6b],.commerce-order small[data-v-19fd5a6b],.commerce-notification-status[data-v-19fd5a6b]{color:var(--st-text-secondary);overflow-wrap:anywhere}.commerce-order-heading[data-v-19fd5a6b],.commerce-fulfillment[data-v-19fd5a6b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.commerce-order-items[data-v-19fd5a6b]{display:grid;gap:.35rem;margin:0;padding-inline-start:1.25rem}.commerce-notification-status[data-v-19fd5a6b]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.commerce-fulfillment label[data-v-19fd5a6b]{display:grid;flex:1;gap:.35rem}@media (max-width: 640px){.shop-editor-image[data-v-19fd5a6b]{grid-template-columns:1fr}.shop-editor-image img[data-v-19fd5a6b],.shop-editor-image-placeholder[data-v-19fd5a6b],.shop-editor-image>div[data-v-19fd5a6b]:first-child,.shop-editor-image>input[data-v-19fd5a6b],.shop-editor-image>.p-button[data-v-19fd5a6b]{grid-column:1;grid-row:auto}.shop-editor-image img[data-v-19fd5a6b],.shop-editor-image-placeholder[data-v-19fd5a6b]{width:min(100%,220px)}.commerce-order-heading[data-v-19fd5a6b],.commerce-fulfillment[data-v-19fd5a6b]{align-items:stretch;flex-direction:column}.shop-editor-category-actions[data-v-19fd5a6b]{justify-content:flex-end}}.sms-usage-banner[data-v-19e3f652]{display:flex;align-items:center;gap:.75rem;margin:0 1rem 1rem;padding:.8rem 1rem;border:1px solid var(--st-border);border-radius:.65rem;background:var(--st-surface);color:var(--st-text)}.sms-usage-banner>i[data-v-19e3f652]{color:var(--st-primary)}.sms-usage-banner p[data-v-19e3f652]{flex:1;margin:0}.sms-usage-banner.warning[data-v-19e3f652]{border-color:var(--st-warning-border);background:var(--st-warning-surface);color:var(--st-warning-text)}@media (max-width: 640px){.sms-usage-banner[data-v-19e3f652]{align-items:flex-start;flex-wrap:wrap}.sms-usage-banner p[data-v-19e3f652]{flex-basis:calc(100% - 2rem)}}.temperature-stepper[data-v-73d5b50d]{display:grid;gap:6px}.temperature-stepper-controls[data-v-73d5b50d]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:6px;align-items:center}.temperature-stepper-controls[data-v-73d5b50d] .p-inputnumber{width:100%}.temperature-stepper-controls[data-v-73d5b50d] .p-inputnumber-input{width:100%;text-align:center}.temperature-stepper-controls>.p-button[data-v-73d5b50d]{min-height:44px}@media (max-width: 640px){.temperature-stepper-controls[data-v-73d5b50d]{grid-template-columns:52px minmax(0,1fr) 52px auto}.temperature-stepper-controls>.p-button[data-v-73d5b50d]{min-height:52px}}main.tenant-access-restricted[data-v-038d678b]{display:grid;min-height:100vh;padding:clamp(1rem,4vw,3rem);place-items:center;background:var(--st-page-background)}main.tenant-access-restricted[data-v-038d678b]>:not(.tenant-access-wall){display:none!important}.tenant-access-wall[data-v-038d678b]{display:grid;gap:1rem;width:min(100%,44rem);margin:auto;padding:clamp(1.25rem,4vw,2.5rem);color:var(--st-text);background:var(--st-surface);border:1px solid var(--st-border);border-radius:1rem;box-shadow:var(--st-shadow-card)}.tenant-access-icon[data-v-038d678b]{display:grid;width:3rem;height:3rem;place-items:center;color:var(--st-warning-text);background:var(--st-surface-warning-soft);border:1px solid var(--st-warning-border);border-radius:50%;font-size:1.25rem}.tenant-access-wall h1[data-v-038d678b],.tenant-access-wall p[data-v-038d678b]{margin:0}.tenant-access-wall h1[data-v-038d678b]{font-family:var(--st-font-display);font-size:clamp(1.4rem,4vw,2rem)}.tenant-access-wall p[data-v-038d678b]{color:var(--st-text-secondary);line-height:1.6}.tenant-access-wall .tenant-access-deadline[data-v-038d678b]{color:var(--st-warning-text)}.tenant-access-checkout[data-v-038d678b],.tenant-access-checkout label[data-v-038d678b],.tenant-access-actions[data-v-038d678b]{display:grid;gap:.75rem}.tenant-access-checkout label[data-v-038d678b]{color:var(--st-text);font-weight:600}.tenant-access-edit-dialog[data-v-038d678b] .p-dialog-header,.tenant-subscription-dialog[data-v-038d678b] .p-dialog-header,.ai-addon-upgrade-dialog[data-v-038d678b] .p-dialog-header{padding:1.25rem 1.5rem 1rem}.tenant-access-edit-dialog[data-v-038d678b] .p-dialog-content,.tenant-subscription-dialog[data-v-038d678b] .p-dialog-content,.ai-addon-upgrade-dialog[data-v-038d678b] .p-dialog-content{padding:0 1.5rem 1.5rem;overflow-y:auto}.tenant-edit-form[data-v-038d678b],.tenant-subscription-form[data-v-038d678b]{display:grid;gap:1.25rem}.tenant-edit-form[data-v-038d678b]{width:100%;min-width:0}.tenant-edit-intro[data-v-038d678b],.tenant-edit-section h3[data-v-038d678b],.tenant-edit-section p[data-v-038d678b],.tenant-subscription-form>p[data-v-038d678b]{margin:0}.tenant-edit-intro[data-v-038d678b]{min-width:0}.tenant-edit-tabs[data-v-038d678b]{width:100%;min-width:0}.tenant-edit-section[data-v-038d678b]{display:grid;gap:1.125rem;min-width:0;padding:1.25rem;background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:.875rem}.tenant-console-list[data-v-038d678b]{display:grid;gap:1rem;width:100%;min-width:0;max-width:100%}.tenant-console-list[data-v-038d678b] .tenant-console-table{width:100%;min-width:0;max-width:100%}.tenant-console-list[data-v-038d678b] .tenant-console-table .p-datatable-table-container{min-width:0;max-width:100%}.tenant-console-list>.panel-title[data-v-038d678b]{align-items:end;gap:1rem}.tenant-console-list>.panel-title[data-v-038d678b]>:last-child{flex:0 1 18rem}.tenant-subscription-cell[data-v-038d678b],.tenant-equipment-count[data-v-038d678b]{display:grid;gap:.2rem}.tenant-subscription-cell small[data-v-038d678b],.tenant-equipment-count small[data-v-038d678b]{color:var(--st-text-secondary)}.tenant-basic-details[data-v-038d678b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem;min-width:0}.tenant-basic-details>span[data-v-038d678b]{display:grid;gap:.3rem;min-width:0;color:var(--st-text-secondary);overflow-wrap:anywhere}.tenant-basic-details b[data-v-038d678b]{color:var(--st-text);font-size:.875rem}.tenant-basic-actions[data-v-038d678b]{flex-wrap:wrap;gap:.75rem}.tenant-suspension-explanation[data-v-038d678b]{margin:0;line-height:1.55}.ai-addon-upgrade-content[data-v-038d678b]{display:grid;gap:1rem;color:var(--st-text-secondary);line-height:1.55}.ai-addon-upgrade-content>p[data-v-038d678b],.ai-addon-invoice-link>p[data-v-038d678b]{margin:0}.ai-addon-estimate[data-v-038d678b]{display:grid;gap:.75rem;padding:1rem;color:var(--st-text);background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:.75rem}.ai-addon-estimate>span[data-v-038d678b]{display:flex;justify-content:space-between;gap:1rem}.ai-addon-estimate strong[data-v-038d678b]{text-align:right}.ai-addon-invoice-link[data-v-038d678b]{display:grid;gap:.5rem}.ai-addon-invoice-link a[data-v-038d678b]{color:var(--st-primary);overflow-wrap:anywhere}.tenant-hardware-reclaim[data-v-038d678b]{min-width:0}.tenant-hardware-reclaim-content[data-v-038d678b]{display:grid;gap:1rem;min-width:0}.tenant-hardware-reclaim-content>p[data-v-038d678b]{margin:0;color:var(--st-text-secondary);line-height:1.55}.tenant-hardware-selection[data-v-038d678b]{display:grid;gap:.875rem;min-width:0}.tenant-hardware-select-all[data-v-038d678b],.tenant-hardware-confirm[data-v-038d678b]{display:flex;align-items:flex-start;gap:.625rem;min-width:0;color:var(--st-text)}.tenant-hardware-list[data-v-038d678b]{display:grid;gap:.5rem;max-height:16rem;overflow:auto;padding:.625rem;background:var(--st-surface);border:1px solid var(--st-border);border-radius:.75rem}.tenant-hardware-item[data-v-038d678b]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.625rem;border-radius:.5rem}.tenant-hardware-item label[data-v-038d678b]{display:grid;gap:.2rem;min-width:0;color:var(--st-text);cursor:pointer}.tenant-hardware-item small[data-v-038d678b],.tenant-hardware-results small[data-v-038d678b]{color:var(--st-text-secondary);overflow-wrap:anywhere}.tenant-hardware-confirm[data-v-038d678b]{line-height:1.45}.tenant-hardware-error p[data-v-038d678b]{margin:0 0 .75rem}.tenant-hardware-results[data-v-038d678b]{display:grid;gap:.625rem;min-width:0;padding:.875rem;background:var(--st-surface-raised);border:1px solid var(--st-border);border-radius:.75rem;color:var(--st-text)}.tenant-hardware-results ul[data-v-038d678b]{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.tenant-hardware-results li[data-v-038d678b]{display:grid;gap:.2rem;min-width:0}.tenant-edit-section h3[data-v-038d678b]{color:var(--st-text);font-family:var(--st-font-display);font-size:1.05rem}.tenant-edit-section-heading[data-v-038d678b]{display:grid;gap:.4rem}.tenant-edit-section-heading p[data-v-038d678b],.tenant-edit-credit-policy>p[data-v-038d678b],.tenant-edit-intro[data-v-038d678b],.tenant-subscription-form>p[data-v-038d678b]{color:var(--st-text-secondary);line-height:1.55}.tenant-edit-limits[data-v-038d678b],.tenant-edit-credit-policy[data-v-038d678b],.tenant-subscription-link[data-v-038d678b]{display:grid;gap:1.125rem;min-width:0;padding:1rem;background:var(--st-surface);border:1px solid var(--st-border);border-radius:.75rem}.tenant-edit-limits label[data-v-038d678b],.tenant-edit-section>label[data-v-038d678b]:not(.tenant-edit-toggle),.tenant-subscription-form>label[data-v-038d678b],.tenant-subscription-link label[data-v-038d678b]{display:grid;gap:.5rem;min-width:0;color:var(--st-text);font-weight:600}.tenant-edit-limits label.tenant-edit-toggle[data-v-038d678b],.tenant-subscription-form>label.tenant-edit-toggle[data-v-038d678b]{display:flex;font-weight:400}.tenant-edit-field-grid[data-v-038d678b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.25rem;min-width:0}.tenant-edit-field-setting[data-v-038d678b]{display:grid;gap:.5rem;min-width:0}.tenant-edit-field-help[data-v-038d678b]{color:var(--st-text-muted);font-size:.875rem;line-height:1.5}.tenant-edit-toggle[data-v-038d678b]{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding-block:.2rem;color:var(--st-text);line-height:1.5}.tenant-edit-toggle[data-v-038d678b] .p-toggleswitch{flex:0 0 auto;margin-top:.05rem}.tenant-edit-toggle span[data-v-038d678b]{min-width:0}.tenant-edit-limits[data-v-038d678b] .p-inputnumber,.tenant-edit-limits[data-v-038d678b] .p-inputnumber-input,.tenant-subscription-link[data-v-038d678b] .p-inputtext{width:100%}.tenant-edit-disabled[data-v-038d678b]{opacity:.58}.tenant-subscription-link a[data-v-038d678b]{color:var(--st-primary);overflow-wrap:anywhere}.tenant-edit-actions[data-v-038d678b],.tenant-subscription-actions[data-v-038d678b]{min-width:0;position:static;z-index:auto;gap:.75rem;margin:.25rem 0 0;padding:1rem 0 0;background:transparent;border-top:1px solid var(--st-border)}html[data-theme] .tenant-access-edit-dialog .p-dialog-content .tenant-edit-actions,html[data-theme] .tenant-subscription-dialog .p-dialog-content .tenant-subscription-actions{position:static;bottom:auto;z-index:auto;margin:.25rem 0 0;padding:1rem 0 0;background:transparent;border-top:1px solid var(--st-border)}.tenant-detail .panel-actions[data-v-038d678b]{flex-wrap:wrap;gap:.75rem}.tenant-access-actions[data-v-038d678b]{grid-template-columns:auto auto;justify-content:start;align-items:center}@media (max-width: 520px){.tenant-access-edit-dialog[data-v-038d678b] .p-dialog-header,.tenant-subscription-dialog[data-v-038d678b] .p-dialog-header,.ai-addon-upgrade-dialog[data-v-038d678b] .p-dialog-header{padding:1rem 1rem .75rem}.tenant-access-edit-dialog[data-v-038d678b] .p-dialog-content,.tenant-subscription-dialog[data-v-038d678b] .p-dialog-content,.ai-addon-upgrade-dialog[data-v-038d678b] .p-dialog-content{padding:0 1rem 1rem}.tenant-console-list>.panel-title[data-v-038d678b]{align-items:stretch}.tenant-console-list>.panel-title[data-v-038d678b]>:last-child{flex-basis:100%}.ai-addon-estimate>span[data-v-038d678b]{flex-direction:column;gap:.25rem}.ai-addon-estimate strong[data-v-038d678b]{text-align:left}.tenant-hardware-item[data-v-038d678b]{gap:.5rem;padding:.5rem .25rem}.tenant-edit-section[data-v-038d678b]{gap:1rem;padding:1rem}.tenant-edit-field-grid[data-v-038d678b]{grid-template-columns:minmax(0,1fr);gap:1rem}.tenant-edit-limits[data-v-038d678b],.tenant-edit-credit-policy[data-v-038d678b],.tenant-subscription-link[data-v-038d678b]{gap:1.25rem}.tenant-edit-actions[data-v-038d678b],.tenant-subscription-actions[data-v-038d678b]{display:grid;grid-template-columns:1fr;width:100%}.tenant-edit-tabs[data-v-038d678b] .p-tablist,.tenant-edit-tabs[data-v-038d678b] .p-tablist-content{width:100%;max-width:100%;min-width:0}.tenant-edit-tabs[data-v-038d678b] .p-tablist-content{overflow-x:auto;scrollbar-width:none}.tenant-edit-tabs[data-v-038d678b] .p-tablist-content::-webkit-scrollbar{display:none}.tenant-edit-tabs[data-v-038d678b] .p-tablist-tab-list{width:max-content;min-width:max-content}.tenant-edit-tabs[data-v-038d678b] .p-tabpanels,.tenant-edit-tabs[data-v-038d678b] .p-tabpanel{width:100%;min-width:0}.tenant-access-actions[data-v-038d678b]{grid-template-columns:1fr}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2) format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2) format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-BWOtdzfy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-D8g9KsRf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABuQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0VNUQVQAAAIMAAAARwAAAFpfnEGhY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABMQAAATZvegfsaGVhZAAAA9QAAAA2AAAANg1psE5oaGVhAAAEDAAAAB8AAAAkCykN1GhtdHgAAAQsAAAAHwAAACQX6P92bG9jYQAABEwAAAATAAAAFAFZAbFtYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABGwAAAkozllu+cG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBAAADQ5z6M4XbQqXQqsYWhNLeCASxhIVGIxGuelGo4ZfKeB5r+PV62gOAzEf3M6zor9EvrZuv2oGgqpDEfKOID+HEKVQB42gXBsQEBARAAsNw9aKFWAQAmAgAdWM5wnwihoUBHgZn8Hd/X6PO7XN8xErf37hkbqaalK5AxdEQIYpl/FFLGCAQlmhEH2QB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPeNodjzVUA0EURf/8ZRLcIw3uTrSJNLi7+x563Klw71ucclMmFdbi1p/Q4a47izytL1BoBeBiqQAcyMANPMEHgPiF+VFCoty4MDfkYkUzLrA74iduEC/2ROIZQ04UCRJChc9iKpSLw+KwJ/Zjv5guLtHfYiMAQqV0TZPpLiggAYAoAlEmiwiPjkaDQe9vNOq0SqU/NeiTMSLcGxWKwGDUaa1Ik2tXnDPTzrW62lXn9IxztY4dxZf25uf3lMT/f29xPH5mrLF3O8/bietaxjqRO3jewT6us7qFfoulX+jO6rINWK0DNgCEWpd23KUXQP/JDAE6BRdl0CkClSp5dDQZ79i/ZIMbEQml2fUuo2piVrCt18Zqa0NYWeS0JDH+l6GbnkM00EwAOciYmyT9AMF6YZEAAAAAAQAAAAMD15Zf+khfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Mf3VCYkIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ88vwnzFnJwcDGuAEAH1DBRMAeNpj7mFIYYACxr8QzNrCEMYszhAFZp/6lwQAZr4HcAB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42m2QA24FQBRFT+2GRVjbVlDbjFPr29hMsYNyQY27gMZJbyYv+MjTmYcRUMMrRRQUVwDv/BkXUM2vcSHl/BgX0c+3cTH1PBuX0EnauFT5a+NaJhnEcUEHlbQbd1FNo3G3uNp4CJ1lPKosbBDlAi8PXHHGjeId98rtEiCMz9XOlL0mqrwqkiARZhmSBMQ3+LkV+YnaPsoQkR90e9xxqHgpi8oGWJT3cs0pN6pGeHCzzYwxyDAjTDCn1ah4lMmM2WZsNqN3jT3Jmij/ORYzqkvu5inC2HvtxBFJM8fK3Chmnr1PWPFRlSvXv0DM/UlA+YjW3Tm/c8eD64hxySBXBPC5bEByh5cb7N+IKB/OuP2V6hdEJA/inn+ATFaOAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-0aHWxGLu.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-xQsEWSIA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-B8YqGHVc.woff2) format("woff2"),url(/assets/roboto-math-700-normal-DbhUef31.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-BiFDindJ.woff2) format("woff2"),url(/assets/roboto-symbols-700-normal-C59U6HqI.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-kpkdMgbf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--st-font-body);color:var(--st-text);background:var(--st-page-background);font-size:15px;line-height:1.45}*{box-sizing:border-box}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body{margin:0}main{max-width:1180px;margin:auto;padding:54px 28px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:42px}.header-tools{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}h1{font-family:var(--st-font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:8px 0}.eyebrow{color:var(--st-primary);font-size:12px;font-weight:700;letter-spacing:2px}header p,.muted,small{color:var(--st-text-muted)}.status{background:var(--st-success-surface);color:var(--st-success-text);padding:9px 14px;border-radius:20px;font-weight:600}.status.down{background:var(--st-danger-surface);color:var(--st-danger-text)}.unit-toggle{background:var(--st-primary-action);color:var(--st-primary-contrast);font-weight:700;min-width:44px}.account{margin:-24px 0 22px;color:var(--st-text-muted)}.login-panel{max-width:420px;margin:auto}.login-panel form{display:grid;gap:12px;margin-top:18px}.login-panel input{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:11px 12px}.auth-error{color:var(--st-danger-text)}.admin-placeholder{margin-bottom:26px}.admin-placeholder p{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.stats article,.panel{background:var(--st-surface);border:1px solid var(--st-border);border-radius:14px;padding:22px}.stats strong{display:block;font-size:34px;margin:12px 0 4px}.stats i,.metrics i{font-size:16px;font-style:normal;color:var(--st-text-muted)}.stats span{color:var(--st-text-muted)}.grid{display:grid;grid-template-columns:1fr 1.55fr;gap:16px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-actions{display:flex;align-items:center;gap:10px}.temperature-chart{position:relative;padding:8px 0 4px 34px;margin-bottom:12px}.temperature-chart svg{display:block;width:100%;height:150px;background:linear-gradient(to bottom,transparent 49%,var(--st-border) 50%,transparent 51%);overflow:visible}.temperature-chart small{display:block;margin-top:8px}.chart-labels{position:absolute;left:0;top:9px;height:145px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px}h2{font-family:var(--st-font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}h3{font-family:var(--st-font-display);font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}button,input,textarea,select,.p-component{font-family:var(--st-font-body)}button{background:var(--st-surface-interactive);color:var(--st-text-secondary);border:0;border-radius:7px;padding:8px 12px;cursor:pointer}.device{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;color:inherit;border-top:1px solid var(--st-border);border-radius:0;padding:16px 4px}.device.active{background:var(--st-surface-raised)}.device small,.reading small,.tenant-row small,.member-row small{display:block;margin-top:5px}.dot{width:10px;height:10px;background:var(--st-success-text);border-radius:50%;box-shadow:0 0 8px var(--st-success-text)}.dot.stale{background:var(--st-danger-text);box-shadow:0 0 8px var(--st-danger-text)}.device-health{color:var(--st-success-text)}.device-health.stale{color:var(--st-danger-text)}.arrow{margin-left:auto;font-size:24px;color:var(--st-text-muted)}.empty{text-align:center;padding:50px 20px;color:var(--st-text-muted)}.reading{position:relative}.metrics{display:flex;gap:17px;margin-top:12px;color:var(--st-text-muted)}.metrics b{color:var(--st-text)}.signal{position:absolute;right:0;top:16px}.admin-console{margin-bottom:26px}.admin-console .panel-title p{margin:6px 0 0}.admin-form,.member-form{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.admin-form input,.member-form input,.member-form select{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:9px 10px;min-width:150px}.admin-form input{flex:1}.admin-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;border-top:1px solid var(--st-border);padding-top:16px}.tenant-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;color:inherit;border-top:1px solid var(--st-border);border-radius:0;padding:12px 4px}.tenant-row.active{background:var(--st-surface-raised)}.tenant-detail{border-left:1px solid var(--st-border);padding-left:20px}.member-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--st-border);padding:11px 0;color:var(--st-text-muted)}.member-row b{color:var(--st-text)}.admin-message{color:var(--st-success-text)}.notification-console{display:grid;gap:16px;margin-bottom:26px}.notification-row{border-top:1px solid var(--st-border);padding:13px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notification-row:has(.active-alert-info){position:relative;padding-right:42px}.active-alert-info{position:absolute;top:10px;right:0;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--st-text-secondary);cursor:pointer}.active-alert-info:hover,.active-alert-info:focus-visible{background:var(--st-surface-interactive);color:var(--st-text)}.notification-row small{display:block;margin-top:5px}.notification-status{border-radius:999px;padding:5px 9px;font-size:12px;text-transform:uppercase}.notification-status.sent{background:var(--st-success-surface);color:var(--st-success-text)}.notification-status.failed{background:var(--st-danger-surface);color:var(--st-danger-text)}.notification-status.skipped{background:var(--st-warning-surface);color:var(--st-warning-text)}.notification-status.active{background:var(--st-danger-surface);color:var(--st-danger-text)}.notification-status.pending,.notification-status.suppressed{background:var(--st-warning-surface);color:var(--st-warning-text)}.notification-status.recovered{background:var(--st-success-surface);color:var(--st-success-text)}.alert-help-list{display:grid;gap:16px}.alert-help-item{display:grid;grid-template-columns:max-content 1fr;align-items:start;gap:12px}.alert-help-item p{margin:3px 0 0;color:var(--st-text-secondary)}.alert-help-button{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--st-border-strong);border-radius:6px;color:var(--st-text);font-size:13px;font-weight:600;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--st-overlay);display:grid;place-items:center;padding:20px;z-index:10}.modal{background:var(--st-surface);border:1px solid var(--st-border-strong);border-radius:14px;padding:24px;width:min(560px,100%);max-height:min(90vh,760px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--st-shadow-dialog)}.modal>.panel-title{flex:0 0 auto}.email-test-form{display:grid;gap:14px}.email-test-form label{display:grid;gap:6px;color:var(--st-text-muted)}.email-test-form input,.email-test-form textarea{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:10px;font:inherit;resize:vertical}.modal-form-layout{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}.modal-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:2px 2px 18px 0}.modal-body label{display:grid;gap:6px;color:var(--st-text-muted)}.modal-body input,.modal-body select,.modal-body textarea{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:10px;font:inherit;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;border-top:1px solid var(--st-border-strong);margin:0 -24px -24px;padding:16px 24px;background:var(--st-surface);position:relative;z-index:1}html[data-theme=light] .modal-actions{border-color:var(--st-border);background:var(--st-primary-contrast)}.tenant-prompt{margin-bottom:26px}.tenant-prompt p{margin-bottom:0}.alert-console{margin-bottom:26px}.alert-console .admin-form{margin-bottom:18px}.alert-row{border-top:1px solid var(--st-border);padding:14px 0;display:flex;justify-content:space-between;gap:14px}.alert-row small{display:block;margin-top:5px}.recipient-chip{display:inline-flex;align-items:center;gap:3px;background:var(--st-surface-interactive);border-radius:999px;padding:3px 7px;margin:3px 3px 0 0}.recipient-chip button{padding:0 2px;background:none;color:var(--st-danger-text)}.alert-edit-form{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.alert-edit-form input:not([type=checkbox]){background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:8px;min-width:105px}.alert-edit-form label{color:var(--st-text-muted);white-space:nowrap}.alert-devices{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.alert-devices span{background:var(--st-surface-interactive);border-radius:999px;padding:4px 8px;color:var(--st-text-secondary);font-size:12px}.alert-devices button{padding:0 3px;background:none;color:var(--st-danger-text)}.alert-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.alert-actions select,.panel-actions select{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:8px}@media (max-width:760px){main{padding:20px 14px}header{margin-bottom:20px;display:block}header h1{font-size:30px;margin:5px 0}header p{margin:8px 0}.header-actions{margin-top:14px}.account{margin:-6px 0 16px}.stats{display:flex;gap:10px;overflow-x:auto;margin:0 -14px 16px;padding:0 14px 4px;scroll-snap-type:x mandatory}.stats article{flex:0 0 145px;padding:15px;scroll-snap-align:start}.stats strong{font-size:27px;margin:8px 0 3px}.stats article span{font-size:12px}.stats i{font-size:14px}.grid,.admin-columns{grid-template-columns:1fr;gap:12px}.tenant-detail{border-left:0;border-top:1px solid var(--st-border);padding:12px 0 0}.panel{padding:16px}.panel-title{margin-bottom:10px}.device{padding:13px 4px}.reading{padding:12px 0}.metrics{gap:10px;flex-wrap:wrap;margin-top:9px}.status{display:inline-block}}.sensor-card .sensor-temperature-values{display:grid;gap:2px;margin-top:5px}.overview-chart-control{display:inline-flex;align-items:center;gap:7px;color:var(--st-text-secondary);font-size:.82rem;white-space:nowrap}.overview-chart-control>label{display:inline-flex;align-items:center;gap:7px}.device-workspace-identity{display:block;margin-top:3px;color:var(--st-text-muted);font-size:.75rem}.notification-template-form{display:grid;gap:16px}.notification-template-form label{display:grid;gap:6px;color:var(--text-muted, var(--st-text-muted))}html[data-theme=dark] .device-recent-readings-datatable .p-datatable-thead>tr>th{background:var(--st-surface-raised);color:var(--st-text-muted);border-color:var(--st-border)}html[data-theme=dark] .device-recent-readings-datatable .p-datatable-tbody>tr>td{background:var(--st-surface);color:var(--st-text);border-color:var(--st-border)}html[data-theme=dark] .device-recent-readings-datatable .p-datatable-tbody>tr:hover>td{background:var(--st-surface-raised)}.notification-template-form textarea{width:100%;resize:vertical}.temperature-average-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:auto -13px -5px;width:calc(100% + 26px);border-top:1px solid var(--st-border-strong);border-bottom:1px solid var(--st-border-strong);border-radius:0;overflow:visible}.temperature-average-cell{position:relative;display:grid;gap:3px;align-content:center;justify-items:center;min-width:0;min-height:48px;padding:5px 2px;border-right:1px solid var(--st-border-strong);background:var(--st-surface-raised);text-align:center}.temperature-average-cell:focus-visible{outline:2px solid var(--st-primary);outline-offset:-2px}.temperature-average-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;width:max-content;max-width:180px;padding:6px 8px;border:1px solid var(--st-border-strong);border-radius:5px;background:var(--st-surface);box-shadow:var(--st-shadow-tooltip);color:var(--st-text);font-size:.68rem;font-weight:400;line-height:1.35;text-align:center;white-space:pre-line;opacity:0;pointer-events:auto;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.temperature-average-tooltip{opacity:1;transform:translate(-50%)}.temperature-average-cell:last-child{border-right:0}.temperature-average-cell small{display:flex;align-items:center;justify-content:center;width:100%;color:var(--st-text-muted);font-size:9px;font-size:clamp(9px,calc((100cqw - 26px) / 34),11px);line-height:1.1;white-space:nowrap;text-align:center}.app-authenticated .sensor-card .temperature-average-cell strong{display:block;margin:0;width:100%;font-size:13px;font-size:clamp(13px,calc((100cqw - 26px) / 24),16px);line-height:1.1;text-align:center}.sensor-card{container-type:inline-size}.template-matrix{display:grid;gap:1px;border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}.template-matrix-toolbar{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-ground)}.template-matrix-toolbar label{font-weight:600}.template-matrix-toolbar select{min-width:220px}.template-matrix-header,.template-matrix-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,2fr) 44px;align-items:center;gap:16px;padding:12px 14px;background:var(--surface-card)}.template-matrix-header{color:var(--text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.template-matrix-row{min-height:66px}.template-matrix-row>p{margin:0}.template-status{display:block;margin-top:4px;color:var(--text-muted);font-size:.78rem}@media (max-width: 640px){.template-matrix-header{display:none}.template-matrix-row{grid-template-columns:1fr 44px;gap:8px}.template-matrix-row>p{grid-column:1 / -1;grid-row:2}.template-matrix-toolbar{align-items:flex-start;flex-direction:column}.template-matrix-toolbar select{width:100%}}.admin-tabs{margin-top:18px}.password-field{position:relative}.password-field input{width:100%;padding-right:48px}.password-field .p-button{position:absolute;top:50%;right:4px;width:38px;height:38px;padding:0;transform:translateY(-50%);border:0}.sensor-card .sensor-temperature-value{color:var(--st-text);font-size:20px;font-weight:750;line-height:1.25;letter-spacing:.01em}.sensor-card .sensor-card-dev-eui{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.device-activation-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--st-border-strong);border-radius:10px;background:var(--st-surface-raised)}.device-activation-control small{display:block;margin-top:4px}.device-activation-toggle{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--st-text);font-weight:650}html[data-theme=dark] .device-edit-modal .device-group-checkbox,html[data-theme=light] .device-edit-modal .device-group-checkbox,html[data-theme=dark] .device-edit-modal .device-group-checkbox span,html[data-theme=light] .device-edit-modal .device-group-checkbox span{color:var(--st-text)!important;font-weight:600}.device-edit-section{display:grid;gap:14px;padding:4px 0 2px}.device-edit-section+.device-edit-section{border-top:1px solid var(--st-border);padding-top:18px}.device-edit-section>h3,.device-health-settings>h4{margin:0;color:var(--st-text)}.device-edit-section>h3{font-size:1rem}.device-edit-identification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.device-edit-identification>span{display:grid;gap:4px;min-width:0;color:var(--st-text-secondary);overflow-wrap:anywhere}.device-edit-identification b{color:var(--st-text-muted);font-size:.8rem}.device-advanced-toggle{display:flex;align-items:flex-start;gap:10px;padding-bottom:4px}.device-advanced-toggle label{display:grid;gap:3px;cursor:pointer}.device-advanced-toggle small{color:var(--st-text-secondary)}.device-health-settings{display:grid;gap:10px}.device-health-settings .muted{margin:0}.device-edit-dev-eui{color:var(--st-text-secondary);margin-top:-8px}.device-reporting-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.device-reporting-grid>label,.device-health-row>label,.device-health-group-field>label{display:grid;gap:6px;min-width:0}.device-health-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.device-health-group-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,1fr);gap:12px;align-items:end}.device-health-group-field .muted{margin:0}.active-alerts-loading{display:flex;align-items:center;gap:8px;padding:10px 0;color:var(--st-text-secondary)}@media (max-width: 760px){.device-reporting-grid,.device-health-row,.device-health-group-field{grid-template-columns:1fr}}.device-downlink-box h3{margin:0;color:var(--st-text);font-size:1rem}html[data-theme=dark] .sensor-card.attention,html[data-theme=light] .sensor-card.attention{background:var(--st-surface);border-color:var(--st-danger-text);box-shadow:none}html[data-theme=dark] .sensor-card.attention .sensor-state.sensor-state-alert,html[data-theme=light] .sensor-card.attention .sensor-state.sensor-state-alert{color:var(--st-danger-text)}.sensor-late-warning,.device-late-warning{color:var(--st-warning-text);font-weight:600}.sensor-late-warning i,.device-late-warning i{margin-right:4px}button:not(.p-button),input:not(.p-inputtext),select,textarea{min-height:38px}button:not(.p-button){font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}button:focus-visible:not(.p-button),input:focus-visible:not(.p-inputtext),select:focus-visible,textarea:focus-visible{outline:2px solid var(--st-primary);outline-offset:2px}button:not(.p-button):disabled{cursor:not-allowed;opacity:.55}.panel-title{gap:14px;flex-wrap:wrap}.panel-title>div:first-child{min-width:0}.panel-title p{margin:6px 0 0}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.device{display:flex;align-items:stretch;gap:8px;padding:0}.device-select{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:15px 4px;text-align:left;background:transparent;color:inherit}.device-select>span:nth-child(2){min-width:0}.device-row-actions{display:flex;align-items:center;gap:8px;padding-right:4px}.device-row-actions .arrow{margin-left:0}.admin-form,.member-form,.report-filters{align-items:end}.admin-form input,.member-form input,.member-form select,.report-filters input{min-height:40px}.report-filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.report-filters label{display:grid;gap:6px;color:var(--st-text-muted);min-width:150px}.report-filters button{align-self:end}.alert-row{align-items:start}.alert-row>div:first-child{min-width:0}.alert-actions{min-width:min(100%,340px)}.alert-actions select{max-width:100%}.recipient-chip{max-width:100%;flex-wrap:wrap}.recipient-readiness{flex-basis:100%}.modal{width:min(640px,100%)}.modal-actions{flex-wrap:wrap}.modal-actions button:first-child{margin-right:auto}.metrics-grid{min-width:0}.report-row{gap:18px}@media (min-width: 761px){.alert-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1.15fr)}}@media (max-width: 760px){.panel-title>.panel-actions,.panel-title>button{width:100%;justify-content:flex-start}.panel-title>.panel-actions>button,.panel-title>.panel-actions>select{flex:1 1 auto}.device-select{padding:13px 4px}.device-row-actions{padding-right:0}.device-row-actions button{padding-inline:10px}.alert-actions{min-width:0;justify-content:flex-start}.alert-actions>button,.alert-actions>select{flex:1 1 auto}.member-form>*,.admin-form>*{flex:1 1 100%;min-width:0}.report-filters label,.report-filters button{flex:1 1 100%}.report-row{flex-direction:column}.report-values{justify-content:flex-start}.modal-actions button:first-child{margin-right:0}}.tenant-users{overflow:hidden}.tenant-users .user-list{display:grid;gap:8px;margin:6px 8px 0}.tenant-users .member-row{width:100%;margin:0;padding:14px 12px;border:1px solid var(--st-primary);border-radius:8px;background:var(--st-surface-raised)}.tenant-users .member-row:hover{background:var(--st-primary)}.phone-field{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr);gap:8px;width:100%}.phone-field select,.phone-field input{width:100%;min-width:0}.phone-field select{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:10px;font:inherit}html[data-theme=light] .phone-field select{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-text-secondary)}.device-group-filter{min-width:180px;background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text)}.device-groups{color:var(--st-text-secondary)}.device-select-content{display:flex;align-items:center;gap:10px;min-width:0}.device-thumbnail,.sensor-thumbnail{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:8px;border:1px solid var(--st-border-strong);background:var(--st-page-background)}.sensor-card-identity{display:inline-flex;align-items:center;gap:8px;min-width:0}.overview-list-name-row,.asset-overview-component-role{display:inline-flex;align-items:center;gap:6px;min-width:0}.sensor-card-identity .no-alert-rule-chip,.overview-list-name-row .no-alert-rule-chip,.asset-overview-component-role .no-alert-rule-chip,.device-workspace-name h1 .no-alert-rule-chip,.device-details-hero h3 .no-alert-rule-chip{vertical-align:middle}.device-alert-setup-options,.device-alert-setup-create{padding-top:.75rem;border-top:1px solid var(--st-border)}.device-alert-setup-create{display:grid;gap:.65rem}.device-alert-setup-create>p{margin:0}.device-alert-setup-create>.p-button{justify-self:start;margin-top:.2rem}.device-alert-setup-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0}.device-alert-setup-row span{display:grid;gap:.15rem;min-width:0}.device-alert-setup-row small{color:var(--st-text-muted)}.sensor-thumbnail{width:30px;height:30px;flex-basis:30px;border-radius:7px}.overview-display-mode-full .sensor-card .sensor-thumbnail{width:96px;height:72px;flex-basis:96px;border-radius:6px}.sensor-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--st-text-muted);font-size:.85rem}.sensor-photo-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.inventory-console{margin-top:1rem}.inventory-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inventory-registration-choice{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--st-border, var(--st-border-strong));border-radius:10px;background:var(--st-surface-raised, var(--st-surface-raised))}.inventory-registration-choice h3{margin:0 0 .25rem}.inventory-registration-choice .p-select{min-width:210px}.inventory-filters{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--st-border, var(--st-border-strong))}.inventory-filters label{display:grid;gap:.35rem;min-width:180px}.inventory-filters>.muted{margin-left:auto;padding-bottom:.6rem}.device-edit-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--st-border, var(--st-border-strong));border-radius:8px;background:var(--st-surface-raised, var(--st-surface-raised))}.device-edit-identity span{display:grid;gap:4px;min-width:0;color:var(--st-text-secondary, var(--st-text-muted))}.device-edit-identity b{color:var(--st-text, var(--st-text));font-size:.8rem}.device-edit-identity code{overflow-wrap:anywhere;color:var(--st-text, var(--st-text))}.inventory-qr .qr-status{margin:0;padding:.7rem .85rem;border:1px solid var(--st-border-strong);border-radius:8px;font-size:1rem;font-weight:600;line-height:1.4}.inventory-qr .qr-status.auth-error{background:var(--st-surface-danger-soft);border-color:var(--st-danger-border)}html[data-theme=light] .inventory-qr .qr-status{border-color:var(--st-text-secondary)}html[data-theme=light] .inventory-qr .qr-status.auth-error{background:var(--st-danger-text);border-color:var(--st-danger-text)}.claim-code-callout{display:grid;gap:4px;margin:1rem 0;padding:1rem;border:1px solid var(--st-warning-text);border-radius:10px;background:var(--st-surface-warning-soft)}.claim-code-callout code{font-size:1.1rem;-webkit-user-select:all;user-select:all}.inventory-row{display:flex;justify-content:space-between;gap:1.25rem;padding:1rem .25rem;border-top:1px solid var(--st-border, var(--st-border))}.inventory-row small{display:block;color:var(--text-color-secondary, var(--st-text-muted));margin-top:.25rem}@media (max-width: 900px){.inventory-form{grid-template-columns:1fr}.inventory-registration-choice{align-items:stretch;flex-direction:column}.inventory-registration-choice .p-select{min-width:0;width:100%}}@media (max-width: 600px){.inventory-filters{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:1rem}.inventory-filters label{min-width:0}.inventory-filters>.muted{margin-left:0;padding-bottom:0}.inventory-row{align-items:stretch;flex-direction:column;gap:.7rem;padding:1rem .15rem}}@media (max-width: 600px){.device-edit-identity{grid-template-columns:1fr}}html[data-theme=light] .device-group-filter{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-text-secondary)}.device-group-membership{border:1px solid var(--st-border-strong);border-radius:8px;padding:12px;min-width:0}.device-group-membership legend{padding:0 6px;color:var(--st-text-muted)}.device-group-checkboxes{display:flex;flex-wrap:wrap;gap:8px 14px}.device-group-checkbox{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;color:var(--st-text)!important}.device-group-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--st-primary)}html[data-theme=light] .device-group-membership{border-color:var(--st-text-secondary)}html[data-theme=light] .device-group-checkbox{color:var(--st-text)!important}.device-panel-heading{align-items:center}.device-primary-actions,.device-secondary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.device-toolbar{display:grid;gap:10px;padding:14px 0 16px;margin-bottom:2px;border-bottom:1px solid var(--st-border)}.device-filter-row{display:flex;align-items:end;gap:8px}.device-filter-control{display:grid;gap:5px;min-width:190px}.device-filter-control label{color:var(--st-text-muted);font-size:12px;font-weight:600}.device-filter-row .device-filter-control{flex:1}.device-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--st-text-muted);font-size:.8rem}.device-bulk-actions.has-selection{color:var(--st-text)}.device-bulk-actions .device-group-filter{min-width:220px}.device-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-secondary-actions .p-button{width:100%;justify-content:center}.compact-dialog{width:min(480px,100%)}.danger-action{background:var(--st-danger-surface);border-color:var(--st-danger-border);color:var(--st-danger-text)}.danger-action:hover:not(:disabled){background:var(--st-danger-text);color:var(--st-danger-surface)}html[data-theme=light] .device-toolbar{border-color:var(--st-border)}@media (max-width: 760px){.device-toolbar{align-items:stretch}.device-filter-control{min-width:0}.device-bulk-actions{align-items:stretch}.device-bulk-actions .device-group-filter{min-width:0;flex:1 1 100%}.device-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tenant-users .user-list{margin-inline:0}.phone-field{grid-template-columns:1fr}}.page-nav{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--st-border);padding-bottom:10px}.page-nav button{background:transparent;color:var(--st-text-muted);font-weight:700}.page-nav button.selected{background:var(--st-primary-action);color:var(--st-primary-contrast)}.nav-badge{background:var(--st-danger-surface);color:var(--st-danger-text);border-radius:99px;padding:2px 6px;margin-left:4px;font-size:11px}.sensor-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.sensor-card{display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;background:var(--st-surface);border:1px solid var(--st-border-strong);border-radius:11px;padding:13px;color:var(--st-text)}.sensor-card:hover,.sensor-card.selected{border-color:var(--st-primary)}.sensor-card-top{display:flex;justify-content:space-between;gap:8px}.sensor-card strong{font-size:25px;margin-top:5px}.sensor-state{font-size:10px;color:var(--st-success-text);font-weight:800}.sensor-card.attention{border-color:var(--st-danger-text);background:linear-gradient(135deg,var(--st-danger-surface),var(--st-surface));box-shadow:var(--st-shadow-danger)}.sensor-card.attention .sensor-state{color:var(--st-danger-text)}.attention-card{border-color:var(--st-danger-text)!important;background:var(--st-danger-surface)!important;box-shadow:var(--st-shadow-danger-strong)}.attention-card strong,.attention-card span{color:var(--st-danger-text)}.device-alert-history{border:1px solid var(--st-border-strong);border-radius:10px;padding:14px;margin-bottom:14px}.device-alert-history h3{margin-bottom:8px}html[data-theme=light]{background:var(--st-page-background);color:var(--st-text);min-height:100vh}html[data-theme=light] .panel,html[data-theme=light] .sensor-card,html[data-theme=light] .stats article{background:var(--st-primary-contrast);border-color:var(--st-border);color:var(--st-text)}html[data-theme=light] header p,html[data-theme=light] .muted,html[data-theme=light] small,html[data-theme=light] .stats span{color:var(--st-text-muted)}html[data-theme=light] .page-nav{border-color:var(--st-border)}html[data-theme=light] .sensor-card.attention,html[data-theme=light] .attention-card{background:var(--st-danger-surface)!important;border-color:var(--st-danger-text)!important}html[data-theme=light] input:not(.p-inputtext),html[data-theme=light] select,html[data-theme=light] textarea{background:var(--st-primary-contrast)!important;color:var(--st-text)!important;border-color:var(--st-border-strong)!important}html[data-theme=light] .device.active{background:var(--st-surface-raised)}html[data-theme=light] .alert-row,html[data-theme=light] .notification-row,html[data-theme=light] .reading{border-color:var(--st-border)}@media (max-width:760px){.sensor-strip{grid-template-columns:repeat(2,1fr)}.sensor-card strong{font-size:21px}.page-nav{margin-top:8px}}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 20px}.report-summary .metric-card{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:10px;padding:14px}.report-summary .metric-card span,.report-summary .metric-card small{display:block;color:var(--st-text-muted)}.report-summary .metric-card strong{display:block;font-size:25px;margin:7px 0}html[data-theme=light] .report-summary .metric-card{background:var(--st-page-background);border-color:var(--st-border)}@media (max-width:760px){.report-summary{grid-template-columns:repeat(2,1fr)}}.wizard-steps{display:flex;justify-content:space-between;border-bottom:1px solid var(--st-border-strong);padding-bottom:12px;margin-bottom:4px;color:var(--st-text-muted);font-size:12px;font-weight:700}.wizard-steps .current{color:var(--st-primary)}.review-list{display:grid;gap:10px;background:var(--st-page-background);border-radius:8px;padding:14px}.review-list span{display:flex;justify-content:space-between;gap:12px;color:var(--st-text-muted)}.review-list b{color:var(--st-text)}html[data-theme=light] .wizard-steps{border-color:var(--st-border)}html[data-theme=light] .review-list{background:var(--st-page-background)}html[data-theme=light] .review-list b{color:var(--st-text)}.report-console{margin-bottom:26px}.report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:8px 0 18px}.report-filters label{display:grid;gap:5px;color:var(--st-text-muted)}.report-filters input{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:8px}.report-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--st-border);padding:15px 0}.report-row small{display:block;margin-top:5px}.report-values{display:grid;grid-template-columns:repeat(3,auto);gap:4px 10px;text-align:right;align-items:center}.report-values span{font-size:11px;color:var(--st-text-muted)}html[data-theme=light] .report-filters input{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-border-strong)}html[data-theme=light] .report-row{border-color:var(--st-border)}@media (max-width:760px){.report-row{display:block}.report-values{margin-top:12px;text-align:left}}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex!important;align-items:center;gap:8px}.check-label input{width:auto}html[data-theme=light] .alert-row,html[data-theme=light] .notification-row{background:transparent;color:var(--st-text)}html[data-theme=light] .alert-actions select{background:var(--st-primary-contrast);color:var(--st-text)}@media (max-width:600px){.two-column{grid-template-columns:1fr}}.channel-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--st-text-muted);font-size:12px;white-space:nowrap}.channel-toggle input{margin:0}.recipient-chip em{font-style:normal;font-size:10px;color:var(--st-text-muted)}.reading-warning{border-left:3px solid var(--st-danger-text);background:var(--st-surface-danger-soft)}.metric-warning b{color:var(--st-danger-text)}.reading-warning-label{display:block;color:var(--st-danger-text);font-weight:600;margin-top:8px}html[data-theme=light] .metric-warning b,html[data-theme=light] .reading-warning-label{color:var(--st-danger-text)}.settings-divider{height:1px;background:var(--st-border-strong);margin:6px 0}html[data-theme=light] .settings-divider{background:var(--st-border)}.link-button{background:none;color:var(--st-primary);padding-left:0}.auth-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:32px 20px;background:var(--st-page-background);color:var(--st-text);display:grid;place-items:center}.auth-card{width:min(440px,100%);max-width:none;margin:0;padding:40px;border:1px solid var(--st-text-muted);border-radius:18px;background:var(--st-primary-contrast);box-shadow:var(--st-shadow-card)}.auth-brand{margin-bottom:34px;color:var(--st-primary);font-size:24px;font-weight:800;letter-spacing:-.5px}.auth-card h2{margin:0 0 8px;color:var(--st-text);font-size:24px}.auth-verification-pending{display:grid;justify-items:start;gap:12px;padding:20px 0;color:var(--st-text-secondary)}.auth-verification-pending>i{color:var(--st-primary);font-size:1.6rem}.auth-verification-pending h3,.auth-verification-pending p{margin:0}.auth-verification-pending h3,.auth-verification-pending b{color:var(--st-text)}.auth-verification-pending .p-button{width:100%}.auth-card .muted{margin:0;color:var(--st-text-muted)}.auth-card form{gap:14px;margin-top:28px}.auth-card input{width:100%;background:var(--st-surface-input);border:1px solid var(--st-border-strong);border-radius:9px;color:var(--st-text);padding:13px 14px;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.auth-card input:focus{border-color:var(--st-primary);box-shadow:var(--st-shadow-focus)}.auth-card form button{width:100%;background:var(--st-primary-action);color:var(--st-primary-contrast);padding:13px 14px;border-radius:9px;font-weight:700}.auth-card form button:hover{background:var(--st-primary-action)}.auth-card .auth-error{margin:16px 0 0}.auth-card .link-button{display:block;margin:18px auto 0;padding:0;color:var(--st-primary);font-size:14px}.auth-card .link-button+.link-button{margin-top:12px}.modal-form{display:grid;gap:14px}.modal-form label{display:grid;gap:6px;color:var(--st-text-muted)}.modal-form input,.modal-form select,.modal-form textarea{background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:10px;font:inherit}.alert-devices{align-items:flex-start}.alert-devices span{display:inline-flex;flex:0 0 auto;width:auto;max-width:100%;white-space:nowrap}.alert-devices button{width:auto!important;height:auto!important;min-width:0!important;flex:0 0 auto!important}html[data-theme=light] .modal-form input,html[data-theme=light] .modal-form select,html[data-theme=light] .modal-form textarea{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-border-strong)}html[data-theme=light] .modal{background:var(--st-primary-contrast);border-color:var(--st-border-strong);color:var(--st-text);box-shadow:var(--st-shadow-dialog)}html[data-theme=light] .modal .panel-title h2,html[data-theme=light] .modal .panel-title p{color:var(--st-text)}html[data-theme=light] .modal .modal-body label{color:var(--st-text-muted)}html[data-theme=light] .modal .modal-body input,html[data-theme=light] .modal .modal-body select,html[data-theme=light] .modal .modal-body textarea{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-border-strong)}.member-row{display:flex;align-items:center;text-align:left;cursor:pointer}.member-row>span:last-child{margin-left:auto}.member-row i{margin-left:8px;color:var(--st-text-muted)}.member-row.disabled{opacity:.72}.mobile-menu-toggle{display:none}@media (max-width:760px){.header-tools{display:block}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:8px}.header-actions{display:none;margin-top:12px;padding:12px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface);align-items:stretch;flex-direction:column;gap:8px}.header-actions.mobile-open{display:flex}.header-actions button{width:100%;text-align:left}.header-actions .status{width:100%;text-align:center}html[data-theme=light] .header-actions{border-color:var(--st-border);background:var(--st-primary-contrast)}}@media (max-width:760px){header{position:relative}.header-tools{position:static}.mobile-menu-toggle{position:absolute;top:0;right:0}.header-actions,.header-actions.mobile-open{position:fixed;top:68px;right:14px;width:min(290px,calc(100vw - 28px));margin:0;z-index:20;box-shadow:var(--st-shadow-drawer);transform:translate(calc(100% + 24px));transition:transform .2s ease;pointer-events:none}.header-actions.mobile-open{transform:translate(0);pointer-events:auto}.header-actions:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.system-status{margin-bottom:26px}}.account-page{display:grid;gap:16px}.account-details{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.account-details span{display:grid;gap:6px;color:var(--st-text-muted)}.account-details b{color:var(--st-text)}.temperature-unit-field{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0 0;padding:0;border:0}.temperature-unit-field legend{width:100%;margin-bottom:2px;color:var(--st-text-muted)}.temperature-unit-option{display:inline-flex;align-items:center;gap:7px;color:var(--st-text)}.setup-page{display:grid;gap:16px}.setup-section{display:grid;gap:12px;border-top:3px solid var(--setup-section-accent, var(--st-border))}.setup-section--gateways{--setup-section-accent: var(--st-success-text);--setup-heading-accent: var(--st-success-text)}.setup-section--coverage{--setup-section-accent: var(--st-warning-text);--setup-heading-accent: var(--st-warning-text)}.setup-section--rules{--setup-section-accent: var(--st-info-text);--setup-heading-accent: var(--st-info-text)}.setup-section-title{padding-bottom:12px;border-bottom:1px solid var(--st-border)}.setup-section-kicker{display:block;margin-bottom:3px;color:var(--setup-heading-accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.setup-section--gateways .setup-section-title h2{color:var(--setup-heading-accent);font-family:var(--st-font-display);font-size:1.4rem;font-weight:600}.setup-section--coverage .setup-section-title h2{color:var(--setup-heading-accent);font-size:1.2rem;font-weight:750}.setup-section--rules .setup-section-title h2{color:var(--setup-heading-accent);font-size:1.15rem;font-weight:650}.setup-row,.setup-alert-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--st-border)}.setup-row>span:first-child,.setup-alert-row>span:first-child,.setup-alert-device-heading{display:grid;gap:4px;min-width:0}.setup-row>span.setup-device-identity:first-child{display:flex;align-items:flex-start;gap:10px}.setup-device-identity>span{display:grid;gap:4px;min-width:0}.setup-row small,.setup-alert-row small,.setup-alert-device-heading small{color:var(--st-text-muted)}.setup-status{white-space:nowrap;color:var(--st-text-muted)}.setup-status-online{color:var(--st-success-text)}.setup-status-late{color:var(--st-warning-text)}.setup-status-offline{color:var(--st-danger-text)}.setup-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:min(100%,360px)}.setup-row-actions .p-select{min-width:220px}.setup-alert-device{padding:12px 0;border-top:1px solid var(--st-border)}.setup-alert-device-heading{margin-bottom:4px}.setup-alert-row{padding:9px 0 0 16px}.setup-premium-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.setup-suggestion-locked{display:grid;gap:12px;padding:16px;border:1px solid var(--st-warning-border);border-radius:10px;background:var(--st-warning-surface);color:var(--st-warning-text)}.setup-suggestion-locked p{margin:0;color:var(--st-text-secondary);line-height:1.55}.setup-suggestion-values{display:grid;gap:16px}.setup-suggestion-title{margin:0;color:var(--st-text);font-size:1.05rem;font-weight:700}.setup-suggestion-title span{color:var(--st-text-secondary);font-weight:500}.setup-suggestion-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-suggestion-column{display:grid;gap:8px;padding:12px;border:1px solid var(--st-border);border-radius:8px}.setup-suggestion-column h3{margin:0 0 2px;font-size:.8rem;font-weight:800;text-transform:uppercase}.setup-suggestion-column span{padding:10px;border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text)}.setup-suggestion-column--current{background:var(--st-surface-input)}.setup-suggestion-column--current h3{color:var(--st-text-secondary)}.setup-suggestion-column--recommended{border-color:var(--st-info-text);background:var(--st-info-surface)}.setup-suggestion-column--recommended h3{color:var(--st-info-text)}.setup-shared-rule{padding:12px;border-left:3px solid var(--st-warning-text);border-radius:4px;background:var(--st-warning-surface)}.setup-shared-rule p{margin:0 0 8px;color:var(--st-warning-text)}.setup-shared-rule ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.setup-shared-rule li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--st-text)}.setup-shared-rule-current span{font-weight:700}.setup-shared-rule li small{color:var(--st-warning-text);white-space:nowrap}.setup-rule-overlap{margin:10px 0 0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--st-warning-text) 35%,transparent);color:var(--st-warning-text)!important}.setup-suggestion-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}.setup-suggestion-dialog .p-dialog-footer{position:sticky;bottom:0;z-index:3;border-top:1px solid var(--st-border);background:var(--st-surface)}.setup-bulk-alert-dialog .p-dialog-content{max-height:min(72vh,760px);overflow-y:auto}.setup-bulk-warning{margin:0 0 1rem;padding:.8rem 1rem;border-left:3px solid var(--st-warning-text);background:var(--st-surface-raised);color:var(--st-text)}.setup-bulk-suggestions,.setup-bulk-recipients{display:grid;gap:.8rem}.setup-bulk-suggestion{display:grid;gap:.35rem;padding:.8rem;border:1px solid var(--st-border);border-radius:.75rem;background:var(--st-surface-raised)}.setup-bulk-suggestion p,.setup-bulk-results p{margin:0}.setup-bulk-suggestion-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.setup-bulk-status{font-size:.8rem;font-weight:700}.setup-bulk-status-created,.setup-bulk-result-created{color:var(--st-success-text)}.setup-bulk-status-failed,.setup-bulk-result-failed{color:var(--st-danger-text)}.setup-bulk-status-skipped,.setup-bulk-result-skipped{color:var(--st-warning-text)}.setup-bulk-message{line-height:1.45}.setup-bulk-recipients{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--st-border)}.setup-bulk-recipients h3{margin:0;color:var(--st-text);font-size:1rem}.setup-bulk-recipients>label{display:grid;gap:.4rem}.setup-bulk-recipients .p-multiselect{width:100%}.setup-bulk-channels{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:.7rem .8rem;border:1px solid var(--st-border);border-radius:.65rem}.setup-bulk-channels label{display:inline-flex;align-items:center;gap:.4rem}.setup-bulk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;width:100%}.setup-bulk-results{display:grid;gap:.75rem}.setup-bulk-results ul{display:grid;gap:.65rem;margin:0;padding-left:1.25rem}.setup-bulk-summary{font-weight:700}@media (max-width: 700px){.setup-suggestion-actions{display:flex;justify-content:stretch;flex-direction:column;width:100%}.setup-suggestion-actions .p-button{width:100%}}@media (max-width: 700px){.setup-row,.setup-alert-row{align-items:stretch;flex-direction:column}.setup-premium-action{justify-content:space-between;flex-wrap:wrap}.setup-row-actions{align-items:stretch;justify-content:stretch;flex-direction:column;min-width:0}.setup-section-title{align-items:stretch;flex-direction:column}.setup-bulk-actions{flex-direction:column-reverse}.setup-bulk-actions .p-button{width:100%}.setup-bulk-suggestion-heading{align-items:flex-start;flex-direction:column}.setup-row-actions .p-select{width:100%}.setup-suggestion-actions{flex-direction:column}.setup-suggestion-actions .p-button{width:100%}.setup-suggestion-comparison{grid-template-columns:1fr}}.account-form{display:grid;gap:14px;max-width:680px}.account-form label{display:grid;gap:6px;color:var(--st-text-muted)}.account-form input:not(.p-inputtext){background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:8px;color:var(--st-text);padding:10px;font:inherit}.checkbox-label{display:flex!important;align-items:center;gap:8px}.checkbox-label input{width:auto}.schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.recipient-readiness{display:block;margin:4px 0 0;color:var(--st-text-muted);font-style:normal}html[data-theme=light] .account-form input:not(.p-inputtext),html[data-theme=light] .account-form select,html[data-theme=light] .account-form textarea{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-text-secondary)}@media (max-width:760px){.account-details,.schedule-grid{grid-template-columns:1fr}}.app-authenticated{max-width:1400px;padding:100px 28px 54px 300px}.app-authenticated.facility-display-app,.app-authenticated.facility-display-app.sidebar-collapsed{max-width:none;width:100%;min-height:100dvh;margin:0;padding:0}.app-authenticated.facility-display-app .app-shell-sidebar,.app-authenticated.facility-display-app .app-shell-sidebar-mask,.app-authenticated.facility-display-app .app-shell-topbar,.app-authenticated.facility-display-app .app-busy-overlay,.app-authenticated.facility-display-app .dashboard-connection-banner,.app-authenticated.facility-display-app .push-permission-banner{display:none}.app-shell-sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:268px;padding:26px 16px 18px;background:var(--st-surface-raised);border-right:1px solid var(--st-surface-selected);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-shell-sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--st-page-background);font-size:18px;font-weight:800}.app-shell-sidebar-tenant{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:28px 12px 12px;color:var(--st-text-muted);font-size:12px}.app-shell-nav-section+.app-shell-nav-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--st-surface-selected)}.app-shell-sidebar-nav button,.app-shell-sidebar-footer button{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--st-text-muted);text-align:left;padding:11px 12px;border-radius:8px;font:inherit;cursor:pointer}.app-shell-nav-badge{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:999px;font-size:11px;text-align:center}.app-shell-sidebar-divider{height:1px;background:var(--st-surface-selected);margin:16px 12px}.app-shell-sidebar-footer{margin-top:auto;border-top:1px solid var(--st-surface-selected);padding-top:14px}.app-shell-sidebar-mask{display:none}html[data-theme=light] .app-shell-sidebar{background:var(--st-primary-contrast);border-color:var(--st-border);box-shadow:var(--st-shadow-sidebar)}html[data-theme=light] .app-shell-sidebar-brand{color:var(--st-text)}html[data-theme=light] .app-shell-nav-section+.app-shell-nav-section{border-color:var(--st-border)}html[data-theme=light] .app-shell-nav-section-label{color:var(--st-text-muted)}html[data-theme=light] .app-shell-sidebar-divider,html[data-theme=light] .app-shell-sidebar-footer{border-color:var(--st-border)}.app-shell-tenant-picker{display:grid;gap:6px;white-space:normal}.app-shell-tenant-picker select{width:100%;min-width:0;background:var(--st-page-background);border:1px solid var(--st-border-strong);border-radius:7px;color:var(--st-text-muted);padding:8px;font:inherit}html[data-theme=light] .app-shell-tenant-picker select{background:var(--st-primary-contrast);color:var(--st-text-secondary);border-color:var(--st-text-secondary)}.app-authenticated .page-nav{display:none}@media (max-width:991px){.app-authenticated{padding-left:20px}.app-shell-sidebar{transform:translate(-100%);transition:transform .2s ease}.app-shell-sidebar.mobile-open{transform:translate(0)}.app-shell-sidebar-mask{display:block;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:var(--st-overlay-mobile)}}.app-authenticated .app-shell-topbar{position:sticky;top:0;z-index:10;margin:0 -8px 28px;padding:14px 8px;background:color-mix(in srgb,var(--st-page-background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--st-border)}.app-shell-topbar-heading{display:flex;align-items:center;gap:14px}html[data-theme=light] .app-authenticated .app-shell-topbar{background:color-mix(in srgb,var(--st-text-muted) 92%,transparent);border-color:var(--st-border)}.app-authenticated .app-shell-topbar h1{margin:0;font-size:28px}.app-authenticated .app-shell-topbar p{margin:4px 0 0}.app-authenticated .app-shell-topbar .eyebrow{color:var(--st-primary)}.app-authenticated .app-shell-topbar .header-actions{gap:8px}.app-authenticated .app-shell-topbar .header-actions button{padding:8px 10px}.app-authenticated .app-shell-topbar .mobile-menu-toggle{display:none}@media (max-width:991px){.app-authenticated .app-shell-topbar .mobile-menu-toggle{display:inline-flex}.app-shell-brand-logo{display:none}.app-shell-brand-app-icon{display:block}}.app-shell-menu-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--st-border-strong);border-radius:9px;background:var(--st-surface-raised);color:var(--st-text-muted);font-size:17px;cursor:pointer}html[data-theme=light] .app-shell-menu-button{border-color:var(--st-text-secondary);background:var(--st-primary-contrast);color:var(--st-text-secondary)}.app-shell-sidebar.collapsed .app-shell-sidebar-brand>span:last-child,.app-shell-sidebar.collapsed .app-shell-sidebar-tenant,.app-shell-sidebar.collapsed .app-shell-sidebar-nav button span:not(.app-shell-nav-badge),.app-shell-sidebar.collapsed .app-shell-sidebar-footer button span,.app-shell-sidebar.collapsed .app-shell-nav-section-label{display:none}.app-shell-sidebar.collapsed .app-shell-sidebar-nav button,.app-shell-sidebar.collapsed .app-shell-sidebar-footer button{justify-content:center}.sidebar-collapsed{padding-left:120px}.sidebar-collapsed .app-shell-topbar{margin-left:0}.app-shell-sidebar.collapsed .app-shell-tenant-picker{display:none}@media (max-width:991px){.app-shell-sidebar.collapsed{width:268px}.sidebar-collapsed{padding-left:20px}}.app-authenticated .app-shell-topbar{position:fixed;top:0;left:0;right:0;height:72px;margin:0;padding:14px 24px;background:var(--st-surface-raised);border-bottom:1px solid var(--st-surface-selected);display:flex;align-items:center}.app-shell-topbar-brand{display:flex;align-items:center;gap:12px;color:var(--st-page-background);font-size:18px}.app-shell-topbar-brand .app-shell-menu-button{margin-right:4px}.app-shell-brand-app-icon{display:none;width:32px;height:32px;border-radius:8px;object-fit:cover}.app-shell-sidebar{top:72px}html[data-theme=light].app-authenticated .app-shell-topbar{background:var(--st-primary-contrast);border-color:var(--st-border)}html[data-theme=light].app-authenticated .app-shell-topbar-brand{color:var(--st-text)}html[data-theme=light] .app-shell-page-heading .eyebrow{color:var(--st-success-text)}.app-shell-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.app-shell-icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:17px}.app-shell-topbar-badge{position:absolute;top:1px;right:0;min-width:16px;padding:1px 4px;border-radius:999px;font-size:10px;line-height:14px}.app-shell-profile-menu{position:absolute;top:46px;right:0;z-index:40;display:grid;gap:4px;width:210px;padding:12px;background:var(--st-surface);border:1px solid var(--st-border-strong);border-radius:10px;box-shadow:var(--st-shadow-popover)}html[data-theme=light] .app-shell-profile-menu{background:var(--st-primary-contrast);border-color:var(--st-border)}html[data-theme=light] .app-shell-profile-menu strong{color:var(--st-text)}.app-shell-page-content>.grid{align-items:start}.channel-toggle-group{display:flex;gap:8px;margin:0 24px 14px}.app-authenticated .app-shell-sidebar{position:sticky;grid-column:1;grid-row:1 / span 3;top:72px;width:268px;height:calc(100vh - 72px);align-self:start;padding-top:18px;transition:width .2s ease}.app-authenticated .app-shell-sidebar-tenant{margin-top:12px;margin-bottom:8px}@media (min-width:761px) and (max-width:991px){.app-authenticated{padding:72px 20px 40px 0;grid-template-columns:268px minmax(0,1fr)}.app-authenticated.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr);padding-left:0}.app-authenticated .app-shell-sidebar{position:sticky;top:72px;bottom:auto;width:268px;height:calc(100vh - 72px);transform:none}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:88px}.app-shell-sidebar-mask{display:none}}@media (max-width:760px){.app-authenticated{display:block;padding:92px 14px 30px}.app-authenticated .app-shell-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:268px;height:100dvh;max-height:100dvh;transform:translate(-100%);transition:transform .2s ease}.app-authenticated .app-shell-sidebar.mobile-open{transform:translate(0)}.app-authenticated .app-shell-page-heading,.app-authenticated>.app-shell-page-content{display:block}.app-authenticated.sidebar-collapsed{padding-left:14px}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:268px}}@media (min-width:761px){.app-authenticated{display:block;min-height:100vh;padding:72px 28px 54px 292px}.app-authenticated .app-shell-sidebar{position:fixed;top:72px;right:auto;bottom:0;left:0;width:268px;height:calc(100vh - 72px);overflow-y:auto;align-self:auto}.app-authenticated .app-shell-page-heading,.app-authenticated>.app-shell-page-content{width:100%;max-width:none}.app-authenticated.sidebar-collapsed{padding-left:112px}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:88px}}.member-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px;min-height:56px}.member-row>span:first-child{min-width:0}.member-row>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row>span:last-child{margin-left:0;text-align:right;white-space:nowrap}@media (max-width:760px){.member-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:4px;padding-right:4px}.member-row>span:last-child{min-width:0;font-size:13px}}.notification-test{display:grid;gap:20px}.notification-test .panel-title{margin-bottom:0}.notification-test .panel-title p{max-width:760px;margin:7px 0 0}.channel-toggle-group{display:inline-flex;width:max-content;gap:4px;margin:0;padding:4px}.channel-toggle-group button{min-width:76px}.notification-test-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}.notification-test-field{display:grid;gap:7px;color:var(--st-text-muted);font-weight:600}.message-field,.notification-test-form>.auth-error,.notification-test-form>.admin-message,.notification-test-submit{grid-column:1 / -1}.notification-test-submit{justify-self:start}.notification-test-submit:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.notification-test-form{grid-template-columns:1fr}.message-field,.notification-test-form>.auth-error,.notification-test-form>.admin-message,.notification-test-submit{grid-column:auto}}.device-row-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.device-row-actions button{font-size:12px}.device-photo-editor{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--st-border-strong);border-radius:10px;padding:12px}.device-photo-editor p{margin:5px 0 0}.device-photo-preview{width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:var(--st-page-background);border:1px solid var(--st-border-strong)}.image-dropzone{min-height:230px;width:100%;border:2px dashed var(--st-text-muted);border-radius:12px;background:var(--st-page-background);color:var(--st-text-secondary);display:grid;place-items:center;text-align:center;padding:16px}.image-dropzone.dragging{border-color:var(--st-primary);background:var(--st-surface-raised)}.image-dropzone img{max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.image-dropzone small{display:block;margin-top:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.device-downlink-box{display:grid;gap:10px}.device-downlink-box p{margin:0}.device-downlink-box .two-column{display:grid;grid-template-columns:110px 1fr;gap:10px}.device-downlink-box label{display:grid;gap:6px}.device-details-panel{margin-bottom:16px}.device-details-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px}.device-details-hero h3{margin-bottom:5px}.device-details-photo{width:88px;height:88px;object-fit:cover;border-radius:12px;border:1px solid var(--st-border-strong);background:var(--st-page-background)}.device-details-photo-empty{display:grid;place-items:center;text-align:center;color:var(--st-text-muted);font-size:12px}.device-detail-status{border-radius:999px;padding:5px 9px;background:var(--st-success-surface);color:var(--st-success-text);font-size:12px;text-transform:uppercase}.device-detail-status.stale{background:var(--st-danger-surface);color:var(--st-danger-text)}.device-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--st-border);border-bottom:1px solid var(--st-border);padding:14px 0}.device-detail-grid span{display:grid;gap:4px;color:var(--st-text-secondary)}.device-detail-grid b,.device-detail-notes b{font-size:12px;color:var(--st-text-muted);text-transform:uppercase;letter-spacing:.04em}.device-detail-notes{display:grid;gap:5px;margin:14px 0;color:var(--st-text-secondary)}.device-downlink-history{margin-top:16px}.device-downlink-history .panel-title{margin-bottom:4px}.device-downlink-history .notification-row{padding:9px 0}.device-details-empty{margin-bottom:16px}@media (max-width:760px){.device-detail-grid{grid-template-columns:repeat(2,1fr)}.device-details-hero{align-items:flex-start}}.inventory-console .inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:end}.inventory-console .inventory-form label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.inventory-console .inventory-form button{align-self:end;justify-self:start}.inventory-console .inventory-form input,.inventory-console .inventory-form select{width:100%;min-width:0}@media (max-width: 760px){.inventory-console .inventory-form{grid-template-columns:1fr}}.device-profile-dialog .inventory-profile-form{margin-top:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.device-profile-dialog .inventory-profile-form label{display:grid;gap:.4rem;gap:.75rem}.device-profile-dialog .profile-form-note,.device-profile-dialog .inventory-feedback,.device-profile-dialog .modal-actions{grid-column:1 / -1}.device-profile-dialog .profile-form-note{margin-top:-.75rem;color:var(--st-text-muted)}.device-profile-dialog .profile-alert-defaults{grid-column:1 / -1;margin:.75rem 0 .5rem;padding:1.25rem 1rem 1rem;display:grid;gap:1rem}.device-profile-dialog .profile-chart-metrics{grid-column:1 / -1;margin:.75rem 0 .5rem;padding:1.25rem 1rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem}.device-profile-dialog .profile-chart-metrics legend{padding:0 .5rem}.device-profile-dialog .profile-chart-metrics .profile-form-note{margin:0}.device-profile-dialog .profile-chart-metric-option{display:flex!important;align-items:center;gap:.6rem}.device-profile-dialog .profile-alert-defaults legend{padding:0 .5rem}.device-profile-dialog .profile-alert-defaults .profile-form-note{margin:0}.device-profile-dialog .profile-alert-defaults .two-column{gap:1rem}.device-profile-dialog .inventory-feedback-error{margin:.25rem 0 0;padding:.75rem 1rem;border:1px solid var(--st-danger-border);border-radius:6px;background:var(--st-danger-surface);color:var(--st-danger-text)}.device-profile-dialog .modal-actions{margin-top:.25rem}.inventory-profile-form input,.device-profile-dialog .inventory-profile-form{gap:1rem}.inventory-edit-form label{display:grid;gap:.4rem}.inventory-edit-form .modal-actions{margin-top:.25rem}@media (max-width: 900px){.inventory-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.inventory-profile-form{grid-template-columns:1fr}}.sensor-card.out-of-range{border-color:var(--st-warning-border);background:linear-gradient(135deg,var(--st-warning-surface),var(--st-surface))}.sensor-card.out-of-range .sensor-state,.sensor-range-warning{color:var(--st-warning-text)}.alert-assignment{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;border-top:1px solid var(--st-border);padding:12px 0}.alert-assignment small{display:block;color:var(--st-text-muted);margin-top:4px}.alert-assignment-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.alert-assignment-controls select{min-width:190px}@media (max-width:760px){.alert-assignment{grid-template-columns:1fr}.alert-assignment-controls{justify-content:flex-start}}.alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;align-items:start}.alert-row>.alert-assignment,.alert-row>.alert-assigned-list{grid-column:1/-1}.alert-rule-summary{min-width:0}.alert-rule-summary>b{display:block;font-size:16px}.alert-assigned-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px;padding:0 0 12px}.alert-assigned-list span{display:inline-flex;align-items:center;gap:6px;color:var(--st-text-secondary);font-size:13px}.alert-assigned-list button{padding:0 3px;background:none;color:var(--st-danger-text)}.alert-recipient-list{grid-column:1/-1;display:grid;gap:6px;padding:0 0 12px}.alert-recipient-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--st-border);padding:7px 0}.alert-recipient-list span{display:grid;gap:2px}.alert-recipient-list em{font-style:normal;color:var(--st-text-secondary);font-size:12px}.alert-recipient-list small{color:var(--st-text-muted)}.alert-recipient-list button{background:none;color:var(--st-danger-text);padding:4px 0}.recipient-chip{background:none;border-radius:0;padding:0;margin:0}html[data-theme=light] .alert-assigned-list span,html[data-theme=light] .alert-recipient-list em{color:var(--st-text-muted)}html[data-theme=light] .alert-recipient-list>div{border-color:var(--st-border)}.alert-row{border:1px solid var(--st-border-strong);border-radius:14px;margin:20px 0;padding:18px 20px;background:var(--st-surface-raised);box-shadow:var(--st-shadow-card)}.alert-rule-summary>b{font-size:19px;color:var(--st-text-muted);letter-spacing:.01em}.alert-rule-summary small{color:var(--st-text-muted)}.alert-assignment{margin:14px 0 0 18px;padding:16px 0 16px 18px;border-top:1px solid var(--st-border-strong);border-left:2px solid var(--st-primary)}.alert-assignment>div:first-child>b{font-size:14px;color:var(--st-text-secondary)}.alert-assigned-list{margin:10px 0 0;padding-bottom:0}.alert-assigned-list span{border-bottom:1px solid var(--st-border-status);padding:5px 0}.device-alerts{margin-top:20px;padding-top:16px;border-top:1px solid var(--st-border)}.device-alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--st-border);padding:9px 0}.device-alert-row span{display:grid;gap:3px}.device-alert-row small{color:var(--st-text-muted)}.device-alert-row button,.device-alert-assign button{background:var(--st-surface-interactive);color:var(--st-text-secondary);border-radius:7px;padding:7px 10px}.device-alert-assign{display:flex;gap:8px;margin-top:12px}.device-alert-assign select{min-width:240px}@media (max-width:760px){.alert-row{padding:15px}.alert-assignment{margin-left:0;padding-left:12px}.device-alert-assign{flex-wrap:wrap}.device-alert-assign select{min-width:0;flex:1}}html[data-theme=light] .alert-row{background:var(--st-primary-contrast);border-color:var(--st-border)}html[data-theme=light] .alert-rule-summary>b{color:var(--st-text)}html[data-theme=light] .alert-assignment{border-color:var(--st-border)}html[data-theme=light] .alert-assignment>div:first-child>b{color:var(--st-text-secondary)}html[data-theme=light] .device-alert-row{border-color:var(--st-border)}.modal-backdrop{z-index:100}html[data-theme=light] .modal-backdrop{background:var(--st-overlay-mobile)}html[data-theme=light] .modal{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-border-strong);box-shadow:var(--st-shadow-dialog)}html[data-theme=light] .modal .panel-title h2,html[data-theme=light] .modal .panel-title h3{color:var(--st-text)}html[data-theme=light] .modal .muted,html[data-theme=light] .modal-body label,html[data-theme=light] .modal-body small{color:var(--st-text-muted)}html[data-theme=light] .modal-body input,html[data-theme=light] .modal-body select,html[data-theme=light] .modal-body textarea,html[data-theme=light] .email-test-form input,html[data-theme=light] .email-test-form textarea{background:var(--st-primary-contrast)!important;color:var(--st-text)!important;border-color:var(--st-border-strong)}html[data-theme=light] .modal-body input:focus,html[data-theme=light] .modal-body select:focus,html[data-theme=light] .modal-body textarea:focus{border-color:var(--st-primary);box-shadow:var(--st-shadow-focus)}html[data-theme=light] .modal-actions{background:var(--st-primary-contrast);border-color:var(--st-border)}html[data-theme=light] .device-details-photo{background:var(--st-text-muted);border-color:var(--st-border-strong)}html[data-theme=light] .device-details-photo-empty{color:var(--st-text-muted)}.device-detail-dialog .device-details-panel,.device-detail-dialog .panel{border:0;border-radius:0;margin:0}.reading-pagination{display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid var(--st-border);margin-top:14px;padding-top:14px}.reading-pagination button:disabled{opacity:.45;cursor:not-allowed}.recipient-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:6px}.user-list-row>span:first-child{display:grid;gap:2px}.user-list-row .row-edit-icon{margin-left:auto;color:var(--st-text-muted)}.p-button{font-family:inherit;font-weight:600}.admin-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.admin-action-grid button{min-height:48px}.app-toast{position:fixed;right:24px;bottom:24px;z-index:1000;min-width:240px;max-width:420px;padding:14px 18px;border-radius:10px;box-shadow:var(--st-shadow-popover);font-weight:600}.tenant-admin-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 12px}.tenant-admin-tab-heading h3{margin:0 0 4px}@media (max-width: 600px){.tenant-admin-tab-heading{align-items:stretch;flex-direction:column}.tenant-admin-tab-heading>.p-button{align-self:stretch;justify-content:center}}.tenant-health-default{display:grid;gap:8px;margin:18px 0}.tenant-health-default label{display:grid;gap:8px;max-width:520px}.tenant-gateway-health-settings{display:grid;gap:12px;margin:20px 0;padding:16px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface)}.tenant-gateway-health-settings h4,.tenant-gateway-health-settings p{margin:0}.tenant-gateway-health-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px}.tenant-gateway-health-fields label{display:grid;gap:6px;min-width:0}.tenant-gateway-health-fields .p-inputnumber{width:100%}@media (max-width: 700px){.tenant-gateway-health-fields{grid-template-columns:minmax(0,1fr)}}.tenant-notification-group{border-top:1px solid var(--p-content-border-color);padding-top:10px}.tenant-group-members{display:grid;gap:10px;padding:0 12px 14px}.tenant-member-dialog{display:grid;gap:18px}.tenant-group-member-list{display:flex;flex-wrap:wrap;gap:8px}.tenant-group-member-list span{display:grid;gap:2px;padding:7px 10px;border:1px solid var(--p-content-border-color);border-radius:6px}.tenant-group-member-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.tenant-group-member-form>.p-select{width:100%}.tenant-member-channels{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tenant-member-channels label{display:inline-flex;align-items:center;gap:5px}.row-actions{display:flex;align-items:center;gap:4px}.prompt-dialog-message{margin:0 0 1rem;color:var(--p-text-muted-color)}.prime-prompt-form{display:grid;gap:1.25rem}.prime-prompt-form .p-inputtext{width:100%}.prime-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--p-content-border-color)}.modal-actions-right button:first-child{margin-right:0}.modal-backdrop{overflow:auto}.modal,.modal-form-layout,.modal-body,.modal-body>*,.modal-body label,.two-column{min-width:0}.modal{width:min(640px,calc(100vw - 28px))}.modal-body .p-inputtext,.modal-body .p-select,.modal-body .p-inputnumber,.modal-body .p-datepicker{width:100%;max-width:100%}.native-time-input{width:100%;min-width:0}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){.modal-backdrop{place-items:start center;padding:14px}.modal{max-height:calc(100dvh - 28px)}.two-column{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.alerts-page,.alert-console,.alert-row{width:100%;min-width:0;max-width:100%}.alerts-page{overflow-x:hidden}.alerts-page .alerts-tabs .p-tablist-content{overflow-x:auto;scrollbar-width:none}.alerts-page .alerts-tabs .p-tablist-content::-webkit-scrollbar{display:none}.alerts-page .alerts-tabs .p-tablist-tab-list{min-width:max-content;width:max-content}.alert-row{display:block;overflow:hidden}.alert-row .alert-actions{display:flex;width:100%;min-width:0;justify-content:flex-start;gap:10px;margin-top:12px}.alert-row .alert-actions>.p-button{flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0}.modal{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)}.modal-actions{min-width:0;flex-direction:column-reverse}.modal-actions>.p-button{width:100%;min-width:0}.alert-console .panel-title .panel-actions,.alert-console .panel-title .panel-actions>.p-button{box-sizing:border-box;max-width:100%}}.device-data-table{border:1px solid var(--st-border-strong);border-radius:12px;overflow:hidden}.device-data-table .p-datatable-thead>tr>th{background:var(--st-surface-raised);color:var(--st-text-secondary);border-color:var(--st-border-status)}.device-data-table .p-datatable-tbody>tr>td{background:var(--st-surface-raised);color:var(--st-text);border-color:var(--st-border-strong)}.device-data-table .p-datatable-tbody>tr:hover>td{background:var(--st-surface-interactive)}.device-data-table .p-datatable-tbody>tr.p-datatable-row-selected>td{background:var(--st-primary-action);color:var(--st-primary-contrast);border-color:var(--st-primary)}.device-data-table small,.device-table-identity small{display:block;color:var(--st-text-muted);margin-top:3px}.device-table-identity{display:flex;align-items:center;gap:10px}.device-table-identity .dot{flex:0 0 auto}.device-health-stale{color:var(--st-danger-text)}html[data-theme=light] .device-data-table{border-color:var(--st-border-strong)}html[data-theme=light] .device-data-table .p-datatable-thead>tr>th{background:var(--st-surface-selected);color:var(--st-text-secondary);border-color:var(--st-border-strong)}html[data-theme=light] .device-data-table .p-datatable-tbody>tr>td{background:var(--st-primary-contrast);color:var(--st-text);border-color:var(--st-border)}html[data-theme=light] .device-data-table .p-datatable-tbody>tr:hover>td{background:var(--st-page-background)}html[data-theme=light] .device-data-table .p-datatable-tbody>tr.p-datatable-row-selected>td{background:var(--st-surface-raised);color:var(--st-text);border-color:var(--st-primary)}html[data-theme=light] .device-data-table small{color:var(--st-text-muted)}.sensor-card{position:relative;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sensor-card-edit{position:absolute;right:10px;bottom:8px;min-height:28px;padding:3px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;opacity:.7}.sensor-card-edit:hover{opacity:1}html[data-theme=light] .sensor-card{background:var(--st-primary-contrast);color:var(--st-text)}html[data-theme=light] .sensor-card:hover,html[data-theme=light] .sensor-card.selected{background:var(--st-page-background);border-color:var(--st-primary);box-shadow:var(--st-shadow-card)}html[data-theme=light] .sensor-card.attention{background:var(--st-danger-surface)!important;border-color:var(--st-danger-text)!important;box-shadow:var(--st-shadow-danger)}html[data-theme=light] .sensor-card.out-of-range{background:var(--st-warning-text);border-color:var(--st-warning-border)}html[data-theme=light] .sensor-card-edit:hover{background:transparent!important;border-color:transparent}html[data-theme=dark] .sensor-card{background:var(--st-surface);color:var(--st-text)}html[data-theme=dark] .sensor-card:hover,html[data-theme=dark] .sensor-card.selected{background:var(--st-surface-raised);border-color:var(--st-primary)}html[data-theme=dark] .sensor-card.attention{background:var(--st-danger-surface)!important;border-color:var(--st-danger-text)!important}html[data-theme=dark] .sensor-card.out-of-range{background:var(--st-warning-surface);border-color:var(--st-warning-border)}html[data-theme=dark] .sensor-card-edit:hover{background:transparent!important;border-color:transparent}.device-workspace{display:grid;gap:18px}.device-workspace-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.device-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.device-workspace-status{display:grid;justify-items:end;gap:6px}.device-workspace-status-main{display:flex;align-items:center;justify-content:flex-end;gap:6px}.device-auto-update{display:inline-flex;align-items:center;gap:5px;color:var(--st-text-secondary);font-size:.78rem;white-space:nowrap}.device-workspace-heading h1,.device-workspace-subheading h2{margin:0}.device-workspace-heading p,.device-workspace-subheading p{margin:4px 0 0;color:var(--st-text-muted)}.device-workspace-actions{display:flex;align-items:center;gap:4px}.device-workspace-tabs{position:sticky;top:0;z-index:2}.device-current-subheading{align-items:end}.device-current-timestamps{color:var(--st-text-muted);line-height:1.45}.device-history-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--st-text-secondary);cursor:pointer;font:inherit;white-space:nowrap}.device-history-switcher button:hover,.device-history-switcher button.active{background:var(--st-surface-raised);color:var(--st-text)}.device-history-switcher button.active{font-weight:700}.device-history-switcher button:focus-visible{outline:3px solid color-mix(in srgb,var(--st-primary) 30%,transparent);outline-offset:1px}.device-history-switcher button:focus:not(:focus-visible){outline:none}.device-workspace-content{display:grid;gap:16px}.device-current-grid{display:flex;flex-wrap:nowrap;gap:12px;min-width:0}.device-management-page{display:grid;gap:16px}.device-management-tabs{min-width:0}.device-management-tabs .device-list-page,.device-management-tabs>.p-tabpanels>.p-tabpanel{min-width:0}.management-toolbar,.management-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.management-toolbar h2,.management-toolbar p,.management-detail-heading h3,.management-detail-heading p{margin:0}.management-toolbar p,.management-detail-heading p{margin-top:4px;color:var(--st-text-secondary)}.management-board{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:16px}.management-list,.management-detail,.location-management-card,.unassigned-gateways{border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface)}.management-list{display:grid;align-content:start;gap:4px;padding:8px}.management-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;border-radius:9px;background:transparent;color:var(--st-text);cursor:pointer;font:inherit;text-align:left}.management-list-item:hover,.management-list-item.active{background:var(--st-surface-raised)}.management-list-item span,.management-device-chip span,.management-pool-item span{display:grid;gap:3px;min-width:0}.management-list-item small,.management-device-chip small,.management-pool-item small{color:var(--st-text-muted);font-size:.78rem}.management-detail{min-height:420px;padding:20px}.management-detail-heading{margin-bottom:16px}.management-detail-heading .panel-actions{flex:0 0 auto}.eyebrow{color:var(--st-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.management-drop-zone{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;min-height:120px;margin-bottom:22px;padding:10px;border:1px dashed var(--st-border-strong);border-radius:12px;background:var(--st-surface-raised)}.management-drop-zone>.empty{grid-column:1 / -1;display:grid;gap:8px;justify-items:center;text-align:center}.management-device-chip,.management-pool-item,.gateway-drag-list>span{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-surface);color:var(--st-text)}.management-device-chip{min-height:58px;padding:8px 10px}.management-device-chip>.p-button{flex:0 0 auto}.management-device-chip>span,.management-pool-item>span{flex:1}.management-pool-item{width:100%;cursor:grab;font:inherit;text-align:left}.management-pool-item:active,.gateway-drag-list>span:active{cursor:grabbing}.management-pool-item:hover,.management-pool-item:focus-visible{background:var(--st-surface-raised);color:var(--st-text)}.management-device-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;color:var(--st-text-muted);text-align:center}.management-empty-state i{color:var(--st-primary);font-size:2rem}.management-empty-state h3,.management-empty-state p{margin:0}.location-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.location-management-card{display:grid;align-content:start;gap:0;min-height:250px;padding:0;overflow:hidden;box-shadow:var(--st-shadow-card)}.location-management-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--st-border);background:var(--st-surface-raised)}.location-management-card-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.location-management-card-heading h3{margin:0;overflow-wrap:anywhere;color:var(--st-text);font-size:1.05rem;font-weight:700;line-height:1.25}.location-management-card-heading>div>i{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.65rem;background:var(--st-primary);color:var(--st-primary-contrast)}.location-management-card-heading .panel-actions{flex:0 0 auto}.location-management-card-content{display:grid;align-content:start;gap:12px;padding:14px}.location-management-stats{display:flex;flex-wrap:wrap;gap:8px}.location-management-stats>span{display:inline-flex;align-items:baseline;gap:6px;padding:7px 10px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface-raised);color:var(--st-text-secondary);font-size:.84rem}.location-management-stats b{color:var(--st-primary);font-size:1.1rem;font-weight:700}.location-gateway-list,.location-device-list{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-raised)}.location-gateway-list>span,.location-device-list>span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--st-text-secondary);font-size:.84rem}.location-gateway-list>.eyebrow,.location-device-list>.eyebrow{color:var(--st-text-secondary);font-size:.72rem;font-weight:800}.location-gateway-list>span>i{flex:0 0 auto;color:var(--st-primary)}.location-gateway-list em{margin-left:auto;color:var(--st-text-muted);font-size:.72rem;font-style:normal;text-transform:capitalize}.location-warning{align-items:flex-start;padding:7px 8px;border-radius:7px;background:var(--st-warning-surface);color:var(--st-warning-text)!important;line-height:1.4}.location-warning>i{flex:0 0 auto;margin-top:2px}.location-device-list>span{padding:5px 7px;border-radius:6px;background:var(--st-surface)}.unassigned-gateways{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px}.unassigned-gateways h3,.unassigned-gateways p{margin:0}.unassigned-gateways p{margin-top:3px;color:var(--st-text-secondary)}.gateway-drag-list{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.gateway-drag-list>span{cursor:grab}.gateway-drag-list>span small{color:var(--st-text-muted);font-size:.7rem}.device-detail-dialog .p-dialog-content{overflow:auto}.device-detail-dialog .p-dialog-header{align-items:start}.device-detail-dialog .p-dialog-header-content>div{display:grid;gap:3px}.device-detail-dialog .p-dialog-header small{color:var(--st-text-muted);font-size:.78rem}.gateway-location-option{display:grid;gap:3px}.gateway-location-option small{color:var(--st-text-muted);font-size:.76rem}@media (max-width: 900px){.management-board,.location-management-grid,.management-device-pool{grid-template-columns:1fr}.unassigned-gateways{align-items:stretch;flex-direction:column}.gateway-drag-list{justify-content:start}}html[data-theme=light] .device-management-page .management-list-item:hover,html[data-theme=light] .device-management-page .management-list-item.active,html[data-theme=light] .device-management-page .management-pool-item:hover,html[data-theme=light] .device-management-page .management-pool-item:focus-visible{background:var(--st-surface-raised)!important;color:var(--st-text)!important}html[data-theme=dark] .device-management-page .management-list-item:hover,html[data-theme=dark] .device-management-page .management-list-item.active,html[data-theme=dark] .device-management-page .management-pool-item:hover,html[data-theme=dark] .device-management-page .management-pool-item:focus-visible{background:var(--st-surface-raised)!important;color:var(--st-text)!important}.device-detail-dialog.p-dialog{border:1px solid var(--st-border)}.device-detail-dialog .p-dialog-header{border-bottom:1px solid var(--st-border)}.device-detail-dialog .p-dialog-header .p-dialog-title,.device-detail-dialog .p-dialog-header button{color:var(--st-text)}.overview-controls{position:relative;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px 10px;width:100%;min-width:0;padding:10px 12px;overflow:visible;isolation:isolate}.overview-filter-field{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:4px}.overview-checkbox-field{flex:0 0 auto;justify-content:flex-end;min-height:42px}.overview-checkbox-label{display:inline-flex;height:42px;align-items:center;gap:7px;color:var(--st-text-secondary);cursor:pointer;font-size:.82rem;white-space:nowrap}.overview-checkbox-label>input[type=checkbox]{position:static!important;display:inline-block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:var(--st-primary);border:0!important;background:transparent!important;opacity:1!important;transform:none!important;cursor:pointer}.overview-filter-label{min-height:14px;color:var(--st-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.overview-filter-field .p-select{width:100%;min-width:0!important;margin:0!important;flex:1 1 auto!important;pointer-events:auto}.overview-filter-field .p-select-label{overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.overview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.overview-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}}.device-current-card,.device-current-meta,.device-recent-reading,.device-alert-highlight,.device-settings-list span,.device-history-summary{border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface);color:var(--st-text)}.device-current-card{display:grid;gap:5px;padding:18px}.device-current-card span,.device-current-meta span{color:var(--st-text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.device-current-card strong{font-size:clamp(1.7rem,5vw,2.5rem)}.device-current-temperature-values{display:flex;flex-wrap:wrap;gap:16px}.device-current-temperature-value{display:grid;gap:2px}.device-current-temperature-value small{color:var(--st-text-muted);font-size:.86rem;font-weight:400}.app-busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:color-mix(in srgb,var(--st-page-background) 56%,transparent);pointer-events:all}.app-busy-indicator{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--st-border-strong);border-radius:12px;background:var(--st-surface);color:var(--st-text);box-shadow:var(--st-shadow-card);font-weight:650}.app-busy-indicator i{color:var(--st-primary);font-size:1.1rem}.push-permission-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 16px 0;padding:14px 16px;border:1px solid var(--st-border-strong);border-radius:12px;background:var(--st-surface);color:var(--st-text);box-shadow:var(--st-shadow-card)}.dashboard-connection-banner{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 16px;border:1px solid var(--st-warning-border);border-radius:12px;background:var(--st-warning-surface);color:var(--st-warning-text);box-shadow:var(--st-shadow-card)}.dashboard-connection-banner>span{flex:1 1 auto;min-width:0;line-height:1.45}.dashboard-connection-banner>i{flex:0 0 auto}.push-permission-banner p{margin:4px 0 0;color:var(--st-text-muted);font-size:.9rem}@media (max-width: 600px){.dashboard-connection-banner{align-items:stretch;flex-wrap:wrap;margin-inline:12px}.dashboard-connection-banner>span{flex-basis:calc(100% - 36px)}.dashboard-connection-banner .p-button{width:100%}.push-permission-banner{align-items:stretch;flex-direction:column;margin-inline:12px}}.device-current-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;flex:1 1 0;min-width:0;overflow:hidden;padding:15px}.device-current-meta i{grid-row:span 2;color:var(--st-primary);font-size:1.25rem}.device-current-meta .device-current-battery-icon{position:relative;display:inline-block;grid-row:span 2;align-self:center;justify-self:center;width:1.25rem;height:.8rem;flex:0 0 1.25rem;border:2px solid var(--st-primary);border-radius:2px}.device-current-meta .device-current-battery-icon:after{position:absolute;top:25%;right:-.3rem;width:.2rem;height:50%;border-radius:0 1px 1px 0;background:var(--st-primary);content:""}.device-current-meta .device-current-battery-icon>span{display:block;height:100%;border-radius:1px;background:var(--st-primary)}.device-current-meta strong{grid-column:2}.device-workspace-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px}.device-recent-readings{display:grid;gap:8px;max-height:390px;overflow-y:auto;padding-right:3px}.device-recent-reading{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(110px,.9fr) minmax(150px,1fr) minmax(135px,auto);align-items:center;gap:0;min-width:620px;min-height:46px;padding:0;border-top:1px solid var(--st-border)}.device-recent-reading>*{min-width:0;padding:7px 10px}.device-recent-reading-header{min-height:32px;border-top:0;background:var(--st-surface-raised);color:var(--st-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.device-recent-readings-matrix{display:grid;overflow-x:auto;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface)}.device-reading-values{display:grid;gap:2px}.device-reading-values strong{font-size:1rem;line-height:1.1}.device-reading-values small{display:inline;margin:0;color:var(--st-text-muted);font-size:.74rem;font-weight:400}.device-recent-reading>.device-reading-metrics{min-width:0;color:var(--st-text-muted);font-size:.78rem}.device-recent-reading>.device-reading-health{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:var(--st-text-muted);font-size:.78rem;white-space:nowrap}.device-recent-reading>.device-reading-health span{white-space:nowrap}.device-recent-reading>.device-reading-health i{margin-right:3px}.device-recent-reading>.device-reading-time{display:grid;gap:2px;min-width:0;color:var(--st-text-secondary);font-size:.78rem;text-align:right;white-space:nowrap}.device-reading-values{display:grid;gap:3px}.device-reading-probe{display:inline}.device-reading-probe small{color:var(--st-text-muted);font-size:.86rem;font-weight:400}.device-reading-time{display:grid;min-width:105px;gap:2px;color:var(--st-text-secondary);text-align:right}.device-reading-time span{color:var(--st-text-muted);font-size:.86rem}.device-reading-health{display:flex;align-items:center;gap:12px;color:var(--st-text-muted);font-size:.86rem;white-space:nowrap}.device-reading-health span{display:inline-flex;align-items:center}.device-reading-health i{margin-right:4px;color:var(--st-primary)}.device-readings-table{display:grid;overflow-x:auto;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface)}.device-reading-table-row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.5fr) minmax(110px,.75fr) minmax(145px,auto);align-items:center;min-width:650px;min-height:48px;border-top:1px solid var(--st-border);color:var(--st-text)}.device-reading-table-row>*{min-width:0;padding:7px 10px}.device-reading-table-header{min-height:32px;border-top:0;background:var(--st-surface-raised);color:var(--st-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.device-reading-table-header>*{padding-top:6px;padding-bottom:6px}.device-reading-main{display:grid;gap:2px}.device-reading-main>b{overflow:hidden;color:var(--st-text-muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.device-reading-main>strong{font-size:1rem;line-height:1.1}.device-reading-main>strong small{display:inline;margin:0;color:var(--st-text-muted);font-size:.74rem;font-weight:400}.device-reading-metrics{display:flex;flex-wrap:wrap;gap:3px 10px;color:var(--st-text-muted);font-size:.78rem}.device-reading-metrics span{white-space:nowrap}.device-reading-metrics b{color:var(--st-text)}.device-reading-table-row>.device-reading-health{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--st-text-muted);font-size:.78rem;white-space:normal}.device-reading-table-row>.device-reading-health span{white-space:nowrap}.device-reading-table-row>.device-reading-health i{margin-right:3px}.device-reading-table-row>.device-reading-health .reading-warning-label{margin:0;font-size:.7rem}.device-reading-table-row>.device-reading-time{min-width:0;color:var(--st-text-secondary);font-size:.78rem;text-align:right;white-space:nowrap}.device-reading-table-row.reading-warning{border-left:3px solid var(--st-danger-text);background:var(--st-surface-danger-soft)}.device-history-switcher{display:flex;width:fit-content;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface)}.device-history-placeholder{display:grid;justify-items:center;gap:8px;padding:42px 20px;border:1px dashed var(--st-border-strong);border-radius:14px;color:var(--st-text-muted);text-align:center}.device-history-placeholder i{color:var(--st-primary);font-size:2rem}.device-history-placeholder h3,.device-history-placeholder p{margin:0}.device-history-chart{display:grid;gap:10px;padding:16px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface)}.device-chart-heading,.device-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.device-chart-heading div{display:grid;gap:3px}.device-chart-heading small,.device-chart-heading span,.device-chart-legend{color:var(--st-text-muted);font-size:.84rem}.device-history-chart svg{width:100%;height:190px;overflow:visible;padding:8px 0;border-bottom:1px solid var(--st-border);background:linear-gradient(to bottom,transparent 49.5%,var(--st-border) 50%,transparent 50.5%)}.device-workspace-chart{width:100%;min-height:220px}.device-history-chart polyline{fill:none;stroke:var(--st-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.device-history-chart polyline.probe{stroke:var(--st-warning-text)}.device-history-chart polyline.battery{stroke:var(--st-success-text)}.device-chart-legend span{display:inline-flex;align-items:center;gap:5px}.device-chart-legend i{width:9px;height:9px;border-radius:50%;background:var(--st-primary)}.device-chart-legend i.probe{background:var(--st-warning-text)}.device-chart-legend i.battery{background:var(--st-success-text)}.device-alert-highlight{display:flex;align-items:center;gap:12px;padding:16px}.device-alert-highlight>i{color:var(--st-warning-text);font-size:1.3rem}.device-alert-highlight div,.device-quick-alert,.device-settings-list{display:grid;gap:8px}.device-alert-highlight span{display:block;margin-top:4px;color:var(--st-text-muted)}.device-quick-alert{max-width:460px}.device-quick-alert label{color:var(--st-text-secondary);font-weight:700}.device-settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.device-settings-list span{display:grid;gap:5px;padding:15px}.device-settings-list b{color:var(--st-text-muted);font-size:.82rem;text-transform:uppercase}.device-lifecycle-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--st-danger-text) 45%,var(--st-border));border-radius:14px;background:var(--st-danger-surface)}.device-lifecycle-danger h3,.device-lifecycle-danger p{margin:0}.device-lifecycle-danger p{margin-top:5px;color:var(--st-text-secondary)}@media (min-width: 701px){.device-current-grid-temperature{grid-template-columns:repeat(4,minmax(0,1fr))}.device-current-meta{grid-template-columns:1fr;align-content:start}.device-current-meta strong{grid-column:1;font-size:1.35rem}.device-current-subheading>.device-current-timestamps{order:2;text-align:right}.device-current-subheading>div:last-child{order:1}.device-recent-reading{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.device-reading-main{display:contents}.device-reading-health{grid-column:1 / -1}}.superadmin-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.superadmin-panel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:130px;padding:22px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.superadmin-panel-card:hover{border-color:var(--st-primary);background:var(--st-surface-raised);transform:translateY(-2px)}.superadmin-panel-card>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--st-surface-raised);color:var(--st-primary);font-size:1.1rem}.superadmin-panel-card h3{margin:0 0 6px;color:var(--st-text)}.superadmin-panel-card p{margin:0;color:var(--st-text-secondary);line-height:1.5}.shop-editor-list{display:grid;gap:0;margin-top:24px}.shop-editor-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 8px;border-top:1px solid var(--st-border)}.shop-editor-row>span:first-child{display:grid;gap:5px;min-width:0}.shop-editor-row b{color:var(--st-text)}.shop-editor-row small{color:var(--st-text-muted)}.shop-offer-tag{padding:4px 8px;border-radius:999px;background:var(--st-success-surface);color:var(--st-success-text)!important;font-size:.7rem;font-weight:700}.shop-editor-form{display:grid;gap:18px}.shop-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-editor-fields label{display:grid;gap:6px;color:var(--st-text-secondary);font-size:.85rem;font-weight:600}.shop-editor-fields .p-inputtext,.shop-editor-fields .p-inputnumber,.shop-editor-fields .p-select{width:100%}.shop-editor-wide{grid-column:1 / -1}.shop-editor-toggle{display:flex!important;align-items:center;justify-content:space-between;padding:8px 0}@media (max-width: 760px){.superadmin-panel-grid,.shop-editor-fields{grid-template-columns:1fr}.shop-editor-row{align-items:flex-start;flex-direction:column;padding-inline:0}.shop-editor-row .panel-actions{width:100%;justify-content:space-between}}.auth-page:has(.public-site){min-height:100vh;padding:0;background:var(--st-page-background)}.public-site{width:100%;min-width:0;min-height:100vh;overflow:hidden;color:var(--st-text);background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--st-primary) 16%,transparent),transparent 28rem),var(--st-page-background)}.public-nav,.public-site main,.public-footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.public-brand{display:inline-flex;align-items:center;gap:10px;color:var(--st-text);font-size:1.15rem;font-weight:800;text-decoration:none}.public-brand-logo{display:block;width:min(190px,38vw);max-height:48px;object-fit:contain}.public-brand-app-icon{display:block;width:34px;height:34px;border-radius:9px;object-fit:contain}.public-site .public-eyebrow{color:var(--st-primary)}.public-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--st-primary);color:var(--st-primary-contrast)}.public-nav nav,.public-footer div{display:flex;align-items:center;gap:20px}.public-nav nav>a,.public-footer a{color:var(--st-text-secondary);font-size:.9rem;text-decoration:none}.public-nav nav>a:hover,.public-footer a:hover{color:var(--st-primary)}.public-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:650px;padding:72px 0 96px}.public-hero-copy{max-width:620px}.public-eyebrow{display:inline-block;color:var(--st-primary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-hero h1,.store-hero h1{max-width:760px;margin:16px 0 22px;color:var(--st-text);font-size:clamp(2.8rem,6vw,5.4rem);font-weight:800;letter-spacing:-.065em;line-height:.98}.public-hero-lede,.store-hero p{max-width:600px;margin:0;color:var(--st-text-secondary);font-size:1.15rem;line-height:1.7}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.public-proof-row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:8px;margin-top:30px;color:var(--st-text-muted);font-size:.82rem;white-space:nowrap}.public-proof-row i{margin-right:5px;color:var(--st-success-text)}.public-hero-visual{position:relative;min-height:450px;display:grid;place-items:center}.public-visual-glow{position:absolute;width:390px;height:390px;border-radius:50%;background:color-mix(in srgb,var(--st-info-text) 34%,transparent);filter:blur(18px)}.public-dashboard-card{position:relative;z-index:1;width:min(100%,440px);padding:24px;border:1px solid color-mix(in srgb,var(--st-primary) 32%,var(--st-border));border-radius:24px;background:color-mix(in srgb,var(--st-surface) 88%,transparent);box-shadow:0 26px 70px color-mix(in srgb,var(--st-overlay-ink) 30%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-dashboard-topline,.public-dashboard-metrics,.public-floating-card{display:flex;align-items:center}.public-dashboard-topline{justify-content:space-between;color:var(--st-text-secondary);font-size:.78rem}.public-dashboard-topline i{margin-right:5px;color:var(--st-primary)}.public-live-pill{color:var(--st-success-text);font-size:.7rem;font-weight:700}.public-live-pill i{color:currentColor;font-size:.45rem}.public-dashboard-reading{display:grid;gap:5px;margin-top:48px}.public-dashboard-reading span,.public-dashboard-reading small,.public-dashboard-metrics small{color:var(--st-text-muted)}.public-dashboard-reading strong{color:var(--st-text);font-size:4.6rem;letter-spacing:-.08em;line-height:.95}.public-dashboard-reading small{color:var(--st-success-text)}.public-dashboard-chart{display:flex;align-items:end;gap:7px;height:88px;margin:22px 0;padding-bottom:10px;border-bottom:1px solid var(--st-border)}.public-dashboard-chart span{flex:1;min-height:22%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--st-info-text),color-mix(in srgb,var(--st-info-text) 45%,transparent))}.public-dashboard-chart span:nth-child(2){height:38%}.public-dashboard-chart span:nth-child(3){height:52%}.public-dashboard-chart span:nth-child(4){height:44%}.public-dashboard-chart span:nth-child(5){height:68%}.public-dashboard-chart span:nth-child(6){height:57%}.public-dashboard-chart span:nth-child(7){height:78%}.public-dashboard-chart span:nth-child(8){height:71%}.public-dashboard-chart span:nth-child(9){height:88%}.public-dashboard-metrics{justify-content:space-between;gap:12px}.public-dashboard-metrics div{display:grid;gap:3px}.public-dashboard-metrics i{color:var(--st-primary);font-size:.8rem}.public-dashboard-metrics b{color:var(--st-text);font-size:1.05rem}.public-dashboard-metrics small{font-size:.68rem}.public-floating-card{position:absolute;z-index:2;gap:10px;padding:12px 15px;border:1px solid var(--st-border-strong);border-radius:13px;background:var(--st-surface-raised);box-shadow:0 16px 35px color-mix(in srgb,var(--st-overlay-ink) 25%,transparent)}.public-floating-card i{color:var(--st-success-text)}.public-floating-card span{display:grid;gap:2px}.public-floating-card b{color:var(--st-text);font-size:.78rem}.public-floating-card small{color:var(--st-text-muted);font-size:.67rem}.public-floating-card-alert{top:44px;right:-16px}.public-floating-card-sensor{bottom:45px;left:-30px}.public-floating-card-sensor i{color:var(--st-primary)}.public-section{padding:105px 0;border-top:1px solid var(--st-border)}.public-section-centered{text-align:center}.public-section h2,.store-section h2,.store-monitoring h2,.store-next-step h2{margin:12px 0 14px;color:var(--st-text);font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.045em;line-height:1.05}.public-section-lede{max-width:590px;margin:0 auto;color:var(--st-text-secondary);line-height:1.7}.public-step-grid,.public-use-case-grid,.store-product-grid,.store-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;text-align:left}.public-step-grid article,.public-use-case-grid article,.store-product-card,.store-plan-card{position:relative;padding:28px;border:1px solid var(--st-border);border-radius:18px;background:var(--st-surface)}.public-step-number{position:absolute;top:12px;right:20px;color:color-mix(in srgb,var(--st-info-text) 45%,var(--st-surface));font-size:7rem;letter-spacing:-.12em;line-height:1;font-weight:800;pointer-events:none}.public-step-grid article>h3,.public-step-grid article>p{position:relative;z-index:1}.public-step-grid h3,.public-use-case-grid h3,.store-product-card h3,.store-plan-card h3{margin:0 0 10px;color:var(--st-text);font-size:1.2rem}.public-step-grid p,.public-use-case-grid p,.store-product-card p,.store-plan-card p{margin:0;color:var(--st-text-secondary);line-height:1.65}.public-pricing-section{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:60px;align-items:center}.public-pricing-copy p{max-width:620px;color:var(--st-text-secondary);line-height:1.7}.public-offer-card,.store-plan-featured{padding:30px;border:1px solid color-mix(in srgb,var(--st-primary) 48%,var(--st-border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--st-primary) 20%,var(--st-surface)),var(--st-surface))}.public-offer-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:var(--st-success-surface);color:var(--st-success-text);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-offer-card h3{margin:18px 0 10px;color:var(--st-text);font-size:1.45rem}.public-offer-card p,.public-offer-card li{color:var(--st-text-secondary);line-height:1.6}.public-offer-card ul,.store-plan-card ul{display:grid;gap:9px;padding:0;margin:20px 0 25px;list-style:none}.public-offer-card li i,.store-plan-card li i{margin-right:7px;color:var(--st-success-text)}.public-use-cases{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.public-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.public-use-case-grid article{padding:22px}.public-use-case-grid h3{margin-bottom:12px}.public-monitoring-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:center}.public-monitoring-heading p{max-width:500px;color:var(--st-text-secondary);line-height:1.7}.public-monitoring-list{display:flex;flex-wrap:wrap;gap:12px}.public-monitoring-list span{padding:11px 15px;border:1px solid var(--st-border-strong);border-radius:999px;background:var(--st-surface);color:var(--st-text-secondary);font-size:.9rem;font-weight:700}.public-monitoring-list span:nth-child(3n+1){border-color:color-mix(in srgb,var(--st-primary) 45%,var(--st-border))}.public-monitoring-list span:nth-child(3n+2){border-color:color-mix(in srgb,var(--st-info-text) 70%,var(--st-border))}.public-app-note{grid-column:1 / -1;margin:0;color:var(--st-text-muted);font-size:.9rem}.public-app-note i{margin-right:7px;color:var(--st-info-text)}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 38px;border-top:1px solid var(--st-border);color:var(--st-text-muted);font-size:.82rem}.public-footer strong{color:var(--st-text)}.store-hero{padding:90px 0 75px;border-bottom:1px solid var(--st-border)}.store-live-section{padding:82px 0;border-bottom:1px solid var(--st-border)}.store-coming-soon{display:grid;min-height:620px;place-items:center;text-align:center}.store-coming-soon section{max-width:720px;padding:70px 0}.store-coming-soon h1{margin:18px 0;color:var(--st-text);font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.06em;line-height:1}.store-coming-soon p{margin:0 auto 30px;color:var(--st-text-secondary);font-size:1.12rem;line-height:1.7}.store-hero h1{max-width:700px;font-size:clamp(2.7rem,5vw,4.6rem)}.store-section{border-top:0}.store-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.store-note{max-width:260px;color:var(--st-text-muted);font-size:.83rem;line-height:1.5;text-align:right}.store-product-grid{margin-top:34px}.store-product-card{display:flex;flex-direction:column;align-items:flex-start}.store-product-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:12px;background:var(--st-surface-raised);color:var(--st-primary)}.store-product-type{color:var(--st-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-product-card h3{margin-top:8px}.store-product-meta{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.store-product-meta span{padding:5px 8px;border-radius:999px;background:var(--st-surface-raised);color:var(--st-text-muted);font-size:.7rem}.store-product-card .p-button{margin-top:auto}.store-monitoring{border-top:1px solid var(--st-border)}.store-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:34px}.store-live-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px}.store-live-products .store-product-card{min-height:260px}.store-plan-card.store-plan-featured{border-color:var(--st-primary);box-shadow:0 0 0 1px var(--st-primary)}.store-ai-addon-choice{display:flex;align-items:flex-start;gap:10px;margin:0 0 22px;color:var(--st-text-secondary);font-size:.85rem;line-height:1.5}.store-ai-addon-choice .p-checkbox{flex:0 0 auto;margin-top:2px}.store-live-price{display:block;margin:20px 0;color:var(--st-text);font-size:1.45rem}.store-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.store-plan-card{display:flex;flex-direction:column;align-items:flex-start}.store-plan-card h3{margin-top:17px;font-size:1.5rem}.store-plan-card .p-button{margin-top:auto}.store-pricing-placeholder{display:grid;gap:4px;width:100%;margin:25px 0;padding:16px;border:1px dashed var(--st-border-strong);border-radius:12px;background:var(--st-surface-raised)}.store-pricing-placeholder strong{color:var(--st-text)}.store-pricing-placeholder small{color:var(--st-text-muted)}.store-next-step{display:flex;align-items:center;gap:22px;padding:30px;margin:0 0 80px;border:1px solid var(--st-border);border-radius:18px;background:var(--st-surface-raised)}.store-next-step>i{color:var(--st-primary);font-size:1.7rem}.store-next-step h2{margin:0 0 6px;font-size:1.5rem}.store-next-step p{margin:0;color:var(--st-text-secondary)}.store-next-step .p-button{margin-left:auto;flex:0 0 auto}.tenant-billing-summary,.tenant-purchase-history{margin-top:22px}.tenant-billing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.tenant-billing-facts span{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface-raised)}.tenant-billing-facts small,.tenant-purchase-card header small{color:var(--st-text-muted);font-size:.78rem}.tenant-billing-facts b{overflow-wrap:anywhere;color:var(--st-text)}.tenant-purchase-card{padding:16px;margin-top:12px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-surface-raised)}.tenant-purchase-card header,.tenant-purchase-card header>span{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenant-purchase-card header>span{flex-direction:column;gap:3px}.tenant-purchase-card header strong{color:var(--st-text)}.tenant-purchase-card ul{display:grid;gap:8px;padding:12px 0 0 18px;margin:0;color:var(--st-text)}.tenant-purchase-card li span{color:var(--st-text-muted)}.overview-commerce-onboarding{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:18px;border:1px solid var(--st-border-strong);border-radius:14px;background:var(--st-surface-raised)}.overview-commerce-onboarding>i{color:var(--st-primary);font-size:1.4rem}.overview-commerce-onboarding>div{flex:1 1 auto;min-width:0}.overview-commerce-onboarding h2{margin:0 0 4px;color:var(--st-text);font-size:1.05rem}.overview-commerce-onboarding p{margin:0;color:var(--st-text-secondary)}.overview-commerce-onboarding small{display:block;margin-top:5px;color:var(--st-text-muted)}.public-auth-back{align-self:flex-start;margin-bottom:12px}@media (max-width: 900px){.public-hero{grid-template-columns:1fr;padding-top:55px}.public-hero-copy{max-width:720px}.public-hero-visual{min-height:400px}.public-pricing-section,.public-use-cases,.public-monitoring-section{grid-template-columns:1fr}.public-use-case-grid,.public-monitoring-list{margin-top:20px}}@media (max-width: 700px){.public-nav,.public-site main,.public-footer{width:min(calc(100% - 28px),560px)}.public-nav{min-height:70px}.public-brand-app-icon{width:32px;height:32px}.public-brand-logo{width:min(160px,38vw)}.public-nav nav>a:not(:last-of-type),.public-nav nav .p-button:first-of-type{display:none}.public-hero{min-height:0;padding:65px 0 75px}.public-proof-row{font-size:.68rem}.public-hero h1,.store-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.public-dashboard-card{padding:18px}.public-dashboard-reading{margin-top:35px}.public-dashboard-reading strong{font-size:3.6rem}.public-floating-card-alert{right:-4px}.public-floating-card-sensor{bottom:28px;left:-4px}.public-section{padding:75px 0}.public-step-grid,.public-use-case-grid,.store-product-grid,.store-plan-grid{grid-template-columns:1fr;margin-top:32px}.public-pricing-section{gap:30px}.public-footer{align-items:flex-start;flex-direction:column}.store-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.store-live-layout,.store-live-products,.tenant-billing-facts{grid-template-columns:1fr}.overview-commerce-onboarding{align-items:flex-start;flex-wrap:wrap}.overview-commerce-onboarding .p-button{width:100%}.store-note{text-align:left}.store-next-step{align-items:flex-start;flex-wrap:wrap;margin-bottom:50px}.store-next-step .p-button{width:100%;margin-left:0}}.device-workspace .device-recent-readings-matrix .device-recent-reading-header{min-height:34px}.device-workspace .device-recent-readings-matrix .device-reading-health span{white-space:nowrap}@media (max-width: 760px){.device-workspace .device-recent-readings-matrix .device-recent-reading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.device-workspace .device-recent-readings-matrix .device-recent-reading>*{padding:6px 5px}.device-workspace .device-recent-readings-matrix .device-reading-values{gap:2px 4px}.device-workspace .device-recent-readings-matrix .device-reading-values strong,.device-workspace .device-recent-readings-matrix .device-reading-health,.device-workspace .device-recent-readings-matrix .device-reading-time{font-size:.7rem}.device-workspace .device-recent-readings-matrix .device-reading-health{gap:3px 5px}.device-workspace .device-recent-readings-matrix .device-reading-time{font-size:.66rem}}.overview-page .sensor-card .sensor-card-name{font-size:var(--overview-card-name-font-size, 18px)}.overview-page .sensor-card .sensor-card-reading>strong,.overview-page .sensor-card .sensor-temperature-value,.overview-page .temperature-average-cell strong{font-size:var(--overview-card-reading-font-size, 30px)}.overview-page .sensor-card .sensor-state{font-size:var(--overview-card-status-font-size, 11px)}.overview-page .sensor-card .sensor-card-type{font-size:var(--overview-card-type-font-size, 12px)}.overview-page .sensor-card-location,.overview-page .sensor-card .sensor-card-metrics,.overview-page .sensor-card .sensor-card-freshness,.overview-page .sensor-card .sensor-card-next-report,.overview-page .temperature-average-cell small{font-size:var(--overview-card-body-font-size, 12px)}.overview-page .sensor-card .sensor-range-warning,.overview-page .sensor-card .sensor-condition-progress,.overview-page .sensor-card .sensor-late-warning{font-size:var(--overview-card-warning-font-size, 12px)}.overview-card-settings-dialog .p-dialog-content{overflow-y:auto}.overview-card-settings-controls{display:grid;gap:16px;padding-top:12px}.overview-card-settings-field{display:grid;gap:8px;min-width:0;color:var(--st-text-secondary);font-size:.88rem;font-weight:600}.overview-card-settings-range-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-card-settings-range-label output{color:var(--st-text);font-variant-numeric:tabular-nums}.overview-card-font-slider{margin:8px 6px 4px}@media (max-width: 600px){.overview-card-settings-dialog .p-dialog-footer{display:flex;justify-content:stretch;gap:8px}.overview-card-settings-dialog .p-dialog-footer>.p-button{flex:1 1 0;justify-content:center}}.device-workspace .device-recent-readings-matrix{display:block;width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden;padding-right:0}.device-workspace .device-recent-readings-matrix .device-recent-reading{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(110px,.9fr) minmax(150px,1fr) minmax(135px,auto);align-items:center;gap:0;min-width:620px;min-height:46px;padding:0}.device-workspace .device-recent-readings-matrix .device-recent-reading>*{min-width:0;padding:7px 10px}.device-workspace .device-recent-readings-matrix .device-reading-values{display:grid;grid-column:auto;gap:2px;align-self:center}.device-workspace .device-recent-readings-matrix .device-reading-health{display:flex;grid-column:auto;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;white-space:normal}.device-workspace .device-recent-readings-matrix .device-reading-time{display:grid;grid-column:auto;grid-template-columns:none;align-self:center;min-width:0;text-align:right}@media (max-width: 760px){.device-workspace .device-recent-readings-matrix{overflow-x:hidden}.device-workspace .device-recent-readings-matrix .device-recent-reading{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.1fr);width:100%;min-width:0;min-height:42px}.device-workspace .device-recent-readings-matrix .device-recent-reading>*{overflow:hidden;padding:6px 5px;text-overflow:ellipsis}.device-workspace .device-recent-readings-matrix .device-recent-reading-header{min-height:34px;font-size:.64rem;white-space:nowrap}.device-workspace .device-recent-readings-matrix .device-reading-values strong,.device-workspace .device-recent-readings-matrix .device-reading-metrics,.device-workspace .device-recent-readings-matrix .device-reading-health,.device-workspace .device-recent-readings-matrix .device-reading-time{font-size:.7rem}.device-workspace .device-recent-readings-matrix .device-reading-values strong{line-height:1.05}.device-workspace .device-recent-readings-matrix .device-reading-health{gap:2px 5px;white-space:nowrap}.device-workspace .device-recent-readings-matrix .device-reading-health span{display:block}.device-workspace .device-recent-readings-matrix .device-reading-health i{margin-right:2px}.device-workspace .device-recent-readings-matrix .device-reading-time{gap:0;font-size:.66rem}.device-workspace .device-recent-readings-matrix .device-reading-time b,.device-workspace .device-recent-readings-matrix .device-reading-time span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.overview-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.alerts-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;width:100%}.alerts-page>.alerts-tabs,.alerts-page>.alert-console{min-width:0;width:100%}.alerts-page .alerts-tabs{overflow:hidden}.notification-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.notification-history-pagination{display:inline-flex;align-items:center;gap:8px}.overview-controls{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;width:100%;min-height:46px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-raised)}.overview-controls>label{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--st-text-secondary);font-size:.82rem;white-space:normal}.overview-chart-control .overview-average-window-control{width:86px;min-width:86px!important;flex:0 0 86px!important;margin-left:2px!important}.overview-chart-control .overview-average-window-control .p-select-label{padding:5px 7px;font-size:.78rem}.overview-controls .p-select{min-width:140px;flex:1 1 140px;margin-left:0;pointer-events:auto}.overview-chart-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--st-text-secondary);font-size:.85rem;white-space:nowrap}.sensor-card-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px}.sensor-card-reading{display:grid;min-width:0;gap:5px}.sensor-card-reading>strong{margin-top:0}.sensor-card-metrics{display:grid;justify-items:end;align-content:start;gap:4px;margin-top:0;min-width:0;text-align:right}.sensor-card-chart{min-height:86px;margin-top:5px;border:1px solid color-mix(in srgb,var(--st-primary) 42%,var(--st-border));border-radius:12px;background:color-mix(in srgb,var(--st-primary) 28%,var(--st-surface));overflow:hidden}.sensor-card-chart svg{display:block;width:100%;height:86px}.sensor-chart-axis,.sensor-chart-notch{stroke:color-mix(in srgb,var(--st-primary) 65%,var(--st-border));stroke-width:1}.sensor-chart-notch{fill:none}.sensor-chart-line{fill:none;stroke:var(--st-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.sensor-chart-selected-point{fill:var(--st-primary-contrast);stroke:var(--st-primary);stroke-width:2;vector-effect:non-scaling-stroke}.sensor-chart-selection-line{stroke:var(--st-text);stroke-dasharray:4 3;stroke-width:1.5;opacity:.9;pointer-events:none;vector-effect:non-scaling-stroke}html[data-theme=dark] .sensor-chart-selection-line{stroke:var(--st-text-secondary)}.sensor-card-chart{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.sensor-chart-tooltip{position:absolute;top:6px;right:8px;min-height:0!important;padding:4px 6px;border:1px solid var(--st-border-strong);border-radius:4px;background:var(--st-surface);color:var(--st-text);font-size:.68rem!important;line-height:1.2;display:block!important;width:max-content;max-width:calc(100% - 16px);cursor:pointer}.sensor-chart-label{fill:var(--st-text-secondary);font-size:9px;font-weight:500}.sensor-card-chart>span{display:grid;min-height:86px;place-items:center;color:var(--st-text-muted);font-size:.76rem}.sensor-card-chart>.sensor-chart-tooltip{display:block!important;min-height:0!important;width:max-content;max-width:calc(100% - 16px);padding:3px 5px;font-size:.58rem!important;line-height:1.1;white-space:nowrap}@media (max-width: 760px){.overview-toolbar-actions{align-items:stretch;flex-direction:column}.overview-chart-toggle{justify-content:flex-end}.sensor-card-content{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.sensor-card-metrics{gap:6px;font-size:.78rem}.sensor-card-chart{min-height:76px}.sensor-card-chart svg,.sensor-card-chart>span{height:76px;min-height:76px}}.sensor-card-chart>.sensor-chart-tooltip{display:block!important;height:auto!important;min-height:0!important;max-height:none;padding:6px 8px;border-radius:5px;box-shadow:var(--st-shadow-tooltip);font-size:.68rem!important;line-height:1.35;white-space:nowrap}@media (max-width: 700px),(pointer: coarse){.device-workspace-header{grid-template-columns:auto 1fr}.device-workspace-heading{min-width:0}.device-workspace-heading h1{overflow:hidden;font-size:1.35rem;text-overflow:ellipsis;white-space:nowrap}.device-workspace-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-workspace-actions{grid-column:2;justify-content:flex-end}.device-current-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.device-current-card{min-width:0;padding:8px}.device-current-card strong{font-size:1rem}.device-current-card span,.device-current-meta span{font-size:.62rem}.device-current-meta{grid-template-columns:1fr;justify-items:center;min-width:0;padding:8px 5px;gap:3px 4px;text-align:center}.device-current-meta i{grid-row:auto;grid-column:auto;font-size:.9rem}.device-current-meta .device-current-battery-icon{grid-row:auto;width:1rem;height:.65rem;flex-basis:1rem}.device-current-meta strong{grid-column:auto;font-size:.78rem;white-space:nowrap}.device-workspace-subheading{align-items:flex-start;flex-direction:column}.device-workspace-subheading>.p-select{width:100%}.device-recent-reading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:10px 8px}.device-reading-values{grid-column:1;align-self:center;min-width:0}.device-reading-values strong{font-size:.95rem}.device-reading-probe{display:grid;gap:2px;line-height:1.1}.device-reading-time{grid-column:3;min-width:0;align-self:center;grid-template-columns:1fr;text-align:right;font-size:.76rem}.device-reading-health{grid-column:2;justify-content:center;align-self:center;flex-wrap:wrap;gap:4px;min-width:0;white-space:nowrap;font-size:.72rem}.device-reading-health span{gap:2px}.device-reading-health i{margin-right:1px}.device-settings-list{grid-template-columns:1fr}.device-lifecycle-danger{align-items:stretch;flex-direction:column}}@media (max-width:760px){.app-shell-brand-link strong{display:none}.app-shell-brand-logo{width:38px;height:38px}}.overview-troubleshooting-backdrop{align-items:end;padding:10px}.overview-troubleshooting-modal{max-height:calc(100dvh - 20px);overflow-y:auto;border-radius:16px 16px 10px 10px}.overview-troubleshooting-actions{align-items:stretch;flex-direction:column-reverse}.overview-troubleshooting-actions>div{justify-content:flex-end}.overview-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 0 12px}.overview-toolbar h2,.overview-toolbar span{margin:0}.overview-toolbar h2{color:var(--st-text);font-size:1.15rem}.overview-toolbar span{color:var(--st-text-muted);font-size:.85rem}.overview-toolbar .p-select{min-width:180px}.sensor-card-metrics{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--st-text-secondary);font-size:.82rem}.sensor-card-metrics span{display:inline-flex;align-items:center;gap:4px}.sensor-card-metrics i{color:var(--st-primary)}.sensor-card-freshness{margin-top:8px}.sensor-condition-progress{display:inline-flex;align-items:center;gap:5px;color:var(--st-warning-text);font-weight:600}.overview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.ai-overview-panel{position:relative;overflow:hidden;display:grid;gap:14px;margin-top:20px;padding:18px;border:1px solid var(--st-ai-border);border-radius:14px;background:var(--st-ai-surface);box-shadow:var(--st-shadow-card)}.ai-overview-panel:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--st-ai-accent);content:""}.ai-overview-heading,.ai-overview-content{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-overview-live-facts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-top:1px solid var(--st-ai-border);border-bottom:1px solid var(--st-ai-border);color:var(--st-ai-text);opacity:.8;font-size:.82rem}.ai-overview-live-facts b{color:var(--st-ai-text);font-size:1rem}.ai-overview-live-facts span+span:before{content:"•";margin-right:16px;color:var(--st-ai-accent)}.ai-overview-live-facts .ai-fact-attention b{color:var(--st-ai-accent)}.ai-overview-heading h2,.ai-overview-content h3,.ai-overview-content p{margin:0}.ai-overview-title{display:flex;align-items:center;gap:8px}.ai-overview-heading h2{color:var(--st-ai-text);font-size:1.1rem}.ai-overview-actions{display:flex;align-items:center;gap:8px}.ai-overview-window-select{width:118px;min-width:118px}.ai-overview-window-select .p-select-label{padding:6px 8px;font-size:.78rem}.ai-overview-content{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px}.ai-overview-content h3{color:var(--st-ai-text);font-size:1rem}.ai-overview-content p,.ai-overview-state,.ai-overview-meta{color:var(--st-text-secondary);font-size:.84rem;line-height:1.5}.ai-overview-state{display:flex;align-items:center;gap:8px}.ai-overview-locked-state{flex-wrap:wrap}.ai-overview-panel-locked{gap:8px}.ai-overview-panel-locked .ai-overview-locked-state{gap:.5rem}.ai-overview-panel-locked .ai-overview-locked-state span{flex-basis:12rem}.ai-overview-locked-state span{flex:1 1 16rem}.ai-overview-state strong{color:var(--st-ai-text)}.ai-overview-error{color:var(--st-danger-text)}.ai-overview-panel-all-clear{gap:8px;margin-top:10px;padding:10px 14px;border-radius:8px}.ai-overview-panel-all-clear:before{width:3px}.ai-overview-panel-all-clear .ai-overview-heading{align-items:center}.ai-overview-panel-all-clear .ai-overview-heading h2{font-size:1rem}.ai-overview-all-clear{display:flex;align-items:center;gap:8px;color:var(--st-text-secondary);font-size:.82rem}.ai-overview-all-clear i{color:var(--st-ai-accent);font-size:1rem}.ai-overview-all-clear strong{color:var(--st-ai-text)}.ai-overview-priorities{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-overview-priorities li{display:grid;grid-template-columns:minmax(100px,.35fr) 1fr auto;gap:10px;align-items:baseline;padding:9px 10px;border-left:3px solid var(--st-accent-neutral);background:var(--st-ai-surface-strong)}.ai-overview-priorities .priority-high{border-left-color:var(--st-danger-text)}.ai-overview-priorities .priority-medium{border-left-color:var(--st-warning-text)}.ai-overview-priorities strong{color:var(--st-text);font-size:.82rem}.ai-overview-priorities span,.ai-overview-priorities small{color:var(--st-text-secondary);font-size:.78rem}.ai-overview-priorities .ai-overview-item-time{grid-column:2 / -1;margin-top:-4px}.ai-overview-priorities .p-button{display:inline-flex;vertical-align:baseline;margin-left:8px;padding:0;color:var(--st-ai-accent);font-size:.76rem}.temperature-proposal-button{align-self:flex-start;width:fit-content;margin:.35rem 0 .6rem}.temperature-proposal-message{display:block;color:var(--st-text-muted)}.ai-evidence-content{display:grid;gap:14px}.ai-evidence-state{display:flex;align-items:center;gap:8px;min-height:90px;color:var(--st-text-secondary)}.ai-evidence-item{padding:13px 14px;border:1px solid var(--st-border);border-left:3px solid var(--st-ai-accent);border-radius:8px;background:var(--st-surface)}.ai-evidence-item-heading{display:flex;justify-content:space-between;gap:12px}.ai-evidence-item-heading small,.ai-evidence-item p{color:var(--st-text-secondary);font-size:.82rem}.ai-evidence-item p{margin:7px 0 10px}.ai-evidence-fields{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:5px 12px;margin:0;font-size:.8rem}.ai-evidence-fields dt{color:var(--st-text-muted)}.ai-evidence-fields dd{margin:0;color:var(--st-text);overflow-wrap:anywhere}.ai-overview-meta{display:block}@media (max-width: 600px){.ai-overview-heading,.ai-overview-content{display:grid}.ai-overview-content{grid-template-columns:1fr}.ai-overview-heading .p-button{justify-self:start}.ai-overview-actions{justify-content:flex-start;flex-wrap:wrap}.ai-overview-priorities li{grid-template-columns:1fr;gap:3px}.ai-evidence-item-heading{display:grid;gap:3px}.ai-evidence-fields{grid-template-columns:1fr;gap:2px}}.overview-summary article{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface)}.overview-summary article small{color:var(--st-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em}.overview-summary article small i{margin-right:5px;color:var(--st-accent-neutral)}.overview-summary article{border-top:3px solid var(--st-accent-neutral)}.overview-summary .summary-on-time{border-top-color:var(--st-success-text)}.overview-summary .summary-on-time small i{color:var(--st-success-text)}.overview-summary .summary-late{border-top-color:var(--st-warning-text)}.overview-summary .summary-late small i{color:var(--st-warning-text)}.overview-summary .summary-offline,.overview-summary .summary-alerts{border-top-color:var(--st-danger-text)}.overview-summary .summary-offline small i,.overview-summary .summary-alerts small i{color:var(--st-danger-text)}.sensor-card{position:relative;overflow:hidden}.sensor-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--st-accent-neutral);content:""}.sensor-card.sensor-temperature:before{background:var(--st-accent-temperature)}.sensor-card.sensor-contact:before{background:var(--st-accent-contact)}.sensor-card.sensor-leak:before{background:var(--st-accent-leak)}.sensor-card.sensor-battery:before{background:var(--st-accent-battery)}.overview-summary article strong{color:var(--st-text);font-size:1.3rem;line-height:1.1}.overview-summary article strong i{color:var(--st-text-muted);font-size:.95rem;font-style:normal;font-weight:500}.overview-summary article span{color:var(--st-text-secondary);font-size:.7rem;line-height:1.25}.overview-summary-link{cursor:pointer}.overview-summary-link:focus-visible{outline:2px solid var(--st-primary);outline-offset:2px}.app-authenticated{min-height:100vh;background:var(--st-page-background)}.auth-page{padding-top:calc(32px + env(safe-area-inset-top,0px))}.app-authenticated{padding-top:calc(72px + env(safe-area-inset-top,0px))}.app-authenticated .app-shell-topbar{top:env(safe-area-inset-top,0px);height:calc(72px + env(safe-area-inset-top,0px));padding-top:calc(14px + env(safe-area-inset-top,0px))}.app-authenticated .app-shell-sidebar{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}@media (max-width: 760px){.app-authenticated{padding-top:calc(92px + env(safe-area-inset-top,0px))}.app-authenticated .header-actions,.app-authenticated .header-actions.mobile-open{top:calc(68px + env(safe-area-inset-top,0px))}}.app-shell-brand-link strong{display:inline}@media (max-width: 760px){.overview-toolbar{align-items:stretch;flex-direction:column}.overview-toolbar .p-select{width:100%}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sensor-card{min-width:0;min-height:300px}.sensor-strip.without-charts .sensor-card{min-height:0}.sensor-card:before{display:none}.sensor-card-identity{flex:1 1 auto;align-items:flex-start}.sensor-card-top{display:grid;grid-template-areas:"identity menu" "location location";grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0}.sensor-card-identity{grid-area:identity;width:100%}.sensor-card-location{grid-area:location;justify-self:end;width:100%;max-width:100%;min-width:0;overflow:hidden;color:var(--st-text-muted);font-size:.72rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sensor-card-top .sensor-card-menu-button{grid-area:menu;justify-self:end;align-self:start}.sensor-card-name{flex:1 1 auto;align-self:flex-start;min-width:0;min-height:0;width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.6rem;font-weight:700;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sensor-card-name:hover,.sensor-card-name:focus-visible,.sensor-card-name:active{background:transparent;color:var(--st-primary)}html[data-theme=light] .sensor-card-name,html[data-theme=light] .sensor-card-name:hover,html[data-theme=light] .sensor-card-name:focus,html[data-theme=light] .sensor-card-name:focus-visible,html[data-theme=light] .sensor-card-name:active{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important}.sensor-card-type{display:block;margin-top:-2px;color:var(--st-text-muted);font-size:.78rem;font-weight:700;text-transform:capitalize}.sensor-card-type-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.sensor-card-type-row .sensor-state{flex:0 0 auto}.sensor-status-cluster{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.sensor-suppression-indicator{min-height:0;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--st-danger-text);cursor:pointer;font-size:14px;font-weight:800;line-height:1}.active-alert-filter-tabs{margin:0}.active-alert-section{display:grid;gap:12px;min-width:0}.active-alert-section-title{margin:0}.active-alert-results{display:grid;gap:8px;min-width:0}.active-alert-results .notification-history-pagination{justify-self:end;margin:0}.active-alert-results .empty.compact{margin:0;padding:24px 16px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-raised)}.notification-row-suppressed{border-color:var(--st-border-strong);opacity:.9}.suppressed-alert-reason{color:var(--st-warning-text)}.suppressed-alert-reason i{margin-right:5px}.sensor-suppression-indicator:hover:not(:disabled),.sensor-suppression-indicator:focus-visible,.sensor-suppression-indicator:active{min-height:0;padding:0;border:0;background:transparent;color:var(--st-danger-text);transform:scale(1.12)}html[data-theme=light] .sensor-suppression-indicator,html[data-theme=light] .sensor-suppression-indicator:hover:not(:disabled),html[data-theme=light] .sensor-suppression-indicator:focus-visible,html[data-theme=light] .sensor-suppression-indicator:active{background:transparent;color:var(--st-danger-text)}.sensor-strip.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sensor-strip.mini-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sensor-strip:not(.compact-grid){width:100%;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.sensor-card-identity b,.sensor-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-group-heading{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;color:var(--st-text)}.overview-group-heading small{color:var(--st-text-muted);font-size:.78rem;font-weight:600}.sensor-card-next-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.sensor-average-window{width:54px;min-width:54px;flex:0 0 54px}.sensor-average-window .p-select-label{padding:3px 5px;font-size:.7rem}.sensor-average-window .p-select-dropdown{width:18px}.sensor-temperature-value small{display:block;color:var(--st-text-muted);font-size:.78rem;font-weight:600}.sensor-card-edit{position:static;display:inline-grid;width:22px;height:22px;min-height:22px;flex:0 0 22px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent!important;color:var(--st-text-secondary);font-size:.72rem}.sensor-card-edit:hover,.sensor-card-edit:focus-visible{background:transparent!important;border-color:var(--st-border-strong);color:var(--st-text);opacity:1}.sensor-card-metrics{display:grid;justify-items:end;align-content:start;gap:8px;margin-top:0;text-align:right;white-space:normal}.device-current-meta>i,.device-current-meta>.device-current-battery-icon{justify-self:center}.sensor-state-changed{display:block;color:var(--st-text-muted);font-size:.78rem;font-weight:600}.sensor-card-metrics span{min-width:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sensor-card-metrics .sensor-battery-icon,.device-datatable-health .sensor-battery-icon{position:relative;display:inline-block;width:1.15em;height:.72em;flex:0 0 1.15em;border:1.5px solid currentColor;border-radius:2px;color:var(--st-primary)}.sensor-card-metrics .sensor-battery-icon:after,.device-datatable-health .sensor-battery-icon:after{position:absolute;top:25%;right:-.25em;width:.16em;height:50%;border-radius:0 1px 1px 0;background:currentColor;content:""}.sensor-card-metrics .sensor-battery-icon>span,.device-datatable-health .sensor-battery-icon>span{display:block;height:100%;border-radius:1px;background:currentColor}.sensor-card-next-report,.sensor-card-freshness{width:100%;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:1.25}.sensor-card-freshness{margin-top:0}.overview-display-mode-mini .sensor-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:3px;padding:7px}.overview-display-mode-mini .sensor-card-top{grid-column:1 / -1}.overview-display-mode-mini .sensor-card-top{align-items:flex-start}.overview-display-mode-mini .sensor-card-name{font-size:.76rem}.overview-display-mode-mini .sensor-card-type,.overview-display-mode-mini .sensor-range-warning,.overview-display-mode-mini .sensor-condition-progress,.overview-display-mode-mini .sensor-late-warning{display:none}.overview-display-mode-mini .sensor-card-type-row{grid-column:2;grid-row:2;justify-content:flex-end}.overview-display-mode-mini .sensor-card-content{display:contents}.overview-display-mode-mini .sensor-card-reading{grid-column:1;grid-row:2;display:block}.overview-display-mode-mini .sensor-card-reading>strong{font-size:1rem}.overview-display-mode-mini .sensor-card-metrics{grid-column:2;grid-row:3;display:flex;justify-content:flex-start;gap:2px;font-size:.66rem;text-align:left}.overview-display-mode-mini .sensor-card-metrics .sensor-metric-secondary{display:none}.overview-display-mode-mini .sensor-card-freshness{grid-column:1 / -1;grid-row:4;overflow:hidden;text-overflow:ellipsis;font-size:.64rem}.overview-display-mode-mini .sensor-card-next-report{grid-column:1 / -1;grid-row:5;overflow:hidden;text-overflow:ellipsis;font-size:.64rem}.overview-display-mode-mini .sensor-card-freshness .desktop-timing,.overview-display-mode-mini .sensor-card-freshness .mobile-timing,.overview-display-mode-mini .sensor-card-next-report .desktop-timing,.overview-display-mode-mini .sensor-card-next-report .mobile-timing{display:none}.overview-display-mode-mini .sensor-card-freshness .mini-timing,.overview-display-mode-mini .sensor-card-next-report .mini-timing{display:inline}.mobile-timing,.mini-timing{display:none}.sensor-card-next-report.overdue{color:var(--st-danger-text);font-weight:700}.troubleshooting-link{width:fit-content;min-height:0;padding:0;border:0;background:transparent;color:var(--st-primary);font-size:.75rem;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.troubleshooting-link:hover{background:transparent;color:var(--st-primary-hover)}.troubleshooting-link:focus-visible{background:transparent}.sensor-card-chart{min-height:86px;margin:auto -13px -13px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.temperature-average-grid+.sensor-card-chart{margin-top:0}.sensor-card-chart svg{height:86px}.alert-rule-details{grid-column:1 / -1;margin-top:6px;border-top:1px solid var(--st-border);padding-top:8px}.alert-rule-details summary{cursor:pointer;color:var(--st-text-secondary);font-size:.86rem;font-weight:700}.notification-history-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:8px;margin:12px 0 8px}.device-state-timeline{display:flex;width:100%;min-height:82px;margin:14px 0;overflow:hidden;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface-input)}.device-state-segment{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:2px;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--st-border) 70%,transparent);background:var(--st-primary-action);color:var(--st-primary-contrast);font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.device-state-segment small{margin-top:4px;font-size:.65rem;font-weight:500}.device-state-report-kind{color:var(--st-text-muted);font-size:.7rem;font-weight:500}.device-state-page-label{color:var(--st-text-muted);font-size:.82rem}.device-state-segment.alert{background:var(--st-danger-surface);color:var(--st-danger-text)}.device-state-activity{display:grid;gap:4px;margin-top:12px}.device-state-activity-header,.device-state-history-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center}.device-state-activity-header{padding:0 10px 4px;color:var(--st-text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.device-state-history-row{padding:9px 10px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-surface)}.device-state-history-row strong{font-size:.86rem}.device-state-history-row span{color:var(--st-text-secondary);font-size:.84rem;font-weight:600}.device-config-read{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.notification-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.notification-history-filters{grid-template-columns:1fr}.device-state-activity-header,.device-state-history-row{grid-template-columns:minmax(0,1fr) auto}}.device-edit-modal .p-checkbox{position:relative;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;cursor:pointer}.device-edit-modal .p-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:100%;height:100%;min-height:100%;margin:0;cursor:pointer}.device-edit-modal .p-checkbox-box{pointer-events:none}.native-checkbox{width:1rem;height:1rem;min-width:1rem;min-height:1rem;margin:0;accent-color:var(--st-primary);cursor:pointer}.sensor-chart-scale-label{fill:var(--st-text-secondary);font-size:8px}@media (max-width: 760px){.overview-controls{align-items:stretch;flex-wrap:wrap;gap:8px 12px;padding:8px 10px}.overview-controls .p-select{width:100%;margin-left:0}.overview-display-mode-small .overview-summary,.overview-display-mode-mini .overview-summary{display:none}.sensor-strip,.sensor-strip.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sensor-strip:not(.compact-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-strip.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.overview-display-mode-mini .sensor-strip.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-card{min-height:0;gap:4px;padding:10px}body:has(.p-dialog-mask) .mobile-filter-trigger,body:has(.modal-backdrop) .mobile-filter-trigger{display:none}.sensor-card strong{font-size:1.25rem}.sensor-card-type{font-size:.68rem}.overview-display-mode-small .sensor-card .temperature-average-grid,.overview-display-mode-small .sensor-card .sensor-card-chart,.overview-display-mode-mini .sensor-card .temperature-average-grid,.overview-display-mode-mini .sensor-card .sensor-card-chart{display:none}.overview-display-mode-small .sensor-card,.overview-display-mode-mini .sensor-card{min-height:0;gap:4px;padding:10px}.overview-display-mode-mini .sensor-card{gap:3px;padding:7px}.overview-display-mode-small .sensor-card strong,.overview-display-mode-mini .sensor-card strong{font-size:1.25rem}.overview-display-mode-small .sensor-card-type,.overview-display-mode-mini .sensor-card-type{font-size:.68rem}.overview-display-mode-small .sensor-card .sensor-card-content,.overview-display-mode-mini .sensor-card .sensor-card-content{grid-template-columns:minmax(0,1fr) auto;gap:6px}.overview-display-mode-small .sensor-card .sensor-card-metrics,.overview-display-mode-mini .sensor-card .sensor-card-metrics{gap:4px;font-size:.68rem}.overview-display-mode-small .sensor-card .sensor-metric-secondary,.overview-display-mode-mini .sensor-card .sensor-metric-secondary,.overview-display-mode-small .sensor-card .desktop-timing,.overview-display-mode-mini .sensor-card .desktop-timing{display:none}.overview-display-mode-small .sensor-card .mobile-timing,.overview-display-mode-mini .sensor-card .mobile-timing{display:inline}.overview-display-mode-mini .sensor-card .mobile-timing{display:none}.overview-display-mode-small .sensor-card .sensor-card-freshness,.overview-display-mode-small .sensor-card .sensor-card-next-report,.overview-display-mode-mini .sensor-card .sensor-card-freshness,.overview-display-mode-mini .sensor-card .sensor-card-next-report{overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.overview-display-mode-small .sensor-card .troubleshooting-link,.overview-display-mode-mini .sensor-card .troubleshooting-link{font-size:.68rem}}.device-recent-readings-datatable{width:100%;overflow:visible}.device-recent-readings-datatable .p-datatable-table{width:100%;table-layout:fixed}.device-recent-readings-datatable .p-datatable-table-container{overflow:visible}.device-recent-readings-datatable .p-datatable-thead>tr>th,.device-recent-readings-datatable .p-datatable-tbody>tr>td{padding:8px 10px;vertical-align:middle}.mobile-filter-trigger,.mobile-filter-backdrop,.mobile-filter-sheet-header{display:none}.overview-filter-overlay{z-index:1105!important}@media (max-width: 760px){.overview-page{padding-bottom:68px}.overview-controls{position:fixed;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;z-index:1002;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(78vh,620px);margin:0;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--st-border-strong);border-radius:16px;background:var(--st-surface-raised);box-shadow:var(--st-shadow-drawer);transform:translateY(calc(100% + 22px));transition:transform .22s ease;pointer-events:none}.overview-controls.mobile-filter-sheet-open{transform:translateY(0);pointer-events:auto}.mobile-filter-sheet-header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;min-height:30px;color:var(--st-text)}.mobile-filter-sheet-header button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--st-border);border-radius:9px;background:transparent;color:var(--st-text-secondary)}.mobile-filter-sheet-header button:focus-visible,.mobile-filter-sheet-header button:hover{border-color:var(--st-primary);color:var(--st-text)}.overview-controls .overview-filter-field{min-width:0}.overview-controls .overview-filter-field .p-select{width:100%}.overview-controls .overview-checkbox-field{min-height:42px}.mobile-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:block;background:var(--st-overlay-mobile)}.mobile-filter-trigger{position:fixed;right:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1003;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid var(--st-border-strong);border-radius:999px;background:var(--st-surface-raised);box-shadow:var(--st-shadow-popover);color:var(--st-text);font-size:.82rem;font-weight:700;transform:translate(50%)}.mobile-filter-trigger:hover,.mobile-filter-trigger:focus-visible{border-color:var(--st-primary);color:var(--st-primary)}.mobile-filter-sheet-open+.mobile-filter-backdrop+.mobile-filter-trigger{opacity:0;pointer-events:none}}.device-recent-readings-datatable .p-datatable-thead>tr>th{color:var(--st-text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.device-datatable-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.device-datatable-reading strong{font-size:.95rem;line-height:1.1}.device-datatable-reading small{color:var(--st-text-muted);font-size:.74rem;font-weight:400}.device-datatable-probe{display:inline-grid;justify-items:center;gap:1px;line-height:1.05}.device-datatable-probe small{text-transform:lowercase}.device-datatable-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:8px;color:var(--st-text-muted);font-size:.74rem}.device-datatable-health>span{display:flex;min-width:0;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-datatable-health>span>i{margin-right:3px;color:var(--st-primary)}.device-datatable-health>span>.sensor-battery-icon{flex:0 0 1.15em;overflow:visible;margin-right:3px}.device-datatable-time{display:grid;gap:1px;color:var(--st-text-secondary);font-size:.76rem;line-height:1.15;white-space:nowrap}.device-datatable-time span{color:var(--st-text-muted)}.gateway-overview{display:grid;gap:10px;margin:0 0 18px}.gateway-overview-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gateway-overview-card{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface)}.gateway-overview-name{display:flex;align-items:start;justify-content:space-between;gap:4px;min-width:0;position:relative;padding-right:18px}.gateway-overview-name b,.gateway-overview-eui,.gateway-overview-status small,.gateway-overview-last-seen{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-overview-eui,.gateway-overview-last-seen{color:var(--st-text-muted);font-size:clamp(.62rem,1.9vw,.74rem)}.gateway-overview-status{display:flex;align-items:center;gap:5px;min-width:0;font-weight:700}.gateway-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.gateway-edit-button{position:absolute;top:-1px;right:0;width:16px;height:16px;flex:0 0 auto;padding:0;border:0;background:transparent!important;color:var(--st-text-muted);font-size:.62rem;line-height:1;cursor:pointer}.gateway-edit-button:hover{color:var(--st-primary);background:transparent!important}.overview-troubleshooting-backdrop{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--st-surface-raised) 72%,transparent)}.overview-troubleshooting-modal{width:min(720px,100%);padding:clamp(22px,4vw,38px);border:1px solid var(--st-border-strong);border-radius:18px;background:var(--st-surface);box-shadow:0 24px 80px color-mix(in srgb,var(--st-overlay-ink) 35%,transparent)}.overview-troubleshooting-header{display:flex;justify-content:space-between;gap:24px}.overview-troubleshooting-header h2{margin:6px 0 10px;color:var(--st-text)}.overview-troubleshooting-header p,.overview-troubleshooting-step p{color:var(--st-text-secondary);line-height:1.65}.overview-troubleshooting-close{align-self:flex-start;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--st-text-muted);cursor:pointer}.overview-troubleshooting-close:hover{background:var(--st-surface-raised);color:var(--st-text)}.overview-troubleshooting-progress{display:flex;gap:10px;margin:30px 0}.overview-troubleshooting-progress span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--st-border-strong);border-radius:50%;color:var(--st-text-muted);font-weight:800}.overview-troubleshooting-progress span.active{border-color:var(--st-primary);background:var(--st-primary-action);color:var(--st-primary-contrast)}.overview-troubleshooting-progress span.complete{border-color:var(--st-success-text);background:var(--st-success-surface);color:var(--st-success-text)}.overview-troubleshooting-step{min-height:190px;padding:24px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface-raised)}.overview-troubleshooting-step-label{color:var(--st-primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overview-troubleshooting-step h3{margin:12px 0 0;color:var(--st-text);font-size:1.35rem}.overview-troubleshooting-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.overview-troubleshooting-actions>div{display:flex;gap:10px}.gateway-overview-icon{color:var(--st-primary);font-size:1.1rem}.gateway-status-online{color:var(--st-success-text)}.gateway-status-late{color:var(--st-warning-text)}.gateway-status-offline{color:var(--st-danger-text)}.gateway-status-unknown{color:var(--st-text-muted)}.gateway-edit-dialog{display:grid;gap:12px}.gateway-edit-identity{display:grid;gap:3px;margin:0;padding:9px 10px;border:1px solid var(--st-border);border-radius:8px}.gateway-edit-identity code{overflow-wrap:anywhere}.gateway-edit-identity small{color:var(--st-text-muted)}@media (max-width: 760px){.gateway-overview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-overview-card{grid-column:span 1;padding:8px 7px}}.device-recent-pagination{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0;background:color-mix(in srgb,var(--st-surface) 94%,transparent);border-top:1px solid var(--st-border)}@media (max-width: 760px){.device-recent-readings-datatable .p-datatable-thead>tr>th,.device-recent-readings-datatable .p-datatable-tbody>tr>td{padding:6px 5px}.device-recent-readings-datatable .p-datatable-thead>tr>th{font-size:.64rem}.device-datatable-reading strong,.device-datatable-health{column-gap:6px;font-size:.64rem}.device-datatable-probe small{font-size:.62rem}.device-datatable-health{column-gap:10px;row-gap:3px}.device-datatable-time{font-size:.64rem}.device-recent-pagination{bottom:env(safe-area-inset-bottom);gap:10px;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}}.device-workspace .device-recent-readings-matrix .device-recent-reading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-width:0;width:100%}.device-workspace .device-recent-readings-matrix .device-reading-values{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.device-workspace .device-recent-readings-matrix .device-reading-time{grid-column:2;grid-row:1 / span 2;min-width:0;text-align:right}.device-workspace .device-recent-readings-matrix .device-reading-health{grid-column:2;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 8px;min-width:0;white-space:nowrap}@media (max-width: 760px){.device-workspace .device-recent-readings-matrix .device-recent-reading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.device-workspace .device-recent-readings-matrix .device-recent-reading>*{padding:6px 5px}.device-workspace .device-recent-readings-matrix .device-reading-values{gap:2px 4px}.device-workspace .device-recent-readings-matrix .device-reading-values strong,.device-workspace .device-recent-readings-matrix .device-reading-health,.device-workspace .device-recent-readings-matrix .device-reading-time{font-size:.7rem}.device-workspace .device-recent-readings-matrix .device-reading-time{font-size:.66rem}}@media (min-width: 761px) and (max-width: 1365px){.sensor-strip.compact-grid,.sensor-strip.mini-grid,.sensor-strip:not(.compact-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.sensor-strip.compact-grid,.sensor-strip.mini-grid,.sensor-strip:not(.compact-grid){grid-template-columns:minmax(0,1fr)}}:root{color-scheme:dark;--st-font-body: "Roboto", ui-sans-serif, system-ui, sans-serif;--st-font-display: "Manrope", "Roboto", ui-sans-serif, system-ui, sans-serif;--st-page-background: #0b1018;--st-surface: #121a26;--st-surface-raised: #18243a;--st-surface-input: #0b1018;--st-text: #e8edf5;--st-text-secondary: #b9c7d9;--st-text-muted: #8490a3;--st-border: #202c3c;--st-border-strong: #2d3a4c;--st-primary: #5264d4;--st-primary-contrast: #ffffff;--st-success-surface: #123c35;--st-success-text: #65e6bc;--st-danger-surface: #43252b;--st-danger-text: #ff9da6;--st-warning-surface: #3d3520;--st-warning-text: #ffd27a;--st-surface-interactive: #202d43;--st-surface-selected: #26354a;--st-border-status: #39485c;--st-success-border: #2d8a70;--st-danger-border: #a94350;--st-warning-border: #d89524;--st-info-surface: #102c4e;--st-info-text: #61cafa;--st-overlay-ink: #000000;--st-primary-50: #eff6ff;--st-primary-100: #dbeafe;--st-primary-200: #bfdbfe;--st-primary-300: #93c5fd;--st-primary-400: #60a5fa;--st-primary-500: #3b82f6;--st-primary-600: #2563eb;--st-primary-700: #1d4ed8;--st-primary-action: var(--st-primary);--st-primary-800: #1e40af;--st-primary-900: #1e3a8a;--st-primary-950: #172554;--st-overlay: rgba(3, 7, 13, .78);--st-overlay-mobile: rgba(0, 0, 0, .45);--st-surface-danger-soft: rgba(255, 157, 166, .1);--st-surface-warning-soft: rgba(255, 210, 122, .1);--st-shadow-dialog: 0 20px 70px rgba(0, 0, 0, .4);--st-shadow-popover: 0 16px 40px rgba(0, 0, 0, .3);--st-shadow-drawer: 0 18px 45px rgba(0, 0, 0, .28);--st-shadow-card: 0 8px 20px rgba(0, 0, 0, .12);--st-shadow-tooltip: 0 5px 16px rgba(0, 0, 0, .22);--st-shadow-focus: 0 0 0 3px color-mix(in srgb, #6c8cff 14%, transparent);--st-shadow-danger: 0 0 18px rgba(255, 64, 88, .35);--st-shadow-danger-strong: 0 0 22px rgba(255, 64, 88, .3);--st-shadow-sidebar: 8px 0 24px rgba(0, 0, 0, .2);--st-shadow-text: 0 2px 12px rgba(0, 0, 0, .45);--st-accent-temperature: #fbbf24;--st-accent-contact: #a5b4fc;--st-accent-leak: #fb7185;--st-accent-battery: #65e6bc;--st-accent-neutral: #6c8cff;--st-ai-surface: #102a31;--st-ai-surface-strong: #163c43;--st-ai-border: #2a7680;--st-ai-accent: #63d8d0;--st-ai-text: #d8fffb;--st-simulation-warning: #f59e0b;--st-simulation-cool: #3b82f6;--st-simulation-offline: #8b5cf6;--st-overlay-text: #ffffff;--st-overlay-accent: #8ff5ff;--st-chip-status: #b34213;--st-export-background: #ffffff;--st-chart-series-1: #10b981;--st-chart-series-2: #3b82f6;--st-chart-series-3: #f59e0b;--st-chart-series-4: #ef4444;--st-chart-series-5: #8b5cf6;--st-chart-series-6: #06b6d4}html,body,#app{min-height:100vh;background:var(--st-page-background)}html[data-theme=light]{color-scheme:light;--st-page-background: #eef4fb;--st-surface: #ffffff;--st-surface-raised: #edf2ff;--st-surface-input: #ffffff;--st-text: #172033;--st-text-secondary: #30466f;--st-text-muted: #5f6b81;--st-border: #d7deea;--st-border-strong: #c5cfdd;--st-primary: #5264d4;--st-primary-contrast: #ffffff;--st-success-surface: #e1f7ef;--st-success-text: #067451;--st-danger-surface: #fff0f2;--st-danger-text: #c73543;--st-warning-surface: #fff7dd;--st-warning-text: #8a5a00;--st-surface-interactive: #edf2ff;--st-surface-selected: #e7edf7;--st-border-status: #c5cfdd;--st-success-border: #6ee7b7;--st-danger-border: #fca5a5;--st-warning-border: #d89524;--st-info-surface: #e5f7ff;--st-info-text: #0c64be;--st-overlay-ink: #000000;--st-overlay: rgba(15, 23, 42, .48);--st-overlay-mobile: rgba(15, 23, 42, .46);--st-surface-danger-soft: rgba(199, 53, 67, .1);--st-surface-warning-soft: rgba(138, 90, 0, .1);--st-shadow-dialog: 0 20px 70px rgba(31, 53, 85, .22);--st-shadow-popover: 0 16px 40px rgba(31, 53, 85, .2);--st-shadow-drawer: 0 18px 45px rgba(31, 53, 85, .18);--st-shadow-card: 0 8px 20px rgba(31, 53, 85, .12);--st-shadow-tooltip: 0 5px 16px rgba(31, 53, 85, .18);--st-shadow-focus: 0 0 0 3px color-mix(in srgb, #526fe8 15%, transparent);--st-shadow-danger: 0 0 18px rgba(227, 40, 69, .18);--st-shadow-danger-strong: 0 0 22px rgba(227, 40, 69, .18);--st-shadow-sidebar: 8px 0 24px rgba(23, 32, 51, .06);--st-shadow-text: 0 2px 12px rgba(23, 32, 51, .25);--st-accent-temperature: #d97706;--st-accent-contact: #4f46e5;--st-accent-leak: #dc2626;--st-accent-battery: #0f9f72;--st-accent-neutral: #526fe8;--st-ai-surface: #e7f7f5;--st-ai-surface-strong: #d3efed;--st-ai-border: #73bdb8;--st-ai-accent: #087f7a;--st-ai-text: #123d3b;--st-simulation-warning: #f59e0b;--st-simulation-cool: #3b82f6;--st-simulation-offline: #8b5cf6;--st-overlay-text: #ffffff;--st-overlay-accent: #8ff5ff;--st-chip-status: #b34213;--st-export-background: #ffffff;--st-chart-series-1: #087f5b;--st-chart-series-2: #1d4ed8;--st-chart-series-3: #a35d00;--st-chart-series-4: #b42332;--st-chart-series-5: #6d28d9;--st-chart-series-6: #0e7490}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #app,html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #app{background:var(--st-page-background)}html[data-theme=dark]{color-scheme:dark}:root{--color-surface: var(--st-surface);--color-surface-alt: var(--st-surface-raised);--color-surface-input: var(--st-surface-input);--color-elevated: var(--st-surface-raised);--color-border: var(--st-border);--color-border-strong: var(--st-border-strong);--color-text: var(--st-text);--color-text-muted: var(--st-text-muted);--color-text-secondary: var(--st-text-secondary);--color-text-inverse: var(--st-primary-contrast);--color-primary: var(--st-primary);--color-primary-hover: #405fd4;--color-primary-active: #334fb8;--color-primary-soft: var(--st-surface-selected);--color-neutral-hover: var(--st-surface-interactive);--color-neutral-active: var(--st-surface-selected);--color-neutral-outline: var(--st-border-strong);--color-success: var(--st-success-text);--color-success-hover: #39c99a;--color-success-active: #2da77f;--color-button-success: #087f5b;--color-button-success-hover: #066448;--color-button-success-active: #064e3b;--color-warning: var(--st-warning-text);--color-warning-hover: #e8bc61;--color-warning-active: #c69a43;--color-button-warning: #8a5a00;--color-button-warning-hover: #744b00;--color-button-warning-active: #5b3900;--color-danger: var(--st-danger-text);--color-danger-hover: #f27683;--color-danger-active: #d95b69;--color-button-danger: #b42332;--color-button-danger-hover: #a51f2d;--color-button-danger-active: #841722;--color-info: var(--st-info-text);--color-info-hover: #3eafd9;--color-info-active: #2d8eBA;--color-button-info: #0c64be;--color-button-info-hover: #0a5298;--color-button-info-active: #084178;--color-button-disabled-bg: var(--st-surface-raised);--color-button-disabled-border: var(--st-border);--color-button-disabled-text: var(--st-text-muted);--color-dialog-backdrop: var(--st-overlay);--color-dialog-shadow: var(--st-shadow-dialog);--color-tab-indicator: var(--st-primary)}html[data-theme=light]{--color-primary-hover: #4059c7;--color-primary-active: #3048a7;--color-success-hover: #087f5b;--color-success-active: #066448;--color-warning-hover: #744b00;--color-warning-active: #5b3900;--color-danger-hover: #a51f2d;--color-danger-active: #841722;--color-info-hover: #0a5298;--color-info-active: #084178;--color-dialog-shadow: 0 20px 70px rgb(31 53 85 / 22%)}html[data-theme] .p-button{background:var(--color-button-bg, var(--color-primary));border-color:var(--color-button-bg, var(--color-primary));color:var(--color-text-inverse)}html[data-theme] .p-button:not(:disabled):hover{background:var(--color-button-hover, var(--color-primary-hover));border-color:var(--color-button-hover, var(--color-primary-hover));color:var(--color-text-inverse)}html[data-theme] .p-button:not(:disabled):active{background:var(--color-button-active, var(--color-primary-active));border-color:var(--color-button-active, var(--color-primary-active));color:var(--color-text-inverse)}html[data-theme] .p-button.p-button-secondary,html[data-theme] .p-button.p-button-outlined{background:var(--color-surface);border-color:var(--color-neutral-outline);color:var(--color-text)}html[data-theme] .p-button.p-button-text{background:transparent;border-color:transparent;color:var(--color-text)}html[data-theme] .p-button.p-button-secondary:not(:disabled):hover,html[data-theme] .p-button.p-button-outlined:not(:disabled):hover,html[data-theme] .p-button.p-button-text:not(:disabled):hover{background:var(--color-neutral-hover);border-color:var(--color-border-strong);color:var(--color-text)}html[data-theme] .p-button.p-button-secondary:not(:disabled):active,html[data-theme] .p-button.p-button-outlined:not(:disabled):active,html[data-theme] .p-button.p-button-text:not(:disabled):active{background:var(--color-neutral-active);border-color:var(--color-border-strong)}html[data-theme] .p-button.p-button-danger{--color-button-bg: var(--color-button-danger);--color-button-hover: var(--color-button-danger-hover);--color-button-active: var(--color-button-danger-active)}html[data-theme] .p-button.p-button-success{--color-button-bg: var(--color-button-success);--color-button-hover: var(--color-button-success-hover);--color-button-active: var(--color-button-success-active)}html[data-theme] .p-button.p-button-warn{--color-button-bg: var(--color-button-warning);--color-button-hover: var(--color-button-warning-hover);--color-button-active: var(--color-button-warning-active)}html[data-theme] .p-button.p-button-info{--color-button-bg: var(--color-button-info);--color-button-hover: var(--color-button-info-hover);--color-button-active: var(--color-button-info-active)}html[data-theme] .p-button.p-button-outlined.p-button-success,html[data-theme] .p-button.p-button-outlined.p-button-warn,html[data-theme] .p-button.p-button-outlined.p-button-danger,html[data-theme] .p-button.p-button-outlined.p-button-info{background:var(--color-surface);border-color:var(--color-button-bg);color:var(--color-button-bg)}html[data-theme] .p-button.p-button-text.p-button-success,html[data-theme] .p-button.p-button-text.p-button-warn,html[data-theme] .p-button.p-button-text.p-button-danger,html[data-theme] .p-button.p-button-text.p-button-info{background:transparent;border-color:transparent;color:var(--color-button-bg)}html[data-theme] .p-button.p-button-outlined.p-button-success:not(:disabled):hover,html[data-theme] .p-button.p-button-outlined.p-button-warn:not(:disabled):hover,html[data-theme] .p-button.p-button-outlined.p-button-danger:not(:disabled):hover,html[data-theme] .p-button.p-button-outlined.p-button-info:not(:disabled):hover,html[data-theme] .p-button.p-button-text.p-button-success:not(:disabled):hover,html[data-theme] .p-button.p-button-text.p-button-warn:not(:disabled):hover,html[data-theme] .p-button.p-button-text.p-button-danger:not(:disabled):hover,html[data-theme] .p-button.p-button-text.p-button-info:not(:disabled):hover{background:color-mix(in srgb,var(--color-button-bg) 12%,transparent);border-color:var(--color-button-bg);color:var(--color-button-hover)}html[data-theme] .p-button.p-button-outlined.p-button-success:not(:disabled):active,html[data-theme] .p-button.p-button-outlined.p-button-warn:not(:disabled):active,html[data-theme] .p-button.p-button-outlined.p-button-danger:not(:disabled):active,html[data-theme] .p-button.p-button-outlined.p-button-info:not(:disabled):active,html[data-theme] .p-button.p-button-text.p-button-success:not(:disabled):active,html[data-theme] .p-button.p-button-text.p-button-warn:not(:disabled):active,html[data-theme] .p-button.p-button-text.p-button-danger:not(:disabled):active,html[data-theme] .p-button.p-button-text.p-button-info:not(:disabled):active{background:color-mix(in srgb,var(--color-button-bg) 18%,transparent);border-color:var(--color-button-bg);color:var(--color-button-active)}html[data-theme] .p-button:disabled,html[data-theme] .p-button.p-disabled{background:var(--color-button-disabled-bg);border-color:var(--color-button-disabled-border);color:var(--color-button-disabled-text);opacity:1}html[data-theme] .p-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-theme] .p-dialog{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);box-shadow:var(--color-dialog-shadow);display:flex;flex-direction:column;max-height:min(90vh,760px);overflow:hidden}html[data-theme] .p-dialog-header,html[data-theme] .p-dialog-content,html[data-theme] .p-dialog-footer{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}html[data-theme] .p-dialog-header,html[data-theme] .p-dialog-footer{flex:0 0 auto}html[data-theme] .p-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-theme] .p-dialog-content .modal-actions,html[data-theme] .p-dialog-content .prime-dialog-actions,html[data-theme] .p-dialog-content .simulator-form-actions{position:sticky;bottom:-1.25rem;z-index:2;margin:1rem -1.25rem -1.25rem;padding:1rem 1.25rem;background:var(--color-surface);border-top:1px solid var(--color-border)}html[data-theme] .p-dialog-header .p-dialog-title,html[data-theme] .p-dialog-header .p-dialog-header-icon{color:var(--color-text)}html[data-theme] .p-dialog-header .p-dialog-header-icon:hover,html[data-theme] .p-dialog-header .p-dialog-close-button:hover{background:var(--color-neutral-hover);color:var(--color-text)}html[data-theme] .p-dialog-mask,html[data-theme] .p-overlay{background:var(--color-dialog-backdrop)}html[data-theme] .p-select-overlay,html[data-theme] .p-multiselect-overlay,html[data-theme] .p-menu,html[data-theme] .p-tieredmenu,html[data-theme] .p-contextmenu{background:var(--color-elevated);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--color-dialog-shadow)}html[data-theme] .p-select-option,html[data-theme] .p-multiselect-option,html[data-theme] .p-menu-item-link,html[data-theme] .p-tieredmenu-item-link,html[data-theme] .p-contextmenu-item-link{color:var(--color-text)}html[data-theme] .p-select-option:not(.p-disabled):hover,html[data-theme] .p-select-option.p-focus,html[data-theme] .p-multiselect-option:not(.p-disabled):hover,html[data-theme] .p-multiselect-option.p-focus,html[data-theme] .p-menu-item-link:not(.p-disabled):hover,html[data-theme] .p-tieredmenu-item-link:not(.p-disabled):hover,html[data-theme] .p-contextmenu-item-link:not(.p-disabled):hover{background:var(--color-neutral-hover);color:var(--color-text)}html[data-theme] .p-select-option.p-select-option-selected,html[data-theme] .p-multiselect-option.p-multiselect-option-selected,html[data-theme] .p-menu-item.p-focus>.p-menu-item-link{background:var(--color-primary-soft);color:var(--color-text)}html[data-theme] .p-checkbox-box,html[data-theme] .p-radiobutton-box{background:var(--color-surface-input);border-color:var(--color-border-strong)}html[data-theme] .p-checkbox.p-checkbox-checked .p-checkbox-box,html[data-theme] .p-radiobutton.p-radiobutton-checked .p-radiobutton-box{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}html[data-theme] .p-radiobutton.p-radiobutton-checked .p-radiobutton-icon{background:var(--color-text-inverse);transform:scale(1)}html[data-theme] .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box,html[data-theme] .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:var(--color-primary)}html[data-theme] .p-inputtext,html[data-theme] .p-inputnumber-input,html[data-theme] .p-textarea,html[data-theme] .p-select,html[data-theme] .p-multiselect{background:var(--color-surface-input);border-color:var(--color-border-strong);color:var(--color-text)}html[data-theme] .p-inputtext:hover,html[data-theme] .p-inputnumber-input:hover,html[data-theme] .p-textarea:hover,html[data-theme] .p-select:not(.p-disabled):hover,html[data-theme] .p-multiselect:not(.p-disabled):hover{border-color:var(--color-primary)}html[data-theme] .p-inputtext:disabled,html[data-theme] .p-inputnumber-input:disabled,html[data-theme] .p-textarea:disabled,html[data-theme] .p-select.p-disabled,html[data-theme] .p-multiselect.p-disabled{background:var(--color-button-disabled-bg);border-color:var(--color-button-disabled-border);color:var(--color-button-disabled-text);opacity:1}.app-authenticated{max-width:none;width:100%;min-height:100vh;padding:72px 28px 54px 0;display:grid;grid-template-columns:268px minmax(0,1fr);column-gap:24px;align-content:start;transition:grid-template-columns .2s ease}.app-authenticated.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr);padding-left:0}.app-authenticated .app-shell-page-heading,.app-authenticated>.app-shell-page-content{grid-column:2}.app-shell-page-content{display:grid;gap:24px}.app-shell-page-content>.panel,.app-shell-page-content>.grid{margin:0}.app-shell-page-conent>.grid{align-items:start}.app-authenticated .app-shell-topbar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:10;height:calc(72px + env(safe-area-inset-top,0px));margin:0;padding:calc(14px + env(safe-area-inset-top,0px)) 24px 14px;background:var(--st-surface);border-bottom:1px solid var(--st-border);display:grid;grid-template-columns:268px minmax(0,1fr) auto;align-items:center}.app-authenticated.sidebar-collapsed .app-shell-topbar{grid-template-columns:88px minmax(0,1fr) auto}.app-authenticated .app-shell-topbar-brand{grid-column:1;min-width:0;display:flex;align-items:center;gap:12px;color:var(--st-text);font-size:18px}.app-authenticated .app-shell-topbar-brand .app-shell-menu-button{margin-right:4px}.app-shell-brand-link{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent!important;background-image:none!important;color:inherit!important;font:inherit;cursor:pointer}.app-shell-brand-link:focus-visible{outline:2px solid var(--st-primary);outline-offset:4px;border-radius:8px}.app-shell-brand-link strong{color:var(--st-text);font-size:1.05rem;font-weight:700;letter-spacing:.01em}.app-shell-brand-logo{display:block;width:34px;height:34px;object-fit:contain}.app-shell-brand-app-icon{display:block;width:34px;height:34px;border-radius:8px;object-fit:cover}.app-shell-topbar-page-title{grid-column:2;min-width:0;overflow:hidden;color:var(--st-text);font-size:1.3rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap;margin:0}.app-authenticated.sidebar-collapsed .app-shell-topbar-page-title{margin-left:12px}.app-shell-topbar-actions{grid-column:3;display:flex;align-items:center;gap:8px}.app-shell-icon-button{position:relatve;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:17px}.app-shell-icon-button:hover{background:var(--st-surface-interactive);color:var(--st-text)}.app-shell-icon-button>i{display:block;font-size:1.1rem;line-height:1}.app-shell-topbar-badge{position:absolute;top:1px;right:0;min-width:16px;padding:1px 4px;border-radius:999px;background:var(--st-danger-surface);color:var(--st-danger-text);font-size:10px;line-height:14px}.app-shell-profile{position:relative}.app-shell-profile-menu{position:absolute;top:46px;right:0;z-index:40;display:grid;gap:4px;width:210px;padding:12px;background:var(--st-surface);border:1px solid var(--st-border);border-radius:10px;box-shadow:0 16px 40px var(--st-overlay-ink)}.app-shell-profile-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;color:var(--st-text);font-size:13px}.app-shell-profile-menu button{width:100%;text-align:left;background:transparent}@media (max-width: 600px){.app-authenticated .app-shell-topbar{grid-template-columns:minmax(0,1fr) auto;padding-left:12px;padding-right:12px}.app-authenticated .app-shell-topbar-brand{width:auto}.app-shell-topbar-page-title{display:none}}.app-authenticated .app-shell-sidebar{position:sticky;top:calc(72px + env(safe-area-inset-top,0px));bottom:env(safe-area-inset-bottom,0px);grid-column:1;grid-row:1 / span 3;width:268px;height:calc(100vh - 72px - env(safe-area-inset-top,0px));align-self:start;padding-top:18px;background:var(--st-surface);border-right:1px solid var(--st-border);display:flex;flex-direction:column;transition:width .2s ease}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:88px}.app-shell-sidebar-tenant{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:12px 12px 8px;color:var(--st-text-muted);font-size:12px}.app-shell-tenant-picker{display:grd;gap:6px;white-space:normal}.app-shell-tenant-picker select{width:100%;min-width:0;background:var(--st-surface-input);border:1px solid var(--st-border-strong);border-radius:7px;color:var(--st-text);margin:4px 0 0;padding:8px;font:inherit}.app-shell-sidebar-nav,.app-shell-sidebar-footer,.app-shell-nav-section{display:grid;gap:5px}.app-shell-nav-section+.app-shell-nav-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--st-border)}.app-shell-nav-section-label{padding:0 12px 4px;color:var(--st-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell-sidebar-nav button,.app-shell-sidebar-footer button{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:var(--st-text-secondary);text-align:left;padding:11px 12px;border-radius:8px;font:inherit;cursor:pointer}.app-shell-sidebar-nav button:hover,.app-shell-sidebar-footer button:hover{background:var(--st-surface-interactive);color:var(--st-text)}.app-shell-sidebar-nav button.active{background:var(--st-success-surface);color:var(--st-success-text)}.app-shell-sidebar-nav button.active:before{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:currentColor;content:""}.app-shell-sidebar-nav i,.app-shell-sidebar-footer i{width:18px;text-align:center}.app-shell-nav-badge{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:999px;background:var(--st-danger-surface);color:var(--st-danger-text);font-size:10px;font-weight:700;text-align:center}.app-authenticated .channel-toggle-group button{background:var(--st-surface-raised);color:var(--st-text-secondary)}.app-authenticated .channel-toggle-group button.active{background:var(--st-primary-action);color:var(--st-primary-contrast)}.app-authenticated .icon-button{border:1px solid var(--st-border-status);background:transparent;color:var(--st-text-muted)}.app-authenticated .icon-button:hover{background:var(--st-surface-interactive);color:var(--st-text)}.app-authenticated .icon-button.danger:hover{background:var(--st-danger-surface);border-color:var(--st-danger-border);color:var(--st-danger-text)}.app-toast.success{background:var(--st-success-surface);border:1px solid var(--st-success-border);color:var(--st-success-text)}.app-toast.error{background:var(--st-danger-surface);border:1px solid var(--st-danger-border);color:var(--st-danger-text)}.app-shell-sidebar.collapsed{width:88px}.app-shell-sidebar.collapsed .app-shell-sidebar-brand>span:last-child,.app-shell-sidebar.collapsed .app-shell-sidebar-tenant,.app-shell-sidebar.collapsed .app-shell-sidebar-nav button span:not(.app-shell-nav-badge),.app-shell-sidebar.collapsed .app-shell-sidebar-foter button span,.app-shell-sidebar.collapsed .app-shell-nav-section-label{display:none}.app-shell-sidebar.collapsed .app-shell-sidebar-nav button,.app-shell-sidebar.collapsed .app-shell-sidebar-foter button{justify-content:center}.app-shell-sidebar.collapsed .app-shell-tenant-picker,.app-shell-sidebar-mask{display:none}.app-shell-menu-buton{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--st-border-strong);border-radius:9px;background:var(--st-surface);color:var(--st-text-secondary);font-size:17px;cursor:pointer}.app-shell-menu-button:hover{background:var(--st-surface-interactive);color:var(--st-text)}.app-shell-page-heading{margin-bottom:28px}.app-shell-page-heading h1{margin:4px 0 0;font-size:32px}.app-shell-page-heading p{margin:4px 0 0}@media (max-width: 991px){.app-authenticated{padding-left:20px}.app-authenticated .app-shell-topbar .mobile-menu-toggle{display:inline-flex}.app-shell-brand-logo{display:none}.app-shell-brand-app-icon{display:block}.app-shell-sidebar{transform:translate(-100%);transition:transform .2s ease}.app-shell-sidebar.mobile-open{transform:translate(0)}.app-shell-sidebar-mask{display:block;position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:var(--st-overlay-ink);opacity:.45}.app-shell-sidebar.collapsed{width:268px}.sidebar-collapsed{padding-left:20px}}@media (min-width: 761px) and (max-width: 991px){.app-authenticated{padding:72px 20px 40px 0;grid-template-columns:268px minmax(0,1fr)}.app-authenticated.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr);padding-left:0}.app-authenticated .app-shell-sidebar{position:sticky;top:calc(72px + env(safe-area-inset-top,0px));bottom:auto;width:268px;height:calc(100vh - 72px);transform:none}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:88px}.app-shell-sidebar-mask{display:none}}@media (max-width: 760px){.app-authenticated{display:block;padding:calc(92px + env(safe-area-inset-top,0px)) 14px 30px}.app-authenticated .app-shell-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:30;width:268px;height:100dvh;max-height:100dvh;transform:translate(-100%);transition:transform .2s ease}.app-authenticated .app-shell-sidebar.mobile-open{transform:translate(0)}.app-authenticated .app-shell-page-heading,.app-authenticated>.app-shell-page-content{display:block}.app-authenticated.sidebar-collapsed{padding-left:14px}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:268px}.app-shell-brand-link strong{display:none}.app-shell-brand-logo{width:38px;height:38px}}@media (min-width: 761px){.app-authenticated{display:block;min-height:100vh;padding:72px 28px 54px 292px}.app-authenticated .app-shell-sidebar{position:fixed;top:calc(72px + env(safe-area-inset-top,0px));right:auto;bottom:env(safe-area-inset-bottom,0px);left:0;width:268px;height:auto;overflow-y:auto;align-self:auto}.app-authenticated .app-shell-page-heading,.app-authenticated>.app-shell-page-content{width:100%;max-width:none}.app-authenticated.sidebar-collapsed{padding-left:112px}.app-authenticated.sidebar-collapsed .app-shell-sidebar{width:88px}}html[data-theme=dark] .p-dialog,html[data-theme=dark] .p-dialog-header,html[data-theme=dark] .p-dialog-content,html[data-theme=dark] .p-dialog-footer,html[data-theme=dark] .p-select-overlay,html[data-theme=dark] .p-multiselect-panel,html[data-theme=dark] .p-datepicker-panel,html[data-theme=dark] .p-menu,html[data-theme=dark] .p-popover{background:var(--st-surface);color:var(--st-text);border-color:var(--st-border-strong)}html[data-theme=light] .p-dialog,html[data-theme=light] .p-dialog-header,html[data-theme=light] .p-dialog-content,html[data-theme=light] .p-dialog-footer,html[data-theme=light] .p-select-overlay,html[data-theme=light] .p-multiselect-panel,html[data-theme=light] .p-datepicker-panel,html[data-theme=light] .p-menu,html[data-theme=light] .p-popover{background:var(--st-surface);color:var(--st-text);border-color:var(--st-border)}html[data-theme=dark] .p-dialog-header,html[data-theme=light] .p-dialog-header{border-bottom-color:var(--st-border)}html[data-theme=dark] .p-dialog-footer,html[data-theme=light] .p-dialog-footer{border-top-color:var(--st-border)}html[data-theme=dark] .p-dialog-mask,html[data-theme=light] .p-dialog-mask{background:var(--st-overlay)}html[data-theme=dark] .p-dialog-close-button,html[data-theme=light] .p-dialog-close-button{color:var(--st-text-secondary)}html[data-theme=dark] .p-dialog-close-button:hover,html[data-theme=dark] .p-dialog-close-button:focus-visible,html[data-theme=light] .p-dialog-close-button:hover,html[data-theme=light] .p-dialog-close-button:focus-visible{background:var(--st-surface-raised);color:var(--st-text)}html[data-theme=dark] .p-inputtext,html[data-theme=dark] .p-textarea,html[data-theme=dark] .p-inputnumber,html[data-theme=dark] .p-inputnumber-input,html[data-theme=dark] .p-select,html[data-theme=dark] .p-multiselect,html[data-theme=dark] .p-datepicker-input,html[data-theme=dark] .p-checkbox-box,html[data-theme=dark] .p-radiobutton-box,html[data-theme=dark] .p-toggleswitch,html[data-theme=light] .p-inputtext,html[data-theme=light] .p-textarea,html[data-theme=light] .p-inputnumber,html[data-theme=light] .p-inputnumber-input,html[data-theme=light] .p-select,html[data-theme=light] .p-multiselect,html[data-theme=light] .p-datepicker-input,html[data-theme=light] .p-checkbox-box,html[data-theme=light] .p-radiobutton-box,html[data-theme=light] .p-toggleswitch{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}html[data-theme=dark] .p-select-label,html[data-theme=dark] .p-multiselect-label,html[data-theme=dark] .p-datepicker-input,html[data-theme=light] .p-select-label,html[data-theme=light] .p-multiselect-label,html[data-theme=light] .p-datepicker-input{color:var(--st-text)}html[data-theme=dark] .p-inputtext::placeholder,html[data-theme=dark] .p-textarea::placeholder,html[data-theme=dark] .p-select-label.p-placeholder,html[data-theme=dark] .p-multiselect-label.p-placeholder,html[data-theme=light] .p-inputtext::placeholder,html[data-theme=light] .p-textarea::placeholder,html[data-theme=light] .p-select-label.p-placeholder,html[data-theme=light] .p-multiselect-label.p-placeholder{color:var(--st-text-muted)}html[data-theme=dark] .p-select-option,html[data-theme=dark] .p-multiselect-option,html[data-theme=dark] .p-datepicker-day,html[data-theme=dark] .p-menu-item-link,html[data-theme=light] .p-select-option,html[data-theme=light] .p-multiselect-option,html[data-theme=light] .p-datepicker-day,html[data-theme=light] .p-menu-item-link{color:var(--st-text)}html[data-theme=dark] .p-select-option:hover,html[data-theme=dark] .p-select-option.p-focus,html[data-theme=dark] .p-multiselect-option:hover,html[data-theme=dark] .p-multiselect-option.p-focus,html[data-theme=dark] .p-datepicker-day:hover,html[data-theme=dark] .p-menu-item-link:hover,html[data-theme=light] .p-select-option:hover,html[data-theme=light] .p-select-option.p-focus,html[data-theme=light] .p-multiselect-option:hover,html[data-theme=light] .p-multiselect-option.p-focus,html[data-theme=light] .p-datepicker-day:hover,html[data-theme=light] .p-menu-item-link:hover{background:var(--st-surface-raised);color:var(--st-text)}body,#app{min-height:100vh;background:var(--st-page-background);color:var(--st-text)}body:has(.modal-backdrop),body:has(.p-dialog-mask),body:has(.p-drawer-mask){overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font:inherit}.app-authenticated{background:var(--st-page-background);color:var(--st-text)}.app-authenticated .panel,.app-authenticated .stats article,.app-authenticated .sensor-card{background:var(--st-surface);border-color:var(--st-border);color:var(--st-text)}.app-authenticated .muted,.app-authenticated small{color:var(--st-text-muted)}.app-authenticated .modal-backdrop,.modal-backdrop{background:var(--st-overlay)}.modal{background:var(--st-surface);border-color:var(--st-border-strong);color:var(--st-text)}.modal-actions{background:var(--st-surface);border-color:var(--st-border-strong)}html[data-theme=light] .modal .review-list{background:var(--st-surface-raised)}html[data-theme=light] .modal .review-list span{color:var(--st-text-muted)}html[data-theme=light] .modal .review-list b{color:var(--st-text)}html[data-theme=light] .modal .modal-body .p-inputtext,html[data-theme=light] .modal .modal-body .p-textarea,html[data-theme=light] .modal .modal-body .p-select,html[data-theme=light] .modal .modal-body .p-checkbox-box{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}html[data-theme=light] .modal .modal-body .p-inputtext::placeholder,html[data-theme=light] .modal .modal-body .p-textarea::placeholder,html[data-theme=light] .modal .modal-body .p-select .p-select-label{color:var(--st-text-muted)}.app-authenticated .modal{background:var(--st-surface);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .modal-actions{background:var(--st-surface);border-color:var(--st-border-strong)}.app-authenticated input,.app-authenticated select,.app-authenticated textarea{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated input::placeholder,.app-authenticated textarea::placeholder{color:var(--st-text-muted)}.app-authenticated input:focus,.app-authenticated select:focus,.app-authenticated textarea:focus{border-color:var(--st-primary);outline:3px solid color-mix(in srgb,var(--st-primary) 18%,transparent)}.app-authenticated .member-row,.app-authenticated .notification-row,.app-authenticated .alert-row,.app-authenticated .reading,.app-authenticated .device{border-color:var(--st-border);color:var(--st-text-secondary)}.app-authenticated .member-row b,.app-authenticated .notification-row b,.app-authenticated .alert-row b,.app-authenticated .reading b{color:var(--st-text)}.app-authenticated .device.active,.app-authenticated .tenant-row.active{background:var(--st-surface-raised)}.app-authenticated .tenant-row{background:var(--st-surface);border-color:var(--st-border);color:var(--st-text);padding-left:12px}.app-authenticated .tenant-row:hover{background:var(--st-surface-raised)!important;border-color:var(--st-border-strong);color:var(--st-text)!important}.app-authenticated .tenant-row:hover b,.app-authenticated .tenant-row:hover small,.app-authenticated .tenant-row:hover .arrow{color:inherit}.app-authenticated .tenant-row.active{background:var(--st-surface-raised);border-color:var(--st-primary);box-shadow:inset 4px 0 0 var(--st-primary)}.app-authenticated .tenant-row.active:hover{background:var(--st-surface-raised)!important;color:var(--st-text)!important}.app-authenticated .tenant-row:focus-visible{outline:3px solid color-mix(in srgb,var(--st-primary) 28%,transparent);outline-offset:-3px}.temperature-unit-options{display:flex;align-items:center;gap:16px;border:0;padding:0;margin:0}.temperature-unit-options legend{float:left;width:100%;margin-bottom:6px;color:var(--st-text);font-weight:600}.temperature-unit-options label{display:inline-flex;align-items:center;gap:6px}.app-authenticated .review-list{background:var(--st-page-background)}.app-authenticated .review-list span{color:var(--st-text-muted)}.app-authenticated .review-list b{color:var(--st-text)}.app-authenticated .recipient-chip,.app-authenticated .alert-devices span{background:var(--st-surface-raised);color:var(--st-text-secondary)}.app-authenticated .alert-actions select,.app-authenticated .panel-actions select{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .device-data-table{border-color:var(--st-border-strong)}.app-authenticated .inventory-tabs{margin-top:1.25rem}.app-authenticated .inventory-guidance{max-width:50rem;color:var(--st-text)}.app-authenticated .inventory-guidance li{margin:.6rem 0;color:var(--st-text-secondary)}.app-authenticated .admin-console .admin-subpanel,.app-authenticated .admin-console .tenant-detail,.app-authenticated .admin-console .tenant-list{background:var(--st-surface);border-color:var(--st-border);color:var(--st-text)}.app-authenticated .admin-console .admin-columns{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);gap:1rem;align-items:start}.app-authenticated .admin-console .tenant-list{display:grid;gap:.5rem}.app-authenticated .admin-console .tenant-detail{min-width:0;padding:1rem;border:1px solid var(--st-border);border-radius:.75rem}.app-authenticated .admin-console .admin-form .p-inputtext{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .admin-console .admin-form .p-inputtext::placeholder{color:var(--st-text-muted)}@media (max-width: 760px){.app-authenticated .admin-console .admin-columns{grid-template-columns:1fr}}.app-authenticated .device-data-table .p-datatable-thead>tr>th{background:var(--st-surface-raised);border-color:var(--st-border-strong);color:var(--st-text-secondary)}.app-authenticated .device-data-table .p-datatable-tbody>tr>td{background:var(--st-surface);border-color:var(--st-border);color:var(--st-text)}.app-authenticated .device-data-table .p-datatable-tbody>tr:hover>td{background:var(--st-surface-raised)}.app-authenticated .grid>*{min-width:0}.simulator-page{display:grid;gap:16px}.simulator-intro{border-color:color-mix(in srgb,var(--st-primary) 35%,var(--st-border))}.simulator-info-tag,.simulation-status-tag{border:1px solid var(--st-border-strong);background:var(--st-surface-raised);color:var(--st-text-secondary)}.simulation-status-tag.p-tag-success{background:var(--st-success-surface);border-color:var(--st-success-text);color:var(--st-success-text)}.simulation-status-tag.p-tag-danger{background:var(--st-danger-surface);border-color:var(--st-danger-text);color:var(--st-danger-text)}.simulation-status-tag.p-tag-warn{background:var(--st-warning-surface);border-color:var(--st-warning-text);color:var(--st-warning-text)}.simulator-dialog{background:var(--st-surface);border:1px solid var(--st-border-strong);color:var(--st-text)}.simulator-dialog .p-dialog-header,.simulator-dialog .muted,.simulator-dialog .simulator-form label{color:var(--st-text-secondary)}.app-authenticated .simulation-device-controls{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface-raised)}.app-authenticated .simulation-device-controls-title,.app-authenticated .simulation-device-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-authenticated .simulation-device-controls-title{align-items:flex-start;flex-direction:column;gap:2px}.app-authenticated .simulation-device-controls small,.app-authenticated .simulation-device-control small{color:var(--st-text-muted);font-size:11px}.app-authenticated .simulation-device-control>span{display:grid;min-width:0;gap:2px}.app-authenticated .simulation-device-control>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-authenticated .simulation-device-control .p-select{flex:0 0 170px;min-width:170px;background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .simulation-device-control .p-select .p-select-label{color:var(--st-text)}.app-authenticated .simulation-device-control .p-select .p-select-label.p-placeholder{color:var(--st-text-muted)}.simulator-dialog .simulator-form-actions{grid-column:1 / -1}.simulator-safety{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--st-text-secondary)}.simulator-safety i{color:var(--st-primary);margin-top:2px}.simulator-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.simulator-form label{display:grid;gap:6px;color:var(--st-text-secondary);font-size:.86rem}.simulator-field-help{color:var(--st-text-muted);font-size:.78rem}.simulator-warning{color:var(--st-warning-text);font-size:.78rem}.simulator-form .p-inputtext,.simulator-form .p-select,.simulator-form .p-multiselect,.simulator-form .p-inputnumber{width:100%}.simulator-form .simulator-wide{grid-column:span 2}.simulator-form-actions{display:flex;align-items:end;justify-content:flex-end}.simulator-form-actions .p-button{width:100%}.simulator-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.simulator-presets>.muted{margin-right:4px;font-size:.86rem}.simulation-card{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--st-border)}.simulation-card:first-of-type{border-top:0;padding-top:0}.simulation-card-header,.simulation-metrics,.simulation-event{display:flex;align-items:center;justify-content:space-between;gap:12px}.simulation-card-header h3{margin:0}.simulation-card-header p{margin:4px 0 0}.simulation-metrics{justify-content:flex-start;flex-wrap:wrap;gap:18px 28px}.simulation-metrics span{display:grid;gap:3px;color:var(--st-text-secondary)}.simulation-metrics b,.simulation-event b{color:var(--st-text)}.simulation-event{padding:8px 0;border-top:1px solid var(--st-border)}.simulation-event span{display:grid;gap:3px}.simulation-event small{color:var(--st-text-muted)}.simulation-activity{border:1px solid var(--st-border);border-radius:8px;padding:0 12px}.simulator-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.simulator-toolbar h2{margin:0}.simulator-toolbar p{margin:4px 0 0}.simulation-chart-canvas{height:220px;padding:4px 0;background:var(--st-surface-input);border-radius:8px}.simulation-chart-canvas .uplot{width:100%;color:var(--st-text-secondary);font:inherit}.simulation-chart-canvas .u-legend{color:var(--st-text);padding-top:2px}.simulation-chart-canvas .u-legend th{font-weight:600}.simulation-chart-canvas .u-legend td{padding-right:12px}.simulation-paginator{margin-top:12px;padding:8px 0 0;background:transparent;border:0}.simulation-paginator .p-paginator-page,.simulation-paginator .p-paginator-next,.simulation-paginator .p-paginator-prev{color:var(--st-text-secondary)}.simulation-paginator .p-paginator-page:hover,.simulation-paginator .p-paginator-next:hover,.simulation-paginator .p-paginator-prev:hover,.simulation-paginator .p-paginator-page.p-paginator-page-selected{background:var(--st-surface-raised);color:var(--st-text)}.simulator-page .p-multiselect,.simulator-page .p-multiselect-panel{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.simulator-page .p-multiselect-panel{background:var(--st-surface)}.simulator-page .p-multiselect-option{color:var(--st-text)}.simulator-page .p-multiselect-option:hover,.simulator-page .p-multiselect-option.p-focus{background:var(--st-surface-raised);color:var(--st-text)}.simulator-page .p-multiselect-option small{display:block;margin-top:3px;color:var(--st-text-muted)}.simulation-chart{padding:12px 0;border-bottom:1px solid var(--st-border)}.simulation-timeline{margin-bottom:18px}.simulation-phase-list{display:flex;flex-wrap:wrap;gap:10px}.simulation-phase{display:inline-flex;align-items:flex-start;gap:8px;min-width:210px;padding:10px 12px;border:1px solid var(--st-border);border-left:3px solid var(--st-primary);border-radius:7px;background:var(--st-surface-input)}.simulation-phase-warning{border-left-color:var(--st-simulation-warning)}.simulation-phase-cool{border-left-color:var(--st-simulation-cool)}.simulation-phase-offline{border-left-color:var(--st-simulation-offline)}.simulation-phase-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:currentColor}.simulation-phase span:last-child{display:grid;gap:3px}.simulation-phase small{color:var(--st-text-muted)}.simulation-binary-chart{margin-top:18px}.simulation-chart-grid{stroke:var(--st-border-strong);stroke-width:1;stroke-dasharray:4 4}.simulation-binary-series{stroke:var(--st-success-text)}.simulation-chart-label{fill:var(--st-text-muted);font-size:11px}.simulation-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.simulation-chart-header>.simulation-chart-copy{display:grid;gap:3px}.simulation-chart-header small{color:var(--st-text-muted)}.simulation-chart-controls{display:flex;flex-wrap:wrap;gap:8px}.simulation-chart-controls .p-select{min-width:150px}.simulation-chart-header .p-select{width:180px;min-width:180px}.simulation-binary-chart>svg{display:block;width:100%;min-height:180px;overflow:visible;background:color-mix(in srgb,var(--st-surface-input) 70%,transparent);border-radius:6px}.simulation-chart-axis{stroke:var(--st-border-strong);stroke-width:1}.simulation-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:var(--st-text-secondary);font-size:.82rem}.simulation-chart-legend span{display:inline-flex;align-items:center;gap:5px}.simulation-chart-legend i{width:9px;height:9px;border-radius:50%}.simulation-chart-plot{position:relative}.simulation-alert-marker{position:absolute;z-index:2;width:9px;height:9px;transform:translate(-50%,-50%);border:2px solid var(--st-surface);border-radius:50%;background:var(--st-danger-text);pointer-events:auto}.simulation-alert-marker:focus-visible{outline:2px solid var(--st-danger-text);outline-offset:3px}.simulation-alert-svg-marker{fill:var(--st-danger-text);stroke:var(--st-surface);stroke-width:2}@media (max-width: 760px){.simulator-form{grid-template-columns:1fr}.simulator-form .simulator-wide{grid-column:auto}.simulation-card-header,.simulation-event{align-items:flex-start}.simulation-chart-header{align-items:flex-start;flex-direction:column}.simulation-chart-controls,.simulation-chart-controls .p-select{width:100%}.simulation-device-control{align-items:stretch;flex-direction:column}.app-authenticated .simulation-device-control .p-select{flex-basis:auto;min-width:0;width:100%}.simulator-actions{flex-wrap:wrap}.simulator-toolbar{align-items:flex-start;flex-direction:column}.simulator-toolbar .panel-actions,.simulator-toolbar .panel-actions .p-button{width:100%}.simulator-toolbar .panel-actions{display:grid;grid-template-columns:1fr 1fr}.simulator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.simulator-actions .p-button{min-width:0;white-space:nowrap}.simulator-dialog{max-height:calc(100vh - 1rem)}.simulator-dialog .p-dialog-content{max-height:calc(100vh - 11rem);overflow-y:auto}.simulator-dialog .p-dialog-footer{position:sticky;bottom:0;z-index:1}.simulator-dialog .simulator-form-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.simulator-dialog .simulator-form-actions .p-button{width:100%;white-space:nowrap}.simulator-presets{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}.app-authenticated .sensor-strip>*{min-width:0}@media (max-width: 760px){.app-authenticated .sensor-strip{grid-template-columns:1fr;gap:8px}.app-authenticated .sensor-card{gap:4px;padding:10px 12px}.app-authenticated .sensor-card strong{font-size:21px;margin-top:2px}}.app-authenticated .device-data-table{max-width:100%;overflow-x:auto}.app-authenticated .p-inputtext,.app-authenticated .p-select,.app-authenticated .p-inputnumber-input{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .p-select .p-select-label{color:var(--st-text)}.app-authenticated .p-inputtext::placeholder,.app-authenticated .p-select .p-select-label.p-placeholder{color:var(--st-text-muted)}html[data-theme=light] .p-select-overlay,html[data-theme=light] .p-select-option,html[data-theme=dark] .p-select-overlay,html[data-theme=dark] .p-select-option{background:var(--st-surface);color:var(--st-text)}.app-authenticated .p-checkbox-box{background:var(--st-surface-input);border-color:var(--st-border-strong)}.app-authenticated .p-checkbox-checked .p-checkbox-box{background:var(--st-primary-action);border-color:var(--st-primary-action);color:var(--st-primary-contrast)}.app-authenticated .p-chip{background:var(--st-surface-raised);color:var(--st-text-secondary)}.app-authenticated .p-chip .p-chip-remove-icon{color:var(--st-text-muted)}.app-authenticated .p-chip .p-chip-remove-icon:hover{color:var(--st-text)}.notification-test-field{color:var(--st-text-secondary)}.system-status-row>span:first-child{display:grid;gap:4px}.modal .profile-summary{display:grid;gap:4px}.modal .profile-summary small{display:block}.notification-test-field .p-inputtext,.notification-test-field .p-textarea,.notification-test-field .phone-field{width:100%}.phone-field>.p-select,.phone-field>.p-inputtext{width:100%;min-width:0}.member-form>.p-inputtext,.member-form>.p-select,.inventory-form .p-inputtext,.inventory-form .p-select,.inventory-profile-form .p-inputtext,.inventory-profile-form .p-select,.modal-body .p-inputtext,.modal-body .p-select,.modal-body .p-textarea,.modal-body .p-inputnumber,.alert-assignment-controls .p-select,.device-alert-assign .p-select,.panel-actions .p-select,.device-filter-control .p-select,.report-filters .p-inputtext,.account-page .p-inputtext,.account-page .p-select,.auth-card .p-inputtext,.admin-form .p-inputtext,.member-form .p-inputtext,.member-form .p-select,.email-test-form .p-inputtext,.email-test-form .p-textarea,.app-shell-tenant-picker .p-select{width:100%;min-width:0}.app-shell-tenant-overlay{z-index:2000!important}.tenant-admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 0;border-top:1px solid var(--st-border);color:var(--st-text-secondary)}.tenant-admin-row>span:first-child{min-width:0}.tenant-admin-row>span:first-child small{display:block;margin-top:5px;overflow:hidden;color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap}.tenant-admin-row b{color:var(--st-text)}.tenant-admin-row .row-actions{display:flex;flex:0 0 auto;gap:.25rem}.app-authenticated .page-nav{border-color:var(--st-border)}.app-authenticated .page-nav button{color:var(--st-text-muted)}.app-authenticated .page-nav button.selected{background:var(--st-primary-action);color:var(--st-primary-contrast)}.app-authenticated .sensor-card{background:var(--st-surface);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .sensor-card:hover,.app-authenticated .sensor-card.selected{background:var(--st-surface-raised);border-color:var(--st-primary)}.app-authenticated .sensor-card.attention,.app-authenticated .attention-card{background:var(--st-danger-surface)!important;border-color:var(--st-danger-text)!important}.app-authenticated .sensor-card.attention .sensor-state,.app-authenticated .attention-card strong,.app-authenticated .attention-card span{color:var(--st-danger-text)}.app-authenticated .sensor-card.out-of-range{background:var(--st-warning-surface);border-color:var(--st-warning-text)}.app-authenticated .sensor-state,.app-authenticated .device-health{color:var(--st-success-text)}.app-authenticated .device-health.stale,.app-authenticated .sensor-range-warning{color:var(--st-danger-text)}.app-authenticated .device-alert-history,.app-authenticated .report-summary .metric-card,.app-authenticated .review-list{background:var(--st-surface-input);border-color:var(--st-border-strong);color:var(--st-text)}.app-authenticated .wizard-steps,.app-authenticated .settings-divider{border-color:var(--st-border-strong)}.app-authenticated .wizard-steps{color:var(--st-text-muted)}.app-authenticated .wizard-steps .current,.app-authenticated .link-button{color:var(--st-primary)}.app-authenticated .report-summary .metric-card span,.app-authenticated .report-summary .metric-card small,.app-authenticated .report-filters label,.app-authenticated .report-values span{color:var(--st-text-muted)}.app-authenticated .report-row{border-color:var(--st-border)}.app-authenticated .reading-warning{background:var(--st-danger-surface);border-left-color:var(--st-danger-text)}.asset-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.asset-overview-card{display:grid;gap:10px;padding:16px;border:1px solid var(--st-border-strong);border-radius:12px;background:var(--st-surface);color:var(--st-text)}.asset-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-overview-title-row{display:flex;align-items:baseline;gap:10px}.asset-overview-header h2{margin:0;font-size:1.1rem}.asset-overview-badge,.asset-overview-description,.asset-overview-chart-label{color:var(--st-text-muted);font-size:.75rem}.asset-overview-badge{color:var(--st-text-muted);font-weight:600}.asset-overview-description{max-width:45%;text-align:right}.asset-overview-components{display:grid;gap:8px}.asset-overview-component{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-surface-raised);color:var(--st-text);text-align:left}.asset-overview-component:hover,.asset-overview-component:focus-visible,.asset-overview-component.selected{border-color:var(--st-primary);background:var(--st-surface)}.asset-overview-component.attention{border-color:var(--st-danger-text)}.asset-overview-component-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,auto) minmax(4.5rem,auto);align-items:center;gap:10px}.asset-overview-component-role{display:flex;min-width:0;align-items:center;gap:5px}.asset-overview-component-name{overflow:hidden;color:var(--st-text-secondary);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-overview-edit{flex:0 0 auto;padding:2px;border:0;background:transparent;color:var(--st-text-muted);cursor:pointer;font-size:.7rem}.asset-overview-edit:hover,.asset-overview-edit:focus-visible{color:var(--st-primary)}.asset-overview-component strong{min-width:0;font-size:1.2rem;text-align:center}.asset-overview-component>small{grid-column:1 / -1;color:var(--st-text-muted);font-size:.72rem}.asset-overview-chart{display:grid;gap:4px}.app-authenticated .overview-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.app-authenticated .overview-list-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,.24fr) max-content max-content 2rem;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:2px solid var(--st-border-strong);border-radius:7px;background:var(--st-surface);color:var(--st-text);cursor:pointer}.app-authenticated .overview-list-card:hover,.app-authenticated .overview-list-card:focus-visible{border-color:var(--st-primary);background:var(--st-surface-raised);outline:none}.app-authenticated .overview-list-card.attention{border-color:var(--st-danger-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--st-danger-text) 35%,transparent)}.overview-list-name,.overview-list-value,.overview-list-status,.overview-list-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-list-value{color:var(--st-text);font-size:.95rem}.overview-list-status{color:var(--st-success-text);font-size:.72rem;font-weight:800;text-transform:uppercase}.overview-list-status.sensor-state-alert{color:var(--st-danger-text)}.overview-list-time{color:var(--st-text-muted);font-size:.68rem;text-align:right}.app-authenticated .overview-group-heading{margin-top:18px;margin-bottom:7px;padding:5px 9px;border-left:3px solid var(--st-primary);border-bottom:1px solid var(--st-border);color:var(--st-primary);font-size:.82rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.app-authenticated .overview-group-heading small{color:var(--st-text-muted);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.overview-filter-fields{display:contents}.overview-filter-collapse{position:absolute;top:8px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--st-border);border-radius:6px;background:var(--st-surface-input);color:var(--st-text-secondary);font:inherit;font-size:.72rem;cursor:pointer}.overview-filter-collapse:hover,.overview-filter-collapse:focus-visible{border-color:var(--st-primary);color:var(--st-primary);outline:none}.overview-controls:not(.overview-controls-collapsed){padding-right:112px}.overview-controls-collapsed{min-height:38px;padding-top:8px;padding-bottom:8px}.overview-controls-collapsed .overview-filter-fields{display:none}.app-authenticated .sensor-card.dragging{opacity:.45}.app-authenticated .sensor-card.drag-over{border-color:var(--st-primary);box-shadow:0 -3px 0 -1px var(--st-primary),0 0 0 1px color-mix(in srgb,var(--st-primary) 35%,transparent)}.app-authenticated .sensor-card.drag-over:after{position:absolute;top:-7px;right:10px;left:10px;height:3px;border-radius:3px;background:var(--st-primary);content:"";pointer-events:none}@media (max-width: 760px){.overview-controls:not(.overview-controls-collapsed){padding-right:14px}.overview-controls-collapsed{min-height:0;padding:14px}.overview-filter-collapse{display:none}.overview-controls-collapsed .overview-filter-fields{display:contents}.app-authenticated .overview-list-grid{grid-template-columns:1fr;gap:4px}.app-authenticated .overview-list-card{grid-template-columns:minmax(0,1fr) max-content max-content max-content 2rem;gap:8px;padding:7px 8px}.overview-list-time{font-size:.66rem}}.public-beta-site{width:100vw;margin-inline:calc(50% - 50vw);min-height:100vh;overflow-x:hidden;background:var(--st-page-background);color:var(--st-text)}.public-beta-nav,.public-beta-hero,.public-beta-form-section,.public-beta-footer{width:min(1100px,calc(100% - 2rem));margin-inline:auto}.public-beta-nav{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px clamp(24px,5vw,72px)}.public-beta-nav-actions{display:flex;align-items:center;gap:8px}.public-beta-brand{display:inline-flex;align-items:center;text-decoration:none}.public-beta-brand img{display:block;width:clamp(170px,18vw,215px);height:auto}.public-beta-banner{position:relative;width:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--st-surface)}.public-beta-banner img{display:block;width:100%;aspect-ratio:2400 / 630;object-fit:cover}.public-beta-banner-copy{position:absolute;top:50%;left:clamp(24px,5vw,72px);display:grid;max-width:44%;gap:10px;transform:translateY(-50%);color:var(--st-overlay-text);text-shadow:var(--st-shadow-text)}.public-beta-banner-copy span{color:var(--st-overlay-accent);font-size:clamp(.72rem,1.2vw,1rem);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-beta-banner-copy strong{font-size:clamp(2rem,4.4vw,4.4rem);line-height:.98;letter-spacing:-.045em}.public-beta-banner-copy small{max-width:360px;color:var(--st-overlay-text);font-size:clamp(.82rem,1.4vw,1.15rem);font-weight:650;line-height:1.35}.public-beta-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(28px,6vw,80px);padding:0 0 80px}.public-beta-eyebrow{display:inline-block;color:var(--st-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-beta-eyebrow-prominent{padding:8px 12px;border:1px solid color-mix(in srgb,var(--st-primary) 55%,var(--st-border-strong));border-radius:999px;background:color-mix(in srgb,var(--st-primary) 16%,var(--st-surface));font-size:.95rem;letter-spacing:.06em}.public-beta-hero h1{max-width:700px;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.02;letter-spacing:-.04em}.public-beta-lede{max-width:650px;color:var(--st-text-secondary);font-size:1.15rem;line-height:1.6}.public-beta-beta-invite{margin:24px 0;padding:18px 20px;border-left:4px solid var(--st-primary);border-radius:10px;background:color-mix(in srgb,var(--st-primary) 12%,var(--st-surface));color:var(--st-text);font-size:1.12rem;font-weight:600}.public-beta-urgency{display:flex;align-items:center;gap:8px;margin:24px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--st-warning-text) 60%,var(--st-border-strong));border-radius:10px;background:var(--st-warning-surface);color:var(--st-warning-text);font-size:1.05rem}.public-beta-urgency i{font-size:1.3rem}.public-beta-urgency span{display:grid;gap:3px}.public-beta-urgency strong{font-size:1.15rem}.public-beta-urgency b{color:var(--st-text);font-size:.92rem}.public-beta-offer{padding:24px;border:1px solid var(--st-border-strong);border-radius:16px;background:var(--st-surface);box-shadow:0 18px 60px color-mix(in srgb,var(--st-primary) 12%,transparent)}.public-beta-offer-label{display:block;margin-bottom:14px;padding:8px 10px;border-radius:7px;background:var(--st-warning-surface);color:var(--st-warning-text);font-size:1rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.public-beta-offer strong{display:block;font-size:1.35rem}.public-beta-offer p,.public-beta-offer small{color:var(--st-text-muted)}.public-beta-availability-chip{display:inline-block;padding:7px 10px;border-radius:999px;background:var(--st-chip-status);color:var(--st-overlay-text)!important;font-weight:700}.public-beta-offer ul{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.public-beta-offer li{display:flex;gap:9px;align-items:center}.public-beta-offer li i{color:var(--st-success-text)}.public-beta-form-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:48px;padding:54px 0 90px;border-top:1px solid var(--st-border)}.public-beta-form-intro h2{margin:12px 0;font-size:2rem}.public-beta-form-intro p{color:var(--st-text-secondary);line-height:1.6}.public-beta-form{display:grid;gap:16px}.public-beta-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-beta-form label{display:grid;gap:7px;color:var(--st-text-secondary);font-size:.86rem;font-weight:650}.public-beta-form .p-inputtext,.public-beta-form .p-select,.public-beta-form .p-inputnumber,.public-beta-form .p-textarea{width:100%}.public-beta-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.public-beta-feedback{margin:0;font-weight:700}.public-beta-feedback-error{color:var(--st-danger-text)}.public-beta-confirmation-message{margin:0;color:var(--st-text-secondary);line-height:1.6}.public-beta-feedback-success{color:var(--st-success-text)}.public-beta-footer{display:flex;justify-content:space-between;gap:16px;padding:20px 0 30px;border-top:1px solid var(--st-border);color:var(--st-text-muted);font-size:.85rem}@media (max-width: 760px){.public-beta-nav{gap:8px;padding-inline:14px}.public-beta-brand img{width:clamp(120px,38vw,170px)}.public-beta-nav-actions{gap:0}.public-beta-banner img{aspect-ratio:1080 / 720}.public-beta-banner-copy{top:20%;bottom:auto;left:22px;max-width:62%;transform:none}.public-beta-banner-copy strong{font-size:clamp(1.8rem,9vw,3rem)}.public-beta-hero,.public-beta-form-section{grid-template-columns:1fr}.public-beta-hero{padding-top:0}.public-beta-form-grid{grid-template-columns:1fr}.public-beta-footer{display:grid}}.auth-page .auth-card .auth-brand{display:flex;justify-content:center;margin-bottom:28px}.auth-page .auth-card .auth-brand img{display:block;width:min(220px,100%);height:auto}.auth-page .auth-card .p-button.p-button-text,.auth-page .auth-card .link-button,.auth-page .auth-card .public-auth-back{background:transparent;border:0;box-shadow:none;color:var(--color-primary);font-size:14px}.auth-page .auth-card .public-auth-back{align-self:center;margin-top:12px}@media (max-width: 760px){.asset-overview-grid{grid-template-columns:1fr}.asset-overview-description{max-width:50%}}.inventory-console .inventory-registration-choice,.inventory-console .inventory-registration-type{display:grid;justify-items:start;gap:6px}.inventory-console .inventory-registration-choice{margin-bottom:12px}.inventory-console .inventory-registration-choice h3,.inventory-console .inventory-registration-choice p{margin:0}.inventory-console .inventory-registration-type{margin-bottom:20px;max-width:360px}.inventory-console .inventory-registration-type label{display:grid;gap:.5rem;width:100%}.inventory-console .inventory-qr{display:grid;justify-items:start;gap:6px}.inventory-console .inventory-qr .muted{margin:0}.inventory-console .inventory-qr-processing{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--st-text-secondary)}.inventory-console .inventory-table-wrap{max-width:100%;overflow-x:auto}.inventory-console .inventory-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left}.inventory-console .inventory-table th,.inventory-console .inventory-table td{padding:.55rem .65rem;border-bottom:1px solid var(--st-border);vertical-align:middle}.inventory-console .inventory-table th{color:var(--st-text-secondary);font-size:.82rem;font-weight:600}.inventory-console .inventory-table td{color:var(--st-text)}.inventory-console .inventory-table td code{white-space:nowrap}.inventory-console .inventory-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;white-space:nowrap}.inventory-console .inventory-search{flex:1 1 250px}@media (max-width: 600px){.inventory-console .inventory-search{flex:0 1 auto}}.inventory-console .inventory-claim-code.p-button{justify-content:flex-start;max-width:100%;padding:.3rem .45rem;border:1px solid var(--st-border);border-radius:6px;background:var(--st-surface-raised);color:var(--st-text-secondary);text-align:left}.inventory-console .inventory-claim-code .p-button-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.inventory-console .inventory-claim-code.p-button:not(:disabled):hover,.inventory-console .inventory-claim-code.p-button:focus-visible{border-color:var(--st-primary);color:var(--st-primary)}.inventory-console .inventory-claim-code.p-button:not(:disabled):active{background:var(--st-surface-input)}.inventory-console .inventory-claim-code.p-button.inventory-claim-code-copied{border-color:var(--st-success-text);color:var(--st-success-text)}.inventory-console .inventory-claim-code-feedback{display:block;margin-top:.2rem}.inventory-console .inventory-claim-code-feedback-success{color:var(--st-success-text)}.inventory-console .inventory-claim-code-feedback-error{color:var(--st-danger-text)}.inventory-console .inventory-feedback{margin:8px 0;font-weight:700}.inventory-console .inventory-feedback-success{color:var(--st-success-text)}.inventory-console .inventory-feedback-error{color:var(--st-danger-text)}.inventory-console .claim-code-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inventory-console .claim-code-value code{overflow-wrap:anywhere}html[data-theme=light] .app-authenticated .device-data-table .p-datatable-thead>tr>th{background:var(--st-surface-raised);color:var(--st-text);border-color:var(--st-border-strong)}.app-authenticated .metric-warning b,.app-authenticated .reading-warning-label{color:var(--st-danger-text)}.app-authenticated .device-details-photo{border-color:var(--st-border-strong);background:var(--st-surface-input)}.app-authenticated .device-details-photo-empty{color:var(--st-text-muted)}html[data-theme=light] .app-authenticated .app-shell-topbar,.app-authenticated .tenant-users .member-row{background:var(--st-surface);border-color:var(--st-border)}.app-authenticated .tenant-users .member-row:hover{background:var(--st-surface-raised)}.device-edit-section .two-column>label:first-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.icon-action-button{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;padding:0;border:1px solid var(--st-border-strong);border-radius:50%;background:var(--st-surface);color:var(--st-text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.icon-action-button:hover{background:var(--st-surface-interactive);border-color:var(--st-primary);color:var(--st-text)}.icon-action-button.danger:hover{background:var(--st-danger-surface);border-color:var(--st-danger-border);color:var(--st-danger-text)}.icon-action-button:focus-visible{outline:2px solid var(--st-primary);outline-offset:2px}.icon-action-button:disabled{cursor:not-allowed;opacity:.5}.read-only-setting{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--st-border);border-radius:6px;background:var(--st-surface-input)}.read-only-setting b{color:var(--st-text)}.read-only-setting small{color:var(--st-text-muted)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
