:root{--a123-font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--a123-font-mono:"IBM Plex Mono", ui-monospace, monospace;--a123-type-display-family:var(--a123-font-sans);--a123-type-display-weight:700;--a123-type-display-line:1;--a123-type-display-tracking:-1.68px;--a123-type-page-title-family:var(--a123-font-sans);--a123-type-page-title-weight:700;--a123-type-page-title-line:1.1;--a123-type-page-title-tracking:-.68px;--a123-type-page-title-mobile-family:var(--a123-font-sans);--a123-type-page-title-mobile-weight:700;--a123-type-page-title-mobile-line:1.1;--a123-type-page-title-mobile-tracking:-.56px;--a123-type-detail-title-family:var(--a123-font-sans);--a123-type-detail-title-weight:700;--a123-type-detail-title-line:1.2;--a123-type-detail-title-tracking:0px;--a123-type-detail-title-sm-family:var(--a123-font-sans);--a123-type-detail-title-sm-weight:700;--a123-type-detail-title-sm-line:1.2;--a123-type-detail-title-sm-tracking:0px;--a123-type-value-lg-family:var(--a123-font-sans);--a123-type-value-lg-weight:700;--a123-type-value-lg-line:1.2;--a123-type-value-lg-tracking:0px;--a123-type-value-md-family:var(--a123-font-sans);--a123-type-value-md-weight:700;--a123-type-value-md-line:1.2;--a123-type-value-md-tracking:0px;--a123-type-value-sm-family:var(--a123-font-sans);--a123-type-value-sm-weight:600;--a123-type-value-sm-line:1.2;--a123-type-value-sm-tracking:0px;--a123-type-brand-family:var(--a123-font-sans);--a123-type-brand-weight:700;--a123-type-brand-line:1.2;--a123-type-brand-tracking:-.18px;--a123-type-section-title-family:var(--a123-font-sans);--a123-type-section-title-weight:600;--a123-type-section-title-line:1.25;--a123-type-section-title-tracking:0px;--a123-type-card-title-family:var(--a123-font-sans);--a123-type-card-title-weight:600;--a123-type-card-title-line:1.25;--a123-type-card-title-tracking:0px;--a123-type-body-family:var(--a123-font-sans);--a123-type-body-weight:400;--a123-type-body-line:1.25;--a123-type-body-tracking:0px;--a123-type-secondary-family:var(--a123-font-sans);--a123-type-secondary-weight:400;--a123-type-secondary-line:1.5;--a123-type-secondary-tracking:0px;--a123-type-meta-family:var(--a123-font-sans);--a123-type-meta-weight:400;--a123-type-meta-line:1.25;--a123-type-meta-tracking:0px;--a123-type-button-family:var(--a123-font-sans);--a123-type-button-weight:700;--a123-type-button-line:1.25;--a123-type-button-tracking:0px;--a123-type-button-secondary-family:var(--a123-font-sans);--a123-type-button-secondary-weight:600;--a123-type-button-secondary-line:1.25;--a123-type-button-secondary-tracking:0px;--a123-type-status-family:var(--a123-font-sans);--a123-type-status-weight:600;--a123-type-status-line:1.25;--a123-type-status-tracking:0px;--a123-type-tab-label-family:var(--a123-font-sans);--a123-type-tab-label-weight:600;--a123-type-tab-label-line:1.25;--a123-type-tab-label-tracking:0px;--a123-type-eyebrow-family:var(--a123-font-mono);--a123-type-eyebrow-weight:400;--a123-type-eyebrow-line:1.25;--a123-type-eyebrow-tracking:0px;--a123-type-eyebrow-mobile-family:var(--a123-font-mono);--a123-type-eyebrow-mobile-weight:400;--a123-type-eyebrow-mobile-line:1.25;--a123-type-eyebrow-mobile-tracking:0px;--a123-type-table-head-family:var(--a123-font-mono);--a123-type-table-head-weight:400;--a123-type-table-head-line:1.25;--a123-type-table-head-tracking:0px;--a123-type-technical-family:var(--a123-font-mono);--a123-type-technical-weight:400;--a123-type-technical-line:1.25;--a123-type-technical-tracking:0px;--a123-type-technical-sm-family:var(--a123-font-mono);--a123-type-technical-sm-weight:400;--a123-type-technical-sm-line:1.25;--a123-type-technical-sm-tracking:0px;--a123-type-counter-family:var(--a123-font-mono);--a123-type-counter-weight:600;--a123-type-counter-line:1.25;--a123-type-counter-tracking:0px;--a123-type-badge-family:var(--a123-font-mono);--a123-type-badge-weight:400;--a123-type-badge-line:1.25;--a123-type-badge-tracking:0px;--a123-type-code-family:var(--a123-font-mono);--a123-type-code-weight:400;--a123-type-code-line:1.6;--a123-type-code-tracking:0px;--a123-density-pad:20px;--a123-density-gap:12px;--a123-density-block:14px;--a123-radius-xs:4px;--a123-radius-sm:6px;--a123-radius-md:10px;--a123-radius-lg:12px;--a123-radius-card:14px;--a123-radius-xl:18px;--a123-radius-pill:999px;--a123-radius-round:50%;--a123-space-2:2px;--a123-space-4:4px;--a123-space-6:6px;--a123-space-8:8px;--a123-space-10:10px;--a123-space-12:12px;--a123-space-14:14px;--a123-space-16:16px;--a123-space-20:20px;--a123-space-24:24px;--a123-space-28:28px;--a123-space-32:32px;--a123-space-48:48px;--a123-shadow-none:none;--a123-touch-min:44px;--a123-motion-fast:.12s;--a123-motion-base:.2s;--a123-motion-slow:.32s;--a123-motion-ease:cubic-bezier(.2, 0, 0, 1)}:root,[data-text-size]{--a123-text-scale:1;--a123-type-display-size:calc(56px * var(--a123-text-scale));--a123-type-page-title-size:calc(34px * var(--a123-text-scale));--a123-type-page-title-mobile-size:calc(28px * var(--a123-text-scale));--a123-type-detail-title-size:calc(24px * var(--a123-text-scale));--a123-type-detail-title-sm-size:calc(20px * var(--a123-text-scale));--a123-type-value-lg-size:calc(26px * var(--a123-text-scale));--a123-type-value-md-size:calc(20px * var(--a123-text-scale));--a123-type-value-sm-size:calc(18px * var(--a123-text-scale));--a123-type-brand-size:calc(18px * var(--a123-text-scale));--a123-type-section-title-size:calc(16px * var(--a123-text-scale));--a123-type-card-title-size:calc(15px * var(--a123-text-scale));--a123-type-body-size:calc(14px * var(--a123-text-scale));--a123-type-secondary-size:calc(13px * var(--a123-text-scale));--a123-type-meta-size:calc(12px * var(--a123-text-scale));--a123-type-button-size:calc(14px * var(--a123-text-scale));--a123-type-button-secondary-size:calc(13px * var(--a123-text-scale));--a123-type-status-size:calc(12px * var(--a123-text-scale));--a123-type-tab-label-size:calc(11px * var(--a123-text-scale));--a123-type-eyebrow-size:calc(13px * var(--a123-text-scale));--a123-type-eyebrow-mobile-size:calc(12px * var(--a123-text-scale));--a123-type-table-head-size:calc(12px * var(--a123-text-scale));--a123-type-technical-size:calc(13px * var(--a123-text-scale));--a123-type-technical-sm-size:calc(12px * var(--a123-text-scale));--a123-type-counter-size:calc(13px * var(--a123-text-scale));--a123-type-badge-size:calc(11px * var(--a123-text-scale));--a123-type-code-size:calc(13px * var(--a123-text-scale))}[data-text-size=small]{--a123-text-scale:.8667}[data-text-size=large]{--a123-text-scale:1.1333}[data-density=compact]{--a123-density-pad:14px;--a123-density-gap:8px;--a123-density-block:10px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a123-accent:#119da4;--a123-primary:#0c7489;--a123-highlight:#13505b;--a123-bg:#040404;--a123-surface:#0c1315;--a123-surface-2:#111b1d;--a123-border:#1a2b2e;--a123-border-strong:#21383c;--a123-border-control:#4f6e72;--a123-text:#d7d9ce;--a123-text-muted:#94a39f;--a123-on-bg:#082a2d;--a123-warning-bg:#2c1c18;--a123-warning-border:#6b3a2e;--a123-warning-text:#f2c3b6;--a123-success:#7fd3a4;--a123-surface-3:#13282b;--a123-surface-inset:#070a0b;--a123-surface-code:#020303;--a123-nav-bg:#090d0e;--a123-nav-border:#172527;--a123-hub-card-bg:#1e2023;--a123-badge-bg:#1a2b2e;--a123-track:#2a4447;--a123-border-dashed:#3a5659;--a123-text-subtle:#bcc3b8;--a123-text-strong:#fff;--a123-on-primary:#fff;--a123-on-accent:#040404;--a123-on-text:#8fd8dc;--a123-on-border-strong:#fff;--a123-accent-soft:#6fc7cc;--a123-accent-text:#6fc7cc;--a123-knob:#fff;--a123-chip-selected-bg:#d7d9ce;--a123-chip-selected-fg:#040404;--a123-success-strong:#5cc08a;--a123-success-bg:#17271e;--a123-success-border:#2e5a3f;--a123-success-text:#b5e3c6;--a123-info-bg:#0a2a30;--a123-info-text:#b8d7db;--a123-info-fg:#e6f2f2;--a123-caution:#e8b04a;--a123-caution-text:#f2c27a;--a123-danger:#e5674f;--a123-danger-text:#f09a85;--a123-danger-border:#6b3a2e;--a123-block-trigger-bg:#0b2f33;--a123-block-trigger-fg:#6fd0d5;--a123-block-condition-bg:#13505b;--a123-block-condition-fg:#9cc9ce;--a123-block-action-bg:#1e2826;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a123-accent:#0c7489;--a123-primary:#13505b;--a123-highlight:#13505b;--a123-bg:#d7d9ce;--a123-surface:#ecede6;--a123-surface-2:#e1e3d9;--a123-border:#b9beae;--a123-border-strong:#757c6d;--a123-border-control:#6b7263;--a123-text:#0b1a1d;--a123-text-muted:#4a5754;--a123-on-bg:#c4e2e3;--a123-warning-bg:#f6e1d9;--a123-warning-border:#c98a78;--a123-warning-text:#6b2a18;--a123-success:#1b6b40;--a123-surface-3:#e1e3d9;--a123-surface-inset:#e1e3d9;--a123-surface-code:#fff;--a123-nav-bg:#ecede6;--a123-nav-border:#b9beae;--a123-hub-card-bg:#e1e3d9;--a123-badge-bg:#b9beae;--a123-track:#b9beae;--a123-border-dashed:#757c6d;--a123-text-subtle:#4a5754;--a123-text-strong:#0b1a1d;--a123-on-primary:#fff;--a123-on-accent:#fff;--a123-on-text:#0c4f5c;--a123-on-border-strong:#040404;--a123-accent-soft:#0c7489;--a123-accent-text:#0c4f5c;--a123-knob:#fff;--a123-chip-selected-bg:#0b1a1d;--a123-chip-selected-fg:#d7d9ce;--a123-success-strong:#2f7d52;--a123-success-bg:#dcefe3;--a123-success-border:#7fb896;--a123-success-text:#1b5a38;--a123-info-bg:#d3e9ec;--a123-info-text:#13505b;--a123-info-fg:#fff;--a123-caution:#b8780a;--a123-caution-text:#7a4600;--a123-danger:#b73e27;--a123-danger-text:#9b2f1b;--a123-danger-border:#c98a78;--a123-block-trigger-bg:#cde8ea;--a123-block-trigger-fg:#0c5560;--a123-block-condition-bg:#d3e9ec;--a123-block-condition-fg:#13505b;--a123-block-action-bg:#d5dad0;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=dark][data-palette=a123_grafite]{--a123-accent:#f2a93b;--a123-primary:#f2a93b;--a123-highlight:#2e2a22;--a123-bg:#121315;--a123-surface:#1b1d20;--a123-surface-2:#202226;--a123-border:#2f3338;--a123-border-strong:#3e4247;--a123-border-control:#64686c;--a123-text:#ecedee;--a123-text-muted:#a3a8ae;--a123-on-bg:#2a2419;--a123-warning-bg:#2c1c18;--a123-warning-border:#6b3a2e;--a123-warning-text:#f2c3b6;--a123-success:#7fd3a4;--a123-surface-3:#24272b;--a123-surface-inset:#161719;--a123-surface-code:#121315;--a123-nav-bg:#17181b;--a123-nav-border:#2f3338;--a123-hub-card-bg:#24272b;--a123-badge-bg:#24272b;--a123-track:#3e4247;--a123-border-dashed:#64686c;--a123-text-subtle:#c8cbce;--a123-text-strong:#f7f8f8;--a123-on-primary:#1a1408;--a123-on-accent:#1a1408;--a123-on-text:#f3d9ae;--a123-on-border-strong:#fff;--a123-accent-soft:#f2a93b;--a123-accent-text:#f2a93b;--a123-knob:#1a1408;--a123-chip-selected-bg:#ecedee;--a123-chip-selected-fg:#121315;--a123-success-strong:#5cc08a;--a123-success-bg:#17271e;--a123-success-border:#2e5a3f;--a123-success-text:#b5e3c6;--a123-info-bg:#0a2a30;--a123-info-text:#b8d7db;--a123-info-fg:#f3d9ae;--a123-caution:#e8b04a;--a123-caution-text:#f2c27a;--a123-danger:#e5674f;--a123-danger-text:#f09a85;--a123-danger-border:#6b3a2e;--a123-block-trigger-bg:#0b2f33;--a123-block-trigger-fg:#6fd0d5;--a123-block-condition-bg:#13505b;--a123-block-condition-fg:#9cc9ce;--a123-block-action-bg:#1e2826;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=light][data-palette=a123_grafite]{--a123-accent:#b86a00;--a123-primary:#1b1d20;--a123-highlight:#fbe8c8;--a123-bg:#f4f2ec;--a123-surface:#fff;--a123-surface-2:#f6f4f0;--a123-border:#d5d0c4;--a123-border-strong:#87857f;--a123-border-control:#87857f;--a123-text:#1b1d20;--a123-text-muted:#5b6067;--a123-on-bg:#fbe8c8;--a123-warning-bg:#f6e1d9;--a123-warning-border:#c98a78;--a123-warning-text:#6b2a18;--a123-success:#1b6b40;--a123-surface-3:#ece9e1;--a123-surface-inset:#ece9e1;--a123-surface-code:#fff;--a123-nav-bg:#fff;--a123-nav-border:#d5d0c4;--a123-hub-card-bg:#ece9e1;--a123-badge-bg:#ece9e1;--a123-track:#87857f;--a123-border-dashed:#87857f;--a123-text-subtle:#3b3f44;--a123-text-strong:#1b1d20;--a123-on-primary:#fff;--a123-on-accent:#000;--a123-on-text:#7a4600;--a123-on-border-strong:#040404;--a123-accent-soft:#b86a00;--a123-accent-text:#955907;--a123-knob:#fff;--a123-chip-selected-bg:#1b1d20;--a123-chip-selected-fg:#f4f2ec;--a123-success-strong:#2f7d52;--a123-success-bg:#dcefe3;--a123-success-border:#7fb896;--a123-success-text:#1b5a38;--a123-info-bg:#d3e9ec;--a123-info-text:#13505b;--a123-info-fg:#5c3a00;--a123-caution:#b8780a;--a123-caution-text:#7a4600;--a123-danger:#b73e27;--a123-danger-text:#9b2f1b;--a123-danger-border:#c98a78;--a123-block-trigger-bg:#cde8ea;--a123-block-trigger-fg:#0c5560;--a123-block-condition-bg:#d3e9ec;--a123-block-condition-fg:#13505b;--a123-block-action-bg:#d5dad0;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=dark][data-palette=a123_contraste]{--a123-accent:#ffd400;--a123-primary:#fff;--a123-highlight:#fff;--a123-bg:#000;--a123-surface:#000;--a123-surface-2:#090909;--a123-border:#fff;--a123-border-strong:#fff;--a123-border-control:#fff;--a123-text:#fff;--a123-text-muted:#e6e6e6;--a123-on-bg:#262000;--a123-warning-bg:#2c1c18;--a123-warning-border:#6b3a2e;--a123-warning-text:#f2c3b6;--a123-success:#7fd3a4;--a123-surface-3:#111;--a123-surface-inset:#000;--a123-surface-code:#000;--a123-nav-bg:#000;--a123-nav-border:#fff;--a123-hub-card-bg:#111;--a123-badge-bg:#111;--a123-track:#fff;--a123-border-dashed:#fff;--a123-text-subtle:#f3f3f3;--a123-text-strong:#fff;--a123-on-primary:#000;--a123-on-accent:#000;--a123-on-text:#ffe45c;--a123-on-border-strong:#757575;--a123-accent-soft:#ffd400;--a123-accent-text:#ffd400;--a123-knob:#000;--a123-chip-selected-bg:#fff;--a123-chip-selected-fg:#000;--a123-success-strong:#5cc08a;--a123-success-bg:#17271e;--a123-success-border:#2e5a3f;--a123-success-text:#b5e3c6;--a123-info-bg:#0a2a30;--a123-info-text:#b8d7db;--a123-info-fg:#000;--a123-caution:#e8b04a;--a123-caution-text:#f2c27a;--a123-danger:#e5674f;--a123-danger-text:#f09a85;--a123-danger-border:#6b3a2e;--a123-block-trigger-bg:#0b2f33;--a123-block-trigger-fg:#6fd0d5;--a123-block-condition-bg:#13505b;--a123-block-condition-fg:#9cc9ce;--a123-block-action-bg:#1e2826;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=light][data-palette=a123_contraste]{--a123-accent:#0038c8;--a123-primary:#000;--a123-highlight:#000;--a123-bg:#fff;--a123-surface:#fff;--a123-surface-2:#f8f8f8;--a123-border:#000;--a123-border-strong:#000;--a123-border-control:#000;--a123-text:#000;--a123-text-muted:#222;--a123-on-bg:#dce5ff;--a123-warning-bg:#f6e1d9;--a123-warning-border:#c98a78;--a123-warning-text:#6b2a18;--a123-success:#1b6b40;--a123-surface-3:#f0f0f0;--a123-surface-inset:#f0f0f0;--a123-surface-code:#fff;--a123-nav-bg:#fff;--a123-nav-border:#000;--a123-hub-card-bg:#f0f0f0;--a123-badge-bg:#f0f0f0;--a123-track:#000;--a123-border-dashed:#000;--a123-text-subtle:#111;--a123-text-strong:#000;--a123-on-primary:#fff;--a123-on-accent:#fff;--a123-on-text:#00267f;--a123-on-border-strong:#777;--a123-accent-soft:#0038c8;--a123-accent-text:#0038c8;--a123-knob:#fff;--a123-chip-selected-bg:#000;--a123-chip-selected-fg:#fff;--a123-success-strong:#2f7d52;--a123-success-bg:#dcefe3;--a123-success-border:#7fb896;--a123-success-text:#1b5a38;--a123-info-bg:#d3e9ec;--a123-info-text:#13505b;--a123-info-fg:#fff;--a123-caution:#b8780a;--a123-caution-text:#7a4600;--a123-danger:#b73e27;--a123-danger-text:#9b2f1b;--a123-danger-border:#c98a78;--a123-block-trigger-bg:#cde8ea;--a123-block-trigger-fg:#0c5560;--a123-block-condition-bg:#d3e9ec;--a123-block-condition-fg:#13505b;--a123-block-action-bg:#d5dad0;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=dark][data-palette=a123_floresta]{--a123-accent:#5cc08a;--a123-primary:#2f7d52;--a123-highlight:#1e3a2a;--a123-bg:#0a0f0c;--a123-surface:#121a15;--a123-surface-2:#16201a;--a123-border:#24332a;--a123-border-strong:#334138;--a123-border-control:#5d6960;--a123-text:#e3e8df;--a123-text-muted:#9daa9f;--a123-on-bg:#14301f;--a123-warning-bg:#2c1c18;--a123-warning-border:#6b3a2e;--a123-warning-text:#f2c3b6;--a123-success:#7fd3a4;--a123-surface-3:#1a251e;--a123-surface-inset:#0d1310;--a123-surface-code:#0a0f0c;--a123-nav-bg:#0e1511;--a123-nav-border:#24332a;--a123-hub-card-bg:#1a251e;--a123-badge-bg:#1a251e;--a123-track:#334138;--a123-border-dashed:#5d6960;--a123-text-subtle:#c0c9bf;--a123-text-strong:#f4f6f2;--a123-on-primary:#fff;--a123-on-accent:#06140c;--a123-on-text:#a6e3c0;--a123-on-border-strong:#fff;--a123-accent-soft:#5cc08a;--a123-accent-text:#5cc08a;--a123-knob:#06140c;--a123-chip-selected-bg:#e3e8df;--a123-chip-selected-fg:#0a0f0c;--a123-success-strong:#5cc08a;--a123-success-bg:#17271e;--a123-success-border:#2e5a3f;--a123-success-text:#b5e3c6;--a123-info-bg:#0a2a30;--a123-info-text:#b8d7db;--a123-info-fg:#d6eedf;--a123-caution:#e8b04a;--a123-caution-text:#f2c27a;--a123-danger:#e5674f;--a123-danger-text:#f09a85;--a123-danger-border:#6b3a2e;--a123-block-trigger-bg:#0b2f33;--a123-block-trigger-fg:#6fd0d5;--a123-block-condition-bg:#13505b;--a123-block-condition-fg:#9cc9ce;--a123-block-action-bg:#1e2826;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}[data-theme=light][data-palette=a123_floresta]{--a123-accent:#2f7d52;--a123-primary:#14201a;--a123-highlight:#d3ecdd;--a123-bg:#eef2ea;--a123-surface:#fff;--a123-surface-2:#f1f5ef;--a123-border:#c6d1c2;--a123-border-strong:#7b877b;--a123-border-control:#7b877b;--a123-text:#14201a;--a123-text-muted:#4e5d53;--a123-on-bg:#d3ecdd;--a123-warning-bg:#f6e1d9;--a123-warning-border:#c98a78;--a123-warning-text:#6b2a18;--a123-success:#1b6b40;--a123-surface-3:#e3eadf;--a123-surface-inset:#e3eadf;--a123-surface-code:#fff;--a123-nav-bg:#fff;--a123-nav-border:#c6d1c2;--a123-hub-card-bg:#e3eadf;--a123-badge-bg:#e3eadf;--a123-track:#7b877b;--a123-border-dashed:#7b877b;--a123-text-subtle:#313f37;--a123-text-strong:#14201a;--a123-on-primary:#fff;--a123-on-accent:#fff;--a123-on-text:#1c5435;--a123-on-border-strong:#040404;--a123-accent-soft:#2f7d52;--a123-accent-text:#2c744c;--a123-knob:#fff;--a123-chip-selected-bg:#14201a;--a123-chip-selected-fg:#eef2ea;--a123-success-strong:#2f7d52;--a123-success-bg:#dcefe3;--a123-success-border:#7fb896;--a123-success-text:#1b5a38;--a123-info-bg:#d3e9ec;--a123-info-text:#13505b;--a123-info-fg:#14412a;--a123-caution:#b8780a;--a123-caution-text:#7a4600;--a123-danger:#b73e27;--a123-danger-text:#9b2f1b;--a123-danger-border:#c98a78;--a123-block-trigger-bg:#cde8ea;--a123-block-trigger-fg:#0c5560;--a123-block-condition-bg:#d3e9ec;--a123-block-condition-fg:#13505b;--a123-block-action-bg:#d5dad0;--a123-monogram-zigbee2mqtt:#119da4;--a123-monogram-tuya:#5fbfc4;--a123-monogram-smartlife:#8fd0d4;--a123-monogram-mqtt:#d7d9ce;--a123-on-monogram:#040404}@media (prefers-reduced-motion:reduce){:root{--a123-motion-fast:0s;--a123-motion-base:0s;--a123-motion-slow:0s}}[data-motion=reduced]{--a123-motion-fast:0s;--a123-motion-base:0s;--a123-motion-slow:0s}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-700-7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--a123-bg);color:var(--a123-text);font-family:var(--a123-font-sans);font-size:var(--a123-type-body-size);line-height:var(--a123-type-body-line);overflow-wrap:anywhere}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--a123-accent-soft);outline-offset:2px}.icon{flex:none}.mono{font-family:var(--a123-font-mono)}.muted{color:var(--a123-text-muted);font-size:var(--a123-type-secondary-size);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--a123-space-8);top:calc(-1 * var(--a123-space-48));z-index:30;padding:var(--a123-space-10) var(--a123-space-16);background:var(--a123-surface);border:1px solid var(--a123-border-control);border-radius:var(--a123-radius-md);color:var(--a123-text-strong);position:absolute}.skip-link:focus{top:var(--a123-space-8)}.button{justify-content:center;align-items:center;gap:var(--a123-space-8);min-height:var(--a123-touch-min);padding:0 var(--a123-space-16);border-radius:var(--a123-radius-md);font-family:var(--a123-type-button-secondary-family);font-size:var(--a123-type-button-secondary-size);font-weight:var(--a123-type-button-secondary-weight);cursor:pointer;transition:background-color var(--a123-motion-fast) var(--a123-motion-ease), border-color var(--a123-motion-fast) var(--a123-motion-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--primary{background:var(--a123-primary);color:var(--a123-on-primary);font-size:var(--a123-type-button-size);font-weight:var(--a123-type-button-weight)}.button--secondary{background:var(--a123-surface-3);border-color:var(--a123-border-strong);color:var(--a123-text)}.button--light{background:var(--a123-accent-soft);color:var(--a123-on-accent);font-weight:var(--a123-type-button-weight)}.button--pill{border-color:var(--a123-border-strong);border-radius:var(--a123-radius-pill);color:var(--a123-text);background:0 0}.button--block{width:100%}@media (hover:hover){.button--primary:hover:not(:disabled){border-color:var(--a123-accent)}.button--secondary:hover:not(:disabled),.button--pill:hover:not(:disabled){background:var(--a123-border-strong);color:var(--a123-on-border-strong)}.button--light:hover:not(:disabled){background:var(--a123-on-text)}}.button--light:focus-visible{outline-color:var(--a123-text-strong)}.link-button{min-height:var(--a123-touch-min);color:var(--a123-accent-text);font-size:var(--a123-type-secondary-size);font-weight:var(--a123-type-status-weight);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.icon-button{width:var(--a123-touch-min);height:var(--a123-touch-min);background:var(--a123-surface);border:1px solid var(--a123-border-strong);border-radius:var(--a123-radius-md);color:var(--a123-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.alert{gap:var(--a123-space-10);padding:var(--a123-space-12) var(--a123-space-14);background:var(--a123-warning-bg);border:1px solid var(--a123-warning-border);border-radius:var(--a123-radius-card);color:var(--a123-warning-text);font-size:var(--a123-type-secondary-size);flex-direction:column;align-items:flex-start;margin:0;display:flex}.alert p{margin:0}.alert--info{background:var(--a123-info-bg);border-color:var(--a123-highlight);color:var(--a123-info-text)}.alert--success{background:var(--a123-success-bg);border-color:var(--a123-success-border);color:var(--a123-success-text)}.form{gap:var(--a123-space-16);flex-direction:column;display:flex}.form__intro{color:var(--a123-text-muted);font-size:var(--a123-type-secondary-size);margin:0;line-height:1.5}.form__links,.form__actions{justify-content:space-between;gap:var(--a123-space-8) var(--a123-space-16);flex-wrap:wrap;display:flex}.form__actions{justify-content:flex-end}.field{gap:var(--a123-space-6);flex-direction:column;display:flex}.field__label{color:var(--a123-text-muted);font-size:var(--a123-type-meta-size)}.field__help,.field__error{font-size:var(--a123-type-meta-size);margin:0;line-height:1.5}.field__help{color:var(--a123-text-muted)}.field__error{color:var(--a123-danger-text)}.input{width:100%;min-height:var(--a123-touch-min);padding:0 var(--a123-space-12);background:var(--a123-surface-inset);border:1px solid var(--a123-border-control);border-radius:var(--a123-radius-md);color:var(--a123-text)}.input:focus-visible{border-color:var(--a123-accent)}.input[aria-invalid=true]{border-color:var(--a123-danger)}.input--mono{font-family:var(--a123-font-mono);font-size:var(--a123-type-technical-size)}.input--code{font-family:var(--a123-font-mono);font-size:var(--a123-type-value-md-size);font-weight:var(--a123-type-value-sm-weight);letter-spacing:.3em;text-align:center}.auth{min-height:100vh;padding:var(--a123-space-24) var(--a123-space-16);justify-content:center;align-items:center;display:flex}.auth__card{gap:var(--a123-space-16);width:100%;max-width:400px;padding:var(--a123-space-24);background:var(--a123-surface);border:1px solid var(--a123-border);border-radius:var(--a123-radius-xl);flex-direction:column;display:flex}.auth__card--wide{max-width:560px}.auth__brand{font-size:var(--a123-type-brand-size);font-weight:var(--a123-type-brand-weight);line-height:var(--a123-type-brand-line);letter-spacing:var(--a123-type-brand-tracking);margin:0}.auth__title{font-size:var(--a123-type-detail-title-sm-size);font-weight:var(--a123-type-detail-title-sm-weight);line-height:var(--a123-type-detail-title-sm-line);margin:0}.auth__subtitle{font-size:var(--a123-type-section-title-size);font-weight:var(--a123-type-section-title-weight);margin:0}.steps{gap:var(--a123-space-6) var(--a123-space-10);color:var(--a123-text-muted);font-family:var(--a123-font-mono);font-size:var(--a123-type-table-head-size);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li+li:before{content:"→";margin-right:var(--a123-space-10);color:var(--a123-text-muted)}.steps [aria-current=step]{color:var(--a123-accent-text);font-weight:var(--a123-type-counter-weight)}.steps [data-done=true]{color:var(--a123-text)}.summary-list{gap:var(--a123-space-8);margin:0;display:grid}.summary-list div{justify-content:space-between;gap:var(--a123-space-4) var(--a123-space-16);padding:var(--a123-space-10) var(--a123-space-12);background:var(--a123-surface-2);border-radius:var(--a123-radius-md);flex-wrap:wrap;display:flex}.summary-list dt{color:var(--a123-text-muted)}.summary-list dd{margin:0}.qr{border-radius:var(--a123-radius-md);width:200px;max-width:100%;margin:0 auto;display:block}.recovery-codes{gap:var(--a123-space-8);padding:var(--a123-space-12);font-family:var(--a123-font-mono);background:var(--a123-surface-2);border-radius:var(--a123-radius-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;list-style:none;display:grid}.app{background:linear-gradient(to right, var(--a123-nav-bg) 239px, var(--a123-nav-border) 239px 240px, var(--a123-bg) 240px);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.topbar{display:none}.nav{gap:var(--a123-space-16);height:100vh;padding:var(--a123-space-24) var(--a123-space-16);background:var(--a123-nav-bg);border-right:1px solid var(--a123-nav-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.nav__brand{align-items:center;gap:var(--a123-space-12);padding:0 var(--a123-space-8) var(--a123-space-8);display:flex}.nav__logo{border-radius:var(--a123-radius-md);background:var(--a123-accent);width:36px;height:36px;color:var(--a123-on-accent);justify-content:center;align-items:center;display:inline-flex}.nav__name{font-size:var(--a123-type-brand-size);font-weight:var(--a123-type-brand-weight);letter-spacing:var(--a123-type-brand-tracking);line-height:var(--a123-type-brand-line);display:block}.nav__home{color:var(--a123-text-muted);font-size:var(--a123-type-meta-size);display:block}.nav__list{gap:var(--a123-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav__item{align-items:center;gap:var(--a123-space-12);min-height:var(--a123-touch-min);padding:0 var(--a123-space-12);border-radius:var(--a123-radius-md);color:var(--a123-text-subtle);text-decoration:none;display:flex;position:relative}.nav__item[aria-current=page]{background:var(--a123-surface-3);color:var(--a123-text-strong);font-weight:var(--a123-type-section-title-weight)}.nav__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover){a.nav__item:not([aria-disabled]):not([aria-current]):hover{background:var(--a123-surface)}}.nav__soon{color:var(--a123-text-muted);font-size:var(--a123-type-meta-size);margin-left:auto;display:none}.nav__item[aria-disabled=true]:hover .nav__soon,.nav__item[aria-disabled=true]:focus-visible .nav__soon{display:inline}.hub-card{padding:var(--a123-space-14);background:var(--a123-hub-card-bg);border-radius:var(--a123-radius-lg);font-size:var(--a123-type-meta-size);margin-top:auto}.hub-card__title{align-items:center;gap:var(--a123-space-8);margin:0 0 var(--a123-space-10);font-size:var(--a123-type-secondary-size);font-weight:var(--a123-type-section-title-weight);display:flex}.dot{width:var(--a123-space-8);height:var(--a123-space-8);border-radius:var(--a123-radius-round);background:var(--a123-caution);flex:none}.hub-card__title[data-online=true] .dot{background:var(--a123-success-strong)}.hub-card__list{gap:var(--a123-space-6);margin:0;display:grid}.hub-card__row{justify-content:space-between;gap:var(--a123-space-8);color:var(--a123-text-muted);font-family:var(--a123-font-mono);margin:0;display:flex}.hub-card__row dd{color:var(--a123-text);text-align:right;margin:0}.hub-card__row dd[data-status=failed],.hub-card__row dd[data-status=stopped]{color:var(--a123-caution-text)}.main{min-width:0;padding:var(--a123-space-32) var(--a123-space-32) var(--a123-space-48)}.main:focus{outline:none}.page__title{font-size:var(--a123-type-page-title-size);font-weight:var(--a123-type-page-title-weight);line-height:var(--a123-type-page-title-line);letter-spacing:var(--a123-type-page-title-tracking);margin:0}.page-loading{color:var(--a123-text-muted)}.scrim{display:none}@media (width<=767px){.app{background:var(--a123-bg);display:block}.topbar{z-index:10;align-items:center;gap:var(--a123-space-12);padding:var(--a123-space-8) var(--a123-space-16);background:var(--a123-nav-bg);border-bottom:1px solid var(--a123-nav-border);display:flex;position:sticky;top:0}.topbar__brand{font-size:var(--a123-type-brand-size);font-weight:var(--a123-type-brand-weight)}.nav{z-index:20;visibility:hidden;width:min(280px,85vw);transition:transform var(--a123-motion-slow) var(--a123-motion-ease), visibility 0s linear var(--a123-motion-slow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app[data-drawer=open] .nav{visibility:visible;transition:transform var(--a123-motion-slow) var(--a123-motion-ease);transform:none}.scrim{z-index:15;background:var(--a123-bg);opacity:.7;border:0;display:block;position:fixed;inset:0}.main{padding:var(--a123-space-24) var(--a123-space-16) var(--a123-space-20)}.page__title{font-size:var(--a123-type-page-title-mobile-size)}}[data-kiosk] .nav,[data-kiosk] .topbar,[data-kiosk] .scrim{display:none}[data-dim] body{filter:brightness(.6)}.devices{gap:var(--a123-space-20);flex-direction:column;display:flex}.devices__grid{gap:var(--a123-space-16);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.devices__grid{grid-template-columns:minmax(0,1fr) 340px}}.devices__list,.devices__side{min-width:0}fieldset.devices__filters{border:0;min-width:0;margin:0;padding:0}.table-wrap{padding:0;overflow-x:auto}.devtable{border-collapse:collapse;text-align:left;width:100%}.devtable th{padding:var(--a123-space-14) var(--a123-space-12);color:var(--a123-text-muted);font-family:var(--a123-font-mono);font-size:var(--a123-type-table-head-size);font-weight:var(--a123-type-body-weight);text-transform:uppercase;white-space:nowrap}.devtable td{padding:var(--a123-space-12);border-top:1px solid var(--a123-surface-3);vertical-align:middle;overflow-wrap:break-word}.devtable__row{cursor:pointer}.devtable__row[data-selected=true]{background:var(--a123-surface-3);box-shadow:inset 3px 0 0 var(--a123-accent)}.devtable__name{align-items:flex-start;gap:var(--a123-space-2);flex-direction:column;display:flex}.devtable__button{min-height:var(--a123-touch-min);color:var(--a123-text-strong);font-weight:var(--a123-type-card-title-weight);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.devtable__sub{margin-top:calc(-1 * var(--a123-space-8));color:var(--a123-text-muted);font-size:var(--a123-type-meta-size)}.devtable td[data-weak=true]{color:var(--a123-caution-text)}.signal{align-items:center;gap:var(--a123-space-8);font-size:var(--a123-type-technical-sm-size);white-space:nowrap;display:inline-flex}.signal__bar{background:var(--a123-track);border-radius:var(--a123-radius-pill);width:44px;height:6px;display:inline-block;overflow:hidden}.signal__bar>span{background:var(--a123-accent);height:100%;display:block}.signal[data-weak=true] .signal__bar>span{background:var(--a123-caution)}.signal[data-weak=true]{color:var(--a123-caution-text)}@media (width<=767px){.table-wrap{background:0 0;border:0;overflow:visible}.devtable,.devtable tbody{display:block}.devtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.devtable__row{gap:var(--a123-space-6) var(--a123-space-12);margin-bottom:var(--a123-space-10);padding:var(--a123-space-12) var(--a123-space-16);background:var(--a123-surface);border:1px solid var(--a123-border);border-radius:var(--a123-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.devtable__row[data-selected=true]{border-color:var(--a123-accent);box-shadow:none}.devtable td{gap:var(--a123-space-2);border:0;flex-direction:column;padding:0;display:flex}.devtable td:before{content:attr(data-label);color:var(--a123-text-muted);font-family:var(--a123-font-mono);font-size:var(--a123-type-table-head-size);text-transform:uppercase}.devtable td.devtable__name{grid-column:1/-1}.devtable td.devtable__name:before{content:none}}.detail{gap:var(--a123-space-16)}.detail__eyebrow{margin:0 0 var(--a123-space-4);color:var(--a123-text-muted);font-family:var(--a123-font-mono);font-size:var(--a123-type-technical-sm-size)}.detail__title{font-size:var(--a123-type-detail-title-sm-size);font-weight:var(--a123-type-detail-title-sm-weight);line-height:var(--a123-type-detail-title-sm-line);margin:0}.detail:focus{outline:none}.detail:focus-visible{outline:2px solid var(--a123-accent-soft)}.detail__facts{gap:var(--a123-space-6);padding:var(--a123-space-12);background:var(--a123-surface-inset);border-radius:var(--a123-radius-md);font-family:var(--a123-font-mono);font-size:var(--a123-type-technical-sm-size);margin:0;display:grid}.detail__facts div{justify-content:space-between;gap:var(--a123-space-12);display:flex}.detail__facts dt{color:var(--a123-text-muted)}.detail__facts dd{text-align:right;margin:0}.detail__section{margin:0 0 var(--a123-space-8);font-size:var(--a123-type-secondary-size);font-weight:var(--a123-type-section-title-weight)}.entity-list{gap:var(--a123-space-8);margin:0;padding:0;list-style:none;display:grid}.entity{justify-content:space-between;align-items:center;gap:var(--a123-space-6) var(--a123-space-12);padding:var(--a123-space-10) var(--a123-space-12);background:var(--a123-surface-inset);border-radius:var(--a123-radius-md);flex-wrap:wrap;display:flex}.entity[data-off=true]{opacity:.75}.entity__id{min-width:0;font-size:var(--a123-type-technical-sm-size)}.entity__value{align-items:center;gap:var(--a123-space-6);font-weight:var(--a123-type-card-title-weight);display:inline-flex}.entity__actions{gap:var(--a123-space-8);flex-basis:100%;display:flex}.detail__actions{gap:var(--a123-space-8);flex-wrap:wrap;display:flex}.detail__input{padding-left:var(--a123-space-12)}.select{min-height:var(--a123-touch-min);padding:0 var(--a123-space-12);background:var(--a123-surface);border:1px solid var(--a123-border-control);border-radius:var(--a123-radius-md);color:var(--a123-text)}.button--small{min-height:var(--a123-touch-min);padding:0 var(--a123-space-12);font-size:var(--a123-type-meta-size)}.button--danger{border-color:var(--a123-danger-border);color:var(--a123-danger-text);background:0 0}.devtable .tag{white-space:nowrap}.pairing{justify-content:space-between;align-items:center;gap:var(--a123-space-8) var(--a123-space-16);flex-flow:wrap}.pairing p{flex:220px}.pairing__title{color:var(--a123-text);font-size:var(--a123-type-body-size);font-weight:var(--a123-type-section-title-weight)}.devices__side{gap:var(--a123-space-16);flex-direction:column;display:flex}.zigbee__map-button{margin-left:auto}.zigbee__counts{gap:var(--a123-space-8);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.zigbee__counts li{gap:var(--a123-space-4);min-width:0;padding:var(--a123-space-10);background:var(--a123-surface-2);border-radius:var(--a123-radius-md);color:var(--a123-text-muted);font-size:var(--a123-type-meta-size);flex-direction:column;display:flex}.zigbee__count{color:var(--a123-text);font-size:var(--a123-type-value-md-size);font-weight:var(--a123-type-value-md-weight)}.zigbee__facts{gap:var(--a123-space-6);font-family:var(--a123-font-mono);font-size:var(--a123-type-technical-sm-size);margin:0;display:grid}.zigbee__facts div{justify-content:space-between;gap:var(--a123-space-12);display:flex}.zigbee__facts dt{color:var(--a123-text-muted)}.zigbee__facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.zigbee__map{align-items:flex-start;gap:var(--a123-space-10);flex-direction:column;display:flex}.zigbee__nodes{gap:var(--a123-space-6);width:100%;margin:0;padding:0;list-style:none;display:grid}.zigbee__node{align-items:baseline;gap:var(--a123-space-2) var(--a123-space-8);padding:var(--a123-space-8) var(--a123-space-10);background:var(--a123-surface-inset);border-radius:var(--a123-radius-md);border-left:3px solid var(--a123-track);flex-wrap:wrap;display:flex}.zigbee__node[data-type=coordinator]{border-left-color:var(--a123-accent)}.zigbee__node[data-type=router]{border-left-color:var(--a123-accent-soft)}.zigbee__node-name{color:var(--a123-text);font-weight:var(--a123-type-card-title-weight);overflow-wrap:anywhere}.zigbee__node-type{color:var(--a123-text-muted);font-size:var(--a123-type-meta-size)}.zigbee__node-links{color:var(--a123-text-subtle);font-size:var(--a123-type-technical-sm-size);overflow-wrap:anywhere;flex-basis:100%}.ota{gap:var(--a123-space-10);flex-direction:column;display:flex}.ota .detail__section{margin:0}.ota__progress{gap:var(--a123-space-6);font-size:var(--a123-type-secondary-size);flex-direction:column;display:flex}.ota__progress progress{width:100%;height:8px;accent-color:var(--a123-accent)}.ota__available{color:var(--a123-caution-text);font-weight:var(--a123-type-status-weight);margin:0}.camera{gap:var(--a123-space-10);flex-direction:column;min-width:0;display:flex}.camera .detail__section,.camera__sub{margin:0}.camera__sub{margin-bottom:var(--a123-space-8);font-size:var(--a123-type-secondary-size);font-weight:var(--a123-type-section-title-weight)}.camera__view{aspect-ratio:16/9;border:1px solid var(--a123-border);border-radius:var(--a123-radius-md);background:var(--a123-surface-2);place-items:center;width:100%;display:grid;overflow:hidden}.camera__snapshot,.camera__video{object-fit:contain;width:100%;height:100%}.camera__video[hidden]{display:none}.camera__empty{padding:var(--a123-space-8);text-align:center;margin:0}.camera__bar{align-items:center;gap:var(--a123-space-8);flex-wrap:wrap;display:flex}.camera__events,.camera__segments{gap:var(--a123-space-8);margin:0;padding:0;list-style:none;display:grid}.camera__event{align-items:center;gap:var(--a123-space-8);min-width:0;display:flex}.camera__thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--a123-radius-sm,6px);background:var(--a123-surface-2);flex:none;width:80px}.camera__eventText{min-width:0;font-size:var(--a123-type-secondary-size);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.camera__track{border:1px solid var(--a123-border);border-radius:var(--a123-radius-sm,6px);background:var(--a123-surface-2);height:16px;position:relative;overflow:hidden}.camera__segment{background:var(--a123-border-strong,var(--a123-border));position:absolute;top:0;bottom:0}.camera__segment[data-labels=true]{background:var(--a123-accent)}.camera__hours{margin-top:var(--a123-space-4,4px);font-size:var(--a123-type-secondary-size);color:var(--a123-text-muted);justify-content:space-between;display:flex}.camera__segments li{gap:var(--a123-space-8);font-size:var(--a123-type-secondary-size);flex-wrap:wrap;display:flex}.license-banner{z-index:5;justify-content:space-between;align-items:center;gap:var(--a123-space-12);margin-bottom:var(--a123-space-20);flex-flow:wrap;position:sticky;top:0}.license-banner .button{flex:none}.restricted-note{max-width:60ch;font-size:var(--a123-type-secondary-size);color:var(--a123-warning-text);margin:0}.restricted-note a{color:var(--a123-accent-soft);font-weight:600}@media (width<=767px){.license-banner{position:static}}
