.ibs-connections{max-width:1280px;margin:auto;padding:24px;color:#e9f1ff;font-family:Calibri,Arial,sans-serif;direction:rtl}.ibs-connections *{box-sizing:border-box}.ibs-connections header,.connection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ibs-connections h1{font-size:30px;margin:0}.ibs-connections h2{font-size:21px;margin:8px 0}.ibs-connections p{line-height:1.6}.ibs-connections small{color:#aebed3;font-size:14px}.ibs-connections label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:16px}.ibs-connections :is(input,select,textarea){background:#101c2d;color:#edf4ff;border:1px solid #3b506b;border-radius:10px;padding:10px 12px;min-height:46px;width:100%;font:inherit;font-size:16px;max-width:100%}.ibs-connections textarea{min-height:90px;resize:vertical}.ibs-connections button{border:1px solid #46688c;background:#183a5e;color:#f5f8ff;border-radius:10px;padding:10px 16px;min-height:44px;font:inherit;font-size:16px;cursor:pointer}.ibs-connections button:disabled{opacity:.5;cursor:wait}.ibs-connections :focus-visible{outline:3px solid #71b9ff;outline-offset:3px}.connection-help,.connection-editor,.connection-list article{background:#0e1929;border:1px solid #30445e;border-radius:18px;padding:20px;margin:18px 0}.connection-help strong{color:#9fd1ff}.connection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.connection-wide{grid-column:1/-1}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.connection-list article{margin:0;min-width:0;overflow-wrap:anywhere}.connection-check{flex-direction:row!important;align-items:center}.connection-check input{width:20px!important;min-height:20px!important}.connection-notes{white-space:pre-wrap}.connection-error{color:#ffb0b8;background:#3a1821;border-radius:12px;padding:12px}.ibs-connections details{margin-top:24px}.ibs-connections summary{cursor:pointer;min-height:44px}.ibs-connections li{padding:8px;overflow-wrap:anywhere}.connection-confirm{padding:12px;margin-top:12px;border:1px solid #97556c;border-radius:10px}.connection-confirm button{margin:4px}.connection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;background:#030710df;display:grid;place-items:center;padding:16px}.connection-overlay section{width:min(100%,540px);max-height:90dvh;overflow:auto;padding:24px;background:#101b2b;border:1px solid #526b88;border-radius:20px}.connection-overlay form{display:grid;gap:16px;margin-bottom:16px}.connection-overlay textarea{margin-bottom:16px}@media(max-width:650px){.ibs-connections{padding:16px 12px}.connection-fields,.connection-list{grid-template-columns:1fr}.ibs-connections header>label{width:100%}.connection-help,.connection-editor,.connection-list article{padding:16px}.connection-actions button{flex:1}.connection-overlay{padding:8px}.connection-overlay section{padding:18px}}body{margin:0;background:#07090d;color:#f5f7fb;font-family:Arial,sans-serif}.app-shell{width:min(1440px,calc(100% - 32px));margin:auto;padding:24px 0 64px}.topbar,.hero-panel,.control-panel,.section-heading,.device-card-header,.device-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffff24;border-radius:16px;background:#141823;font-weight:800}.brand h1,.brand p,.hero-panel h2,.hero-panel p,.device-card h3,.device-card p{margin:0}.brand p,.device-card p,.hero-panel p,.section-heading>span{color:#8f96a6}.server-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px}.online{color:#86a0ff;background:#2396691f}.offline{color:#ff8d97;background:#be37461f}.hero-panel{margin-top:26px;padding:30px;border-radius:28px;background:linear-gradient(145deg,#1c212ef2,#0c0f16f2);border:1px solid #ffffff14}.hero-panel h2{margin-top:7px;font-size:clamp(27px,4vw,46px)}.eyebrow{color:#8aa5ff;font-size:13px;font-weight:700}.refresh-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 15px}.refresh-button,.secondary-button{color:#eef1f7;background:#ffffff12;border:1px solid #ffffff14}.primary-button{color:#07100e;background:#6f8cff;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:#12151dd9;border:1px solid #ffffff12}.stat-card strong,.stat-card span{display:block}.stat-card strong{font-size:24px}.stat-card span{color:#8f96a6}.control-panel{margin:18px 0 28px;padding:18px;border:1px solid #ffffff12;border-radius:18px;background:#0f1219bf}.home-selector,.create-home-form{display:flex;align-items:center;gap:10px}select,input{min-height:44px;color:#f5f7fb;border:1px solid #ffffff1a;border-radius:12px;background:#0f1219;padding:0 13px}.devices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.device-card{padding:19px;border-radius:20px;background:linear-gradient(160deg,#191d28f0,#0c0f15f0);border:1px solid #ffffff13}.device-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.device-meta span{padding:6px 9px;border-radius:8px;color:#b4bbc9;background:#ffffff0b;font-size:12px}.device-state{min-height:52px;padding:12px;border-radius:12px;color:#9da7b9;background:#0a0c11;font-family:monospace;font-size:12px}.status-badge{padding:7px 9px;border-radius:999px;font-size:11px}.status-visible{color:#6f8cff}.status-pending{color:#f5c86f}.status-hidden{color:#a7afbd}.status-duplicate{color:#9fb3ff}.status-unsupported{color:#ff929c}.duplicate-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:#9fb3ff}.device-actions{margin-top:18px}.device-actions button{flex:1}.empty-state,.error-message{padding:24px;border-radius:16px;text-align:center}.empty-state{color:#8f96a6;background:#ffffff09;border:1px dashed #ffffff1a}.error-message{margin-top:16px;color:#ff9ba4;background:#b4374121}@media(max-width:980px){.stats-grid,.devices-grid{grid-template-columns:repeat(2,1fr)}.control-panel{align-items:stretch;flex-direction:column}}@media(max-width:620px){.app-shell{width:calc(100% - 20px)}.topbar,.hero-panel,.create-home-form,.device-actions{align-items:stretch;flex-direction:column}.stats-grid,.devices-grid{grid-template-columns:1fr}}.registry-tabs{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.ibs-homekit-r2100{--hk-bg: #07090d;--hk-surface: rgba(31, 34, 40, .92);--hk-surface-raised: rgba(42, 46, 54, .96);--hk-surface-soft: rgba(255, 255, 255, .065);--hk-border: rgba(255, 255, 255, .105);--hk-text: #f7f7f9;--hk-muted: #a9adb5;--hk-blue: #0a84ff;--hk-green: #30d158;--hk-orange: #ff9f0a;--hk-red: #ff453a;--hk-radius: 22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Arial,sans-serif;color:var(--hk-text)}.ibs-homekit-r2100 .nexus-page{max-width:1680px;padding-inline:clamp(12px,2vw,30px)}.ibs-homekit-r2100 .nexus-topbar,.ibs-homekit-r2100 .nexus-navigation,.ibs-homekit-r2100 .bento-module-r2020,.ibs-homekit-r2100 .nexus-home-status-card,.ibs-homekit-r2100 .customer-widget{border-color:var(--hk-border);box-shadow:0 16px 48px #0000003d}.ibs-homekit-r2100 .nexus-topbar{background:#121419d1;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);border-radius:0 0 22px 22px}.ibs-homekit-r2100 .nexus-view-tabs,.ibs-homekit-r2100 .nexus-topbar-actions{gap:4px}.ibs-homekit-r2100 .nexus-view-tabs button,.ibs-homekit-r2100 .nexus-topbar-actions>button,.ibs-homekit-r2100 .nexus-home-picker{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--hk-muted)}.ibs-homekit-r2100 .nexus-view-tabs button.active,.ibs-homekit-r2100 .nexus-topbar-actions>button.active{background:#0a84ff29;color:#69b4ff}.ibs-homekit-r2100 .bento-heading-r2020 .nexus-section-kicker,.ibs-homekit-r2100 .bento-module-r2020>header>div>span{letter-spacing:0;text-transform:none}.ibs-homekit-r2100 .bento-module-r2020{background:linear-gradient(150deg,#20242cf0,#13161cf0);border-radius:26px}.ibs-homekit-r2100 .bento-live-status-r2020{min-height:50px;border-radius:16px;background:var(--hk-surface);border:1px solid var(--hk-border)}.ibs-homekit-r2100 .bento-live-status-r2020.warning i{background:var(--hk-red);box-shadow:0 0 0 5px #ff453a1f}.ibs-homekit-r2100 .bento-availability-r2020[data-known=false] span i{width:0!important}.ibs-homekit-r2100 .customer-widget-grid{gap:12px!important;grid-auto-rows:var(--ibs-free-grid-row, 82px)!important;align-items:stretch;overflow:visible;padding:4px 0 24px}.ibs-homekit-r2100 .customer-widget[data-accessory-ui=homekit-r2100]{min-width:0;min-height:0;overflow:visible;padding:0;border:0;border-radius:var(--hk-radius);background:transparent;box-shadow:none}.ibs-homekit-r2100 .customer-widget[data-accessory-ui=homekit-r2100]>.homekit-accessory-tile-r2100{position:relative;width:100%;height:100%;min-height:0!important;box-sizing:border-box;display:grid!important;grid-template-rows:46px minmax(38px,1fr) auto;align-content:stretch;gap:8px;padding:13px!important;overflow:hidden;border:1px solid var(--hk-border)!important;border-radius:var(--hk-radius)!important;background:linear-gradient(150deg,#2c2f37fa,#1c1f25fa)!important;color:var(--hk-text)!important;box-shadow:0 10px 28px #0000003b!important;isolation:isolate;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ibs-homekit-r2100 .customer-widget[data-accessory-ui=homekit-r2100]>.homekit-accessory-tile-r2100:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 82% 10%,rgba(var(--widget-accent-rgb, 10, 132, 255),.11),transparent 48%);pointer-events:none}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-active=true]{background:linear-gradient(145deg,#383b43fc,#22252cfc)!important;border-color:rgba(var(--widget-accent-rgb, 10, 132, 255),.36)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-available=false]{opacity:.72;filter:saturate(.55)}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-top{min-width:0;height:46px;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-primary{width:46px!important;height:46px!important;min-width:46px!important;display:grid!important;place-items:center;margin:0;padding:0!important;border:0!important;border-radius:50%!important;color:#d7d9de!important;background:#ffffff1a!important;box-shadow:none!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-active=true] .home-tile-primary{color:#fff!important;background:var(--widget-accent, var(--hk-blue))!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-domain=light][data-active=true] .home-tile-primary{background:var(--hk-orange)!important;color:#201400!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-domain=lock][data-active=true] .home-tile-primary,.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-domain=alarm_control_panel][data-active=true] .home-tile-primary{background:var(--hk-green)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-domain=climate][data-active=true] .home-tile-primary{background:var(--hk-blue)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-primary svg{width:23px;height:23px;stroke-width:2}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-live-dot{width:7px;height:7px;inset:1px 1px auto auto;border:1px solid rgba(24,27,32,.9);background:var(--hk-green)}.ibs-homekit-r2100 .homekit-accessory-tile-r2100[data-available=false] .home-tile-live-dot{background:#737780}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-top-actions{display:flex!important;align-items:center;gap:4px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .smart-widget-more,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-style-edit,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-child-lock{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:grid!important;place-items:center;border:0!important;border-radius:50%!important;background:#fff1!important;color:var(--hk-muted)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-child-lock.active{color:var(--hk-green)!important;background:#30d15821!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-child-lock span{display:none!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-top-actions svg{width:17px;height:17px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-summary,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-printer-product-r2183{min-width:0;min-height:0;width:100%;padding:0!important;display:flex!important;align-items:flex-end;justify-content:space-between;gap:8px;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;text-align:start}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-copy,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-printer-product-r2183>span:first-child{min-width:0;display:grid;gap:2px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-copy strong,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-printer-product-r2183 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.2;color:var(--hk-text)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-copy small,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-state small,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-printer-product-r2183 small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important;color:var(--hk-muted)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-state{flex:0 0 auto;display:grid;justify-items:end;gap:1px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-state b{font-size:17px!important;line-height:1;color:var(--hk-text)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-bundle-metrics-r218{min-width:0;height:30px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0!important;overflow:hidden;border:0!important;background:transparent!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-bundle-metrics-r218>span{min-width:0;height:30px;padding:4px 7px;display:flex;align-items:center;justify-content:space-between;gap:4px;border:0;border-radius:9px;background:#ffffff0e}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-bundle-metrics-r218 small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important;color:var(--hk-muted)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-bundle-metrics-r218 b{flex:0 0 auto;font-size:11px!important;color:var(--hk-text)!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-quick-actions.cover-actions{height:32px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:5px;padding:0!important;border:0!important;background:transparent!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-quick-actions.cover-actions button{min-width:0;min-height:32px!important;height:32px!important;padding:0!important;display:grid;place-items:center;border:0!important;border-radius:10px!important;background:#ffffff14!important;color:#dfe1e6!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-quick-actions.cover-actions button span{display:none!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-quick-actions.cover-actions button svg{width:17px;height:17px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .smart-widget-offline,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .app-widget-error{position:absolute;inset:auto 12px 10px auto;width:auto;max-width:calc(100% - 24px);min-height:22px;margin:0!important;padding:4px 8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0!important;border-radius:999px!important;background:#ff453a21!important;color:#ff8b84!important;font-size:10px!important;line-height:14px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-printer-product-r2183+.home-tile-bundle-metrics-r218{align-self:end}.ibs-homekit-r2100 .device-drawer-backdrop{background:#0000008a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ibs-homekit-r2100 .device-control-drawer,.device-control-drawer.capability-drawer{border-color:#ffffff1c;border-radius:28px 28px 0 0;background:linear-gradient(160deg,#22252b,#14161b);box-shadow:0 -18px 70px #0000006b}.ibs-homekit-r2100 .device-drawer-action-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.ibs-homekit-r2100 .device-drawer-action,.ibs-homekit-r2100 .device-drawer-tabs button,.ibs-homekit-r2100 .device-drawer-select,.ibs-homekit-r2100 .device-drawer-range{border-radius:16px}@media(hover:hover){.ibs-homekit-r2100 .customer-widget[data-accessory-ui=homekit-r2100]>.homekit-accessory-tile-r2100:hover{transform:translateY(-2px);border-color:#ffffff30!important}}@media(max-width:640px){.ibs-homekit-r2100 .nexus-page{padding-inline:10px}.ibs-homekit-r2100 .customer-widget-grid{gap:9px!important}.ibs-homekit-r2100 .customer-widget[data-accessory-ui=homekit-r2100]>.homekit-accessory-tile-r2100{padding:11px!important;border-radius:19px!important;grid-template-rows:42px minmax(34px,1fr) auto;gap:7px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-top{height:42px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-primary{width:42px!important;height:42px!important;min-width:42px!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-top-actions{gap:2px}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-style-edit{display:none!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .smart-widget-more,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-child-lock{width:30px!important;height:30px!important;min-width:30px!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-copy strong,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-printer-product-r2183 strong{font-size:14px!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-state b{font-size:15px!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .home-tile-bundle-metrics-r218{display:none!important}.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .smart-widget-offline,.ibs-homekit-r2100 .homekit-accessory-tile-r2100 .app-widget-error{inset:auto 10px 8px auto;max-width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.ibs-homekit-r2100 .homekit-accessory-tile-r2100{transition:none!important}}.customer-automations-panel{margin:0 0 22px;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(var(--ibs-accent-rgb),.12);border-radius:22px;background:linear-gradient(145deg,#080a11e0,#05070cbd),radial-gradient(circle at 8% 0%,rgba(var(--ibs-accent-rgb),.09),transparent 33%);box-shadow:0 24px 64px #00000040,inset 0 1px #ffffff06;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.customer-automations-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.customer-automations-heading h2,.customer-automations-heading p{margin:0}.customer-automations-heading h2{margin-top:4px;font-size:clamp(22px,3vw,30px)}.customer-automations-heading p{margin-top:5px;color:#8f949e;font-size:13px}.automation-create,.automation-save{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:12px;color:#050713;background:linear-gradient(135deg,#a6b6ff,#6f8cff 55%,#5575ef);box-shadow:0 10px 28px rgba(var(--ibs-accent-rgb),.2);font-weight:800}.automation-create:disabled,.automation-save:disabled{cursor:not-allowed;opacity:.42}.automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px}.automation-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(var(--ibs-accent-rgb),.065),transparent 42%),#06080dd1;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.automation-card:hover{border-color:rgba(var(--ibs-accent-rgb),.23);transform:translateY(-2px);box-shadow:0 20px 48px #0000003d,0 0 28px rgba(var(--ibs-accent-rgb),.055)}.automation-card.disabled{opacity:.58}.automation-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 15px 12px}.automation-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(var(--ibs-accent-rgb),.18);border-radius:15px;color:var(--ibs-accent-bright);background:rgba(var(--ibs-accent-rgb),.075);box-shadow:inset 0 0 20px rgba(var(--ibs-accent-rgb),.055)}.automation-copy{min-width:0;display:grid;gap:4px}.automation-copy strong,.automation-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-copy strong{font-size:15px}.automation-copy span{color:#8f949e;font-size:11px}.automation-state{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#8f949e;background:#ffffff06;font-size:10px}.automation-state.active{border-color:rgba(var(--ibs-accent-rgb),.16);color:#aab9ff;background:rgba(var(--ibs-accent-rgb),.06)}.automation-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 15px 13px;color:#747b88;font-size:10px}.automation-card-meta span{display:inline-flex;align-items:center;gap:5px}.automation-card-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,38px);gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.055);background:#00000024}.automation-card-actions button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;border:1px solid rgba(255,255,255,.075);border-radius:11px;color:#dce1eb;background:#ffffff09}.automation-card-actions .automation-run{color:#cbd4ff;background:rgba(var(--ibs-accent-rgb),.07)}.automation-card-actions .danger{color:#ff9ba4}.automation-card-actions button:disabled{cursor:not-allowed;opacity:.35}.automation-history-modal{width:min(620px,calc(100vw - 28px))}.automation-history-list{display:grid;gap:9px}.automation-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}.automation-history-row>div{min-width:0;display:grid;gap:3px}.automation-history-row strong{color:#eef1f6}.automation-history-row small,.automation-history-row>span:not(.automation-history-status){color:#7e8591;font-size:11px}.automation-history-row p{grid-column:2 / -1;margin:0;color:#c5848a;font-size:11px}.automation-history-status{padding:5px 8px;border:1px solid rgba(var(--ibs-accent-rgb),.16);border-radius:999px;color:#aebcff;background:rgba(var(--ibs-accent-rgb),.07);font-size:10px}.automation-history-row.failed .automation-history-status,.automation-history-row.partial .automation-history-status{border-color:#ff707c2e;color:#ff9aa3;background:#ff707c0f}.automation-empty{min-height:78px;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border:1px dashed rgba(255,255,255,.08);border-radius:16px;color:#89909b}.automation-empty div{display:grid;gap:4px}.automation-empty strong{color:#eef1f5}.automation-empty span{font-size:12px}.automation-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;font-size:12px}.automation-notice.success{border-color:rgba(var(--ibs-accent-rgb),.16);color:#a9b8ff;background:rgba(var(--ibs-accent-rgb),.055)}.automation-notice.error{border-color:#ff798629;color:#ffadb5;background:#ff79860e}.automation-editor-modal{width:min(920px,100%);max-height:calc(100vh - 34px);overflow-y:auto;overscroll-behavior:contain}.automation-field,.automation-definition label{min-width:0;display:grid;gap:6px;color:#a3a9b3;font-size:11px;font-weight:700}.automation-field input,.automation-definition input,.automation-definition select{width:100%;min-width:0;box-sizing:border-box}.automation-icon-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.automation-icon-picker button{min-height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#969da8;background:#ffffff05}.automation-icon-picker button.active{border-color:rgba(var(--ibs-accent-rgb),.3);color:var(--ibs-accent-bright);background:rgba(var(--ibs-accent-rgb),.075);box-shadow:0 0 20px rgba(var(--ibs-accent-rgb),.07)}.automation-active-toggle{display:flex!important;align-items:center;gap:11px!important;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff05}.automation-active-toggle input{width:18px;min-height:18px;margin:0;accent-color:var(--ibs-accent)}.automation-active-toggle span{display:grid;gap:3px}.automation-active-toggle small{color:#7f8691;font-weight:400}.automation-builder-section{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#ffffff03}.automation-builder-heading{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.automation-builder-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--ibs-accent-bright);background:rgba(var(--ibs-accent-rgb),.065)}.automation-builder-heading>div{display:grid;gap:3px}.automation-builder-heading small{color:#7d8490;font-size:10px}.automation-builder-heading button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#dbe0e9;background:#ffffff08;font-size:11px}.automation-definition{position:relative;display:grid;grid-template-columns:28px repeat(4,minmax(0,1fr)) 34px;align-items:end;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#00000024}.automation-definition.action{grid-template-columns:28px repeat(3,minmax(0,1fr)) 34px}.automation-definition-number{width:27px;height:27px;display:grid;place-items:center;align-self:center;border:1px solid rgba(var(--ibs-accent-rgb),.17);border-radius:50%;color:var(--ibs-accent-bright);font-size:10px;font-weight:800}.automation-days{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(25px,1fr));gap:3px}.automation-days button{min-width:0;height:44px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#868d98;background:#ffffff06}.automation-days button.active{border-color:rgba(var(--ibs-accent-rgb),.25);color:#dbe2ff;background:rgba(var(--ibs-accent-rgb),.1)}.automation-remove{width:34px;height:44px;display:grid;place-items:center;align-self:end;padding:0;border:1px solid rgba(255,121,134,.1);border-radius:10px;color:#ff9ba4;background:#ff798609}.automation-remove:disabled{opacity:.25}.automation-builder-empty{margin:2px 0 0;padding:11px;border-radius:11px;color:#7d8490;background:#0000001f;font-size:11px}.automation-editor-footer{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:9px}.automation-editor-footer>button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#e4e7ed;background:#ffffff09;font-weight:800}.automation-editor-footer .automation-save{border:0;color:#050713;background:linear-gradient(135deg,#a6b6ff,#6f8cff 55%,#5575ef)}@media(max-width:760px){.customer-automations-panel{margin-bottom:16px;padding:14px;border-radius:18px}.customer-automations-heading{align-items:center}.customer-automations-heading p{display:none}.automation-create{min-height:40px;padding:0 11px;font-size:12px}.automation-grid{grid-template-columns:minmax(0,1fr)}.automation-editor-modal{max-height:calc(100dvh - 18px);gap:13px;padding:17px;border-radius:20px}.automation-editor-modal input,.automation-editor-modal select{font-size:16px}.automation-icon-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.automation-builder-heading{grid-template-columns:32px minmax(0,1fr)}.automation-builder-heading button{grid-column:1 / -1;justify-content:center}.automation-definition,.automation-definition.action{grid-template-columns:27px minmax(0,1fr) 34px;align-items:start}.automation-definition>label,.automation-definition>.automation-days{grid-column:2}.automation-definition-number{grid-column:1;grid-row:1;margin-top:8px}.automation-remove{grid-column:3;grid-row:1}.automation-days button{height:38px;font-size:11px}}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020{grid-template-rows:auto auto minmax(118px,1fr) auto auto auto!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201{min-height:58px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid rgba(103,158,215,.13)!important;border-radius:14px!important;background:linear-gradient(135deg,#112a45a6,#08142280)!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201>strong{color:#f2f8ff!important;font-size:clamp(27px,2.4vw,39px)!important;font-variant-numeric:tabular-nums!important;letter-spacing:.03em!important;direction:ltr!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201>span{min-width:0!important;display:grid!important;gap:2px!important;text-align:right!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201 b{overflow:hidden!important;color:#dcecff!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201 small{overflow:hidden!important;color:#66d8ad!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201 i{margin-inline-end:5px!important;color:#71859b!important;font-size:7px!important;font-style:normal!important;font-weight:700!important}.home-media-center-r2019>nav{grid-template-columns:repeat(5,minmax(0,1fr))}.home-media-segment-r2019.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.home-screen-share-summary-r20201{min-height:39px;padding:0 11px;display:flex;align-items:center;color:#a9bad0;border:1px solid rgba(141,181,223,.15);border-radius:10px;background:#101a26;font-size:9px}.home-screen-share-r20201{padding:11px;display:grid;gap:10px;border:1px solid rgba(90,168,245,.16);border-radius:15px;background:#050e1873}.home-screen-share-actions-r20201{display:flex;flex-wrap:wrap;gap:7px}.home-screen-share-actions-r20201 button,.home-screen-receivers-r20201 button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#d9eaff;border:1px solid rgba(116,172,229,.18);border-radius:10px;background:#306fb11a;font:inherit;font-size:8px}.home-screen-share-actions-r20201 svg,.home-screen-receivers-r20201 svg{width:16px}.home-computer-screens-r20201{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-computer-screens-r20201>span{min-width:0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;border:1px solid rgba(122,169,220,.13);border-radius:10px;background:#ffffff06}.home-computer-screens-r20201 svg{grid-row:1/3;width:18px;color:#66b7ff}.home-computer-screens-r20201 b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-computer-screens-r20201 small{color:#7f90a4;font-size:7px}.home-screen-share-stage-r20201{min-height:210px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(113,164,217,.13);border-radius:13px;background:#02070d}.home-screen-share-stage-r20201 video{width:100%;height:100%;max-height:320px;object-fit:contain}.home-screen-share-stage-r20201>span{padding:22px;display:grid;justify-items:center;gap:5px;color:#8999ac;text-align:center}.home-screen-share-stage-r20201>span svg{width:30px;color:#62b7ff}.home-screen-share-stage-r20201>span strong{color:#e3effc;font-size:11px}.home-screen-share-stage-r20201>span small{font-size:8px}.home-screen-share-stage-r20201>b{padding:4px 7px;position:absolute;top:9px;left:9px;color:#fff;border-radius:6px;background:#da334c;font-size:7px;letter-spacing:.14em}.home-screen-receivers-r20201{display:flex;align-items:center;gap:8px}.home-screen-receivers-r20201>span{min-width:0;margin-inline-end:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px}.home-screen-receivers-r20201>span svg{grid-row:1/3;color:#63b6ff}.home-screen-receivers-r20201 b{font-size:9px}.home-screen-receivers-r20201 small{color:#8090a4;font-size:7px}.home-screen-receivers-r20201 button.primary{border-color:#48a9ff73;background:linear-gradient(135deg,#227bc0,#2753a2)}.home-screen-receivers-r20201 button.danger{color:#ffdbe0;border-color:#e6475e4d;background:#ae233833}.home-music-assistant-r20201{padding:11px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:9px;border:1px solid rgba(94,172,248,.2);border-radius:14px;background:linear-gradient(135deg,#2469b421,#16314f1a)}.home-music-assistant-r20201>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.home-music-assistant-r20201>span svg{grid-row:1/3;width:24px;color:#63baff}.home-music-assistant-r20201>span b{font-size:11px}.home-music-assistant-r20201>span small{color:#8192a5;font-size:8px;line-height:1.35}.home-music-assistant-r20201 label{display:grid;gap:5px;color:#8c9aab;font-size:8px}.home-music-assistant-r20201 input{min-height:38px;padding:0 10px;color:#edf6ff;border:1px solid rgba(141,181,223,.15);border-radius:10px;outline:none;background:#101a26;font:inherit;font-size:9px}.home-music-assistant-r20201 button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#eef8ff;border:1px solid rgba(77,166,251,.36);border-radius:10px;background:#2775c23d;font:inherit;font-size:8px}.home-music-assistant-r20201 button svg{width:15px}.home-music-provider-grid-r20201{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-music-provider-grid-r20201 article{min-width:0;padding:10px;display:grid;gap:8px;border:1px solid rgba(124,168,214,.13);border-radius:13px;background:#ffffff06}.home-music-provider-grid-r20201 article>div{display:flex;gap:8px}.home-music-provider-grid-r20201 article>div>svg{width:20px;flex:0 0 auto;color:#65b8ff}.home-music-provider-grid-r20201 article>div span{min-width:0;display:grid;gap:2px}.home-music-provider-grid-r20201 article strong{font-size:10px}.home-music-provider-grid-r20201 article small{color:#8190a3;font-size:7px;line-height:1.4}.home-music-provider-grid-r20201 article p{margin:0;color:#ddad6c;font-size:7px}.home-music-provider-grid-r20201 article footer{display:flex;align-items:center;gap:6px}.home-music-provider-grid-r20201 article footer b{margin-inline-end:auto;color:#7d8da1;font-size:7px}.home-music-provider-grid-r20201 article footer b.connected{color:#59dca7}.home-music-provider-grid-r20201 article footer button,.home-music-provider-grid-r20201 article footer a{min-height:28px;padding:0 9px;display:grid;place-items:center;color:#dbeafa;border:1px solid rgba(116,172,229,.16);border-radius:8px;background:#306fb11a;font:inherit;font-size:7px;text-decoration:none}.home-music-provider-grid-r20201 article footer a{width:28px;padding:0}.home-music-provider-grid-r20201 article footer svg{width:13px}.system-widget-r20201{width:100%;height:100%;min-height:0;padding:12px;overflow:hidden;display:grid;align-content:start;gap:10px;color:var(--nexus-text,#edf6ff);border:1px solid rgba(107,161,217,.18);border-radius:inherit;background:linear-gradient(145deg,#112237f5,#09131ff5)}.system-widget-r20201>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px}.system-widget-r20201>header>span{display:flex;align-items:center;gap:6px;color:#60b6ff}.system-widget-r20201>header svg{width:18px}.system-widget-r20201>header small{font-size:7px;font-weight:800;letter-spacing:.13em}.system-widget-r20201>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.system-widget-r20201>header>button{width:29px;height:29px;padding:0;flex:0 0 auto;display:grid;place-items:center;color:#89b7e7;border:1px solid rgba(112,160,210,.14);border-radius:8px;background:#2d68a81a}.system-widget-r20201>header>button svg{width:14px}.world-clock-settings-r20201{padding:6px;display:flex!important;flex-wrap:wrap;gap:4px!important;border:1px solid rgba(109,158,209,.12);border-radius:9px;background:#030b128c}.world-clock-settings-r20201 button{min-height:26px;padding:0 7px;color:#8292a5;border:1px solid rgba(116,161,208,.1);border-radius:7px;background:#ffffff06;font:inherit;font-size:7px}.world-clock-settings-r20201 button.active{color:#e6f3ff;border-color:#49a4f859;background:#2c7dcd2e}.world-clock-r20201>div{display:grid;gap:5px}.world-clock-r20201 article{min-width:0;min-height:43px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(118,161,207,.11);border-radius:10px;background:#ffffff06}.world-clock-r20201 article span{min-width:0;display:grid;gap:1px}.world-clock-r20201 article b{font-size:9px}.world-clock-r20201 article small{overflow:hidden;color:#7f90a4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.world-clock-r20201 article>strong{color:#eef8ff;font-size:16px;font-variant-numeric:tabular-nums}.ev-charge-state-r20201{min-height:60px;padding:9px;display:flex;align-items:center;gap:9px;border:1px solid rgba(119,159,201,.12);border-radius:12px;background:#ffffff06}.ev-charge-state-r20201>svg{width:26px;color:#8ca1b7}.ev-charge-state-r20201.active>svg{color:#58dda8;filter:drop-shadow(0 0 9px rgba(80,220,166,.35))}.ev-charge-state-r20201 span{display:grid;gap:2px}.ev-charge-state-r20201 strong{font-size:12px}.ev-charge-state-r20201 small{color:#8292a5;font-size:8px}.system-metric-grid-r20201{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.system-metric-grid-r20201>span{min-width:0;min-height:54px;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;border:1px solid rgba(116,157,199,.11);border-radius:10px;background:#08131f80}.system-metric-grid-r20201 svg{grid-row:1/3;width:16px;color:#63b9ff}.system-metric-grid-r20201 small{color:#8191a4;font-size:7px}.system-metric-grid-r20201 b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.system-widget-r20201>p{margin:0;color:#8695a8;font-size:8px;line-height:1.45}.vacuum-map-stage-r20201{min-height:120px;position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(113,157,203,.12);border-radius:12px;background:#08111c}.vacuum-map-stage-r20201 img{width:100%;height:100%;max-height:210px;object-fit:contain}.vacuum-map-stage-r20201>span{padding:14px;display:grid;justify-items:center;gap:4px;color:#8191a3;text-align:center}.vacuum-map-stage-r20201>span svg{width:27px;color:#5dacfa}.vacuum-map-stage-r20201>span strong{color:#dbeafa;font-size:9px}.vacuum-map-stage-r20201>span small{font-size:7px}.vacuum-map-stage-r20201>b{padding:3px 6px;position:absolute;top:7px;right:7px;color:#65dfac;border-radius:6px;background:#040e17c2;font-size:7px}.vacuum-facts-r20201{display:flex;flex-wrap:wrap;gap:5px}.vacuum-facts-r20201 span{min-height:28px;padding:0 7px;display:flex;align-items:center;gap:4px;color:#dceafa;border:1px solid rgba(114,156,199,.11);border-radius:8px;background:#ffffff06}.vacuum-facts-r20201 svg{width:13px;color:#61b8ff}.vacuum-facts-r20201 b{font-size:7px}.vacuum-map-r20201>footer{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.vacuum-map-r20201>footer button{min-height:34px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:4px;color:#dbeafa;border:1px solid rgba(112,160,210,.15);border-radius:9px;background:#2a68aa1a;font:inherit;font-size:7px}.vacuum-map-r20201>footer svg{width:14px}.system-widget-empty-r20201{min-height:135px;display:grid;place-items:center;align-content:center;gap:5px;color:#8090a3;text-align:center}.system-widget-empty-r20201 svg{width:30px;color:#5eafff}.system-widget-empty-r20201 strong{color:#dceafb;font-size:10px}.system-widget-empty-r20201 small{max-width:250px;font-size:8px;line-height:1.45}.system-widget-picker-r20201 .customer-gadget-options button{min-width:112px}@media(max-width:760px){html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020{min-height:430px!important;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201{min-height:54px!important;padding:7px 9px!important}html body .ibs-adaptive-bento-r2020 .bento-home-clock-r20201>strong{font-size:25px!important}.home-media-center-r2019>nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.home-media-center-r2019>nav button{flex-direction:column;gap:2px}.home-screen-share-actions-r20201{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-screen-share-actions-r20201 button{min-width:0;padding:0 5px}.home-computer-screens-r20201{grid-template-columns:1fr}.home-screen-share-stage-r20201{min-height:160px}.home-screen-receivers-r20201{align-items:stretch;flex-direction:column}.home-screen-receivers-r20201>span{margin:0}.home-music-assistant-r20201,.home-music-provider-grid-r20201{grid-template-columns:1fr}.system-widget-r20201{padding:10px}.world-clock-r20201 article>strong{font-size:15px}.system-metric-grid-r20201{grid-template-columns:1fr 1fr}}.admin-source-grid-r217 article[data-state=direct]{border-color:#52bcff57;background:#217bbd1a}.admin-source-grid-r217 article[data-state=direct]>span{color:#77c9ff;border-color:#54b8ff42;background:#348bd01c}.admin-homebridge-direct-r2019{margin-top:13px;padding:14px;display:grid;gap:11px;border:1px solid rgba(91,177,251,.2);border-radius:15px;background:linear-gradient(135deg,#267bbe17,#00000014)}.admin-homebridge-direct-head-r2019{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-homebridge-direct-head-r2019>div{display:flex;align-items:center;gap:10px}.admin-homebridge-direct-head-r2019>div>svg{color:#68baff}.admin-homebridge-direct-head-r2019>div span{display:grid;gap:2px}.admin-homebridge-direct-head-r2019 strong{font-size:13px}.admin-homebridge-direct-head-r2019 small{color:#8593a5;font-size:9px}.admin-homebridge-direct-head-r2019>b{padding:5px 8px;color:#71dca9;border:1px solid rgba(79,209,155,.2);border-radius:999px;font-size:8px;white-space:nowrap}.admin-homebridge-fields-r2019{display:grid;grid-template-columns:1.3fr .8fr .8fr auto;align-items:end;gap:8px}.admin-homebridge-fields-r2019 label{min-width:0;display:grid;gap:5px;color:#8997a9;font-size:8px}.admin-homebridge-fields-r2019 input{width:100%;min-height:40px;padding:0 10px;color:inherit;border:1px solid rgba(130,178,223,.17);border-radius:10px;background:#030a1157}.admin-homebridge-fields-r2019 .primary-button{min-height:40px;white-space:nowrap}.admin-homebridge-direct-r2019 ol{margin:0;padding-right:19px;color:#93a0b1;font-size:9px;line-height:1.7}.admin-homebridge-direct-r2019>p{display:flex;align-items:center;gap:6px;color:#8e9cad;font-size:8px}.admin-homebridge-direct-r2019>p svg{flex:0 0 auto;color:#65d7a5}@media(max-width:980px){.admin-homebridge-fields-r2019{grid-template-columns:1fr 1fr}.admin-homebridge-direct-head-r2019{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.admin-homebridge-fields-r2019{grid-template-columns:1fr}.admin-homebridge-fields-r2019 .primary-button{width:100%}.admin-homebridge-direct-r2019{padding:11px}}.admin-ai-ops-r216{width:min(1680px,calc(100% - 32px));margin:18px auto 48px;display:grid;gap:14px;color:#edf4fc;direction:rtl}.admin-ai-ops-heading-r216{padding:19px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(107,153,210,.2);border-radius:20px;background:linear-gradient(145deg,#111b29f5,#080e17f0);box-shadow:0 20px 54px #00000040}.admin-ai-ops-heading-r216 h1,.admin-ai-ops-heading-r216 p{margin:0}.admin-ai-ops-heading-r216 h1{font-size:clamp(25px,3vw,40px)}.admin-ai-ops-heading-r216 p{color:#8f9daf;font-size:11px}.admin-ai-ops-heading-r216>nav{display:flex;align-items:center;gap:7px}.admin-ai-ops-heading-r216>nav>label{min-width:210px;height:44px;padding:0 10px;position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:6px;color:#76b2fa;border:1px solid rgba(111,157,213,.22);border-radius:12px;background:#ffffff06}.admin-ai-ops-heading-r216 select{width:100%;color:#e8eff7;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-ai-ops-heading-r216>nav>button{height:44px;padding:0 12px;display:flex;align-items:center;gap:7px}.admin-ai-ops-heading-r216>nav>button.active{color:#5ee1a6;border-color:#46d49661;background:#23926621}.admin-ai-ops-error-r216{padding:12px 14px;display:flex;align-items:center;gap:8px;color:#ffadb5;border:1px solid rgba(255,91,111,.32);border-radius:13px;background:#7e1a2a33}.admin-ai-summary-r216{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-ai-summary-r216>article{min-height:92px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid rgba(118,151,190,.17);border-radius:16px;background:linear-gradient(145deg,#141e2cf2,#0a1019f0)}.admin-ai-summary-r216>article>svg{width:45px;height:45px;padding:10px;border-radius:13px}.admin-ai-summary-r216>article>div{display:grid}.admin-ai-summary-r216 strong{font-size:27px;line-height:1}.admin-ai-summary-r216 span{margin-top:4px;color:#8f9daf;font-size:10px}.admin-ai-summary-r216 [data-tone=red]>svg{color:#ff6478;background:#ae2d4229}.admin-ai-summary-r216 [data-tone=amber]>svg{color:#ffb84f;background:#b1771f29}.admin-ai-summary-r216 [data-tone=violet]>svg{color:#b58aff;background:#6c44b629}.admin-ai-summary-r216 [data-tone=blue]>svg{color:#65aaff;background:#2d6fc92b}.admin-ai-ops-grid-r216{min-height:560px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:12px}.admin-ai-findings-r216,.admin-ai-chat-r216,.admin-home-log-r216{min-width:0;overflow:hidden;border:1px solid rgba(111,151,201,.19);border-radius:19px;background:linear-gradient(150deg,#101926f7,#080e16f5)}.admin-ai-findings-r216>header,.admin-ai-chat-r216>header,.admin-home-log-r216>header{min-height:66px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(117,151,193,.13)}.admin-ai-findings-r216>header>div,.admin-ai-chat-r216>header>div,.admin-home-log-r216>header>div{display:flex;align-items:center;gap:9px}.admin-ai-findings-r216>header>div>svg,.admin-ai-chat-r216>header>div>svg,.admin-home-log-r216>header>div>svg{width:39px;height:39px;padding:9px;color:#68aaff;border-radius:12px;background:#3071cc29}.admin-ai-findings-r216>header span,.admin-ai-chat-r216>header span,.admin-home-log-r216>header span{display:grid}.admin-ai-findings-r216>header small,.admin-ai-chat-r216>header small,.admin-home-log-r216>header small{color:#7f8c9e;font-size:8px}.admin-ai-findings-r216>header>em{padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.admin-ai-findings-r216>header>em.online{color:#55dda1;background:#28976824}.admin-ai-findings-r216>header>em.offline{color:#ff7887;background:#b02b3e26}.admin-ai-loading-r216{min-height:340px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8795a8}.admin-ai-finding-list-r216{padding:10px;display:grid;gap:8px}.admin-ai-finding-list-r216>section{min-height:104px;padding:11px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;border:1px solid rgba(119,151,188,.14);border-radius:13px;background:#ffffff06}.admin-ai-finding-list-r216>section>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.admin-ai-finding-list-r216>section[data-severity=critical]{border-color:#ff50694d;background:linear-gradient(145deg,#6f1a2a29,#ffffff04)}.admin-ai-finding-list-r216>section[data-severity=critical]>span{color:#ff6b7d;background:#a6273c29}.admin-ai-finding-list-r216>section[data-severity=warning]>span{color:#ffb84d;background:#b1751b26}.admin-ai-finding-list-r216>section[data-severity=info]>span{color:#5adfa5;background:#22936424}.admin-ai-finding-list-r216 section>div>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-ai-finding-list-r216 section>div>header em{color:#8290a3;font-size:8px;font-style:normal}.admin-ai-finding-list-r216 p{margin:5px 0;color:#9aa7b8;font-size:10px;line-height:1.6}.admin-ai-finding-list-r216 small{color:#758396;font-size:8px}.admin-ai-finding-list-r216 small b{color:#9db1ca}.admin-ai-chat-r216{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.admin-ai-chat-r216>header>i{width:9px;height:9px;border-radius:50%;background:#55dfa3;box-shadow:0 0 12px #55dfa3b3}.admin-ai-chat-stream-r216{min-height:320px;max-height:430px;padding:11px;display:grid;align-content:start;gap:9px;overflow-y:auto}.admin-ai-chat-stream-r216>section{display:grid;grid-template-columns:31px minmax(0,1fr);gap:7px}.admin-ai-chat-stream-r216>section[data-role=user]{direction:ltr}.admin-ai-chat-stream-r216>section>span{width:31px;height:31px;display:grid;place-items:center;color:#6aaeff;border-radius:10px;background:#3274ce29}.admin-ai-chat-stream-r216>section>span svg{width:17px}.admin-ai-chat-stream-r216>section>div{max-width:92%;padding:10px 11px;color:#d9e3ef;border:1px solid rgba(119,152,190,.15);border-radius:13px;background:#ffffff06;direction:rtl}.admin-ai-chat-stream-r216>section[data-role=user]>div{justify-self:end;color:#fff;border-color:#4c90ec52;background:#2a64b833}.admin-ai-chat-stream-r216 p{margin:0;font-size:10px;line-height:1.7}.admin-ai-chat-stream-r216 ul,.admin-ai-chat-stream-r216 ol{margin:8px 0 0;padding:0 18px 0 0;color:#93a3b6;font-size:8px;line-height:1.7}.admin-ai-prompts-r216{padding:7px 10px;display:flex;gap:6px;overflow-x:auto;border-top:1px solid rgba(117,151,193,.1)}.admin-ai-prompts-r216 button{min-width:max-content;min-height:31px;padding:0 9px;color:#9bb8db;font-size:8px;border-radius:999px;background:#2e64ab21}.admin-ai-chat-r216>form{padding:9px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;border-top:1px solid rgba(117,151,193,.12)}.admin-ai-chat-r216>form input{min-width:0;height:43px;padding:0 12px;color:#edf4fc;border:1px solid rgba(122,155,195,.2);border-radius:12px;outline:0;background:#ffffff06}.admin-ai-chat-r216>form button{width:42px;height:42px;padding:0;display:grid;place-items:center;color:#fff;border-color:#3b86e8;background:#276dd0}.admin-home-log-r216>header>nav{display:flex;align-items:center;gap:6px}.admin-home-log-r216>header>nav>label{height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(122,154,193,.18);border-radius:10px;background:#ffffff05}.admin-home-log-r216>header input{min-width:150px;color:#e4edf7;border:0;outline:0;background:transparent}.admin-home-log-r216>header select,.admin-home-log-r216>header button{height:38px;padding:0 9px;color:#bcc9d9;border:1px solid rgba(122,154,193,.18);border-radius:10px;background:#ffffff06}.admin-home-log-r216>header button{display:flex;align-items:center;gap:5px}.admin-home-log-r216>header button.danger{color:#ff9aa5}.admin-home-log-list-r216{max-height:480px;padding:9px;display:grid;gap:6px;overflow-y:auto}.admin-home-log-list-r216>article{min-height:76px;padding:9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(120,151,188,.13);border-radius:12px;background:#ffffff05}.admin-home-log-list-r216>article[data-acknowledged=true]{opacity:.57}.admin-home-log-list-r216>article>button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#78aef0}.admin-home-log-list-r216 article header{display:flex;align-items:center;gap:8px}.admin-home-log-list-r216 article header span{color:#7f8c9d;font-size:8px}.admin-home-log-list-r216 p{margin:3px 0;color:#9aa7b7;font-size:9px}.admin-home-log-list-r216 small{color:#708095;font-size:8px}.admin-home-log-list-r216 time{display:flex;align-items:center;gap:4px;color:#78879a;font-size:8px;white-space:nowrap}.admin-home-log-list-r216 time svg{width:13px}.admin-home-log-empty-r216{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:#758396}.admin-home-log-empty-r216 svg{width:28px}.admin-home-log-empty-r216 span{font-size:9px}.nexus-home-surface.console-home{display:flex!important;flex-direction:column!important}.nexus-home-surface.console-home>.console-heading{order:0!important}.nexus-home-surface.console-home>[data-home-group]{width:100%!important;flex:0 0 auto!important}.nexus-home-group-camera-r216{display:block!important}.home-group-layout-backdrop-r216{z-index:1740!important}.home-group-layout-studio-r216{width:min(680px,calc(100vw - 28px))!important;max-height:min(780px,calc(100dvh - 28px))!important;padding:0!important;overflow:auto!important;border:1px solid rgba(93,158,241,.3)!important;border-radius:21px!important;background:linear-gradient(150deg,#121d2b,#09101a)!important}.home-group-layout-studio-r216>header{padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid rgba(124,156,194,.14)!important}.home-group-layout-studio-r216>header>div{display:flex!important;align-items:center!important;gap:10px!important}.home-group-layout-studio-r216>header>div>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:#6aabff!important;border-radius:13px!important;background:#3073cd2b!important}.home-group-layout-studio-r216>header small{color:#69a9f9!important;font-size:8px!important;letter-spacing:.13em!important;font-weight:850!important}.home-group-layout-studio-r216 h2,.home-group-layout-studio-r216 p{margin:0!important}.home-group-layout-studio-r216 h2{font-size:23px!important}.home-group-layout-studio-r216 p{color:#8391a4!important;font-size:9px!important}.home-group-layout-studio-r216>header>button{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}.home-group-layout-list-r216{padding:12px!important;display:grid!important;gap:7px!important}.home-group-layout-list-r216>article{min-height:72px!important;padding:9px!important;display:grid!important;grid-template-columns:24px 42px minmax(0,1fr) 30px auto!important;align-items:center!important;gap:8px!important;border:1px solid rgba(122,153,190,.16)!important;border-radius:13px!important;background:#ffffff06!important;cursor:grab!important}.home-group-layout-list-r216>article.dragging{opacity:.45!important;border-color:#4c96f4!important}.home-group-drag-r216{color:#66758a!important}.home-group-layout-list-r216>article>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:#6dacf8!important;border-radius:12px!important;background:#3071c726!important}.home-group-layout-list-r216>article>div{display:grid!important}.home-group-layout-list-r216>article small{color:#7f8c9f!important;font-size:8px!important}.home-group-layout-list-r216>article>em{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;color:#72aef5!important;border-radius:50%!important;background:#306ec229!important;font-size:9px!important;font-style:normal!important;font-weight:850!important}.home-group-layout-list-r216 nav{display:flex!important;gap:4px!important}.home-group-layout-list-r216 nav button{width:34px!important;height:34px!important;padding:0!important;display:grid!important;place-items:center!important}.home-group-layout-studio-r216>footer{padding:12px 16px 16px!important;display:flex!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid rgba(123,155,193,.13)!important}.home-group-layout-studio-r216>footer button{min-height:44px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:7px!important}.home-group-layout-studio-r216>footer button.primary{color:#fff!important;border-color:#4b94f1!important;background:#286fd3!important}.device-remove-display-r216{margin:10px 0 0!important;padding:12px!important;display:grid!important;gap:10px!important;border:1px solid rgba(255,92,112,.25)!important;border-radius:14px!important;background:#751b2a1a!important}.device-remove-display-r216>header{display:flex!important;align-items:center!important;gap:9px!important}.device-remove-display-r216>header>span{width:39px!important;height:39px!important;flex:0 0 39px!important;display:grid!important;place-items:center!important;color:#ff8592!important;border-radius:11px!important;background:#ab2a3d29!important}.device-remove-display-r216 h3,.device-remove-display-r216 p{margin:0!important}.device-remove-display-r216 p{color:#9c8790!important;font-size:9px!important}.device-remove-display-r216>button{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#ff9ca7!important;border-color:#ff586c4d!important;background:#891e2f29!important}.device-remove-confirm-r216{padding:10px!important;display:grid!important;gap:9px!important;border-radius:11px!important;background:#4b111d42!important}.device-remove-confirm-r216 nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.device-remove-confirm-r216 nav button{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.device-remove-confirm-r216 nav button.danger{color:#fff!important;border-color:#cb4557!important;background:#a72e43!important}@media(max-width:980px){.admin-ai-ops-heading-r216{align-items:stretch;flex-direction:column}.admin-ai-ops-heading-r216>nav{overflow-x:auto}.admin-ai-summary-r216{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-ops-grid-r216{grid-template-columns:minmax(0,1fr)}.admin-ai-chat-stream-r216{max-height:500px}}@media(max-width:650px){.admin-ai-ops-r216{width:calc(100% - 14px);margin-top:8px}.admin-ai-ops-heading-r216{padding:12px;border-radius:15px}.admin-ai-ops-heading-r216>nav>label{min-width:180px}.admin-ai-ops-heading-r216>nav>button span{display:none}.admin-ai-summary-r216{gap:6px}.admin-ai-summary-r216>article{min-height:74px;padding:8px}.admin-ai-summary-r216>article>svg{width:36px;height:36px;padding:8px}.admin-ai-summary-r216 strong{font-size:21px}.admin-home-log-r216>header{align-items:stretch;flex-direction:column}.admin-home-log-r216>header>nav{overflow-x:auto}.admin-home-log-r216>header button span{display:none}.admin-home-log-list-r216>article{grid-template-columns:32px minmax(0,1fr)}.admin-home-log-list-r216 time{grid-column:2}.home-group-layout-backdrop-r216{padding:0!important}.home-group-layout-studio-r216{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.home-group-layout-list-r216>article{grid-template-columns:22px 38px minmax(0,1fr) auto!important}.home-group-layout-list-r216>article>em{display:none!important}.home-group-layout-list-r216 nav button{width:31px!important}}@media(max-width:420px){.customer-automations-heading{align-items:flex-start;flex-direction:column}.automation-create{width:100%}.automation-card-main{grid-template-columns:auto minmax(0,1fr)}.automation-state{grid-column:2;justify-self:start}.automation-card-actions{grid-template-columns:minmax(0,1fr) repeat(3,42px)}.automation-history-row{grid-template-columns:auto minmax(0,1fr)}.automation-history-row>span:not(.automation-history-status){grid-column:2}.automation-editor-footer{grid-template-columns:1fr}}.scene-editor-footer,.automation-editor-footer{position:sticky;bottom:-1px;z-index:20;margin:4px -8px -8px;padding:14px 8px 8px;background:linear-gradient(0deg,rgba(8,10,16,.995) 0%,rgba(8,10,16,.96) 76%,transparent 100%);box-shadow:0 -16px 32px #03040766}.scene-editor-footer>button,.automation-editor-footer>button{min-height:48px;touch-action:manipulation}.app-widget-content.cover{justify-content:flex-start;gap:16px}.app-widget-content.cover .app-cover-actions{width:100%;margin-top:clamp(4px,1.5vw,14px)}.app-cover-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-cover-actions button{min-width:0;min-height:46px;padding-inline:6px;touch-action:manipulation}@media(max-width:760px){body>.customer-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal,body>.customer-modal-backdrop>.automation-history-modal{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:16px;border-radius:18px}.scene-editor-footer,.automation-editor-footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-inline:-6px;margin-bottom:-6px;padding:12px 6px max(8px,env(safe-area-inset-bottom))}.scene-editor-footer>button,.automation-editor-footer>button{min-height:52px}.app-widget-content.cover{gap:12px}.app-widget-content.cover .app-cover-actions{margin-top:2px}.app-cover-actions button{min-height:48px;padding-inline:3px;font-size:12px}}@media(max-width:390px){body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal,body>.customer-modal-backdrop>.automation-history-modal{padding:13px}.scene-editor-footer,.automation-editor-footer{grid-template-columns:1fr}.app-cover-actions button{gap:3px;font-size:11px}}html body .customer-dashboard.ibs-adaptive-bento-r2020,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-open,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-collapsed{--r2020-rail: 106px;--r2020-topbar: 64px;--r2020-gap: clamp(10px, .9vw, 16px);width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:calc(var(--r2020-topbar) + 30px) calc(var(--r2020-rail) + 30px) 58px 22px!important;overflow-x:clip!important}html body .ibs-adaptive-bento-r2020>.nexus-topbar,html body .ibs-adaptive-bento-r2020.navigation-open>.nexus-topbar,html body .ibs-adaptive-bento-r2020.navigation-collapsed>.nexus-topbar{width:auto!important;height:var(--r2020-topbar)!important;min-height:var(--r2020-topbar)!important;position:fixed!important;inset:14px calc(var(--r2020-rail) + 20px) auto 18px!important;padding:8px 10px!important;z-index:230!important;border:1px solid color-mix(in srgb,var(--nexus-line) 82%,transparent)!important;border-radius:17px!important;background:color-mix(in srgb,var(--nexus-panel, #0b1420) 88%,transparent)!important;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff0b!important;backdrop-filter:blur(24px) saturate(128%)!important;-webkit-backdrop-filter:blur(24px) saturate(128%)!important}html body .ibs-adaptive-bento-r2020 .nexus-view-tabs{display:none!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand{min-width:0!important;flex:1 1 auto!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand>.nexus-topbar-menu{display:none!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand strong{max-width:280px!important;font-size:15px!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand small{color:#5cc6ff!important;letter-spacing:.16em!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-actions{margin-inline-start:auto!important;gap:5px!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-actions>button,html body .ibs-adaptive-bento-r2020 .nexus-home-picker{height:44px!important;min-height:44px!important;border-radius:12px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-collapsed{width:var(--r2020-rail, 106px)!important;height:auto!important;position:fixed!important;inset:14px 14px 14px auto!important;z-index:260!important;pointer-events:none!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020>.nexus-navigation,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open>.nexus-navigation,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-collapsed>.nexus-navigation{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 8px!important;position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--nexus-line) 82%,transparent)!important;border-radius:23px!important;background:color-mix(in srgb,var(--nexus-panel, #0a1420) 91%,transparent)!important;box-shadow:0 22px 55px #00000061,inset 0 1px #ffffff0d!important;backdrop-filter:blur(24px) saturate(130%)!important;-webkit-backdrop-filter:blur(24px) saturate(130%)!important;transform:none!important;pointer-events:auto!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-head{min-height:64px!important;padding:4px 0 10px!important;display:flex!important;justify-content:center!important;border-bottom:1px solid rgba(136,174,218,.12)!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-logo{display:grid!important;place-items:center!important;gap:2px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-logo>span{display:block!important;color:#9cacbe!important;font-size:8px!important;letter-spacing:.18em!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-logo :is(.ibs-brand,.ibs-brand-media){width:52px!important;height:38px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-rail-toggle{display:none!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation>nav{min-width:0!important;min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation>nav::-webkit-scrollbar{display:none!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-tools{min-width:0!important;margin:0!important;padding:8px 0 0!important;display:grid!important;gap:5px!important;border:0!important;border-top:1px solid rgba(136,174,218,.12)!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation :is(nav,.nexus-navigation-tools)>button,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;padding:7px 4px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;border-radius:15px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation :is(nav,.nexus-navigation-tools)>button svg{width:22px!important;min-width:22px!important;height:22px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{max-width:100%!important;display:block!important;overflow:hidden!important;font-size:9px!important;font-weight:720!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation :is(nav,.nexus-navigation-tools)>button[aria-current=page]{color:#eaf7ff!important;border-color:#489eff57!important;background:linear-gradient(145deg,#2969c461,#1c4f9429)!important;box-shadow:inset 3px 0 #4ea0ff,0 9px 24px #124d972e!important}html body .ibs-adaptive-bento-r2020>.nexus-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}html body .ibs-adaptive-bento-r2020 .adaptive-bento-home-r2020{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;display:grid!important;gap:var(--r2020-gap)!important;direction:rtl!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020{min-height:66px!important;padding:2px 3px 7px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;border:0!important;background:transparent!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020>div{min-width:0!important;display:grid!important;gap:3px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 h1{margin:0!important;color:var(--nexus-text, #f4f8fc)!important;font-size:clamp(24px,2vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 h1 b{font-weight:800!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 p{margin:0!important;color:var(--nexus-muted, #92a0b2)!important;font-size:13px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 nav{display:flex!important;align-items:center!important;gap:8px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 nav>button,html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020{min-height:48px!important;padding:7px 13px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(124,163,208,.16)!important;border-radius:14px!important;background:#0c1825a3!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 nav>button{color:#cfe4fa!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 nav>button svg{width:19px!important;height:19px!important}html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020{display:grid!important;grid-template-columns:8px auto!important;gap:0 8px!important}html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020>i{grid-row:1 / 3!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#ffb45d!important;box-shadow:0 0 12px #ffb45db3!important}html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020.healthy>i{background:#52e0a4!important;box-shadow:0 0 12px #52e0a4a8!important}html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020 strong{color:#dce8f4!important;font-size:11px!important}html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020 small{color:#75869a!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .adaptive-bento-grid-r2020{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"home home home home climate climate climate climate media media media media" "home home home home climate climate climate climate media media media media" "rooms rooms rooms rooms rooms rooms cameras cameras cameras cameras energy energy" "rooms rooms rooms rooms rooms rooms cameras cameras cameras cameras energy energy" "quick quick quick quick quick quick quick quick quick quick energy energy"!important;grid-auto-rows:minmax(72px,auto)!important;gap:var(--r2020-gap)!important;align-items:stretch!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020{min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--nexus-line) 76%,transparent)!important;border-radius:clamp(18px,1.25vw,24px)!important;background:radial-gradient(circle at 88% 0%,rgba(59,132,216,.09),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--nexus-panel, #0d1723) 94%,transparent),color-mix(in srgb,var(--nexus-panel-strong, #101b28) 88%,transparent))!important;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff09!important;backdrop-filter:blur(17px) saturate(120%)!important;-webkit-backdrop-filter:blur(17px) saturate(120%)!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header{min-height:44px!important;margin:0!important;padding:16px 17px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:0!important;background:transparent!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header span{color:#59b9f3!important;font-size:8px!important;font-weight:780!important;letter-spacing:.16em!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header h2{margin:0!important;color:var(--nexus-text, #f1f6fb)!important;font-size:clamp(16px,1.15vw,21px)!important;line-height:1.15!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header>svg{color:#56abff!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header>button{min-height:38px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:11px!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020>header>button svg{width:17px!important;height:17px!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020{grid-area:home!important;min-height:410px!important;padding:0 15px 15px!important;display:grid!important;grid-template-rows:auto minmax(138px,1fr) auto auto auto!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020>header{padding-inline:2px!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020>header>svg{width:27px!important;height:27px!important;color:#58dda8!important}html body .ibs-adaptive-bento-r2020 .bento-home-visual-r2020{min-height:150px!important;position:relative!important;display:grid!important;place-items:center!important;isolation:isolate!important}html body .ibs-adaptive-bento-r2020 .bento-home-visual-r2020:before{content:""!important;width:64%!important;aspect-ratio:1.8!important;position:absolute!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(55,134,228,.2),rgba(48,122,209,.04) 48%,transparent 72%)!important;filter:blur(2px)!important}html body .ibs-adaptive-bento-r2020 .bento-home-orbit{position:absolute!important;border:1px solid rgba(78,168,255,.25)!important;border-radius:50%!important;transform:rotate(-7deg)!important}html body .ibs-adaptive-bento-r2020 .bento-home-orbit.orbit-one{width:66%!important;height:46%!important;animation:r2020-orbit 13s linear infinite!important}html body .ibs-adaptive-bento-r2020 .bento-home-orbit.orbit-two{width:44%!important;height:72%!important;border-color:#4addaa33!important;animation:r2020-orbit-reverse 17s linear infinite!important}html body .ibs-adaptive-bento-r2020 .bento-home-house{width:78px!important;height:78px!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;color:#eaf7ff!important;border:1px solid rgba(84,166,255,.42)!important;border-radius:24px!important;background:linear-gradient(145deg,#2f73cf66,#183e706b)!important;box-shadow:0 0 0 10px #3782db0d,0 18px 45px #1254aa47!important}html body .ibs-adaptive-bento-r2020 .bento-home-house svg{width:34px!important;height:34px!important}html body .ibs-adaptive-bento-r2020 .bento-home-house i{width:8px!important;height:8px!important;position:absolute!important;top:10px!important;right:10px!important;border-radius:50%!important;background:#55e1a7!important;box-shadow:0 0 12px #55e1a7cc!important}html body .ibs-adaptive-bento-r2020 .bento-home-node{width:36px!important;height:36px!important;position:absolute!important;display:grid!important;place-items:center!important;color:#89c9ff!important;border:1px solid rgba(101,169,240,.26)!important;border-radius:12px!important;background:#0b1a2ad6!important}html body .ibs-adaptive-bento-r2020 .bento-home-node svg{width:17px!important;height:17px!important}html body .ibs-adaptive-bento-r2020 .bento-home-node.node-light{right:16%!important;top:22%!important;color:#ffc86b!important}html body .ibs-adaptive-bento-r2020 .bento-home-node.node-climate{left:17%!important;top:30%!important;color:#63d5ff!important}html body .ibs-adaptive-bento-r2020 .bento-home-node.node-security{left:24%!important;bottom:12%!important;color:#58dda8!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020>span{min-width:0!important;min-height:54px!important;padding:8px 9px!important;display:grid!important;gap:1px!important;border:1px solid rgba(112,152,198,.13)!important;border-radius:13px!important;background:#0a15228c!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020 strong{overflow:hidden!important;color:#eef7ff!important;font-size:16px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020 small{color:#8190a3!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-availability-r2020{margin:10px 1px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important}html body .ibs-adaptive-bento-r2020 .bento-availability-r2020>span{height:4px!important;overflow:hidden!important;border-radius:99px!important;background:#799bc41f!important}html body .ibs-adaptive-bento-r2020 .bento-availability-r2020 i{height:100%!important;display:block!important;border-radius:inherit!important;background:linear-gradient(90deg,#3e93ff,#51dfa7)!important}html body .ibs-adaptive-bento-r2020 .bento-availability-r2020 small{color:#8291a2!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020>footer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(92px,.55fr)!important;gap:7px!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020>footer button{min-height:44px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:13px!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020>footer button.primary{color:#eef8ff!important;border-color:#4b9cff73!important;background:linear-gradient(135deg,#2977deb3,#1f56a19e)!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020>footer svg{width:18px!important;height:18px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-r2020{grid-area:climate!important;min-height:410px!important;padding:0 15px 14px!important;display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;gap:9px!important;overflow:visible!important}html body .ibs-adaptive-bento-r2020 .bento-climate-r2020>header{padding-inline:1px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-r2020>header>button{width:38px!important;min-width:38px!important;padding:0!important;justify-content:center!important}html body .ibs-adaptive-bento-r2020 .bento-climate-r2020>header>button.active{color:#63c9ff!important;border-color:#55aeff66!important;background:#307ed338!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020{padding:12px!important;position:absolute!important;z-index:20!important;inset:58px 14px auto 14px!important;display:grid!important;gap:9px!important;border:1px solid rgba(88,169,247,.28)!important;border-radius:15px!important;background:#08111cfa!important;box-shadow:0 22px 55px #00000085!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020>strong{color:#ecf7ff!important;font-size:12px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020 label{min-height:34px!important;padding:5px 7px!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid rgba(123,159,200,.13)!important;border-radius:9px!important;color:#a9b9ca!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020 input{accent-color:#4d9dff!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020>section{min-width:0!important;min-height:92px!important;padding:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:1px 8px!important;border:1px solid rgba(108,153,205,.14)!important;border-radius:14px!important;background:#0914218f!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020>section>svg{grid-row:1 / 4!important;width:25px!important;height:25px!important;color:#62caff!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020 small{color:#8494a6!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020 strong{color:#f0f8ff!important;font-size:clamp(24px,2.2vw,37px)!important;line-height:1!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020 span{overflow:hidden!important;color:#6f8093!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-climate-facts-r2020{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-facts-r2020>span{min-width:0!important;min-height:42px!important;padding:7px 9px!important;display:grid!important;gap:1px!important;border-bottom:1px solid rgba(116,155,198,.12)!important}html body .ibs-adaptive-bento-r2020 .bento-climate-facts-r2020 small{color:#718297!important;font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-facts-r2020 b{overflow:hidden!important;color:#dce8f4!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-climate-extras-r2020{min-height:46px!important;display:flex!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important}html body .ibs-adaptive-bento-r2020 .bento-climate-extras-r2020::-webkit-scrollbar{display:none!important}html body .ibs-adaptive-bento-r2020 .bento-climate-extras-r2020>span{min-width:82px!important;padding:6px 7px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 5px!important;border:1px solid rgba(104,153,205,.12)!important;border-radius:10px!important;background:#09142175!important}html body .ibs-adaptive-bento-r2020 .bento-climate-extras-r2020 svg{grid-row:1 / 3!important;width:14px!important;height:14px!important;color:#64c8ff!important}html body .ibs-adaptive-bento-r2020 .bento-climate-extras-r2020 small{color:#718297!important;font-size:7px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-extras-r2020 b{color:#d8e8f6!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-module-link-r2020{width:100%!important;min-height:37px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#7fbaff!important;border:0!important;border-top:1px solid rgba(111,151,197,.12)!important;border-radius:0!important;background:transparent!important;font-size:10px!important}html body .ibs-adaptive-bento-r2020 .bento-module-link-r2020 svg{width:15px!important;height:15px!important}html body .ibs-adaptive-bento-r2020 .bento-media-r2020{grid-area:media!important;min-height:410px!important;padding:0 15px 14px!important;display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;gap:10px!important}html body .ibs-adaptive-bento-r2020 .bento-media-r2020>header{padding-inline:1px!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020{min-height:88px!important;padding:11px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;border:1px solid rgba(113,157,205,.15)!important;border-radius:15px!important;background:linear-gradient(135deg,#25528938,#0e1c2eb3)!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020>span{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;color:#eaf5ff!important;border:1px solid rgba(82,160,246,.35)!important;border-radius:17px!important;background:linear-gradient(145deg,#256bb5,#1c3d6b)!important;box-shadow:0 12px 28px #165aa640!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020>span svg{width:24px!important;height:24px!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020 small{color:#66c9ff!important;font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020 strong{overflow:hidden!important;color:#edf7ff!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-now-playing-r2020 b{overflow:hidden!important;color:#7f91a5!important;font-size:9px!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020{display:grid!important;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)!important;align-items:center!important;gap:4px!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020>span{min-width:0!important;min-height:62px!important;padding:8px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 6px!important;border:1px solid rgba(112,153,197,.13)!important;border-radius:12px!important;background:#0a152273!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020>span svg{grid-row:1 / 3!important;width:18px!important;height:18px!important;color:#66b6ff!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020 small{color:#75869a!important;font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020 b{color:#e4eef8!important;font-size:15px!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020>i{height:1px!important;background:linear-gradient(90deg,#57a4f626,#55a8ff,#57a4f626)!important}html body .ibs-adaptive-bento-r2020 .bento-media-r2020>p{margin:0!important;align-self:center!important;color:#77899e!important;font-size:10px!important;line-height:1.55!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020{grid-area:rooms!important;min-height:225px!important;padding:0 14px 14px!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>header{padding-inline:1px!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>header>button{color:#9dc8f6!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div{min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:7px!important;overflow-x:auto!important;scroll-snap-type:inline proximity!important;scrollbar-width:none!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div::-webkit-scrollbar{display:none!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button{min-width:150px!important;min-height:118px!important;padding:11px!important;position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;align-items:center!important;gap:6px 9px!important;scroll-snap-align:start!important;border:1px solid rgba(113,154,198,.14)!important;border-radius:15px!important;background:linear-gradient(145deg,#192a3db3,#0c18269e)!important;text-align:right!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button.active{border-color:#4d9af494!important;background:linear-gradient(145deg,#2a65b366,#133156a8)!important;box-shadow:inset 0 -3px #438fea,0 12px 28px #124c942e!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:#7cbaff!important;border-radius:13px!important;background:#3373c02b!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button>span svg{width:21px!important;height:21px!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button strong{overflow:hidden!important;color:#eaf4fd!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button small{color:#74869a!important;font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button>b{grid-column:1 / -1!important;color:#7eb8fa!important;font-size:10px!important;font-weight:650!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020{grid-area:cameras!important;min-height:225px!important;padding:0 14px 12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>header{padding-inline:1px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>header>button{color:#68dca6!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>.home-camera-strip-r215{min-width:0!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>.home-camera-strip-r215>header{display:none!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215{min-height:126px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:hidden!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215>article:nth-child(n+3){display:none!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215 article{min-width:0!important;min-height:126px!important;border-radius:13px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-feed-r215{min-height:94px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215 article footer{min-height:30px!important;padding:5px 7px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215 article footer strong{max-width:58%!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215 article footer span{font-size:7px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-empty-r215{min-height:126px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-empty-r215 strong{font-size:11px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-empty-r215 small{font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>footer{min-height:36px!important;padding-top:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid rgba(111,151,197,.1)!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>footer>span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#8191a4!important;font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>footer>span i{width:6px!important;height:6px!important;border-radius:50%!important;background:#6e7c8f!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>footer>span i.online{background:#54dfa7!important;box-shadow:0 0 9px #54dfa7ad!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>footer>button{min-height:32px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#83bdf8!important;border:0!important;background:transparent!important;font-size:8px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020>footer>button svg{width:14px!important;height:14px!important}html body .ibs-adaptive-bento-r2020 .bento-energy-r2020{grid-area:energy!important;min-height:360px!important;padding:0 14px 13px!important;display:grid!important;grid-template-rows:auto auto minmax(110px,1fr) auto auto!important;gap:9px!important}html body .ibs-adaptive-bento-r2020 .bento-energy-r2020>header{padding-inline:1px!important}html body .ibs-adaptive-bento-r2020 .bento-energy-value-r2020{display:grid!important;gap:1px!important}html body .ibs-adaptive-bento-r2020 .bento-energy-value-r2020 strong{color:#f2f8fd!important;font-size:clamp(32px,3vw,52px)!important;line-height:1!important;letter-spacing:-.04em!important}html body .ibs-adaptive-bento-r2020 .bento-energy-value-r2020 span{color:#8393a6!important;font-size:9px!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020{min-height:110px!important;padding:12px 0 6px!important;display:flex!important;align-items:end!important;gap:clamp(3px,.35vw,7px)!important;border-bottom:1px solid rgba(105,147,194,.12)!important;background:repeating-linear-gradient(to top,transparent 0,transparent 24px,rgba(103,143,188,.06) 25px)!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i{width:100%!important;min-width:3px!important;height:38%!important;border-radius:4px 4px 1px 1px!important;background:linear-gradient(to top,#3e7fce,#70b7ff)!important;opacity:.74!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(2){height:62%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(3){height:48%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(4){height:78%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(5){height:54%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(6){height:88%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(7){height:70%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(8){height:42%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(9){height:57%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(10){height:82%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(11){height:65%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-graph-r2020 i:nth-child(12){height:92%!important}html body .ibs-adaptive-bento-r2020 .bento-energy-r2020>small{color:#73859a!important;font-size:8px!important;line-height:1.45!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020{grid-area:quick!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button{min-width:0!important;min-height:82px!important;padding:10px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:1px solid rgba(111,153,198,.15)!important;border-radius:16px!important;background:linear-gradient(145deg,#15273ac7,#0b1725bd)!important;text-align:right!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;color:#80bfff!important;border-radius:13px!important;background:#3a7eca29!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button[data-tone=amber]>span{color:#ffc86d!important;background:#b7792524!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button[data-tone=cyan]>span{color:#5bd9ff!important;background:#2394b924!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button[data-tone=violet]>span{color:#bc92ff!important;background:#7145b624!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button[data-tone=mint]>span{color:#58dda8!important;background:#259a6f24!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button>span svg{width:20px!important;height:20px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020 strong{overflow:hidden!important;color:#e5eff8!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020 small{overflow:hidden!important;color:#75869a!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button>svg{width:14px!important;height:14px!important;color:#596b7e!important}html body .ibs-adaptive-bento-r2020>.nexus-device-heading,html body .ibs-adaptive-bento-r2020>.customer-free-grid-guide,html body .ibs-adaptive-bento-r2020>.customer-widget-visibility,html body .ibs-adaptive-bento-r2020>.customer-widget-grid,html body .ibs-adaptive-bento-r2020>.customer-empty-dashboard,html body .ibs-adaptive-bento-r2020>.controls-only-header-r215{width:100%!important;max-width:none!important}html body .ibs-adaptive-bento-r2020>.nexus-device-heading{margin:18px 0 9px!important;padding:0 3px!important}html body .ibs-adaptive-bento-r2020>.nexus-device-heading h2{font-size:clamp(20px,1.5vw,27px)!important}html body .ibs-adaptive-bento-r2020>.customer-widget-grid{margin:0!important;gap:var(--r2020-gap)!important}html body .ibs-adaptive-bento-r2020>.customer-widget-grid>.customer-widget{border-radius:18px!important}@keyframes r2020-orbit{to{transform:rotate(353deg)}}@keyframes r2020-orbit-reverse{to{transform:rotate(-367deg)}}@media(max-width:1450px){html body .ibs-adaptive-bento-r2020 .adaptive-bento-grid-r2020{grid-template-areas:"home home home home climate climate climate climate media media media media" "home home home home climate climate climate climate media media media media" "rooms rooms rooms rooms rooms rooms cameras cameras cameras energy energy energy" "rooms rooms rooms rooms rooms rooms cameras cameras cameras energy energy energy" "quick quick quick quick quick quick quick quick quick energy energy energy"!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020,html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020>i{display:none!important}}@media(max-width:1180px){html body .customer-dashboard.ibs-adaptive-bento-r2020,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-open,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-collapsed{--r2020-rail: 88px;padding-inline-end:calc(var(--r2020-rail) + 26px)!important;padding-inline-start:16px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation :is(nav,.nexus-navigation-tools)>button{height:56px!important;min-height:56px!important}html body .ibs-adaptive-bento-r2020 .adaptive-bento-grid-r2020{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-template-areas:"home home home home climate climate climate climate" "home home home home climate climate climate climate" "media media media media cameras cameras cameras cameras" "media media media media cameras cameras cameras cameras" "rooms rooms rooms rooms rooms rooms rooms rooms" "quick quick quick quick quick energy energy energy" "quick quick quick quick quick energy energy energy"!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020,html body .ibs-adaptive-bento-r2020 .bento-climate-r2020,html body .ibs-adaptive-bento-r2020 .bento-media-r2020{min-height:390px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){html body .customer-dashboard.ibs-adaptive-bento-r2020,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-open,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-collapsed{--r2020-topbar: 58px;width:100%!important;max-width:100%!important;padding:max(8px,env(safe-area-inset-top)) 10px calc(84px + env(safe-area-inset-bottom))!important}html body .ibs-adaptive-bento-r2020>.nexus-topbar,html body .ibs-adaptive-bento-r2020.navigation-open>.nexus-topbar,html body .ibs-adaptive-bento-r2020.navigation-collapsed>.nexus-topbar{width:100%!important;height:56px!important;min-height:56px!important;margin:0 0 10px!important;position:relative!important;inset:auto!important;padding:6px 7px!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand>.nexus-topbar-menu{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-actions>button{display:none!important}html body .ibs-adaptive-bento-r2020 .nexus-home-picker{max-width:170px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-collapsed{width:auto!important;height:64px!important;position:fixed!important;inset:auto 8px calc(7px + env(safe-area-inset-bottom)) 8px!important;z-index:1500!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020>.nexus-navigation,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open>.nexus-navigation,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-collapsed>.nexus-navigation{width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:5px!important;display:block!important;overflow:hidden!important;border-radius:18px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-head,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation-tools{display:none!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation>nav{width:100%!important;height:54px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:inline proximity!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation>nav>button,html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-collapsed .nexus-navigation>nav>button{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;flex:0 0 50px!important;scroll-snap-align:center!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020 .nexus-navigation>nav>button span{display:none!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open{height:auto!important;max-height:min(530px,calc(100dvh - 20px))!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open>.nexus-navigation{height:auto!important;min-height:0!important;max-height:min(530px,calc(100dvh - 20px))!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto auto!important;gap:8px!important;overflow-y:auto!important;border-radius:21px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open .nexus-navigation-head{display:flex!important;min-height:46px!important;padding:0!important;justify-content:space-between!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open .nexus-rail-toggle{width:40px!important;min-width:40px!important;height:40px!important;display:grid!important;place-items:center!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open .nexus-navigation>nav{height:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:block!important}html body>.nexus-navigation-host.ibs-adaptive-bento-r2020.navigation-open .nexus-navigation-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020{min-height:58px!important;padding:2px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 h1{font-size:26px!important}html body .ibs-adaptive-bento-r2020 .bento-live-status-r2020{display:none!important}html body .ibs-adaptive-bento-r2020 .adaptive-bento-grid-r2020{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"home home" "climate climate" "media cameras" "rooms rooms" "quick quick" "energy energy"!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020,html body .ibs-adaptive-bento-r2020 .bento-climate-r2020{min-height:390px!important}html body .ibs-adaptive-bento-r2020 .bento-media-r2020,html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020{min-height:330px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215{grid-template-columns:minmax(0,1fr)!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215>article:nth-child(n+2){display:none!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:620px){html body .customer-dashboard.ibs-adaptive-bento-r2020,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-open,html body .customer-dashboard.ibs-adaptive-bento-r2020.navigation-collapsed{padding-inline:8px!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand>.ibs-brand{display:none!important}html body .ibs-adaptive-bento-r2020 .nexus-topbar-brand>div:last-child{display:grid!important}html body .ibs-adaptive-bento-r2020 .nexus-home-picker{width:clamp(112px,39vw,150px)!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020{align-items:center!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 h1{font-size:23px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 p{font-size:11px!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 nav>button{width:44px!important;min-width:44px!important;padding:0!important;justify-content:center!important}html body .ibs-adaptive-bento-r2020 .bento-heading-r2020 nav>button span{display:none!important}html body .ibs-adaptive-bento-r2020 .adaptive-bento-grid-r2020{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"home" "climate" "rooms" "quick" "media" "cameras" "energy"!important;gap:9px!important}html body .ibs-adaptive-bento-r2020 .bento-module-r2020{border-radius:18px!important}html body .ibs-adaptive-bento-r2020 .bento-home-state-r2020{min-height:370px!important}html body .ibs-adaptive-bento-r2020 .bento-home-visual-r2020{min-height:126px!important}html body .ibs-adaptive-bento-r2020 .bento-home-house{width:66px!important;height:66px!important;border-radius:20px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-r2020{min-height:0!important;overflow:visible!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020{position:static!important;inset:auto!important;box-shadow:none!important}html body .ibs-adaptive-bento-r2020 .bento-climate-settings-r2020>div{grid-template-columns:minmax(0,1fr)!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020>section{min-height:86px!important;grid-template-columns:minmax(0,1fr)!important;text-align:center!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020>section>svg{grid-row:auto!important;margin:0 auto 3px!important;width:20px!important;height:20px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-split-r2020 strong{font-size:28px!important}html body .ibs-adaptive-bento-r2020 .bento-climate-facts-r2020{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020{min-height:196px!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div{grid-template-columns:repeat(5,minmax(142px,1fr))!important}html body .ibs-adaptive-bento-r2020 .bento-rooms-r2020>div>button{min-width:142px!important;min-height:105px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button{min-height:70px!important;padding:8px!important;grid-template-columns:36px minmax(0,1fr)!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button>span{width:36px!important;height:36px!important}html body .ibs-adaptive-bento-r2020 .bento-quick-grid-r2020>button>svg{display:none!important}html body .ibs-adaptive-bento-r2020 .bento-media-r2020{min-height:342px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020{min-height:300px!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215>article:nth-child(2){display:block!important}html body .ibs-adaptive-bento-r2020 .bento-energy-r2020{min-height:320px!important}html body .ibs-adaptive-bento-r2020>.nexus-device-heading{margin-top:14px!important}html body .ibs-adaptive-bento-r2020>.customer-widget-grid,html body .ibs-adaptive-bento-r2020.editing>.customer-widget-grid{gap:8px!important}}@media(max-width:390px){html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020>span{padding-inline:5px!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020 strong{font-size:14px!important}html body .ibs-adaptive-bento-r2020 .bento-home-stats-r2020 small{font-size:7px!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020{gap:3px!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020>span{padding:5px!important;grid-template-columns:minmax(0,1fr)!important;text-align:center!important}html body .ibs-adaptive-bento-r2020 .bento-media-chain-r2020>span svg{grid-row:auto!important;margin:0 auto!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215{grid-template-columns:minmax(0,1fr)!important}html body .ibs-adaptive-bento-r2020 .bento-cameras-r2020 .home-camera-grid-r215>article:nth-child(2){display:none!important}}@media(prefers-reduced-motion:reduce){html body .ibs-adaptive-bento-r2020 .bento-home-orbit{animation:none!important}}.home-media-backdrop-r2019{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10080;display:grid;place-items:center;padding:18px;background:#02070dc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-media-center-r2019{width:min(1120px,calc(100vw - 36px));max-height:min(880px,calc(100dvh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;direction:rtl;color:#eff6ff;border:1px solid rgba(119,172,231,.24);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(50,120,211,.15),transparent 36%),#0b131d;box-shadow:0 42px 130px #000000c2}.home-media-center-r2019>header{padding:18px 21px 14px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(137,178,220,.12)}.home-media-center-r2019>header span{color:#62b5ff;font-size:9px;font-weight:850;letter-spacing:.18em}.home-media-center-r2019>header h2{margin:4px 0 3px;font-size:24px}.home-media-center-r2019>header p{margin:0;color:#8c9bae;font-size:11px}.home-media-center-r2019>header>button{width:40px;height:40px;padding:0;display:grid;place-items:center;color:inherit;border:1px solid rgba(155,188,225,.14);border-radius:12px;background:#ffffff09}.home-media-center-r2019>nav{padding:8px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-bottom:1px solid rgba(137,178,220,.1);background:#03090f47}.home-media-center-r2019>nav button{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8593a6;border:1px solid transparent;border-radius:11px;background:transparent;font:inherit;font-size:10px}.home-media-center-r2019>nav button svg{width:17px;height:17px}.home-media-center-r2019>nav button.active{color:#eef7ff;border-color:#54a6f640;background:#307bcf24}.home-media-content-r2019{min-height:0;overflow:auto;scrollbar-width:thin}.home-media-pane-r2019{padding:16px 19px 20px;display:grid;gap:13px}.home-media-pane-heading-r2019{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-media-pane-heading-r2019>div{display:flex;align-items:center;gap:10px}.home-media-pane-heading-r2019>div>svg{width:20px;color:#67baff}.home-media-pane-heading-r2019 span{display:grid;gap:2px}.home-media-pane-heading-r2019 strong{font-size:14px}.home-media-pane-heading-r2019 small{color:#8795a6;font-size:9px}.home-media-pane-heading-r2019>b{padding:5px 9px;color:#70e0ae;border:1px solid rgba(73,207,150,.2);border-radius:999px;background:#28a06d14;font-size:8px}.home-media-device-grid-r2019{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-media-device-grid-r2019>button{min-width:0;min-height:70px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:right;color:inherit;border:1px solid rgba(137,178,220,.13);border-radius:14px;background:#ffffff06}.home-media-device-grid-r2019>button.selected{border-color:#48acff7a;background:#2d81cf24;box-shadow:inset 0 0 0 1px #4eacff14}.home-media-device-grid-r2019>button>span{width:38px;height:38px;display:grid;place-items:center;color:#6fb9ff;border-radius:11px;background:#4291dd1f}.home-media-device-grid-r2019>button>span svg{width:19px}.home-media-device-grid-r2019>button>div{min-width:0;display:grid;gap:3px}.home-media-device-grid-r2019>button strong,.home-media-device-grid-r2019>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-media-device-grid-r2019>button strong{font-size:11px}.home-media-device-grid-r2019>button small{color:#8290a1;font-size:8px}.home-media-device-grid-r2019>button em{color:#68d9a4;font-size:8px;font-style:normal}.home-media-device-grid-r2019>button em svg{width:15px}.home-media-empty-r2019{grid-column:1/-1;min-height:105px;padding:18px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#8392a5;border:1px dashed rgba(139,178,221,.18);border-radius:14px}.home-media-empty-r2019 svg{color:#61acfa}.home-media-empty-r2019 strong{color:#dceafb;font-size:12px}.home-media-empty-r2019 small{font-size:9px}.home-media-form-r2019{padding:11px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid rgba(136,176,220,.11);border-radius:14px;background:#00000024}.home-media-form-r2019 label,.home-theater-form-r2019 label,.home-epg-import-r2019>label:not(.file){min-width:0;display:grid;gap:5px;color:#8c9aab;font-size:8px}.home-media-form-r2019 input,.home-media-form-r2019 select,.home-theater-form-r2019 input,.home-theater-form-r2019 select,.home-epg-import-r2019 select{width:100%;min-height:39px;padding:0 10px;color:#edf6ff;border:1px solid rgba(141,181,223,.15);border-radius:10px;outline:none;background:#101a26;font:inherit;font-size:10px}.home-media-form-r2019 button.primary,.home-media-actions-r2019 button.primary{min-height:39px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#f2f9ff;border:1px solid rgba(64,167,255,.42);border-radius:10px;background:linear-gradient(135deg,#227bc0,#2753a2);font:inherit;font-size:9px}.home-media-form-r2019 button svg,.home-media-actions-r2019 button svg{width:16px}.home-media-segment-r2019{padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid rgba(141,181,223,.1);border-radius:10px}.home-media-segment-r2019 button{min-height:31px;color:#7f8da0;border:0;border-radius:7px;background:transparent;font:inherit;font-size:8px}.home-media-segment-r2019 button.active{color:#eaf5ff;background:#4191e02b}.home-media-note-r2019{padding:10px 11px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(127,168,213,.1);border-radius:12px;background:#2a66a60e}.home-media-note-r2019>svg{width:16px;flex:0 0 auto;color:#64b3ff}.home-media-note-r2019>span{display:grid;gap:2px}.home-media-note-r2019 strong{font-size:9px}.home-media-note-r2019 small{color:#8290a1;font-size:8px;line-height:1.45}.home-theater-form-r2019{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-theater-form-r2019 input[type=range]{padding:0;accent-color:#43a9ff;background:transparent}.home-theater-preview-r2019{min-height:120px;display:flex;align-items:center;justify-content:center;gap:28px;color:#5f91c5;border:1px solid rgba(137,178,220,.1);border-radius:15px;background:radial-gradient(circle,rgba(48,125,205,.13),transparent 65%)}.home-theater-preview-r2019>span{width:62px;height:62px;display:grid;place-items:center;color:#79c1ff;border:1px solid rgba(87,171,250,.22);border-radius:18px;background:#2f7ecd1f}.home-theater-preview-r2019>span svg{width:27px}.home-media-actions-r2019{display:flex;justify-content:center;gap:8px}.home-media-actions-r2019 button{min-height:39px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#ccd9e7;border:1px solid rgba(138,178,221,.14);border-radius:10px;background:#ffffff09;font:inherit;font-size:9px}.home-epg-import-r2019{display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.3fr) auto;align-items:end;gap:8px}.home-epg-import-r2019 .file{min-height:56px;padding:8px 11px;display:flex;align-items:center;gap:9px;color:#dceafb;border:1px dashed rgba(83,169,250,.32);border-radius:12px;background:#2b7ecd14;cursor:pointer}.home-epg-import-r2019 .file>svg{width:18px;color:#62b6ff}.home-epg-import-r2019 .file>span{display:grid}.home-epg-import-r2019 .file strong{font-size:9px}.home-epg-import-r2019 .file small{color:#8290a2;font-size:8px}.home-epg-import-r2019 .file input{display:none}.home-epg-import-r2019>button{min-height:39px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#cddbea;border:1px solid rgba(137,178,220,.14);border-radius:10px;background:#ffffff09;font:inherit;font-size:8px}.home-epg-columns-r2019{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-epg-columns-r2019>div{min-width:0;max-height:330px;padding:10px;overflow:auto;border:1px solid rgba(137,178,220,.1);border-radius:13px;background:#0000001a}.home-epg-columns-r2019 h3{margin:0 0 7px;color:#8fa1b4;font-size:9px}.home-epg-columns-r2019 article{min-width:0;padding:8px 4px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;border-bottom:1px solid rgba(137,178,220,.07)}.home-epg-columns-r2019 article>span{overflow:hidden;color:#62b4ff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.home-epg-columns-r2019 article>div{min-width:0;display:grid;gap:2px}.home-epg-columns-r2019 article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-epg-columns-r2019 article small,.home-epg-columns-r2019 p{color:#7f8da0;font-size:8px}.home-media-center-r2019>footer{min-height:47px;padding:7px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7f8da0;border-top:1px solid rgba(137,178,220,.1);font-size:8px}.home-media-center-r2019>footer button{min-height:33px;padding:0 15px;color:#e6f2ff;border:1px solid rgba(98,171,242,.24);border-radius:9px;background:#3281cf1f;font:inherit;font-size:8px}html body .ibs-climate-center-r219{padding:14px!important;gap:10px!important}html body .ibs-climate-center-r219 .ibs-climate-split-r219 article{min-height:82px!important}html body .home-climate-product-r219{min-height:0!important;height:auto!important}@media(max-width:760px){.home-media-backdrop-r2019{padding:0;place-items:stretch}.home-media-center-r2019{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.home-media-center-r2019>header{padding:calc(12px + env(safe-area-inset-top)) 13px 10px}.home-media-center-r2019>header h2{font-size:19px}.home-media-center-r2019>header p{font-size:9px}.home-media-center-r2019>nav{padding:6px 8px;gap:4px}.home-media-center-r2019>nav button{min-width:0;min-height:39px;padding:0 4px;font-size:8px}.home-media-center-r2019>nav button svg{width:15px}.home-media-pane-r2019{padding:11px 10px calc(18px + env(safe-area-inset-bottom));gap:10px}.home-media-pane-heading-r2019{align-items:flex-start}.home-media-pane-heading-r2019 small{max-width:230px;line-height:1.35}.home-media-device-grid-r2019{grid-template-columns:1fr}.home-media-device-grid-r2019>button{min-height:62px}.home-media-form-r2019,.home-theater-form-r2019,.home-epg-import-r2019{grid-template-columns:1fr}.home-media-form-r2019 button.primary{width:100%}.home-theater-preview-r2019{min-height:94px;gap:12px}.home-theater-preview-r2019>span{width:48px;height:48px;border-radius:14px}.home-theater-preview-r2019>span svg{width:21px}.home-epg-columns-r2019{grid-template-columns:1fr}.home-epg-columns-r2019>div{max-height:240px}.home-media-center-r2019>footer{padding-bottom:calc(7px + env(safe-area-inset-bottom))}}html body .ibs-compact-home-r2185.ibs-console-r206 .console-command-layout{grid-template-columns:minmax(0,1fr)!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-card-r2185{min-height:0!important;padding:clamp(15px,1.45vw,21px)!important;isolation:isolate!important;grid-template-columns:minmax(0,1fr) clamp(138px,14vw,178px)!important;grid-template-rows:minmax(128px,auto) 8px 66px!important;align-items:center!important;gap:11px 22px!important;border-radius:24px!important;background:radial-gradient(circle at 14% 34%,rgba(27,126,255,.19),transparent 23%),radial-gradient(circle at 78% 110%,rgba(63,221,174,.075),transparent 30%),linear-gradient(135deg,#101822f7,#070c12f2)!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-card-r2185:before{opacity:.18!important;background-size:28px 28px!important;-webkit-mask-image:linear-gradient(100deg,#000,rgba(0,0,0,.2) 42%,transparent 82%)!important;mask-image:linear-gradient(100deg,#000,rgba(0,0,0,.2) 42%,transparent 82%)!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-card-r2185:after{content:""!important;width:clamp(180px,22vw,290px)!important;aspect-ratio:1!important;position:absolute!important;inset:50% auto auto clamp(-70px,-4vw,-24px)!important;z-index:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(39,139,255,.12),rgba(39,139,255,.025) 48%,transparent 70%)!important;transform:translateY(-58%)!important;pointer-events:none!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy{align-self:center!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy h2{margin:9px 0 2px!important;font-size:clamp(29px,3vw,43px)!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy p{margin-top:3px!important;font-size:10px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy>button{min-width:150px!important;min-height:44px!important;margin-top:14px!important;border-radius:13px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core{width:clamp(138px,14vw,172px)!important;filter:drop-shadow(0 18px 26px rgba(0,0,0,.28))!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core:before,html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core:after{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core:before{top:3%!important;right:3%!important;bottom:3%!important;left:3%!important;background:radial-gradient(circle,rgba(53,145,255,.14),transparent 62%)!important;animation:r2185-core-glow 4.8s ease-in-out infinite!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core:after{top:14%!important;right:14%!important;bottom:14%!important;left:14%!important;opacity:.55!important;background:conic-gradient(from 20deg,transparent 0 32%,rgba(92,186,255,.62) 40%,transparent 48% 100%)!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))!important;animation:r2185-signal-orbit 8s linear infinite!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-house{width:76px!important;height:76px!important;border-radius:23px!important;box-shadow:0 0 42px #1a7bff40,inset 0 1px #ffffff24!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-house svg{width:35px!important;height:35px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-house>i{width:8px!important;height:8px!important;inset:9px 9px auto auto!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-orbit{width:34px!important;height:34px!important;border-radius:11px!important;background:#101924e0!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-orbit svg{width:16px!important;height:16px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-system-progress{gap:9px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-system-progress>span{height:4px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls{gap:8px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button{min-height:66px!important;padding:8px 10px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:1px 8px!important;border-radius:14px!important;background:#131c27b3!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button>span{width:36px!important;height:36px!important;border-radius:11px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button>span svg{width:19px!important;height:19px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button>strong{font-size:10px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button>small{font-size:8px!important}@keyframes r2185-core-glow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes r2185-signal-orbit{to{transform:rotate(360deg)}}@media(max-width:760px){html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-card-r2185{min-height:0!important;padding:12px!important;grid-template-columns:minmax(0,1fr) 92px!important;grid-template-rows:112px 6px 58px!important;gap:8px 7px!important;border-radius:19px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-card-r2185:after{width:170px!important;inset-inline-start:-62px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy .nexus-eyebrow{max-width:100%!important;overflow:hidden!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy h2{margin-top:6px!important;font-size:clamp(24px,8.4vw,32px)!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy p{max-width:100%!important;overflow:hidden!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy>button{min-width:128px!important;min-height:42px!important;margin-top:9px!important;padding-inline:12px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core{width:92px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-house{width:50px!important;height:50px!important;border-radius:16px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-house svg{width:25px!important;height:25px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-orbit{width:25px!important;height:25px!important;border-radius:8px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-core-orbit svg{width:12px!important;height:12px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-system-progress small{font-size:8px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button{min-height:58px!important;padding:5px 2px!important;gap:3px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button>span{width:30px!important;height:30px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-category-controls>button>strong{font-size:8px!important}}@media(max-width:370px){html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-card-r2185{grid-template-columns:minmax(0,1fr) 76px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core{width:76px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-primary-copy>button{min-width:118px!important}html body .ibs-compact-home-r2185.ibs-console-r206 .console-system-progress small{display:none!important}}@media(prefers-reduced-motion:reduce){html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core:before,html body .ibs-compact-home-r2185.ibs-console-r206 .console-home-core:after{animation:none!important}}.registry-tabs button{display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:inherit;cursor:pointer;font:inherit}.registry-tabs button.active{background:#ffffff1f;border-color:#ffffff47}.registry-tabs button span{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff1a;font-size:12px}.discovery-title{display:flex;align-items:center;gap:14px}.discovery-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#ffffff12}.discovery-online{display:inline-flex;align-items:center;gap:6px;font-size:13px;opacity:.85}.discovery-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.discovery-details div{padding:10px 12px;border-radius:12px;background:#ffffff0a;overflow:hidden}.discovery-details b,.discovery-details span{display:block}.discovery-details b{font-size:11px;opacity:.55;margin-bottom:4px}.discovery-details span{font-size:13px;overflow-wrap:anywhere}.duplicate-summary{margin-top:18px;padding:14px 16px;border-radius:14px;background:#ffffff0d}@media(max-width:700px){.discovery-details{grid-template-columns:1fr}}.ibs-climate-center-r219{min-height:0!important;padding:14px!important;display:grid!important;gap:10px!important;overflow:visible!important}.ibs-climate-center-r219>header>div:first-child{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.ibs-climate-center-r219>header>div:first-child>svg{width:28px!important;height:28px!important;color:#62d6ff!important}.ibs-climate-center-r219>header>div:first-child>span{display:grid!important;gap:1px!important}.ibs-climate-center-r219>header>div:first-child small{color:#8498ad!important;font-size:9px!important}.ibs-climate-split-r219,.home-climate-split-r219{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ibs-climate-split-r219>article{min-width:0!important;min-height:86px!important;padding:11px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid rgba(104,166,219,.2)!important;border-radius:14px!important;background:linear-gradient(145deg,#23659129,#ffffff06)!important}.ibs-climate-split-r219>article[data-zone=inside]{background:linear-gradient(145deg,#6155c926,#ffffff06)!important}.ibs-climate-split-r219>article>svg{width:28px!important;height:28px!important;flex:0 0 auto!important;color:#64d8ff!important}.ibs-climate-split-r219>article>span{min-width:0!important;display:grid!important;gap:1px!important}.ibs-climate-split-r219 small{color:#91a4b8!important;font-size:9px!important}.ibs-climate-split-r219 strong{color:#f5f9ff!important;font-size:24px!important;line-height:1!important}.ibs-climate-split-r219 em{overflow:hidden!important;color:#9fb1c4!important;font-size:9px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ibs-climate-home-stats-r219,.ibs-climate-extra-metrics-r219{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.ibs-climate-home-stats-r219>span,.ibs-climate-extra-metrics-r219>span{min-width:0!important;min-height:55px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-content:center!important;gap:1px 6px!important;border:1px solid rgba(126,158,193,.14)!important;border-radius:11px!important;background:#ffffff06!important}.ibs-climate-home-stats-r219 svg,.ibs-climate-extra-metrics-r219 svg{width:16px!important;height:16px!important;grid-row:1 / span 2!important;color:#68cfff!important}.ibs-climate-home-stats-r219 small,.ibs-climate-extra-metrics-r219 small{overflow:hidden!important;color:#8294a8!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ibs-climate-home-stats-r219 b,.ibs-climate-extra-metrics-r219 b{overflow:hidden!important;color:#eff6ff!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ibs-climate-picker-r219{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ibs-climate-picker-r219>strong{grid-column:1 / -1!important;color:#eef7ff!important;font-size:11px!important}.ibs-climate-picker-r219 label>span{display:grid!important;gap:1px!important}.ibs-climate-picker-r219 label small{color:#71859a!important;font-size:8px!important}.ibs-climate-picker-r219 label[data-available=false]{opacity:.62!important}.home-device-tile[data-system-product=weather]{overflow:visible!important}.home-climate-product-r219{position:relative!important;height:auto!important;min-height:0!important;padding:9px!important;grid-template-rows:auto auto auto auto auto!important;gap:6px!important;overflow:visible!important}.home-climate-product-r219>header>button{width:30px!important;height:30px!important;min-height:30px!important;margin-inline-start:auto!important;padding:6px!important;display:grid!important;place-items:center!important;color:#9ec9e9!important;border:1px solid rgba(96,174,222,.2)!important;border-radius:9px!important;background:#3e82b21f!important}.home-climate-product-r219>header>button svg{width:16px!important;height:16px!important}.home-climate-split-r219>span{min-width:0!important;min-height:46px!important;padding:5px 7px!important;display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-content:center!important;gap:1px 5px!important;border:1px solid rgba(92,174,224,.17)!important;border-radius:10px!important;background:#2067971c!important}.home-climate-split-r219>span svg{width:15px!important;height:15px!important;grid-row:1 / span 2!important;color:#63d5ff!important}.home-climate-split-r219 small,.home-climate-core-r219 small,.home-climate-extra-r219 small{overflow:hidden!important;color:#8398ad!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-climate-split-r219 b{color:#f5f9ff!important;font-size:14px!important}.home-climate-core-r219,.home-climate-extra-r219{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.home-climate-core-r219>span,.home-climate-extra-r219>span{min-width:0!important;min-height:37px!important;padding:4px 5px!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;align-content:center!important;gap:0 4px!important;border-radius:8px!important;background:#ffffff07!important}.home-climate-core-r219 svg,.home-climate-extra-r219 svg{width:12px!important;height:12px!important;grid-row:1 / span 2!important;color:#70cfff!important}.home-climate-core-r219 b,.home-climate-extra-r219 b{overflow:hidden!important;color:#edf6ff!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-climate-picker-r219{position:absolute!important;z-index:50!important;inset:48px 8px auto!important;max-height:210px!important;padding:9px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;overflow-y:auto!important;border:1px solid rgba(93,173,225,.35)!important;border-radius:12px!important;background:#08131efa!important;box-shadow:0 18px 45px #0000007a!important}.home-climate-picker-r219>strong{grid-column:1 / -1!important;font-size:10px!important}.home-climate-picker-r219 label{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;color:#a9bbcd!important;font-size:8px!important}.home-climate-picker-r219 input{accent-color:#55c9f8!important}@media(max-width:700px){.ibs-climate-center-r219{padding:9px!important;gap:7px!important}.ibs-climate-split-r219{grid-template-columns:1fr!important}.ibs-climate-split-r219>article{min-height:68px!important;padding:8px 9px!important}.ibs-climate-split-r219 strong{font-size:20px!important}.ibs-climate-home-stats-r219,.ibs-climate-extra-metrics-r219{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ibs-climate-picker-r219{grid-template-columns:1fr!important}.home-climate-core-r219,.home-climate-extra-r219{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-climate-product-r219{padding:8px!important}}.discovery-pending{display:inline-flex;align-items:center;gap:6px;font-size:13px;opacity:.7}.discovery-add-form{display:grid;gap:12px;margin:16px 0;padding:14px;border-radius:14px;background:#ffffff0a}.discovery-add-form label{display:grid;gap:6px;font-size:12px}.discovery-add-form input,.discovery-add-form select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:inherit;font:inherit}.discovery-add-button{justify-content:center}.device-title-row{display:flex;align-items:center;gap:8px}.icon-button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:5px;border-radius:8px}.icon-button.favorite{opacity:.45}.icon-button.favorite.active{opacity:1}.device-online,.device-offline{display:inline-flex;align-items:center;font-size:12px;padding:5px 9px;border-radius:999px;background:#ffffff0f}.device-online{font-weight:700}.device-offline{opacity:.55}.device-edit-form{display:grid;gap:12px;margin:14px 0;padding:14px;border-radius:14px;background:#ffffff0a}.device-edit-form label{display:grid;gap:6px;font-size:12px}.device-edit-form input,.device-edit-form select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:inherit;font:inherit}.device-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.device-control-panel{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.device-control-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.device-control-status>div{display:flex;flex-direction:column;gap:3px}.device-control-label{font-size:12px;opacity:.62}.device-power-dot{width:10px;height:10px;border-radius:999px;background:#ffffff40;box-shadow:0 0 0 5px #ffffff0a}.device-power-dot.on{background:#fff;box-shadow:0 0 0 5px #ffffff1a}.device-control-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.device-control-actions button{justify-content:center}.device-control-error{margin-top:10px;font-size:12px;line-height:1.45;opacity:.82}.capability-block{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.capability-block.readonly{background:#ffffff05}.capability-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.capability-heading span{font-size:12px;opacity:.65}.capability-heading strong{font-size:15px}.capability-buttons{display:grid;gap:8px}.capability-buttons.two{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-buttons.three{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-buttons button{justify-content:center}.capability-slider,.capability-select{display:flex;flex-direction:column;gap:8px;margin-top:14px}.capability-slider>span,.capability-select>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;opacity:.8}.capability-slider input[type=range],.capability-select select{width:100%}.capability-subtext{font-size:12px;opacity:.55}.capability-stats{display:flex;flex-wrap:wrap;gap:8px}.capability-stats span{padding:6px 8px;border-radius:999px;background:#ffffff0d;font-size:12px}@media(max-width:560px){.capability-buttons.three{grid-template-columns:1fr}}.admin-auth-loading,.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login-page{background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 30%),#08090b}.admin-login-card{width:min(100%,430px);padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:#101114f0;box-shadow:0 24px 80px #00000059}.admin-login-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:24px;border-radius:16px;background:#ffffff12}.admin-login-card h1{margin:8px 0;font-size:30px}.admin-login-card>p{margin:0 0 24px;opacity:.62;line-height:1.6}.admin-login-form{display:grid;gap:16px}.admin-login-form label{display:grid;gap:8px;font-size:13px}.admin-login-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:inherit}.admin-login-error{padding:11px 12px;border-radius:10px;background:#ffffff0f;font-size:13px}.admin-login-submit{min-height:46px;justify-content:center}.admin-shell{min-height:100vh}.admin-shell-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#07080aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-shell-bar>div{display:flex;align-items:center;gap:9px}.admin-shell-bar span{font-size:12px;opacity:.55}.customer-shell{min-height:100vh;width:min(100%,1500px);margin:0 auto;padding:clamp(18px,3vw,42px);background:radial-gradient(circle at 85% 0%,rgba(255,255,255,.06),transparent 32%)}.customer-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-topbar h1{margin:5px 0 0;font-size:clamp(26px,4vw,44px)}.customer-settings-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;color:inherit}.customer-hero{margin-top:clamp(38px,8vh,100px);max-width:820px}.customer-hero>span{opacity:.55}.customer-hero h2{margin:8px 0;font-size:clamp(36px,7vw,78px);line-height:.98;letter-spacing:-.04em}.customer-hero p{max-width:620px;font-size:clamp(15px,2vw,19px);line-height:1.65;opacity:.62}.customer-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(34px,7vh,80px)}.customer-launch-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff06}.customer-launch-card h3{margin:0 0 7px;font-size:18px}.customer-launch-card p{margin:0;line-height:1.5;opacity:.55;font-size:13px}.customer-builder-preview{display:flex;justify-content:space-between;gap:30px;margin-top:14px;padding:clamp(22px,4vw,40px);border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff05}.customer-builder-preview h2{margin:6px 0 0}.customer-builder-preview p{max-width:520px;margin:0;line-height:1.6;opacity:.58}@media(max-width:980px){.customer-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-shell-bar span{display:none}.customer-shell{padding:18px}.customer-launch-grid{grid-template-columns:1fr}.customer-launch-card{min-height:132px}.customer-builder-preview{flex-direction:column}}.ibs-weather-forecast-r217{margin-top:10px;display:grid;gap:8px}.ibs-weather-forecast-tabs-r217{width:min(260px,100%);display:grid;grid-template-columns:1fr 1fr;gap:4px}.ibs-weather-forecast-tabs-r217 button{min-height:34px;color:#8995a6;border:0;border-bottom:2px solid rgba(255,255,255,.09);background:transparent}.ibs-weather-forecast-tabs-r217 button.active{color:#5fc8ff;border-color:#4bbfff}.ibs-weather-forecast-row-r217{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:7px;overflow-x:auto;scrollbar-width:thin}.ibs-weather-forecast-row-r217 article{min-height:98px;padding:9px;display:grid;place-items:center;gap:2px;border:1px solid rgba(151,184,221,.12);border-radius:12px;background:#080d146b}.ibs-weather-forecast-row-r217 article small,.ibs-weather-forecast-row-r217 article span,.ibs-weather-forecast-row-r217 article em{color:#8e99a8;font-size:9px;font-style:normal}.ibs-weather-forecast-row-r217 article strong{color:#f2f7fd;font-size:16px}@media(min-width:1600px){.customer-launch-card{min-height:220px}.customer-shell{padding-top:54px}}.customer-auth-loading{min-height:100vh;display:grid;place-items:center;background:#07080a}.customer-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.055),transparent 28%),radial-gradient(circle at 85% 90%,rgba(255,255,255,.025),transparent 30%),#07080a}.customer-login-card{width:min(100%,460px);padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#0f1013f0;box-shadow:0 34px 110px #0000006b}.customer-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:62px}.customer-login-brand>div{display:grid;line-height:1}.customer-login-brand span{font-weight:800;letter-spacing:.18em}.customer-login-brand strong{margin-top:5px;font-size:9px;opacity:.45;letter-spacing:.25em}.customer-login-copy h1{margin:8px 0;font-size:38px;letter-spacing:-.04em}.customer-login-copy p{margin:0 0 30px;opacity:.55}.customer-login-form{display:grid;gap:16px}.customer-login-form label,.customer-modal label{display:grid;gap:8px;font-size:12px;opacity:.82}.customer-login-form input,.customer-modal select{min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff09;color:inherit}.customer-login-error{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:11px;background:#ffffff0e;font-size:12px}.customer-login-button,.customer-modal-primary{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:#f4f4f4;color:#0a0a0b;font-weight:750}.customer-dashboard{min-height:100vh;padding:0 clamp(16px,3vw,46px) 48px;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.045),transparent 28%),#07080a}.customer-app-bar{position:sticky;top:0;z-index:70;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 calc(clamp(16px,3vw,46px)*-1);padding:0 clamp(16px,3vw,46px);border-bottom:1px solid rgba(255,255,255,.055);background:#07080adb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.customer-app-brand{display:flex;align-items:center;gap:12px}.customer-app-logo{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;font-size:11px;font-weight:850;letter-spacing:.08em}.customer-app-brand>div:last-child{display:grid}.customer-app-brand span{margin-top:3px;font-size:10px;opacity:.42}.customer-app-tools{display:flex;align-items:center;gap:8px}.customer-tool-button,.customer-home-select,.customer-editor-action{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff06;color:inherit}.customer-tool-button.active{background:#ffffff1a}.customer-home-select select{border:0;outline:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-welcome{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(34px,6vw,78px) 0 28px}.customer-welcome h1{margin:6px 0 0;font-size:clamp(40px,7vw,82px);letter-spacing:-.055em;line-height:.94}.customer-editor-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-switcher{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff05}.profile-switcher button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:inherit;opacity:.55}.profile-switcher button.active{background:#ffffff1a;opacity:1}.customer-room-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 18px;scrollbar-width:none}.customer-room-tabs::-webkit-scrollbar{display:none}.customer-room-tabs button{white-space:nowrap;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff05;color:inherit;opacity:.6}.customer-room-tabs button.active{background:#f2f2f2;color:#0b0b0c;opacity:1}.customer-widget-grid{display:grid;grid-auto-flow:dense;grid-auto-rows:72px;gap:12px}.customer-widget{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(145deg,#ffffff09,#ffffff03);transition:transform .18s ease,border-color .18s ease,background .18s ease}.customer-widget:hover{border-color:#ffffff1f}.customer-widget.editing{border-style:dashed;border-color:#ffffff2e}.app-widget-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.app-widget-content.compact{justify-content:center}.app-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.app-widget-head h3{margin:4px 0 0;font-size:clamp(15px,1.5vw,20px)}.app-widget-kicker,.app-widget-room,.app-widget-state{font-size:11px;opacity:.48}.app-widget-value{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.app-widget-value.medium{font-size:clamp(22px,3vw,34px)}.app-power-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09;color:inherit}.app-power-button.active{background:#f1f1f1;color:#0a0a0b}.app-widget-cover-value{font-size:24px}.app-cover-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.app-cover-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff06;color:inherit}.app-widget-error{font-size:11px;opacity:.65}.widget-editor-overlay{position:absolute;inset:8px 8px auto 8px;z-index:10;display:flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#050608e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.widget-drag-handle{flex:0 0 auto;opacity:.5;cursor:grab}.widget-editor-overlay select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font-size:11px}.widget-editor-buttons{display:flex;gap:3px}.widget-editor-buttons button{min-width:29px;height:29px;display:grid;place-items:center;padding:0 5px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09;color:inherit;font-size:10px}.widget-editor-buttons button.danger{opacity:.65}.customer-empty-dashboard{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px dashed rgba(255,255,255,.09);border-radius:24px}.customer-empty-dashboard h2,.customer-empty-dashboard p{margin:0}.customer-empty-dashboard p{max-width:520px;opacity:.5}.customer-empty-dashboard button{min-height:42px;display:flex;align-items:center;gap:7px;margin-top:10px;padding:0 14px;border:0;border-radius:12px;background:#f2f2f2;color:#09090a}.customer-app-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;font-size:12px}.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-modal{width:min(100%,480px);display:grid;gap:18px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#111216;box-shadow:0 30px 100px #00000080}.customer-modal-head{display:flex;justify-content:space-between;gap:20px}.customer-modal-head h2{margin:5px 0 0}.customer-modal-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:inherit}.customer-modal select{width:100%}@media(max-width:760px){.customer-dashboard{padding-left:14px;padding-right:14px}.customer-app-bar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.customer-app-brand span,.customer-tool-button span{display:none}.customer-welcome{align-items:flex-start;flex-direction:column}.customer-editor-tools{width:100%;justify-content:flex-start}.widget-editor-overlay{flex-wrap:wrap}.widget-editor-buttons{width:100%;overflow-x:auto}}@media(min-width:1500px){.customer-widget-grid{grid-auto-rows:84px;gap:16px}.customer-widget{border-radius:26px}.app-widget-content{padding:24px}}.admin-shell-bar{display:grid;grid-template-columns:1fr auto 1fr}.admin-shell-bar>.secondary-button{justify-self:end}.admin-main-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.admin-main-nav button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:inherit;opacity:.55}.admin-main-nav button.active{background:#ffffff17;opacity:1}.admin-users-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.admin-users-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.admin-users-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-users-heading p{margin:0;opacity:.52}.admin-users-error{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;font-size:13px}.admin-customer-create{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff05}.admin-customer-create-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.admin-customer-create-title h2,.admin-users-list-head h2{margin:0;font-size:18px}.admin-customer-create-title p{margin:4px 0 0;font-size:12px;opacity:.5}.admin-customer-create-form{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(150px,.8fr) auto;gap:10px;align-items:end}.admin-customer-create-form label{display:grid;gap:7px;font-size:11px;opacity:.75}.admin-customer-create-form input,.admin-customer-create-form select,.admin-membership-row select{min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:inherit}.admin-users-list{margin-top:18px;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#ffffff03}.admin-users-list-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.admin-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-user-card{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.admin-user-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-user-card-head>div:first-child{display:grid;gap:4px}.admin-user-card-head span{font-size:11px;opacity:.48}.admin-user-status{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:10px;opacity:.48}.admin-user-status.active{opacity:.9}.admin-user-memberships{display:grid;gap:7px;margin:18px 0}.admin-membership-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) 36px;gap:7px;align-items:center}.admin-membership-row>div{min-width:0;display:flex;align-items:center;gap:7px}.admin-membership-row>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-membership-row button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:transparent;color:inherit}.admin-user-actions{display:flex;gap:7px;flex-wrap:wrap}.admin-user-no-home,.admin-users-empty{padding:18px;border:1px dashed rgba(255,255,255,.07);border-radius:12px;text-align:center;font-size:12px;opacity:.48}@media(max-width:1100px){.admin-customer-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-create-form>.primary-button{min-height:42px}}@media(max-width:760px){.admin-shell-bar{grid-template-columns:1fr auto}.admin-main-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch}.admin-main-nav button{flex:1;justify-content:center}.admin-users-page{width:calc(100% - 28px);padding-top:24px}.admin-users-heading{align-items:flex-start;flex-direction:column}.admin-customer-create-form,.admin-users-grid{grid-template-columns:1fr}.admin-membership-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) 36px}}.admin-rooms-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.admin-rooms-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.admin-rooms-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-rooms-heading p,.admin-room-manager-head p,.admin-device-room-head p{margin:0;opacity:.5}.admin-rooms-heading-actions{display:flex;align-items:center;gap:8px}.admin-room-home-select{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff06}.admin-room-home-select select{border:0;outline:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-rooms-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;font-size:12px}.admin-room-manager,.admin-device-room-manager{padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#ffffff04}.admin-device-room-manager{margin-top:16px}.admin-room-manager-head,.admin-device-room-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-room-manager-head>div{display:flex;align-items:center;gap:10px}.admin-room-manager-head h2,.admin-device-room-head h2{margin:0 0 4px;font-size:18px}.admin-room-create{display:flex;gap:8px;margin-top:18px}.admin-room-create input,.admin-room-chip input,.admin-device-search,.admin-device-room-row select{min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:inherit}.admin-room-create input{min-width:260px}.admin-room-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-room-chip{min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 8px 5px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.admin-room-chip strong{font-size:13px}.admin-room-chip span{font-size:10px;opacity:.45}.admin-room-chip button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:transparent;color:inherit}.admin-room-empty{width:100%;padding:20px;border:1px dashed rgba(255,255,255,.07);border-radius:12px;text-align:center;opacity:.48}.admin-device-search{min-width:240px}.admin-device-room-list{display:grid;margin-top:16px;border-top:1px solid rgba(255,255,255,.055)}.admin-device-room-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(180px,.65fr) minmax(130px,.4fr);gap:14px;align-items:center;min-height:72px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.admin-device-room-name{min-width:0;display:grid;gap:4px}.admin-device-room-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;opacity:.4}.admin-device-room-meta{display:flex;gap:7px;flex-wrap:wrap}.admin-device-room-meta span{padding:4px 7px;border-radius:999px;background:#ffffff0a;font-size:10px}.admin-device-room-meta .muted{opacity:.45}.admin-device-room-meta .visibility-state{border:1px solid transparent;font-weight:750}.admin-device-room-meta .visibility-state.visible{border-color:#74e6c233;background:#74e6c214;color:#86efcc}.admin-device-room-meta .visibility-state.hidden{border-color:#ffa4a42e;background:#ff707012;color:#faa}.admin-device-visibility{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09;color:#f5f7ffeb;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-device-visibility:hover:not(:disabled){transform:translateY(-2px);border-color:#8497ff61}.admin-device-visibility:focus-visible{outline:3px solid rgba(126,147,255,.38);outline-offset:2px}.admin-device-visibility:disabled{cursor:wait;opacity:.55}.admin-device-visibility-switch{width:36px;height:20px;position:relative;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f}.admin-device-visibility-switch i{width:14px;height:14px;position:absolute;top:2px;right:2px;border-radius:50%;background:#ff9f9f;box-shadow:0 0 12px #ff808059;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.admin-device-visibility.visible .admin-device-visibility-switch{border-color:#74e6c247;background:#74e6c21f}.admin-device-visibility.visible .admin-device-visibility-switch i{transform:translate(-16px);background:#74e6c2;box-shadow:0 0 14px #74e6c273}.admin-device-room-row label{display:grid;gap:5px}.admin-device-room-row label>span{font-size:10px;opacity:.45}@media(max-width:850px){.admin-rooms-page{width:calc(100% - 28px);padding-top:24px}.admin-rooms-heading,.admin-room-manager-head,.admin-device-room-head{align-items:flex-start;flex-direction:column}.admin-rooms-heading-actions,.admin-room-home-select,.admin-device-search{width:100%}.admin-room-home-select select{flex:1}.admin-room-create{flex-direction:column}.admin-room-create input{min-width:0;width:100%}.admin-device-room-row{grid-template-columns:1fr;gap:8px;padding:15px 0}.admin-device-visibility{width:100%}}.admin-homes-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.admin-homes-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-homes-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-homes-heading p,.admin-home-create-card p,.admin-homes-list-head p{margin:0;opacity:.5}.admin-homes-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;font-size:12px}.admin-homes-error button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:inherit}.admin-home-create-card,.admin-homes-list-card{padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#ffffff04}.admin-home-create-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-home-create-card>div{display:flex;align-items:center;gap:11px}.admin-home-create-card h2,.admin-homes-list-head h2{margin:0 0 4px;font-size:18px}.admin-home-create-form{display:flex;gap:8px}.admin-home-create-form input,.admin-home-search,.admin-home-edit-row input{min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:0;background:#ffffff08;color:inherit}.admin-home-create-form input{min-width:280px}.admin-homes-list-card{margin-top:16px}.admin-homes-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-home-search{min-width:250px}.admin-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:18px}.admin-home-empty{grid-column:1 / -1;padding:28px;border:1px dashed rgba(255,255,255,.08);border-radius:14px;text-align:center;opacity:.5}.admin-home-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.admin-home-card-top{display:flex;align-items:center;gap:11px}.admin-home-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff08}.admin-home-title{min-width:0;flex:1}.admin-home-title h3{margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.admin-home-rename{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-size:10px;opacity:.5}.admin-home-edit-row{display:flex;gap:5px}.admin-home-edit-row input{min-width:0;flex:1}.admin-home-edit-row button{width:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;color:inherit}.admin-home-id{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:13px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff05;color:inherit;direction:ltr;font-family:monospace;font-size:10px;opacity:.65}.admin-home-id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.admin-home-stats>div{min-width:0;display:grid;justify-items:center;gap:3px;padding:9px 4px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#ffffff04}.admin-home-stats strong{font-size:15px}.admin-home-stats span{font-size:9px;opacity:.45}.admin-home-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.045)}.admin-home-card-footer>span{font-size:9px;opacity:.4}.admin-home-delete{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:transparent;color:inherit;font-size:10px}.admin-home-delete:disabled{cursor:not-allowed;opacity:.25}@media(max-width:850px){.admin-homes-page{width:calc(100% - 28px);padding-top:24px}.admin-homes-heading,.admin-home-create-card,.admin-homes-list-head{align-items:flex-start;flex-direction:column}.admin-home-create-form,.admin-home-create-form input,.admin-home-search{width:100%;min-width:0}.admin-home-create-form{flex-direction:column}.admin-home-grid{grid-template-columns:1fr}}.admin-permissions-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:42px 0 70px}.admin-permissions-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.admin-permissions-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-permissions-heading p,.admin-permission-card-title p,.admin-granular-heading p{margin:0;opacity:.5}.admin-permissions-error{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;font-size:12px}.admin-permission-card{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff04}.admin-permission-card-title{display:flex;align-items:center;gap:10px}.admin-permission-card-title h2,.admin-granular-heading h3{margin:0 0 4px}.admin-permission-card-title h2{font-size:18px}.admin-permission-assign-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr auto;gap:9px;align-items:end;margin-top:16px}.admin-permission-assign-grid label{display:grid;gap:6px;font-size:10px;opacity:.8}.admin-permission-assign-grid select,.admin-permission-membership-select,.admin-access-scope-box select,.admin-permission-row select{min-height:41px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:0;background:#ffffff08;color:inherit}.admin-permission-membership-select{width:100%;margin-top:16px}.admin-permission-loading{padding:20px 0;opacity:.5}.admin-permission-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.admin-permission-summary>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff04}.admin-permission-summary span{font-size:9px;opacity:.45}.admin-permission-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-access-scope-box,.admin-full-access-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.admin-access-scope-box>div,.admin-full-access-note{display:flex;align-items:center}.admin-access-scope-box>div{gap:9px}.admin-access-scope-box>div>div{display:grid;gap:3px}.admin-access-scope-box span,.admin-full-access-note span{font-size:10px;opacity:.5}.admin-access-scope-box select{min-width:210px}.admin-granular-section{margin-top:18px}.admin-granular-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-granular-heading h3{font-size:15px}.admin-room-permission-list,.admin-device-permission-list{display:grid;gap:6px}.admin-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#ffffff03}.admin-permission-row>div{min-width:0;display:grid;gap:3px}.admin-permission-row strong{font-size:12px}.admin-permission-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;opacity:.42;direction:ltr;text-align:right}.admin-full-access-note{justify-content:flex-start;gap:8px}@media(max-width:900px){.admin-permissions-page{width:calc(100% - 28px);padding-top:24px}.admin-permissions-heading{align-items:flex-start;flex-direction:column}.admin-permission-assign-grid,.admin-permission-summary{grid-template-columns:1fr}.admin-access-scope-box{align-items:stretch;flex-direction:column}.admin-access-scope-box select{width:100%;min-width:0}.admin-permission-row{grid-template-columns:1fr}}.admin-home-open-button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;color:inherit;font-size:11px}.admin-home-overview-page{width:min(1500px,calc(100% - 40px));margin:0 auto;padding:28px 0 70px}.admin-home-overview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.admin-home-overview-loading{padding:50px 20px;text-align:center;opacity:.5}.admin-home-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:#ffffff05}.admin-home-overview-title{display:flex;align-items:center;gap:14px;min-width:0}.admin-home-overview-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff08}.admin-home-overview-title h1{margin:3px 0 7px;font-size:clamp(28px,4vw,44px)}.admin-home-id.inline{width:auto;max-width:390px;margin:0}.admin-home-health-pill{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;white-space:nowrap}.admin-home-health-pill.online{opacity:.95}.admin-home-health-pill.offline{opacity:.45}.admin-home-health-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:12px}.admin-home-health-grid article{min-width:0;display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff04}.admin-home-health-grid article>span{font-size:9px;opacity:.45}.admin-home-health-grid article>strong{font-size:20px}.admin-home-health-grid article>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;opacity:.38}.admin-home-overview-grid{display:grid;gap:12px;margin-top:12px}.admin-home-overview-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-overview-card{min-width:0;margin-top:12px;padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#ffffff04}.admin-home-overview-grid .admin-home-overview-card{margin-top:0}.admin-home-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-home-overview-card-head h2{margin:0 0 3px;font-size:16px}.admin-home-overview-card-head p{margin:0;font-size:10px;opacity:.42}.admin-home-agent-list,.admin-home-integration-list,.admin-home-room-list,.admin-home-user-list{display:grid;gap:6px}.admin-home-agent-row,.admin-home-user-row,.admin-home-simple-row{min-width:0;display:grid;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:#ffffff03}.admin-home-agent-row,.admin-home-user-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-home-simple-row{grid-template-columns:minmax(0,1fr) auto}.admin-home-agent-row>div:not(.admin-home-status-dot),.admin-home-user-row>div,.admin-home-simple-row>div{min-width:0;display:grid;gap:3px}.admin-home-agent-row strong,.admin-home-user-row strong,.admin-home-simple-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-home-agent-row span,.admin-home-user-row span,.admin-home-simple-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;opacity:.42}.admin-home-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.35}.admin-home-status-dot.online{opacity:1}.admin-home-row-meta{text-align:left}.admin-home-row-meta strong{font-size:9px}.admin-home-row-meta span{font-size:8px}.admin-home-integration-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(255,255,255,.045);border-radius:10px}.admin-home-integration-list>div>div{display:flex;align-items:center;gap:8px;font-size:10px}.admin-home-integration-list strong,.admin-home-user-row>b{font-size:9px;opacity:.65}.admin-home-integration-list strong.ok,.admin-home-user-row>b.ok,.admin-home-device-flags b.ok{opacity:1}.admin-home-integration-list strong.bad,.admin-home-user-row>b.bad{opacity:.35}.admin-home-empty-row{padding:18px 10px;text-align:center;font-size:10px;opacity:.4}.admin-home-device-table{display:grid;gap:5px}.admin-home-device-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(110px,auto);gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.045);border-radius:9px}.admin-home-device-row>div{min-width:0;display:grid;gap:2px}.admin-home-device-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-home-device-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;opacity:.4}.admin-home-device-flags{justify-items:end}.admin-home-device-flags b{font-size:8px;opacity:.35}.admin-home-overview-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 2px;font-size:8px;opacity:.35}@media(max-width:1100px){.admin-home-health-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.admin-home-overview-page{width:calc(100% - 28px)}.admin-home-overview-hero,.admin-home-overview-top{align-items:flex-start}.admin-home-overview-hero{flex-direction:column}.admin-home-overview-grid.two{grid-template-columns:1fr}.admin-home-health-grid{grid-template-columns:repeat(2,1fr)}.admin-home-device-row{grid-template-columns:1fr}.admin-home-device-flags{justify-items:start}.admin-home-overview-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.admin-home-health-grid{grid-template-columns:1fr}.admin-home-overview-title{align-items:flex-start}.admin-home-overview-icon{width:46px;height:46px}}.home-camera-device-preview-r2182{min-height:92px!important;padding:0!important;position:relative!important;display:grid!important;overflow:hidden!important;color:var(--widget-text-custom, #eef5fc)!important;text-align:start!important;border:1px solid color-mix(in srgb,var(--widget-border-custom, #35506d) 65%,transparent)!important;border-radius:min(14px,var(--widget-radius, 18px))!important;background:radial-gradient(circle at 20% 20%,rgba(46,132,233,.2),transparent 42%),#070d14e6!important}.home-camera-device-preview-r2182>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.62!important}.home-camera-device-preview-r2182>span{min-width:0!important;padding:12px!important;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 9px!important;background:linear-gradient(90deg,#04080de0,#04080d3d)!important}.home-camera-device-preview-r2182>span>svg{grid-row:1 / span 2!important;width:25px!important;height:25px!important;color:#66b2ff!important}.home-camera-device-preview-r2182>span>strong{font-size:12px!important}.home-camera-device-preview-r2182>span>small{color:#9aabbd!important;font-size:9px!important}.customer-camera-panel{display:grid;gap:18px;margin:24px clamp(12px,4vw,60px);padding:clamp(18px,2.5vw,32px);border:1px solid rgba(120,143,238,.2);border-radius:28px;color:#f4f6ff;background:linear-gradient(145deg,#0e1320e6,#05080ff0);box-shadow:0 22px 55px #00000052,inset 0 1px #ffffff09}.customer-camera-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.customer-camera-panel h2{margin:5px 0;font-size:clamp(25px,3vw,40px)}.customer-camera-panel p{margin:0;color:#8f97aa}.customer-camera-panel>header>button,.camera-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border:1px solid rgba(139,157,255,.38);border-radius:15px;color:#eef1ff;background:linear-gradient(145deg,#687bf35c,#3a49b247);box-shadow:0 8px #222b6f61,0 14px 30px #2b44ca38}.camera-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.camera-header-actions>button,.camera-editor-title button,.camera-discovery-box>button{min-height:48px;border:1px solid rgba(139,151,255,.3);border-radius:16px;background:linear-gradient(145deg,#2f397ae6,#141837f2);color:#f4f6ff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 7px #1d235c9e,0 14px 30px #141f6147}.camera-header-actions>button:active,.camera-discovery-box>button:active{transform:translateY(3px);box-shadow:0 4px #1d235c9e}.camera-header-actions>button:disabled,.camera-discovery-box>button:disabled{opacity:.48;cursor:wait}.camera-editor-title{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(132,144,255,.14)}.camera-editor-title>div{display:grid;gap:5px}.camera-editor-title strong{font-size:clamp(19px,2vw,27px)}.camera-editor-title span{color:#8f96a9;font-size:13px}.camera-editor-title button{width:48px;padding:0}.camera-discovery-box{grid-column:1 / -1;display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,1fr) auto auto;gap:14px;align-items:end;padding:20px;border:1px solid rgba(94,143,255,.28);border-radius:22px;background:radial-gradient(circle at 15% 0%,rgba(42,105,255,.16),transparent 34%),linear-gradient(145deg,#0f162cf0,#070b16f7);box-shadow:inset 0 1px #ffffff0a,0 22px 55px #00000038}.camera-discovery-box>div{align-self:center;display:grid;gap:6px}.camera-discovery-box>div>span{display:flex;align-items:center;gap:9px;font-weight:800;color:#dbe3ff}.camera-discovery-box small{color:#8d96aa;line-height:1.55}.camera-discovery-box>button.secondary{background:#0c101be6}.camera-discovery-message{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 16px;border:1px solid rgba(86,223,177,.28);border-radius:15px;background:#16624e21;color:#bcefdc}.camera-discovery-results{grid-column:1 / -1;display:grid;gap:10px}.camera-discovery-results>button{width:100%;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 16px;border:1px solid rgba(129,146,255,.22);border-radius:17px;background:#090d18d1;color:#edf0ff;text-align:start;cursor:pointer}.camera-discovery-results>button:hover{border-color:#8095ffb3;transform:translateY(-2px)}.camera-discovery-results span{min-width:0;display:grid;gap:3px}.camera-discovery-results small{color:#969eb1}.camera-discovery-results code{overflow:hidden;text-overflow:ellipsis;color:#9aabff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.camera-clear-secret{grid-column:auto!important;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;min-height:48px}.camera-clear-secret input{width:20px!important;height:20px!important}.camera-edit-button{border-color:#7692ff75!important;color:#c8d4ff!important}.camera-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;border:1px solid rgba(126,148,235,.2);border-radius:22px;background:#050911b8}.camera-source-form>label{display:grid;gap:7px;color:#b9c0d2;font-weight:700}.camera-source-form input,.camera-source-form select{width:100%;min-height:52px;padding-inline:14px;border:1px solid rgba(129,148,219,.24);border-radius:14px;color:#f3f5ff;background:#0c111b}.camera-address-field,.camera-analytics-picker,.camera-form-note,.camera-save-button{grid-column:1 / -1}.camera-analytics-picker{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:15px;border:1px solid rgba(129,148,219,.2);border-radius:16px}.camera-analytics-picker legend{padding-inline:8px;color:#dce3f8;font-weight:800}.camera-analytics-picker label{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid rgba(120,143,238,.22);border-radius:12px;background:#6274de14}.camera-form-note{color:#98a0b4!important;font-size:13px}.customer-camera-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.customer-camera-grid>article{overflow:hidden;border:1px solid rgba(122,145,237,.2);border-radius:22px;background:#080c14;box-shadow:0 16px 32px #00000057,inset 0 1px #ffffff09}.customer-camera-grid>article.is-hidden{opacity:.65}.camera-live-surface{position:relative;display:grid;min-height:210px;overflow:hidden;place-items:center;background:radial-gradient(circle at 28% 32%,rgba(60,100,255,.24),transparent 34%),linear-gradient(145deg,#11182a,#04070d)}.camera-live-surface img,.camera-live-surface video{width:100%;height:100%;min-height:210px;object-fit:contain;object-position:center;background:#000}.camera-live-surface .camera-secure-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .28s ease}.camera-live-surface .camera-secure-preview.is-loaded{opacity:1}.camera-live-surface .camera-preview-contain{object-fit:contain!important;object-position:center!important}.camera-relay-status{position:relative;z-index:0}.camera-gateway-status{display:grid;justify-items:center;gap:8px;padding:22px;color:#9eafff;text-align:center}.camera-gateway-status span{max-width:100%;overflow:hidden;color:#7e879b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.camera-live-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:#fff;background:#05080ebd;font-size:11px;font-weight:850;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.camera-live-badge i{width:7px;height:7px;border-radius:50%;background:#68ebc4;box-shadow:0 0 12px #68ebc4}.camera-live-badge.is-ready i{background:#91a7ff;box-shadow:0 0 12px #6685ff}.customer-camera-grid article>header,.customer-camera-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.customer-camera-grid article>header>div{display:grid;gap:3px}.customer-camera-grid article>header small{color:#7e879a}.camera-alert-chips{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.camera-alert-chips span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(125,146,233,.19);border-radius:999px;color:#aeb9ec;background:#5969c414;font-size:12px}.customer-camera-grid article>footer{border-top:1px solid rgba(121,139,206,.13)}.customer-camera-grid article>footer button,.customer-camera-grid article>footer select{min-height:44px;border:1px solid rgba(125,145,218,.2);border-radius:12px;color:#dfe5f6;background:#0d121d}.customer-camera-grid article>footer button{display:inline-flex;align-items:center;gap:7px;padding-inline:12px}.customer-camera-grid article>footer select{flex:1;min-width:0;padding-inline:10px}.customer-camera-grid article>footer .danger{color:#ff8d9d}.customer-camera-empty,.customer-camera-loading{display:grid;min-height:180px;justify-items:center;align-content:center;gap:8px;border:1px dashed rgba(128,146,218,.18);border-radius:20px;color:#8e97ab}html[data-customer-theme=light] .customer-camera-panel{color:#10141d;border-color:#1a253b26;background:linear-gradient(145deg,#fffffff7,#eff2f7fa);box-shadow:0 22px 50px #242f441f,inset 0 1px #fff}html[data-customer-theme=light] .customer-camera-panel p,html[data-customer-theme=light] .camera-form-note,html[data-customer-theme=light] .customer-camera-grid article>header small{color:#606878!important}html[data-customer-theme=light] .camera-source-form,html[data-customer-theme=light] .customer-camera-grid>article{color:#111722;border-color:#1d273a24;background:#fff;box-shadow:0 14px 30px #242f441a}html[data-customer-theme=light] .camera-source-form>label,html[data-customer-theme=light] .camera-analytics-picker legend{color:#1b2230}html[data-customer-theme=light] .camera-source-form input,html[data-customer-theme=light] .camera-source-form select,html[data-customer-theme=light] .customer-camera-grid article>footer button,html[data-customer-theme=light] .customer-camera-grid article>footer select{color:#10141d!important;border-color:#1c283e29;background:#f7f8fb!important}html[data-customer-theme=light] .camera-alert-chips span{color:#32406c;border-color:#2f42802b;background:#eef1fb}html[data-customer-theme=light] .camera-live-surface{background:radial-gradient(circle at 28% 32%,rgba(45,76,180,.16),transparent 38%),linear-gradient(145deg,#e5e9f1,#cfd5e1)}html[data-customer-theme=light] .camera-gateway-status{color:#304dbe}@media(max-width:680px){.customer-camera-panel{margin-inline:12px;border-radius:22px}.customer-camera-panel>header{align-items:stretch;flex-direction:column}.camera-source-form{grid-template-columns:1fr}.camera-source-form>*{grid-column:1!important}.customer-camera-grid article>footer{align-items:stretch;flex-wrap:wrap}}:root{--ibs-font-family: Inter, "Noto Sans Hebrew", "Segoe UI", Arial, sans-serif;--ibs-control-bg: #0d111a;--ibs-control-text: #f2f5ff;--ibs-control-muted: #aeb6c9;--ibs-control-border: rgba(153, 166, 212, .2);--ibs-control-focus: #8d9cff}html,body,button,input,select,textarea{font-family:var(--ibs-font-family)!important}button,input,select,textarea{box-sizing:border-box}input,select,textarea{color:var(--ibs-control-text);background-color:var(--ibs-control-bg);border-color:var(--ibs-control-border);color-scheme:dark}select option,select optgroup{color:#f2f5ff!important;background:#101520!important}input::placeholder,textarea::placeholder{color:var(--ibs-control-muted)!important;opacity:.78}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ibs-control-focus)!important;outline:3px solid rgba(116,136,255,.18)!important;outline-offset:1px}html[data-customer-theme=light]{--ibs-control-bg: #fff;--ibs-control-text: #162033;--ibs-control-muted: #5d687b;--ibs-control-border: rgba(36, 52, 78, .2);--ibs-control-focus: #2d5bd1}html[data-customer-theme=light] input,html[data-customer-theme=light] select,html[data-customer-theme=light] textarea{color:#162033!important;background:#fff!important;border-color:#24344e33!important;color-scheme:light}html[data-customer-theme=light] select option,html[data-customer-theme=light] select optgroup{color:#162033!important;background:#fff!important}.admin-password-field{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,44px);gap:8px;align-items:stretch;width:100%}.admin-password-field-wide{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.admin-password-field>input{min-width:0;width:100%}.admin-password-icon-button,.admin-password-dialog-close{width:44px;min-width:44px;min-height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(151,165,213,.22);border-radius:13px;color:#dce3ff;background:linear-gradient(145deg,#191f30f5,#0a0d16fa);cursor:pointer}.admin-password-icon-button:hover,.admin-password-dialog-close:hover{border-color:#8f9eff8c;color:#fff}.admin-password-reset-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:auto;background:#000000c7;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.admin-password-reset-dialog{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(20px,3vw,32px);border:1px solid rgba(133,149,255,.3);border-radius:26px;color:#f5f7ff;background:linear-gradient(145deg,#0d111cfc,#05080ffc);box-shadow:0 10px #27316e57,0 35px 100px #000000b8;direction:rtl}.admin-password-reset-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-password-reset-dialog h2{margin:4px 0 0}.admin-password-security-note{display:flex;gap:13px;margin:20px 0;padding:16px;border:1px solid rgba(104,222,191,.25);border-radius:17px;color:#d8fff4;background:#13604f1f}.admin-password-security-note>svg{flex:0 0 auto;color:#70e4c0}.admin-password-security-note p{margin:6px 0 0;color:#aebdc2;line-height:1.6}.admin-password-reset-dialog form{display:grid;gap:16px}.admin-password-reset-dialog form>label{display:grid;gap:8px;color:#cbd1df}.admin-password-reset-dialog form>label>input,.admin-password-reset-dialog form>label>span>input{min-height:50px;padding:0 14px;border:1px solid var(--ibs-control-border);border-radius:13px;font:inherit}.admin-password-reset-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:4px}.admin-password-reset-actions>button{min-height:50px}.admin-password-reset-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(142,158,255,.42);border-radius:14px;color:#fff;background:linear-gradient(135deg,#7587ff,#5062d7);font:inherit;font-weight:800}.admin-password-reset-submit:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.42}.admin-cameras-page{width:min(1640px,calc(100% - 32px));margin:0 auto;padding:clamp(24px,4vw,54px) 0 70px}.admin-cameras-heading,.admin-camera-home-selector{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-cameras-heading h1{margin:6px 0;font-size:clamp(2rem,4vw,4rem)}.admin-cameras-heading p{margin:0;color:#8e95a6}.admin-camera-home-selector{flex-wrap:wrap;margin:24px 0;padding:18px;border:1px solid rgba(143,158,255,.18);border-radius:20px;background:#080b13db}.admin-camera-home-selector select{min-width:min(430px,100%);min-height:50px;padding:0 14px;border:1px solid var(--ibs-control-border);border-radius:13px}.admin-camera-permission-note{display:flex;align-items:center;gap:9px;max-width:660px;color:#aeb5c8;line-height:1.55}.admin-camera-permission-note svg{flex:0 0 auto;color:#78dabf}.admin-cameras-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed rgba(143,158,255,.2);border-radius:22px;color:#9fa8c0}.ibs-brand .ibs-brand-media,.ibs-brand-media--transparent,.customer-app-brand .ibs-brand-media,.customer-hero-brand .ibs-brand-media,.ibs-dashboard-sidebar .ibs-brand-media,.admin-shell-identity .ibs-brand-media,.brand .ibs-brand-media{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}.ibs-brand .ibs-brand-media:before,.ibs-brand .ibs-brand-media:after,.ibs-brand-media--transparent:before,.ibs-brand-media--transparent:after,.customer-hero-brand .ibs-brand-media:before,.customer-hero-brand .ibs-brand-media:after{display:none!important;content:none!important}.ibs-brand .ibs-brand-media img,.ibs-brand-media--transparent img,.customer-app-brand .ibs-brand-media img,.customer-hero-brand .ibs-brand-media img,.ibs-dashboard-sidebar .ibs-brand-media img,.admin-shell-identity .ibs-brand-media img,.brand .ibs-brand-media img{transform:none!important;animation:none!important;filter:saturate(.92) contrast(1.02) brightness(.92) drop-shadow(0 4px 9px rgba(19,68,170,.18))!important}.ibs-brand:hover .ibs-brand-media,.ibs-brand:hover .ibs-brand-media img{transform:none!important;box-shadow:none!important}html[data-customer-theme=light] .ibs-brand .ibs-brand-media img,html[data-customer-theme=light] .customer-app-brand .ibs-brand-media img,html[data-customer-theme=light] .customer-hero-brand .ibs-brand-media img{filter:grayscale(.9) contrast(1.18) brightness(.72) drop-shadow(0 3px 7px rgba(15,27,45,.12))!important}@media(max-width:720px){.admin-password-reset-backdrop{place-items:end center;padding:0}.admin-password-reset-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:20px 15px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.admin-password-field,.admin-password-field-wide{grid-template-columns:minmax(0,1fr) repeat(2,44px)}.admin-password-field-wide .admin-password-icon-button:last-child{grid-column:1 / -1;width:100%}.admin-password-reset-actions{grid-template-columns:1fr}.admin-cameras-page{width:min(100% - 20px,1640px)}.admin-cameras-heading,.admin-camera-home-selector{align-items:stretch;flex-direction:column}.admin-camera-home-selector select{width:100%;min-width:0}}.customer-device-manager-list>article{grid-template-columns:minmax(190px,1.35fr) minmax(190px,1fr) minmax(112px,auto) minmax(132px,auto)}.customer-device-manager-copy{grid-template-columns:42px minmax(0,1fr);align-items:center}.customer-device-manager-copy strong,.customer-device-manager-copy small{grid-column:2}.customer-device-manager-icon{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(116,147,255,.28);border-radius:13px;color:#91adff;background:linear-gradient(145deg,#3f59b445,#0c1224d1);box-shadow:inset 0 1px #ffffff12,0 9px 22px #142d7333}.customer-device-icon-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 14px;border:1px solid rgba(124,147,255,.28);border-radius:14px;color:#dce4ff;background:#5269e21c}.customer-device-icon-picker{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:285px;padding:14px;overflow:auto;border:1px solid rgba(116,147,255,.2);border-radius:16px;background:#04070eb8}.customer-device-icon-picker button{display:grid;place-items:center;gap:6px;min-height:72px;padding:8px;border:1px solid rgba(126,145,210,.18);border-radius:13px;color:#aab4cc;background:#0f1421cc;font:inherit;font-size:12px}.customer-device-icon-picker button.active{color:#fff;border-color:#6f8dff;background:linear-gradient(145deg,#4158b98c,#1b2758e0);box-shadow:0 0 20px #4371ff33}.ibs-weather-panel .ibs-weather-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.ibs-outdoor-panel{grid-column:1 / -1}.ibs-outdoor-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ibs-outdoor-panel>div>button{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:78px;padding:12px;border:1px solid rgba(110,143,239,.2);border-radius:17px;color:#f2f5ff;background:linear-gradient(145deg,#12192ceb,#060a13f5);box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0003;text-align:start}.ibs-outdoor-panel>div>button>span:nth-child(2){display:grid;gap:4px}.ibs-outdoor-panel>div>button small{color:#858da3}.ibs-outdoor-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#7da2ff;background:#3a53ad38;box-shadow:inset 0 1px #ffffff12,0 0 24px #2d60ff1f}.device-live-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.device-live-metrics>span{display:grid;gap:4px;min-height:62px;padding:10px 12px;border:1px solid rgba(118,145,228,.16);border-radius:13px;background:#04081075}.device-live-metrics small,.device-readonly-note{color:#8d96aa}.device-live-metrics b{color:#f5f7ff}.device-status-line{display:flex;align-items:center;gap:8px}.device-status-line>span{width:9px;height:9px;border-radius:50%;background:#788095}.device-status-line>span.online{background:#55e4af;box-shadow:0 0 14px #55e4af}.shopping-list form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.shopping-list form input{min-height:48px;padding:0 14px;border:1px solid rgba(126,145,210,.22);border-radius:13px;color:#f4f6ff;background:#05080fb8}.shopping-list form button,.shopping-list li button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid rgba(121,148,240,.24);border-radius:13px;color:#edf2ff;background:#2f438c2e}.shopping-list ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.shopping-list li{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:7px}.shopping-list li>button:first-child{justify-content:flex-start;padding:0 12px}.shopping-list li>button:first-child>span{width:17px;height:17px;border:2px solid #8792ad;border-radius:5px}.shopping-list li>button.completed{color:#7e879a;text-decoration:line-through}.shopping-list li>button.completed>span{border-color:#5cdda9;background:#5cdda9}.shopping-list li>button.danger{color:#ff8294}html[data-customer-theme=light] .customer-device-icon-picker,html[data-customer-theme=light] .device-live-metrics>span,html[data-customer-theme=light] .shopping-list form input,html[data-customer-theme=light] .ibs-outdoor-panel>div>button{color:#172338;border-color:#17396929;background:#fffffff0;box-shadow:0 10px 28px #1a305217}html[data-customer-theme=light] .device-live-metrics b,html[data-customer-theme=light] .ibs-outdoor-panel>div>button{color:#132136}@media(max-width:980px){.customer-device-manager-list>article{grid-template-columns:1fr 1fr}.customer-device-icon-picker{grid-column:1 / -1}}@media(max-width:620px){.customer-device-manager-list>article{grid-template-columns:1fr}.customer-device-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.ibs-outdoor-panel>div{grid-template-columns:1fr}}.ibs-plan-floor-switcher{position:absolute;inset:12px 12px auto auto;z-index:7;display:flex;flex-wrap:wrap;gap:7px;max-width:calc(100% - 24px);padding:6px;border:1px solid rgba(91,173,255,.28);border-radius:16px;background:#020812d1;box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ibs-plan-floor-switcher button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:11px;color:#aebbd0;background:transparent}.ibs-plan-floor-switcher button.active{color:#fff;background:linear-gradient(145deg,#2064ad,#112d62);box-shadow:0 5px 16px #2375e552}.ibs-plan-floor-switcher svg{width:16px}.ibs-plan-room-icon{width:28px;height:28px;display:grid;place-items:center;color:#7cbcff;filter:drop-shadow(0 0 7px rgba(65,153,255,.72))}.ibs-plan-room-icon svg{width:20px;height:20px}.ibs-plan-rooms rect.feature{fill:#1d7db538;stroke:#4fd6ff;stroke-dasharray:9 5}.ibs-plan-floor-manager,.ibs-plan-room-editor,.ibs-plan-feature-picker{display:grid;gap:9px;padding:11px;border:1px solid rgba(88,148,232,.16);border-radius:14px;background:#050d1bad}.ibs-plan-floor-manager>div:first-child,.ibs-plan-layer-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ibs-plan-floor-manager>div:first-child>button,.ibs-add-outdoor-floor,.ibs-plan-layer-title>button,.ibs-room-meta-save{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid rgba(81,155,244,.28);border-radius:10px;color:#d8e8fc;background:#112e55b8}.ibs-plan-floor-manager button svg,.ibs-room-meta-save svg{width:16px}.ibs-plan-floor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ibs-plan-floor-tabs>button{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:8px;border:1px solid rgba(101,142,203,.14);border-radius:11px;color:#9caabd;background:#ffffff06}.ibs-plan-floor-tabs>button.active{color:#fff;border-color:#49a1ff8f;background:linear-gradient(145deg,#174a86,#0b244c);box-shadow:0 3px #123b72}.ibs-plan-floor-tabs>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibs-plan-floor-tabs>button svg:last-child{color:#ff838a}.ibs-plan-room-editor label,.ibs-plan-room-editor>span,.ibs-plan-feature-picker>strong{color:#9ba8ba;font-size:12px}.ibs-plan-room-editor input{width:100%;min-height:43px;padding:9px 11px;border:1px solid rgba(105,147,215,.22);border-radius:11px;color:#f1f7ff;background:#080f1b}.ibs-room-icon-grid,.ibs-plan-feature-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ibs-room-icon-grid button,.ibs-plan-feature-picker>div>button{min-width:0;min-height:42px;display:grid;place-items:center;gap:3px;padding:6px;border:1px solid rgba(100,145,213,.15);border-radius:10px;color:#9faec2;background:#ffffff06}.ibs-room-icon-grid button.active,.ibs-plan-feature-picker>div>button.active{color:#fff;border-color:#5aabff80;background:#173b70;box-shadow:0 0 17px #247dee40}.ibs-room-icon-grid svg,.ibs-plan-feature-picker svg{width:20px;height:20px}.ibs-plan-feature-picker span{font-size:10px}.ibs-room-meta-save{width:100%;color:#06111f;border-color:#75c6ff;background:linear-gradient(135deg,#7cd1ff,#588cf1);font-weight:800}.ibs-plan-layer-title>button{min-height:30px;padding:4px 8px;font-size:10px}.ibs-plan-canvas.is-depth{overflow:visible;perspective:1100px;background-color:#020710}.ibs-plan-canvas.is-depth>.ibs-plan-source,.ibs-plan-canvas.is-depth>.ibs-plan-empty-grid,.ibs-plan-canvas.is-depth>svg,.ibs-plan-canvas.is-depth>.ibs-plan-markers,.ibs-plan-canvas.is-depth>.ibs-plan-canvas-hint{transform:perspective(1100px) rotateX(53deg) rotate(-1.8deg) scale(.86) translateY(-3%);transform-origin:50% 48%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}.ibs-plan-canvas.is-depth>svg{filter:drop-shadow(0 32px 24px rgba(0,0,0,.48)) drop-shadow(0 0 8px rgba(38,126,255,.28))}.ibs-plan-canvas.is-depth .ibs-plan-rooms rect{stroke-width:4px;filter:drop-shadow(0 10px 8px rgba(13,82,169,.42))}html[data-customer-theme=light] .ibs-plan-floor-switcher,html[data-customer-theme=light] .ibs-plan-floor-manager,html[data-customer-theme=light] .ibs-plan-room-editor,html[data-customer-theme=light] .ibs-plan-feature-picker{color:#152033;border-color:#285c9d33;background:#f8fbffeb}html[data-customer-theme=light] .ibs-plan-room-editor input{color:#111827;border-color:#9eb5d1;background:#fff}html[data-customer-theme=light] .ibs-room-icon-grid button,html[data-customer-theme=light] .ibs-plan-feature-picker>div>button,html[data-customer-theme=light] .ibs-plan-floor-tabs>button{color:#34465d;background:#fff}@media(max-width:900px){.ibs-plan-floor-tabs{grid-template-columns:1fr}.ibs-room-icon-grid,.ibs-plan-feature-picker>div{grid-template-columns:repeat(6,minmax(42px,1fr))}}@media(max-width:620px){.ibs-room-icon-grid,.ibs-plan-feature-picker>div{grid-template-columns:repeat(4,minmax(42px,1fr))}.ibs-plan-floor-switcher{overflow-x:auto;flex-wrap:nowrap}.ibs-plan-floor-switcher button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ibs-plan-canvas.is-depth>*{transition:none!important}}.ibs-brand .ibs-brand-media,.ibs-brand-media--transparent,.customer-app-brand .ibs-brand-media,.customer-hero-brand .ibs-brand-media,.ibs-dashboard-sidebar .ibs-brand-media,.admin-shell-identity .ibs-brand-media{overflow:visible!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.ibs-brand .ibs-brand-media:before,.ibs-brand .ibs-brand-media:after,.ibs-brand-media--transparent:before,.ibs-brand-media--transparent:after{display:none!important;content:none!important}.ibs-brand .ibs-brand-media img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 0 10px rgba(54,121,255,.34))!important}.ibs-dashboard-sidebar{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .25s ease!important}.ibs-sidebar-collapse{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;margin:0 0 12px!important;border:1px solid rgba(105,142,255,.2)!important;border-radius:13px!important;color:#aebaff!important;background:#090d18d1!important}.ibs-sidebar-reopen{position:fixed;z-index:3600;top:max(92px,calc(env(safe-area-inset-top) + 68px));left:max(10px,env(safe-area-inset-left));display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(105,142,255,.34);border-radius:15px;color:#c7d1ff;background:#070a13e6;box-shadow:0 12px 30px #0006,inset 0 -3px #5367e638;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-collapsed .ibs-dashboard-sidebar,html[data-customer-sidebar=closed] .ibs-dashboard-sidebar{transform:translate(calc(-100% - 34px))!important;opacity:0!important;pointer-events:none!important}.camera-analytics-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.camera-analytics-picker label{position:relative!important;display:flex!important;align-items:stretch!important;min-width:0!important;min-height:58px!important;padding:0!important;border:1px solid rgba(126,145,200,.22)!important;border-radius:15px!important;background:#070a11b8!important;cursor:pointer!important}.camera-analytics-picker label.active{border-color:#738bff94!important;background:linear-gradient(145deg,#4550b54d,#0f142bdb)!important;box-shadow:inset 0 -3px #5565e040,0 8px 22px #19226038!important}.camera-analytics-picker input{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important}.camera-analytics-picker label>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;padding:10px!important;color:#b6bdcb!important;font-size:14px!important;font-weight:760!important;text-align:center!important}.camera-analytics-picker label.active>span{color:#eef1ff!important}.camera-analytics-note{grid-column:1 / -1;margin:0!important;padding:12px 14px;border:1px solid rgba(78,150,255,.18);border-radius:13px;color:#949db1;background:#111e3657;font-size:12px;line-height:1.65}.camera-analytics-note strong{color:#70c4ff}.camera-notification-enable{grid-column:1 / -1;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important}.camera-motion-event{position:absolute;z-index:7;inset-inline-start:14px;inset-block-end:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,183,69,.5);border-radius:999px;color:#fff4cc;background:#523006db;box-shadow:0 0 22px #ffa32138;font-size:12px;font-weight:800}.ibs-weather-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ibs-weather-panel>div>span{display:grid;gap:4px;min-height:64px;padding:12px;border:1px solid rgba(125,144,194,.14);border-radius:14px;background:#05080e73}.ibs-weather-panel small{color:#81899a}.ibs-weather-panel b{color:#eff3ff}.customer-section-picker{border-color:#4f89ff3d!important}html[data-customer-theme=light] .ibs-sidebar-reopen,html[data-customer-theme=light] .ibs-sidebar-collapse{color:#124f86!important;background:#f7fbfff0!important}html[data-customer-theme=light] .camera-analytics-picker label{border-color:#204c7b33!important;background:#f6fafff0!important}html[data-customer-theme=light] .camera-analytics-picker label>span{color:#2f455b!important}html[data-customer-theme=light] .camera-analytics-picker label.active{background:linear-gradient(145deg,#dfeaff,#f8fbff)!important}html[data-customer-theme=light] .camera-analytics-note{color:#536579;background:#e7f2ffe6}html[data-customer-theme=light] .ibs-weather-panel b{color:#15273a}@media(min-width:1181px){.customer-dashboard.sidebar-collapsed{padding-left:20px!important}}@media(max-width:1180px){.ibs-sidebar-reopen{top:max(82px,calc(env(safe-area-inset-top) + 62px))}}@media(max-width:700px){.camera-analytics-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.camera-motion-event{inset-inline:9px;justify-content:center}.ibs-weather-panel>div{grid-template-columns:1fr}.ibs-sidebar-reopen{width:44px;height:44px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.ibs-dashboard-sidebar{transition:none!important}}.camera-wall-launch{border-color:#6094ff85!important;background:linear-gradient(145deg,#3153b957,#15204cb8)!important;box-shadow:0 8px 24px #1b44b933,inset 0 1px #ffffff14}.camera-wall-window-body,#ibs-camera-wall-root{width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;color-scheme:dark;background:#02040a}html[data-customer-theme=light] .camera-wall-window-body,html[data-customer-theme=light] #ibs-camera-wall-root{color-scheme:light}.camera-wall{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100dvh;overflow:hidden;color:#f5f7ff;background:radial-gradient(circle at 12% 8%,rgba(45,79,191,.2),transparent 26%),radial-gradient(circle at 88% 84%,rgba(13,129,185,.11),transparent 28%),#02040a;direction:rtl}.camera-wall-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid rgba(118,149,230,.2);background:#04070ff0;box-shadow:0 15px 45px #00000059;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.camera-wall-title,.camera-wall-title>span{display:flex;align-items:center;gap:10px}.camera-wall-title>svg{width:42px;height:42px;padding:10px;border:1px solid rgba(111,145,255,.35);border-radius:14px;color:#9caaff;background:#404fb12e;filter:drop-shadow(0 0 9px rgba(99,125,255,.52))}.camera-wall-title>span{align-items:flex-start;flex-direction:column;gap:2px}.camera-wall-title strong{font-size:1rem}.camera-wall-title small{color:#8f97aa;font-size:.72rem}.camera-wall-toolbar>label{display:flex;align-items:center;gap:8px;color:#aeb5c5;white-space:nowrap;font-size:.78rem}.camera-wall-toolbar select{min-width:68px;min-height:44px;padding:0 12px;border:1px solid rgba(126,148,221,.26);border-radius:12px;color:#fff;background:#0b101c;font:inherit}.camera-wall-camera-picker{min-width:0;display:flex;gap:8px;overflow-x:auto;padding:3px;scrollbar-width:thin}.camera-wall-camera-picker button{min-width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(126,148,221,.2);border-radius:12px;color:#a8afbf;background:#ffffff06}.camera-wall-camera-picker button.active{border-color:#7491ffb8;color:#fff;background:linear-gradient(145deg,#3a51b694,#161f49d1);box-shadow:0 0 20px #3e67ff29}.camera-wall-camera-picker button:disabled{cursor:not-allowed;opacity:.38}.camera-wall-camera-picker svg{width:17px}.camera-wall-toolbar-actions{display:flex;gap:8px}.camera-wall-toolbar-actions button{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(126,148,221,.26);border-radius:14px;color:#f2f4ff;background:#ffffff09}.camera-wall-notice{grid-column:1 / -1;margin:0;padding:8px 12px;border:1px solid rgba(111,145,255,.24);border-radius:10px;color:#c6d1ff;background:#2b3d8e29;font-size:.72rem}.camera-wall-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:auto}.camera-wall-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.camera-wall-grid[data-count="2"],.camera-wall-grid[data-count="3"],.camera-wall-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-wall-grid[data-count="5"],.camera-wall-grid[data-count="6"],.camera-wall-grid[data-count="7"],.camera-wall-grid[data-count="8"],.camera-wall-grid[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-wall-grid>article,.camera-wall-empty-slot{position:relative;min-width:0;min-height:190px;overflow:hidden;border:1px solid rgba(112,145,225,.22);border-radius:16px;background:#050810;box-shadow:inset 0 1px #ffffff09,0 18px 45px #00000047}.camera-wall-feed{position:absolute;top:0;right:0;bottom:52px;left:0;display:grid;place-items:center;overflow:hidden;background:#010204}.camera-wall-feed>img,.camera-wall-feed>video,.camera-wall-feed .camera-secure-preview{width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;background:#010204}.camera-wall-feed .camera-gateway-status{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;text-align:center}.camera-wall-grid article>footer{position:absolute;inset:auto 0 0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:#05080ff5}.camera-wall-grid article>footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-wall-grid article>footer span{display:inline-flex;align-items:center;gap:6px;color:#6ee7b7;font-size:.68rem;font-weight:900}.camera-wall-grid article>footer i{width:7px;height:7px;border-radius:50%;background:#58e7b1;box-shadow:0 0 10px #58e7b1}.camera-wall-empty-slot{display:grid;place-content:center;justify-items:center;gap:9px;border-style:dashed;color:#71798b}.camera-card-wall-active,.camera-preview-suspended{width:100%;height:100%;min-height:120px;display:grid;place-content:center;justify-items:center;gap:9px;color:#8fa5f8;background:radial-gradient(circle at center,rgba(65,91,190,.18),transparent 62%),#03060c;text-align:center}.camera-card-wall-active span,.camera-preview-suspended small,.camera-preview-suspended strong{color:#a7b2d8;font-size:.75rem}.ibs-room-gallery.ibs-room-compact{align-self:start}.ibs-room-compact>header{min-height:48px;padding-block:8px}.ibs-room-compact>header>small{color:#788297;font-size:.7rem}.ibs-room-compact>nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:8px;overflow-x:auto;padding:10px;scroll-snap-type:x proximity;scrollbar-width:thin}.ibs-room-compact>nav>button{min-width:0;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(113,145,205,.18);border-radius:14px;color:#edf2ff;background:linear-gradient(145deg,#0d131ff5,#050910fa);text-align:right;scroll-snap-align:start;touch-action:manipulation}.ibs-room-compact>nav>button>svg{width:23px;height:23px;padding:3px;border-radius:8px;color:#65adff;background:#316fe01f}.ibs-room-compact>nav>button>span{min-width:0;display:grid;gap:3px}.ibs-room-compact>nav strong,.ibs-room-compact>nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibs-room-compact>nav strong{font-size:.84rem}.ibs-room-compact>nav small{color:#858fa3;font-size:.68rem}.ibs-room-compact>nav small em{color:#50e3ad;font-style:normal;font-weight:800}.ibs-room-compact>nav small i{margin-inline:2px;color:currentColor;font-style:normal}.ibs-room-compact>nav b{color:#64b0ff;font-size:.78rem}.ibs-room-compact>nav>button.active{border-color:#6c8bffb3;background:linear-gradient(145deg,#3046a194,#121c42f0);box-shadow:inset 0 1px #ffffff1c,0 8px 24px #274cc630}.customer-room-create{width:min(680px,calc(100vw - 28px))}.customer-room-create>input{width:100%;min-height:50px;padding-inline:14px;border:1px solid rgba(126,145,194,.28);border-radius:13px;color:var(--customer-text, #f5f7ff);background:#080c16d6}.customer-room-icon-picker{margin:16px 0;padding:0;border:0}.customer-room-icon-picker legend{margin-bottom:9px;font-weight:800}.customer-room-icon-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;max-height:min(310px,40vh);overflow:auto}.customer-room-icon-picker button{min-height:68px;display:grid;place-items:center;gap:4px;padding:8px;border:1px solid rgba(126,145,194,.2);border-radius:12px;color:#bec8dd;background:#0a0f19c7}.customer-room-icon-picker button svg{width:22px;height:22px}.customer-room-icon-picker button span{font-size:.72rem}.customer-room-icon-picker button.active{border-color:#6faeff;color:#fff;background:#325db452;box-shadow:0 0 18px #4189ff26}html[data-customer-theme=light] .customer-room-create>input,html[data-customer-theme=light] .customer-room-icon-picker button{color:#172238;background:#ffffffeb;border-color:#2d426833}.admin-home-card{position:relative;isolation:isolate}.admin-home-card-footer{position:relative;z-index:8;pointer-events:auto}.admin-home-card-footer .admin-home-delete{position:relative;z-index:9;min-width:92px;min-height:44px;justify-content:center;cursor:pointer;pointer-events:auto;opacity:1;border-color:#ff5b747a;color:#ff9fb0;background:linear-gradient(145deg,#8b152f4d,#520c1d33);font-size:.76rem;font-weight:800}html[data-customer-theme=light] .ibs-room-compact>nav>button{border-color:#4356803d;color:#172239;background:linear-gradient(145deg,#fff,#edf2fb)}html[data-customer-theme=light] .ibs-room-compact>nav>button.active{border-color:#425ccb85;background:linear-gradient(145deg,#eef1ff,#dce5ff)}html[data-customer-theme=light] .ibs-room-compact>nav small,html[data-customer-theme=light] .ibs-room-compact>header>small{color:#59657a}@media(max-width:980px){.camera-wall-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.camera-wall-camera-picker{grid-column:1 / -1;grid-row:2}.camera-wall-grid,.camera-wall-grid[data-count="5"],.camera-wall-grid[data-count="6"],.camera-wall-grid[data-count="7"],.camera-wall-grid[data-count="8"],.camera-wall-grid[data-count="9"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.camera-wall-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.camera-wall-toolbar>label{display:none}.camera-wall-title small{display:block}.camera-wall-toolbar-actions button:first-child{display:none}.camera-wall-grid,.camera-wall-grid[data-count="2"],.camera-wall-grid[data-count="3"],.camera-wall-grid[data-count="4"],.camera-wall-grid[data-count="5"],.camera-wall-grid[data-count="6"],.camera-wall-grid[data-count="7"],.camera-wall-grid[data-count="8"],.camera-wall-grid[data-count="9"]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(260px,62dvh)}.ibs-room-compact>nav{grid-auto-columns:minmax(136px,44vw)}}.admin-onboarding-page{width:min(1300px,calc(100% - 40px));margin:0 auto;padding:38px 0 70px}.admin-onboarding-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-onboarding-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-onboarding-heading p,.admin-onboarding-card p{margin:0;opacity:.5}.admin-onboarding-error{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;font-size:11px}.admin-onboarding-error button{border:0;background:transparent;color:inherit}.admin-onboarding-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.admin-onboarding-progress>div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(255,255,255,.055);border-radius:11px;opacity:.35}.admin-onboarding-progress>div.done{opacity:1}.admin-onboarding-progress b{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:9px}.admin-onboarding-progress span{font-size:9px}.admin-onboarding-card{margin-top:12px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#ffffff04}.admin-onboarding-card h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:17px}.admin-onboarding-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-onboarding-card-head>span{font-size:9px;opacity:.55}.admin-onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end;margin-top:14px}.admin-onboarding-grid.three{grid-template-columns:1fr 1fr auto}.admin-onboarding-grid select,.admin-onboarding-grid input,.admin-onboarding-inline input{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:inherit}.admin-onboarding-inline{display:grid;grid-template-columns:1fr auto;gap:7px}.admin-onboarding-inline.actions{display:flex;margin-top:12px}.admin-onboarding-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:3px;border:1px solid rgba(255,255,255,.05);border-radius:10px}.admin-onboarding-switch button{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:inherit;opacity:.45}.admin-onboarding-switch button.active{background:#ffffff0e;opacity:1}.admin-onboarding-secret{margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#00000029}.admin-onboarding-secret>strong{font-size:9px;opacity:.55}.admin-onboarding-secret pre{margin:9px 0 0;padding:12px;overflow:auto;border:1px solid rgba(255,255,255,.05);border-radius:9px;direction:ltr;text-align:left;font-size:10px;line-height:1.65}.admin-onboarding-secret-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.admin-onboarding-secret-footer>span{display:flex;align-items:center;gap:5px;font-size:9px;opacity:.45}.admin-onboarding-ready-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.admin-onboarding-ready-grid>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;opacity:.35}.admin-onboarding-ready-grid>div.ready{opacity:1}.admin-onboarding-ready-grid b{font-size:11px}.admin-onboarding-ready-grid span{font-size:9px;opacity:.5}.admin-onboarding-final{display:flex;align-items:center;gap:10px;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;opacity:.45}.admin-onboarding-final.ready{opacity:1}.admin-onboarding-final>div{display:grid;gap:3px}.admin-onboarding-final strong{font-size:12px}.admin-onboarding-final span{font-size:9px;opacity:.5}@media(max-width:900px){.admin-onboarding-page{width:calc(100% - 28px)}.admin-onboarding-heading{align-items:flex-start;flex-direction:column}.admin-onboarding-progress{grid-template-columns:repeat(2,1fr)}.admin-onboarding-grid,.admin-onboarding-grid.three{grid-template-columns:1fr}.admin-onboarding-ready-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.admin-onboarding-progress,.admin-onboarding-ready-grid{grid-template-columns:1fr}.admin-onboarding-card-head,.admin-onboarding-secret-footer{align-items:flex-start;flex-direction:column}}.admin-agent-updates-page{width:min(1400px,calc(100% - 40px));margin:0 auto;padding:38px 0 70px}.admin-agent-updates-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-agent-updates-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-agent-updates-heading p{margin:0;opacity:.5}.admin-agent-updates-error{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;font-size:11px}.admin-agent-updates-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-agent-updates-stats>div{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff03}.admin-agent-updates-stats b{font-size:20px}.admin-agent-updates-stats span{font-size:9px;opacity:.45}.admin-agent-release-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:13px}.admin-agent-release-card>div{display:flex;align-items:center;gap:9px}.admin-agent-release-card>div>div{display:grid;gap:3px}.admin-agent-release-card strong{font-size:12px}.admin-agent-release-card span{font-size:9px;opacity:.45}.admin-agent-release-card code{direction:ltr;font-size:9px;opacity:.45}.admin-agent-table-card{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;overflow:hidden}.admin-agent-table-head,.admin-agent-table-row{display:grid;grid-template-columns:1.3fr 1.1fr .8fr .7fr .9fr 1fr;gap:10px;align-items:center;padding:11px 13px}.admin-agent-table-head{background:#ffffff06;font-size:9px;opacity:.45}.admin-agent-table-row{border-top:1px solid rgba(255,255,255,.045)}.admin-agent-table-row>div{display:grid;gap:3px}.admin-agent-table-row strong{font-size:10px}.admin-agent-table-row small{font-size:8px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.admin-agent-status,.admin-agent-update-needed,.admin-agent-up-to-date{display:inline-flex;align-items:center;gap:5px;font-size:9px}.admin-agent-status.offline{opacity:.35}.admin-agent-up-to-date{opacity:.6}.admin-agent-empty{padding:24px;text-align:center;font-size:10px;opacity:.4}.admin-agent-next-note{display:flex;gap:7px;margin-top:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.05);border-radius:11px;font-size:9px;opacity:.55}@media(max-width:900px){.admin-agent-updates-page{width:calc(100% - 28px)}.admin-agent-updates-heading{align-items:flex-start;flex-direction:column}.admin-agent-updates-stats{grid-template-columns:repeat(2,1fr)}.admin-agent-table-head{display:none}.admin-agent-table-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.admin-agent-updates-stats,.admin-agent-table-row{grid-template-columns:1fr}}.admin-system-overview{width:min(1400px,calc(100% - 40px));margin:0 auto;padding:38px 0 70px}.admin-system-overview-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.admin-system-overview-heading h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.admin-system-overview-heading p{margin:0;opacity:.5}.admin-system-overview-error{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;font-size:11px}.admin-system-overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-system-overview-stats article{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff03}.admin-system-overview-stats strong{font-size:22px}.admin-system-overview-stats span{font-size:9px;opacity:.45}.admin-system-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.admin-system-overview-card{padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:13px}.admin-system-overview-card-title{display:flex;align-items:center;gap:9px}.admin-system-overview-card-title>div{display:grid;gap:3px}.admin-system-overview-card-title strong{font-size:11px}.admin-system-overview-card-title span{font-size:9px;opacity:.45}.admin-system-overview-value{margin-top:18px;font-size:22px;font-weight:700}.admin-system-overview-card small{font-size:9px;opacity:.4}.admin-system-overview-homes{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:13px;overflow:hidden}.admin-system-overview-section-title,.admin-system-overview-home{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.admin-system-overview-section-title{background:#ffffff06;font-size:10px}.admin-system-overview-section-title span{opacity:.45}.admin-system-overview-home{border-top:1px solid rgba(255,255,255,.045)}.admin-system-overview-home>div{display:grid;gap:3px}.admin-system-overview-home strong{font-size:10px}.admin-system-overview-home small{font-size:8px;opacity:.35}.admin-system-home-online,.admin-system-home-offline{display:inline-flex;align-items:center;gap:5px;font-size:9px}.admin-system-home-offline{opacity:.35}.admin-system-overview-empty{padding:24px;text-align:center;font-size:10px;opacity:.4}@media(max-width:800px){.admin-system-overview{width:calc(100% - 28px)}.admin-system-overview-heading{align-items:flex-start;flex-direction:column}.admin-system-overview-stats{grid-template-columns:repeat(2,1fr)}.admin-system-overview-grid{grid-template-columns:1fr}}.admin-agent-managed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.admin-agent-managed-card{padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#ffffff03}.admin-agent-managed-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-agent-managed-top>div{display:grid;gap:3px}.admin-agent-managed-top strong{font-size:12px}.admin-agent-managed-top span{font-size:9px;opacity:.45}.admin-agent-managed-version{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.admin-agent-managed-version>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.05);border-radius:10px}.admin-agent-managed-version span{font-size:8px;opacity:.4}.admin-agent-managed-version strong{font-size:11px}.admin-agent-migration-required,.admin-agent-runtime-error{display:flex;align-items:center;gap:6px;margin-top:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;font-size:9px}.admin-agent-migration-required{opacity:.65}.admin-agent-runtime-error{opacity:.75}.admin-agent-managed-actions{display:flex;gap:7px;margin-top:10px}.admin-agent-managed-actions button{flex:1;justify-content:center}.admin-agent-managed-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px;font-size:8px;opacity:.38}.admin-agent-latest-job{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.admin-agent-latest-job>div{display:grid;gap:3px}.admin-agent-latest-job strong{font-size:9px}.admin-agent-latest-job span,.admin-agent-latest-job small{font-size:8px;opacity:.42}@media(max-width:900px){.admin-agent-managed-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-agent-managed-version{grid-template-columns:1fr}.admin-agent-managed-actions{flex-direction:column}}.admin-agent-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.admin-agent-channel-card{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff04}.admin-agent-channel-card.beta{border-color:#886aff38;background:#886aff09}.admin-agent-channel-title{display:flex;align-items:center;gap:9px}.admin-agent-channel-title>div{display:grid;gap:3px;margin-inline-end:auto}.admin-agent-channel-title strong{font-size:12px}.admin-agent-channel-title span{font-size:9px;opacity:.45}.admin-agent-channel-title>b{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:8px}.admin-agent-channel-title>b.active{opacity:.85}.admin-agent-channel-title>b.paused{opacity:.38}.admin-agent-channel-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.admin-agent-channel-metrics>div{display:grid;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.05);border-radius:9px}.admin-agent-channel-metrics span{font-size:8px;opacity:.4}.admin-agent-channel-metrics strong{font-size:12px}.admin-agent-channel-controls{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.admin-agent-channel-controls label{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px}.admin-agent-channel-controls select,.admin-agent-channel-select select{flex:1;min-height:32px;border:0;background:transparent;color:inherit}.admin-agent-channel-card code{display:block;margin-top:10px;direction:ltr;text-align:left;font-size:8px;opacity:.35}.admin-agent-channel-select{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;gap:8px;align-items:center;margin-top:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.05);border-radius:9px}.admin-agent-channel-select>span{font-size:8px;opacity:.4}.admin-agent-channel-select>b{font-size:8px}.admin-agent-channel-select>b.eligible{opacity:.8}.admin-agent-channel-select>b.waiting{opacity:.35}@media(max-width:900px){.admin-agent-channel-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-agent-channel-metrics{grid-template-columns:repeat(2,1fr)}.admin-agent-channel-controls,.admin-agent-channel-select{grid-template-columns:1fr}}.ibs-brand{direction:ltr;display:inline-flex;align-items:center;flex:0 0 auto;gap:11px;min-width:0;color:#f5f7fb;text-align:left;unicode-bidi:isolate}.ibs-brand .ibs-brand-media{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:86px;height:42px;overflow:hidden;border:1px solid rgba(122,158,255,.24);border-radius:12px;background:#07090d;box-shadow:0 8px 28px #00000061,inset 0 0 24px #5179ff0f;opacity:1}.ibs-brand .ibs-brand-media:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 38%,rgba(94,129,255,.05));content:"";pointer-events:none}.ibs-brand .ibs-brand-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.06)}.ibs-brand .ibs-brand-wordmark{display:grid;gap:4px;line-height:1;opacity:1}.ibs-brand .ibs-brand-wordmark strong{color:#f6f8ff;font-size:14px;font-weight:780;letter-spacing:-.015em;white-space:nowrap}.ibs-brand .ibs-brand-wordmark small{color:#829dff;font-size:8px;font-weight:750;letter-spacing:.16em;white-space:nowrap}.ibs-brand--login{gap:15px}.ibs-brand--login .ibs-brand-media{width:174px;height:72px;border-radius:17px;box-shadow:0 14px 42px #00000073,0 0 36px #4367ff12,inset 0 0 30px #5179ff14}.ibs-brand--login .ibs-brand-wordmark strong{font-size:16px}.ibs-brand--login .ibs-brand-wordmark small{font-size:8px}.ibs-brand--hero .ibs-brand-media{width:220px;height:90px;border-radius:20px}.admin-login-card,.customer-login-card{overflow:hidden}.admin-login-card{width:min(100%,470px);background:linear-gradient(145deg,#141720f7,#0c0d11f7)}.admin-login-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:34px}.admin-login-brand-row .admin-login-icon{flex:0 0 auto;width:42px;height:42px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#9cb2ff;background:#ffffff0a}.customer-login-card{width:min(100%,490px);background:linear-gradient(145deg,#13151cf7,#0b0c0ff7)}.customer-login-card>.customer-login-brand{display:inline-flex;margin-bottom:58px}.admin-shell-identity{min-width:0}.admin-shell-bar .admin-shell-identity>.ibs-brand,.admin-shell-bar .admin-shell-identity>.ibs-brand span,.admin-shell-bar .admin-shell-identity>.ibs-brand small{opacity:1}.admin-shell-user{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-app-brand{min-width:0}.customer-app-brand>.ibs-brand,.customer-app-brand>.ibs-brand span,.customer-app-brand>.ibs-brand small{margin-top:0;opacity:1}.customer-app-home-meta{display:grid;min-width:0;padding-inline-start:3px;border-inline-start:1px solid rgba(255,255,255,.08)}.customer-app-home-meta strong,.customer-app-home-meta span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand>.ibs-brand span,.brand>.ibs-brand small{opacity:1}@media(max-width:1100px){.admin-shell-user,.admin-shell-identity .ibs-brand-wordmark{display:none}}@media(max-width:760px){.ibs-brand--nav .ibs-brand-media,.admin-shell-identity .ibs-brand-media{display:flex;width:74px;height:36px;border-radius:10px}.customer-app-brand .ibs-brand-wordmark{display:none}.customer-app-brand .ibs-brand-media{display:flex}.customer-app-home-meta span{display:none}.customer-app-home-meta strong{max-width:120px}}@media(max-width:520px){.admin-login-card,.customer-login-card{padding:26px}.admin-login-brand-row{margin-bottom:30px}.admin-login-brand-row .admin-login-icon{display:none}.ibs-brand--login{width:100%}.ibs-brand--login .ibs-brand-media{width:142px;height:60px}.ibs-brand--login .ibs-brand-wordmark strong{font-size:14px}.customer-login-card>.customer-login-brand{margin-bottom:46px}.customer-app-brand .ibs-brand-media{width:64px;height:34px}}.admin-users-page{width:min(1320px,calc(100% - 48px));padding-top:32px}.admin-users-heading{align-items:center;margin-bottom:24px;padding-inline:4px}.admin-users-heading h1{font-size:clamp(32px,3.4vw,44px);letter-spacing:-.025em}.admin-users-heading p{max-width:620px;line-height:1.65}.admin-users-heading>.secondary-button{flex:0 0 auto;min-width:108px}.admin-customer-create,.admin-users-list{border-color:#ffffff16;background:linear-gradient(145deg,#101218c7,#0a0b0fd1);box-shadow:0 18px 52px #00000029}.admin-customer-create{padding:24px}.admin-customer-create-title{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-customer-create-title>svg,.admin-users-list-head>svg{color:#91a9ff}.admin-customer-create-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.admin-customer-create-form label:nth-child(1){grid-column:span 4}.admin-customer-create-form label:nth-child(2){grid-column:span 3}.admin-customer-create-form label:nth-child(3){grid-column:span 3}.admin-customer-create-form label:nth-child(4){grid-column:span 2}.admin-customer-create-form label{gap:8px;color:#f5f7fbbd;font-size:12px;font-weight:600;opacity:1}.admin-customer-create-form input,.admin-customer-create-form select,.admin-membership-row select{min-height:46px;border-color:#ffffff18;background:#ffffff09}.admin-customer-create-form input:focus,.admin-customer-create-form select:focus,.admin-membership-row select:focus{outline:1px solid rgba(123,155,255,.55);border-color:#7b9bff8c}.admin-customer-create-form>.primary-button{grid-column:1 / -1;justify-self:start;min-width:220px;min-height:46px;margin-top:2px}.admin-users-list{margin-top:22px;padding:24px}.admin-users-list-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-users-grid{grid-template-columns:minmax(0,1fr);gap:10px}.admin-user-card{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(370px,1.25fr) auto;align-items:center;gap:22px;padding:20px;border-color:#ffffff13;background:#ffffff06}.admin-user-card-head{min-width:0}.admin-user-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-memberships{min-width:0;margin:0;padding-inline:22px;border-inline:1px solid rgba(255,255,255,.06)}.admin-membership-row{grid-template-columns:minmax(150px,1fr) minmax(145px,.62fr) 38px;gap:9px}.admin-membership-row button{width:38px;height:38px}.admin-user-actions{flex-wrap:nowrap;justify-content:flex-start}.admin-user-actions .secondary-button{min-height:42px;white-space:nowrap}@media(max-width:1180px){.admin-users-page{width:min(calc(100% - 36px),1040px)}.admin-customer-create-form label:nth-child(1),.admin-customer-create-form label:nth-child(2){grid-column:span 6}.admin-customer-create-form label:nth-child(3),.admin-customer-create-form label:nth-child(4){grid-column:span 6}.admin-user-card{grid-template-columns:minmax(0,1fr) auto;gap:18px}.admin-user-memberships{grid-column:1 / -1;grid-row:2;padding:16px 0;border-inline:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.admin-user-actions{grid-column:1 / -1;grid-row:3}}@media(max-width:760px){.admin-users-page{width:calc(100% - 28px);padding-top:24px}.admin-users-heading{align-items:stretch;gap:16px}.admin-users-heading>.secondary-button{align-self:flex-start}.admin-customer-create,.admin-users-list{padding:18px;border-radius:17px}.admin-customer-create-form label:nth-child(1),.admin-customer-create-form label:nth-child(2),.admin-customer-create-form label:nth-child(3),.admin-customer-create-form label:nth-child(4){grid-column:1 / -1}.admin-customer-create-form>.primary-button{width:100%;min-width:0}.admin-user-card{grid-template-columns:minmax(0,1fr);padding:17px}.admin-user-card-head,.admin-user-memberships,.admin-user-actions{grid-column:1}.admin-user-card-head{grid-row:1}.admin-user-memberships{grid-row:2}.admin-user-actions{grid-row:3;flex-direction:column}.admin-user-actions .secondary-button{width:100%}}@media(max-width:520px){.admin-membership-row{grid-template-columns:minmax(0,1fr) 38px}.admin-membership-row select{grid-column:1 / -1;grid-row:2}.admin-membership-row button{grid-column:2;grid-row:1}}@media(max-width:760px){html,body,#root,.admin-shell{width:100%;max-width:100%;overflow-x:hidden}.admin-shell-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:12px;width:100%;max-width:100vw;min-height:0;padding:12px 14px;box-sizing:border-box}.admin-shell-identity{grid-column:1;grid-row:1;min-width:0;justify-self:start}.admin-shell-bar>.secondary-button{grid-column:2;grid-row:1;min-height:42px;justify-self:end;white-space:nowrap}.admin-main-nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;padding:4px;overflow:visible;box-sizing:border-box}.admin-main-nav button{width:100%;min-width:0;min-height:52px;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 2px;overflow:hidden;font-size:11px;line-height:1.1;white-space:nowrap}.admin-main-nav button svg{flex:0 0 auto}.admin-shell input,.admin-shell select,.admin-shell textarea{max-width:100%;box-sizing:border-box;font-size:16px}.admin-customer-create-form input,.admin-customer-create-form select,.admin-membership-row select{width:100%;height:48px;min-height:48px;font-size:16px}.admin-shell button,.admin-shell a,.admin-shell select{touch-action:manipulation}}@media(max-width:390px){.admin-shell-bar{padding-inline:10px}.admin-main-nav button{min-height:50px;font-size:10px}.admin-shell-bar>.secondary-button{padding-inline:12px}}:root{color-scheme:dark;--ibs-black: #030407;--ibs-surface: rgba(8, 10, 16, .78);--ibs-surface-strong: rgba(7, 9, 14, .92);--ibs-accent: #6f8cff;--ibs-accent-bright: #9db0ff;--ibs-accent-rgb: 111, 140, 255;--ibs-pointer-x: 0px;--ibs-pointer-y: 0px;--ibs-scroll-shift: 0px}html{min-height:100%;scroll-behavior:smooth;background:var(--ibs-black)}body{min-height:100%;overflow-x:hidden;background:var(--ibs-black);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:rgba(var(--ibs-accent-rgb),.42)}.ibs-app-layer{position:relative;z-index:1;min-height:100vh}.ibs-ambient-backdrop{position:fixed;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:0;overflow:hidden;pointer-events:none;transform:translate3d(var(--ibs-pointer-x),calc(var(--ibs-pointer-y) - var(--ibs-scroll-shift)),0) scale(1.065);transform-origin:center;background-position:center;background-size:cover;opacity:.31;will-change:transform;transition:opacity .5s ease}.ibs-ambient-backdrop.customer{background-image:linear-gradient(90deg,#030407e0,#03040794),linear-gradient(180deg,#03040766,#030407f0),url(/ibs-smart-home-ambient.webp)}.ibs-ambient-backdrop.admin{background-image:linear-gradient(90deg,#030407a8,#030407e6),linear-gradient(180deg,#0304076b,#030407f0),url(/ibs-admin-infrastructure.webp)}.ibs-ambient-backdrop:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 8%,transparent 0,rgba(3,4,7,.2) 46%,rgba(3,4,7,.78) 100%);content:""}.ibs-ambient-orb{position:absolute;display:block;width:min(42vw,620px);aspect-ratio:1;border-radius:50%;background:rgba(var(--ibs-accent-rgb),.13);filter:blur(110px);mix-blend-mode:screen;opacity:.36;will-change:transform}.ibs-ambient-orb.orb-one{top:-18%;right:-8%;transform:translate3d(calc(0px - var(--ibs-pointer-x)),calc(var(--ibs-scroll-shift) + var(--ibs-pointer-y)),0);animation:ibs-orb-drift-one 16s ease-in-out infinite alternate}.ibs-ambient-orb.orb-two{bottom:-24%;left:2%;transform:translate3d(var(--ibs-pointer-x),calc(0px - var(--ibs-pointer-y)),0);animation:ibs-orb-drift-two 20s ease-in-out infinite alternate}.ibs-ambient-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.12;transform:translate3d(0,calc(0px - var(--ibs-scroll-shift)),0);background-image:linear-gradient(rgba(var(--ibs-accent-rgb),.15) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--ibs-accent-rgb),.12) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 68%);mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 68%)}@keyframes ibs-orb-drift-one{0%{margin:0}to{margin:48px 0 0 -34px}}@keyframes ibs-orb-drift-two{0%{margin:0}to{margin:0 -42px 54px 0}}.admin-shell,.customer-dashboard,.app-shell,.admin-login-page,.customer-login-page,.admin-auth-loading,.customer-auth-loading{background:transparent!important}.admin-shell-bar,.customer-app-bar{border-color:rgba(var(--ibs-accent-rgb),.11);background:#030407b8;box-shadow:0 12px 38px #0000003d;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.admin-login-card,.customer-login-card,.hero-panel,.control-panel,.stat-card,.device-card,.discovery-card,.admin-system-overview-card,.admin-home-card,.admin-home-create-card,.admin-homes-list-card,.admin-user-card,.admin-permission-card,.admin-onboarding-card,.admin-agent-managed-card,.admin-room-manager,.admin-customer-create,.customer-widget,.customer-modal,.customer-scenes-panel{border-color:rgba(var(--ibs-accent-rgb),.105);background-color:var(--ibs-surface);box-shadow:0 20px 54px #0000003d,inset 0 1px #ffffff06;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.device-card,.discovery-card,.admin-system-overview-card,.admin-home-card,.admin-user-card,.admin-permission-card,.admin-onboarding-card,.admin-agent-managed-card,.customer-widget,.customer-scene-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.device-card:hover,.discovery-card:hover,.admin-system-overview-card:hover,.admin-home-card:hover,.admin-user-card:hover,.admin-permission-card:hover,.admin-onboarding-card:hover,.admin-agent-managed-card:hover,.customer-widget:hover,.customer-scene-card:hover{border-color:rgba(var(--ibs-accent-rgb),.24);box-shadow:0 24px 70px #00000052,0 0 34px rgba(var(--ibs-accent-rgb),.055),inset 0 1px #ffffff09}.primary-button,.customer-login-button,.customer-modal-primary,.customer-scene-create,.scene-editor-save{color:#050713;background:linear-gradient(135deg,#9db0ff,#6f8cff 55%,#5575ef);box-shadow:0 10px 30px rgba(var(--ibs-accent-rgb),.18),inset 0 1px #ffffff52}.primary-button:hover,.customer-login-button:hover,.customer-modal-primary:hover,.customer-scene-create:hover,.scene-editor-save:hover{box-shadow:0 12px 38px rgba(var(--ibs-accent-rgb),.3),0 0 22px rgba(var(--ibs-accent-rgb),.12),inset 0 1px #ffffff61}.eyebrow,.ibs-brand .ibs-brand-wordmark small,.status-visible,.duplicate-note{color:var(--ibs-accent-bright)}.admin-shell svg,.customer-dashboard svg,.admin-login-page svg,.customer-login-page svg,.app-shell svg{stroke-width:1.7}.ibs-brand .ibs-brand-media{overflow:hidden;border-color:rgba(var(--ibs-accent-rgb),.38);box-shadow:0 0 0 1px rgba(var(--ibs-accent-rgb),.08),0 0 20px rgba(var(--ibs-accent-rgb),.22),0 0 52px rgba(var(--ibs-accent-rgb),.11),inset 0 0 24px rgba(var(--ibs-accent-rgb),.11);animation:ibs-logo-neon 4.6s ease-in-out infinite alternate;transition:transform .28s ease,box-shadow .28s ease}.ibs-brand .ibs-brand-media img{filter:saturate(1.28) contrast(1.13) brightness(1.07) drop-shadow(0 0 3px rgba(80,128,255,.9)) drop-shadow(0 0 10px rgba(61,109,255,.48))}.ibs-brand:hover .ibs-brand-media{transform:translateY(-1px) scale(1.015);box-shadow:0 0 0 1px rgba(var(--ibs-accent-rgb),.16),0 0 26px rgba(var(--ibs-accent-rgb),.34),0 0 70px rgba(var(--ibs-accent-rgb),.16),inset 0 0 28px rgba(var(--ibs-accent-rgb),.15)}@keyframes ibs-logo-neon{0%{filter:brightness(.94)}to{filter:brightness(1.08)}}@media(max-width:760px){.ibs-ambient-backdrop{top:-28px;right:-28px;bottom:-28px;left:-28px;background-position:62% center;opacity:.24;transform:translate3d(0,calc(var(--ibs-pointer-y) - var(--ibs-scroll-shift)),0) scale(1.08)}.ibs-ambient-backdrop.admin{background-position:34% center}.ibs-ambient-grid{background-size:52px 52px;opacity:.08}.ibs-ambient-orb{width:74vw;filter:blur(90px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ibs-ambient-backdrop,.ibs-ambient-orb,.ibs-ambient-grid,.ibs-brand .ibs-brand-media{animation:none!important;transform:none!important;transition:none!important}}.ibs-app-layer{z-index:10!important;isolation:isolate}.ibs-ambient-backdrop.customer{z-index:0!important;opacity:1!important;filter:none!important;background:#010207!important;perspective:1400px}.ibs-ambient-backdrop.customer:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 8% 17%,rgba(116,151,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 19% 67%,rgba(83,125,255,.48) 0 1px,transparent 2px),radial-gradient(circle at 37% 29%,rgba(126,164,255,.5) 0 1.2px,transparent 2.2px),radial-gradient(circle at 48% 82%,rgba(61,115,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 64% 12%,rgba(135,171,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 77% 58%,rgba(86,130,255,.55) 0 1.2px,transparent 2.2px),radial-gradient(circle at 91% 35%,rgba(132,170,255,.6) 0 1px,transparent 2px),radial-gradient(circle at 88% 89%,rgba(74,121,255,.45) 0 1px,transparent 2px),radial-gradient(ellipse at 50% 35%,rgba(29,62,150,.12),transparent 58%),linear-gradient(#010207,#02040a 52%,#010207);background-size:410px 370px,520px 480px,620px 570px,470px 530px,590px 430px,510px 610px,680px 520px,440px 660px,auto,auto;content:"";animation:ibs-starfield-drift 70s linear infinite alternate}.ibs-ambient-backdrop.customer:after{z-index:8;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,transparent 0 38%,rgba(0,1,5,.34) 72%,#010207 100%),linear-gradient(180deg,#0102070d,#0102076b)}.ibs-ambient-backdrop.customer .ibs-ambient-grid{z-index:1;opacity:.09;background-image:linear-gradient(rgba(92,130,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(92,130,255,.1) 1px,transparent 1px),radial-gradient(rgba(132,169,255,.62) 1.5px,transparent 2.7px);background-size:50px 50px,50px 50px,50px 50px;background-position:0 0,0 0,-1px -1px;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 0,transparent 76%);mask-image:radial-gradient(ellipse at 50% 42%,#000 0,transparent 76%);transform:perspective(900px) rotateX(67deg) translateY(18%) scale(1.35);transform-origin:center bottom;animation:ibs-grid-breathe 18s linear infinite}.ibs-ambient-backdrop.customer .ibs-ambient-orb{z-index:1;opacity:.16;background:#2b5bff40}.ibs-ambient-backdrop.customer .ibs-smart-network{z-index:3;top:1%;right:1%;bottom:1%;left:1%;opacity:.62;translate:0 0;filter:drop-shadow(0 0 9px rgba(55,111,255,.7));animation:ibs-network-drift 52s ease-in-out infinite alternate}.ibs-ambient-backdrop.customer .ibs-smart-network path{stroke:#4f82ff;stroke-width:.18;stroke-dasharray:1.2 2.8;opacity:.68;animation-duration:18s}.ibs-ambient-backdrop.customer .ibs-smart-network i{width:8px;height:8px;border-color:#8fb2ff;background:#02091c;box-shadow:0 0 7px #79a0ff,0 0 18px #316dff,0 0 38px #316dff7a}.ibs-smart-network i:nth-child(9){left:4%;top:48%;animation-delay:-1.2s}.ibs-smart-network i:nth-child(10){left:20%;top:36%;animation-delay:-2.1s}.ibs-smart-network i:nth-child(11){left:36%;top:71%;animation-delay:-.4s}.ibs-smart-network i:nth-child(12){left:57%;top:10%;animation-delay:-2.8s}.ibs-smart-network i:nth-child(13){left:65%;top:43%;animation-delay:-1.7s}.ibs-smart-network i:nth-child(14){left:88%;top:68%;animation-delay:-.9s}.ibs-smart-network i:nth-child(15){left:96%;top:17%;animation-delay:-2.5s}.ibs-smart-network i:nth-child(16){left:12%;top:91%;animation-delay:-3.3s}.ibs-ambient-backdrop.customer .ibs-wire-object{z-index:4;opacity:.52;filter:drop-shadow(0 0 8px rgba(88,135,255,.9)) drop-shadow(0 0 24px rgba(37,91,255,.42))}.ibs-ambient-backdrop.customer .ibs-wire-object path,.ibs-ambient-backdrop.customer .ibs-wire-object ellipse{fill:#2452ff06;stroke:#6f9cff;stroke-width:1;stroke-linejoin:round;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;animation:ibsWireFlow 12s linear infinite}.ibs-ambient-backdrop.customer .ibs-wire-object circle{fill:#b6ceff;stroke:#3c78ff;filter:drop-shadow(0 0 6px #5b8fff)}.wire-morph{left:42%;top:34%;width:clamp(170px,20vw,350px);animation:ibs-wire-morph-flight 46s ease-in-out infinite alternate}.wire-orbit{right:24%;top:8%;width:clamp(130px,14vw,250px);animation:ibs-wire-orbit-flight 39s ease-in-out infinite alternate}.wire-orbit ellipse:nth-of-type(2){animation-delay:-4s!important}.wire-orbit ellipse:nth-of-type(3){animation-delay:-8s!important}@keyframes ibs-starfield-drift{0%{translate:-1.5% -1%;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,center,center}to{translate:1.5% 1%;background-position:80px 42px,-58px 70px,64px -38px,-72px -50px,55px 76px,-42px 33px,70px -64px,-35px 58px,center,center}}@keyframes ibs-network-drift{0%{translate:-2% -1%;scale:.98}45%{translate:1% 2%;scale:1.035}to{translate:2.5% -1.5%;scale:1.075}}@keyframes ibs-grid-breathe{0%{opacity:.055;background-position:0 0,0 0,-1px -1px}50%{opacity:.11}to{opacity:.075;background-position:50px 50px,50px 50px,49px 49px}}@keyframes ibs-wire-morph-flight{0%{transform:translate3d(-80px,-45px,10px) rotateX(25deg) rotateY(0) rotate(-8deg) scale(.72)}35%{transform:translate3d(55px,25px,90px) rotateX(100deg) rotateY(125deg) rotate(12deg) scale(1.18)}68%{transform:translate3d(-30px,90px,45px) rotateX(195deg) rotateY(238deg) rotate(-18deg) scale(.88)}to{transform:translate3d(110px,-20px,120px) rotateX(315deg) rotateY(365deg) rotate(20deg) scale(1.35)}}@keyframes ibs-wire-orbit-flight{0%{transform:translate3d(20px,-25px,35px) rotateX(62deg) rotateY(-22deg) rotate(0) scale(.82)}50%{transform:translate3d(-100px,75px,110px) rotateX(145deg) rotateY(175deg) rotate(185deg) scale(1.28)}to{transform:translate3d(75px,155px,45px) rotateX(280deg) rotateY(355deg) rotate(340deg) scale(.68)}}.customer-dashboard{position:relative!important;z-index:2!important;overflow:visible!important;background:transparent!important}.customer-dashboard .customer-app-bar{position:sticky!important;inset:auto!important;top:0!important;z-index:2147482000!important;width:100vw!important;min-height:82px!important;margin:0 calc(50% - 50vw)!important;padding:0!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;isolation:isolate!important;border-bottom:1px solid rgba(111,153,255,.22)!important;background:#02050ceb!important;box-shadow:0 16px 44px #000000b8,0 1px 24px #3060ff1a!important;backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important}.customer-app-bar-inner{width:min(100%,1920px);min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 auto;padding:10px clamp(18px,3vw,48px);pointer-events:auto}.customer-dashboard .customer-app-brand{position:relative!important;z-index:2!important;flex:0 0 auto!important;pointer-events:auto!important}.customer-dashboard .customer-app-tools{position:relative!important;inset:auto!important;z-index:3!important;min-width:0!important;width:auto!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;padding:0!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-dashboard .customer-app-tools>*,.customer-dashboard .customer-app-tools button,.customer-dashboard .customer-app-tools select{position:relative;z-index:4;pointer-events:auto!important;touch-action:manipulation}.customer-gadget-picker{display:grid;gap:12px;padding:16px;border:1px solid rgba(126,156,255,.18);border-radius:18px;background:linear-gradient(145deg,#0f1523e6,#04070deb)}.customer-gadget-picker>div:first-child{display:grid;gap:3px}.customer-gadget-picker small,.customer-gadget-picker p{margin:0;color:#8992a5;font-size:11px}.customer-gadget-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.customer-gadget-options button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border:1px solid rgba(127,154,241,.14);border-radius:14px;color:#949db0;background:linear-gradient(145deg,#121824,#070a10);box-shadow:inset 1px 1px #ffffff0f,0 5px #020309}.customer-gadget-options button.active{color:#f2f5ff;border-color:#7aa0ff8c;background:linear-gradient(145deg,#253461,#0c1429);box-shadow:inset 1px 1px #ffffff21,0 5px #1e3470,0 0 22px #4270ff33}.customer-gadget-options svg{width:19px}@media(max-width:1100px)and (min-width:761px){.customer-app-home-meta{display:none!important}.customer-dashboard .customer-app-tools{gap:6px!important}.customer-dashboard .customer-app-tools .customer-tool-button{padding-inline:10px!important}.customer-dashboard .customer-app-tools .customer-tool-button span{display:none!important}.customer-dashboard .customer-app-tools .customer-home-select{width:220px!important;min-width:180px!important}}@media(max-width:760px){.customer-dashboard{padding-bottom:106px!important}.customer-dashboard .customer-app-bar{min-height:72px!important}.customer-app-bar-inner{min-height:72px;justify-content:center;padding:8px 14px}.customer-dashboard .customer-app-brand{width:100%!important;justify-content:space-between!important}.customer-dashboard .customer-app-tools{position:fixed!important;inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;z-index:2147482000!important;display:grid!important;grid-template-columns:minmax(116px,1.65fr) repeat(4,minmax(48px,.72fr))!important;gap:6px!important;padding:7px!important;overflow:visible!important;border:1px solid rgba(120,154,255,.34)!important;border-radius:20px!important;background:#03070ff5!important;box-shadow:0 18px 55px #000000d9,0 0 28px #2d5eff21!important;backdrop-filter:blur(26px) saturate(145%)!important;-webkit-backdrop-filter:blur(26px) saturate(145%)!important}.customer-dashboard .customer-app-tools .customer-home-select{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;grid-template-columns:34px minmax(0,1fr) 13px!important;padding:6px 8px!important}.customer-dashboard .customer-app-tools .customer-tool-button{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:0 5px!important;flex-direction:column!important;gap:3px!important}.customer-dashboard .customer-app-tools .customer-tool-button span{display:none!important}.customer-dashboard .customer-app-tools .customer-home-select select{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:24px!important;opacity:1!important}.customer-home-select-copy small{font-size:8px!important}.ibs-ambient-backdrop.customer .ibs-smart-network{opacity:.47}.ibs-ambient-backdrop.customer .ibs-wire-object{opacity:.38}.wire-morph{left:24%;top:41%}.wire-orbit{right:-3%;top:14%}}@media(max-width:430px){.customer-dashboard .customer-app-tools{grid-template-columns:minmax(100px,1.5fr) repeat(4,minmax(42px,.65fr))!important;gap:4px!important;padding:5px!important}.customer-dashboard .customer-app-tools .customer-home-select{grid-template-columns:29px minmax(0,1fr) 10px!important;padding-inline:5px!important}.customer-home-select-icon{width:29px!important;height:29px!important}.customer-dashboard .customer-app-tools .customer-home-select select{font-size:10px!important}.customer-gadget-options{grid-template-columns:1fr 1fr}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.customer-dashboard{width:100%;max-width:100vw;min-width:0;box-sizing:border-box;overflow-x:clip!important}.customer-dashboard .customer-app-bar{position:sticky!important;inset:auto!important;top:0!important;z-index:180!important;width:100%!important;max-width:100%!important;min-height:74px!important;margin:0!important;padding:8px 14px!important;box-sizing:border-box!important;transform:none!important;border-bottom:1px solid rgba(91,145,226,.18)!important;background:#02060df0!important;box-shadow:0 16px 42px #00000052!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important;backdrop-filter:blur(24px) saturate(145%)!important}.customer-app-bar-inner{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0!important}.customer-app-brand{order:1!important;min-width:150px!important;flex:0 1 230px!important}.ibs-primary-nav{order:2;min-width:0;display:flex;align-self:stretch;align-items:center;justify-content:center;gap:3px;flex:1 1 650px;overflow:hidden}.ibs-primary-nav button,.ibs-top-actions button{min-width:58px;min-height:52px;display:grid;place-items:center;align-content:center;gap:3px;padding:6px 10px;border:1px solid transparent;border-radius:13px;color:#929bab;background:transparent;font:inherit;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.ibs-primary-nav button svg,.ibs-top-actions button svg{width:19px;height:19px}.ibs-primary-nav button span{font-size:calc(9.5px * var(--customer-font-factor));font-weight:680;white-space:nowrap}.ibs-primary-nav button:hover,.ibs-primary-nav button.active,.ibs-top-actions button:hover{color:#58adff;border-color:#2880ff38;background:linear-gradient(180deg,#0a4db03d,#051d4647);box-shadow:0 0 22px #146bff29,inset 0 -1px #4197ff40}.ibs-top-actions{order:3;display:flex;gap:5px;flex:0 0 auto}.ibs-top-actions button{min-width:42px;width:42px;min-height:42px;height:42px;padding:0;border-color:#6489c81f;border-radius:50%;background:#0a101ba3}.customer-dashboard .customer-app-tools.customer-app-utilities{position:static!important;inset:auto!important;order:4!important;width:auto!important;min-width:0!important;height:auto!important;display:flex!important;flex:0 1 235px!important;padding:0!important;overflow:visible!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-app-utilities>:not(.customer-home-select){display:none!important}.customer-app-utilities .customer-home-select{width:min(220px,100%)!important;min-width:150px!important;height:54px!important;min-height:54px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 14px!important;gap:8px!important;padding:6px 10px!important;transform:none!important;border:1px solid rgba(121,158,231,.25)!important;border-radius:15px!important;background:linear-gradient(145deg,#0f1727f5,#03080ff5)!important;box-shadow:inset 0 1px #ffffff0e,0 5px #071531e6,0 13px 26px #00000040!important}.customer-app-utilities .customer-home-select select{position:static!important;inset:auto!important;width:100%!important;height:auto!important;opacity:1!important;color:#edf3ff!important;background:transparent!important;font-size:13px!important}.ibs-dashboard-sidebar{position:fixed;z-index:190;top:0;bottom:0;left:0;width:228px;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px 13px;overflow:hidden auto;box-sizing:border-box;direction:rtl;border-right:1px solid rgba(82,137,220,.19);background:radial-gradient(circle at 40% 8%,rgba(19,95,215,.15),transparent 31%),linear-gradient(180deg,#02070ffc,#010409fb);box-shadow:14px 0 46px #00000059;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ibs-dashboard-sidebar>.ibs-brand{width:100%;justify-content:center;padding:4px 18px 16px;border-bottom:1px solid rgba(91,145,226,.13)}.ibs-dashboard-sidebar>.ibs-brand .ibs-brand-media{width:142px;height:auto;overflow:visible;border:0;background:transparent;box-shadow:none}.ibs-dashboard-sidebar nav,.ibs-sidebar-utilities{display:grid;align-content:start;gap:5px}.ibs-dashboard-sidebar nav button,.ibs-sidebar-utilities button{width:100%;min-width:0;min-height:46px;display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid transparent;border-radius:12px;color:#a3acbc;background:transparent;font:inherit;font-size:calc(12px * var(--customer-font-factor));cursor:pointer}.ibs-dashboard-sidebar nav button svg,.ibs-sidebar-utilities button svg{width:19px;height:19px;flex:0 0 auto}.ibs-dashboard-sidebar nav button:hover,.ibs-dashboard-sidebar nav button.active,.ibs-sidebar-utilities button:hover{color:#eaf5ff;border-color:#2a8bff6b;background:linear-gradient(90deg,#084fbbb8,#062b686b);box-shadow:0 0 20px #16f3,inset 0 0 18px #3891ff1a}.ibs-sidebar-utilities{padding-top:10px;border-top:1px solid rgba(91,145,226,.13)}.ibs-live-plan,.ibs-plan-canvas{position:relative;width:100%;min-width:0;overflow:hidden;background:linear-gradient(rgba(73,148,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(73,148,255,.05) 1px,transparent 1px),radial-gradient(circle at 50% 48%,rgba(17,93,198,.18),transparent 48%),#02070e;background-size:32px 32px,32px 32px,auto,auto}.ibs-floorplan-stage{min-height:0!important;overflow:hidden}.ibs-live-plan{min-height:420px}.ibs-plan-source,.ibs-live-plan>svg,.ibs-plan-canvas>svg,.ibs-plan-markers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ibs-plan-source{z-index:0;object-fit:contain;border:0;opacity:.88;filter:saturate(.78) contrast(1.12) brightness(.78);pointer-events:none}.ibs-live-plan>svg,.ibs-plan-canvas>svg{z-index:1;overflow:visible;touch-action:none}.ibs-plan-walls line{fill:none;stroke:#51a6ffc7;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(51,144,255,.8))}.ibs-plan-walls line.draft{stroke:#50e9b2;stroke-dasharray:8 5}.ibs-plan-rooms rect{fill:#0d63d814;stroke:#4ca9ff9e;stroke-width:1.4;vector-effect:non-scaling-stroke}.ibs-plan-rooms rect.draft{fill:#49e8b11f;stroke:#4fe5b0;stroke-dasharray:8 5}.ibs-plan-rooms text{fill:#dcefff;font-size:15px;font-weight:700;paint-order:stroke;stroke:#01050aeb;stroke-width:3px}.ibs-plan-markers{z-index:2;pointer-events:none}.ibs-plan-markers button{position:absolute;width:38px;height:38px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #5fb2ff;border-radius:50%;color:#62b5ff;background:#020c1bf0;box-shadow:0 0 0 6px #1d77ff1a,0 0 20px #1d77ff9e;pointer-events:auto;cursor:pointer}.ibs-plan-markers button svg{width:18px}.ibs-plan-markers button span{position:absolute;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:160px;padding:5px 8px;opacity:0;transform:translate(-50%);border-radius:7px;color:#eaf4ff;background:#020912f5;font-size:10px;transition:opacity .2s ease}.ibs-plan-markers button:hover span,.ibs-plan-markers button:focus-visible span{opacity:1}.ibs-plan-edit-button{position:absolute;z-index:4;top:14px;left:14px;min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(95,174,255,.35);border-radius:12px;color:#e8f4ff;background:#030d1be0;box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ibs-plan-empty,.ibs-plan-loading{min-height:420px;display:grid;place-items:center;align-content:center;gap:9px;padding:30px;color:#eaf4ff;text-align:center}.ibs-plan-empty>svg{width:52px;height:52px;color:#58adff;filter:drop-shadow(0 0 18px rgba(50,139,255,.5))}.ibs-plan-empty p{max-width:560px;margin:0;color:#8f9bad}.ibs-plan-empty button{min-height:46px;display:flex;align-items:center;gap:8px;margin-top:8px;padding:9px 15px;border:1px solid #54a9ff66;border-radius:12px;background:#0b356a}.ibs-plan-loading svg{animation:spin 1s linear infinite}.ibs-plan-studio-backdrop{z-index:2147483500!important;display:grid!important;place-items:center!important;padding:14px!important;overflow:hidden!important}.ibs-plan-studio{width:min(1520px,calc(100vw - 28px));max-width:1520px;max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden;direction:rtl;color:#eef5ff;border:1px solid rgba(91,153,239,.34);border-radius:24px;background:linear-gradient(155deg,#080f1bfe,#01050bfe);box-shadow:0 36px 100px #000000b8,0 0 52px #1662e01f,inset 0 1px #ffffff0f}.ibs-plan-studio>header,.ibs-plan-studio>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid rgba(91,145,226,.15);background:#030810c7}.ibs-plan-studio>header h2,.ibs-plan-studio>header p{margin:0}.ibs-plan-studio>header span{color:#5aacff;font-size:11px;font-weight:800}.ibs-plan-studio>header h2{margin-top:3px;font-size:clamp(24px,2.2vw,36px)}.ibs-plan-studio>header p{margin-top:3px;color:#8e99aa;font-size:12px}.ibs-plan-studio>header>button{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:inherit;background:#ffffff09}.ibs-plan-toolbar{display:flex;gap:7px;padding:10px 14px;overflow-x:auto;border-bottom:1px solid rgba(91,145,226,.13);background:#070d17eb;scrollbar-width:thin}.ibs-plan-toolbar button{min-width:108px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:8px 12px;border:1px solid rgba(104,147,217,.17);border-radius:12px;color:#aab5c7;background:linear-gradient(145deg,#111b2b,#050910);box-shadow:inset 0 1px #ffffff0d,0 3px #010306}.ibs-plan-toolbar button.active{color:#ecf6ff;border-color:#59aaff66;background:linear-gradient(145deg,#164b8b,#092247);box-shadow:0 3px #0c3f80,0 0 20px #1677e533}.ibs-plan-toolbar button:disabled{opacity:.38;cursor:not-allowed}.ibs-plan-toolbar svg{width:18px}.ibs-plan-studio-grid{min-height:0;display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px;padding:12px;overflow:hidden;direction:ltr}.ibs-plan-studio-grid>aside{min-width:0;display:grid;align-content:start;gap:12px;overflow:hidden auto;padding:13px;direction:rtl;border:1px solid rgba(94,139,209,.15);border-radius:16px;background:#080e18cc}.ibs-plan-field{display:grid;gap:6px}.ibs-plan-field label{color:#9ba7ba;font-size:11px}.ibs-plan-field select{width:100%;min-height:46px;min-width:0;padding:8px 11px;border:1px solid rgba(104,147,217,.2);border-radius:11px;color:#eef4ff;background:#080e18}.ibs-plan-layers{display:grid;gap:7px;padding-top:7px;border-top:1px solid rgba(91,145,226,.12)}.ibs-plan-layers>small{color:#8290a4}.ibs-plan-layers button{min-width:0;min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 9px;overflow:hidden;border:1px solid rgba(96,139,207,.13);border-radius:10px;color:#c9d3e2;background:#ffffff06;text-align:right}.ibs-plan-layers button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibs-plan-layers button svg:last-child{color:#e6757c}.ibs-plan-canvas{min-width:0;max-height:100%;align-self:center;direction:rtl;border:1px solid rgba(78,143,229,.22);border-radius:16px;box-shadow:inset 0 0 44px #0c4ea914}.ibs-plan-canvas.tool-room,.ibs-plan-canvas.tool-wall{cursor:crosshair}.ibs-plan-canvas.tool-device{cursor:cell}.ibs-plan-canvas-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;align-content:center;gap:7px;color:#a8b5c8;text-align:center;pointer-events:none}.ibs-plan-canvas-hint svg{width:42px;height:42px;color:#4da9ff}.ibs-plan-canvas-hint small{color:#758399}.ibs-plan-studio>footer{border-top:1px solid rgba(91,145,226,.14);border-bottom:0}.ibs-plan-studio>footer>p{min-width:0;display:flex;align-items:center;gap:7px;margin:0;color:#7ee1bc;font-size:12px}.ibs-plan-studio>footer>p svg{width:16px;animation:spin 1s linear infinite}.ibs-plan-studio>footer>div{display:flex;gap:8px}.ibs-plan-studio>footer button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:1px solid rgba(105,147,215,.18);border-radius:12px;color:#dfe8f5;background:#111827}.ibs-plan-studio>footer button.primary{color:#03101d;border-color:#69b6ff;background:linear-gradient(135deg,#77c8ff,#4a82f0);font-weight:800}.ibs-plan-studio>footer button.danger{color:#ff9b9f}html[data-customer-theme=light] .customer-dashboard .customer-app-bar,html[data-customer-theme=light] .ibs-dashboard-sidebar{color:#111927!important;border-color:#1b365729!important;background:#f8fafdf7!important;box-shadow:10px 0 38px #28364a1c!important}html[data-customer-theme=light] .ibs-primary-nav button,html[data-customer-theme=light] .ibs-top-actions button,html[data-customer-theme=light] .ibs-dashboard-sidebar button{color:#59677a}html[data-customer-theme=light] .ibs-primary-nav button.active,html[data-customer-theme=light] .ibs-primary-nav button:hover,html[data-customer-theme=light] .ibs-dashboard-sidebar button.active,html[data-customer-theme=light] .ibs-dashboard-sidebar button:hover{color:#075aaf;background:linear-gradient(90deg,#2889ff26,#3270be12)}html[data-customer-theme=light] .customer-app-utilities .customer-home-select{border-color:#1e395c2b!important;background:linear-gradient(145deg,#fff,#e6ebf2)!important;box-shadow:inset 0 1px #fff,0 4px #c9d0dc,0 12px 24px #596a8321!important}html[data-customer-theme=light] .customer-app-utilities .customer-home-select select{color:#111927!important}html[data-customer-theme=light] .ibs-live-plan,html[data-customer-theme=light] .ibs-plan-canvas{background:linear-gradient(rgba(23,59,93,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,59,93,.08) 1px,transparent 1px),#edf2f7;background-size:32px 32px}html[data-customer-theme=light] .ibs-plan-source{filter:grayscale(.76) contrast(1.05) brightness(1.08)}html[data-customer-theme=light] .ibs-plan-rooms text{fill:#101927;stroke:#fffffff0}html[data-customer-theme=light] .ibs-plan-empty,html[data-customer-theme=light] .ibs-plan-loading{color:#111927}html[data-customer-theme=light] .ibs-plan-empty p{color:#5d6878}html[data-customer-theme=light] .ibs-plan-studio{color:#101927;border-color:#234b783d;background:linear-gradient(155deg,#fff,#e8edf3);box-shadow:0 32px 90px #35455f42,inset 0 1px #fff}html[data-customer-theme=light] .ibs-plan-studio>header,html[data-customer-theme=light] .ibs-plan-studio>footer,html[data-customer-theme=light] .ibs-plan-toolbar,html[data-customer-theme=light] .ibs-plan-studio-grid>aside{color:#101927;border-color:#234b7824;background:#f8fafced}html[data-customer-theme=light] .ibs-plan-toolbar button,html[data-customer-theme=light] .ibs-plan-studio>footer button,html[data-customer-theme=light] .ibs-plan-layers button{color:#263347;border-color:#234b7826;background:linear-gradient(145deg,#fff,#e0e6ee);box-shadow:0 3px #c8d0dc}html[data-customer-theme=light] .ibs-plan-toolbar button.active{color:#fff;background:linear-gradient(145deg,#1676d2,#08498b)}html[data-customer-theme=light] .ibs-plan-field select{color:#111927;background:#fff}@media(min-width:1181px){.customer-dashboard{padding:0 20px 90px 248px!important}.customer-dashboard .customer-app-tools{position:static!important}}@media(max-width:1450px){.customer-app-home-meta{display:none!important}.customer-app-brand{min-width:90px!important;flex-basis:100px!important}.customer-app-utilities{flex-basis:190px!important}.ibs-primary-nav button{min-width:48px;padding-inline:6px}.ibs-primary-nav button span{font-size:8.5px}}@media(max-width:1180px){.customer-dashboard{padding-inline:clamp(12px,3vw,32px)!important}.ibs-dashboard-sidebar{display:none}.customer-app-brand{display:none!important}.ibs-primary-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ibs-primary-nav::-webkit-scrollbar{display:none}.ibs-primary-nav button{flex:0 0 60px}.ibs-top-actions button:nth-last-child(-n+2){display:none}.customer-app-utilities{flex:0 1 180px!important}.ibs-live-plan{min-height:360px}}@media(max-width:820px){.customer-dashboard{padding-top:0!important}.customer-app-bar-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.ibs-primary-nav{grid-column:1 / -1;grid-row:2;width:100%;order:4}.ibs-top-actions{grid-column:2;grid-row:1;order:2}.customer-dashboard .customer-app-tools.customer-app-utilities{position:static!important;inset:auto!important;grid-column:1;grid-row:1;order:1!important;width:100%!important;transform:none!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important}.customer-app-utilities .customer-home-select{width:min(240px,100%)!important}.ibs-primary-nav button{min-height:48px}.ibs-primary-nav button span{display:block}.ibs-control-center{width:100%!important}.ibs-live-plan{min-height:300px}.ibs-plan-studio-backdrop{align-items:stretch!important;padding:0!important}.ibs-plan-studio{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.ibs-plan-studio-grid{grid-template-columns:1fr;overflow-y:auto}.ibs-plan-studio-grid>aside{max-height:220px;grid-template-columns:1fr 1fr}.ibs-plan-layers{grid-column:1 / -1;max-height:120px;overflow:auto}.ibs-plan-canvas{min-height:300px}}@media(max-width:560px){.customer-dashboard .customer-app-bar{min-height:128px!important;padding:7px!important}.customer-app-bar-inner{gap:7px!important}.ibs-top-actions{gap:3px}.ibs-top-actions button{width:39px;min-width:39px;height:39px;min-height:39px}.customer-app-utilities .customer-home-select{min-width:0!important;height:48px!important;min-height:48px!important}.customer-home-select-copy small{display:none}.ibs-primary-nav button{flex-basis:56px;min-width:56px}.ibs-control-overview{padding-inline:3px}.ibs-live-plan{min-height:245px}.ibs-plan-studio>header p{display:none}.ibs-plan-toolbar button{min-width:84px}.ibs-plan-toolbar button span{font-size:10px}.ibs-plan-studio-grid>aside{grid-template-columns:1fr;max-height:250px}.ibs-plan-layers{grid-column:1}.ibs-plan-studio>footer{align-items:stretch;flex-direction:column}.ibs-plan-studio>footer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ibs-plan-studio>footer button{padding-inline:8px;font-size:11px}}.ibs-control-center{display:grid;gap:18px;width:min(1480px,calc(100% - 32px));margin:22px auto 30px;color:#eef3ff;direction:rtl}.customer-dashboard>.customer-welcome,.customer-dashboard>.customer-legacy-insights,.customer-dashboard>.customer-insights-anchor{display:none!important}.ibs-control-center button{color:inherit;cursor:pointer}.ibs-control-overview{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,2fr);align-items:center;gap:26px}.ibs-control-greeting{padding:14px 4px}.ibs-control-greeting>span,.ibs-control-panel>header button,.ibs-control-panel>header>span{color:#57a8ff;font-size:12px;font-weight:800}.ibs-control-greeting h1{margin:6px 0;font-size:clamp(30px,3vw,46px);font-weight:560;letter-spacing:-.045em}.ibs-control-greeting p{display:flex;align-items:center;gap:8px;margin:0;color:#8a93a4}.ibs-control-greeting p i,.ibs-camera-preview-panel button>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#37d88c;box-shadow:0 0 12px #37d88c}.ibs-control-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.ibs-control-stats button{display:grid;grid-template-columns:46px auto;grid-template-rows:auto auto;align-items:center;min-height:88px;padding:14px;border:1px solid rgba(105,137,203,.16);border-radius:16px;background:linear-gradient(145deg,#0c121deb,#04080ff5);box-shadow:inset 0 1px #ffffff09,0 18px 40px #0000002e;text-align:right}.ibs-control-stats button>svg{grid-row:1 / 3;width:38px;height:38px;padding:9px;border-radius:13px;color:#4caaff;background:#1668ff21;filter:drop-shadow(0 0 8px currentColor)}.ibs-control-stats button:nth-child(1)>svg{color:#ffd632;background:#ffc4001c}.ibs-control-stats button:nth-child(5)>svg{color:#38e6a1;background:#1fda911a}.ibs-control-stats strong{font-size:24px;line-height:1}.ibs-control-stats span{color:#8b94a5;font-size:12px}.ibs-control-main-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.4fr);gap:14px}.ibs-control-panel,.ibs-automation-status{min-width:0;overflow:hidden;border:1px solid rgba(105,137,203,.18);border-radius:18px;background:linear-gradient(155deg,#0a101bf5,#03070df7);box-shadow:inset 0 1px #ffffff09,0 20px 48px #0003}.ibs-control-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;border-bottom:1px solid rgba(106,136,193,.11)}.ibs-control-panel>header>div{display:flex;align-items:center;gap:9px}.ibs-control-panel>header svg{width:18px;color:#54a8ff}.ibs-control-panel h2{margin:0;font-size:18px}.ibs-control-panel>header button{border:0;background:transparent}.ibs-room-gallery{grid-column:1;grid-row:1}.ibs-home-map{grid-column:2;grid-row:1 / span 2}.ibs-quick-scenes,.ibs-camera-preview-panel{grid-column:1}.ibs-energy-panel{grid-column:2}.ibs-room-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.ibs-room-gallery>div>button{position:relative;display:grid;grid-template-columns:1fr auto;min-height:158px;overflow:hidden;padding:13px;border:1px solid rgba(113,145,205,.19);border-radius:14px;background:#080d15;text-align:right}.ibs-room-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.68;background-image:linear-gradient(180deg,#02050a26,#02050af0),url(/ibs-smart-home-cinematic-v2.webp);background-position:calc(12% + var(--room-index) * 14%) center;background-size:cover;transition:transform .45s ease,opacity .45s ease}.ibs-room-gallery button:hover .ibs-room-image{opacity:.86;transform:scale(1.045)}.ibs-room-gallery button>:not(.ibs-room-image){position:relative;z-index:1}.ibs-room-gallery button strong{align-self:end;font-size:14px}.ibs-room-gallery button small{align-self:end;color:#9ba4b5;font-size:11px}.ibs-room-gallery button b{align-self:end;color:#4ba8ff;font-size:12px}.ibs-room-gallery button>svg{position:absolute;z-index:1;top:13px;left:12px;width:16px;color:#51e7af}.ibs-floorplan-stage{position:relative;min-height:480px;overflow:hidden;background:#03070d}.ibs-floorplan-stage>img{width:100%;min-height:480px;object-fit:cover;opacity:.86;filter:saturate(.8) contrast(1.08) brightness(.8)}.ibs-map-marker{position:absolute;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(90,173,255,.8);border-radius:50%;color:#5bb2ff!important;background:#020c1ae6;box-shadow:0 0 0 6px #1d76ff1a,0 0 22px #2689ffd9;animation:ibsMarkerPulse 3.8s ease-in-out infinite}.ibs-map-marker.is-light{color:#ffd42d!important;border-color:#ffd42d;box-shadow:0 0 0 6px #ffd02414,0 0 22px #ffd024a6}.ibs-map-marker.is-lock,.ibs-map-marker.is-security{color:#47e2a3!important;border-color:#47e2a3}.ibs-map-marker svg{width:17px}.ibs-map-marker span{position:absolute;bottom:calc(100% + 7px);left:50%;width:max-content;max-width:150px;padding:5px 8px;opacity:0;transform:translate(-50%) translateY(4px);border:1px solid rgba(89,148,228,.24);border-radius:7px;color:#eaf3ff;background:#06101dee;font-size:10px;pointer-events:none;transition:.2s ease}.ibs-map-marker:hover span,.ibs-map-marker:focus-visible span{opacity:1;transform:translate(-50%) translateY(0)}@keyframes ibsMarkerPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.08)}}.ibs-quick-scenes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ibs-quick-scenes>div>button,.ibs-automation-status{display:flex;align-items:center;gap:11px;min-height:68px;padding:12px 14px;border:1px solid rgba(102,145,218,.2);border-radius:13px;background:#0f1726c2;text-align:right}.ibs-quick-scenes button>svg{color:#55a8ff}.ibs-quick-scenes button>span,.ibs-automation-status span{display:grid;gap:3px}.ibs-quick-scenes small,.ibs-automation-status small{color:#8d96a8}.ibs-camera-preview-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.ibs-camera-preview-panel button{position:relative;display:grid;min-height:108px;overflow:hidden;place-items:center;border:1px solid rgba(105,140,205,.17);border-radius:12px;background:radial-gradient(circle at 40% 20%,#123364,#050b13 65%)}.ibs-camera-preview-panel img,.ibs-camera-preview-panel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#000;opacity:.78}.ibs-camera-preview-panel button>span{display:grid;justify-items:center;gap:5px;color:#6eb7ff}.ibs-camera-preview-panel button>strong{position:absolute;z-index:2;right:10px;bottom:9px;font-size:11px}.ibs-camera-preview-panel button>i{position:absolute;z-index:2;top:10px;left:10px}.ibs-energy-panel>header>strong{font-size:24px}.ibs-energy-panel>div{display:grid;gap:8px;padding:14px}.ibs-energy-panel>div button{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 0 13px;overflow:hidden;border:0;background:transparent;text-align:right}.ibs-energy-panel button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibs-energy-panel button b{color:#62b2ff}.ibs-energy-panel button i{position:absolute;right:0;bottom:3px;height:3px;border-radius:4px;background:linear-gradient(90deg,#076fff,#4eb5ff);box-shadow:0 0 12px #127cff}.ibs-automation-status{grid-column:1 / -1;justify-content:flex-start;width:100%}.ibs-automation-status>svg:first-child{color:#668fff}.ibs-automation-status>svg:last-child{margin-right:auto}.ibs-control-dock{position:sticky;z-index:35;bottom:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;padding:8px;border:1px solid rgba(93,132,205,.2);border-radius:17px;background:#040911eb;box-shadow:0 18px 50px #00000085,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.ibs-control-dock button{display:flex;align-items:center;gap:10px;min-height:60px;padding:9px 12px;overflow:hidden;border:1px solid rgba(93,131,199,.14);border-radius:12px;background:#0d1421c2;text-align:right}.ibs-control-dock button>svg{flex:0 0 auto;color:#5baaff}.ibs-control-dock button>span{display:grid;min-width:0;gap:2px}.ibs-control-dock button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ibs-control-dock button small{color:#62aef9}html[data-customer-theme=light] .ibs-control-center{color:#10151d}html[data-customer-theme=light] .ibs-control-greeting p,html[data-customer-theme=light] .ibs-control-stats span,html[data-customer-theme=light] .ibs-quick-scenes small,html[data-customer-theme=light] .ibs-automation-status small{color:#596474}html[data-customer-theme=light] .ibs-control-stats button,html[data-customer-theme=light] .ibs-control-panel,html[data-customer-theme=light] .ibs-automation-status,html[data-customer-theme=light] .ibs-control-dock{color:#10151d;border-color:#1d314c26;background:linear-gradient(145deg,#fffffffa,#ebeff5fa);box-shadow:0 18px 40px #2a374b1a,inset 0 1px #fff}html[data-customer-theme=light] .ibs-room-gallery>div>button,html[data-customer-theme=light] .ibs-quick-scenes>div>button,html[data-customer-theme=light] .ibs-control-dock button{color:#111722;border-color:#1d314c24;background:#ffffffe6}html[data-customer-theme=light] .ibs-floorplan-stage{background:#eef1f5}html[data-customer-theme=light] .ibs-floorplan-stage>img{opacity:.78;filter:grayscale(.95) invert(.9) contrast(.82) brightness(1.14)}html[data-customer-theme=light] .ibs-map-marker span{color:#10151d;background:#fff}html[data-customer-theme=light] .ibs-control-dock{background:#f8fafcf0}@media(min-width:1181px){.customer-dashboard{padding-left:244px!important}.customer-dashboard .customer-app-tools{position:fixed!important;z-index:1000!important;top:96px!important;bottom:18px!important;left:18px!important;right:auto!important;display:flex!important;width:208px!important;padding:10px!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;border:1px solid rgba(91,135,215,.22)!important;border-radius:20px!important;background:#040911eb!important;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(24px) saturate(1.3)!important;backdrop-filter:blur(24px) saturate(1.3)!important}.customer-dashboard .customer-app-tools>*,.customer-dashboard .customer-app-tools>button,.customer-dashboard .customer-content-menu-wrap>button{width:100%!important;min-width:0!important;flex:0 0 auto!important}.customer-dashboard .customer-home-select{order:-2}.customer-dashboard .customer-app-tools .customer-tool-button{justify-content:flex-start!important;padding-inline:15px!important}.customer-dashboard .customer-app-tools .customer-tool-button span{display:inline!important}.customer-content-menu{position:fixed!important;left:238px!important;top:180px!important;right:auto!important}html[data-customer-theme=light] .customer-dashboard .customer-app-tools{border-color:#1f324d29!important;background:#fafbfdf5!important;box-shadow:0 20px 48px #2a374b1f,inset 0 1px #fff!important}}html body .customer-widget .minimal-device-card .device-title-icon,html body .customer-widget .minimal-device-card .device-more-button,html body .customer-widget .minimal-device-card .minimal-device-quick{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:9px!important;box-shadow:none!important}.admin-terminal-page{width:min(1500px,calc(100% - 32px));margin:0 auto;padding:clamp(22px,3vw,46px) 0 56px}.terminal-heading,.admin-terminal-security-note,.admin-terminal-launcher,.admin-terminal-workspace{border:1px solid rgba(126,148,255,.18);background:linear-gradient(145deg,#0c101bf5,#070a12eb);box-shadow:0 18px 46px #00000040,inset 0 1px #ffffff06}.terminal-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px;padding:clamp(20px,3vw,34px);border-radius:24px}.terminal-heading h1{margin:5px 0;font-size:clamp(30px,4vw,52px)}.terminal-heading p{margin:0;color:var(--muted)}.terminal-heading .eyebrow{color:#9eaaff;font-weight:800;letter-spacing:.06em}.admin-terminal-security-note{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px 20px;border-color:#5be3bb33;border-radius:18px;color:#9ff0d7}.admin-terminal-security-note p{margin:4px 0 0;color:var(--muted);line-height:1.65}.admin-terminal-launcher,.admin-terminal-workspace{padding:clamp(18px,3vw,34px);border-radius:24px}.admin-terminal-section-head{display:flex;align-items:flex-start;gap:12px;margin:2px 0 14px}.admin-terminal-section-head h2{margin:0;font-size:20px}.admin-terminal-section-head p{margin:3px 0 0;color:var(--muted)}.admin-terminal-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:28px}.admin-terminal-home-grid>button,.admin-terminal-targets>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);border:1px solid rgba(130,146,208,.17);background:#ffffff05;border-radius:16px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-terminal-home-grid>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:14px 16px}.admin-terminal-home-grid>button>span{display:flex;align-items:center;gap:9px;font-weight:750}.admin-terminal-home-grid button.selected,.admin-terminal-targets button.selected{border-color:#8495ffb8;background:#6775ee21;box-shadow:inset 0 -3px #4e5bcd42}.admin-terminal-home-grid button:hover,.admin-terminal-targets button:hover{transform:translateY(-1px);border-color:#8495ff80}.admin-terminal-home-grid small{display:inline-flex;align-items:center;gap:5px}.admin-terminal-home-grid small.online{color:#75e5c2}.admin-terminal-home-grid small.offline{color:#8990a2}.admin-terminal-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-terminal-targets>button{display:flex;align-items:center;gap:14px;min-height:92px;padding:17px;text-align:right}.admin-terminal-targets span{display:grid;gap:5px}.admin-terminal-targets small{color:var(--muted);line-height:1.4}.admin-terminal-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid rgba(130,146,208,.14);border-radius:15px;background:#ffffff05;cursor:pointer}.admin-terminal-acknowledgement input{width:20px;height:20px;margin:1px 0;accent-color:#8293ff}.admin-terminal-open{width:100%;min-height:54px;margin-top:14px;justify-content:center}.admin-terminal-workspace>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:12px}.admin-terminal-workspace>header>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.admin-terminal-workspace>header small{color:var(--muted)}.terminal-live{display:inline-flex;align-items:center;gap:6px;color:#77e7c4;font-size:12px;font-weight:800}.terminal-live i{width:8px;height:8px;border-radius:50%;background:#63e5bd;box-shadow:0 0 12px #63e5bd}.terminal-session-time{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.admin-terminal-quick{display:flex;gap:7px;overflow-x:auto;margin-bottom:10px;padding-bottom:4px;direction:ltr}.admin-terminal-quick button{flex:0 0 auto;padding:8px 11px;color:#b9c2dc;border:1px solid rgba(130,146,208,.16);border-radius:10px;background:#ffffff06;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.admin-terminal-output{height:min(48vh,500px);min-height:280px;overflow:auto;padding:18px;border:1px solid rgba(126,148,255,.16);border-radius:16px 16px 8px 8px;background:#020408;color:#d6dcef;text-align:left;scrollbar-color:#4553a8 #080b12}.admin-terminal-output pre{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-terminal-output .terminal-command{color:#82a7ff}.admin-terminal-output .terminal-stderr{color:#ff9b9b}.admin-terminal-output .terminal-system{color:#78e5bf}.admin-terminal-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;direction:ltr;border:1px solid rgba(126,148,255,.22);border-top:0;border-radius:0 0 14px 14px;background:#070a10}.admin-terminal-command>span{padding-left:15px;color:#72e0bc;font:700 15px ui-monospace,monospace}.admin-terminal-command input{min-width:0;height:54px;color:#f4f6ff;border:0;outline:0;background:transparent;font:14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-terminal-command button{height:42px;margin:6px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;color:#070911;border:0;border-radius:10px;background:linear-gradient(135deg,#aab6ff,#6678ee);font-weight:800;cursor:pointer}.admin-terminal-command button:disabled{opacity:.42;cursor:not-allowed}.admin-terminal-risk{display:flex;align-items:center;gap:10px;margin:12px 0;padding:13px;border:1px solid rgba(255,174,90,.32);border-radius:13px;background:#ff973d14;color:#ffc48a}.admin-terminal-risk>div{flex:1;display:grid;gap:5px;min-width:0}.admin-terminal-risk code{overflow:hidden;color:#fff0df;text-overflow:ellipsis}.admin-terminal-risk button{padding:9px 12px;color:#fff;border:1px solid rgba(255,188,125,.25);border-radius:9px;background:#ffffff0a;cursor:pointer}.admin-terminal-retention{margin:10px 0 0;color:var(--muted);font-size:12px}@media(max-width:760px){.admin-terminal-page{width:min(100% - 18px,1500px);padding-top:14px}.terminal-heading{align-items:stretch;flex-direction:column}.terminal-heading .secondary-button{width:100%;justify-content:center}.admin-terminal-targets{grid-template-columns:1fr}.admin-terminal-workspace>header{grid-template-columns:1fr auto}.admin-terminal-workspace>header .terminal-session-time{grid-column:1 / -1;grid-row:2}.admin-terminal-output{min-height:250px;height:42vh;padding:13px}.admin-terminal-risk{align-items:stretch;flex-wrap:wrap}.admin-terminal-risk>div{flex-basis:calc(100% - 34px)}}.admin-shell-bar{grid-template-columns:minmax(260px,1fr) auto minmax(110px,1fr)!important;overflow:visible!important;isolation:isolate}.admin-shell-identity{display:flex!important;align-items:center!important;gap:10px!important;min-width:0;justify-self:start}.admin-shell-user{display:block!important;min-width:0;max-width:clamp(110px,14vw,220px)!important;color:#aeb5c5!important;font-size:12px!important;line-height:1.25;opacity:.82!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-toggle{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(139,158,255,.25);border-radius:13px;color:#eef1fb;background:linear-gradient(145deg,#1f2740f5,#080c15fa);box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000047}.admin-shell-bar.nav-collapsed{grid-template-columns:minmax(0,1fr) auto auto!important;gap:9px!important}.admin-shell-bar.nav-collapsed>.secondary-button{justify-self:end;white-space:nowrap}.admin-main-nav.compact{position:fixed!important;z-index:202!important;inset:0 0 0 auto!important;width:min(350px,90vw)!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:min-content;align-content:start;gap:7px!important;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))!important;border:0!important;border-inline-end:1px solid rgba(135,155,255,.28)!important;border-radius:0!important;background:radial-gradient(circle at 85% 5%,rgba(85,110,255,.17),transparent 31%),#04070dfb!important;box-shadow:-30px 0 80px #000000b3,inset -1px 0 #ffffff0d!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important;overflow-y:auto!important;visibility:hidden;opacity:0;transform:translate(105%);transition:transform .24s ease,opacity .18s ease,visibility .24s}.admin-main-nav.compact.open{visibility:visible;opacity:1;transform:translate(0)}.admin-main-nav.compact>button{width:100%;min-height:54px!important;justify-content:flex-start!important;gap:12px!important;padding:0 16px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;font-size:15px!important;opacity:.82!important}.admin-main-nav.compact>button.active{color:#f6f8ff;border-color:#7c94ff61!important;background:linear-gradient(135deg,#364581c2,#11172ff5)!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #293c962e;opacity:1!important}.admin-nav-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;margin-bottom:8px;padding:5px 4px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-nav-drawer-head>span{display:block;min-width:0;color:#c6ccda;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-drawer-head>button{width:44px!important;min-height:44px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;color:#eef1fb;background:#ffffff0a!important}.admin-nav-backdrop{position:fixed;z-index:201;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#000208b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(max-width:760px){.admin-shell-bar.nav-collapsed{grid-template-columns:minmax(0,1fr) 44px 44px!important;grid-template-rows:1fr!important;padding:9px 10px!important}.admin-shell-bar.nav-collapsed .admin-shell-identity{grid-column:1!important;grid-row:1!important;width:100%}.admin-shell-bar.nav-collapsed .admin-shell-identity .ibs-brand-media{width:54px!important;height:31px!important}.admin-shell-bar.nav-collapsed .admin-shell-user{max-width:min(38vw,150px)!important;font-size:11px!important}.admin-shell-bar.nav-collapsed .admin-nav-toggle{grid-column:2!important;grid-row:1!important;width:44px;min-width:44px;padding:0}.admin-shell-bar.nav-collapsed .admin-nav-toggle span{display:none}.admin-shell-bar.nav-collapsed>.secondary-button{grid-column:3!important;grid-row:1!important;width:44px;min-width:44px;min-height:44px;padding:0!important;gap:0!important;font-size:0!important}.admin-shell-bar.nav-collapsed>.secondary-button svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.admin-main-nav.compact{transition:none!important}}html body .ibs-control-overview{display:block!important;min-height:0!important;margin:0 0 8px!important;padding:4px 2px!important}.shopping-list-sync-note{display:block;color:var(--muted);font-size:.72rem;line-height:1.45;margin-block-start:.45rem}.shopping-list ul{max-height:min(38vh,22rem);overflow:auto;scrollbar-gutter:stable}html body .ibs-control-greeting{padding:2px 0!important}html body .ibs-control-greeting h1{margin-block:2px!important;font-size:clamp(25px,3vw,44px)!important}html body .ibs-control-greeting p{margin:0!important}html body .ibs-control-main-grid.ibs-layout-board{grid-template-areas:"top top" "primary side" "wide wide"!important;gap:11px!important}.ibs-layout-zone-top{grid-area:top;display:flex}.ibs-layout-zone-top>.ibs-layout-item{flex-basis:100%}.ibs-quick-control-panel{min-height:100%;padding:9px 10px!important;border-radius:16px!important}.ibs-quick-control-panel>header{min-height:26px;margin:0 0 6px!important;padding:0 2px!important}.ibs-quick-control-panel>header h2{font-size:14px!important}.ibs-quick-control-panel>header svg{width:17px;height:17px}html body .ibs-quick-control-panel .ibs-control-stats{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(102px,1fr))!important;align-content:start!important;gap:6px!important;overflow:auto!important;padding:0 0 2px!important;scroll-snap-type:none!important}html body .ibs-quick-control-panel .ibs-control-stats button{min-width:0!important;min-height:48px!important;height:48px!important;display:grid!important;grid-template-columns:30px 24px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffff0b,0 3px 9px #00000029!important}html body .ibs-quick-control-panel .ibs-control-stats button>svg{width:28px!important;height:28px!important;padding:6px!important;border-radius:9px!important}html body .ibs-quick-control-panel .ibs-control-stats strong{font-size:15px!important;line-height:1!important}html body .ibs-quick-control-panel .ibs-control-stats span{font-size:10px!important;text-align:start}.ibs-weather-heading-actions{display:flex;align-items:center;gap:7px}.ibs-weather-heading-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(119,148,238,.2)!important;border-radius:10px;color:#aebdff;background:#2f41892e!important}.ibs-weather-heading-actions svg{width:17px;height:17px}.ibs-weather-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px;border:1px solid rgba(111,140,220,.16);border-radius:12px;background:#04081099}.ibs-weather-picker label{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(111,140,220,.15);border-radius:9px;color:#a8b2c8;font-size:11px;cursor:pointer}.ibs-weather-picker input{accent-color:#7994ff}.ibs-control-center .ibs-control-panel{padding:clamp(10px,1.1vw,16px)!important;border-radius:17px!important;box-shadow:inset 0 1px #ffffff09,0 5px 0 -3px #192246bf,0 13px 26px #0003!important}.ibs-control-center .ibs-control-panel>header{margin-bottom:8px!important}.ibs-control-center .ibs-control-panel>header h2{font-size:clamp(14px,1.45vw,18px)!important}.ibs-layout-zone-primary .ibs-floorplan-stage,.ibs-floorplan-stage{min-height:clamp(210px,37vw,600px)!important;height:100%}.ibs-live-plan{min-height:210px!important;height:100%;aspect-ratio:auto!important;perspective:1400px;isolation:isolate}.ibs-plan-viewport{--ibs-plan-zoom: 1;position:absolute;z-index:1;top:48px;right:10px;bottom:10px;left:10px;overflow:visible;transform:scale(var(--ibs-plan-zoom));transform-origin:50% 50%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.ibs-plan-viewport>.ibs-plan-source,.ibs-plan-viewport>.ibs-plan-empty-grid,.ibs-plan-viewport>svg,.ibs-plan-viewport>.ibs-plan-markers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ibs-plan-viewport>svg{z-index:1;overflow:visible}.ibs-plan-viewport>.ibs-plan-markers{z-index:2}.ibs-plan-view-controls{position:absolute;z-index:9;inset:8px auto auto 8px;display:flex;gap:4px;padding:4px;border:1px solid rgba(93,155,255,.24);border-radius:12px;background:#020812d1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.ibs-plan-view-controls button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:8px;color:#aab9d4;background:transparent}.ibs-plan-view-controls button.active{color:#fff;background:#204a91}.ibs-plan-view-controls svg{width:16px;height:16px}.ibs-plan-view-controls span{font-size:10px}.ibs-live-plan.is-depth .ibs-plan-viewport{transform:perspective(1300px) rotateX(52deg) rotate(-1.5deg) scale(calc(var(--ibs-plan-zoom) * .86)) translateY(-2%);transform-origin:50% 48%;filter:drop-shadow(0 34px 28px rgba(0,0,0,.52)) drop-shadow(0 0 9px rgba(51,133,255,.25))}.ibs-live-plan.is-depth .ibs-plan-rooms rect{stroke-width:3px;filter:drop-shadow(0 11px 5px rgba(22,83,174,.56))}@keyframes ibsPlanDepthFloat{0%,to{transform:perspective(1300px) rotateX(50deg) rotate(-1.8deg) rotateY(-1deg) scale(calc(var(--ibs-plan-zoom) * .85)) translateY(-1%)}50%{transform:perspective(1300px) rotateX(55deg) rotate(1deg) rotateY(1.2deg) scale(calc(var(--ibs-plan-zoom) * .88)) translateY(-3%)}}.ibs-live-plan.is-depth.is-depth-animated .ibs-plan-viewport{animation:ibsPlanDepthFloat 11s ease-in-out infinite}.ibs-plan-depth-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:9px;padding:9px 14px;border-block:1px solid rgba(93,146,225,.18);background:#050c18b8}.ibs-plan-depth-controls label{display:grid;grid-template-columns:auto minmax(90px,1fr) 42px;align-items:center;gap:8px;color:#a8b7ce;font-size:11px}.ibs-plan-depth-controls input{width:100%;accent-color:#6f94ff}.ibs-plan-depth-controls b{color:#eef4ff;text-align:center}.ibs-plan-depth-controls button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(111,145,235,.22);border-radius:11px;color:#b6c2da;background:#152243b8}.ibs-plan-depth-controls button.active{color:#fff;border-color:#6599ff;background:#24478a}.ibs-plan-depth-controls svg{width:17px}.ibs-plan-canvas.is-depth>.ibs-plan-source,.ibs-plan-canvas.is-depth>.ibs-plan-empty-grid,.ibs-plan-canvas.is-depth>svg,.ibs-plan-canvas.is-depth>.ibs-plan-markers,.ibs-plan-canvas.is-depth>.ibs-plan-canvas-hint{transform:perspective(1100px) rotateX(var(--ibs-plan-tilt, 52deg)) rotate(-1.5deg) scale(var(--ibs-plan-scale, .88)) translateY(-2%)}@keyframes ibsPlanStudioDepthFloat{0%{transform:perspective(1100px) rotateX(calc(var(--ibs-plan-tilt, 52deg) - 2deg)) rotate(-1.6deg) scale(var(--ibs-plan-scale, .88)) translateY(-1%)}to{transform:perspective(1100px) rotateX(calc(var(--ibs-plan-tilt, 52deg) + 2deg)) rotate(.8deg) scale(var(--ibs-plan-scale, .88)) translateY(-3%)}}.ibs-plan-canvas.is-depth.is-depth-animated>.ibs-plan-source,.ibs-plan-canvas.is-depth.is-depth-animated>.ibs-plan-empty-grid,.ibs-plan-canvas.is-depth.is-depth-animated>svg,.ibs-plan-canvas.is-depth.is-depth-animated>.ibs-plan-markers,.ibs-plan-canvas.is-depth.is-depth-animated>.ibs-plan-canvas-hint{animation:ibsPlanStudioDepthFloat 10s ease-in-out infinite alternate}html body .customer-widget-grid{grid-auto-rows:62px!important;gap:8px!important}html body .customer-widget{border-radius:14px!important;box-shadow:inset 0 1px #ffffff0b,0 4px 0 -3px #141c38cc,0 10px 22px #00000038!important}html body .customer-widget .app-widget-content.minimal-device-card{grid-template-rows:auto minmax(30px,1fr)!important;padding:7px 8px!important}html body .customer-widget .minimal-device-card .app-widget-head{min-height:28px!important}html body .customer-widget .minimal-device-card .minimal-device-open{min-height:30px!important}html[data-customer-theme=light] .ibs-weather-picker,html[data-customer-theme=light] .ibs-plan-view-controls,html[data-customer-theme=light] .ibs-plan-depth-controls{color:#19263c;border-color:#274a8b33;background:#f8fbfff0}html[data-customer-theme=light] .ibs-weather-picker label{color:#34435a;border-color:#274a8b29}html[data-customer-theme=light] .ibs-plan-view-controls button{color:#2d405f}html[data-customer-theme=light] .ibs-plan-view-controls button.active{color:#fff}@media(max-width:1180px){html body .ibs-control-main-grid.ibs-layout-board{grid-template-areas:"top" "primary" "side" "wide"!important}}@media(max-width:720px){html body .ibs-quick-control-panel .ibs-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ibs-quick-control-panel>header small{display:none}.ibs-layout-item{flex-basis:100%;width:100%}.ibs-layout-zone-primary .ibs-floorplan-stage,.ibs-floorplan-stage{min-height:230px!important}.ibs-plan-viewport{top:48px;right:6px;bottom:6px;left:6px}.ibs-plan-view-controls span{display:none}.ibs-plan-view-controls button{width:34px;padding:0}.ibs-plan-floor-switcher{top:49px}.ibs-plan-depth-controls{grid-template-columns:1fr}html body .customer-widget-grid{grid-auto-rows:58px!important;gap:7px!important}}@media(pointer:coarse){.ibs-plan-view-controls button,.ibs-weather-heading-actions>button{min-width:44px;min-height:44px}html body .ibs-quick-control-panel .ibs-control-stats button{min-height:52px!important;height:52px!important}}@media(prefers-reduced-motion:reduce){.ibs-live-plan.is-depth.is-depth-animated .ibs-plan-viewport,.ibs-plan-canvas.is-depth.is-depth-animated>*{animation:none!important}}.ibs-layout-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-height:48px;margin:-2px 0 12px;direction:rtl}.ibs-layout-toolbar>button,.ibs-layout-item-controls>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(112,143,210,.24);border-radius:13px;color:#dfe7fa;background:linear-gradient(145deg,#0f1624f5,#050910fa);box-shadow:inset 0 1px #ffffff0d,0 8px 20px #0000002e;font:inherit;font-size:.8rem;font-weight:760;touch-action:manipulation}.ibs-layout-toolbar>button{min-width:132px;padding:0 14px}.ibs-layout-toolbar>button.active{border-color:#7593ffb3;color:#fff;background:linear-gradient(145deg,#364eb0b8,#16204ef5);box-shadow:inset 0 1px #ffffff1a,0 10px 28px #304dc933}.ibs-layout-toolbar svg,.ibs-layout-item-controls svg,.ibs-layout-zone-label svg{width:18px;height:18px}.ibs-layout-toolbar>small{color:#72dda9;font-size:.76rem;font-weight:700}html body .ibs-control-main-grid.ibs-layout-board{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr)!important;grid-template-areas:"primary side" "wide wide"!important;align-items:start;gap:16px!important;direction:ltr}.ibs-layout-zone{min-width:0;display:grid;align-content:start;gap:14px;direction:rtl}.ibs-layout-zone-primary{grid-area:primary}.ibs-layout-zone-side{grid-area:side}.ibs-layout-zone-wide{grid-area:wide;grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-layout-zone-wide>.ibs-layout-zone-label,.ibs-layout-zone-wide>.ibs-layout-item-outdoor,.ibs-layout-zone-wide>.ibs-layout-item-automations{grid-column:1 / -1}.ibs-layout-item{position:relative;min-width:0;transition:opacity .2s ease,transform .2s ease}.ibs-layout-item.is-dragging{opacity:.42;transform:scale(.985)}.ibs-layout-item>.ibs-control-panel,.ibs-layout-item>.ibs-automation-status{width:100%;height:100%;grid-column:auto!important;grid-row:auto!important}.ibs-layout-board.is-editing .ibs-layout-zone{min-height:92px;padding:9px;border:1px dashed rgba(104,140,242,.35);border-radius:19px;background:#141f3a1f}.ibs-layout-zone-label{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px dashed rgba(112,146,233,.3);border-radius:13px;color:#aab9de;background:#0c121fb8;font-size:.78rem}.ibs-layout-zone-label small{margin-inline-start:auto;color:#717d98;font-size:.68rem}.ibs-layout-item-controls{position:relative;z-index:20;display:grid;grid-template-columns:minmax(104px,auto) 44px minmax(132px,auto) 44px;justify-content:start;gap:6px;margin-bottom:7px;direction:rtl}.ibs-layout-item-controls>button{min-width:44px;padding:0 10px;cursor:pointer}.ibs-layout-item-controls>button:first-child{cursor:grab;color:#b9c8ef}.ibs-layout-item-controls>button:first-child:active{cursor:grabbing}.ibs-layout-item-controls>button:disabled{cursor:not-allowed;opacity:.34}.ibs-layout-item-controls>button>span{white-space:nowrap}.ibs-layout-item-controls b{font-size:.72rem}.ibs-layout-zone-primary .ibs-home-map{display:flex;flex-direction:column}.ibs-layout-zone-primary .ibs-floorplan-stage{flex:1 1 auto;min-height:clamp(590px,54vw,770px)}.ibs-layout-zone-side .ibs-room-compact>nav{grid-auto-columns:minmax(168px,1fr)}.ibs-layout-zone-side .ibs-weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-customer-theme=light] .ibs-layout-toolbar>button,html[data-customer-theme=light] .ibs-layout-item-controls>button,html[data-customer-theme=light] .ibs-layout-zone-label{border-color:#36528933;color:#20304d;background:linear-gradient(145deg,#fffffffa,#eaf0fafa);box-shadow:inset 0 1px #fff,0 8px 18px #2a426f1a}html[data-customer-theme=light] .ibs-layout-toolbar>button.active{border-color:#2f5bca8c;color:#fff;background:linear-gradient(145deg,#4b6fd8,#29499e)}html[data-customer-theme=light] .ibs-layout-board.is-editing .ibs-layout-zone{border-color:#345bb552;background:#4a6ebe0b}@media(max-width:1180px){html body .ibs-control-main-grid.ibs-layout-board{grid-template-columns:1fr!important;grid-template-areas:"primary" "side" "wide"!important}.ibs-layout-zone-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-layout-zone-side>.ibs-layout-zone-label,.ibs-layout-zone-side>.ibs-layout-item-rooms{grid-column:1 / -1}.ibs-layout-zone-primary .ibs-floorplan-stage{min-height:clamp(450px,66vw,680px)}}:root{--ibs-widget-blue: #6d82ff;--ibs-widget-rgb: 109, 130, 255}html body .customer-widget-grid{perspective:1300px;grid-auto-rows:68px!important;gap:12px!important;align-items:stretch}html body .customer-widget{min-width:0;min-height:0;position:relative;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform-style:preserve-3d}html body .smart-device-widget{--widget-accent: var(--ibs-widget-blue);--widget-accent-rgb: var(--ibs-widget-rgb);width:100%;height:100%;min-height:116px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;padding:17px;color:#f5f7ff;border:1px solid rgba(var(--widget-accent-rgb),.23);border-radius:var(--widget-radius, 24px);background:radial-gradient(circle at 92% 0,rgba(var(--widget-accent-rgb),.18),transparent 38%),linear-gradient(145deg,#0f1523f5,#05080ff7);box-shadow:inset 0 1px #ffffff12,0 calc(var(--widget-depth, 3) * 3px) calc(14px + var(--widget-depth, 3) * 5px) #0000006b,0 calc(var(--widget-depth, 3) * 2px) 0 rgba(var(--widget-accent-rgb),.15);transform:translateZ(calc(var(--widget-depth, 3) * 1px));transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}html body .smart-device-widget:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 24% 72%,rgba(var(--widget-accent-rgb),.06))}@media(hover:hover){html body .customer-widget:not(.editing) .smart-device-widget:hover{transform:translateY(-3px) rotateX(.7deg) rotateY(-.7deg) translateZ(calc(var(--widget-depth, 3) * 2px));border-color:rgba(var(--widget-accent-rgb),.48);box-shadow:inset 0 1px #ffffff1c,0 20px 48px #0000007a,0 8px rgba(var(--widget-accent-rgb),.13)}}html body .smart-device-widget[data-accent=cyan],html body .widget-style-preview[data-accent=cyan]{--widget-accent: #38d8ff;--widget-accent-rgb: 56, 216, 255}html body .smart-device-widget[data-accent=violet],html body .widget-style-preview[data-accent=violet]{--widget-accent: #aa7cff;--widget-accent-rgb: 170, 124, 255}html body .smart-device-widget[data-accent=emerald],html body .widget-style-preview[data-accent=emerald]{--widget-accent: #45e5ad;--widget-accent-rgb: 69, 229, 173}html body .smart-device-widget[data-accent=amber],html body .widget-style-preview[data-accent=amber]{--widget-accent: #ffd65a;--widget-accent-rgb: 255, 214, 90}html body .smart-device-widget[data-accent=rose],html body .widget-style-preview[data-accent=rose]{--widget-accent: #ff729f;--widget-accent-rgb: 255, 114, 159}html body .smart-device-widget[data-style=neon]{background:#020711e6;box-shadow:inset 0 0 26px rgba(var(--widget-accent-rgb),.08),0 0 calc(9px + var(--widget-depth, 3) * 5px) rgba(var(--widget-accent-rgb),.2),0 calc(var(--widget-depth, 3) * 2px) 0 rgba(var(--widget-accent-rgb),.22)}html body .smart-device-widget[data-style=solid]{background:#101729}html body .smart-device-widget[data-style=outline]{background:#03060d80;box-shadow:inset 0 0 0 1px rgba(var(--widget-accent-rgb),.12)}html body .smart-device-widget[data-style=soft]{background:linear-gradient(145deg,#192238,#0d1220)}html body .smart-device-widget>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto 38px;align-items:center;gap:10px;z-index:1}html body .smart-widget-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:var(--widget-accent);background:rgba(var(--widget-accent-rgb),.13);box-shadow:inset 0 1px #ffffff14,0 7px 16px rgba(var(--widget-accent-rgb),.1)}html body .smart-widget-icon svg{width:23px;height:23px}html body .smart-device-widget header h3{margin:2px 0 0;color:inherit;font-size:clamp(15px,1vw,18px);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .smart-device-widget header small{color:#8992a7;font-size:11px}html body .smart-widget-primary{font-size:clamp(17px,1.4vw,24px);color:#fff;white-space:nowrap}html body .smart-widget-more{width:38px!important;height:38px!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center;color:var(--widget-accent)!important;border:1px solid rgba(var(--widget-accent-rgb),.2)!important;border-radius:13px!important;background:rgba(var(--widget-accent-rgb),.08)!important;box-shadow:none!important}html body .smart-widget-more svg{width:19px}html body .smart-widget-toggle,html body .smart-widget-orb{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;color:#e9edfb;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#01040a6b}html body .smart-widget-toggle i,html body .smart-widget-orb>svg{width:36px;height:36px;display:grid;place-items:center;color:var(--widget-accent);border-radius:12px;background:rgba(var(--widget-accent-rgb),.12)}html body .smart-widget-toggle i svg{width:18px}html body .smart-widget-orb{flex:1;justify-content:center;flex-direction:column;padding:10px}html body .smart-widget-orb>svg{padding:7px}html body .smart-widget-range{display:grid;gap:11px;z-index:1;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:#00020859}html body .smart-widget-range>span{display:flex;justify-content:space-between;gap:12px;color:#aeb6c8;font-size:12px}html body .smart-widget-range strong{color:#fff;font-size:17px}html body .smart-widget-range input{width:100%;accent-color:var(--widget-accent)}html body .smart-widget-console{display:grid;gap:10px;z-index:1}html body .smart-widget-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}html body .smart-widget-actions button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;color:#e9edfb;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09}html body .smart-widget-actions button svg{width:18px;color:var(--widget-accent)}html body .smart-widget-actions button.danger svg{color:#ff879e}html body .smart-widget-meter{flex:1;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--widget-accent);z-index:1}html body .smart-widget-meter svg{width:28px;height:28px}html body .smart-widget-meter strong{color:#fff;font-size:clamp(23px,2vw,36px)}html body .smart-widget-meter span{color:#8f98aa;font-size:12px}html body .smart-widget-child-lock{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:1;color:#a9b1c4;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06}html body .smart-widget-child-lock.active{color:#fff;border-color:rgba(var(--widget-accent-rgb),.35);background:rgba(var(--widget-accent-rgb),.12)}html body .smart-widget-child-lock svg{width:17px}html body .smart-widget-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px;z-index:1}html body .smart-widget-metrics>span{min-width:0;display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#ffffff08}html body .smart-widget-metrics small{overflow:hidden;color:#7f899e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}html body .smart-widget-metrics b{overflow:hidden;color:#dfe4f1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}html body .smart-widget-offline,html body .app-widget-error{position:relative;z-index:1;margin:0;color:#ff9aac;font-size:11px}html body .widget-editor-overlay.minimal{inset:7px 7px auto auto!important;width:auto!important;max-width:calc(100% - 14px);display:flex!important;align-items:center;gap:4px!important;padding:4px!important;z-index:12;border:1px solid rgba(127,145,205,.22)!important;border-radius:13px!important;background:#03070fe6!important;box-shadow:0 10px 24px #00000059!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html body .widget-editor-overlay.minimal>:is(button,span){width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center;border-radius:10px!important}html body .widget-editor-overlay.minimal .widget-studio-open{width:auto!important;grid-auto-flow:column;gap:6px;padding-inline:10px!important}html body .widget-editor-overlay.minimal .widget-studio-open span{width:auto!important;min-width:0!important;height:auto!important;font-size:11px}html body .widget-drag-handle{cursor:grab;color:#8490ad}html body .customer-widget-resize-handle{z-index:13;width:36px!important;height:36px!important;border-radius:12px!important}html body .device-drawer-backdrop{align-items:center;justify-content:center;padding:24px}html body .device-control-drawer.capability-drawer{width:min(1040px,calc(100vw - 48px));height:min(880px,calc(100dvh - 48px));border:1px solid rgba(109,130,255,.25);border-radius:30px;box-shadow:0 40px 120px #000000ad,inset 0 1px #ffffff14;overflow:hidden}html body .capability-drawer .device-drawer-header{position:relative;display:grid;grid-template-columns:46px 58px minmax(0,1fr);gap:14px;align-items:center;padding:19px 22px}html body .capability-drawer .device-drawer-header>div{min-width:0}html body .capability-drawer .device-drawer-header h2{margin:2px 0;font-size:24px}html body .capability-drawer .device-drawer-header p{margin:0}html body .capability-drawer .device-drawer-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#8fa2ff;background:#6d82ff1f}html body .capability-drawer .device-drawer-close{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}html body .capability-drawer .device-drawer-tabs{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 22px 14px;background:transparent}html body .capability-drawer .device-drawer-tabs button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff06}html body .capability-drawer .device-drawer-tabs button.active{border-color:#6d82ff6b;background:linear-gradient(145deg,#6d82ff33,#6d82ff14)}html body .capability-drawer .device-drawer-tabs svg{width:19px}html body .capability-drawer .device-drawer-tabs b{min-width:24px;padding:3px 7px;border-radius:999px;font-size:11px;background:#6d82ff21}html body .capability-drawer .device-drawer-body{height:calc(100% - 150px);overflow:auto;padding:8px 22px 24px}html body .device-capability-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .device-capability-control-grid>:is(.device-drawer-range,.device-drawer-select){grid-column:span 3}html body .device-drawer-action{min-height:62px;display:flex;align-items:center;justify-content:center;gap:9px}html body .device-drawer-action svg{color:#8fa2ff}html body .capability-fused-badge{display:inline-flex;align-items:center;gap:6px;color:#aeb9ff;font-size:11px}html body .capability-fused-badge svg{width:15px}html body .related-device-list{display:grid;gap:8px}html body .related-device-list>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff06}html body .related-device-list span{min-width:0;display:grid}html body .related-device-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .widget-style-studio{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:14px;align-items:start}html body .widget-style-preview{--widget-accent:#6d82ff;--widget-accent-rgb:109,130,255;min-height:180px;position:sticky;top:0;display:grid;place-items:center;align-content:center;gap:12px;padding:20px;text-align:center;border:1px solid rgba(var(--widget-accent-rgb),.3);border-radius:var(--widget-radius,24px);background:radial-gradient(circle at 50% 20%,rgba(var(--widget-accent-rgb),.2),transparent 45%),#070b14;box-shadow:0 calc(var(--widget-depth,3) * 3px) calc(18px + var(--widget-depth,3) * 5px) #0006,0 calc(var(--widget-depth,3) * 2px) 0 rgba(var(--widget-accent-rgb),.15)}html body .widget-style-preview-icon{width:58px;height:58px;display:grid;place-items:center;color:var(--widget-accent);border-radius:19px;background:rgba(var(--widget-accent-rgb),.14)}html body .widget-style-preview-icon svg{width:30px;height:30px}html body .widget-style-preview div{display:grid;gap:3px}html body .widget-style-preview small{color:#8a95aa}html body .widget-style-preview b{color:var(--widget-accent);font-size:24px}html body .widget-studio-section{grid-column:2;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:19px;background:#ffffff06}html body .widget-studio-section>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}html body .widget-studio-section>header>svg{width:20px;color:#8fa2ff}html body .widget-studio-section h3,html body .widget-studio-section p{margin:0}html body .widget-studio-section p{color:#818b9e;font-size:11px}html body .widget-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .widget-template-grid button{min-height:68px;position:relative;display:grid;gap:3px;padding:10px 12px;text-align:start;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#0000002e}html body .widget-template-grid button small{color:#818b9e;font-size:10px}html body .widget-template-grid button.active{border-color:#6d82ff73;background:#6d82ff1f}html body .widget-template-grid button svg{position:absolute;inset:8px auto auto 8px;width:16px;color:#8fa2ff}html body .widget-style-options,html body .widget-accent-options,html body .widget-visibility-options{display:flex;flex-wrap:wrap;gap:8px}html body .widget-style-options button,html body .widget-accent-options button{min-height:46px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0000002e}html body .widget-style-options i,html body .widget-accent-options i{width:18px;height:18px;border-radius:7px;background:#6d82ff;box-shadow:0 0 12px #6d82ff73}html body .widget-accent-options [data-accent=cyan] i{background:#38d8ff}html body .widget-accent-options [data-accent=violet] i{background:#aa7cff}html body .widget-accent-options [data-accent=emerald] i{background:#45e5ad}html body .widget-accent-options [data-accent=amber] i{background:#ffd65a}html body .widget-accent-options [data-accent=rose] i{background:#ff729f}html body .widget-studio-range{display:grid;gap:7px;margin-top:11px}html body .widget-studio-range span{display:flex;justify-content:space-between;color:#929db1;font-size:12px}html body .widget-studio-range input{width:100%;accent-color:#6d82ff}html body .widget-visibility-options label{min-height:42px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#00000029}html body .widget-visibility-options input,html body .widget-batch-list input{accent-color:#6d82ff}html body .widget-batch-list{max-height:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto}html body .widget-batch-list label{min-width:0;display:grid;grid-template-columns:20px 32px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:13px;background:#00000029}html body .widget-batch-list span{min-width:0;display:grid}html body .widget-batch-list strong,html body .widget-batch-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .widget-studio-footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;bottom:-8px;z-index:2;padding:12px;border:1px solid rgba(109,130,255,.16);border-radius:17px;background:#05080feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html body .widget-studio-footer button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:14px}html body .widget-studio-footer .primary{flex:1;color:#090c14;background:linear-gradient(135deg,#9ca8ff,#6379f5)}html body .widget-studio-footer>span{display:flex;align-items:center;gap:5px;color:#55dbac}html[data-customer-theme=light] body .smart-device-widget{color:#142038;border-color:rgba(var(--widget-accent-rgb),.23);background:radial-gradient(circle at 92% 0,rgba(var(--widget-accent-rgb),.15),transparent 38%),linear-gradient(145deg,#fff,#edf2fa);box-shadow:inset 0 1px #fff,0 calc(var(--widget-depth,3) * 3px) calc(14px + var(--widget-depth,3) * 5px) #35446529,0 calc(var(--widget-depth,3) * 2px) 0 rgba(var(--widget-accent-rgb),.12)}html[data-customer-theme=light] body .smart-device-widget[data-style=neon]{background:#f8fbff}html[data-customer-theme=light] body .smart-device-widget[data-style=solid]{background:#e6edf8}html[data-customer-theme=light] body .smart-device-widget[data-style=outline]{background:#ffffffad}html[data-customer-theme=light] body .smart-device-widget[data-style=soft]{background:linear-gradient(145deg,#fff,#e4ebf6)}html[data-customer-theme=light] body .smart-device-widget :is(h3,strong,b,.smart-widget-primary,.smart-widget-meter strong,.smart-widget-range strong){color:#101b32!important}html[data-customer-theme=light] body .smart-device-widget :is(small,span,.smart-widget-meter span){color:#5d6980}html[data-customer-theme=light] body .smart-device-widget :is(.smart-widget-toggle,.smart-widget-orb,.smart-widget-range,.smart-widget-actions button,.smart-widget-child-lock,.smart-widget-metrics>span){color:#19243c;border-color:#3a4c7324;background:#e5ecf7bd}html[data-customer-theme=light] body .widget-editor-overlay.minimal{background:#fafcfff0!important}html[data-customer-theme=light] body .device-control-drawer.capability-drawer{color:#17223a;background:radial-gradient(circle at 10% 0,#7895ff1c,transparent 35%),linear-gradient(145deg,#fbfdff,#e9eff8)}html[data-customer-theme=light] body .capability-drawer :is(.device-drawer-tabs button,.device-drawer-section,.device-drawer-action,.device-drawer-range,.device-drawer-select,.related-device-list>div,.widget-studio-section,.widget-template-grid button,.widget-style-options button,.widget-accent-options button,.widget-visibility-options label,.widget-batch-list label){color:#162139;border-color:#3a4e7829;background:#ffffffbd}html[data-customer-theme=light] body .widget-style-preview{color:#17223a;background:radial-gradient(circle at 50% 20%,rgba(var(--widget-accent-rgb),.16),transparent 46%),#f8fbff;box-shadow:0 16px 32px #36456729}html[data-customer-theme=light] body .widget-style-preview strong{color:#111c33}html[data-customer-theme=light] body .widget-studio-footer{background:#f6f9fdf0}@media(max-width:760px){html body .customer-widget-grid{grid-auto-rows:64px!important;gap:9px!important}html body .smart-device-widget{min-height:108px;padding:13px;gap:9px}html body .smart-device-widget>header{grid-template-columns:38px minmax(0,1fr) auto 36px;gap:8px}html body .smart-widget-icon{width:38px;height:38px;border-radius:13px}html body .smart-widget-primary{font-size:17px}html body .device-drawer-backdrop{padding:0;align-items:stretch}html body .device-control-drawer.capability-drawer{width:100vw;height:100dvh;max-height:none;border-radius:0;border:0}html body .capability-drawer .device-drawer-header{grid-template-columns:42px 46px minmax(0,1fr);padding:12px;gap:10px}html body .capability-drawer .device-drawer-header h2{font-size:19px}html body .capability-drawer .device-drawer-icon{width:46px;height:46px}html body .capability-drawer .device-drawer-tabs{padding:6px 12px 10px}html body .capability-drawer .device-drawer-tabs button{min-height:48px;padding:6px;font-size:11px}html body .capability-drawer .device-drawer-tabs b{display:none}html body .capability-drawer .device-drawer-body{height:calc(100% - 120px);padding:6px 12px 20px}html body .device-capability-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .device-capability-control-grid>:is(.device-drawer-range,.device-drawer-select){grid-column:span 2}html body .widget-style-studio{grid-template-columns:1fr}html body .widget-style-preview{position:static;min-height:130px}html body .widget-studio-section{grid-column:1}html body .widget-template-grid,html body .widget-batch-list{grid-template-columns:1fr}html body .widget-studio-footer{position:static}html body .widget-studio-footer button{width:100%}}@media(pointer:coarse){html body .smart-widget-more{width:44px!important;height:44px!important}html body .smart-widget-toggle,html body .smart-widget-orb,html body .smart-widget-actions button,html body .smart-widget-child-lock,html body .device-drawer-action{min-height:52px}}@media(prefers-reduced-motion:reduce){html body .smart-device-widget{transition:none!important;transform:none!important}}@media(max-width:720px){.ibs-layout-toolbar{position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:42;padding:7px;border:1px solid rgba(100,132,203,.18);border-radius:15px;background:#04080fe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ibs-layout-toolbar>button{flex:1 1 120px;min-width:0}.ibs-layout-toolbar>small{width:100%;text-align:center}.ibs-layout-zone-side,.ibs-layout-zone-wide{grid-template-columns:1fr}.ibs-layout-zone-side>*,.ibs-layout-zone-wide>*{grid-column:1!important}.ibs-layout-item-controls{grid-template-columns:minmax(92px,1fr) 44px minmax(108px,1fr) 44px}.ibs-layout-item-controls>button>span{display:none}.ibs-layout-zone-primary .ibs-floorplan-stage{min-height:360px}}@media(prefers-reduced-motion:reduce){.ibs-layout-item{transition:none}}.ibs-layout-visibility-picker{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid rgba(112,143,210,.16);border-radius:15px;background:#04080fb8}.ibs-layout-visibility-picker>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(112,143,210,.18);border-radius:11px;color:#7e8aa5;background:#080d16e6;font:inherit;font-size:.72rem;font-weight:750}.ibs-layout-visibility-picker>button.active{color:#dfe8ff;border-color:#708fff7a;background:#2d41916b}.ibs-layout-visibility-picker svg{width:15px;height:15px}.ibs-layout-zone{display:flex;flex-wrap:wrap;align-items:flex-start}.ibs-layout-zone-label{flex:1 0 100%}.ibs-layout-item{flex:0 0 calc(var(--ibs-layout-width, 100%) - 7px);width:calc(var(--ibs-layout-width, 100%) - 7px);height:var(--ibs-layout-height, auto);min-height:100px;max-width:100%}.ibs-layout-item>.ibs-control-panel,.ibs-layout-item>.ibs-automation-status{min-height:100%;max-height:100%;overflow:auto;scrollbar-width:thin}.ibs-layout-board.is-editing .ibs-layout-item{padding:7px;border:1px solid rgba(112,143,255,.34);border-radius:20px;background:#0409126b;box-shadow:0 12px 28px #0000002e}.ibs-layout-item-controls{grid-template-columns:minmax(94px,auto) 42px minmax(112px,auto) 42px 42px}.ibs-layout-resize-handle{position:absolute;z-index:32;inset-inline-end:10px;bottom:10px;width:46px;height:46px;display:grid;place-content:center;gap:3px;border:1px solid rgba(122,153,255,.52);border-radius:14px 4px;color:#aab9ff;background:#070d1bf0;box-shadow:0 8px 20px #00000059,0 0 18px #4767ff29;cursor:nesw-resize;touch-action:none}.ibs-layout-resize-handle span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor;transform:rotate(-45deg)}.ibs-dashboard-resizing,.ibs-dashboard-resizing *{cursor:nesw-resize!important;-webkit-user-select:none!important;user-select:none!important}html[data-customer-theme=light] .ibs-layout-visibility-picker,html[data-customer-theme=light] .ibs-layout-board.is-editing .ibs-layout-item{border-color:#2f529d33;background:#f4f8ffe0}html[data-customer-theme=light] .ibs-layout-visibility-picker>button{color:#65728b;border-color:#2f529d2e;background:#fff}html[data-customer-theme=light] .ibs-layout-visibility-picker>button.active{color:#173474;border-color:#2f52be61;background:#e7eeff}@media(max-width:720px){.ibs-layout-item{flex-basis:100%;width:100%;height:auto!important;min-height:min(var(--ibs-layout-height, 220px),520px)}.ibs-layout-item-controls{grid-template-columns:minmax(88px,1fr) 42px 46px 42px 42px}.ibs-layout-resize-handle{display:none}.ibs-layout-visibility-picker>button{flex:1 1 118px;justify-content:center}}.customer-widget-visibility{width:min(1480px,calc(100% - 32px));margin:8px auto 14px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(112,143,210,.18);border-radius:16px;color:#dfe8ff;background:#050a12db;direction:rtl}.customer-widget-visibility>div{display:flex;align-items:center;gap:9px;flex:0 0 auto}.customer-widget-visibility>div>svg{width:19px;color:#94a7ff}.customer-widget-visibility>div span{display:grid;gap:2px}.customer-widget-visibility>div small{color:#7d899f;font-size:.68rem}.customer-widget-visibility nav{display:flex;flex-wrap:wrap;gap:7px}.customer-widget-visibility nav button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(122,153,255,.25);border-radius:11px;color:#d8e2fa;background:#121a2de0;font:inherit;font-size:.72rem}.customer-widget-visibility nav button.shopping{color:#9ee7c5;border-color:#50dca34d}.customer-widget-resize-handle{position:absolute;z-index:36;inset-inline-end:9px;bottom:9px;width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(122,153,255,.55);border-radius:14px 4px;color:#b3c1ff;background:#050a14f5;box-shadow:0 7px 20px #00000061;cursor:nesw-resize;touch-action:none}.customer-widget-resize-handle svg{width:19px;height:19px}.minimal-device-card{height:100%;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:8px;padding:13px!important}.minimal-device-card .app-widget-head{min-height:42px;gap:8px}.minimal-device-card .device-title-icon{width:34px;height:34px;border:0;border-radius:10px;color:#91a2ff;background:#465bbc1f;box-shadow:none}.minimal-device-card .device-title-icon svg{width:18px;height:18px;stroke-width:1.7}.minimal-device-card .device-more-button,.minimal-device-card .minimal-device-quick{width:34px;min-width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(117,145,226,.18);border-radius:10px;color:#9ca9c5;background:#080d16b3;box-shadow:none}.minimal-device-card .device-more-button svg,.minimal-device-card .minimal-device-quick svg{width:16px;height:16px;stroke-width:1.7}.minimal-device-card .minimal-device-quick.active{color:#6de0ac;border-color:#4ada9e4d}.minimal-device-card .device-head-actions{gap:5px}.minimal-device-card .app-widget-head h3{-webkit-line-clamp:1;font-size:calc(13px * var(--customer-font-factor))!important}.minimal-device-card .minimal-device-open{min-width:0;min-height:56px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding:10px 2px 2px;border:0;color:inherit;text-align:start;background:transparent;font:inherit}.minimal-device-card .minimal-device-open:disabled{opacity:1}.minimal-device-card .minimal-device-open strong{min-width:0;overflow:hidden;color:#f1f5ff;font-size:calc(21px * var(--customer-font-factor));line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.minimal-device-card .minimal-device-open span{color:#7f8aa2;font-size:calc(10px * var(--customer-font-factor));white-space:nowrap}html[data-customer-theme=light] .customer-widget-visibility{color:#1c2a45;border-color:#2f529d2e;background:#fafcfff0}html[data-customer-theme=light] .minimal-device-card .minimal-device-open strong{color:#17233a}html[data-customer-theme=light] .minimal-device-card .device-title-icon,html[data-customer-theme=light] .minimal-device-card .device-more-button,html[data-customer-theme=light] .minimal-device-card .minimal-device-quick{background:#435eab14}@media(max-width:720px){.customer-widget-visibility{width:calc(100% - 20px);align-items:stretch;flex-direction:column}.customer-widget-visibility nav button{flex:1 1 132px;justify-content:center}.customer-widget-resize-handle{display:none}}@media(max-width:1050px){.camera-discovery-box{grid-template-columns:1fr 1fr!important}.camera-discovery-box>div{grid-column:1 / -1}}@media(max-width:700px){.camera-header-actions{width:100%}.camera-header-actions>button{flex:1 1 180px}.camera-discovery-box{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.camera-discovery-box>div{grid-column:auto}.camera-editor-title{align-items:flex-start}.camera-discovery-results>button{grid-template-columns:auto minmax(0,1fr)}.camera-discovery-results>button>svg:last-child{display:none}.customer-camera-grid article>footer{display:grid!important;grid-template-columns:1fr 1fr auto!important}.customer-camera-grid article>footer select{grid-column:1 / 3;grid-row:2;width:100%}}@media(max-width:1180px){.ibs-control-main-grid{grid-template-columns:1fr}.ibs-control-main-grid>*{grid-column:1!important;grid-row:auto!important}.ibs-floorplan-stage,.ibs-floorplan-stage>img{min-height:420px}}@media(max-width:820px){.ibs-control-center{width:min(100% - 20px,700px);margin-top:12px}.ibs-control-overview{grid-template-columns:1fr;gap:10px}.ibs-control-stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ibs-control-stats button{flex:0 0 160px;scroll-snap-align:start}.ibs-room-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ibs-floorplan-stage,.ibs-floorplan-stage>img{min-height:330px}.ibs-control-dock{bottom:calc(92px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ibs-control-greeting h1{font-size:31px}.ibs-room-gallery>div{grid-template-columns:1fr 1fr}.ibs-room-gallery>div>button{min-height:126px}.ibs-floorplan-stage,.ibs-floorplan-stage>img{min-height:260px}.ibs-map-marker{width:30px;height:30px}.ibs-quick-scenes>div,.ibs-camera-preview-panel>div{grid-template-columns:1fr}.ibs-control-dock{position:static;grid-template-columns:1fr 1fr}}html[data-customer-motion=reduced] .ibs-map-marker{animation:none!important}.ibs-brand-media--transparent,.customer-hero-brand .ibs-brand-media--transparent,.customer-app-brand .ibs-brand-media--transparent{overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ibs-brand-media--transparent:before,.ibs-brand-media--transparent:after{display:none!important}.ibs-brand-media--transparent img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.customer-hero-brand .ibs-brand-media--transparent img{height:auto!important}body>.customer-command-rail--wall{position:fixed!important;z-index:2147483000!important;top:50%!important;left:max(16px,env(safe-area-inset-left))!important;right:auto!important;display:grid!important;width:94px!important;max-height:calc(100dvh - 32px)!important;padding:10px!important;overflow:auto!important;box-sizing:border-box!important;transform:translateY(-50%)!important;contain:none!important;border:1px solid rgba(116,143,255,.26)!important;border-radius:25px!important;background:#050810f0!important;box-shadow:0 18px 55px #00000094,0 0 0 5px #5063ef14!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;backdrop-filter:blur(24px) saturate(1.15)!important}body>.customer-command-rail--wall button{width:100%!important;min-width:0!important;min-height:66px!important;box-sizing:border-box!important}body>.customer-modal-backdrop,body>.customer-content-workspace-backdrop{position:fixed!important;z-index:2147482000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;width:100vw!important;height:100dvh!important;padding:clamp(10px,2vw,28px)!important;overflow:hidden!important;place-items:center!important;box-sizing:border-box!important}body>.customer-modal-backdrop>.customer-modal,body>.customer-content-workspace-backdrop>.customer-content-workspace{width:min(1120px,calc(100vw - clamp(20px,4vw,56px)))!important;max-width:100%!important;max-height:calc(100dvh - clamp(20px,4vw,56px))!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;transform:none!important}body>.customer-content-workspace-backdrop>.customer-content-workspace{height:auto!important;min-height:0!important}.customer-content-workspace *,.scene-editor-modal *,.automation-editor-modal *{min-width:0;box-sizing:border-box}.scene-editor-modal,.automation-editor-modal{width:min(1220px,calc(100vw - 24px))!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important}.scene-action-row,.automation-definition{isolation:isolate}.scene-action-remove,.automation-definition>.automation-remove{position:relative!important;z-index:2!important}select,input,textarea{font:inherit}.customer-dashboard select,body>.customer-modal-backdrop select,.scene-editor-modal select,.automation-editor-modal select{color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important;color-scheme:dark!important;background-color:#0c111b!important}.customer-dashboard select option,body>.customer-modal-backdrop select option,.scene-editor-modal select option,.automation-editor-modal select option{color:#f4f6ff!important;-webkit-text-fill-color:#f4f6ff!important;background:#0c111b!important}html[data-customer-theme=light] .customer-dashboard select,html[data-customer-theme=light] body>.customer-modal-backdrop select,html[data-customer-theme=light] .scene-editor-modal select,html[data-customer-theme=light] .automation-editor-modal select{color:#10131a!important;-webkit-text-fill-color:#10131a!important;color-scheme:light!important;background-color:#fff!important}html[data-customer-theme=light] .customer-dashboard select option,html[data-customer-theme=light] body>.customer-modal-backdrop select option,html[data-customer-theme=light] .scene-editor-modal select option,html[data-customer-theme=light] .automation-editor-modal select option{color:#10131a!important;-webkit-text-fill-color:#10131a!important;background:#fff!important}.automation-trigger-type-field,.automation-time-field,.automation-definition>.automation-days{grid-column:2 / -1!important;width:100%!important;max-width:none!important}.automation-time-field input[type=time]{display:block!important;width:min(100%,360px)!important;min-width:220px!important;padding-inline:18px!important;line-height:1.2!important}.automation-days{display:grid!important;grid-template-columns:repeat(7,minmax(54px,1fr))!important;gap:9px!important}.automation-days button{min-width:54px!important;min-height:52px!important}.customer-device-manager{display:grid!important;gap:18px!important}.customer-content-workspace-head p{margin:6px 0 0;color:var(--muted, #8f95a6)}.customer-device-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-device-manager-toolbar>label{display:flex;flex:1 1 420px;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid rgba(126,145,210,.22);border-radius:15px;background:#0a0e17c7}.customer-device-manager-toolbar input{width:100%;border:0;outline:0;color:#f3f5ff;background:transparent}.customer-device-manager-toolbar>span{color:#aab1c4;white-space:nowrap}.customer-device-manager-list{display:grid;gap:10px;overflow:auto;padding:2px}.customer-device-manager-list>article{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(210px,1fr) minmax(112px,auto);align-items:center;gap:14px;padding:14px;border:1px solid rgba(126,145,210,.2);border-radius:18px;background:linear-gradient(145deg,#0f1421eb,#070a12f2);box-shadow:inset 0 1px #ffffff09,0 9px 22px #0003}.customer-device-manager-list>article.is-hidden{opacity:.72}.customer-device-manager-copy{display:grid;gap:4px;overflow:hidden}.customer-device-manager-copy strong,.customer-device-manager-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-device-manager-copy small{direction:ltr;color:#777f93;text-align:right}.customer-device-room-field{display:grid;gap:7px}.customer-device-room-field>span{display:flex;align-items:center;gap:6px;color:#aeb5ca;font-size:13px}.customer-device-room-field select{width:100%;min-height:48px;padding-inline:12px;border:1px solid rgba(126,145,210,.24);border-radius:13px}.customer-device-visibility-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:50px;border:1px solid rgba(124,147,255,.32);border-radius:14px;color:#dce4ff;background:#5269e226}.customer-device-visibility-toggle[aria-pressed=true]{color:#081019;background:#76e3c1;border-color:#76e3c1}.customer-device-manager-loading,.customer-device-manager-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#aab1c4}html[data-customer-theme=light] .customer-device-manager-list>article,html[data-customer-theme=light] .customer-device-manager-toolbar>label{border-color:#141c2c29;background:#fff;box-shadow:0 10px 25px #1923361a}html[data-customer-theme=light] .customer-device-manager-toolbar input{color:#11151e}@media(max-width:820px){body>.customer-command-rail--wall{top:auto!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;display:flex!important;width:auto!important;max-width:none!important;max-height:92px!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important;border-radius:22px!important}body>.customer-command-rail--wall button{flex:0 0 70px!important;min-height:64px!important}.wall-mode{padding-left:clamp(12px,4vw,24px)!important;padding-bottom:116px!important}.customer-device-manager-list>article{grid-template-columns:1fr}.customer-device-manager-toolbar{align-items:stretch;flex-direction:column}.customer-device-manager-toolbar>label{flex-basis:auto}.customer-device-visibility-toggle{width:100%}.automation-time-field input[type=time]{width:100%!important}.automation-days{grid-template-columns:repeat(4,minmax(54px,1fr))!important}}@media(max-width:520px){body>.customer-modal-backdrop,body>.customer-content-workspace-backdrop{padding:0!important}body>.customer-modal-backdrop>.customer-modal,body>.customer-content-workspace-backdrop>.customer-content-workspace,.scene-editor-modal,.automation-editor-modal{width:100vw!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.automation-days{grid-template-columns:repeat(3,minmax(52px,1fr))!important}}@media(prefers-reduced-motion:reduce){.ibs-ambient-backdrop.customer:before,.ibs-ambient-backdrop.customer .ibs-smart-network,.ibs-ambient-backdrop.customer .ibs-ambient-grid,.ibs-ambient-backdrop.customer .ibs-wire-object,.ibs-ambient-backdrop.customer .ibs-wire-object path,.ibs-ambient-backdrop.customer .ibs-wire-object ellipse,.ibs-ambient-backdrop.customer .ibs-wire-object circle{animation:none!important}}.customer-dashboard{padding-inline:clamp(18px,3vw,48px)!important}.customer-app-bar{position:sticky!important;inset:auto!important;top:0!important;z-index:100!important;min-height:84px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 calc(clamp(18px,3vw,48px)*-1)!important;padding:10px clamp(18px,3vw,48px)!important;transform:none!important;border-bottom:1px solid #8fa3ff24!important;background:#03060bef!important;box-shadow:0 16px 44px #000b!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;backdrop-filter:blur(24px) saturate(140%)!important}.customer-app-brand{order:1!important;display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;margin:0!important;transform:none!important}.customer-app-brand .ibs-brand{flex:0 0 auto}.customer-app-home-meta{display:grid!important;min-width:0!important;padding-inline-start:13px!important;border-inline-start:1px solid #ffffff12!important}.customer-app-home-meta strong{max-width:220px!important;color:#f2f4ff!important;font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.customer-app-home-meta span{display:block!important;color:#818797!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.customer-app-tools{position:static!important;inset:auto!important;order:2!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-app-tools .customer-tool-button{width:auto!important;min-width:48px!important;height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;border-radius:15px!important}.customer-app-tools .customer-tool-button span{display:block!important;font-size:12px!important}.customer-app-tools .customer-home-select{position:relative!important;width:clamp(210px,20vw,290px)!important;min-width:210px!important;height:56px!important;min-height:56px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;padding:7px 13px!important;border:1px solid #91a5ff2e!important;border-radius:17px!important;background:linear-gradient(145deg,#151b2ae8,#070a11f2)!important;box-shadow:inset 1px 1px #ffffff13,0 6px #02040a,0 15px 30px #0008!important;color:#f4f6ff!important;cursor:pointer!important}.customer-home-select-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#9aabff;background:linear-gradient(145deg,#28335c,#0d1222);box-shadow:inset 1px 1px #ffffff20,0 7px 16px #0008}.customer-home-select-copy{min-width:0;display:grid;gap:1px;text-align:start}.customer-home-select-copy small{color:#878e9d;font-size:9px;font-weight:700}.customer-app-tools .customer-home-select select{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:24px!important;display:block!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;font-weight:750!important;opacity:1!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;overflow:hidden!important;text-overflow:ellipsis!important}.customer-app-tools .customer-home-select select:disabled{cursor:default!important;opacity:1!important}.customer-app-tools .customer-home-select>svg:last-child{display:block!important;color:#9ca8c6!important}.customer-app-tools .customer-home-select[data-multiple=true]{border-color:#8ca1ff66!important;box-shadow:inset 1px 1px #ffffff18,0 6px #1e2b61,0 16px 34px #0009,0 0 28px #6f86ff24!important}.customer-welcome{background-image:linear-gradient(90deg,#02040a08,#02040a30 46%,#02040ad4 82%),linear-gradient(180deg,#02040a05,#02040a88),url(/ibs-smart-home-cinematic-v2.webp)!important;background-position:left center!important;background-size:cover!important}.customer-welcome:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 32% 48%,#6e85ff16,transparent 38%);content:""}.customer-welcome>div{z-index:2!important}@media(max-width:760px){.customer-dashboard{padding-bottom:118px!important}.customer-app-bar{min-height:74px!important;padding-block:8px!important}.customer-app-home-meta{display:none!important}.customer-app-tools{position:fixed!important;inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;z-index:120!important;width:auto!important;display:flex!important;gap:8px!important;padding:8px!important;transform:translateZ(70px)!important;border:1px solid #8fa3ff30!important;border-radius:21px!important;background:#070b13f2!important;box-shadow:0 20px 55px #000d,0 0 24px #617bff18!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.customer-app-tools .customer-home-select{width:auto!important;min-width:0!important;flex:2 1 145px!important;height:54px!important;min-height:54px!important;grid-template-columns:35px minmax(0,1fr) 14px!important;padding:6px 9px!important}.customer-home-select-icon{width:34px;height:34px}.customer-app-tools .customer-tool-button{width:auto!important;min-width:46px!important;flex:1 1 54px!important;height:54px!important;padding:0 8px!important;flex-direction:column!important;gap:3px!important}.customer-app-tools .customer-tool-button span{font-size:9px!important}.customer-app-tools .customer-home-select select{position:static!important;opacity:1!important}.customer-home-select-copy small{font-size:8px}.customer-app-tools .customer-home-select>svg:last-child{display:block!important}}@media(max-width:520px){.customer-app-bar{justify-content:center!important}.customer-app-brand{width:100%!important;justify-content:center!important}.customer-app-tools{gap:5px!important;padding:6px!important}.customer-app-tools .customer-home-select{flex-basis:112px!important;grid-template-columns:29px minmax(0,1fr) 10px!important;padding-inline:6px!important}.customer-home-select-icon{width:29px;height:29px}.customer-app-tools .customer-home-select select{font-size:11px!important}.customer-app-tools .customer-tool-button{min-width:40px!important;padding-inline:4px!important}.customer-app-tools .customer-tool-button span{display:none!important}}.device-head-actions{display:flex;align-items:center;gap:8px}.device-more-button{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border:1px solid #9aacff24;border-radius:14px;color:#abb6d7;background:linear-gradient(145deg,#171d2c,#080b12);box-shadow:inset 1px 1px #ffffff13,0 5px #020309,0 11px 19px #0007}.device-more-button svg{width:18px}.device-more-button:hover{color:#fff;border-color:#94a8ff66;box-shadow:0 5px #243675,0 0 22px #7087ff33}.smart-metric>.device-more-button{position:absolute;top:12px;left:12px;z-index:3}.device-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#010309b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:drawerFade .18s ease}.device-control-drawer{width:min(620px,94vw);height:100%;overflow:auto;border-inline-start:1px solid #8ea2ff31;color:#eef1fb;background:radial-gradient(circle at 25% 0,#6d82ff18,transparent 34%),linear-gradient(145deg,#0e1421fa,#03060bfc 70%);box-shadow:-24px 0 80px #000d,inset 1px 0 #ffffff0e;animation:drawerIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes drawerFade{0%{opacity:0}}@keyframes drawerIn{0%{transform:translate(42px);opacity:.4}}.device-drawer-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:48px 58px minmax(0,1fr);gap:14px;align-items:center;padding:22px;border-bottom:1px solid #ffffff10;background:#070b13e8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.device-drawer-header>div{min-width:0}.device-drawer-header small{color:#91a4ff;font-weight:800}.device-drawer-header h2{margin:4px 0;font-size:clamp(24px,3vw,34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-drawer-header p{margin:0;color:#858c9c}.device-drawer-close,.device-drawer-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff13;border-radius:15px;background:#111620;color:#eef1fb}.device-drawer-icon{width:58px;height:58px;color:#9cadff;background:linear-gradient(145deg,#27325c,#0b1020);box-shadow:inset 1px 1px #ffffff20,0 10px 24px #0008,0 0 25px #7289ff20}.device-drawer-icon svg{width:27px}.device-drawer-tabs{position:sticky;top:103px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 20px;border-bottom:1px solid #ffffff0c;background:#060a11e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.device-drawer-tabs button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff11;border-radius:14px;color:#939baa;background:#0c1018}.device-drawer-tabs button.active{color:#f8f9ff;border-color:#8499ff60;background:linear-gradient(145deg,#283568,#10162c);box-shadow:0 0 22px #7188ff24}.device-drawer-tabs svg{width:18px}.device-drawer-body{display:grid;gap:18px;padding:22px}.device-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.device-metric-grid>div{min-height:76px;display:grid;align-content:center;gap:5px;padding:13px;border:1px solid #ffffff10;border-radius:17px;background:linear-gradient(145deg,#131925,#070a10);box-shadow:inset 1px 1px #ffffff0d,0 10px 20px #0006}.device-metric-grid small{color:#838a98}.device-metric-grid strong{font-size:18px}.device-drawer-section{display:grid;gap:15px;padding:18px;border:1px solid #8396e91c;border-radius:22px;background:#06090fba;box-shadow:inset 1px 1px #ffffff0a,0 16px 30px #0005}.device-drawer-section h3{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.device-drawer-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}.device-drawer-action{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px solid #94a6ff22;border-radius:16px;color:#e7eafd;background:linear-gradient(145deg,#192132,#090c13);box-shadow:inset 1px 1px #ffffff13,0 5px #03050a,0 12px 22px #0006}.device-drawer-action:active{transform:translateY(4px)}.device-drawer-action.danger{color:#ffb6be;border-color:#ff768828}.device-drawer-action svg{width:20px}.device-drawer-range,.device-drawer-select{display:grid;gap:10px;padding:14px;border:1px solid #ffffff10;border-radius:17px;background:#0d111a}.device-drawer-range>span{display:flex;justify-content:space-between;color:#a0a7b5}.device-drawer-range strong{color:#fff}.device-drawer-range input{width:100%;height:34px;accent-color:#8194ff}.device-drawer-select span{color:#949baa;font-size:12px}.device-drawer-select select{width:100%;min-height:50px;padding:0 14px;border:1px solid #ffffff12;border-radius:13px;color:#eef1fb;background:#111620}.device-read-only{min-height:130px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#8f96a5}.device-read-only svg{color:#91a4ff}.device-read-only strong{color:#e9ecf6}.device-drawer-notice,.device-command-message,.ai-readiness-note{margin:0;padding:12px 14px;border:1px solid #8fa4ff24;border-radius:14px;color:#aeb5c4;background:#101624}.device-command-message{color:#86e8c8}.device-attribute-list,.related-device-list{display:grid;gap:6px}.device-attribute-list>div,.related-device-list>div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid #ffffff0c}.device-attribute-list span,.related-device-list span{color:#8e95a3}.device-attribute-list strong,.related-device-list strong{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-insight-row{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #ffffff0e;border-radius:15px;background:#0d121c}.device-insight-row>span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#8297ff;box-shadow:0 0 12px #8297ff}.device-insight-row p{margin:0;color:#c3c8d4;line-height:1.6}.home-intelligence-panel{position:relative;z-index:2;margin:0 0 20px;padding:20px;border:1px solid #8195ef20;border-radius:26px;background:radial-gradient(circle at 96% 0,#7187ff13,transparent 30%),linear-gradient(145deg,#0f1421e8,#05080de8);box-shadow:inset 1px 1px #ffffff0b,0 7px 0 -3px #1d2954,0 22px 44px #0006}.home-intelligence-panel header{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px}.home-ai-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;color:#a8b4ff;background:linear-gradient(145deg,#2c386a,#0e1428);box-shadow:0 0 24px #7187ff28}.home-intelligence-panel small{color:#91a4ff;font-weight:800}.home-intelligence-panel h2{margin:3px 0;font-size:25px}.home-intelligence-panel header p{margin:0;color:#858c9a}.home-intelligence-panel header button{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #8fa2ff2b;border-radius:14px;color:#e8ebff;background:#111727}.home-insight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:16px}.home-insight-list article{display:flex;gap:11px;min-height:82px;padding:14px;border:1px solid #ffffff0d;border-radius:17px;background:#080c13}.home-insight-list article>span{color:#8da1ff}.home-insight-list strong{display:block;margin-bottom:5px}.home-insight-list p{margin:0;color:#878f9f;font-size:12px;line-height:1.5}.home-insight-list article.warning>span,.home-insight-list article.attention>span{color:#ffba78}.home-insight-list article.good>span{color:#70e7bd}.home-intelligence-panel footer{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0d;color:#767e8e;font-size:11px}.customer-home-intelligence{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wall-mode{padding-inline:18px!important}.wall-mode .customer-app-bar{min-height:70px!important}.wall-mode .customer-welcome{min-height:190px!important;margin-top:14px!important;padding:28px 38px!important}.wall-mode .customer-welcome h1{font-size:clamp(42px,5vw,70px)!important}.wall-mode .customer-welcome-copy{display:none}.wall-mode .customer-hero-live{margin-top:12px}.wall-mode .customer-home-intelligence{position:sticky;top:78px;z-index:65;grid-template-columns:repeat(6,minmax(125px,1fr));padding:8px;border:1px solid #8ba0ff20;border-radius:22px;background:#050811e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wall-mode .home-insight-orb{min-height:70px;padding:10px;border-radius:16px}.wall-mode .home-insight-orb>span{width:36px;height:36px}.wall-mode .home-insight-orb strong{font-size:1rem}.wall-mode .home-intelligence-panel{padding:14px}.wall-mode .home-intelligence-panel header p,.wall-mode .home-insight-list{display:none}.wall-mode .home-intelligence-panel.expanded .home-insight-list{display:grid}html[data-customer-theme=light] .ibs-ambient-backdrop.customer{opacity:.3;filter:saturate(.75) brightness(1.45)}html[data-customer-theme=light] .customer-dashboard{color:#162033!important;background:linear-gradient(#edf2fbdd,#e6edf9e8)!important}html[data-customer-theme=light] .customer-app-bar{color:#142038!important;background:#f4f7fbea!important;border-color:#6f83bb2b!important}html[data-customer-theme=light] .customer-app-home-meta strong,html[data-customer-theme=light] .customer-app-tools .customer-home-select select{color:#15213a!important}html[data-customer-theme=light] .customer-app-tools .customer-home-select,html[data-customer-theme=light] .customer-app-tools .customer-tool-button,html[data-customer-theme=light] .home-insight-orb,html[data-customer-theme=light] .home-intelligence-panel,html[data-customer-theme=light] .customer-scenes-panel,html[data-customer-theme=light] .customer-automations-panel,html[data-customer-theme=light] .customer-widget{color:#18223a!important;border-color:#6c7fa92e!important;background:linear-gradient(145deg,#ffffffea,#e9eef7ea)!important;box-shadow:inset 1px 1px #fff,0 8px 0 -4px #b9c4da,0 20px 40px #64718e24!important}html[data-customer-theme=light] .home-insight-orb small,html[data-customer-theme=light] .home-intelligence-panel header p,html[data-customer-theme=light] .home-insight-list p{color:#657087!important}html[data-customer-theme=light] .home-insight-list article{background:#f8faff!important;border-color:#6e80a51c!important}html[data-customer-theme=light] .device-control-drawer{color:#17223a;background:radial-gradient(circle at 25% 0,#7d92ff20,transparent 35%),linear-gradient(145deg,#f9fbff,#e7edf8 72%)}html[data-customer-theme=light] .device-drawer-header,html[data-customer-theme=light] .device-drawer-tabs{background:#f4f7fbe8}html[data-customer-theme=light] .device-drawer-section,html[data-customer-theme=light] .device-metric-grid>div,html[data-customer-theme=light] .device-drawer-action,html[data-customer-theme=light] .device-drawer-range,html[data-customer-theme=light] .device-drawer-select,html[data-customer-theme=light] .device-insight-row{color:#18223a;background:#f8faff;border-color:#7182aa24}html[data-customer-theme=light] .device-drawer-range strong,html[data-customer-theme=light] .device-drawer-select select{color:#18223a;background:#eef2f9}@media(max-width:760px){.device-control-drawer{width:100vw}.device-drawer-header{grid-template-columns:44px 50px minmax(0,1fr);padding:16px}.device-drawer-icon{width:50px;height:50px}.device-drawer-tabs{top:83px;padding-inline:12px}.device-drawer-body{padding:14px}.device-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intelligence-panel header{grid-template-columns:44px minmax(0,1fr)}.home-intelligence-panel header button{grid-column:1/-1;justify-content:center}.customer-home-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-mode .customer-home-intelligence{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}.ibs-smart-network{position:absolute;top:5%;right:3%;bottom:5%;left:3%;opacity:.28;transform:translate3d(calc(var(--ibs-pointer-x)*.55),calc(var(--ibs-pointer-y)*.55 + var(--ibs-scroll-shift)*-.22),0);transition:transform .2s ease-out;filter:drop-shadow(0 0 12px #7688ff66)}.ibs-smart-network svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ibs-smart-network path{fill:none;stroke:#8292ff;stroke-width:.12;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;animation:ibsDataFlow 14s linear infinite}.ibs-smart-network i{position:absolute;width:7px;height:7px;border:1px solid #9cafff;border-radius:50%;background:#071126;box-shadow:0 0 8px #7790ff,0 0 22px #5772ff;animation:ibsNodePulse 3.8s ease-in-out infinite}.ibs-smart-network i:nth-child(1){left:8%;top:22%}.ibs-smart-network i:nth-child(2){left:28%;top:12%;animation-delay:-1s}.ibs-smart-network i:nth-child(3){left:49%;top:30%;animation-delay:-2s}.ibs-smart-network i:nth-child(4){left:76%;top:15%}.ibs-smart-network i:nth-child(5){left:92%;top:38%;animation-delay:-.7s}.ibs-smart-network i:nth-child(6){left:70%;top:62%;animation-delay:-2.4s}.ibs-smart-network i:nth-child(7){left:42%;top:54%;animation-delay:-1.6s}.ibs-smart-network i:nth-child(8){left:18%;top:78%;animation-delay:-3s}@keyframes ibsDataFlow{to{stroke-dashoffset:-70}}@keyframes ibsNodePulse{50%{transform:scale(1.8);opacity:.5}}.customer-home-intelligence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;position:relative;z-index:2}.home-insight-orb{min-height:92px;padding:16px 18px;border:1px solid #8ea0ff26;border-radius:24px;color:#f6f7ff;background:linear-gradient(145deg,#111722e8,#05070ddd);box-shadow:inset 1px 1px #ffffff12,inset -8px -10px 24px #0008,0 18px 40px #0008,0 0 30px #6479ff0d;display:flex;gap:14px;align-items:center;text-align:start;transform:perspective(700px) rotateX(2deg);transition:.22s ease}.home-insight-orb:hover,.home-insight-orb:focus-visible{transform:perspective(700px) rotateX(0) translateY(-4px);border-color:#8fa2ff66;box-shadow:0 24px 50px #000b,0 0 30px #697eff26}.home-insight-orb>span,.device-title-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#25305a,#0d1223);color:#9dadff;box-shadow:inset 1px 1px #ffffff24,0 10px 24px #0009,0 0 18px #7388ff22}.home-insight-orb svg,.device-title-icon svg{width:22px}.home-insight-orb div{display:grid;gap:5px}.home-insight-orb small{color:#8f94a2}.home-insight-orb strong{font-size:1.35rem}.capability-card{display:flex;flex-direction:column;gap:16px;height:100%}.device-title-copy{min-width:0;flex:1}.device-orb-value{font-size:1.25rem;color:#dfe4ff;text-shadow:0 0 18px #7990ff88}.device-touch-grid{display:grid;gap:9px}.device-touch-grid.three{grid-template-columns:repeat(3,1fr)}.device-touch-grid.two{grid-template-columns:repeat(2,1fr)}.device-touch-grid.modes{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.device-touch-button{min-height:52px;padding:10px 13px;border:1px solid #ffffff16;border-radius:16px;color:#d9dde8;background:linear-gradient(145deg,#171b24,#080a10);box-shadow:inset 1px 1px #ffffff16,inset -5px -6px 13px #0007,0 9px 18px #0008;display:flex;align-items:center;justify-content:center;gap:8px;touch-action:manipulation;transition:.15s ease}.device-touch-button svg{width:19px}.device-touch-button:active{transform:translateY(3px);box-shadow:inset 3px 3px 10px #000}.device-touch-button.active{color:#07101c;background:linear-gradient(135deg,#a9b4ff,#6578ed);box-shadow:0 0 24px #7186ff55}.device-touch-button.danger{color:#ffadb2}.device-control-slider{display:grid;gap:10px;padding:13px 15px;border:1px solid #ffffff12;border-radius:17px;background:#070a10aa}.device-control-slider>span{display:flex;justify-content:space-between;color:#9298a8}.device-control-slider strong{color:#fff}.device-control-slider input{width:100%;height:32px;accent-color:#7f91ff;touch-action:pan-x}.printer-ink{display:flex;align-items:center;gap:12px}.printer-ink span{height:13px;flex:1;border-radius:20px;background:linear-gradient(90deg,#6d82ff var(--meter),#1a1d26 var(--meter));box-shadow:0 0 18px #6680ff44}.smart-metric{position:relative;overflow:hidden}.smart-metric>svg{color:#8397ff;filter:drop-shadow(0 0 9px #758cff);margin-bottom:9px}.smart-metric.water>svg,.smart-metric.pool>svg{color:#67e2ff;filter:drop-shadow(0 0 9px #36cfff)}.automation-definition.action{grid-template-columns:32px minmax(210px,1fr) minmax(210px,1.15fr) minmax(150px,.8fr)}.automation-definition select{position:relative;z-index:1;min-height:50px;padding-inline:16px 42px}.automation-definition.action>.automation-remove{grid-column:2/-1;position:relative;z-index:3}@media(max-width:900px){.customer-home-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-definition.action{grid-template-columns:30px minmax(0,1fr)}}@media(max-width:560px){.customer-home-intelligence{grid-template-columns:1fr 1fr;gap:9px}.home-insight-orb{min-height:82px;padding:11px;border-radius:19px}.home-insight-orb>span{width:38px;height:38px}.home-insight-orb strong{font-size:1.05rem}.device-touch-button{min-height:56px}.device-touch-grid.three{grid-template-columns:1fr}.ibs-smart-network{opacity:.2}}.ibs-ambient-backdrop.customer{opacity:.7;filter:saturate(1.08) contrast(1.12) brightness(.76);background-image:linear-gradient(90deg,#02040961,#020409ad),linear-gradient(180deg,#0204092e,#02040ae8 86%),url(/ibs-smart-home-cinematic-v2.webp);perspective:1200px}.ibs-wire-object{position:absolute;z-index:2;width:clamp(150px,16vw,280px);aspect-ratio:1;opacity:.32;transform-style:preserve-3d;filter:drop-shadow(0 0 12px #7188ff88);will-change:transform}.ibs-wire-object svg{width:100%;height:100%;overflow:visible}.ibs-wire-object path{fill:#6f83ff08;stroke:#8da1ff;stroke-width:1;stroke-linejoin:round;stroke-dasharray:5 4;animation:ibsWireFlow 9s linear infinite}.ibs-wire-object circle{fill:#b4c0ff;stroke:#546dff;stroke-width:1;filter:drop-shadow(0 0 5px #718aff);animation:ibsWireNode 3.4s ease-in-out infinite}.wire-cube{left:9%;top:17%;animation:ibsWireCube 28s ease-in-out infinite alternate}.wire-diamond{right:8%;bottom:12%;width:clamp(120px,13vw,220px);animation:ibsWireDiamond 34s ease-in-out infinite alternate}.wire-diamond path{animation-direction:reverse}.wire-diamond circle:nth-of-type(2n){animation-delay:-1.7s}@keyframes ibsWireFlow{to{stroke-dashoffset:-72}}@keyframes ibsWireNode{50%{r:5px;opacity:.48}}@keyframes ibsWireCube{0%{transform:translate3d(-20px,-12px,20px) rotateX(58deg) rotate(-12deg) rotateY(0)}50%{transform:translate3d(45px,30px,75px) rotateX(68deg) rotate(12deg) rotateY(160deg)}to{transform:translate3d(-8px,76px,32px) rotateX(48deg) rotate(-4deg) rotateY(330deg)}}@keyframes ibsWireDiamond{0%{transform:translate3d(10px,25px,50px) rotateX(20deg) rotateY(-20deg) rotate(0)}50%{transform:translate3d(-50px,-20px,90px) rotateX(110deg) rotateY(145deg) rotate(18deg)}to{transform:translate3d(12px,-65px,25px) rotateX(210deg) rotateY(310deg) rotate(-12deg)}}.customer-dashboard{padding-inline:clamp(18px,3vw,48px);padding-left:clamp(18px,3vw,48px)}.customer-app-bar{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:clamp(18px,3vw,48px);background:linear-gradient(180deg,#03050aee,#05070cce);box-shadow:0 18px 45px #0009,inset 0 -1px #8ba0ff22}.customer-app-brand{justify-self:end;gap:16px}.customer-app-home-meta{padding-inline-start:14px}.customer-app-home-meta strong{font-size:15px}.customer-app-home-meta span{font-size:10px;color:#8d93a3}.customer-app-tools{position:static;justify-self:start;width:auto;display:flex;flex-direction:row;gap:9px;padding:0;transform:none;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-app-tools .customer-tool-button,.customer-app-tools .customer-home-select{width:auto;min-width:48px;height:46px;min-height:46px;display:flex;place-items:initial;padding:0 15px;border-radius:14px}.customer-app-tools .customer-tool-button span,.customer-app-tools .customer-home-select>svg:last-child{display:block}.customer-app-tools .customer-home-select{min-width:180px}.customer-app-tools .customer-home-select select{position:static;width:auto;max-width:145px;height:auto;display:block;padding:0;cursor:pointer;opacity:1}.customer-welcome{min-height:clamp(300px,38vw,520px);align-items:center;margin-top:28px;padding:clamp(32px,6vw,78px);background-image:linear-gradient(90deg,#0103073d,#02040933 45%,#020409eb 78%),linear-gradient(180deg,#02040914,#020409b8),url(/ibs-smart-home-cinematic-v2.webp);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #9dadff20,inset 0 -120px 120px #02040a66,0 10px 0 -4px #26356c,0 34px 90px #000a}.customer-welcome:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 0 52%,#8398ff0b 52.2%,transparent 52.5%),radial-gradient(circle at 78% 50%,#7187ff17,transparent 34%);content:"";pointer-events:none}.customer-welcome>div{max-width:620px;margin-inline-start:auto;text-align:start}.customer-welcome h1{font-size:clamp(48px,6.8vw,98px);margin-top:8px}.customer-welcome-copy{max-width:520px;margin:18px 0 0;color:#a4a9b5;font-size:clamp(15px,1.4vw,20px);line-height:1.6}.customer-hero-live{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.customer-hero-live span{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid #a9b7ff24;border-radius:999px;background:#080d17a8;color:#c9ceda;font-size:12px;box-shadow:inset 1px 1px #ffffff10,0 10px 20px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-hero-live i{width:8px;height:8px;border-radius:50%;background:#70f1c4;box-shadow:0 0 10px #70f1c4;animation:ibsLivePulse 2.2s ease-in-out infinite}@keyframes ibsLivePulse{50%{opacity:.35;transform:scale(.72)}}@media(max-width:900px){.customer-dashboard{padding-bottom:122px}.customer-app-bar{grid-template-columns:1fr;min-height:72px}.customer-app-tools{position:fixed;inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));z-index:90;width:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:8px;transform:translateZ(70px);border:1px solid #8ba0ff30;border-radius:20px;background:#080b13ed;box-shadow:0 16px 45px #000c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.customer-app-tools .customer-tool-button,.customer-app-tools .customer-home-select{width:100%;min-width:54px}.customer-app-tools .customer-home-select{min-width:54px}.customer-app-tools .customer-home-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;opacity:0}.customer-app-tools .customer-home-select>svg:last-child{display:none}.customer-welcome{min-height:350px;background-position:42% center}.wire-cube{left:-8%}.wire-diamond{right:-8%}}@media(max-width:560px){.customer-app-brand{width:100%;justify-content:space-between}.customer-app-home-meta strong{font-size:13px}.customer-welcome{min-height:390px;padding:30px 22px;background-position:34% center;background-image:linear-gradient(180deg,#02040a55,#02040ad9 82%),url(/ibs-smart-home-cinematic-v2.webp)}.customer-welcome>div{align-self:flex-end}.customer-welcome h1{font-size:48px}.customer-welcome-copy{font-size:14px}.customer-hero-live{margin-top:16px}.ibs-wire-object{opacity:.22}.wire-diamond{display:none}}@media(prefers-reduced-motion:reduce){.ibs-wire-object,.ibs-wire-object path,.ibs-wire-object circle,.customer-hero-live i{animation:none!important}}.automation-editor-modal{color-scheme:dark}.automation-trigger-presets{grid-column:2 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:3px 0 5px;perspective:900px}.automation-trigger-presets button{min-width:0;min-height:64px;display:grid;place-items:center;align-content:center;gap:6px;padding:7px 4px;border:1px solid rgba(139,163,255,.13);border-radius:13px;color:#8f98aa;background:radial-gradient(circle at 50% 0%,rgba(111,140,255,.06),transparent 58%),linear-gradient(145deg,#151a27,#06080e 72%);box-shadow:inset 1px 1px #ffffff12,0 5px #020308,0 11px 19px #0000004d;font-size:10px;font-weight:780}.automation-trigger-presets button.active{border-color:#8ea6ff94;color:#eef2ff;background:radial-gradient(circle at 50% 0%,rgba(167,185,255,.22),transparent 58%),linear-gradient(145deg,#202a50,#0a0e20 74%);box-shadow:inset 0 0 22px #6f8cff21,inset 1px 1px #ffffff29,0 5px #27366f,0 13px 24px #0006,0 0 24px #6f8cff29}.automation-event-device{grid-column:span 2}.automation-event-hint{grid-column:2 / -1;min-height:40px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(139,163,255,.09);border-radius:12px;color:#7f8898;background:#04060c8c;font-size:10px}.customer-dashboard{isolation:isolate;perspective:1500px;padding-left:clamp(96px,8vw,132px)}.ibs-ambient-backdrop.customer{opacity:.52;filter:saturate(1.13) contrast(1.08) brightness(.82)}.ibs-ambient-backdrop.customer:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(2,3,7,.88) 0 18%,transparent 54%),repeating-linear-gradient(115deg,transparent 0 92px,rgba(111,140,255,.025) 93px 94px);mix-blend-mode:screen;content:""}.customer-app-bar{background:linear-gradient(180deg,#03050ae8,#03050aad);box-shadow:0 14px 34px #0000005c,inset 0 -1px #6f8cff14}.customer-app-tools{position:fixed;left:18px;top:50%;z-index:90;width:66px;display:flex;flex-direction:column;gap:11px;padding:10px;transform:translateY(-50%) translateZ(70px);border:1px solid rgba(139,163,255,.2);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(111,140,255,.18),transparent 42%),linear-gradient(145deg,#141928ed,#04060cf0);box-shadow:inset 1px 1px #ffffff1c,inset -1px -1px #000000b3,7px 9px 0 -4px #171f3df5,16px 28px 50px #0000008c,0 0 36px #6f8cff1c;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.customer-app-tools .customer-tool-button,.customer-app-tools .customer-home-select{width:46px;height:50px;min-height:50px;display:grid;place-items:center;padding:0;border-radius:15px;background:linear-gradient(145deg,#1b2130,#080a10 72%);box-shadow:inset 1px 1px #ffffff1a,0 5px #020308,0 11px 18px #0000005c}.customer-app-tools .customer-tool-button span,.customer-app-tools .customer-home-select>svg:last-child{display:none}.customer-app-tools .customer-home-select{position:relative}.customer-app-tools .customer-home-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:pointer;opacity:0}.customer-app-tools .customer-tool-button.active{color:#eef2ff;background:linear-gradient(145deg,#253163,#0b1023);box-shadow:inset 0 0 18px #6f8cff26,0 5px #2b3d82,0 0 22px #6f8cff38}.customer-welcome{position:relative;min-height:clamp(190px,29vw,330px);align-items:center;margin:clamp(24px,4vw,54px) 0 22px;padding:clamp(28px,5vw,62px);overflow:hidden;transform-style:preserve-3d;border:1px solid rgba(139,163,255,.17);border-radius:32px;background:linear-gradient(90deg,#03050af0,#04060c80 62%,#05070d29),radial-gradient(circle at 82% 30%,rgba(111,140,255,.17),transparent 34%);box-shadow:inset 1px 1px #ffffff14,inset 0 -1px #3a51b138,0 9px 0 -4px #141c3ae6,0 32px 70px #0000006b,0 0 60px #6f8cff0b}.customer-welcome>div{position:relative;z-index:2;transform:translateZ(54px)}.customer-welcome h1{text-shadow:0 5px 0 rgba(0,0,0,.72),0 0 36px rgba(111,140,255,.13)}.customer-room-tabs{position:sticky;top:80px;z-index:55;margin-bottom:18px;padding:9px;border:1px solid rgba(139,163,255,.12);border-radius:18px;background:#05070dc9;box-shadow:inset 1px 1px #ffffff0e,0 13px 30px #00000059;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.customer-room-tabs button{min-height:44px;box-shadow:inset 1px 1px #ffffff0f,0 4px #010206eb}.customer-room-tabs button.active{border-color:#96acff94;color:#eef2ff;background:linear-gradient(145deg,#243168,#0d132b);box-shadow:inset 0 0 18px #6f8cff24,0 4px #30458f,0 0 20px #6f8cff2b}.customer-widget-grid{perspective:1300px}.customer-widget{transform:translateZ(0) rotateX(.35deg);box-shadow:inset 1px 1px #fff1,inset -1px -1px #00000094,0 8px 0 -3px #111830eb,0 24px 48px #00000061,0 0 34px #6f8cff0a}@media(hover:hover)and (pointer:fine){.customer-app-tools .customer-tool-button:hover,.customer-app-tools .customer-home-select:hover{transform:translateY(-3px) rotateY(-4deg);border-color:#94aaff61;filter:brightness(1.14)}.customer-widget:hover{transform:translateY(-7px) translateZ(22px) rotateX(1.2deg) rotateY(-.7deg)}}@media(max-width:900px){.customer-dashboard{padding-left:clamp(16px,3vw,46px);padding-bottom:122px}.customer-app-tools{inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));top:auto;width:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);transform:translateZ(70px);border-radius:20px}.customer-app-tools .customer-tool-button,.customer-app-tools .customer-home-select{width:100%;min-width:54px}.customer-app-tools .customer-tool-button span{display:block;font-size:9px}.customer-app-tools .customer-tool-button{gap:3px}.customer-welcome{min-height:170px;border-radius:24px}}@media(max-width:760px){.automation-trigger-presets{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-event-device,.automation-event-hint{grid-column:2}.ibs-ambient-backdrop.customer{opacity:.4;background-position:68% center}.customer-welcome{margin-top:18px;padding:26px 22px}.customer-room-tabs{top:72px}}@media(max-width:390px){.automation-trigger-presets,.automation-event-device,.automation-event-hint{grid-column:1}.automation-trigger-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-welcome{min-height:150px;padding:22px 18px}.customer-app-tools{padding:7px;gap:7px}}@media(max-width:760px){.admin-shell-bar{gap:8px 10px;padding:10px 12px}.admin-shell-identity .ibs-brand-media{width:68px;height:34px}.admin-shell-bar>.secondary-button{min-height:38px;padding:0 12px;border-radius:11px;font-size:12px}.admin-main-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:3px;border-radius:13px}.admin-main-nav button{min-height:46px;gap:3px;padding:4px 1px;border-radius:9px;font-size:9px;letter-spacing:-.02em}.admin-main-nav button svg{width:16px;height:16px}}@media(max-width:350px){.admin-shell-bar{padding-inline:8px}.admin-main-nav button{min-height:42px;font-size:0}.admin-main-nav button svg{width:17px;height:17px}}body:has(>.customer-modal-backdrop){overflow:hidden}body>.customer-modal-backdrop{z-index:2147483000;place-items:start center;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}body>.customer-modal-backdrop>.customer-modal{width:min(100%,860px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:rgba(var(--ibs-accent-rgb),.35) transparent;scrollbar-width:thin;isolation:isolate}body>.customer-modal-backdrop>.customer-modal:not(.scene-editor-modal):not(.automation-editor-modal):not(.automation-history-modal){width:min(100%,480px)}body>.customer-modal-backdrop .customer-modal-head{position:sticky;top:-1px;z-index:20;align-items:flex-start;margin:-6px -6px 0;padding:6px 6px 12px;background:linear-gradient(180deg,rgba(8,10,16,.99) 0%,rgba(8,10,16,.95) 78%,transparent 100%)}body>.customer-modal-backdrop .customer-modal-head button{flex:0 0 auto;touch-action:manipulation}body>.customer-modal-backdrop .scene-editor-footer,body>.customer-modal-backdrop .automation-editor-footer{position:sticky;bottom:-1px;z-index:20;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);margin:4px -8px -8px;padding:14px 8px 8px;background:linear-gradient(0deg,rgba(8,10,16,.995) 0%,rgba(8,10,16,.96) 76%,transparent 100%);box-shadow:0 -16px 32px #03040766}body>.customer-modal-backdrop .scene-editor-footer>button,body>.customer-modal-backdrop .automation-editor-footer>button{min-height:48px;touch-action:manipulation}@media(max-width:760px){body>.customer-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal,body>.customer-modal-backdrop>.automation-history-modal{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:16px;border-radius:18px}body>.customer-modal-backdrop .scene-editor-footer,body>.customer-modal-backdrop .automation-editor-footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-inline:-6px;margin-bottom:-6px;padding:12px 6px max(8px,env(safe-area-inset-bottom))}body>.customer-modal-backdrop .scene-editor-footer>button,body>.customer-modal-backdrop .automation-editor-footer>button{min-height:52px}.customer-widget .app-widget-content.cover{gap:12px}.customer-widget .app-widget-content.cover .app-cover-actions{margin-top:2px}.customer-widget .app-cover-actions button{min-height:48px;padding-inline:3px;font-size:12px}}@media(max-width:390px){body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal,body>.customer-modal-backdrop>.automation-history-modal{padding:13px}body>.customer-modal-backdrop .scene-editor-footer,body>.customer-modal-backdrop .automation-editor-footer{grid-template-columns:1fr}.customer-widget .app-cover-actions button{gap:3px;font-size:11px}}.customer-scenes-panel{margin:4px 0 22px;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(255,255,255,.075);border-radius:22px;background:radial-gradient(circle at 92% 0%,rgba(111,140,255,.08),transparent 30%),#ffffff05}.customer-scenes-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.customer-scenes-heading h2,.customer-scenes-heading p{margin:0}.customer-scenes-heading h2{margin-top:4px;font-size:clamp(22px,3vw,30px)}.customer-scenes-heading p{margin-top:5px;color:#8f949e;font-size:13px}.customer-scene-create,.scene-actions-heading button,.scene-editor-save,.scene-editor-cancel{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#f5f7fb;background:#ffffff0a;font-weight:700}.customer-scene-create{border:0;color:#050713;background:#6f8cff}.customer-scene-create:disabled,.scene-actions-heading button:disabled,.scene-editor-save:disabled{cursor:not-allowed;opacity:.42}.customer-scenes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.customer-scene-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#080a0db8;transition:border-color .18s ease,transform .18s ease}.customer-scene-card:hover{border-color:#6f8cff3d;transform:translateY(-1px)}.customer-scene-card.disabled{opacity:.5}.customer-scene-run{width:100%;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:0;color:inherit;background:transparent;text-align:right}.customer-scene-run:disabled{cursor:not-allowed}.customer-scene-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(111,140,255,.14);border-radius:15px;color:#6f8cff;background:#6f8cff12}.customer-scene-copy{min-width:0;display:grid;gap:5px}.customer-scene-copy strong,.customer-scene-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-scene-copy strong{font-size:15px}.customer-scene-copy small{color:#8f949e;font-size:11px}.customer-scene-admin-actions{position:absolute;top:6px;left:6px;display:flex;gap:4px;opacity:0;transition:opacity .18s ease}.customer-scene-card:hover .customer-scene-admin-actions,.customer-scene-card:focus-within .customer-scene-admin-actions{opacity:1}.customer-scene-admin-actions button,.scene-action-remove{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#dce1e9;background:#14171d}.customer-scene-admin-actions button.danger,.scene-action-remove{color:#ff9ba4}.customer-scenes-empty,.customer-scenes-loading{min-height:72px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px dashed rgba(255,255,255,.08);border-radius:16px;color:#8f949e}.customer-scenes-empty>div{display:grid;gap:4px}.customer-scenes-empty strong,.customer-scenes-empty span{display:block}.customer-scenes-empty strong{color:#eef1f5}.customer-scenes-empty span{font-size:12px}.customer-scene-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;font-size:12px}.customer-scene-notice.success{border-color:#6f8cff29;color:#a9b8ff;background:#6f8cff0e}.customer-scene-notice.error{border-color:#ff798629;color:#ffadb5;background:#ff79860e}.scene-editor-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;overscroll-behavior:contain}.scene-editor-modal input,.scene-editor-modal select{width:100%;min-width:0;box-sizing:border-box}.scene-editor-name{display:grid;gap:8px;color:#aeb4be;font-size:12px;font-weight:700}.scene-icon-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.scene-icon-picker button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:5px;padding:7px 3px;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#aeb4be;background:#ffffff05}.scene-icon-picker button span{overflow:hidden;max-width:100%;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scene-icon-picker button.active{border-color:#6f8cff47;color:#6f8cff;background:#6f8cff12}.scene-active-toggle{display:flex!important;align-items:center;gap:11px!important;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff05}.scene-active-toggle input{width:18px;min-height:18px;margin:0;accent-color:#6f8cff}.scene-active-toggle span{display:grid;gap:3px}.scene-active-toggle small{color:#818791;font-weight:400}.scene-actions-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.scene-actions-heading>div{display:grid;gap:4px}.scene-actions-heading span{color:#818791;font-size:11px}.scene-action-list{display:grid;gap:9px}.scene-action-row{display:grid;grid-template-columns:30px minmax(0,1.4fr) minmax(0,1fr) 34px;align-items:end;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#ffffff04}.scene-action-row label{min-width:0;display:grid;gap:6px;color:#999fa9;font-size:10px;font-weight:700}.scene-action-number{width:28px;height:28px;display:grid;place-items:center;align-self:center;border:1px solid rgba(111,140,255,.16);border-radius:50%;color:#6f8cff;font-size:11px;font-weight:800}.scene-action-remove{align-self:end;width:34px;height:44px}.scene-action-remove:disabled{cursor:not-allowed;opacity:.28}.scene-editor-footer{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:9px;padding-top:4px}.scene-editor-save{border:0;color:#050713;background:#6f8cff}.spin{animation:ibs-spin .85s linear infinite}@keyframes ibs-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.customer-scenes-panel{margin-bottom:16px;padding:14px;border-radius:18px}.customer-scenes-heading{align-items:center}.customer-scenes-heading p{display:none}.customer-scene-create{min-height:40px;padding:0 11px;font-size:12px}.customer-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-scene-run{min-height:96px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px;padding:11px}.customer-scene-icon{width:38px;height:38px}.customer-scene-copy{grid-column:1 / -1;grid-row:2}.customer-scene-copy strong{font-size:13px}.customer-scene-admin-actions{position:static;display:flex;justify-content:flex-end;padding:0 8px 8px;opacity:1}.scene-editor-modal{max-height:calc(100dvh - 20px);gap:14px;padding:18px;border-radius:20px}.scene-editor-modal input,.scene-editor-modal select{font-size:16px}.scene-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-action-row{grid-template-columns:28px minmax(0,1fr) 34px}.scene-action-row label:first-of-type{grid-column:2}.scene-action-row label:nth-of-type(2){grid-column:2}.scene-action-remove{grid-column:3;grid-row:1 / 3;align-self:center}}@media(max-width:390px){.customer-scenes-grid{grid-template-columns:minmax(0,1fr)}.customer-scenes-heading{align-items:flex-start;flex-direction:column}.customer-scene-create{width:100%}}@media(max-width:760px){.admin-onboarding-page{width:calc(100% - 24px);padding:26px 0 64px}.admin-onboarding-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:18px}.admin-onboarding-heading>div{min-width:0}.admin-onboarding-heading h1{margin:5px 0 7px;font-size:clamp(30px,9vw,38px);line-height:1.08}.admin-onboarding-heading p{max-width:100%;font-size:14px;line-height:1.55}.admin-onboarding-heading>.secondary-button{min-height:42px;margin-bottom:2px;white-space:nowrap}.admin-onboarding-progress{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:5px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff04}.admin-onboarding-progress>div{min-width:0;min-height:54px;flex-direction:column;gap:4px;padding:5px 1px;border:0;border-radius:10px}.admin-onboarding-progress>div.done{color:#f5f7fb;background:#ffffff0e}.admin-onboarding-progress b{width:23px;height:23px;font-size:10px}.admin-onboarding-progress span{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-onboarding-card{margin-top:10px;padding:17px;border-radius:16px}.admin-onboarding-card h2{font-size:16px;line-height:1.35}.admin-onboarding-card p{font-size:12px;line-height:1.55}.admin-onboarding-grid,.admin-onboarding-grid.three{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:12px}.admin-onboarding-grid select,.admin-onboarding-grid input,.admin-onboarding-inline input{width:100%;min-height:48px;box-sizing:border-box;font-size:16px}.admin-onboarding-grid>.primary-button,.admin-onboarding-grid.three>.primary-button{width:100%;min-height:46px}.admin-onboarding-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-onboarding-inline .primary-button{min-width:92px}.admin-onboarding-inline.actions{display:flex;flex-wrap:wrap}.admin-onboarding-switch{width:100%;box-sizing:border-box}.admin-onboarding-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-onboarding-ready-grid>div{min-height:76px;align-content:center}.admin-onboarding-final{align-items:flex-start}}@media(max-width:520px){.admin-onboarding-heading{grid-template-columns:minmax(0,1fr);align-items:start}.admin-onboarding-heading>.secondary-button{justify-self:start}.admin-onboarding-card-head{gap:8px}.admin-onboarding-secret-footer{gap:10px}.admin-onboarding-secret-footer .secondary-button{width:100%}}@media(max-width:350px){.admin-onboarding-progress span{display:none}.admin-onboarding-progress>div{min-height:42px}.admin-onboarding-ready-grid{grid-template-columns:minmax(0,1fr)}}body>.customer-modal-backdrop{z-index:2147483000;place-items:start center;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain}body>.customer-modal-backdrop>.customer-modal{width:min(100%,860px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;overscroll-behavior:contain;isolation:isolate}body>.customer-modal-backdrop .customer-modal-head{position:sticky;top:-1px;z-index:20}body>.customer-modal-backdrop .scene-editor-footer,body>.customer-modal-backdrop .automation-editor-footer{position:sticky;bottom:-1px;z-index:20;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);padding:14px 8px 8px}.customer-widget .app-widget-content{min-height:0;box-sizing:border-box}.customer-widget .app-widget-content.cover{justify-content:flex-start;gap:16px}.customer-widget .app-widget-content.cover .app-cover-actions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4px,1.5vw,14px)}.customer-widget .app-cover-actions button{min-width:0;min-height:46px;padding-inline:6px;touch-action:manipulation}@media(max-width:760px){body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal,body>.customer-modal-backdrop>.automation-history-modal{width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:16px}body>.customer-modal-backdrop .scene-editor-footer,body>.customer-modal-backdrop .automation-editor-footer{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:12px 6px max(8px,env(safe-area-inset-bottom))}.customer-widget .app-cover-actions button{min-height:48px}}@media(max-width:390px){body>.customer-modal-backdrop .scene-editor-footer,body>.customer-modal-backdrop .automation-editor-footer{grid-template-columns:1fr}}:root{--ibs-3d-edge: rgba(139, 164, 255, .3);--ibs-3d-shadow: rgba(0, 0, 0, .72);--ibs-3d-deep: #05070d;--ibs-3d-raised: #111522}body>.customer-modal-backdrop{perspective:1800px;background:radial-gradient(circle at 50% 8%,rgba(var(--ibs-accent-rgb),.14),transparent 34%),radial-gradient(circle at 8% 88%,rgba(66,93,210,.09),transparent 30%),#000104d1}body>.customer-modal-backdrop>.customer-modal{position:relative;transform-style:preserve-3d;border:1px solid rgba(145,168,255,.22);background:linear-gradient(145deg,#111522fa,#04060cfb 48%,#090c16fc),var(--ibs-3d-deep);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #4760c633,0 3px #495dab57,0 18px 0 -10px #131b36e0,0 38px 90px var(--ibs-3d-shadow),0 0 70px rgba(var(--ibs-accent-rgb),.08);animation:ibs-3d-modal-arrive .36s cubic-bezier(.2,.82,.28,1) both}body>.customer-modal-backdrop>.customer-modal:before{position:absolute;inset:0 8% auto;z-index:30;height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,#90a7ff,#6f8cff,transparent);box-shadow:0 0 18px #6f8cffb8;content:""}body>.customer-modal-backdrop>.customer-modal:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 92% 2%,rgba(162,182,255,.13),transparent 25%),linear-gradient(112deg,transparent 10%,rgba(255,255,255,.025) 35%,transparent 58%);content:""}@keyframes ibs-3d-modal-arrive{0%{opacity:0;transform:translateY(24px) rotateX(-3deg) scale(.975)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}body>.customer-modal-backdrop .customer-modal-head{transform:translateZ(32px);border-bottom:1px solid rgba(127,151,255,.08);text-shadow:0 3px 16px rgba(0,0,0,.7)}body>.customer-modal-backdrop .customer-modal-head h2{letter-spacing:-.035em;text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 24px rgba(111,140,255,.12)}.automation-editor-modal input,.automation-editor-modal select,.scene-editor-modal input,.scene-editor-modal select{min-height:50px;border-color:#869cf526;border-radius:13px;background:linear-gradient(180deg,#020307b8,#0f121d9e);box-shadow:inset 0 3px 9px #000000a6,inset 0 -1px #ffffff0e,0 1px #ffffff06;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.automation-editor-modal input:focus,.automation-editor-modal select:focus,.scene-editor-modal input:focus,.scene-editor-modal select:focus{outline:0;border-color:#8ba4ff94;box-shadow:inset 0 3px 9px #0000009e,0 0 0 3px #6f8cff17,0 0 24px #6f8cff1f;transform:translateY(-1px)}.automation-icon-picker{gap:10px;perspective:900px}.automation-icon-picker button{min-height:68px;align-content:center;gap:5px;color:#9da5b3;background:linear-gradient(145deg,#111520,#080a11 66%);box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #000000b3,0 5px #03040a,0 10px 18px #00000061;transform:translateY(0) rotateX(1deg)}.automation-icon-picker button span{display:block;font-size:9px;font-weight:750}.automation-icon-picker button.active{border-color:#8ca4ff94;color:#dce4ff;background:radial-gradient(circle at 50% 15%,rgba(152,174,255,.18),transparent 52%),linear-gradient(145deg,#151a2b,#090b16 70%);box-shadow:inset 0 0 22px #6f8cff1a,inset 1px 1px #ffffff21,0 5px #192248,0 11px 24px #00000075,0 0 22px #6f8cff29}.automation-active-toggle,.scene-active-toggle{border-color:#879ef626;background:linear-gradient(145deg,#111520db,#05070ddb);box-shadow:inset 1px 1px #ffffff0e,0 7px 0 -3px #030409e6,0 14px 24px #0000003d}.automation-builder-section{position:relative;gap:14px;padding:17px;overflow:visible;transform-style:preserve-3d;border-color:#8199f721;border-radius:19px;background:radial-gradient(circle at 98% 0%,rgba(111,140,255,.075),transparent 30%),linear-gradient(145deg,#0f121deb,#04060be6);box-shadow:inset 1px 1px #ffffff0e,inset -1px -1px #0000008c,0 8px 0 -4px #12182df2,0 18px 34px #00000052;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.automation-builder-heading{transform:translateZ(18px)}.automation-builder-heading>span{width:40px;height:40px;border:1px solid rgba(134,158,255,.18);background:radial-gradient(circle at 35% 25%,rgba(174,190,255,.16),transparent 45%),#0c1020;box-shadow:inset 0 0 14px #6f8cff14,0 4px #03040a,0 0 20px #6f8cff17}.automation-builder-heading button,.scene-actions-heading button{min-height:42px;padding-inline:14px;border-color:#8ba3ff33;background:linear-gradient(145deg,#171c2b,#090b12);box-shadow:inset 1px 1px #ffffff17,0 4px #03040a,0 9px 18px #0000004d}.automation-definition,.automation-definition.action{grid-template-columns:32px repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:15px;overflow:visible;border-color:#8097f01a;border-radius:16px;background:linear-gradient(155deg,#05070df0,#0d1019e6);box-shadow:inset 3px 3px 10px #00000094,inset -1px -1px #ffffff0b,0 5px 0 -2px #141b31c2}.automation-definition.action{grid-template-columns:32px repeat(3,minmax(0,1fr))}.automation-definition-number{align-self:start;margin-top:8px;border-color:#88a0ff5c;background:linear-gradient(145deg,#141a30,#070912);box-shadow:inset 0 0 10px #6f8cff17,0 4px #020309,0 0 16px #6f8cff1a}.automation-days{grid-column:2 / -1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding-top:2px}.automation-days button{height:46px;border-color:#ffffff16;border-radius:12px;background:linear-gradient(145deg,#131722,#070910);box-shadow:inset 1px 1px #ffffff12,0 4px #020308,0 8px 14px #0000004d;font-weight:800;cursor:pointer}.automation-days button.active{border-color:#8da4ff85;color:#edf1ff;background:radial-gradient(circle at 50% 0%,rgba(164,183,255,.18),transparent 60%),linear-gradient(145deg,#1a2242,#0a0d1b);box-shadow:inset 0 0 16px #6f8cff1c,inset 1px 1px #ffffff1a,0 4px #202b5b,0 0 18px #6f8cff24}.automation-remove{grid-column:2 / -1;justify-self:end;width:auto;min-width:126px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-color:#ff717e38;color:#ffb0b7;background:linear-gradient(145deg,#241218,#0e070a);box-shadow:inset 1px 1px #ffffff0e,0 4px #080205,0 9px 18px #00000047;font-size:11px;font-weight:750;cursor:pointer}.automation-remove span{display:inline}body>.customer-modal-backdrop button,.customer-dashboard button{cursor:pointer;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}body>.customer-modal-backdrop button:active:not(:disabled),.customer-dashboard button:active:not(:disabled){transform:translateY(3px) scale(.985);filter:brightness(1.1)}body>.customer-modal-backdrop button:disabled,.customer-dashboard button:disabled{cursor:not-allowed}body>.customer-modal-backdrop .automation-save,body>.customer-modal-backdrop .scene-editor-save,.automation-create,.customer-scene-create{box-shadow:inset 1px 1px #ffffff6b,inset -1px -1px #2c3d8f4d,0 6px #334ba9,0 15px 28px #415bd542,0 0 26px #6f8cff21}.customer-scenes-panel,.customer-automations-panel,.customer-widget{transform-style:preserve-3d;border-color:#829af721;background:radial-gradient(circle at 96% 0%,rgba(111,140,255,.085),transparent 28%),linear-gradient(145deg,#0e111ce0,#03050ae6);box-shadow:inset 1px 1px #ffffff0d,inset -1px -1px #0000008c,0 7px 0 -3px #11172beb,0 22px 44px #0000004d,0 0 38px #6f8cff09}.customer-scene-card,.automation-card{border-color:#849cf71c;background:radial-gradient(circle at 90% 0%,rgba(111,140,255,.08),transparent 35%),linear-gradient(145deg,#0f131e,#06080e 72%);box-shadow:inset 1px 1px #ffffff0b,0 5px 0 -2px #11172be6,0 14px 26px #00000042}.customer-widget .app-cover-actions button,.customer-tool-button,.customer-editor-action,.customer-room-tabs button{border-color:#7f97f021;background:linear-gradient(145deg,#151926f0,#06080df5);box-shadow:inset 1px 1px #ffffff12,0 4px #020308f5,0 9px 17px #00000040}@media(hover:hover)and (pointer:fine){.automation-builder-section:hover{transform:translateY(-3px) rotateX(.45deg);border-color:#8ba3ff3d;box-shadow:inset 1px 1px #ffffff12,0 10px 0 -4px #192244f5,0 24px 44px #00000061,0 0 28px #6f8cff0d}.automation-icon-picker button:hover,.automation-days button:hover,.automation-builder-heading button:hover,.automation-remove:hover{transform:translateY(-2px) rotateX(2deg);border-color:#91a8ff52;filter:brightness(1.1)}.customer-widget:hover,.customer-scene-card:hover,.automation-card:hover{transform:perspective(1100px) translateY(-4px) rotateX(.7deg);border-color:#8ba3ff42}}@media(max-width:760px){.automation-icon-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-definition,.automation-definition.action{grid-template-columns:30px minmax(0,1fr);padding:13px}.automation-definition>label,.automation-definition>.automation-days,.automation-definition>.automation-remove{grid-column:2}.automation-definition-number{grid-column:1;grid-row:1}.automation-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.automation-days button{height:44px}.automation-remove{width:100%;min-height:44px;justify-self:stretch}.automation-builder-section{padding:14px}}@media(max-width:390px){.automation-definition,.automation-definition.action{grid-template-columns:1fr}.automation-definition-number,.automation-definition>label,.automation-definition>.automation-days,.automation-definition>.automation-remove{grid-column:1}.automation-definition-number{grid-row:auto;margin:0 0 2px}.automation-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body>.customer-modal-backdrop>.customer-modal{animation:none}.automation-builder-section,.customer-widget,.customer-scene-card,.automation-card,body>.customer-modal-backdrop button{transform:none!important;transition:none!important}}.home-gadget-backdrop{z-index:2147483000}.home-gadget-drawer{position:relative;width:min(650px,96vw);height:100%;display:grid;align-content:start;gap:16px;padding:0 20px 28px;overflow:auto;color:#eef3ff;border-inline-start:1px solid rgba(111,153,255,.32);background:radial-gradient(circle at 92% 0,rgba(53,102,255,.17),transparent 33%),linear-gradient(145deg,#0a101dfc,#02050bfe 70%);box-shadow:-28px 0 90px #000000e0,inset 1px 0 #ffffff0f;animation:drawerIn .3s cubic-bezier(.2,.8,.2,1)}.home-gadget-head{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px 58px minmax(0,1fr);align-items:center;gap:13px;margin:0 -20px;padding:20px;border-bottom:1px solid rgba(122,157,255,.13);background:#030811e8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.home-gadget-head>button,.home-gadget-head>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(136,163,255,.18);border-radius:15px;color:#eaf0ff;background:linear-gradient(145deg,#151e31,#070b13);box-shadow:inset 1px 1px #ffffff14,0 6px #010309}.home-gadget-head>span{width:58px;height:58px;color:#91adff;background:linear-gradient(145deg,#263768,#0b142b);box-shadow:inset 1px 1px #ffffff26,0 8px 20px #0009,0 0 22px #3e6cff33}.home-gadget-head>div{min-width:0}.home-gadget-head small{color:#8ca9ff;font-weight:800}.home-gadget-head h2{margin:3px 0;font-size:clamp(24px,4vw,34px)}.home-gadget-head p{margin:0;color:#8d96a8}.home-gadget-bulk,.home-gadget-device-list{display:grid;gap:13px;padding:18px;border:1px solid rgba(120,154,255,.16);border-radius:22px;background:linear-gradient(145deg,#0e1421e0,#03070de6);box-shadow:inset 1px 1px #ffffff0b,0 15px 32px #00000061}.home-gadget-bulk>div:first-child,.home-gadget-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-gadget-bulk small,.home-gadget-bulk p,.home-gadget-list-title span{margin:0;color:#8993a6;font-size:11px}.home-gadget-list-title span{display:flex;align-items:center;gap:6px}.home-gadget-list-title svg{width:16px}.home-gadget-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-gadget-actions button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px solid rgba(126,157,255,.23);border-radius:16px;color:#eaf0ff;background:linear-gradient(145deg,#1a2540,#080e1b);box-shadow:inset 1px 1px #ffffff1a,0 5px #02040a,0 12px 22px #00000061}.home-gadget-actions button.danger{color:#ffc5ca;border-color:#ff697b47;background:linear-gradient(145deg,#28151d,#0e070b)}.home-gadget-actions button:disabled{opacity:.36}.home-gadget-device-list article{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:#02050b8c}.home-gadget-device-list article>div{min-width:0;display:grid;gap:3px}.home-gadget-device-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-gadget-device-list article small{color:#7f899b}.home-gadget-device-list article>span{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8d96a7;font-size:11px}.home-gadget-device-list article>span.active{color:#87f0d0;border-color:#5becc140;background:#23977717;box-shadow:0 0 16px #3ee2b21a}.home-gadget-confirm{position:sticky;bottom:0;z-index:8;display:grid;gap:13px;padding:17px;border:1px solid rgba(255,151,91,.34);border-radius:20px;background:#130a07f5;box-shadow:0 -18px 46px #000000b8,0 0 26px #ff753d17;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-gadget-confirm p{margin:5px 0 0;color:#b5a49d}.home-gadget-confirm>div:last-child{display:grid;grid-template-columns:.75fr 1.25fr;gap:9px}.home-gadget-confirm button{min-height:50px;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:#f2f3f8;background:#15161b}.home-gadget-confirm button.confirm{color:#160604;border-color:#ff9972;background:linear-gradient(135deg,#ffc09f,#ff846d);font-weight:850}@media(max-width:560px){.home-gadget-drawer{width:100vw;padding-inline:14px}.home-gadget-head{grid-template-columns:44px 50px minmax(0,1fr);margin-inline:-14px;padding:15px 14px}.home-gadget-head>button{width:44px;height:44px}.home-gadget-head>span{width:50px;height:50px}.home-gadget-actions{grid-template-columns:1fr}.home-gadget-bulk>div:first-child{align-items:flex-start;flex-direction:column}}.printer-ink-list{display:grid;gap:10px}.printer-ink{display:grid!important;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(122,154,255,.13);border-radius:14px;background:#03070e94}.printer-ink>span{width:100%;min-width:70px}.printer-ink>strong{font-size:11px;white-space:nowrap}.printer-ink-unavailable{padding:12px;border:1px dashed rgba(130,153,220,.2);border-radius:14px;color:#8992a5;text-align:center;font-size:11px}body>.customer-modal-backdrop{z-index:2147483000!important;pointer-events:auto!important}body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal{position:relative!important;width:min(calc(100vw - 32px),980px)!important;max-width:980px!important;max-height:calc(100dvh - 32px)!important;display:grid!important;align-content:start!important;gap:18px!important;padding:0 24px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;pointer-events:auto!important;isolation:isolate!important}body>.customer-modal-backdrop>.automation-editor-modal{width:min(calc(100vw - 32px),1220px)!important;max-width:1220px!important}body>.customer-modal-backdrop>.scene-editor-modal:before,body>.customer-modal-backdrop>.scene-editor-modal:after,body>.customer-modal-backdrop>.automation-editor-modal:before,body>.customer-modal-backdrop>.automation-editor-modal:after{pointer-events:none!important}body>.customer-modal-backdrop .scene-editor-modal>*,body>.customer-modal-backdrop .automation-editor-modal>*{position:relative;z-index:2;min-width:0;pointer-events:auto}body>.customer-modal-backdrop .scene-editor-modal .customer-modal-head,body>.customer-modal-backdrop .automation-editor-modal .customer-modal-head{position:sticky!important;top:0!important;z-index:40!important;min-height:86px;align-items:center;margin:0 -24px;padding:15px 24px;background:#04070ef5;box-shadow:0 12px 24px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:none!important}body>.customer-modal-backdrop .customer-modal-head button,body>.customer-modal-backdrop .scene-editor-modal button,body>.customer-modal-backdrop .automation-editor-modal button,body>.customer-modal-backdrop .scene-editor-modal input,body>.customer-modal-backdrop .scene-editor-modal select,body>.customer-modal-backdrop .automation-editor-modal input,body>.customer-modal-backdrop .automation-editor-modal select{position:relative!important;z-index:5!important;pointer-events:auto!important;touch-action:manipulation}.scene-icon-picker,.automation-icon-picker{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.scene-icon-picker button,.automation-icon-picker button{min-width:0!important;min-height:66px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important}.scene-icon-picker button span,.automation-icon-picker button span{display:block!important;font-size:10px!important}.scene-active-toggle,.automation-active-toggle{min-height:72px;display:flex!important;align-items:center!important;gap:13px!important;padding:14px 16px!important}.scene-active-toggle input,.automation-active-toggle input{width:24px!important;height:24px!important;flex:0 0 auto;accent-color:#7296ff}.scene-action-list{display:grid!important;gap:10px!important}.scene-action-row{position:relative!important;display:grid!important;grid-template-columns:38px minmax(220px,1.25fr) minmax(180px,.85fr) 50px!important;align-items:end!important;gap:11px!important;padding:15px!important;overflow:visible!important;border:1px solid rgba(126,154,243,.13)!important;border-radius:17px!important;background:linear-gradient(145deg,#0b101af0,#03060bf0)!important}.scene-action-row label,.automation-definition label{min-width:0!important;display:grid!important;gap:7px!important}.scene-action-row select,.automation-definition select,.automation-definition input{width:100%!important;min-width:0!important;min-height:50px!important}.scene-action-remove{position:static!important;grid-column:auto!important;align-self:end!important;width:50px!important;min-width:50px!important;height:50px!important;display:grid!important;place-items:center!important;border-radius:14px!important}.automation-builder-section{position:relative!important;z-index:2!important;display:grid!important;gap:14px!important;overflow:visible!important}.automation-builder-heading{position:relative!important;z-index:8!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;transform:none!important}.automation-builder-heading button,.scene-actions-heading button{min-width:132px;min-height:48px!important}.automation-definition,.automation-definition.action{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:40px repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;padding:16px!important;overflow:visible!important}.automation-definition.action{grid-template-columns:40px repeat(3,minmax(0,1fr))!important}.automation-definition-number{position:static!important;grid-column:1!important;grid-row:1!important;align-self:center!important;margin:0!important}.automation-trigger-presets,.automation-days{position:relative!important;z-index:6!important;grid-column:2 / -1!important;width:100%!important}.automation-trigger-presets{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.automation-trigger-presets button,.automation-days button{min-width:0!important;min-height:48px!important}.automation-remove{position:relative!important;inset:auto!important;z-index:9!important;grid-column:2 / -1!important;justify-self:end!important;width:auto!important;min-width:142px!important;min-height:46px!important;margin:0!important;pointer-events:auto!important}.scene-editor-footer,.automation-editor-footer{position:sticky!important;bottom:-24px!important;z-index:50!important;display:grid!important;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr)!important;gap:10px!important;margin:6px -24px -24px!important;padding:14px 24px max(18px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(126,155,255,.16)!important;background:#04070ef7!important;box-shadow:0 -18px 36px #0000008f!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.scene-editor-footer button,.automation-editor-footer button{min-height:54px!important;pointer-events:auto!important}@media(max-width:820px){body>.customer-modal-backdrop>.scene-editor-modal,body>.customer-modal-backdrop>.automation-editor-modal{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding-inline:14px!important}body>.customer-modal-backdrop .scene-editor-modal .customer-modal-head,body>.customer-modal-backdrop .automation-editor-modal .customer-modal-head{margin-inline:-14px;padding-inline:14px}.scene-icon-picker,.automation-icon-picker,.automation-trigger-presets{grid-template-columns:repeat(3,minmax(0,1fr))!important}.scene-action-row,.automation-definition,.automation-definition.action{grid-template-columns:36px minmax(0,1fr)!important}.scene-action-row>label,.scene-action-row>.scene-action-remove,.automation-definition>label,.automation-definition>.automation-trigger-presets,.automation-definition>.automation-days,.automation-definition>.automation-remove{grid-column:2!important}.scene-action-remove{width:100%!important}.scene-editor-footer,.automation-editor-footer{bottom:-24px!important;margin-inline:-14px!important;padding-inline:14px!important}}@media(max-width:430px){.scene-editor-footer,.automation-editor-footer{grid-template-columns:1fr!important}.automation-builder-heading{grid-template-columns:40px minmax(0,1fr)!important}.automation-builder-heading button{grid-column:1 / -1;width:100%}.automation-definition-number,.scene-action-number{grid-column:1!important;grid-row:1!important}}html[data-customer-theme=light]{color-scheme:light;--ibs-text: #151820;--ibs-muted: #5f6673;--ibs-surface: rgba(255, 255, 255, .91)}html[data-customer-theme=light] body{color:#151820;background:#f1f2f4}html[data-customer-theme=light] .ibs-ambient-backdrop.customer{opacity:1!important;filter:none!important;background:#f1f2f4!important}html[data-customer-theme=light] .ibs-ambient-backdrop.customer:before{opacity:.72;filter:grayscale(1);background-image:radial-gradient(circle at 8% 17%,rgba(16,19,26,.55) 0 1px,transparent 2px),radial-gradient(circle at 19% 67%,rgba(35,38,45,.38) 0 1px,transparent 2px),radial-gradient(circle at 37% 29%,rgba(10,12,18,.4) 0 1.2px,transparent 2.2px),radial-gradient(circle at 48% 82%,rgba(30,33,40,.4) 0 1px,transparent 2px),radial-gradient(circle at 64% 12%,rgba(20,23,30,.4) 0 1px,transparent 2px),radial-gradient(circle at 77% 58%,rgba(45,48,55,.38) 0 1.2px,transparent 2.2px),radial-gradient(circle at 91% 35%,rgba(10,13,19,.42) 0 1px,transparent 2px),radial-gradient(circle at 88% 89%,rgba(40,43,50,.34) 0 1px,transparent 2px),radial-gradient(ellipse at 50% 35%,rgba(30,34,45,.07),transparent 58%),linear-gradient(#fafafa,#eceef1 52%,#f7f7f8)}html[data-customer-theme=light] .ibs-ambient-backdrop.customer:after{background:radial-gradient(ellipse at 50% 38%,transparent 0 42%,rgba(246,247,249,.25) 74%,rgba(246,247,249,.74) 100%)}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-smart-network{opacity:.35;filter:grayscale(1) drop-shadow(0 0 5px rgba(0,0,0,.24))}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-smart-network path{stroke:#161a22}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-smart-network i{border-color:#1b1f27;background:#fff;box-shadow:0 0 6px #00000080,0 0 16px #282b3229}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-wire-object{opacity:.3;filter:grayscale(1) drop-shadow(0 0 6px rgba(0,0,0,.32))}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-wire-object path,html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-wire-object ellipse{fill:#00000005;stroke:#1d222b}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-wire-object circle{fill:#fff;stroke:#171b22;filter:drop-shadow(0 0 4px rgba(0,0,0,.36))}html[data-customer-theme=light] .customer-dashboard{color:#151820!important;background:transparent!important}html[data-customer-theme=light] .customer-dashboard .customer-app-bar{color:#14171d!important;border-color:#13182124!important;background:#fafafbed!important;box-shadow:0 14px 38px #1f242d29,0 1px #ffffffe6 inset!important}html[data-customer-theme=light] .customer-app-home-meta strong,html[data-customer-theme=light] .customer-app-home-meta span,html[data-customer-theme=light] .customer-home-select-copy small,html[data-customer-theme=light] .customer-app-tools .customer-home-select select{color:#171a21!important;opacity:1!important}html[data-customer-theme=light] .customer-app-tools .customer-home-select,html[data-customer-theme=light] .customer-app-tools .customer-tool-button,html[data-customer-theme=light] .customer-editor-action,html[data-customer-theme=light] .profile-switcher,html[data-customer-theme=light] .profile-switcher button{color:#171a21!important;border-color:#191f2a29!important;background:linear-gradient(145deg,#fffffffa,#e1e4e9f5)!important;box-shadow:inset 1px 1px #fff,0 4px #c4c8cf,0 10px 24px #2429321f!important}html[data-customer-theme=light] .customer-app-tools .customer-tool-button.active,html[data-customer-theme=light] .profile-switcher button.active{color:#fff!important;border-color:#12151b!important;background:linear-gradient(145deg,#373b43,#111318)!important;box-shadow:inset 1px 1px #ffffff29,0 4px #050608,0 12px 24px #00000038!important}html[data-customer-theme=light] .customer-home-select-icon,html[data-customer-theme=light] .home-insight-orb>span,html[data-customer-theme=light] .device-title-icon,html[data-customer-theme=light] .home-ai-icon{color:#20242c!important;background:linear-gradient(145deg,#fff,#d8dbe0)!important;box-shadow:inset 1px 1px #fff,0 6px 14px #181c2326!important}html[data-customer-theme=light] .customer-welcome{color:#101217!important;background-image:linear-gradient(90deg,#ffffff14,#ffffff3d 45%,#fffffff0 80%),linear-gradient(180deg,#ffffff47,#eeeff1b8),url(/ibs-smart-home-cinematic-v2.webp)!important;background-blend-mode:screen,luminosity,luminosity!important;border-color:#12171f29!important;box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 -100px 120px #ffffff3d,0 8px 0 -4px #b8bcc4,0 30px 70px #2328312e!important}html[data-customer-theme=light] .customer-welcome:before,html[data-customer-theme=light] .customer-welcome:after{opacity:.18;filter:grayscale(1)}html[data-customer-theme=light] .customer-welcome h1{color:#0d0f13!important;text-shadow:0 2px rgba(255,255,255,.7),0 8px 28px rgba(255,255,255,.68)!important}html[data-customer-theme=light] .customer-welcome .eyebrow,html[data-customer-theme=light] .customer-welcome-copy,html[data-customer-theme=light] .customer-hero-live span{color:#30343c!important}html[data-customer-theme=light] .customer-hero-live span{border-color:#191e262b!important;background:#ffffffc2!important}html[data-customer-theme=light] .home-insight-orb,html[data-customer-theme=light] .home-intelligence-panel,html[data-customer-theme=light] .customer-scenes-panel,html[data-customer-theme=light] .customer-automations-panel,html[data-customer-theme=light] .customer-widget,html[data-customer-theme=light] .customer-scene-card,html[data-customer-theme=light] .automation-card{color:#171a21!important;border-color:#1d222c24!important;background:linear-gradient(145deg,#fffffff0,#e5e7ebeb)!important;box-shadow:inset 1px 1px #fff,inset -1px -1px #64697214,0 7px 0 -3px #c6c9cf,0 20px 42px #282d3621!important}html[data-customer-theme=light] .home-insight-orb small,html[data-customer-theme=light] .home-intelligence-panel p,html[data-customer-theme=light] .home-intelligence-panel footer,html[data-customer-theme=light] .customer-scenes-panel p,html[data-customer-theme=light] .customer-automations-panel p,html[data-customer-theme=light] .app-widget-kicker,html[data-customer-theme=light] .app-widget-room,html[data-customer-theme=light] .automation-copy span,html[data-customer-theme=light] .customer-scene-copy span{color:#5d6470!important;opacity:1!important}html[data-customer-theme=light] .home-insight-orb strong,html[data-customer-theme=light] .home-intelligence-panel strong,html[data-customer-theme=light] .customer-widget h3,html[data-customer-theme=light] .app-widget-value,html[data-customer-theme=light] .device-orb-value,html[data-customer-theme=light] .customer-scenes-panel h2,html[data-customer-theme=light] .customer-automations-panel h2{color:#101217!important;text-shadow:none!important}html[data-customer-theme=light] .home-insight-list article,html[data-customer-theme=light] .customer-scenes-empty,html[data-customer-theme=light] .automation-empty,html[data-customer-theme=light] .device-control-slider,html[data-customer-theme=light] .printer-ink{color:#171a21!important;border-color:#1e232c1f!important;background:#fafafbd1!important}html[data-customer-theme=light] .device-touch-button,html[data-customer-theme=light] .device-more-button,html[data-customer-theme=light] .customer-room-tabs button,html[data-customer-theme=light] .customer-scene-create,html[data-customer-theme=light] .automation-create{color:#171a21!important;border-color:#191e2726!important;background:linear-gradient(145deg,#fff,#dfe2e7)!important;box-shadow:inset 1px 1px #fff,0 4px #bec2c9,0 10px 20px #1c20281f!important}html[data-customer-theme=light] .device-touch-button.active,html[data-customer-theme=light] .customer-room-tabs button.active{color:#fff!important;border-color:#171a21!important;background:linear-gradient(145deg,#363a42,#111318)!important;box-shadow:0 4px #050608,0 12px 24px #0003!important}html[data-customer-theme=light] .customer-room-tabs{border-color:#191e2721!important;background:#f4f5f7d6!important}html[data-customer-theme=light] .device-control-drawer,html[data-customer-theme=light] .home-gadget-drawer{color:#161920!important;border-color:#191e2729!important;background:radial-gradient(circle at 90% 0,rgba(0,0,0,.04),transparent 35%),linear-gradient(145deg,#fafafa,#e5e7eb 72%)!important}html[data-customer-theme=light] .device-drawer-header,html[data-customer-theme=light] .device-drawer-tabs,html[data-customer-theme=light] .home-gadget-head{color:#14171d!important;background:#f8f8f9f0!important}html[data-customer-theme=light] .device-drawer-section,html[data-customer-theme=light] .device-metric-grid>div,html[data-customer-theme=light] .device-drawer-action,html[data-customer-theme=light] .device-drawer-range,html[data-customer-theme=light] .device-drawer-select,html[data-customer-theme=light] .device-insight-row,html[data-customer-theme=light] .home-gadget-bulk,html[data-customer-theme=light] .home-gadget-device-list,html[data-customer-theme=light] .home-gadget-device-list article{color:#171a21!important;border-color:#191e2721!important;background:#fcfcfddb!important}html[data-customer-theme=light] .device-drawer-select select,html[data-customer-theme=light] .scene-editor-modal input,html[data-customer-theme=light] .scene-editor-modal select,html[data-customer-theme=light] .automation-editor-modal input,html[data-customer-theme=light] .automation-editor-modal select{color:#151820!important;background:#f5f5f6!important}html[data-customer-theme=light] body>.customer-modal-backdrop>.scene-editor-modal,html[data-customer-theme=light] body>.customer-modal-backdrop>.automation-editor-modal{color:#151820!important;border-color:#191e272e!important;background:linear-gradient(145deg,#fafafbfc,#e2e4e8fc)!important}html[data-customer-theme=light] body>.customer-modal-backdrop .scene-editor-modal .customer-modal-head,html[data-customer-theme=light] body>.customer-modal-backdrop .automation-editor-modal .customer-modal-head,html[data-customer-theme=light] .scene-editor-footer,html[data-customer-theme=light] .automation-editor-footer{color:#151820!important;background:#f6f6f7f7!important}@media(max-width:760px){html[data-customer-theme=light] .customer-dashboard .customer-app-tools{border-color:#191e272e!important;background:#f7f7f8f7!important;box-shadow:0 18px 48px #252a3233!important}html[data-customer-theme=light] .customer-welcome{background-image:linear-gradient(180deg,#ffffff24,#ffffffe6 82%),url(/ibs-smart-home-cinematic-v2.webp)!important;background-blend-mode:screen,luminosity!important}}.customer-content-menu-wrap{position:relative;z-index:12;flex:0 0 auto}.customer-content-menu{width:min(310px,calc(100vw - 28px));display:grid;gap:8px;position:absolute;inset-inline-end:0;top:calc(100% + 12px);z-index:2147483000;padding:10px;border:1px solid rgba(124,156,255,.26);border-radius:20px;background:linear-gradient(145deg,#0b101dfc,#02050cfc);box-shadow:0 24px 70px #000000b8,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.customer-content-menu>button{min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgba(128,155,238,.13);border-radius:15px;color:#edf2ff;background:linear-gradient(145deg,#192136eb,#070b14f5);cursor:pointer;touch-action:manipulation;text-align:start}.customer-content-menu>button:hover,.customer-content-menu>button:focus-visible{border-color:#7a9fff85;background:linear-gradient(145deg,#26345bfa,#0a1225fa)}.customer-content-menu>button>span{min-width:0;display:grid;gap:2px}.customer-content-menu>button small{color:#8d97ac;font-size:11px}.customer-scenes-panel.is-summary,.customer-automations-panel.is-summary{margin-block:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-scenes-panel.is-summary .customer-scenes-heading,.customer-automations-panel.is-summary .customer-automations-heading{display:none!important}.customer-scenes-panel.is-summary .customer-scenes-grid,.customer-automations-panel.is-summary .automation-grid{margin-top:0!important}body>.customer-content-workspace-backdrop{z-index:2147482500!important;padding:20px!important}body>.customer-content-workspace-backdrop>.customer-content-workspace{width:min(1320px,calc(100vw - 40px))!important;max-width:none!important;max-height:calc(100dvh - 40px)!important;padding:0 20px 24px!important;overflow:auto!important;border-color:#7999ff47!important;background:radial-gradient(circle at 82% 0,rgba(55,95,255,.14),transparent 32%),linear-gradient(145deg,#070b15fc,#010308fe)!important}.customer-content-workspace-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:0;z-index:20;margin:0 -20px 20px;padding:14px 20px;border-bottom:1px solid rgba(126,157,255,.18);background:#04070ef0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.customer-content-workspace-head h2{margin:3px 0 0}.customer-content-workspace-head>button{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:15px;color:#f3f6ff;background:#ffffff09;cursor:pointer}.customer-content-workspace>.customer-scenes-panel,.customer-content-workspace>.customer-automations-panel{width:100%!important;margin:0!important}html[data-customer-theme=light] .customer-content-menu{border-color:#1419222e;background:linear-gradient(145deg,#fffffffc,#e1e4e9fc);box-shadow:0 24px 60px #20252e38,inset 0 1px #fff}html[data-customer-theme=light] .customer-content-menu>button{color:#151820;border-color:#181e2824;background:linear-gradient(145deg,#fff,#e4e6ea)}html[data-customer-theme=light] .customer-content-menu>button small{color:#5e6570}html[data-customer-theme=light] body>.customer-content-workspace-backdrop>.customer-content-workspace{color:#151820!important;border-color:#181e282e!important;background:linear-gradient(145deg,#fdfdfefe,#e1e4e9fe)!important}html[data-customer-theme=light] .customer-content-workspace-head{border-color:#181e2824;background:#f7f8f9f2}html[data-customer-theme=light] .customer-content-workspace-head>button{color:#151820;border-color:#181e2824;background:#ffffffc2}@media(max-width:760px){.customer-content-menu{width:auto;position:fixed;inset:auto 12px calc(96px + env(safe-area-inset-bottom)) 12px;z-index:2147483600}body>.customer-content-workspace-backdrop{align-items:stretch!important;padding:0!important}body>.customer-content-workspace-backdrop>.customer-content-workspace{width:100%!important;max-height:100dvh!important;min-height:100dvh;padding:0 12px calc(28px + env(safe-area-inset-bottom))!important;border-radius:0!important}.customer-content-workspace-head{margin-inline:-12px;padding-inline:12px}}.customer-command-rail{display:none}.customer-insights-anchor{scroll-margin-top:110px}.wall-mode{padding-left:120px!important}.wall-mode #customer-home-top,.wall-mode #customer-home-devices{scroll-margin-top:96px}.wall-mode .customer-app-tools{position:relative!important;inset:auto!important;width:auto!important;display:flex!important;padding:0!important;transform:none!important;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.wall-mode .customer-app-tools>:not(.customer-home-select){display:none!important}.wall-mode .customer-app-tools .customer-home-select{width:clamp(220px,25vw,340px)!important;min-width:220px!important;display:grid!important}.wall-mode .customer-command-rail{width:88px;max-height:calc(100dvh - 36px);display:grid;gap:8px;position:fixed;left:18px;top:50%;z-index:2147481900;padding:10px;overflow-y:auto;transform:translateY(-50%) translateZ(90px);border:1px solid rgba(126,156,255,.26);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(82,113,255,.2),transparent 34%),linear-gradient(145deg,#0d1322f7,#02050cfb);box-shadow:inset 1px 1px #ffffff14,0 9px 0 -5px #1d2d69,0 28px 70px #000000bf,0 0 38px #3b65ff21;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);perspective:900px}.wall-mode .customer-command-rail::-webkit-scrollbar{width:0}.wall-mode .customer-command-rail button{min-height:64px;display:grid;place-items:center;gap:4px;padding:7px 5px;border:1px solid rgba(128,158,242,.14);border-radius:17px;color:#9fa9bb;background:linear-gradient(145deg,#182033f5,#060a12fa);box-shadow:inset 1px 1px #ffffff12,0 5px #010309,0 11px 24px #00000061;cursor:pointer;touch-action:manipulation;transition:transform .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.wall-mode .customer-command-rail button:hover,.wall-mode .customer-command-rail button:focus-visible{color:#f3f6ff;transform:translateY(-2px) rotateY(-5deg);border-color:#7ba0ff94;box-shadow:inset 1px 1px #ffffff21,0 7px #1e3475,0 16px 30px #00000080,0 0 22px #406fff3d}.wall-mode .customer-command-rail button:active{transform:translateY(3px);box-shadow:inset 0 3px 9px #0000007a,0 2px #15265b}.wall-mode .customer-command-rail button svg{color:#91a7ff;filter:drop-shadow(0 0 7px rgba(87,126,255,.58))}.wall-mode .customer-command-rail button span{font-size:9px;font-weight:760;white-space:nowrap}.customer-command-rail-separator{height:1px;margin:2px 7px;background:linear-gradient(90deg,transparent,rgba(130,159,255,.4),transparent)}html[data-customer-theme=light] .wall-mode .customer-command-rail{border-color:#181e282e;background:linear-gradient(145deg,#fffffffa,#dee1e6fa);box-shadow:inset 1px 1px #fff,0 8px 0 -4px #b8bdc6,0 28px 60px #23283133}html[data-customer-theme=light] .wall-mode .customer-command-rail button{color:#242831;border-color:#191f2924;background:linear-gradient(145deg,#fff,#dfe2e7);box-shadow:inset 1px 1px #fff,0 5px #bcc1c9,0 11px 22px #21262f21}html[data-customer-theme=light] .wall-mode .customer-command-rail button svg{color:#20242c;filter:none}@media(max-height:720px)and (min-width:641px){.wall-mode .customer-command-rail{gap:5px;padding:7px}.wall-mode .customer-command-rail button{min-height:54px}}@media(max-width:640px){.wall-mode{padding-left:clamp(12px,4vw,24px)!important;padding-bottom:108px!important}.wall-mode .customer-command-rail{width:auto;max-height:none;display:flex;gap:6px;position:fixed;inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px;overflow-x:auto;overflow-y:hidden;transform:translateZ(90px);border-radius:22px;padding:8px}.wall-mode .customer-command-rail button{min-width:64px;min-height:58px;flex:1 0 64px}.wall-mode .customer-command-rail-separator{width:1px;height:42px;flex:0 0 1px;margin:8px 2px;background:linear-gradient(transparent,rgba(130,159,255,.4),transparent)}}body>.customer-content-workspace-backdrop{display:grid!important;place-items:center!important;overflow:hidden!important;padding:16px!important}body>.customer-content-workspace-backdrop>.customer-content-workspace{width:min(1180px,calc(100vw - 32px))!important;min-width:0!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.customer-content-workspace>.customer-scenes-panel,.customer-content-workspace>.customer-automations-panel{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.customer-content-workspace :is(.customer-scenes-grid,.automation-grid,.scene-action-list,.automation-builder-section,.automation-definition){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body>.customer-modal-backdrop>:is(.scene-editor-modal,.automation-editor-modal,.automation-history-modal){width:min(1040px,calc(100vw - 32px))!important;min-width:0!important;max-width:1040px!important;max-height:calc(100dvh - 32px)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important}.scene-action-empty{min-height:92px;display:grid;place-items:center;align-content:center;gap:5px;padding:16px;border:1px dashed rgba(126,156,255,.18);border-radius:15px;color:#eef2ff;background:#ffffff05;text-align:center}.scene-action-empty span{color:#8e97a8;font-size:calc(11px * var(--customer-font-factor))}html[data-customer-theme=light] .scene-action-empty{color:#111318!important;border-color:#161b232e!important;background:#fafbfcdb!important}html[data-customer-theme=light] .scene-action-empty span{color:#555c67!important}@media(max-width:820px){body>.customer-content-workspace-backdrop{align-items:stretch!important;padding:0!important}body>.customer-content-workspace-backdrop>.customer-content-workspace{width:100%!important;max-width:none!important;min-height:100dvh!important;max-height:100dvh!important;padding:0 12px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important}body>.customer-modal-backdrop>:is(.scene-editor-modal,.automation-editor-modal,.automation-history-modal){width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}}@media(max-height:720px)and (min-width:821px){body>.customer-content-workspace-backdrop{padding:10px!important}body>.customer-content-workspace-backdrop>.customer-content-workspace{width:min(1120px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important}.customer-content-workspace-head{min-height:68px;margin-bottom:12px;padding-block:9px}}.customer-app-brand>.ibs-brand.logo-only{gap:0}.customer-app-brand>.ibs-brand.logo-only .ibs-brand-media{width:92px;height:46px}.customer-hero-brand{display:grid;justify-items:start;gap:10px}.customer-hero-brand .customer-hero-logo{gap:0}.customer-hero-brand .ibs-brand-media{width:clamp(190px,22vw,320px);height:auto;aspect-ratio:2.42 / 1;border-radius:clamp(18px,2vw,28px);box-shadow:0 0 0 1px #789bff29,0 0 34px #446fff47,0 18px 48px #0000008c,inset 0 0 28px #406cff26}.customer-hero-home-name{max-width:min(420px,72vw);overflow:hidden;padding:7px 13px;border:1px solid rgba(126,155,255,.22);border-radius:999px;color:#dce3f7;background:#0408109e;font-size:calc(12px * var(--customer-font-factor));font-weight:760;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-customer-theme=light] .customer-app-brand .ibs-brand-media img,html[data-customer-theme=light] .customer-hero-brand .ibs-brand-media img{filter:grayscale(1) contrast(1.45) brightness(.76)!important}html[data-customer-theme=light] .customer-app-brand .ibs-brand-media,html[data-customer-theme=light] .customer-hero-brand .ibs-brand-media{border-color:#0f131a38!important;background:#fff!important;box-shadow:inset 0 1px #fff,0 12px 28px #1c212a29!important}html[data-customer-theme=light] .customer-hero-home-name{color:#111318;border-color:#161b232e;background:#ffffffd1}@media(max-width:560px){.customer-app-brand>.ibs-brand.logo-only .ibs-brand-media{width:72px;height:36px}.customer-hero-brand .ibs-brand-media{width:min(210px,64vw)}}:root{--customer-font-factor: 1}html[data-customer-font-scale=large]{--customer-font-factor: 1.14}html[data-customer-font-scale=xlarge]{--customer-font-factor: 1.28}.customer-dashboard button,body>.customer-modal-backdrop button,body>.device-drawer-backdrop button,body>.home-gadget-backdrop button{line-height:1.2}.customer-widget .app-widget-head h3{display:-webkit-box;overflow:hidden;font-size:calc(14px * var(--customer-font-factor))!important;line-height:1.28;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-widget .app-widget-kicker,.customer-widget .app-widget-room,.customer-widget .app-widget-state{font-size:calc(10px * var(--customer-font-factor))!important}.customer-widget .device-touch-button,.customer-widget .app-cover-actions button,.customer-room-tabs button,.customer-tool-button,.customer-content-menu button,.customer-scene-run,.automation-card-main{font-size:calc(12px * var(--customer-font-factor))!important}.customer-widget .device-orb-value,.home-insight-orb strong{font-size:calc(17px * var(--customer-font-factor))!important}.customer-widget .app-widget-value{font-size:calc(27px * var(--customer-font-factor))!important}.customer-widget .app-widget-value.medium{font-size:calc(21px * var(--customer-font-factor))!important}.wall-mode .customer-command-rail button span{font-size:calc(8.5px * var(--customer-font-factor))!important}.wall-mode .customer-widget .app-widget-content{padding:clamp(14px,1.5vw,19px)!important}body>.customer-accessibility-backdrop{z-index:2147483600!important}body>.customer-accessibility-backdrop>.customer-accessibility-panel{width:min(620px,calc(100vw - 32px))!important;max-width:none!important;display:grid;gap:14px;padding:22px!important;color:#f4f7ff;border-color:#7e9eff4d!important;background:radial-gradient(circle at 85% 0,rgba(76,112,255,.16),transparent 34%),linear-gradient(145deg,#0a0f1bfe,#02050bfe)!important}.customer-accessibility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(126,157,255,.16)}.customer-accessibility-head h2,.customer-accessibility-head p{margin:0}.customer-accessibility-head h2{margin-top:4px;font-size:calc(26px * var(--customer-font-factor))}.customer-accessibility-head p{margin-top:5px;color:#9099aa;font-size:calc(12px * var(--customer-font-factor))}.customer-accessibility-head>button{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:inherit;background:#ffffff09}.customer-accessibility-group{display:grid;gap:12px;padding:15px;border:1px solid rgba(128,156,238,.14);border-radius:18px;background:#ffffff06}.customer-accessibility-label{display:flex;align-items:center;gap:11px}.customer-accessibility-label>div,.customer-accessibility-toggle>span{display:grid;gap:3px;text-align:start}.customer-accessibility-label small,.customer-accessibility-toggle small{color:#8f98a9;font-size:calc(11px * var(--customer-font-factor))}.customer-accessibility-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-accessibility-segment button,.customer-accessibility-footer button{min-height:48px;border:1px solid rgba(128,156,238,.16);border-radius:13px;color:#e9edfa;background:linear-gradient(145deg,#171e2e,#070a11);box-shadow:inset 1px 1px #ffffff0f,0 4px #010207;font-size:calc(12px * var(--customer-font-factor))}.customer-accessibility-segment button.active,.customer-accessibility-footer button.primary{color:#07101a;border-color:#9baaff;background:linear-gradient(135deg,#b4bfff,#6d7ff0);box-shadow:inset 1px 1px #ffffff70,0 4px #354889,0 0 22px #6781ff47}.customer-accessibility-toggle{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid rgba(128,156,238,.14);border-radius:18px;color:inherit;background:#ffffff06}.customer-accessibility-toggle i{width:48px;height:28px;position:relative;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#080b12;box-shadow:inset 0 2px 7px #000000b3}.customer-accessibility-toggle i:after{width:20px;height:20px;position:absolute;top:3px;right:3px;border-radius:50%;background:#8a93a6;box-shadow:0 2px 7px #0000006b;transition:transform .2s ease,background .2s ease;content:""}.customer-accessibility-toggle.active i{border-color:#7f9affb3;background:#27366f}.customer-accessibility-toggle.active i:after{transform:translate(-20px);background:#fff}.customer-accessibility-footer{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9px;padding-top:5px}.customer-accessibility-footer button{display:flex;align-items:center;justify-content:center;gap:8px}.customer-dashboard :where(button,select,input,textarea):focus-visible,body>.customer-modal-backdrop :where(button,select,input,textarea):focus-visible,body>.device-drawer-backdrop :where(button,select,input,textarea):focus-visible,body>.home-gadget-backdrop :where(button,select,input,textarea):focus-visible{outline:3px solid #aebcff!important;outline-offset:3px!important}html[data-customer-motion=reduced]{scroll-behavior:auto!important}html[data-customer-motion=reduced] .ibs-ambient-backdrop,html[data-customer-motion=reduced] .ibs-ambient-backdrop *,html[data-customer-motion=reduced] .customer-dashboard *,html[data-customer-motion=reduced] body>.customer-modal-backdrop *{animation:none!important;scroll-behavior:auto!important;transition:none!important}html[data-customer-motion=reduced] .ibs-ambient-backdrop,html[data-customer-motion=reduced] .ibs-ambient-backdrop *{transform:none!important}html[data-customer-contrast=high][data-customer-theme=dark] .customer-dashboard,html[data-customer-contrast=high][data-customer-theme=dark] body>.customer-modal-backdrop{color:#fff!important}html[data-customer-contrast=high][data-customer-theme=dark] :is(.customer-app-bar,.customer-home-intelligence,.home-insight-orb,.home-intelligence-panel,.customer-room-tabs,.customer-widget,.customer-content-menu,.customer-content-workspace,.customer-modal,.customer-accessibility-panel){color:#fff!important;border-color:#ebf0ffbd!important;background-color:#020305!important}html[data-customer-contrast=high] .customer-dashboard :where(button,select,input,textarea):focus-visible,html[data-customer-contrast=high] body>.customer-modal-backdrop :where(button,select,input,textarea):focus-visible{outline-width:4px!important;outline-color:#ffd84d!important}html[data-customer-theme=light],html[data-customer-theme=light] body,html[data-customer-theme=light] #root{color-scheme:light;color:#111318!important;background:#eef0f3!important}html[data-customer-theme=light] .ibs-app-layer,html[data-customer-theme=light] .customer-dashboard{color:#111318!important;background:transparent!important}html[data-customer-theme=light] .ibs-ambient-backdrop.customer{opacity:1!important;filter:none!important;background:#eef0f3!important}html[data-customer-theme=light] .ibs-ambient-backdrop.customer .ibs-ambient-grid{opacity:.34!important;background-image:linear-gradient(rgba(20,24,31,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,31,.12) 1px,transparent 1px),radial-gradient(rgba(16,20,27,.48) 1.5px,transparent 2.7px)!important}html[data-customer-theme=light] .ibs-ambient-orb{opacity:.18!important;background:#1419221f!important;mix-blend-mode:multiply!important}html[data-customer-theme=light] .customer-dashboard .customer-app-bar,html[data-customer-theme=light] .wall-mode .customer-home-intelligence,html[data-customer-theme=light] .customer-room-tabs{color:#111318!important;border-color:#1419222e!important;background:#f9fafbf0!important;box-shadow:0 14px 38px #1f242d26,inset 0 1px #fff!important}html[data-customer-theme=light] :is(.home-insight-orb,.home-intelligence-panel,.customer-widget,.customer-scene-card,.automation-card,.customer-empty-dashboard,.customer-gadget-picker,.customer-accessibility-group,.customer-accessibility-toggle,.automation-builder-section,.scene-action-row,.automation-definition,.scene-active-toggle,.automation-active-toggle){color:#111318!important;border-color:#181d2629!important;background:linear-gradient(145deg,#fffffffa,#e5e8ecf5)!important;box-shadow:inset 1px 1px #fff,0 6px 0 -3px #c7cbd1,0 18px 38px #262b341f!important}html[data-customer-theme=light] :is(.customer-widget,.home-insight-orb,.customer-scene-card,.automation-card) :is(h2,h3,strong,label),html[data-customer-theme=light] :is(.customer-content-workspace,.customer-accessibility-panel,.scene-editor-modal,.automation-editor-modal,.automation-history-modal,.device-control-drawer,.home-gadget-drawer) :is(h2,h3,strong,label){color:#111318!important;text-shadow:none!important}html[data-customer-theme=light] :is(.customer-widget,.home-insight-orb,.home-intelligence-panel,.customer-scene-card,.automation-card,.customer-content-workspace,.customer-accessibility-panel,.scene-editor-modal,.automation-editor-modal,.device-control-drawer,.home-gadget-drawer) :is(p,small,.app-widget-kicker,.app-widget-room,.app-widget-state){color:#555c67!important;opacity:1!important}html[data-customer-theme=light] :is(.customer-app-tools .customer-home-select,.customer-app-tools .customer-tool-button,.customer-command-rail button,.device-touch-button,.device-more-button,.customer-room-tabs button,.customer-content-menu button,.customer-accessibility-segment button,.customer-accessibility-footer button,.customer-scene-create,.automation-create,.scene-actions-heading button,.automation-builder-heading button,.automation-days button,.scene-icon-picker button,.automation-icon-picker button,.automation-trigger-presets button,.scene-editor-cancel,.automation-editor-footer button){color:#171a20!important;border-color:#161b232b!important;background:linear-gradient(145deg,#fff,#e1e4e8)!important;box-shadow:inset 1px 1px #fff,0 4px #c0c4ca,0 10px 22px #1e232b1f!important}html[data-customer-theme=light] :is(.customer-tool-button.active,.customer-room-tabs button.active,.device-touch-button.active,.customer-accessibility-segment button.active,.customer-accessibility-footer button.primary,.automation-days button.active,.scene-icon-picker button.active,.automation-icon-picker button.active,.automation-trigger-presets button.active){color:#fff!important;border-color:#111318!important;background:linear-gradient(145deg,#3d4149,#111318)!important;box-shadow:inset 1px 1px #ffffff2e,0 4px #050607,0 12px 24px #0003!important}html[data-customer-theme=light] :is(.customer-content-menu,.customer-content-workspace,.customer-accessibility-panel,.scene-editor-modal,.automation-editor-modal,.automation-history-modal,.device-control-drawer,.home-gadget-drawer){color:#111318!important;border-color:#161b2333!important;background:linear-gradient(145deg,#fffffffe,#e2e5e9fe)!important;box-shadow:0 28px 75px #22273038,inset 0 1px #fff!important}html[data-customer-theme=light] body>:is(.customer-modal-backdrop,.device-drawer-backdrop,.home-gadget-backdrop){background:#e1e4e9c7!important;-webkit-backdrop-filter:blur(16px) saturate(80%)!important;backdrop-filter:blur(16px) saturate(80%)!important}html[data-customer-theme=light] :is(.customer-content-workspace-head,.customer-accessibility-head,.customer-modal-head,.device-drawer-header,.device-drawer-tabs,.home-gadget-head,.scene-editor-footer,.automation-editor-footer){color:#111318!important;border-color:#161b2324!important;background:#f8f9faf7!important;box-shadow:none!important}html[data-customer-theme=light] :is(.customer-content-workspace,.customer-accessibility-panel,.scene-editor-modal,.automation-editor-modal,.automation-history-modal,.device-control-drawer,.home-gadget-drawer,.customer-modal) :is(input,select,textarea){color:#111318!important;border-color:#161b2333!important;background:#f8f9fa!important;box-shadow:inset 0 1px 3px #1e232b14!important}html[data-customer-theme=light] option{color:#111318;background:#fff}html[data-customer-theme=light] .customer-accessibility-toggle i{border-color:#14192238;background:#d5d9df}html[data-customer-theme=light] .customer-accessibility-toggle i:after{background:#656c77}html[data-customer-theme=light] .customer-accessibility-toggle.active i{background:#1d2128}html[data-customer-theme=light] .customer-accessibility-toggle.active i:after{background:#fff}html[data-customer-contrast=high][data-customer-theme=light] :is(.customer-app-bar,.customer-home-intelligence,.home-insight-orb,.home-intelligence-panel,.customer-room-tabs,.customer-widget,.customer-content-menu,.customer-content-workspace,.customer-modal,.customer-accessibility-panel){color:#000!important;border-color:#111!important;background:#fff!important;box-shadow:0 0 0 1px #111!important}@media(max-width:640px){body>.customer-accessibility-backdrop{align-items:end!important;padding:8px!important}body>.customer-accessibility-backdrop>.customer-accessibility-panel{width:100%!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;border-radius:22px!important}.customer-accessibility-footer{grid-template-columns:1fr}.customer-widget .app-widget-head h3{font-size:calc(13px * var(--customer-font-factor))!important}}.device-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.device-list-heading-actions>span{color:#8f96a6;white-space:nowrap}.device-list-heading-actions button{min-height:44px;cursor:pointer}.customer-dashboard :is(input,select,textarea),body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) :is(input,select,textarea){color:#f3f6ff!important;-webkit-text-fill-color:#f3f6ff!important;caret-color:#91a7ff;color-scheme:dark}.customer-dashboard :is(input,textarea)::placeholder,body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) :is(input,textarea)::placeholder{color:#8f98aa!important;-webkit-text-fill-color:#8f98aa!important;opacity:1!important}.customer-dashboard select option,.customer-dashboard select optgroup,body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) select option,body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) select optgroup{color:#f3f6ff!important;-webkit-text-fill-color:#f3f6ff!important;background:#0b0f18!important}html[data-customer-theme=light] .customer-dashboard :is(input,select,textarea),html[data-customer-theme=light] body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) :is(input,select,textarea){color:#111318!important;-webkit-text-fill-color:#111318!important;caret-color:#111318;color-scheme:light}html[data-customer-theme=light] .customer-dashboard :is(input,textarea)::placeholder,html[data-customer-theme=light] body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) :is(input,textarea)::placeholder{color:#606874!important;-webkit-text-fill-color:#606874!important}html[data-customer-theme=light] .customer-dashboard select option,html[data-customer-theme=light] .customer-dashboard select optgroup,html[data-customer-theme=light] body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) select option,html[data-customer-theme=light] body>:is(.customer-modal-backdrop,.customer-content-workspace-backdrop,.device-drawer-backdrop,.home-gadget-backdrop) select optgroup{color:#111318!important;-webkit-text-fill-color:#111318!important;background:#fff!important}.automation-trigger-type-field{grid-column:2 / -1!important}.automation-time-field{grid-column:2 / -1!important;width:min(320px,100%)!important;min-width:0!important;justify-self:start!important}.automation-time-field input[type=time]{width:100%!important;min-width:180px!important;min-height:54px!important;direction:ltr!important;text-align:center!important;font-variant-numeric:tabular-nums;color-scheme:dark}html[data-customer-theme=light] .automation-time-field input[type=time]{color-scheme:light}.automation-days{grid-template-columns:repeat(7,minmax(48px,1fr))!important}.automation-days button{overflow:visible!important;font-size:calc(13px * var(--customer-font-factor))!important}.wall-mode{padding-left:126px!important;overflow-x:clip!important}.wall-mode .customer-command-rail{left:max(14px,env(safe-area-inset-left))!important;width:92px!important;box-sizing:border-box!important;transform:translateY(-50%)!important;contain:layout paint}.wall-mode .customer-command-rail button{width:100%!important;min-width:0!important;box-sizing:border-box!important}.customer-hero-brand .ibs-brand-media{aspect-ratio:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-hero-brand .ibs-brand-media:after{display:none!important}.customer-hero-brand .ibs-brand-media img{width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 0 10px rgba(42,105,255,.82)) drop-shadow(0 14px 24px rgba(0,0,0,.72))!important}html[data-customer-theme=light] .customer-hero-brand .ibs-brand-media{border:0!important;background:transparent!important;box-shadow:none!important}html[data-customer-theme=light] .customer-hero-brand .ibs-brand-media img{filter:grayscale(1) contrast(1.45) brightness(.68) drop-shadow(0 10px 16px rgba(0,0,0,.18))!important}@media(max-width:820px){.devices-section>.section-heading{align-items:flex-start;flex-direction:column}.device-list-heading-actions{width:100%;justify-content:space-between}.automation-trigger-type-field,.automation-time-field,.automation-definition>.automation-days{grid-column:2!important;width:100%!important;max-width:none!important}.automation-days{grid-template-columns:repeat(4,minmax(54px,1fr))!important}}@media(max-width:640px){.wall-mode{padding-left:clamp(12px,4vw,24px)!important}.wall-mode .customer-command-rail{left:10px!important;width:auto!important;transform:none!important;contain:layout paint}}@media(max-width:430px){.automation-days{grid-template-columns:repeat(3,minmax(52px,1fr))!important}}html,body,#root,.customer-dashboard{max-width:100%!important;overflow-x:hidden!important}.customer-dashboard .customer-app-bar{left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}.customer-dashboard .customer-app-tools.customer-app-utilities{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;max-width:235px!important;height:auto!important;display:flex!important;flex-direction:row!important;flex:0 1 235px!important;padding:0!important;overflow:visible!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-app-tools.customer-app-utilities>:not(.customer-home-select){display:none!important}@media(min-width:1181px){.customer-dashboard{padding:0 20px 90px 248px!important}}@media(max-width:1180px){.customer-dashboard{padding-inline:clamp(12px,3vw,32px)!important}}@media(max-width:820px){.customer-dashboard .customer-app-tools.customer-app-utilities{position:static!important;inset:auto!important;width:100%!important;max-width:250px!important;display:flex!important;padding:0!important;transform:none!important;border:0!important;background:transparent!important;box-shadow:none!important}}.camera-manual-fallback,.camera-diagnostic-list,.camera-raw-devices{grid-column:1 / -1}.camera-manual-fallback{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(var(--ibs-accent-rgb),.38);border-radius:18px;background:linear-gradient(145deg,rgba(var(--ibs-accent-rgb),.08),#080a11f0)}.camera-manual-fallback>div,.camera-diagnostic-list article,.camera-raw-devices article{display:flex;align-items:center;gap:12px;min-width:0}.camera-manual-fallback span,.camera-diagnostic-list article>div:first-child,.camera-raw-devices article span{display:grid;gap:4px;min-width:0}.camera-manual-fallback small,.camera-diagnostic-list small,.camera-raw-devices small{color:var(--muted, #8f95a6);line-height:1.5}.camera-diagnostic-list{display:grid;gap:10px}.camera-diagnostic-list article,.camera-raw-devices article{justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#080a11db}.camera-diagnostic-list code{color:var(--muted, #8f95a6);font:inherit;font-size:.78rem}.camera-diagnostic-actions{display:flex;flex-wrap:wrap;gap:8px}.camera-diagnostic-actions button,.camera-raw-devices button,.camera-manual-fallback>button{min-height:44px;white-space:nowrap}.camera-raw-devices{border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:clip}.camera-raw-devices summary{min-height:48px;padding:13px 16px;cursor:pointer;font-weight:750}.camera-raw-devices>div{display:grid;gap:8px;max-height:360px;overflow:auto;padding:0 12px 12px}@media(max-width:720px){.camera-manual-fallback,.camera-diagnostic-list article,.camera-raw-devices article{align-items:stretch;flex-direction:column}.camera-diagnostic-actions,.camera-diagnostic-actions button,.camera-manual-fallback>button,.camera-raw-devices button{width:100%}}html[data-customer-theme=light] .camera-manual-fallback,html[data-customer-theme=light] .camera-diagnostic-list article,html[data-customer-theme=light] .camera-raw-devices{color:#172239;border-color:#3f4e7038;background:linear-gradient(145deg,#fffffffa,#e8eef9f5)}html[data-customer-theme=light] .camera-manual-fallback small,html[data-customer-theme=light] .camera-diagnostic-list small,html[data-customer-theme=light] .camera-diagnostic-list code,html[data-customer-theme=light] .camera-raw-devices small{color:#5e6b82}.camera-visible-discovery-results{display:grid;gap:14px;padding:clamp(14px,2vw,22px);border:1px solid rgba(var(--ibs-accent-rgb),.34);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(var(--ibs-accent-rgb),.15),transparent 30%),linear-gradient(145deg,#0c1120f7,#050810fa);box-shadow:0 9px #1c255e57,0 28px 70px #00000047}.camera-visible-discovery-results>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.camera-visible-discovery-results>header>div{display:grid;gap:4px}.camera-visible-discovery-results>header strong{font-size:clamp(1.05rem,2vw,1.35rem)}.camera-visible-discovery-results>header small{color:var(--muted, #8f95a6)}.camera-visible-discovery-results>header button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:16px;border:1px solid rgba(var(--ibs-accent-rgb),.38);border-radius:14px;color:#edf1ff;background:linear-gradient(145deg,rgba(var(--ibs-accent-rgb),.28),#10152ff0)}.camera-visible-discovery-results .camera-discovery-results h3{margin:2px 0 0;color:#dfe6ff;font-size:.95rem}@media(max-width:720px){.camera-visible-discovery-results>header{align-items:stretch;flex-direction:column}.camera-visible-discovery-results>header button{width:100%}}html[data-customer-theme=light] .camera-visible-discovery-results{color:#172239;border-color:#3f4e703d;background:radial-gradient(circle at 8% 0%,rgba(69,100,210,.11),transparent 31%),linear-gradient(145deg,#fffffffc,#e8eef9f7);box-shadow:0 8px #6f80b238,0 24px 55px #32406029}html[data-customer-theme=light] .camera-visible-discovery-results>header button{color:#172239;background:linear-gradient(145deg,#7e94ff3d,#eff3fffa)}html[data-customer-theme=light] .camera-visible-discovery-results .camera-discovery-results h3{color:#172239}.admin-home-delete{min-height:40px;padding:8px 12px;border-color:#ff5c744d;color:#ff9aab;background:#7612271f;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-home-delete:hover:not(:disabled){border-color:#ff5c749e;background:#9a19353d;transform:translateY(-1px)}.admin-home-delete:disabled{opacity:.48}.admin-home-delete-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:auto;background:#000000c7;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.admin-home-delete-dialog{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(20px,3vw,32px);border:1px solid rgba(255,98,121,.34);border-radius:26px;color:#f7f8ff;background:radial-gradient(circle at 12% 0%,rgba(194,35,70,.17),transparent 34%),linear-gradient(145deg,#0d0f19fc,#05070dfc);box-shadow:0 10px #5a112661,0 35px 100px #000000b8,inset 0 1px #ffffff0d;direction:rtl}.admin-home-delete-dialog>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.admin-home-delete-dialog h2{margin:3px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.admin-home-delete-danger-icon,.admin-home-delete-close{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,100,123,.28);border-radius:15px;color:#ff95a7;background:#7f132b33}.admin-home-delete-close{cursor:pointer}.admin-home-delete-warning{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:17px;border:1px solid rgba(255,105,126,.32);border-radius:18px;color:#ffdce2;background:#82112b29}.admin-home-delete-warning>svg{flex:0 0 auto;margin-top:2px;color:#ff8aa0}.admin-home-delete-warning p{margin:6px 0 0;color:#c7aeb5;line-height:1.65}.admin-home-delete-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.admin-home-delete-counts span{min-width:0;display:grid;gap:4px;padding:12px 10px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#aeb4c4;background:#ffffff06;text-align:center;font-size:.78rem}.admin-home-delete-counts b{color:#fff;font-size:1.12rem}.admin-home-delete-confirmation{display:grid;gap:10px;margin-top:21px;color:#c8ccda}.admin-home-delete-confirmation code{display:inline-block;padding:3px 8px;border-radius:7px;color:#fff;background:#ffffff14;font:inherit;font-weight:800}.admin-home-delete-confirmation input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,111,132,.38);border-radius:15px;outline:none;color:#fff;background:#04060bdb;font:inherit}.admin-home-delete-confirmation input:focus{border-color:#ff7088;box-shadow:0 0 0 4px #ff4b6b1f}.admin-home-delete-dialog>footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:22px}.admin-home-delete-dialog>footer button{min-height:52px}.admin-home-delete-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,122,141,.46);border-radius:14px;color:#fff;background:linear-gradient(135deg,#b82348,#79152e);box-shadow:0 13px 34px #8e123347;font:inherit;font-weight:850}.admin-home-delete-confirm-button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.38;box-shadow:none}@media(max-width:680px){.admin-home-delete-backdrop{place-items:end center;padding:0}.admin-home-delete-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.admin-home-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-delete-dialog>footer{grid-template-columns:1fr}}html body,html body button,html body input,html body select,html body textarea{font-family:var(--ibs-font-family, Inter, "Noto Sans Hebrew", "Segoe UI", Arial, sans-serif)!important}html body select,html body select option,html body select optgroup{color:#f2f5ff!important;background-color:#101520!important;color-scheme:dark}html[data-customer-theme=light] body select,html[data-customer-theme=light] body select option,html[data-customer-theme=light] body select optgroup{color:#162033!important;background-color:#fff!important;color-scheme:light}html body .ibs-brand .ibs-brand-media,html body .ibs-brand-media--transparent,html body .customer-app-brand .ibs-brand-media,html body .customer-hero-brand .ibs-brand-media,html body .ibs-dashboard-sidebar .ibs-brand-media,html body .admin-shell-identity .ibs-brand-media,html body .brand .ibs-brand-media{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}html body .ibs-brand .ibs-brand-media:before,html body .ibs-brand .ibs-brand-media:after,html body .ibs-brand-media--transparent:before,html body .ibs-brand-media--transparent:after,html body .customer-hero-brand .ibs-brand-media:before,html body .customer-hero-brand .ibs-brand-media:after{display:none!important;content:none!important}html body .ibs-brand .ibs-brand-media img,html body .ibs-brand-media--transparent img,html body .customer-app-brand .ibs-brand-media img,html body .customer-hero-brand .ibs-brand-media img,html body .ibs-dashboard-sidebar .ibs-brand-media img,html body .admin-shell-identity .ibs-brand-media img,html body .brand .ibs-brand-media img{transform:none!important;animation:none!important;filter:saturate(.9) contrast(1.01) brightness(.9) drop-shadow(0 3px 7px rgba(18,57,139,.14))!important}html body .ibs-brand:hover .ibs-brand-media,html body .ibs-brand:hover .ibs-brand-media img{transform:none!important;box-shadow:none!important}html[data-customer-theme=light] body .ibs-brand .ibs-brand-media img,html[data-customer-theme=light] body .customer-app-brand .ibs-brand-media img,html[data-customer-theme=light] body .customer-hero-brand .ibs-brand-media img{filter:grayscale(.88) contrast(1.16) brightness(.72) drop-shadow(0 3px 6px rgba(15,27,45,.1))!important}html body .ibs-dashboard-sidebar{display:flex!important;flex-direction:column!important;gap:8px!important;padding-block:14px!important}html body .ibs-dashboard-sidebar>.ibs-brand{flex:0 0 auto!important;min-height:0!important;margin:0!important;padding:3px 10px 8px!important;line-height:0!important}html body .ibs-dashboard-sidebar>.ibs-brand .ibs-brand-media{width:120px!important;height:56px!important;min-height:0!important;display:grid!important;place-items:center!important;line-height:0!important}html body .ibs-dashboard-sidebar>.ibs-brand .ibs-brand-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}html body .ibs-dashboard-sidebar>nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}html body .ibs-dashboard-sidebar>.ibs-sidebar-utilities{flex:0 0 auto!important}html body .ibs-sidebar-reopen{display:none!important}html body .ibs-control-overview{grid-template-columns:minmax(230px,.48fr) minmax(0,2.52fr)!important;gap:14px!important;align-items:stretch!important}html body .ibs-control-greeting{align-self:center!important;padding-block:8px!important}html body .ibs-control-stats{display:flex!important;flex-wrap:nowrap!important;align-content:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;overflow-x:auto!important;padding-bottom:3px!important;scroll-snap-type:x proximity}html body .ibs-control-stats button{flex:0 0 148px!important;min-width:126px!important;min-height:64px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:9px 11px!important;border-radius:14px!important;scroll-snap-align:start}html body .ibs-control-stats button>svg{width:32px!important;height:32px!important;padding:7px!important;border-radius:11px!important}html body .ibs-control-stats strong{font-size:19px!important}html body .ibs-control-stats span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}html body .ibs-control-dock,html body .customer-legacy-insights{display:none!important}@media(max-width:820px){html body .ibs-control-overview{grid-template-columns:1fr!important}html body .ibs-control-stats{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:3px!important;scroll-snap-type:x proximity}html body .ibs-control-stats button{flex:0 0 138px!important;scroll-snap-align:start}}html body .customer-widget .app-widget-content.minimal-device-card{height:100%!important;min-height:0!important;grid-template-rows:auto minmax(42px,1fr)!important;gap:5px!important;padding:10px 11px!important}html body .customer-widget .minimal-device-card .app-widget-head{min-height:34px!important;gap:6px!important}html body .customer-widget .minimal-device-card :is(.device-title-icon,.device-more-button,.minimal-device-quick){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:9px!important;box-shadow:none!important}html body .customer-widget .minimal-device-card :is(.device-title-icon,.device-more-button,.minimal-device-quick) svg{width:15px!important;height:15px!important;stroke-width:1.65!important}html body .customer-widget .minimal-device-card .app-widget-head h3{font-size:calc(12px * var(--customer-font-factor))!important;line-height:1.2!important;-webkit-line-clamp:1!important}html body .customer-widget .minimal-device-card .app-widget-kicker{font-size:calc(9px * var(--customer-font-factor))!important}html body .customer-widget .minimal-device-card .minimal-device-open{min-height:42px!important;align-items:end!important;padding:4px 1px 1px!important}html body .customer-widget .minimal-device-card .minimal-device-open strong{font-size:calc(17px * var(--customer-font-factor))!important}html body .customer-widget .minimal-device-card .minimal-device-open span{max-width:42%;overflow:hidden;font-size:calc(9px * var(--customer-font-factor))!important;text-overflow:ellipsis}html body .customer-widget.editing .customer-widget-resize-handle,html body .ibs-layout-board.is-editing .ibs-layout-resize-handle{opacity:.92!important;visibility:visible!important}html[data-customer-theme=light] body .customer-widget .minimal-device-card :is(.device-title-icon,.device-more-button,.minimal-device-quick){color:#253a76!important;border-color:#273e7c2e!important;background:#344e9514!important}@media(max-width:720px),(pointer:coarse){html body .customer-widget .app-widget-content.minimal-device-card{padding:11px!important}html body .customer-widget .minimal-device-card :is(.device-more-button,.minimal-device-quick){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}html body .customer-dashboard{--ibs-dashboard-gap: clamp(8px, .85vw, 13px);--ibs-dashboard-radius: 18px;--ibs-dashboard-row: 64px}html body .customer-dashboard:not(.editing)>.customer-welcome{display:none!important}html body .customer-dashboard.editing>.customer-welcome{min-height:72px!important;margin:8px auto!important;padding:8px 12px!important;align-items:center!important;background:#060a14eb!important}html body .customer-dashboard.editing>.customer-welcome>div:first-child{display:none!important}html body .customer-dashboard.editing .customer-editor-tools{width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body .ibs-control-center{width:min(100%,1760px)!important;margin:8px auto 0!important;padding:0!important;display:grid!important;gap:var(--ibs-dashboard-gap)!important}html body .ibs-control-overview{min-height:58px!important;margin:0!important;padding:8px 14px!important;display:flex!important;align-items:center!important;border:1px solid rgba(131,153,255,.16)!important;border-radius:var(--ibs-dashboard-radius)!important;background:linear-gradient(145deg,#0b101df0,#050810eb)!important}html body .ibs-control-greeting{width:100%!important;padding:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"eyebrow title" "state state"!important;align-items:center!important;justify-content:end!important;gap:1px 10px!important;text-align:end!important}html body .ibs-control-greeting>span{grid-area:eyebrow!important;margin:0!important;font-size:10px!important}html body .ibs-control-greeting>h1{grid-area:title!important;margin:0!important;font-size:clamp(20px,2vw,29px)!important;line-height:1.05!important}html body .ibs-control-greeting>p{grid-area:state!important;margin:2px 0 0!important;font-size:11px!important}html body .ibs-layout-toolbar{position:relative!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .ibs-layout-toolbar>button{min-height:38px!important;padding:7px 11px!important;border-radius:12px!important}html body .ibs-layout-visibility-picker{min-width:0!important;padding:5px!important;display:flex!important;flex:1 1 520px!important;gap:5px!important;overflow-x:auto!important;border-radius:14px!important}html body .ibs-layout-visibility-picker>button{flex:0 0 auto!important;min-height:36px!important;padding:6px 9px!important}html body .ibs-control-main-grid.ibs-layout-board{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(290px,.72fr)!important;grid-template-areas:"top top" "primary side" "wide wide"!important;align-items:start!important;gap:var(--ibs-dashboard-gap)!important}html body .ibs-layout-zone{min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:var(--ibs-dashboard-gap)!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .ibs-layout-zone-top{grid-area:top!important}html body .ibs-layout-zone-primary{grid-area:primary!important}html body .ibs-layout-zone-side{grid-area:side!important}html body .ibs-layout-zone-wide{grid-area:wide!important}html body .ibs-layout-zone-top>.ibs-layout-item,html body .ibs-layout-zone-primary>.ibs-layout-item,html body .ibs-layout-zone-side>.ibs-layout-item{flex:1 1 100%!important;width:100%!important;max-width:100%!important}html body .ibs-layout-zone-wide>.ibs-layout-item{flex:1 1 calc(var(--ibs-layout-width, 100%) - var(--ibs-dashboard-gap))!important;width:min(100%,var(--ibs-layout-width, 100%))!important;max-width:100%!important}html body .ibs-layout-item{min-width:0!important;min-height:var(--ibs-layout-height, 72px)!important;height:auto!important;overflow:visible!important}html body .ibs-layout-item>:is(.ibs-control-panel,.ibs-automation-status){width:100%!important;min-height:inherit!important;height:auto!important;max-height:none!important;overflow:visible!important}html body .ibs-layout-board.is-editing .ibs-layout-zone{min-height:78px!important;padding:30px 6px 6px!important;border:1px dashed rgba(126,149,255,.24)!important;border-radius:18px!important;background:#5369d106!important}html body .ibs-layout-board.is-editing .ibs-layout-item{min-height:max(86px,var(--ibs-layout-height, 86px))!important}html body .ibs-control-panel{padding:10px 12px!important;border-radius:var(--ibs-dashboard-radius)!important}html body .ibs-control-panel>header{min-height:28px!important;margin:0 0 7px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body .ibs-control-panel>header h2{margin:0!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1!important}html body .ibs-control-panel>header small{font-size:9px!important}html body .ibs-room-compact{min-height:76px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}html body .ibs-room-compact>header{margin:0!important;padding-inline:3px 8px!important;white-space:nowrap!important}html body .ibs-room-compact>header small{display:none!important}html body .ibs-room-compact>nav{min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 3px!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important}html body .ibs-room-compact>nav>button{flex:0 0 clamp(120px,11vw,158px)!important;min-width:120px!important;min-height:52px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;border-radius:13px!important;scroll-snap-align:start!important}html body .ibs-room-compact>nav>button>svg{width:30px!important;height:30px!important;padding:6px!important}html body .ibs-room-compact>nav strong{font-size:12px!important}html body .ibs-room-compact>nav small{font-size:9px!important}html body .ibs-room-compact>nav b{font-size:11px!important}html body .ibs-quick-control-panel{min-height:106px!important}html body .ibs-quick-control-panel>header{margin-bottom:6px!important}html body .ibs-control-stats{min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1px 1px 3px!important;scroll-snap-type:x proximity!important}html body .ibs-control-stats>button{flex:0 0 104px!important;min-width:104px!important;min-height:50px!important;padding:6px 7px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px!important;border-radius:12px!important}html body .ibs-control-stats>button>svg{grid-row:1 / 3!important;width:28px!important;height:28px!important;padding:5px!important}html body .ibs-control-stats>button strong{font-size:15px!important}html body .ibs-control-stats>button span{font-size:9px!important}html body .ibs-weather-panel{min-height:154px!important}html body .ibs-weather-heading-actions{display:flex!important;align-items:center!important;gap:5px!important}html body .ibs-weather-heading-actions>strong{font-size:19px!important}html body .ibs-weather-heading-actions>button{width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}html body .ibs-weather-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .ibs-weather-metrics>span{min-height:48px!important;padding:6px 7px!important;border-radius:11px!important}html body .ibs-weather-metrics small{font-size:8px!important}html body .ibs-weather-metrics b{font-size:12px!important}html body .ibs-camera-preview-panel{min-height:178px!important}html body .ibs-camera-preview-panel>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .ibs-camera-preview-panel>div>button{min-height:116px!important;border-radius:12px!important;overflow:hidden!important}html body .ibs-home-map{min-height:328px!important}html body .ibs-home-map .ibs-floorplan-stage,html body .ibs-floorplan-stage,html body .ibs-floorplan-stage>img{min-height:280px!important;height:clamp(280px,34vh,410px)!important;max-height:410px!important;overflow:hidden!important}html body .customer-insights-anchor,html body .customer-widget-visibility,html body .customer-empty-dashboard,html body .customer-widget-grid{width:min(100%,1760px)!important;margin:var(--ibs-dashboard-gap) auto 0!important}html body .customer-widget-grid{grid-auto-rows:var(--ibs-dashboard-row)!important;grid-auto-flow:dense!important;gap:8px!important}html body .customer-widget{min-width:0!important;min-height:0!important;border-radius:16px!important}html body .customer-widget .app-widget-content.device-status-card{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}html body .device-status-open{width:100%!important;height:100%!important;min-height:54px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;text-align:start!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important}html body .device-status-open>svg{width:32px!important;height:32px!important;padding:7px!important;color:#9aa8ff!important;border-radius:10px!important;background:#5b6fe021!important}html body .device-status-open>span{min-width:0!important;display:grid!important}html body .device-status-open small{color:#7f879b!important;font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .device-status-open strong{font-size:calc(12px * var(--customer-font-factor))!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .device-status-open>b{font-size:calc(15px * var(--customer-font-factor))!important;white-space:nowrap!important}html body .customer-widget-template-picker{min-width:0!important;margin:0!important;padding:12px!important;border:1px solid rgba(129,151,255,.2)!important;border-radius:16px!important}html body .customer-widget-template-picker>legend{padding:0 7px!important;font-weight:800!important}html body .customer-widget-template-picker>p{margin:0 0 8px!important;color:#8b93a7!important;font-size:11px!important}html body .customer-widget-template-picker>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:7px!important}html body .customer-widget-template-picker button{min-height:64px!important;padding:8px 10px!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:3px!important;text-align:start!important;border-radius:12px!important}html body .customer-widget-template-picker button.active{color:#eef1ff!important;border-color:#8497ffa8!important;background:linear-gradient(145deg,#5367d55c,#29377b3d)!important}html body .customer-widget-template-picker button small{color:#8d96aa!important;font-size:9px!important}html[data-customer-theme=light]{color-scheme:light!important;background:#eef3f9!important}html[data-customer-theme=light] body,html[data-customer-theme=light] #root,html[data-customer-theme=light] body .customer-dashboard{color:#142038!important;background:linear-gradient(160deg,#f8fbff,#edf3fa,#e7eef8)!important}html[data-customer-theme=light] body .ibs-ambient-backdrop.customer{opacity:.34!important;filter:grayscale(.22) saturate(.72) brightness(1.5) contrast(.72)!important;mix-blend-mode:multiply!important}html[data-customer-theme=light] body .customer-dashboard :is(.customer-app-bar,.customer-app-tools,.customer-home-select,.customer-tool-button,.ibs-control-overview,.ibs-control-panel,.ibs-layout-toolbar,.ibs-layout-visibility-picker,.ibs-automation-status,.customer-widget,.customer-widget-visibility,.customer-empty-dashboard,.home-intelligence-panel,.home-insight-orb,.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel){color:#152039!important;border-color:#42578233!important;background:linear-gradient(145deg,#fffffff7,#edf3fbf5)!important;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #3d50771f!important}html[data-customer-theme=light] body .customer-dashboard :is(h1,h2,h3,h4,strong,b,legend,label),html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) :is(h1,h2,h3,h4,strong,b,legend,label){color:#101a31!important}html[data-customer-theme=light] body .customer-dashboard :is(p,small,.app-widget-kicker),html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) :is(p,small){color:#5d6981!important}html[data-customer-theme=light] body .customer-dashboard :is(button,.customer-tool-button,.customer-home-select),html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) button{color:#17233d!important;border-color:#44588433!important;background:linear-gradient(145deg,#fff,#e8eef7)!important;box-shadow:0 4px 10px #2f40631a!important}html[data-customer-theme=light] body .customer-dashboard :is(button.active,button[aria-pressed=true]),html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) :is(button.active,button[aria-pressed=true]){color:#0e2e73!important;border-color:#2f5bbe7a!important;background:linear-gradient(145deg,#dce9ff,#c9dcff)!important}html[data-customer-theme=light] body .customer-dashboard :is(input,select,textarea),html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) :is(input,select,textarea){color:#152039!important;caret-color:#1d56b4!important;border-color:#3b507b42!important;background:#fbfdff!important;box-shadow:inset 0 1px 2px #23314e14!important}html[data-customer-theme=light] body .customer-dashboard :is(input,textarea)::placeholder,html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) :is(input,textarea)::placeholder{color:#778399!important;opacity:1!important}html[data-customer-theme=light] body .customer-dashboard select option,html[data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel) select option{color:#152039!important;background:#fff!important}html[data-customer-theme=light] body .customer-dashboard :is(.ibs-room-compact>nav>button,.ibs-control-stats>button,.ibs-weather-metrics>span,.ibs-camera-preview-panel>div>button,.device-status-open,.minimal-device-card,.capability-card,.ibs-floorplan-stage,.ibs-home-map canvas,.home-insight-list article){color:#152039!important;border-color:#41557d2e!important;background:#fafcffe6!important}html[data-customer-theme=light] body .device-status-open>svg{color:#3159a8!important;background:#2f57a91a!important}html[data-customer-theme=light] body .customer-widget-template-picker{border-color:#3852893d!important;background:#f4f8fed1!important}html[data-customer-theme=light] body .customer-widget-template-picker button.active{color:#102a63!important;background:linear-gradient(145deg,#dce8ff,#c6d9ff)!important}@media(max-width:980px){html body .ibs-control-main-grid.ibs-layout-board{grid-template-columns:1fr!important;grid-template-areas:"top" "primary" "side" "wide"!important}html body .ibs-layout-zone-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-layout-zone-side>.ibs-layout-item{height:100%!important}}@media(max-width:700px){html body .customer-dashboard{--ibs-dashboard-row: 70px}html body .ibs-control-overview{min-height:52px!important;padding:7px 10px!important}html body .ibs-control-greeting>span{display:none!important}html body .ibs-control-greeting{grid-template-columns:1fr!important;grid-template-areas:"title" "state"!important}html body .ibs-layout-zone-side,html body .ibs-room-compact{grid-template-columns:1fr!important}html body .ibs-room-compact>header{display:none!important}html body .ibs-room-compact>nav>button{flex-basis:112px!important;min-width:112px!important}html body .ibs-home-map .ibs-floorplan-stage,html body .ibs-floorplan-stage,html body .ibs-floorplan-stage>img{min-height:250px!important;height:300px!important}html body .customer-widget-template-picker>div{grid-template-columns:1fr 1fr!important}}@media(pointer:coarse){html body .ibs-room-compact>nav>button,html body .ibs-control-stats>button,html body .device-status-open,html body .customer-widget-template-picker button{min-height:52px!important}}html body .customer-widget-grid{--ibs-dashboard-row: 56px;grid-auto-rows:var(--ibs-dashboard-row)!important;gap:8px!important}html body .customer-widget:not(.editing):is([data-widget-template=smart],[data-widget-template=orb],[data-widget-template=toggle],[data-widget-template=meter]){grid-column:span 2!important;grid-row:span 2!important}html body .customer-widget:not(.editing)[data-widget-template=slider]{grid-column:span 3!important;grid-row:span 2!important}html body .customer-widget:not(.editing)[data-widget-template=console]{grid-column:span 6!important;grid-row:span 4!important}html body .smart-device-widget.home-device-tile{min-height:0!important;gap:6px!important;padding:10px 11px!important;overflow:hidden!important;color:#f5f5f7!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:min(var(--widget-radius, 18px),20px)!important;background:#1c1c1ff0!important;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff0b!important;transform:none!important;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}html body .smart-device-widget.home-device-tile:before{display:none!important}html body .smart-device-widget.home-device-tile[data-style=glass]{background:#252529c2!important}html body .smart-device-widget.home-device-tile[data-style=neon]{background:#161619f5!important;box-shadow:0 8px 24px #0000003d,inset 0 0 0 1px rgba(var(--widget-accent-rgb),.08)!important}html body .smart-device-widget.home-device-tile[data-style=outline]{background:#0e0e11b8!important;border-color:#ffffff1f!important;box-shadow:none!important}html body .smart-device-widget.home-device-tile[data-style=soft]{background:linear-gradient(145deg,#343438,#252529)!important}html body .smart-device-widget.home-device-tile[data-active=true]{color:#fff!important;border-color:rgba(var(--widget-accent-rgb),.58)!important;background:linear-gradient(145deg,rgba(var(--widget-accent-rgb),.82),rgba(var(--widget-accent-rgb),.48)),#202027!important;box-shadow:0 10px 25px #00000040,inset 0 1px #ffffff2e!important}html body .home-tile-top{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative;z-index:2}html body .home-tile-primary{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;position:relative;padding:0!important;color:var(--widget-accent)!important;border:0!important;border-radius:50%!important;background:rgba(var(--widget-accent-rgb),.14)!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation}html body .home-tile-primary>svg{width:20px!important;height:20px!important;stroke-width:1.8}html body .home-tile-primary:disabled{cursor:default;opacity:.72}html body .home-tile-live-dot{width:7px;height:7px;position:absolute;inset:0 0 auto auto;border:2px solid #1c1c1f;border-radius:50%;background:#77777f}html body .home-device-tile[data-active=true] .home-tile-primary{color:#fff!important;background:#ffffff30!important}html body .home-device-tile[data-active=true] .home-tile-live-dot{border-color:rgba(var(--widget-accent-rgb),.88);background:#fff}html body .home-device-tile .smart-widget-more{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;color:#a7a7ae!important;border:0!important;border-radius:50%!important;background:#ffffff0e!important}html body .home-device-tile .smart-widget-more>svg{width:16px!important;height:16px!important}html body .home-device-tile[data-active=true] .smart-widget-more{color:#fff!important;background:#ffffff26!important}html body .home-tile-summary{width:100%!important;min-width:0!important;min-height:0!important;flex:1;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;padding:0!important;color:inherit!important;text-align:start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .home-tile-summary:disabled{opacity:1!important}html body .home-tile-copy,html body .home-tile-state{min-width:0;display:grid;gap:1px}html body .home-tile-copy strong{overflow:hidden;color:inherit!important;font-size:calc(12px * var(--customer-font-factor))!important;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}html body .home-tile-copy small,html body .home-tile-state small{overflow:hidden;color:#97979f!important;font-size:calc(8.5px * var(--customer-font-factor))!important;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html body .home-tile-state{justify-items:end;text-align:end}html body .home-tile-state b{color:#f5f5f7!important;font-size:calc(13px * var(--customer-font-factor))!important;font-weight:760;white-space:nowrap}html body .home-device-tile[data-active=true] :is(.home-tile-copy small,.home-tile-state small){color:#ffffffc7!important}html body .home-device-tile[data-active=true] .home-tile-state b{color:#fff!important}html body .home-tile-child-lock{min-width:0!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;position:absolute;top:13px;left:47px;z-index:3;padding:3px 7px!important;color:#9b9ba3!important;border:0!important;border-radius:999px!important;background:#ffffff0e!important;box-shadow:none!important}html body .home-tile-child-lock>svg{width:12px!important;height:12px!important}html body .home-tile-child-lock>span{font-size:8px!important;font-weight:700}html body .home-tile-child-lock.active,html body .home-device-tile[data-active=true] .home-tile-child-lock{color:#fff!important;background:#ffffff26!important}html body .home-device-tile .smart-widget-range{gap:4px!important;padding:4px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important}html body .home-device-tile .smart-widget-range>span{font-size:8px!important}html body .home-device-tile .smart-widget-range strong{color:inherit!important;font-size:10px!important}html body .home-device-tile .smart-widget-range input{height:14px;margin:0}html body .home-device-tile :is(.smart-widget-offline,.app-widget-error){position:absolute;inset:auto 8px 5px 8px;padding:2px 5px;overflow:hidden;border-radius:7px;background:#6e182cd1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){html body .customer-widget:not(.editing) .smart-device-widget.home-device-tile:hover{transform:translateY(-2px)!important;border-color:rgba(var(--widget-accent-rgb),.32)!important;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff0f!important}html body .home-tile-primary:hover{filter:brightness(1.12);transform:scale(1.04)}}html body .ibs-quick-control-panel{min-height:96px!important;padding:9px 10px!important}html body .ibs-quick-control-panel>header{min-height:22px!important;margin-bottom:5px!important}html body .ibs-quick-control-panel>header small{display:none!important}html body .ibs-control-stats{min-height:58px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 2px!important;scroll-snap-type:x mandatory;scrollbar-width:none}html body .ibs-control-stats::-webkit-scrollbar{display:none}html body .ibs-control-stats>button{width:74px!important;min-width:74px!important;min-height:58px!important;flex:0 0 74px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:30px auto!important;align-content:center!important;align-items:center!important;justify-items:center!important;column-gap:4px!important;row-gap:2px!important;position:relative;padding:5px 6px!important;color:#f1f1f4!important;text-align:center!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:15px!important;background:#1e1e22eb!important;box-shadow:inset 0 1px #ffffff0a!important;scroll-snap-align:start}html body .ibs-control-stats>button>svg{grid-column:1!important;grid-row:1!important;width:30px!important;height:30px!important;padding:6px!important;color:#fff!important;border-radius:50%!important;background:#687cffb8!important;filter:none!important}html body .ibs-control-stats>button>strong{grid-column:2!important;grid-row:1!important;min-width:21px;padding:2px 5px;color:#fff!important;border-radius:999px;background:#ffffff17;font-size:11px!important}html body .ibs-control-stats>button>span{width:100%;grid-column:1 / -1!important;grid-row:2!important;overflow:hidden;color:#b7b7bf!important;font-size:8.5px!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html body .widget-style-preview{min-height:132px!important;border-radius:min(var(--widget-radius, 18px),20px)!important;background:#1c1c1ff5!important;box-shadow:0 10px 28px #00000040!important}html body .widget-style-preview-icon{width:40px!important;height:40px!important;border-radius:50%!important}html body .widget-style-preview-icon>svg{width:20px!important;height:20px!important}html[data-customer-theme=light] body .smart-device-widget.home-device-tile{color:#1d1d1f!important;border-color:#14182214!important;background:#fffffff5!important;box-shadow:0 8px 22px #2a35491a,inset 0 1px #fff!important}html[data-customer-theme=light] body .smart-device-widget.home-device-tile[data-style=outline]{background:#ffffffa8!important}html[data-customer-theme=light] body .smart-device-widget.home-device-tile[data-style=soft]{background:linear-gradient(145deg,#fff,#eef1f5)!important}html[data-customer-theme=light] body .smart-device-widget.home-device-tile[data-active=true]{color:#fff!important;border-color:rgba(var(--widget-accent-rgb),.46)!important;background:linear-gradient(145deg,rgba(var(--widget-accent-rgb),.88),rgba(var(--widget-accent-rgb),.6))!important}html[data-customer-theme=light] body .home-device-tile:not([data-active=true]) .home-tile-copy strong,html[data-customer-theme=light] body .home-device-tile:not([data-active=true]) .home-tile-state b{color:#1d1d1f!important}html[data-customer-theme=light] body .home-device-tile:not([data-active=true]) :is(.home-tile-copy small,.home-tile-state small){color:#6e6e73!important}html[data-customer-theme=light] body .home-device-tile:not([data-active=true]) :is(.smart-widget-more,.home-tile-child-lock){color:#56565c!important;background:#1f232c0e!important}html[data-customer-theme=light] body .ibs-control-stats>button{color:#1d1d1f!important;border-color:#14182214!important;background:#fffffff2!important;box-shadow:0 5px 15px #2a354914!important}html[data-customer-theme=light] body .ibs-control-stats>button>span{color:#626269!important}@media(max-width:700px){html body .customer-widget-grid{--ibs-dashboard-row: 58px;gap:7px!important}html body .customer-widget:not(.editing)[data-widget-template=slider],html body .customer-widget:not(.editing)[data-widget-template=console]{grid-column:span 4!important}html body .customer-widget:not(.editing)[data-widget-template=console]{grid-row:span 4!important}html body .smart-device-widget.home-device-tile{padding:10px!important}}@media(pointer:coarse){html body .home-tile-primary{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .home-device-tile .smart-widget-more{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}@media(prefers-reduced-motion:reduce){html body .smart-device-widget.home-device-tile,html body .home-tile-primary{transition:none!important}}html body .customer-dashboard.compact-bento{--bento-bg: #090a0d;--bento-panel: #12151a;--bento-panel-raised: #191d23;--bento-panel-soft: #1d2229;--bento-line: rgba(255, 255, 255, .075);--bento-line-strong: rgba(148, 193, 255, .24);--bento-text: #f4f5f6;--bento-muted: #9298a2;--bento-accent: #94c2ff;--bento-accent-solid: #dceaff;--bento-green: #52df93;width:100%;max-width:none!important;min-height:100dvh;margin:0!important;padding:0 14px 32px!important;overflow-x:clip;color:var(--bento-text)!important;background:radial-gradient(circle at 93% -12%,rgba(92,138,198,.11),transparent 28%),var(--bento-bg)!important}html body .compact-bento~.ibs-ambient-backdrop,html body .ibs-ambient-backdrop.customer{opacity:.09!important;filter:grayscale(.5) saturate(.55)!important}html body .ibs-brand .ibs-brand-media,html body .ibs-brand-media--transparent,html body .customer-app-brand .ibs-brand-media,html body .customer-hero-brand .ibs-brand-media,html body .ibs-dashboard-sidebar .ibs-brand-media,html body .admin-shell-identity .ibs-brand-media{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .ibs-brand .ibs-brand-media:before,html body .ibs-brand .ibs-brand-media:after,html body .ibs-brand-media--transparent:before,html body .ibs-brand-media--transparent:after,html body .customer-hero-brand .ibs-brand-media:before,html body .customer-hero-brand .ibs-brand-media:after{display:none!important}html body .ibs-brand .ibs-brand-media img,html body .ibs-brand-media--transparent img,html body .customer-app-brand .ibs-brand-media img,html body .customer-hero-brand .ibs-brand-media img,html body .ibs-dashboard-sidebar .ibs-brand-media img,html body .admin-shell-identity .ibs-brand-media img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;filter:none!important;transform:none!important}html body .compact-bento .customer-app-brand>.ibs-brand.logo-only{min-width:104px!important;height:52px!important}html body .compact-bento .customer-app-brand>.ibs-brand.logo-only .ibs-brand-media{width:104px!important;min-width:104px!important;height:52px!important}html body .compact-bento .customer-app-bar{width:calc(100% + 28px)!important;min-height:70px!important;position:sticky!important;inset:auto!important;top:0!important;z-index:110!important;margin:0 -14px 14px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid var(--bento-line)!important;border-radius:0!important;background:#0d0f13f2!important;box-shadow:none!important;backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important}html body .compact-bento .customer-app-bar-inner{width:100%!important;max-width:1720px!important;min-height:69px!important;display:grid!important;grid-template-columns:auto minmax(360px,1fr) auto auto!important;align-items:center!important;gap:14px!important;margin:0 auto!important;padding:0!important}html body .compact-bento .customer-app-brand{grid-column:1!important;justify-self:start!important;min-width:210px!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important}html body .compact-bento .customer-app-home-meta{min-width:0!important;display:grid!important;gap:2px!important;padding-inline-start:11px!important;border-inline-start:1px solid var(--bento-line)!important}html body .compact-bento .customer-app-home-meta strong{max-width:150px!important;overflow:hidden!important;color:var(--bento-text)!important;font-size:12px!important;font-weight:740!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .compact-bento .customer-app-home-meta span{max-width:150px!important;overflow:hidden!important;color:var(--bento-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .compact-bento .ibs-primary-nav{grid-column:2!important;justify-self:center!important;width:min(100%,670px)!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:4px!important;overflow:hidden!important;border:1px solid transparent!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}html body .compact-bento .ibs-primary-nav>button{width:auto!important;min-width:66px!important;height:47px!important;min-height:47px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 10px!important;color:var(--bento-muted)!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .compact-bento .ibs-primary-nav>button>svg{width:17px!important;height:17px!important;stroke-width:1.7!important}html body .compact-bento .ibs-primary-nav>button>span{font-size:8px!important;font-weight:650!important;white-space:nowrap!important}html body .compact-bento .ibs-primary-nav>button.active{color:#11161c!important;border-color:transparent!important;background:var(--bento-accent-solid)!important}html body .compact-bento .ibs-top-actions{grid-column:4!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important;position:static!important;transform:none!important}html body .compact-bento .ibs-top-actions>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important;place-items:center!important;padding:0!important;color:#b7bec8!important;border:1px solid var(--bento-line)!important;border-radius:50%!important;background:var(--bento-panel-raised)!important;box-shadow:none!important}html body .compact-bento .ibs-top-actions>button>svg{width:16px!important;height:16px!important}html body .compact-bento .customer-app-tools.customer-app-utilities{grid-column:3!important;justify-self:end!important;width:auto!important;height:auto!important;display:flex!important;position:static!important;inset:auto!important;gap:0!important;padding:0!important;transform:none!important;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .compact-bento .customer-app-utilities>:not(.customer-home-select){display:none!important}html body .compact-bento .customer-app-utilities .customer-home-select{width:176px!important;min-width:176px!important;height:45px!important;min-height:45px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) 12px!important;align-items:center!important;gap:7px!important;padding:5px 9px!important;border:1px solid var(--bento-line)!important;border-radius:14px!important;background:var(--bento-panel-raised)!important;box-shadow:none!important}html body .compact-bento .customer-home-select-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;color:var(--bento-accent)!important;border-radius:50%!important;background:#94c2ff1a!important;box-shadow:none!important}html body .compact-bento .customer-home-select-copy small{color:var(--bento-muted)!important;font-size:7px!important}html body .compact-bento .customer-app-tools .customer-home-select select{position:static!important;width:100%!important;max-width:none!important;height:18px!important;padding:0!important;color:var(--bento-text)!important;border:0!important;background:transparent!important;font-size:10px!important;font-weight:700!important;opacity:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body .compact-bento .customer-welcome{width:100%!important;max-width:1720px!important;min-height:112px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 auto 10px!important;padding:18px 22px!important;overflow:hidden!important;border:1px solid var(--bento-line)!important;border-radius:20px!important;background:linear-gradient(110deg,#28374ceb,#12151afa 54%,#12151afa)!important;background-image:linear-gradient(110deg,#28374ceb,#12151afa 54%,#12151afa)!important;box-shadow:none!important}html body .compact-bento .customer-welcome:before,html body .compact-bento .customer-welcome:after,html body .compact-bento .ibs-wire-object{display:none!important}html body .compact-bento .customer-welcome>div:first-child{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"brand copy" "brand live"!important;align-items:center!important;column-gap:17px!important;row-gap:4px!important}html body .compact-bento .customer-hero-brand{grid-area:brand!important;display:flex!important;align-items:center!important;gap:13px!important;margin:0!important}html body .compact-bento .customer-hero-brand .ibs-brand,html body .compact-bento .customer-hero-brand .ibs-brand-media{width:126px!important;min-width:126px!important;height:70px!important}html body .compact-bento .customer-hero-home-name{color:var(--bento-text)!important;font-size:clamp(22px,2.2vw,34px)!important;font-weight:780!important;letter-spacing:-.045em!important;white-space:nowrap!important}html body .compact-bento .customer-welcome-copy{grid-area:copy!important;align-self:end!important;margin:0!important;color:#bdc4ce!important;font-size:11px!important}html body .compact-bento .customer-hero-live{grid-area:live!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}html body .compact-bento .customer-hero-live>span{min-height:23px!important;padding:4px 8px!important;color:var(--bento-muted)!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;background:#ffffff09!important;font-size:8px!important}html body .compact-bento .customer-hero-live i{width:6px!important;height:6px!important;background:var(--bento-green)!important;box-shadow:none!important}html body .compact-bento .ibs-control-center{width:100%!important;max-width:1720px!important;display:grid!important;gap:9px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .compact-bento .ibs-control-overview{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .compact-bento .ibs-control-greeting>span{color:var(--bento-accent)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important}html body .compact-bento .ibs-control-greeting h1{margin:3px 0 0!important;color:var(--bento-text)!important;font-size:clamp(22px,2.4vw,31px)!important;font-weight:780!important;letter-spacing:-.05em!important}html body .compact-bento .ibs-control-greeting p{margin:3px 0 0!important;color:var(--bento-muted)!important;font-size:9px!important}html body .compact-bento .ibs-control-greeting p i{background:var(--bento-green)!important;box-shadow:none!important}html body .compact-bento .ibs-layout-toolbar{min-height:38px!important;display:flex!important;align-items:center!important;gap:6px!important;position:absolute!important;inset:8px auto auto 4px!important;z-index:7!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .compact-bento .ibs-layout-toolbar>button{min-height:36px!important;padding:0 12px!important;color:#c7cbd2!important;border:1px solid var(--bento-line)!important;border-radius:12px!important;background:var(--bento-panel-raised)!important;box-shadow:none!important}html body .compact-bento .ibs-layout-toolbar>button.active{color:#10151b!important;background:var(--bento-accent-solid)!important}html body .compact-bento .ibs-control-main-grid.ibs-layout-board{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(280px,.82fr)!important;grid-template-areas:"top top" "primary side" "wide wide"!important;gap:9px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .compact-bento .ibs-layout-zone{min-width:0!important;display:grid!important;gap:9px!important;align-content:start!important;padding:0!important;border:0!important;background:transparent!important}html body .compact-bento .ibs-layout-zone-top{grid-area:top!important}html body .compact-bento .ibs-layout-zone-primary{grid-area:primary!important}html body .compact-bento .ibs-layout-zone-side{grid-area:side!important}html body .compact-bento .ibs-layout-zone-wide{grid-area:wide!important}html body .compact-bento .ibs-layout-zone-top{display:flex!important;flex-wrap:wrap!important}html body .compact-bento .ibs-layout-item{width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}html body .compact-bento .ibs-layout-zone-top>.ibs-layout-item{flex:1 1 100%!important}html body .compact-bento .ibs-control-panel,html body .compact-bento .home-intelligence-panel,html body .compact-bento .customer-scenes-panel,html body .compact-bento .customer-automations-panel{color:var(--bento-text)!important;border:1px solid var(--bento-line)!important;border-radius:20px!important;background:var(--bento-panel)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html body .compact-bento .ibs-control-panel:before,html body .compact-bento .ibs-control-panel:after{display:none!important}html body .compact-bento .ibs-control-panel>header{min-height:32px!important;margin:0 0 8px!important;padding:0!important;border:0!important}html body .compact-bento .ibs-control-panel>header h2,html body .compact-bento .ibs-control-panel>header strong{color:var(--bento-text)!important;font-size:12px!important;font-weight:730!important}html body .compact-bento .ibs-control-panel>header small,html body .compact-bento .ibs-control-panel p{color:var(--bento-muted)!important}html body .compact-bento .ibs-room-gallery,html body .compact-bento .ibs-quick-control-panel{min-height:98px!important;padding:10px 12px!important}html body .compact-bento .ibs-room-compact>header,html body .compact-bento .ibs-quick-control-panel>header{min-height:19px!important;margin-bottom:6px!important}html body .compact-bento .ibs-room-compact>header small,html body .compact-bento .ibs-quick-control-panel>header small{display:none!important}html body .compact-bento .ibs-room-compact>nav,html body .compact-bento .ibs-control-stats{min-height:56px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;padding:0 0 2px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html body .compact-bento .ibs-room-compact>nav::-webkit-scrollbar,html body .compact-bento .ibs-control-stats::-webkit-scrollbar{display:none!important}html body .compact-bento .ibs-room-compact>nav>button,html body .compact-bento .ibs-control-stats>button{width:78px!important;min-width:78px!important;min-height:56px!important;flex:0 0 78px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:28px auto!important;align-content:center!important;align-items:center!important;justify-items:center!important;gap:2px 4px!important;padding:5px 6px!important;color:var(--bento-text)!important;border:1px solid var(--bento-line)!important;border-radius:14px!important;background:var(--bento-panel-raised)!important;box-shadow:none!important;transform:none!important}html body .compact-bento .ibs-room-compact>nav>button.active,html body .compact-bento .ibs-control-stats>button.active{color:#11161c!important;border-color:transparent!important;background:var(--bento-accent-solid)!important}html body .compact-bento .ibs-room-compact>nav>button>svg,html body .compact-bento .ibs-control-stats>button>svg{grid-column:1!important;grid-row:1!important;width:28px!important;height:28px!important;padding:6px!important;color:var(--bento-accent)!important;border-radius:50%!important;background:#94c2ff1a!important;filter:none!important}html body .compact-bento .ibs-room-compact>nav>button.active>svg,html body .compact-bento .ibs-control-stats>button.active>svg{color:#e9f2ff!important;background:#151b22!important}html body .compact-bento .ibs-room-compact>nav>button>span,html body .compact-bento .ibs-control-stats>button>span{width:100%!important;grid-column:1 / -1!important;grid-row:2!important;overflow:hidden!important;color:inherit!important;font-size:8px!important;font-weight:690!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .compact-bento .ibs-room-compact>nav small,html body .compact-bento .ibs-control-stats>button>strong{grid-column:2!important;grid-row:1!important;color:inherit!important;background:transparent!important;font-size:9px!important}html body .compact-bento .ibs-home-map{min-height:clamp(430px,54vh,650px)!important;padding:12px!important;overflow:hidden!important}html body .compact-bento .ibs-floorplan-stage,html body .compact-bento .ibs-live-plan{min-height:370px!important;border:1px solid var(--bento-line)!important;border-radius:15px!important;background:#0d1116!important;box-shadow:none!important}html body .compact-bento .ibs-floorplan-stage:before,html body .compact-bento .ibs-floorplan-stage:after{opacity:.18!important}html body .compact-bento .ibs-plan-view-controls,html body .compact-bento .ibs-plan-floor-switcher{gap:5px!important;padding:5px!important;border:1px solid var(--bento-line)!important;border-radius:13px!important;background:#12151ae0!important;box-shadow:none!important}html body .compact-bento .ibs-plan-view-controls button,html body .compact-bento .ibs-plan-floor-switcher button{min-height:34px!important;border-radius:10px!important;box-shadow:none!important}html body .compact-bento .ibs-plan-view-controls button.active,html body .compact-bento .ibs-plan-floor-switcher button.active{color:#11161c!important;background:var(--bento-accent-solid)!important}html body .compact-bento :is(.ibs-weather-panel,.ibs-outdoor-panel,.ibs-energy-panel,.ibs-quick-scenes,.ibs-camera-preview-panel){min-height:148px!important;padding:13px!important}html body .compact-bento .ibs-weather-metrics,html body .compact-bento .ibs-outdoor-panel>div,html body .compact-bento .ibs-energy-panel>div{gap:6px!important}html body .compact-bento .ibs-weather-metrics>article,html body .compact-bento .ibs-outdoor-panel article,html body .compact-bento .ibs-energy-panel button,html body .compact-bento .ibs-quick-scenes button,html body .compact-bento .ibs-camera-preview-panel button{border:1px solid var(--bento-line)!important;border-radius:13px!important;background:var(--bento-panel-raised)!important;box-shadow:none!important;transform:none!important}html body .compact-bento .ibs-weather-picker,html body .compact-bento .ibs-weather-heading-actions button,html body .compact-bento .ibs-control-panel header>button{min-height:30px!important;color:var(--bento-accent)!important;border:1px solid var(--bento-line)!important;border-radius:10px!important;background:var(--bento-panel-raised)!important;box-shadow:none!important}html body .compact-bento .ibs-automation-status{min-height:62px!important;padding:10px 14px!important;color:var(--bento-text)!important;border:1px solid var(--bento-line)!important;border-radius:17px!important;background:var(--bento-panel)!important;box-shadow:none!important}html body .compact-bento .customer-widget-grid{--ibs-dashboard-row: 58px !important;width:100%!important;max-width:1720px!important;gap:8px!important;margin:10px auto 0!important;padding:0!important}html body .compact-bento .customer-widget{min-width:0!important;overflow:visible!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .compact-bento .smart-device-widget.home-device-tile{color:var(--bento-text)!important;border:1px solid var(--bento-line)!important;border-radius:min(var(--widget-radius, 15px),18px)!important;background:var(--bento-panel-raised)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .compact-bento .smart-device-widget.home-device-tile[data-style=glass]{background:#191d23d1!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html body .compact-bento .smart-device-widget.home-device-tile[data-style=neon],html body .compact-bento .smart-device-widget.home-device-tile[data-style=outline],html body .compact-bento .smart-device-widget.home-device-tile[data-style=soft]{border-color:var(--bento-line)!important;background:var(--bento-panel-raised)!important;box-shadow:none!important}html body .compact-bento .smart-device-widget.home-device-tile[data-active=true]{color:#10151b!important;border-color:transparent!important;background:var(--bento-accent-solid)!important;box-shadow:none!important}html body .compact-bento .home-tile-primary{color:var(--widget-accent)!important;background:rgba(var(--widget-accent-rgb),.11)!important;box-shadow:none!important}html body .compact-bento .home-device-tile[data-active=true] .home-tile-primary{color:#edf5ff!important;background:#151b22!important}html body .compact-bento .home-device-tile[data-active=true] .home-tile-live-dot{border-color:var(--bento-accent-solid)!important;background:var(--bento-green)!important}html body .compact-bento .home-device-tile[data-active=true] .smart-widget-more,html body .compact-bento .home-device-tile[data-active=true] .home-tile-child-lock{color:#4f5b68!important;background:#080f1812!important}html body .compact-bento .home-device-tile[data-active=true] :is(.home-tile-copy strong,.home-tile-state b){color:#10151b!important}html body .compact-bento .home-device-tile[data-active=true] :is(.home-tile-copy small,.home-tile-state small){color:#5d6874!important}html body .compact-bento .smart-device-widget.shopping-widget,html body .compact-bento .smart-widget-console{border:1px solid var(--bento-line)!important;border-radius:20px!important;background:var(--bento-panel)!important;box-shadow:none!important}html body .compact-bento .widget-editor-overlay.minimal,html body .compact-bento .customer-widget-resize-handle{color:var(--bento-text)!important;border-color:var(--bento-line-strong)!important;background:#11151bf0!important;box-shadow:none!important}html body :is(.device-control-drawer.capability-drawer,.customer-modal,.customer-device-manager,.customer-content-workspace,.ibs-plan-studio,.widget-style-studio){color:#f4f5f6!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:22px!important;background:#111419!important;box-shadow:0 28px 80px #0000007a!important}html body .customer-modal-backdrop,html body .device-drawer-backdrop{background:#020305c7!important;backdrop-filter:blur(16px) saturate(90%)!important;-webkit-backdrop-filter:blur(16px) saturate(90%)!important}html body :is(.device-drawer-header,.customer-modal-head,.customer-content-workspace-head,.customer-accessibility-head,.ibs-plan-toolbar){border-color:#ffffff13!important;background:#111419!important;box-shadow:none!important}html body .device-drawer-tabs{gap:5px!important;padding:5px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:15px!important;background:#191d23!important;box-shadow:none!important}html body .device-drawer-tabs>button{min-height:46px!important;color:#9298a2!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}html body .device-drawer-tabs>button.active{color:#10151b!important;background:#dceaff!important}html body :is(.device-drawer-section,.device-metric-grid>*,.device-attribute-list>*,.related-device-list>*,.widget-studio-section,.widget-style-preview,.customer-accessibility-group,.customer-accessibility-toggle,.customer-device-manager-list>*,.camera-discovery-box,.camera-source-form,.camera-visible-discovery-results,.ibs-plan-floor-manager,.ibs-plan-layers){border-color:#ffffff13!important;border-radius:16px!important;background:#191d23!important;box-shadow:none!important}html body :is(.device-capability-control-grid button,.device-drawer-action,.widget-template-grid button,.widget-style-options button,.widget-accent-options button,.widget-visibility-options button,.widget-batch-list button,.customer-gadget-options button,.customer-room-icon-picker button,.customer-device-icon-picker button,.ibs-plan-toolbar button,.ibs-plan-floor-tabs button,.ibs-plan-feature-picker button,.ibs-room-icon-grid button,.camera-diagnostic-actions button,.camera-wall-camera-picker button){color:#d8dce2!important;border-color:#ffffff13!important;border-radius:12px!important;background:#20252c!important;box-shadow:none!important;transform:none!important}html body :is(.device-capability-control-grid button,.widget-template-grid button,.widget-style-options button,.widget-accent-options button,.widget-visibility-options button,.widget-batch-list button,.customer-gadget-options button,.customer-room-icon-picker button,.customer-device-icon-picker button,.ibs-plan-toolbar button,.ibs-plan-floor-tabs button,.ibs-plan-feature-picker button,.ibs-room-icon-grid button,.camera-wall-camera-picker button).active{color:#10151b!important;border-color:transparent!important;background:#dceaff!important}html body :is(.customer-modal input,.customer-modal select,.customer-modal textarea,.device-control-drawer input,.device-control-drawer select,.device-control-drawer textarea,.ibs-plan-studio input,.ibs-plan-studio select,.camera-source-form input,.camera-source-form select){color:#f4f5f6!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:#0d1014!important;box-shadow:none!important}html body :is(.customer-modal-primary,.customer-accessibility-footer .primary,.widget-studio-footer .primary,.ibs-plan-studio button.primary,.camera-save-button){color:#10151b!important;border-color:transparent!important;border-radius:13px!important;background:#dceaff!important;box-shadow:none!important}html body .widget-style-preview{min-height:124px!important;color:#10151b!important;background:#dceaff!important}html body .widget-style-preview-icon{color:#edf5ff!important;background:#151b22!important}html body .ibs-plan-studio-grid,html body .customer-device-manager-list,html body .customer-camera-grid{gap:8px!important}html body .ibs-plan-canvas,html body .ibs-plan-viewport,html body .camera-live-surface,html body .camera-wall-feed{border-color:#ffffff13!important;border-radius:16px!important;background-color:#0d1116!important;box-shadow:none!important}html body .compact-bento .ibs-dashboard-sidebar{width:min(300px,88vw)!important;padding:14px!important;color:var(--bento-text)!important;border-inline-end:1px solid var(--bento-line)!important;background:#0d0f13f7!important;box-shadow:24px 0 70px #00000073!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}html body .compact-bento .ibs-dashboard-sidebar>.ibs-brand,html body .compact-bento .ibs-dashboard-sidebar>.ibs-brand .ibs-brand-media{width:142px!important;min-width:142px!important;height:80px!important;margin:0 auto 12px!important}html body .compact-bento .ibs-dashboard-sidebar nav button,html body .compact-bento .ibs-sidebar-utilities button,html body .compact-bento .ibs-sidebar-collapse{min-height:46px!important;color:#b8bec7!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important}html body .compact-bento .ibs-dashboard-sidebar nav button.active{color:#10151b!important;background:var(--bento-accent-solid)!important}html[data-customer-theme=light] body .customer-dashboard.compact-bento{--bento-bg: #eef1f5;--bento-panel: #ffffff;--bento-panel-raised: #f5f7fa;--bento-panel-soft: #e8edf3;--bento-line: rgba(33, 47, 65, .1);--bento-line-strong: rgba(48, 97, 158, .22);--bento-text: #17202a;--bento-muted: #657181;--bento-accent: #367ed7;--bento-accent-solid: #dceaff;color:var(--bento-text)!important;background:#eef1f5!important}html[data-customer-theme=light] body .compact-bento .customer-app-bar{border-color:var(--bento-line)!important;background:#fafcfff2!important}html[data-customer-theme=light] body .compact-bento .customer-welcome{border-color:var(--bento-line)!important;background-image:linear-gradient(110deg,#dceaff,#fff 56%,#fff)!important}html[data-customer-theme=light] body .compact-bento :is(.ibs-control-panel,.home-intelligence-panel,.customer-scenes-panel,.customer-automations-panel,.smart-device-widget.home-device-tile,.smart-device-widget.shopping-widget,.smart-widget-console){color:var(--bento-text)!important;border-color:var(--bento-line)!important;background:var(--bento-panel)!important;box-shadow:none!important}html[data-customer-theme=light] body .compact-bento .smart-device-widget.home-device-tile[data-active=true]{color:#10151b!important;background:var(--bento-accent-solid)!important}html[data-customer-theme=light] body .compact-bento :is(.ibs-room-compact>nav>button,.ibs-control-stats>button,.ibs-weather-metrics>article,.ibs-outdoor-panel article,.ibs-energy-panel button,.ibs-quick-scenes button,.ibs-camera-preview-panel button){color:var(--bento-text)!important;border-color:var(--bento-line)!important;background:var(--bento-panel-raised)!important}html[data-customer-theme=light] body .compact-bento .ibs-top-actions>button,html[data-customer-theme=light] body .compact-bento .customer-app-utilities .customer-home-select,html[data-customer-theme=light] body .compact-bento .ibs-layout-toolbar>button{color:var(--bento-text)!important;border-color:var(--bento-line)!important;background:var(--bento-panel-raised)!important}html[data-customer-theme=light] body .compact-bento .customer-app-tools .customer-home-select select,html[data-customer-theme=light] body .compact-bento .customer-app-home-meta strong,html[data-customer-theme=light] body .compact-bento .customer-hero-home-name,html[data-customer-theme=light] body .compact-bento .ibs-control-greeting h1{color:var(--bento-text)!important}html[data-customer-theme=light] body :is(.device-control-drawer.capability-drawer,.customer-modal,.customer-device-manager,.customer-content-workspace,.ibs-plan-studio,.widget-style-studio){color:#17202a!important;border-color:#212f411f!important;background:#fff!important}html[data-customer-theme=light] body :is(.device-drawer-header,.customer-modal-head,.customer-content-workspace-head,.customer-accessibility-head,.ibs-plan-toolbar){border-color:#212f411a!important;background:#fff!important}html[data-customer-theme=light] body :is(.device-drawer-tabs,.device-drawer-section,.device-metric-grid>*,.device-attribute-list>*,.related-device-list>*,.widget-studio-section,.customer-accessibility-group,.customer-accessibility-toggle,.customer-device-manager-list>*){color:#17202a!important;border-color:#212f4117!important;background:#f4f7fa!important}@media(max-width:1180px){html body .compact-bento .customer-app-bar-inner{grid-template-columns:auto minmax(320px,1fr) auto!important}html body .compact-bento .customer-app-home-meta,html body .compact-bento .customer-app-tools.customer-app-utilities{display:none!important}html body .compact-bento .ibs-primary-nav{grid-column:2!important}html body .compact-bento .ibs-top-actions{grid-column:3!important}html body .compact-bento .ibs-control-main-grid.ibs-layout-board{grid-template-columns:minmax(0,1.4fr) minmax(250px,.75fr)!important}}@media(max-width:900px){html body .customer-dashboard.compact-bento{padding:0 10px 104px!important}html body .compact-bento .customer-app-bar{width:calc(100% + 20px)!important;margin-inline:-10px!important;padding-inline:12px!important}html body .compact-bento .customer-app-bar-inner{grid-template-columns:auto 1fr auto!important;gap:8px!important}html body .compact-bento .customer-app-brand{grid-column:1!important;min-width:100px!important}html body .compact-bento .ibs-primary-nav{grid-column:auto!important;width:auto!important;position:fixed!important;inset:auto 10px max(10px,env(safe-area-inset-bottom)) 10px!important;z-index:130!important;justify-content:flex-start!important;gap:4px!important;padding:6px!important;overflow-x:auto!important;border-color:var(--bento-line)!important;background:#111419f5!important;box-shadow:0 18px 48px #0000006b!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;scrollbar-width:none!important}html body .compact-bento .ibs-primary-nav::-webkit-scrollbar{display:none!important}html body .compact-bento .ibs-primary-nav>button{min-width:66px!important;flex:1 0 66px!important}html body .compact-bento .ibs-top-actions{grid-column:3!important}html body .compact-bento .ibs-top-actions>button:nth-child(n+4){display:none!important}html body .compact-bento .customer-welcome{min-height:98px!important;padding:13px 16px!important}html body .compact-bento .customer-hero-brand .ibs-brand,html body .compact-bento .customer-hero-brand .ibs-brand-media{width:105px!important;min-width:105px!important;height:60px!important}html body .compact-bento .customer-welcome-copy{display:none!important}html body .compact-bento .ibs-control-main-grid.ibs-layout-board{grid-template-columns:1fr!important;grid-template-areas:"top" "primary" "side" "wide"!important}html body .compact-bento .ibs-layout-zone-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .compact-bento .ibs-layout-zone-side>.ibs-layout-item{min-height:0!important}html body .compact-bento .ibs-home-map{min-height:410px!important}html body .compact-bento .ibs-floorplan-stage,html body .compact-bento .ibs-live-plan{min-height:340px!important}html[data-customer-theme=light] body .compact-bento .ibs-primary-nav{background:#fffffff5!important}}@media(max-width:620px){html body .compact-bento .customer-app-bar{min-height:62px!important}html body .compact-bento .customer-app-bar-inner{min-height:61px!important}html body .compact-bento .customer-app-brand>.ibs-brand.logo-only,html body .compact-bento .customer-app-brand>.ibs-brand.logo-only .ibs-brand-media{width:92px!important;min-width:92px!important;height:46px!important}html body .compact-bento .ibs-top-actions{gap:4px!important}html body .compact-bento .ibs-top-actions>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}html body .compact-bento .ibs-top-actions>button:nth-child(n+3){display:none!important}html body .compact-bento .customer-welcome{min-height:88px!important;padding:10px 12px!important}html body .compact-bento .customer-welcome>div:first-child{width:100%!important;grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important}html body .compact-bento .customer-hero-brand{width:82px!important}html body .compact-bento .customer-hero-brand .ibs-brand,html body .compact-bento .customer-hero-brand .ibs-brand-media{width:82px!important;min-width:82px!important;height:48px!important}html body .compact-bento .customer-hero-home-name{max-width:150px!important;overflow:hidden!important;font-size:20px!important;text-overflow:ellipsis!important}html body .compact-bento .customer-hero-live>span:nth-child(2){display:none!important}html body .compact-bento .ibs-control-overview{min-height:55px!important}html body .compact-bento .ibs-control-greeting h1{font-size:22px!important}html body .compact-bento .ibs-layout-toolbar{position:static!important;order:2!important;overflow-x:auto!important}html body .compact-bento .ibs-layout-zone-side{grid-template-columns:1fr!important}html body .compact-bento .ibs-home-map{min-height:360px!important;padding:9px!important}html body .compact-bento .ibs-floorplan-stage,html body .compact-bento .ibs-live-plan{min-height:300px!important}html body .compact-bento .ibs-room-gallery,html body .compact-bento .ibs-quick-control-panel{padding:9px!important}html body .compact-bento .customer-widget-grid{--ibs-dashboard-row: 60px !important;gap:7px!important}html body .compact-bento .customer-widget:not(.editing)[data-widget-template=console]{grid-column:span 4!important}html body .device-control-drawer.capability-drawer,html body .customer-modal,html body .customer-content-workspace,html body .ibs-plan-studio{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;border-radius:19px!important}html body .device-drawer-tabs{overflow-x:auto!important;scrollbar-width:none!important}html body .device-drawer-tabs>button{min-width:122px!important;flex:0 0 122px!important}}@media(pointer:coarse){html body .compact-bento :is(.ibs-primary-nav>button,.ibs-top-actions>button,.ibs-room-compact>nav>button,.ibs-control-stats>button,.device-drawer-tabs>button){touch-action:manipulation!important}}@media(prefers-reduced-motion:reduce){html body .compact-bento *,html body .compact-bento *:before,html body .compact-bento *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html body .customer-dashboard.responsive-bento-r16{--r16-page-max: 1600px;--r16-page-gutter: clamp(10px, 1.35vw, 22px);--r16-gap: clamp(8px, .85vw, 13px);--r16-radius-lg: 20px;--r16-radius-md: 15px;--r16-surface: #12161b;--r16-surface-2: #191e25;--r16-surface-3: #20262e;--r16-border: rgba(255, 255, 255, .085);--r16-border-strong: rgba(143, 191, 255, .24);--r16-text: #f3f6fa;--r16-muted: #98a2af;--r16-blue: #8fc2ff;--r16-blue-soft: #dcecff;--r16-green: #4de298;width:100%!important;max-width:100%!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0 0 48px!important;display:block!important;overflow-x:hidden!important;direction:rtl!important;color:var(--r16-text)!important;background:radial-gradient(circle at 92% -8%,rgba(75,124,190,.12),transparent 30%),#090b0e!important;isolation:isolate!important}html body .customer-dashboard.responsive-bento-r16,html body .customer-dashboard.responsive-bento-r16 *,html body .customer-dashboard.responsive-bento-r16 *:before,html body .customer-dashboard.responsive-bento-r16 *:after{box-sizing:border-box!important}html body .responsive-bento-r16>:is(.customer-welcome,.ibs-control-center,.customer-app-error,.customer-widget-visibility,.customer-empty-dashboard,.customer-widget-grid,.customer-insights-anchor){width:min(calc(100% - (2 * var(--r16-page-gutter))),var(--r16-page-max))!important;max-width:var(--r16-page-max)!important;min-width:0!important;margin-inline:auto!important;inset:auto!important;translate:none!important}html body .responsive-bento-r16>.customer-app-bar{width:100%!important;max-width:none!important;min-width:0!important;min-height:68px!important;position:sticky!important;inset:0 0 auto!important;z-index:120!important;margin:0 0 var(--r16-gap)!important;padding:0!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--r16-border)!important;border-radius:0!important;background:#0a0c10f0!important;box-shadow:none!important;backdrop-filter:blur(20px) saturate(115%)!important;-webkit-backdrop-filter:blur(20px) saturate(115%)!important;transform:none!important}html body .responsive-bento-r16 .customer-app-bar-inner{width:min(calc(100% - (2 * var(--r16-page-gutter))),var(--r16-page-max))!important;max-width:var(--r16-page-max)!important;min-width:0!important;min-height:67px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(154px,220px) minmax(360px,1fr) auto auto!important;align-items:center!important;gap:clamp(8px,1vw,15px)!important;overflow:visible!important;transform:none!important}html body .responsive-bento-r16 .customer-app-brand{grid-column:1!important;min-width:0!important;width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow:hidden!important}html body .responsive-bento-r16 .customer-app-brand>.ibs-brand.logo-only,html body .responsive-bento-r16 .customer-app-brand>.ibs-brand.logo-only .ibs-brand-media{width:94px!important;min-width:94px!important;height:46px!important;margin:0!important}html body .responsive-bento-r16 .customer-app-home-meta{min-width:0!important;padding-inline-start:10px!important;display:grid!important;gap:2px!important;overflow:hidden!important;border-inline-start:1px solid var(--r16-border)!important}html body .responsive-bento-r16 .customer-app-home-meta :is(strong,span){max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-primary-nav{grid-column:2!important;width:100%!important;max-width:650px!important;min-width:0!important;margin:0 auto!important;padding:4px!important;position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid var(--r16-border)!important;border-radius:16px!important;background:#ffffff06!important;box-shadow:none!important;scrollbar-width:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-primary-nav::-webkit-scrollbar{display:none!important}html body .responsive-bento-r16 .ibs-primary-nav>button{width:auto!important;min-width:61px!important;height:48px!important;min-height:48px!important;flex:1 0 61px!important;padding:5px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:var(--r16-muted)!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-primary-nav>button>svg{width:18px!important;height:18px!important}html body .responsive-bento-r16 .ibs-primary-nav>button>span{max-width:100%!important;overflow:hidden!important;font-size:10px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-primary-nav>button.active{color:#10161c!important;background:var(--r16-blue-soft)!important}html body .responsive-bento-r16 .customer-app-tools.customer-app-utilities{grid-column:3!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;display:flex!important;gap:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}html body .responsive-bento-r16 .customer-app-utilities>:not(.customer-home-select){display:none!important}html body .responsive-bento-r16 .customer-app-utilities .customer-home-select{width:clamp(142px,12vw,178px)!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:5px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 12px!important;align-items:center!important;gap:7px!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:13px!important;background:var(--r16-surface-2)!important;box-shadow:none!important}html body .responsive-bento-r16 .customer-app-tools .customer-home-select select{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:20px!important;margin:0!important;padding:0!important;overflow:hidden!important;color:var(--r16-text)!important;border:0!important;background:transparent!important;font-size:11px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important;opacity:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body .responsive-bento-r16 .ibs-top-actions{grid-column:4!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;transform:none!important}html body .responsive-bento-r16 .ibs-top-actions>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex:0 0 36px!important;padding:0!important;display:grid!important;place-items:center!important;color:#c4cbd5!important;border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important;box-shadow:none!important;transform:none!important}html body .customer-dashboard.responsive-bento-r16:not(.editing)>.customer-welcome,html body .customer-dashboard.responsive-bento-r16.editing>.customer-welcome{min-height:96px!important;margin-block:0 var(--r16-gap)!important;padding:14px 18px!important;position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:var(--r16-radius-lg)!important;background:linear-gradient(105deg,#334e7075,#12161bfa 48%,#12161bfa)!important;box-shadow:none!important;transform:none!important}html body .customer-dashboard.responsive-bento-r16>.customer-welcome>div:first-child,html body .customer-dashboard.responsive-bento-r16.editing>.customer-welcome>div:first-child{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"brand copy" "brand live"!important;align-items:center!important;column-gap:16px!important;row-gap:5px!important}html body .responsive-bento-r16 .customer-hero-brand{grid-area:brand!important;min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:12px!important;overflow:hidden!important}html body .responsive-bento-r16 .customer-hero-brand .ibs-brand,html body .responsive-bento-r16 .customer-hero-brand .ibs-brand-media{width:108px!important;min-width:108px!important;height:60px!important;margin:0!important}html body .responsive-bento-r16 .customer-hero-home-name{min-width:0!important;max-width:min(36vw,420px)!important;overflow:hidden!important;color:var(--r16-text)!important;font-size:clamp(22px,2vw,31px)!important;font-weight:760!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .customer-welcome-copy{grid-area:copy!important;align-self:end!important;min-width:0!important;margin:0!important;color:#b6bec9!important;font-size:12px!important}html body .responsive-bento-r16 .customer-hero-live{grid-area:live!important;min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}html body .responsive-bento-r16 .customer-hero-live>span{min-height:25px!important;padding:4px 9px!important;color:var(--r16-muted)!important;border:1px solid var(--r16-border)!important;border-radius:999px!important;background:#ffffff09!important;font-size:10px!important;white-space:nowrap!important}html body .responsive-bento-r16 .customer-editor-tools{min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important}html body .responsive-bento-r16>.ibs-control-center{margin-block:0!important;padding:0!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:var(--r16-gap)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-control-overview{grid-column:1!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:10px 14px!important;position:static!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:var(--r16-radius-lg)!important;background:var(--r16-surface)!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-control-greeting{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;text-align:start!important}html body .responsive-bento-r16 .ibs-control-greeting>span{display:block!important;margin:0 0 2px!important;color:var(--r16-blue)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important}html body .responsive-bento-r16 .ibs-control-greeting>h1{margin:0!important;overflow:hidden!important;color:var(--r16-text)!important;font-size:clamp(21px,2.1vw,29px)!important;font-weight:760!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-control-greeting>p{margin:4px 0 0!important;overflow:hidden!important;color:var(--r16-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-layout-toolbar{grid-column:2!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-layout-toolbar>button{width:auto!important;min-width:0!important;min-height:40px!important;padding:7px 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#cbd2dc!important;border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-layout-toolbar>button.active{color:#10161c!important;border-color:transparent!important;background:var(--r16-blue-soft)!important}html body .responsive-bento-r16 .ibs-layout-visibility-picker{max-width:min(760px,calc(100vw - 40px))!important;min-width:0!important;padding:5px!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;border:1px solid var(--r16-border)!important;border-radius:13px!important;background:var(--r16-surface)!important;scrollbar-width:thin!important}html body .responsive-bento-r16 .ibs-control-main-grid.ibs-layout-board{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "primary" "side" "wide"!important;align-items:start!important;gap:var(--r16-gap)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-layout-zone{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:var(--r16-gap)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-layout-zone-top{grid-area:top!important}html body .responsive-bento-r16 .ibs-layout-zone-primary{grid-area:primary!important}html body .responsive-bento-r16 .ibs-layout-zone-side{grid-area:side!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}html body .responsive-bento-r16 .ibs-layout-zone-wide{grid-area:wide!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}html body .responsive-bento-r16 .ibs-layout-item,html body .responsive-bento-r16 .ibs-layout-zone>.ibs-layout-item,html body .responsive-bento-r16 .ibs-layout-zone-wide>.ibs-layout-item{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;flex:none!important;overflow:hidden!important;border:0!important;background:transparent!important;transform:none!important}html body .responsive-bento-r16 .ibs-layout-board.is-editing .ibs-layout-item{min-height:92px!important;padding-top:39px!important;overflow:visible!important}html body .responsive-bento-r16 .ibs-layout-item>:is(.ibs-control-panel,.ibs-automation-status),html body .responsive-bento-r16 :is(.ibs-control-panel,.home-intelligence-panel,.customer-scenes-panel,.customer-automations-panel){width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:var(--r16-radius-lg)!important;background:var(--r16-surface)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-control-panel{padding:clamp(10px,1vw,14px)!important}html body .responsive-bento-r16 .ibs-control-panel>header{width:100%!important;min-width:0!important;min-height:32px!important;margin:0 0 9px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important;border:0!important;background:transparent!important}html body .responsive-bento-r16 .ibs-control-panel>header>div{min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important}html body .responsive-bento-r16 .ibs-control-panel>header :is(h2,strong){min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--r16-text)!important;font-size:14px!important;font-weight:720!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-control-panel>header small{color:var(--r16-muted)!important;font-size:10px!important}html body .responsive-bento-r16 .ibs-room-gallery.ibs-room-compact{min-height:96px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important}html body .responsive-bento-r16 .ibs-room-compact>header{min-width:86px!important;min-height:0!important;margin:0!important;display:flex!important}html body .responsive-bento-r16 .ibs-room-compact>nav{width:100%!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:1px 1px 4px!important;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button{width:112px!important;min-width:112px!important;min-height:60px!important;flex:0 0 112px!important;margin:0!important;padding:7px 8px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important;justify-items:stretch!important;gap:7px!important;overflow:hidden!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:var(--r16-radius-md)!important;background:var(--r16-surface-2)!important;box-shadow:none!important;scroll-snap-align:start!important;transform:none!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button.active{color:#10161c!important;border-color:transparent!important;background:var(--r16-blue-soft)!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button>svg{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;padding:7px!important;color:var(--r16-blue)!important;border-radius:11px!important;background:#8fc2ff1c!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button>span{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;display:grid!important;gap:2px!important;overflow:hidden!important;text-align:start!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button>span>strong{overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button>span>small{color:inherit!important;font-size:9px!important;opacity:.72!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button>b{grid-column:3!important;grid-row:1!important;font-size:10px!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-home-map{min-height:0!important;padding:clamp(10px,1vw,14px)!important}html body .responsive-bento-r16 .ibs-floorplan-stage,html body .responsive-bento-r16 .ibs-floorplan-stage>.ibs-live-plan,html body .responsive-bento-r16 .ibs-live-plan{width:100%!important;max-width:100%!important;min-width:0!important;min-height:350px!important;height:clamp(350px,50vh,570px)!important;max-height:570px!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:var(--r16-radius-md)!important;background:#0c1015!important;box-shadow:none!important}html body .responsive-bento-r16 :is(.ibs-plan-view-controls,.ibs-plan-floor-switcher){max-width:calc(100% - 16px)!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;background:#10141aeb!important;box-shadow:none!important}html body .responsive-bento-r16 :is(.ibs-quick-control-panel,.ibs-weather-panel,.ibs-camera-preview-panel,.ibs-outdoor-panel,.ibs-energy-panel,.ibs-quick-scenes){min-height:0!important;height:100%!important;padding:12px!important}html body .responsive-bento-r16 .ibs-control-stats{width:100%!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:1px 1px 4px!important;display:flex!important;flex-flow:row nowrap!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}html body .responsive-bento-r16 .ibs-control-stats>button{width:94px!important;min-width:94px!important;min-height:58px!important;flex:0 0 94px!important;padding:6px 7px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:1px 6px!important;overflow:hidden!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:13px!important;background:var(--r16-surface-2)!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-control-stats>button>svg{grid-column:1!important;grid-row:1 / 3!important;width:30px!important;height:30px!important;padding:6px!important;color:var(--r16-blue)!important;border-radius:10px!important;background:#8fc2ff1c!important}html body .responsive-bento-r16 .ibs-control-stats>button>strong{grid-column:2!important;grid-row:1!important;justify-self:start!important;color:inherit!important;font-size:14px!important}html body .responsive-bento-r16 .ibs-control-stats>button>span{grid-column:2!important;grid-row:2!important;width:100%!important;overflow:hidden!important;color:inherit!important;font-size:9px!important;text-align:start!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-weather-metrics{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;gap:6px!important}html body .responsive-bento-r16 .ibs-weather-metrics>span{min-width:0!important;min-height:52px!important;padding:7px!important;display:grid!important;align-content:center!important;gap:3px!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important}html body .responsive-bento-r16 .ibs-weather-metrics>span :is(small,b){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .responsive-bento-r16 .ibs-weather-metrics>span small{color:var(--r16-muted)!important;font-size:9px!important}html body .responsive-bento-r16 .ibs-weather-metrics>span b{color:var(--r16-text)!important;font-size:12px!important}html body .responsive-bento-r16 .ibs-camera-preview-panel>div{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))!important;gap:7px!important}html body .responsive-bento-r16 .ibs-camera-preview-panel>div>button{width:100%!important;min-width:0!important;min-height:116px!important;height:116px!important;max-height:116px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:13px!important;background:#090c10!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .ibs-camera-preview-panel :is(img,video,canvas){width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}html body .responsive-bento-r16 .ibs-automation-status{width:100%!important;min-width:0!important;min-height:66px!important;padding:10px 13px!important;overflow:hidden!important;border:1px solid var(--r16-border)!important;border-radius:16px!important;background:var(--r16-surface)!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16>.customer-widget-grid{--ibs-dashboard-row: 58px !important;margin-block:var(--r16-gap) 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:var(--ibs-dashboard-row)!important;grid-auto-flow:row dense!important;gap:var(--r16-gap)!important;overflow:visible!important}html body .responsive-bento-r16 .customer-widget{max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .customer-widget.editing{overflow:visible!important}html body .responsive-bento-r16 .customer-widget>*,html body .responsive-bento-r16 .smart-device-widget.home-device-tile,html body .responsive-bento-r16 .smart-widget-console,html body .responsive-bento-r16 .smart-device-widget.shopping-widget{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:16px!important;background:var(--r16-surface-2)!important;box-shadow:none!important;transform:none!important}html body .responsive-bento-r16 .smart-device-widget.home-device-tile[data-active=true]{color:#10161c!important;border-color:transparent!important;background:var(--r16-blue-soft)!important}html body .responsive-bento-r16 :is(.home-tile-copy,.home-tile-state,.home-tile-summary,.smart-widget-console,.shopping-widget){min-width:0!important}html body .responsive-bento-r16 :is(.home-tile-copy strong,.home-tile-copy small,.home-tile-state b,.home-tile-state small,.home-tile-summary,.smart-widget-console strong,.smart-widget-console small){max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body :is(.customer-modal,.customer-content-workspace,.customer-device-manager,.device-control-drawer.capability-drawer,.ibs-plan-studio,.widget-style-studio){max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;color:var(--r16-text, #f3f6fa)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:20px!important;background:#12161b!important;box-shadow:0 26px 70px #00000075!important}@media(min-width:1240px){html body .responsive-bento-r16 .ibs-control-main-grid.ibs-layout-board{grid-template-columns:minmax(0,1fr) minmax(318px,380px)!important;grid-template-areas:"top top" "primary side" "wide wide"!important}html body .responsive-bento-r16 .ibs-layout-zone-side{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:1220px){html body .responsive-bento-r16 .customer-app-bar-inner{grid-template-columns:104px minmax(0,1fr) auto!important;gap:8px!important}html body .responsive-bento-r16 .customer-app-brand{grid-column:1!important}html body .responsive-bento-r16 .customer-app-home-meta,html body .responsive-bento-r16 .customer-app-tools.customer-app-utilities{display:none!important}html body .responsive-bento-r16 .ibs-primary-nav{grid-column:2!important;max-width:none!important}html body .responsive-bento-r16 .ibs-top-actions{grid-column:3!important}html body .responsive-bento-r16 .ibs-primary-nav>button{min-width:54px!important;flex-basis:54px!important;padding-inline:5px!important}}@media(max-width:900px){html body .customer-dashboard.responsive-bento-r16{--r16-page-gutter: 10px;padding-bottom:94px!important}html body .responsive-bento-r16 .customer-app-bar-inner{grid-template-columns:minmax(92px,1fr) auto!important}html body .responsive-bento-r16 .customer-app-brand{grid-column:1!important}html body .responsive-bento-r16 .ibs-top-actions{grid-column:2!important}html body .responsive-bento-r16 .ibs-top-actions>button:nth-child(n+4){display:none!important}html body .responsive-bento-r16 .ibs-primary-nav{width:auto!important;max-width:none!important;min-width:0!important;position:fixed!important;inset:auto 10px max(9px,env(safe-area-inset-bottom)) 10px!important;z-index:150!important;margin:0!important;padding:6px!important;justify-content:flex-start!important;gap:4px!important;overflow-x:auto!important;border:1px solid var(--r16-border)!important;border-radius:18px!important;background:#101419f7!important;box-shadow:0 16px 42px #0000006b!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html body .responsive-bento-r16 .ibs-primary-nav>button{min-width:65px!important;height:52px!important;min-height:52px!important;flex:1 0 65px!important}html body .customer-dashboard.responsive-bento-r16:not(.editing)>.customer-welcome,html body .customer-dashboard.responsive-bento-r16.editing>.customer-welcome{min-height:86px!important;padding:11px 13px!important}html body .responsive-bento-r16>.ibs-control-center{grid-template-columns:minmax(0,1fr)!important}html body .responsive-bento-r16 :is(.ibs-control-overview,.ibs-layout-toolbar){grid-column:1!important}html body .responsive-bento-r16 .ibs-layout-toolbar{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important}html body .responsive-bento-r16 .ibs-floorplan-stage,html body .responsive-bento-r16 .ibs-floorplan-stage>.ibs-live-plan,html body .responsive-bento-r16 .ibs-live-plan{min-height:330px!important;height:42vh!important;max-height:440px!important}html body .responsive-bento-r16 .customer-widget{grid-column:span 6!important}html body .responsive-bento-r16 .customer-widget[data-widget-template=console]{grid-column:span 12!important}}@media(max-width:640px){html body .responsive-bento-r16>.customer-app-bar,html body .responsive-bento-r16 .customer-app-bar-inner{min-height:62px!important}html body .responsive-bento-r16 .customer-app-brand>.ibs-brand.logo-only,html body .responsive-bento-r16 .customer-app-brand>.ibs-brand.logo-only .ibs-brand-media{width:82px!important;min-width:82px!important;height:42px!important}html body .responsive-bento-r16 .ibs-top-actions>button:nth-child(n+3){display:none!important}html body .customer-dashboard.responsive-bento-r16:not(.editing)>.customer-welcome,html body .customer-dashboard.responsive-bento-r16.editing>.customer-welcome{min-height:82px!important;padding:10px 12px!important}html body .responsive-bento-r16 .customer-welcome>div:first-child{width:100%!important;grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important}html body .responsive-bento-r16 .customer-hero-brand .ibs-brand,html body .responsive-bento-r16 .customer-hero-brand .ibs-brand-media{width:82px!important;min-width:82px!important;height:48px!important}html body .responsive-bento-r16 .customer-hero-home-name{max-width:calc(100vw - 145px)!important;font-size:21px!important}html body .responsive-bento-r16 .customer-welcome-copy,html body .responsive-bento-r16 .customer-hero-live>span:nth-child(2){display:none!important}html body .responsive-bento-r16 .ibs-room-gallery.ibs-room-compact{grid-template-columns:minmax(0,1fr)!important}html body .responsive-bento-r16 .ibs-room-compact>header{min-width:0!important;margin-bottom:2px!important}html body .responsive-bento-r16 .ibs-room-compact>nav>button{width:106px!important;min-width:106px!important;flex-basis:106px!important}html body .responsive-bento-r16 .ibs-layout-zone-side,html body .responsive-bento-r16 .ibs-layout-zone-wide{grid-template-columns:minmax(0,1fr)!important}html body .responsive-bento-r16 .ibs-floorplan-stage,html body .responsive-bento-r16 .ibs-floorplan-stage>.ibs-live-plan,html body .responsive-bento-r16 .ibs-live-plan{min-height:290px!important;height:340px!important;max-height:340px!important}html body .responsive-bento-r16>.customer-widget-grid{--ibs-dashboard-row: 62px !important;gap:8px!important}}@media(max-width:500px){html body .responsive-bento-r16 .ibs-control-overview{min-height:58px!important;padding:9px 11px!important}html body .responsive-bento-r16 .ibs-control-greeting>span{display:none!important}html body .responsive-bento-r16 .ibs-control-greeting>h1{font-size:21px!important}html body .responsive-bento-r16 .ibs-layout-toolbar>button{min-height:38px!important;padding-inline:9px!important}html body .responsive-bento-r16 .customer-widget,html body .responsive-bento-r16 .customer-widget[data-widget-template=console]{grid-column:span 12!important}html body :is(.customer-modal,.customer-content-workspace,.customer-device-manager,.device-control-drawer.capability-drawer,.ibs-plan-studio,.widget-style-studio){width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;border-radius:16px!important}}html[data-customer-theme=light] body .customer-dashboard.responsive-bento-r16{--r16-surface: #ffffff;--r16-surface-2: #f4f7fb;--r16-surface-3: #eaf0f7;--r16-border: rgba(31, 48, 70, .11);--r16-border-strong: rgba(42, 101, 173, .22);--r16-text: #17212d;--r16-muted: #687586;--r16-blue: #347ccf;--r16-blue-soft: #dcecff;color:var(--r16-text)!important;background:#eef2f7!important}html[data-customer-theme=light] body .responsive-bento-r16>.customer-app-bar{background:#fafcfff5!important}html[data-customer-theme=light] body .responsive-bento-r16 .ibs-primary-nav{background:#fffffff0!important}html[data-customer-theme=light] body .customer-dashboard.responsive-bento-r16:not(.editing)>.customer-welcome,html[data-customer-theme=light] body .customer-dashboard.responsive-bento-r16.editing>.customer-welcome{background:linear-gradient(105deg,#dcecff,#fff 48%,#fff)!important}html[data-customer-theme=light] body .responsive-bento-r16 :is(.ibs-control-overview,.ibs-control-panel,.ibs-automation-status,.smart-device-widget.home-device-tile,.smart-widget-console,.smart-device-widget.shopping-widget){color:var(--r16-text)!important;border-color:var(--r16-border)!important;background:var(--r16-surface)!important;box-shadow:none!important}html[data-customer-theme=light] body .responsive-bento-r16 .ibs-primary-nav>button.active,html[data-customer-theme=light] body .responsive-bento-r16 .smart-device-widget.home-device-tile[data-active=true]{color:#102033!important;background:var(--r16-blue-soft)!important}html body .customer-dashboard.free-grid-r17{--r17-control-size: 44px;--r17-card-radius: 18px;--r17-grid-line: rgba(143, 194, 255, .075);--r17-editor-blue: #82baff;padding-bottom:max(48px,env(safe-area-inset-bottom))!important}html body .free-grid-r17>.customer-free-grid-guide{width:min(calc(100% - (2 * var(--r16-page-gutter))),var(--r16-page-max))!important;max-width:var(--r16-page-max)!important;min-height:62px!important;margin:var(--r16-gap) auto 0!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--r16-text)!important;border:1px solid rgba(130,186,255,.24)!important;border-radius:16px!important;background:linear-gradient(110deg,rgba(48,91,145,.22),var(--r16-surface))!important;box-shadow:none!important}html body .free-grid-r17 .customer-free-grid-guide>div,html body .free-grid-r17 .customer-free-grid-title{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}html body .free-grid-r17 .customer-free-grid-guide svg,html body .free-grid-r17 .customer-free-grid-title>svg{width:21px!important;height:21px!important;flex:0 0 21px!important;color:var(--r17-editor-blue)!important}html body .free-grid-r17 :is(.customer-free-grid-guide,.customer-free-grid-title)>:is(div,span){min-width:0!important;display:grid!important;gap:2px!important}html body .free-grid-r17 :is(.customer-free-grid-guide,.customer-free-grid-title) strong{color:var(--r16-text)!important;font-size:13px!important;font-weight:760!important}html body .free-grid-r17 :is(.customer-free-grid-guide,.customer-free-grid-title) small{overflow:hidden!important;color:var(--r16-muted)!important;font-size:10px!important;line-height:1.35!important;text-overflow:ellipsis!important}html body .free-grid-r17 .customer-free-grid-guide>span:last-child{min-width:max-content!important;padding:6px 10px!important;color:#75e5ad!important;border:1px solid rgba(77,226,152,.2)!important;border-radius:999px!important;background:#4de29814!important;font-size:10px!important;font-weight:750!important}html body .free-grid-r17 .customer-free-grid-guide>span.saving{color:var(--r17-editor-blue)!important;border-color:#82baff3d!important;background:#82baff17!important}html body .customer-dashboard.free-grid-r17.editing>.customer-welcome{min-height:112px!important;overflow:visible!important}html body .free-grid-r17 .customer-editor-tools{max-width:min(68%,930px)!important}html body .free-grid-r17 .customer-free-grid-title{min-height:var(--r17-control-size)!important;padding:6px 10px!important;border:1px solid var(--r16-border)!important;border-radius:13px!important;background:#ffffff06!important}html body .free-grid-r17 :is(.profile-switcher>button,.customer-editor-action){min-height:var(--r17-control-size)!important;border-radius:12px!important}html body .free-grid-r17 .profile-switcher{min-height:var(--r17-control-size)!important;padding:3px!important;display:flex!important;gap:3px!important;border:1px solid var(--r16-border)!important;border-radius:14px!important;background:#00000029!important}html body .free-grid-r17 .profile-switcher>button.active{color:#10161c!important;background:var(--r16-blue-soft)!important}html body .free-grid-r17>.customer-widget-grid{--ibs-dashboard-row: var(--ibs-free-grid-row) !important;margin-block:var(--r16-gap) 0!important;display:grid!important;grid-auto-rows:var(--ibs-free-grid-row)!important;grid-auto-flow:row!important;gap:var(--ibs-free-grid-gap)!important;align-items:stretch!important;overflow:visible!important;scroll-margin-top:84px!important}html body .free-grid-r17[data-layout-profile=phone]>.customer-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .free-grid-r17[data-layout-profile=tablet]>.customer-widget-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}html body .free-grid-r17[data-layout-profile=tv]>.customer-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}html body .free-grid-r17.editing>.customer-widget-grid{min-height:calc((2 * var(--ibs-free-grid-row)) + var(--ibs-free-grid-gap))!important;outline:1px dashed rgba(130,186,255,.28)!important;outline-offset:8px!important;border-radius:14px!important;background-image:linear-gradient(var(--r17-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--r17-grid-line) 1px,transparent 1px)!important;background-size:var(--ibs-profile-step, 8.333333%) calc(var(--ibs-free-grid-row) + var(--ibs-free-grid-gap)),var(--ibs-profile-step, 8.333333%) calc(var(--ibs-free-grid-row) + var(--ibs-free-grid-gap))!important}html body .free-grid-r17[data-layout-profile=phone]{--ibs-profile-step: 25%}html body .free-grid-r17[data-layout-profile=tablet]{--ibs-profile-step: 12.5%}html body .free-grid-r17[data-layout-profile=tv]{--ibs-profile-step: 8.333333%}html body .free-grid-r17 .customer-widget{grid-column:var(--ibs-grid-column)!important;grid-row:var(--ibs-grid-row)!important;border-radius:var(--r17-card-radius)!important;transition:transform .16s ease,opacity .16s ease,filter .16s ease!important}html body .free-grid-r17 .customer-widget>*,html body .free-grid-r17 .customer-widget :is(.smart-device-widget.home-device-tile,.smart-widget-console,.smart-device-widget.shopping-widget){border-radius:var(--r17-card-radius)!important}html body .free-grid-r17 .customer-widget.editing{z-index:2!important;outline:1px solid rgba(130,186,255,.34)!important;outline-offset:-1px!important}html body .free-grid-r17 .customer-widget.editing>:not(.widget-editor-overlay):not(.customer-widget-resize-handle){pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}html body .free-grid-r17 .customer-widget:is(.is-moving,.is-resizing){z-index:40!important;opacity:.88!important;filter:saturate(1.15) brightness(1.06)!important;transform:scale(.985)!important}html body .free-grid-r17 .widget-editor-overlay.minimal{width:auto!important;height:auto!important;position:absolute!important;inset:8px 8px auto auto!important;z-index:60!important;display:flex!important;align-items:center!important;gap:5px!important;padding:4px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:#0a0e13eb!important;box-shadow:0 8px 24px #00000047!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}html body .free-grid-r17 .widget-editor-overlay.minimal>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;color:#cbd4df!important;border:0!important;border-radius:11px!important;background:#ffffff0e!important}html body .free-grid-r17 .widget-editor-overlay.minimal>.widget-drag-handle{width:var(--r17-control-size)!important;min-width:var(--r17-control-size)!important;height:var(--r17-control-size)!important;min-height:var(--r17-control-size)!important;color:#0c1724!important;background:var(--r17-editor-blue)!important;cursor:grab!important;touch-action:none!important}html body .free-grid-r17 .widget-editor-overlay.minimal .widget-studio-open{width:auto!important;min-width:72px!important;padding-inline:10px!important}html body .free-grid-r17 .customer-widget-resize-handle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;position:absolute!important;inset:auto auto 8px 8px!important;z-index:65!important;display:grid!important;place-items:center!important;color:#0c1724!important;border:4px solid rgba(10,14,19,.9)!important;border-radius:15px!important;background:var(--r17-editor-blue)!important;box-shadow:0 7px 22px #0000004d!important;cursor:nwse-resize!important;touch-action:none!important}html body.ibs-dashboard-moving,html body.ibs-dashboard-resizing{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important;overscroll-behavior:none!important}@media(pointer:coarse){html body .free-grid-r17 .customer-widget :is(button,input,select){min-height:44px}html body .free-grid-r17 .widget-editor-overlay.minimal>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media(max-width:1100px){html body .customer-dashboard.free-grid-r17.editing>.customer-welcome{min-height:154px!important;align-items:flex-start!important;flex-direction:column!important}html body .free-grid-r17 .customer-editor-tools{width:100%!important;max-width:none!important;justify-content:flex-start!important}}@media(max-width:640px){html body .customer-dashboard.free-grid-r17{--r16-page-gutter: 10px;--r17-card-radius: 16px}html body .customer-dashboard.free-grid-r17.editing>.customer-welcome{min-height:210px!important;padding:12px!important}html body .free-grid-r17 .customer-editor-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body .free-grid-r17 .customer-free-grid-title,html body .free-grid-r17 .profile-switcher{grid-column:1 / -1!important;width:100%!important}html body .free-grid-r17 .profile-switcher>button{flex:1 1 0!important}html body .free-grid-r17 .customer-layout-reset{grid-column:1 / -1!important}html body .free-grid-r17>.customer-free-grid-guide{align-items:flex-start!important;flex-direction:column!important}html body .free-grid-r17 .customer-free-grid-guide>span:last-child{align-self:flex-start!important}html body .free-grid-r17 .widget-editor-overlay.minimal{inset:6px 6px auto auto!important}html body .free-grid-r17 .widget-editor-overlay.minimal .widget-studio-open{min-width:44px!important;padding:0!important}html body .free-grid-r17 .widget-editor-overlay.minimal .widget-studio-open>span{display:none!important}}html[data-customer-theme=light] body .customer-dashboard.free-grid-r17{--r17-grid-line: rgba(42, 101, 173, .09);--r17-editor-blue: #5d9fea}html[data-customer-theme=light] body .free-grid-r17 .widget-editor-overlay.minimal{border-color:#1f30461f!important;background:#fffffff0!important}html[data-customer-theme=light] body .free-grid-r17 .widget-editor-overlay.minimal>button{color:#314152!important;background:#1f304612!important}html[data-customer-theme=light] body .free-grid-r17 :is(.widget-drag-handle,.customer-widget-resize-handle){color:#102033!important}html body .free-grid-r17 .customer-widget :is(.smart-device-widget.home-device-tile,.smart-device-widget.shopping-widget,.smart-device-widget:not(.home-device-tile)){padding:13px!important;gap:10px!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:var(--r17-card-radius)!important;background:var(--r16-surface)!important;box-shadow:0 8px 24px #0000002e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .free-grid-r17 .customer-widget .smart-device-widget[data-style]{background:var(--r16-surface)!important}html body .free-grid-r17 .customer-widget .smart-device-widget[data-active=true]{color:var(--r16-text)!important;border-color:rgba(var(--widget-accent-rgb),.42)!important;background:linear-gradient(145deg,rgba(var(--widget-accent-rgb),.16),transparent 68%),var(--r16-surface)!important;box-shadow:0 9px 25px #0003,inset 0 0 0 1px rgba(var(--widget-accent-rgb),.06)!important}html body .free-grid-r17 .home-tile-top{min-height:44px!important;align-items:center!important}html body .free-grid-r17 .home-tile-primary,html body .free-grid-r17 .smart-widget-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;color:var(--widget-accent)!important;border:1px solid rgba(var(--widget-accent-rgb),.18)!important;border-radius:14px!important;background:rgba(var(--widget-accent-rgb),.11)!important;box-shadow:none!important}html body .free-grid-r17 :is(.home-tile-primary,.smart-widget-icon)>svg{width:22px!important;height:22px!important}html body .free-grid-r17 .home-device-tile[data-active=true] .home-tile-primary{color:#0c1724!important;border-color:transparent!important;background:var(--widget-accent)!important}html body .free-grid-r17 .home-tile-live-dot{width:9px!important;height:9px!important;inset:-2px -2px auto auto!important;border:2px solid var(--r16-surface)!important;background:#798391!important}html body .free-grid-r17 .home-device-tile[data-active=true] .home-tile-live-dot{border-color:var(--r16-surface)!important;background:#4de298!important}html body .free-grid-r17 :is(.home-device-tile,.shopping-widget) .smart-widget-more{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;color:var(--r16-muted)!important;border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important}html body .free-grid-r17 .home-device-tile[data-active=true] .smart-widget-more{color:var(--r16-muted)!important;background:var(--r16-surface-2)!important}html body .free-grid-r17 .home-tile-summary{min-height:62px!important;align-items:end!important;gap:10px!important}html body .free-grid-r17 .home-tile-copy strong,html body .free-grid-r17 .smart-device-widget header h3{color:var(--r16-text)!important;font-size:calc(14px * var(--customer-font-factor))!important;font-weight:740!important;letter-spacing:0!important;line-height:1.2!important}html body .free-grid-r17 :is(.home-tile-copy small,.home-tile-state small,.smart-device-widget header small){color:var(--r16-muted)!important;font-size:calc(10px * var(--customer-font-factor))!important;font-weight:600!important}html body .free-grid-r17 .home-tile-state b,html body .free-grid-r17 .smart-widget-primary{color:var(--r16-text)!important;font-size:calc(14px * var(--customer-font-factor))!important;font-weight:760!important}html body .free-grid-r17 .home-device-tile[data-active=true] :is(.home-tile-copy strong,.home-tile-state b){color:var(--r16-text)!important}html body .free-grid-r17 .home-device-tile[data-active=true] :is(.home-tile-copy small,.home-tile-state small){color:var(--r16-muted)!important}html body .free-grid-r17 :is(.smart-widget-actions button,.smart-widget-child-lock,.home-tile-child-lock,.shopping-widget form button){min-height:44px!important;padding:8px 11px!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important;box-shadow:none!important}html body .free-grid-r17 :is(.smart-widget-actions button,.smart-widget-child-lock,.home-tile-child-lock) svg{width:18px!important;height:18px!important;color:var(--widget-accent)!important}html body .free-grid-r17 .smart-widget-actions button.danger svg{color:#ff879e!important}html body .free-grid-r17 .home-tile-child-lock{min-width:44px!important;width:44px!important;padding:0!important;top:13px!important;left:62px!important}html body .free-grid-r17 .home-tile-child-lock>span{display:none!important}html body .free-grid-r17 :is(.smart-widget-range,.smart-widget-metrics>span){border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important}html body .free-grid-r17 .home-device-tile .smart-widget-range{min-height:44px!important;padding:7px 9px!important}html body .free-grid-r17 .shopping-widget header{min-height:44px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 40px!important;align-items:center!important;gap:10px!important}html body .free-grid-r17 .shopping-widget form{min-height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}html body .free-grid-r17 .shopping-widget form input{min-width:0!important;min-height:44px!important;padding-inline:12px!important;color:var(--r16-text)!important;border:1px solid var(--r16-border)!important;border-radius:12px!important;background:var(--r16-surface-2)!important}@media(hover:hover){html body .free-grid-r17 .customer-widget:not(.editing) .smart-device-widget:hover{border-color:rgba(var(--widget-accent-rgb),.28)!important;box-shadow:0 12px 30px #0000003d!important;transform:translateY(-1px)!important}html body .free-grid-r17 :is(.home-tile-primary,.smart-widget-more,.smart-widget-actions button,.smart-widget-child-lock):hover:not(:disabled){filter:brightness(1.1)!important}}html[data-customer-theme=light] body .free-grid-r17 .customer-widget :is(.smart-device-widget.home-device-tile,.smart-device-widget.shopping-widget,.smart-device-widget:not(.home-device-tile)){color:var(--r16-text)!important;background:var(--r16-surface)!important;box-shadow:0 8px 22px #2b3f5914!important}@keyframes aurora-orbit-drift{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(-4vw,3vh,0) scale(1.08)}70%{transform:translate3d(3vw,-2vh,0) scale(.94)}}@keyframes aurora-grid-travel{0%{background-position:0 0}to{background-position:0 42px}}@keyframes aurora-ring-spin{to{transform:rotate(360deg)}}@keyframes aurora-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes aurora-core-breathe{0%,to{box-shadow:0 0 32px #6fbeff33,inset 0 0 20px #ffffff0d}50%{box-shadow:0 0 68px #6fbeff61,inset 0 0 28px #ffffff17}}@keyframes aurora-live-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.22)}}@keyframes aurora-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aurora-sheen{0%{transform:translate(140%) rotate(16deg)}to{transform:translate(-220%) rotate(16deg)}}html body .customer-dashboard.aurora-canvas-r18{--aurora-page-max: 1580px;--aurora-dock-width: 82px;--aurora-top-height: 76px;--aurora-gap: 16px;--aurora-radius-xl: 30px;--aurora-radius-lg: 24px;--aurora-radius-md: 17px;--aurora-bg: #05070b;--aurora-surface: rgba(15, 19, 27, .82);--aurora-surface-solid: #10151d;--aurora-surface-2: rgba(24, 30, 41, .88);--aurora-surface-3: rgba(35, 44, 58, .78);--aurora-line: rgba(207, 230, 255, .1);--aurora-line-strong: rgba(126, 192, 255, .28);--aurora-text: #f4f8fd;--aurora-muted: #8d99aa;--aurora-blue: #74b8ff;--aurora-cyan: #5ce1e6;--aurora-green: #55e4a1;--aurora-violet: #a88cff;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:calc(var(--aurora-top-height) + 38px) 26px 70px calc(var(--aurora-dock-width) + 38px)!important;position:relative!important;display:block!important;overflow-x:clip!important;direction:rtl!important;color:var(--aurora-text)!important;background:var(--aurora-bg)!important;isolation:isolate!important}html body .aurora-canvas-r18,html body .aurora-canvas-r18 *,html body .aurora-canvas-r18 *:before,html body .aurora-canvas-r18 *:after{box-sizing:border-box!important}html body .aurora-canvas-r18>:is(.aurora-hero,.aurora-control-deck,.customer-app-error,.customer-widget-visibility,.customer-free-grid-guide,.customer-empty-dashboard,.customer-widget-grid,.customer-insights-anchor){width:min(100%,var(--aurora-page-max))!important;max-width:var(--aurora-page-max)!important;min-width:0!important;margin-inline:auto!important;position:relative!important;z-index:4!important;inset:auto!important;translate:none!important}html body .aurora-canvas-r18 .aurora-atmosphere{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;overflow:hidden!important;pointer-events:none!important;background:radial-gradient(circle at 72% 0%,rgba(70,122,196,.14),transparent 34%),radial-gradient(circle at 2% 82%,rgba(81,53,154,.11),transparent 30%),linear-gradient(145deg,#07090d,#05070b 55%,#080a10)!important}html body .aurora-canvas-r18 .aurora-orb{width:min(54vw,760px)!important;aspect-ratio:1!important;position:absolute!important;border-radius:50%!important;filter:blur(110px)!important;opacity:.16!important;animation:aurora-orbit-drift 18s ease-in-out infinite!important}html body .aurora-canvas-r18 .aurora-orb-one{inset:-28% 44% auto auto!important;background:#318dff!important}html body .aurora-canvas-r18 .aurora-orb-two{inset:36% auto auto -22%!important;background:#7c4dff!important;animation-delay:-7s!important}html body .aurora-canvas-r18 .aurora-orb-three{width:min(38vw,520px)!important;inset:auto 22% -26% auto!important;background:#00cad2!important;animation-delay:-12s!important}html body .aurora-canvas-r18 .aurora-noise{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:.035!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")!important}html body .aurora-canvas-r18 .aurora-grid-horizon{position:absolute!important;top:48%!important;right:-15%!important;bottom:-30%!important;left:-15%!important;opacity:.16!important;background-image:linear-gradient(rgba(116,184,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(116,184,255,.18) 1px,transparent 1px)!important;background-size:42px 42px!important;transform:perspective(600px) rotateX(64deg)!important;transform-origin:center top!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,transparent 88%)!important;mask-image:linear-gradient(to bottom,transparent,#000 25%,transparent 88%)!important;animation:aurora-grid-travel 5s linear infinite!important}html body .aurora-canvas-r18>.aurora-topbar{height:var(--aurora-top-height)!important;position:fixed!important;inset:16px 26px auto calc(var(--aurora-dock-width) + 38px)!important;z-index:180!important;margin:0!important;padding:0!important;border:1px solid var(--aurora-line)!important;border-radius:22px!important;background:#0a0d13c2!important;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff09!important;backdrop-filter:blur(26px) saturate(125%)!important;-webkit-backdrop-filter:blur(26px) saturate(125%)!important}html body .aurora-canvas-r18 .aurora-topbar-inner{width:min(100%,var(--aurora-page-max))!important;height:100%!important;margin:0 auto!important;padding:10px 14px!important;display:grid!important;grid-template-columns:minmax(190px,1fr) auto auto!important;align-items:center!important;gap:14px!important}html body .aurora-canvas-r18 .aurora-brand{grid-column:1!important;min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}html body .aurora-canvas-r18 .aurora-brand>.ibs-brand,html body .aurora-canvas-r18 .aurora-brand .ibs-brand-media{width:54px!important;min-width:54px!important;height:54px!important;margin:0!important}html body .aurora-canvas-r18 .aurora-brand-copy{min-width:0!important;display:grid!important;gap:2px!important}html body .aurora-canvas-r18 .aurora-brand-copy small{color:var(--aurora-blue)!important;font-size:8px!important;font-weight:850!important;letter-spacing:.18em!important}html body .aurora-canvas-r18 .aurora-brand-copy strong{max-width:280px!important;overflow:hidden!important;color:var(--aurora-text)!important;font-size:14px!important;font-weight:760!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .aurora-primary-nav{display:none!important}html body .aurora-canvas-r18 .aurora-top-actions{grid-column:3!important;display:flex!important;align-items:center!important;gap:6px!important}html body .aurora-canvas-r18 .aurora-top-actions>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;color:#b5c0cf!important;border:1px solid var(--aurora-line)!important;border-radius:14px!important;background:#ffffff09!important;box-shadow:none!important}html body .aurora-canvas-r18 .aurora-top-actions>button:last-child{color:#0a1722!important;border-color:transparent!important;background:linear-gradient(145deg,#8bc6ff,#61a9f5)!important}html body .aurora-canvas-r18 .customer-app-utilities{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;display:block!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .aurora-canvas-r18 .customer-app-utilities>:not(.customer-home-select){display:none!important}html body .aurora-canvas-r18 .customer-home-select{width:clamp(180px,18vw,260px)!important;min-width:0!important;height:48px!important;padding:6px 10px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:15px!important;background:#ffffff09!important}html body .aurora-canvas-r18 .customer-home-select-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;color:var(--aurora-blue)!important;border-radius:11px!important;background:#74b8ff1a!important}html body .aurora-canvas-r18 .customer-home-select-copy{min-width:0!important;display:grid!important}html body .aurora-canvas-r18 .customer-home-select-copy small{color:var(--aurora-muted)!important;font-size:8px!important}html body .aurora-canvas-r18 .customer-home-select select{width:100%!important;height:20px!important;padding:0!important;color:var(--aurora-text)!important;border:0!important;background:transparent!important;font-size:12px!important;font-weight:720!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html body .aurora-canvas-r18>.aurora-command-dock{width:var(--aurora-dock-width)!important;position:fixed!important;inset:18px auto 18px 18px!important;z-index:170!important;margin:0!important;padding:12px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;overflow:hidden auto!important;border:1px solid var(--aurora-line)!important;border-radius:26px!important;background:#0a0d13c7!important;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff09!important;backdrop-filter:blur(26px) saturate(125%)!important;-webkit-backdrop-filter:blur(26px) saturate(125%)!important;scrollbar-width:none!important;transition:opacity .28s ease,transform .28s ease!important}html body .aurora-canvas-r18>.aurora-command-dock::-webkit-scrollbar{display:none!important}html body .aurora-canvas-r18 .aurora-dock-collapse{display:none!important}html body .aurora-canvas-r18 .aurora-command-dock>.ibs-brand,html body .aurora-canvas-r18 .aurora-command-dock>.ibs-brand .ibs-brand-media{width:50px!important;min-width:50px!important;height:50px!important;margin:0 0 4px!important}html body .aurora-canvas-r18 .aurora-command-dock>nav{width:100%!important;min-height:0!important;display:grid!important;gap:5px!important}html body .aurora-canvas-r18 .aurora-command-dock button{width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:5px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#8793a4!important;border:1px solid transparent!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}html body .aurora-canvas-r18 .aurora-command-dock button svg{width:20px!important;height:20px!important}html body .aurora-canvas-r18 .aurora-command-dock button span{max-width:100%!important;overflow:hidden!important;font-size:8px!important;font-weight:680!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .aurora-command-dock button.active{color:#dff1ff!important;border-color:#74b8ff38!important;background:linear-gradient(145deg,#74b8ff33,#74b8ff0f)!important;box-shadow:inset 3px 0 var(--aurora-blue),0 8px 22px #2669aa21!important}html body .aurora-canvas-r18 .aurora-dock-utilities{width:100%!important;margin-top:auto!important;padding-top:8px!important;display:grid!important;gap:4px!important;border-top:1px solid var(--aurora-line)!important}html body .aurora-canvas-r18 .aurora-dock-utilities button{height:46px!important;min-height:46px!important}@media(min-width:1101px){html body .customer-dashboard.aurora-canvas-r18.sidebar-collapsed{padding-left:26px!important}html body .aurora-canvas-r18.sidebar-collapsed>.aurora-topbar{left:26px!important}html body .aurora-canvas-r18.sidebar-collapsed>.aurora-command-dock{opacity:0!important;pointer-events:none!important;transform:translate(calc(-100% - 28px))!important}html body .aurora-canvas-r18.sidebar-collapsed .aurora-topbar-inner{grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto!important}html body .aurora-canvas-r18.sidebar-collapsed .aurora-primary-nav{grid-column:2!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow-x:auto!important}html body .aurora-canvas-r18.sidebar-collapsed .aurora-primary-nav>button{min-width:64px!important;height:46px!important;padding:5px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:var(--aurora-muted)!important;border:0!important;border-radius:13px!important;background:transparent!important}html body .aurora-canvas-r18.sidebar-collapsed .aurora-primary-nav>button>svg{width:18px!important;height:18px!important}html body .aurora-canvas-r18.sidebar-collapsed .aurora-primary-nav>button>span{font-size:8px!important;white-space:nowrap!important}html body .aurora-canvas-r18.sidebar-collapsed .aurora-primary-nav>button.active{color:#eaf6ff!important;background:#74b8ff21!important}html body .aurora-canvas-r18.sidebar-collapsed .customer-app-utilities{display:none!important}}html body .aurora-canvas-r18>.aurora-hero{min-height:304px!important;margin-block:0 20px!important;padding:clamp(24px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,390px)!important;align-items:center!important;gap:clamp(20px,4vw,64px)!important;overflow:hidden!important;border:1px solid var(--aurora-line)!important;border-radius:var(--aurora-radius-xl)!important;background:radial-gradient(circle at 85% 20%,rgba(84,151,229,.2),transparent 36%),linear-gradient(120deg,#131923f5,#0b0f16e0)!important;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0a!important}html body .aurora-canvas-r18>.aurora-hero:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.035),transparent 65%)!important}html body .aurora-canvas-r18 .aurora-hero-copy{min-width:0!important;position:relative!important;z-index:3!important;display:grid!important;justify-items:start!important;gap:12px!important}html body .aurora-canvas-r18 .aurora-kicker{min-height:30px!important;padding:6px 11px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#a9b6c6!important;border:1px solid var(--aurora-line)!important;border-radius:999px!important;background:#ffffff08!important;font-size:10px!important;font-weight:650!important}html body .aurora-canvas-r18 .aurora-kicker>i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--aurora-green)!important;box-shadow:0 0 14px var(--aurora-green)!important;animation:aurora-live-pulse 1.8s ease-in-out infinite!important}html body .aurora-canvas-r18 .customer-hero-brand{min-width:0!important;margin:2px 0 0!important;display:flex!important;align-items:center!important;gap:16px!important}html body .aurora-canvas-r18 .customer-hero-brand .ibs-brand,html body .aurora-canvas-r18 .customer-hero-brand .ibs-brand-media{width:76px!important;min-width:76px!important;height:76px!important;margin:0!important}html body .aurora-canvas-r18 .customer-hero-home-name{min-width:0!important;max-width:min(650px,48vw)!important;margin:0!important;overflow:hidden!important;color:var(--aurora-text)!important;font-size:clamp(34px,4vw,58px)!important;font-weight:770!important;line-height:1!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .customer-welcome-copy{max-width:620px!important;margin:0!important;color:#a2adbc!important;font-size:clamp(13px,1.2vw,16px)!important;line-height:1.6!important}html body .aurora-canvas-r18 .customer-hero-live{min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .aurora-canvas-r18 .customer-hero-live>span{min-width:105px!important;min-height:54px!important;padding:8px 12px!important;display:grid!important;gap:1px!important;border:1px solid var(--aurora-line)!important;border-radius:15px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .customer-hero-live b{color:var(--aurora-text)!important;font-size:17px!important}html body .aurora-canvas-r18 .customer-hero-live small{color:var(--aurora-muted)!important;font-size:9px!important}html body .aurora-canvas-r18 .aurora-home-core{width:246px!important;height:246px!important;margin:0 auto!important;position:relative!important;display:grid!important;place-items:center!important}html body .aurora-canvas-r18 .aurora-core-ring{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border:1px solid rgba(116,184,255,.2)!important;border-radius:50%!important}html body .aurora-canvas-r18 .aurora-core-ring:before,html body .aurora-canvas-r18 .aurora-core-ring:after{content:""!important;width:7px!important;height:7px!important;position:absolute!important;inset:10% 18% auto auto!important;border-radius:50%!important;background:var(--aurora-blue)!important;box-shadow:0 0 12px var(--aurora-blue)!important}html body .aurora-canvas-r18 .aurora-core-ring-one{border-style:dashed!important;animation:aurora-ring-spin 20s linear infinite!important}html body .aurora-canvas-r18 .aurora-core-ring-two{top:27px!important;right:27px!important;bottom:27px!important;left:27px!important;border-color:#5ce1e63d!important;animation:aurora-ring-spin-reverse 14s linear infinite!important}html body .aurora-canvas-r18 .aurora-core-ring-three{top:54px!important;right:54px!important;bottom:54px!important;left:54px!important;border-style:dashed!important;border-color:#a88cff38!important;animation:aurora-ring-spin 10s linear infinite!important}html body .aurora-canvas-r18 .aurora-core-center{width:96px!important;height:96px!important;position:relative!important;z-index:3!important;display:grid!important;place-items:center!important;color:#dff2ff!important;border:1px solid rgba(137,203,255,.42)!important;border-radius:30px!important;background:linear-gradient(145deg,#5ba5eb57,#132336b8)!important;animation:aurora-core-breathe 3s ease-in-out infinite!important}html body .aurora-canvas-r18 .aurora-core-center>svg{width:34px!important;height:34px!important}html body .aurora-canvas-r18 .aurora-core-center>i{width:8px!important;height:8px!important;position:absolute!important;inset:14px 14px auto auto!important;border-radius:50%!important;background:var(--aurora-green)!important;box-shadow:0 0 14px var(--aurora-green)!important}html body .aurora-canvas-r18 .aurora-core-center>b{position:absolute!important;inset:auto auto 11px 50%!important;translate:-50% 0!important;color:#b9c7d8!important;font-size:7px!important;letter-spacing:.2em!important}html body .aurora-canvas-r18 .aurora-core-satellite{width:36px!important;height:36px!important;position:absolute!important;z-index:4!important;display:grid!important;place-items:center!important;color:var(--aurora-blue)!important;border:1px solid var(--aurora-line-strong)!important;border-radius:12px!important;background:#0e141df0!important;box-shadow:0 8px 24px #00000047!important}html body .aurora-canvas-r18 .aurora-core-satellite>svg{width:17px!important;height:17px!important}html body .aurora-canvas-r18 .aurora-core-satellite-one{inset:16px auto auto 42px!important}html body .aurora-canvas-r18 .aurora-core-satellite-two{inset:88px 0 auto auto!important;color:var(--aurora-green)!important}html body .aurora-canvas-r18 .aurora-core-satellite-three{inset:auto 52px 7px auto!important;color:var(--aurora-violet)!important}html body .aurora-canvas-r18.editing>.aurora-hero{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important}html body .aurora-canvas-r18.editing .aurora-home-core{display:none!important}html body .aurora-canvas-r18 .customer-editor-tools{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .aurora-canvas-r18 .customer-free-grid-title,html body .aurora-canvas-r18 .profile-switcher{grid-column:1 / -1!important}html body .aurora-canvas-r18 .customer-free-grid-title{min-height:52px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:9px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:15px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .customer-free-grid-title>svg{color:var(--aurora-blue)!important}html body .aurora-canvas-r18 .customer-free-grid-title>span{display:grid!important;gap:2px!important}html body .aurora-canvas-r18 .customer-free-grid-title strong{font-size:12px!important}html body .aurora-canvas-r18 .customer-free-grid-title small{color:var(--aurora-muted)!important;font-size:9px!important}html body .aurora-canvas-r18 .profile-switcher{min-height:48px!important;padding:4px!important;display:flex!important;gap:4px!important;border:1px solid var(--aurora-line)!important;border-radius:15px!important;background:#0000002e!important}html body .aurora-canvas-r18 .profile-switcher>button,html body .aurora-canvas-r18 .customer-editor-action{min-width:0!important;min-height:44px!important;flex:1 1 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#a7b2c1!important;border:1px solid var(--aurora-line)!important;border-radius:12px!important;background:#ffffff09!important}html body .aurora-canvas-r18 .profile-switcher>button.active{color:#08131d!important;border-color:transparent!important;background:linear-gradient(145deg,#a5d3ff,#69b1f8)!important}html body .aurora-canvas-r18>.aurora-control-deck{margin-block:0 22px!important;padding:0!important;display:block!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .aurora-canvas-r18 .ibs-control-overview{display:none!important}html body .aurora-canvas-r18 .ibs-layout-toolbar{width:100%!important;min-height:54px!important;margin:0 0 12px!important;padding:7px!important;position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;border:1px solid var(--aurora-line)!important;border-radius:17px!important;background:#0c1017a8!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html body .aurora-canvas-r18 .ibs-layout-toolbar>button,html body .aurora-canvas-r18 .ibs-layout-visibility-picker>button{min-width:max-content!important;min-height:40px!important;padding:7px 11px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--aurora-muted)!important;border:1px solid var(--aurora-line)!important;border-radius:12px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .ibs-layout-toolbar>button.active,html body .aurora-canvas-r18 .ibs-layout-visibility-picker>button.active{color:#dff2ff!important;border-color:var(--aurora-line-strong)!important;background:#74b8ff21!important}html body .aurora-canvas-r18 .ibs-layout-visibility-picker{display:flex!important;gap:5px!important}html body .aurora-canvas-r18 .ibs-control-main-grid.ibs-layout-board{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)!important;grid-template-areas:"top top" "primary side" "wide wide"!important;align-items:start!important;gap:var(--aurora-gap)!important}html body .aurora-canvas-r18 .ibs-layout-zone{min-width:0!important;margin:0!important;padding:0!important;position:relative!important;display:flex!important;align-items:stretch!important;align-content:flex-start!important;flex-wrap:wrap!important;gap:var(--aurora-gap)!important;overflow:visible!important;border:0!important;background:transparent!important}html body .aurora-canvas-r18 .ibs-layout-zone-top{grid-area:top!important}html body .aurora-canvas-r18 .ibs-layout-zone-primary{grid-area:primary!important}html body .aurora-canvas-r18 .ibs-layout-zone-side{grid-area:side!important}html body .aurora-canvas-r18 .ibs-layout-zone-wide{grid-area:wide!important}html body .aurora-canvas-r18 .ibs-layout-item{width:calc(var(--ibs-layout-width, 100%) - 8px)!important;min-width:min(100%,260px)!important;height:var(--ibs-layout-height, auto)!important;min-height:72px!important;flex:1 1 calc(var(--ibs-layout-width, 100%) - 8px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;border:0!important;background:transparent!important;transform:none!important;animation:aurora-card-enter .42s ease both!important}html body .aurora-canvas-r18 .ibs-layout-zone-side>.ibs-layout-item{width:100%!important;flex-basis:100%!important}html body .aurora-canvas-r18 .ibs-control-panel,html body .aurora-canvas-r18 .ibs-automation-status{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:16px!important;position:relative!important;overflow:hidden!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:var(--aurora-radius-lg)!important;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 55%),var(--aurora-surface)!important;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff09!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transform:none!important}html body .aurora-canvas-r18 .ibs-control-panel:before{content:""!important;width:180px!important;height:180px!important;position:absolute!important;inset:-110px auto auto -80px!important;border-radius:50%!important;background:var(--panel-glow, rgba(116, 184, 255, .15))!important;filter:blur(36px)!important;pointer-events:none!important}html body .aurora-canvas-r18 :is(.ibs-weather-panel,.ibs-energy-panel){--panel-glow: rgba(92, 225, 230, .16)}html body .aurora-canvas-r18 :is(.ibs-quick-scenes,.ibs-camera-preview-panel){--panel-glow: rgba(168, 140, 255, .14)}html body .aurora-canvas-r18 .ibs-outdoor-panel{--panel-glow: rgba(85, 228, 161, .14)}html body .aurora-canvas-r18 .ibs-control-panel>header{min-width:0!important;min-height:42px!important;margin:0 0 12px!important;padding:0!important;position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:0!important;background:transparent!important}html body .aurora-canvas-r18 .ibs-control-panel>header>div:first-child{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}html body .aurora-canvas-r18 .ibs-control-panel>header svg{width:19px!important;height:19px!important;color:var(--aurora-blue)!important}html body .aurora-canvas-r18 .ibs-control-panel>header h2{margin:0!important;overflow:hidden!important;color:var(--aurora-text)!important;font-size:14px!important;font-weight:740!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .ibs-control-panel>header :is(small,button){color:var(--aurora-muted)!important}html body .aurora-canvas-r18 .ibs-control-panel>header button{min-height:36px!important;padding:6px 10px!important;border:1px solid var(--aurora-line)!important;border-radius:11px!important;background:#ffffff09!important}html body .aurora-canvas-r18 .ibs-layout-item-rooms{width:100%!important;height:auto!important;flex-basis:100%!important}html body .aurora-canvas-r18 .ibs-room-gallery.ibs-room-compact{min-height:112px!important;padding:13px!important;display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}html body .aurora-canvas-r18 .ibs-room-compact>header{margin:0!important;padding-inline:4px!important}html body .aurora-canvas-r18 .ibs-room-compact>header small{display:none!important}html body .aurora-canvas-r18 .ibs-room-compact>nav{min-width:0!important;display:flex!important;align-items:stretch!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important}html body .aurora-canvas-r18 .ibs-room-compact>nav::-webkit-scrollbar{display:none!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button{width:132px!important;min-width:132px!important;height:76px!important;min-height:76px!important;flex:0 0 132px!important;padding:10px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;color:#9ca8b8!important;text-align:start!important;border:1px solid var(--aurora-line)!important;border-radius:17px!important;background:#ffffff06!important;scroll-snap-align:start!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button>svg{width:36px!important;height:36px!important;padding:8px!important;color:var(--aurora-blue)!important;border-radius:12px!important;background:#74b8ff1a!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button>span{min-width:0!important;display:grid!important;gap:3px!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button strong{overflow:hidden!important;color:inherit!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button small{color:var(--aurora-muted)!important;font-size:8px!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button>b{position:absolute!important;inset:8px auto auto 8px!important;color:var(--aurora-muted)!important;font-size:9px!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button.active{color:#eaf6ff!important;border-color:#74b8ff57!important;background:linear-gradient(145deg,#74b8ff33,#3f6b9a14)!important;box-shadow:inset 0 0 0 1px #74b8ff0d,0 10px 28px #29639c1f!important}html body .aurora-canvas-r18 .ibs-control-stats{min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important;gap:8px!important}html body .aurora-canvas-r18 .ibs-control-stats>button{min-width:0!important;min-height:102px!important;padding:11px 8px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:4px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:17px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .ibs-control-stats>button svg{width:25px!important;height:25px!important;color:var(--aurora-blue)!important}html body .aurora-canvas-r18 .ibs-control-stats>button strong{font-size:17px!important}html body .aurora-canvas-r18 .ibs-control-stats>button span{max-width:100%!important;overflow:hidden!important;color:var(--aurora-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .ibs-quick-scenes>div,html body .aurora-canvas-r18 .ibs-outdoor-panel>div,html body .aurora-canvas-r18 .ibs-energy-panel>div{min-width:0!important;position:relative!important;z-index:2!important;display:grid!important;gap:8px!important}html body .aurora-canvas-r18 .ibs-quick-scenes>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .aurora-canvas-r18 .ibs-quick-scenes>div>button,html body .aurora-canvas-r18 .ibs-outdoor-panel>div>button{min-width:0!important;min-height:58px!important;padding:9px 11px!important;display:flex!important;align-items:center!important;gap:9px!important;color:var(--aurora-text)!important;text-align:start!important;border:1px solid var(--aurora-line)!important;border-radius:15px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .ibs-quick-scenes>div>button>svg{width:34px!important;height:34px!important;padding:8px!important;color:var(--aurora-violet)!important;border-radius:12px!important;background:#a88cff1a!important}html body .aurora-canvas-r18 .ibs-quick-scenes button>span,html body .aurora-canvas-r18 .ibs-outdoor-panel button>span{min-width:0!important;display:grid!important;gap:2px!important}html body .aurora-canvas-r18 .ibs-quick-scenes button strong,html body .aurora-canvas-r18 .ibs-outdoor-panel button strong{overflow:hidden!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .ibs-quick-scenes button small,html body .aurora-canvas-r18 .ibs-outdoor-panel button small{color:var(--aurora-muted)!important;font-size:8px!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel>div{min-width:0!important;height:calc(100% - 54px)!important;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel>div>button{min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden!important;color:#fff!important;border:1px solid var(--aurora-line)!important;border-radius:17px!important;background:#070a0f!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel :is(img,video,canvas){width:100%!important;height:100%!important;object-fit:cover!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel button>strong{position:absolute!important;inset:auto 10px 9px auto!important;z-index:3!important;font-size:9px!important;text-shadow:0 2px 8px #000!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel button>i{width:7px!important;height:7px!important;position:absolute!important;inset:9px 9px auto auto!important;z-index:3!important;border-radius:50%!important;background:var(--aurora-green)!important;box-shadow:0 0 10px var(--aurora-green)!important}html body .aurora-canvas-r18 .ibs-weather-metrics{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .aurora-canvas-r18 .ibs-weather-metrics>span,html body .aurora-canvas-r18 .smart-widget-metrics>span{min-width:0!important;min-height:62px!important;padding:10px!important;display:grid!important;align-content:center!important;gap:3px!important;border:1px solid var(--aurora-line)!important;border-radius:14px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .ibs-weather-metrics small{color:var(--aurora-muted)!important;font-size:8px!important}html body .aurora-canvas-r18 .ibs-weather-metrics b{overflow:hidden!important;color:var(--aurora-text)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .ibs-energy-panel>div>button{min-width:0!important;min-height:34px!important;padding:5px 7px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;overflow:hidden!important;color:var(--aurora-text)!important;border:0!important;border-radius:10px!important;background:#ffffff06!important}html body .aurora-canvas-r18 .ibs-energy-panel button>span{overflow:hidden!important;color:var(--aurora-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .ibs-energy-panel button>b{font-size:10px!important}html body .aurora-canvas-r18 .ibs-energy-panel button>i{height:2px!important;position:absolute!important;inset:auto 0 0 auto!important;border-radius:2px!important;background:linear-gradient(90deg,var(--aurora-cyan),var(--aurora-blue))!important}html body .aurora-canvas-r18 .ibs-automation-status{min-height:88px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:start!important}html body .aurora-canvas-r18 .ibs-automation-status>svg:first-child{width:42px!important;height:42px!important;padding:10px!important;color:var(--aurora-violet)!important;border-radius:14px!important;background:#a88cff1a!important}html body .aurora-canvas-r18 .ibs-automation-status>span{min-width:0!important;display:grid!important;gap:3px!important}html body .aurora-canvas-r18 .ibs-automation-status strong{font-size:11px!important}html body .aurora-canvas-r18 .ibs-automation-status small{color:var(--aurora-muted)!important;font-size:8px!important}html body .aurora-canvas-r18 .ibs-floorplan-stage,html body .aurora-canvas-r18 .ibs-floorplan-stage>.ibs-live-plan,html body .aurora-canvas-r18 .ibs-live-plan{width:100%!important;height:calc(100% - 54px)!important;min-height:300px!important;max-height:none!important;overflow:hidden!important;border:1px solid var(--aurora-line)!important;border-radius:18px!important;background:#05090eb8!important}html body .aurora-canvas-r18 .ibs-layout-board.is-editing .ibs-layout-item{outline:1px dashed rgba(116,184,255,.35)!important;outline-offset:5px!important;border-radius:var(--aurora-radius-lg)!important}html body .aurora-canvas-r18 .ibs-layout-item-controls{width:auto!important;height:42px!important;position:absolute!important;inset:8px 8px auto auto!important;z-index:50!important;display:flex!important;gap:4px!important;padding:4px!important;border:1px solid var(--aurora-line)!important;border-radius:13px!important;background:#06090ef0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body .aurora-canvas-r18 .ibs-layout-item-controls>button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--aurora-muted)!important;border:0!important;border-radius:10px!important;background:#ffffff0a!important}html body .aurora-canvas-r18 .ibs-layout-item-controls>button:first-child{width:auto!important;padding-inline:9px!important;color:#dff2ff!important;background:#74b8ff24!important}html body .aurora-canvas-r18 .ibs-layout-item-controls button :is(span,b){display:none!important}html body .aurora-canvas-r18 .ibs-layout-resize-handle{width:46px!important;height:46px!important;position:absolute!important;inset:auto auto 7px 7px!important;z-index:55!important;display:grid!important;place-items:center!important;border:4px solid rgba(7,10,15,.9)!important;border-radius:15px!important;background:var(--aurora-blue)!important;touch-action:none!important}html body .aurora-canvas-r18>.customer-widget-visibility,html body .aurora-canvas-r18>.customer-free-grid-guide{min-height:64px!important;margin-block:0 14px!important;padding:11px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:18px!important;background:#0c1017c2!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html body .aurora-canvas-r18 .customer-widget-visibility>div{min-width:max-content!important;display:flex!important;align-items:center!important;gap:9px!important}html body .aurora-canvas-r18 .customer-widget-visibility>div>svg{color:var(--aurora-blue)!important}html body .aurora-canvas-r18 .customer-widget-visibility>div>span{display:grid!important;gap:2px!important}html body .aurora-canvas-r18 .customer-widget-visibility strong{font-size:12px!important}html body .aurora-canvas-r18 .customer-widget-visibility small{color:var(--aurora-muted)!important;font-size:9px!important}html body .aurora-canvas-r18 .customer-widget-visibility>nav{min-width:0!important;display:flex!important;gap:6px!important;overflow-x:auto!important}html body .aurora-canvas-r18 .customer-widget-visibility>nav>button{min-width:max-content!important;min-height:42px!important;padding:7px 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#b7c2d0!important;border:1px solid var(--aurora-line)!important;border-radius:12px!important;background:#ffffff09!important}html body .aurora-canvas-r18>.customer-empty-dashboard{min-height:260px!important;margin-block:0!important;padding:34px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;text-align:center!important;color:var(--aurora-text)!important;border:1px dashed var(--aurora-line-strong)!important;border-radius:var(--aurora-radius-lg)!important;background:#0c1017a3!important}html body .aurora-canvas-r18 .customer-empty-dashboard>svg{color:var(--aurora-blue)!important}html body .aurora-canvas-r18 .customer-empty-dashboard h2{margin:0!important;font-size:20px!important}html body .aurora-canvas-r18 .customer-empty-dashboard p{max-width:520px!important;margin:0!important;color:var(--aurora-muted)!important}html body .aurora-canvas-r18 .customer-empty-dashboard button{min-height:46px!important;padding:9px 14px!important;color:#07131e!important;border:0!important;border-radius:14px!important;background:var(--aurora-blue)!important}html body .aurora-canvas-r18 .customer-free-grid-guide>div{display:flex!important;align-items:center!important;gap:10px!important}html body .aurora-canvas-r18 .customer-free-grid-guide>div>svg{color:var(--aurora-blue)!important}html body .aurora-canvas-r18 .customer-free-grid-guide>div>span{display:grid!important;gap:2px!important}html body .aurora-canvas-r18 .customer-free-grid-guide strong{font-size:12px!important}html body .aurora-canvas-r18 .customer-free-grid-guide small{color:var(--aurora-muted)!important;font-size:9px!important}html body .aurora-canvas-r18 .customer-free-grid-guide>span:last-child{min-width:max-content!important;padding:6px 10px!important;color:var(--aurora-green)!important;border:1px solid rgba(85,228,161,.2)!important;border-radius:999px!important;background:#55e4a112!important;font-size:9px!important}html body .aurora-canvas-r18>.customer-widget-grid{--ibs-dashboard-row: var(--ibs-free-grid-row) !important;margin-block:0!important;padding:0!important;display:grid!important;grid-auto-rows:var(--ibs-free-grid-row)!important;grid-auto-flow:row!important;gap:var(--ibs-free-grid-gap)!important;align-items:stretch!important;overflow:visible!important;scroll-margin-top:110px!important}html body .aurora-canvas-r18[data-layout-profile=phone]>.customer-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .aurora-canvas-r18[data-layout-profile=tablet]>.customer-widget-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}html body .aurora-canvas-r18[data-layout-profile=tv]>.customer-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}html body .aurora-canvas-r18.editing>.customer-widget-grid{min-height:calc((2 * var(--ibs-free-grid-row)) + var(--ibs-free-grid-gap))!important;outline:1px dashed rgba(116,184,255,.28)!important;outline-offset:9px!important;border-radius:20px!important;background-image:linear-gradient(rgba(116,184,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(116,184,255,.055) 1px,transparent 1px)!important;background-size:8.333333% calc(var(--ibs-free-grid-row) + var(--ibs-free-grid-gap))!important}html body .aurora-canvas-r18[data-layout-profile=phone].editing>.customer-widget-grid{background-size:25% calc(var(--ibs-free-grid-row) + var(--ibs-free-grid-gap))!important}html body .aurora-canvas-r18[data-layout-profile=tablet].editing>.customer-widget-grid{background-size:12.5% calc(var(--ibs-free-grid-row) + var(--ibs-free-grid-gap))!important}html body .aurora-canvas-r18 .customer-widget{grid-column:var(--ibs-grid-column)!important;grid-row:var(--ibs-grid-row)!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important;transform:none!important;animation:aurora-card-enter .38s ease both!important}html body .aurora-canvas-r18 .customer-widget.editing{overflow:visible!important}html body .aurora-canvas-r18 .customer-widget>.smart-device-widget{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;padding:14px!important;position:relative!important;overflow:hidden!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:22px!important;background:radial-gradient(circle at 90% 5%,rgba(var(--widget-accent-rgb),.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.03),transparent 52%),var(--aurora-surface-solid)!important;box-shadow:0 16px 40px #00000038,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .aurora-canvas-r18 .customer-widget>.smart-device-widget:before{content:""!important;width:54%!important;height:180%!important;position:absolute!important;inset:-42% auto auto 130%!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent)!important;transform:rotate(16deg)!important}html body .aurora-canvas-r18 .customer-widget>.smart-device-widget[data-active=true]{border-color:rgba(var(--widget-accent-rgb),.36)!important;background:radial-gradient(circle at 86% 8%,rgba(var(--widget-accent-rgb),.24),transparent 42%),linear-gradient(145deg,rgba(var(--widget-accent-rgb),.08),transparent 60%),var(--aurora-surface-solid)!important;box-shadow:0 18px 44px #00000040,inset 0 0 0 1px rgba(var(--widget-accent-rgb),.05)!important}html body .aurora-canvas-r18 .home-tile-top{min-height:48px!important;position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html body .aurora-canvas-r18 .home-tile-primary,html body .aurora-canvas-r18 .smart-widget-icon{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--widget-accent)!important;border:1px solid rgba(var(--widget-accent-rgb),.22)!important;border-radius:16px!important;background:rgba(var(--widget-accent-rgb),.1)!important;box-shadow:inset 0 1px #ffffff08!important}html body .aurora-canvas-r18 .home-tile-primary>svg,html body .aurora-canvas-r18 .smart-widget-icon>svg{width:23px!important;height:23px!important}html body .aurora-canvas-r18 .home-device-tile[data-active=true] .home-tile-primary{color:#08131d!important;border-color:transparent!important;background:var(--widget-accent)!important;box-shadow:0 0 24px rgba(var(--widget-accent-rgb),.26)!important}html body .aurora-canvas-r18 .home-tile-live-dot{width:9px!important;height:9px!important;position:absolute!important;inset:-2px -2px auto auto!important;border:2px solid var(--aurora-surface-solid)!important;border-radius:50%!important;background:#697485!important}html body .aurora-canvas-r18 .home-device-tile[data-active=true] .home-tile-live-dot{background:var(--aurora-green)!important;box-shadow:0 0 12px var(--aurora-green)!important;animation:aurora-live-pulse 1.8s ease-in-out infinite!important}html body .aurora-canvas-r18 .smart-widget-more{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--aurora-muted)!important;border:1px solid var(--aurora-line)!important;border-radius:14px!important;background:#ffffff09!important}html body .aurora-canvas-r18 .home-tile-summary{width:100%!important;min-width:0!important;min-height:64px!important;flex:1!important;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:0!important;color:inherit!important;text-align:start!important;border:0!important;background:transparent!important}html body .aurora-canvas-r18 :is(.home-tile-copy,.home-tile-state){min-width:0!important;display:grid!important;gap:3px!important}html body .aurora-canvas-r18 .home-tile-state{justify-items:end!important;text-align:end!important}html body .aurora-canvas-r18 .home-tile-copy strong{overflow:hidden!important;color:var(--aurora-text)!important;font-size:calc(14px * var(--customer-font-factor))!important;font-weight:740!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 :is(.home-tile-copy small,.home-tile-state small){overflow:hidden!important;color:var(--aurora-muted)!important;font-size:calc(9px * var(--customer-font-factor))!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .aurora-canvas-r18 .home-tile-state b{color:var(--aurora-text)!important;font-size:calc(14px * var(--customer-font-factor))!important}html body .aurora-canvas-r18 :is(.smart-widget-actions button,.smart-widget-child-lock,.home-tile-child-lock,.shopping-widget form button){min-height:44px!important;padding:8px 11px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:13px!important;background:#ffffff09!important;box-shadow:none!important}html body .aurora-canvas-r18 .smart-widget-range,html body .aurora-canvas-r18 .smart-widget-metrics>span{border:1px solid var(--aurora-line)!important;border-radius:13px!important;background:#ffffff08!important}html body .aurora-canvas-r18 .shopping-widget header{min-height:48px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 42px!important;align-items:center!important;gap:10px!important}html body .aurora-canvas-r18 .shopping-widget form{min-height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}html body .aurora-canvas-r18 .shopping-widget form input{min-width:0!important;min-height:44px!important;padding-inline:12px!important;color:var(--aurora-text)!important;border:1px solid var(--aurora-line)!important;border-radius:13px!important;background:#ffffff09!important}html body .aurora-canvas-r18 .customer-widget.editing>:not(.widget-editor-overlay):not(.customer-widget-resize-handle){pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}html body .aurora-canvas-r18 .customer-widget:is(.is-moving,.is-resizing){z-index:80!important;opacity:.88!important;filter:brightness(1.08) saturate(1.12)!important;transform:scale(.985)!important}html body .aurora-canvas-r18 .widget-editor-overlay.minimal{width:auto!important;height:auto!important;position:absolute!important;inset:8px 8px auto auto!important;z-index:90!important;display:flex!important;gap:5px!important;padding:4px!important;border:1px solid var(--aurora-line)!important;border-radius:15px!important;background:#06090ef0!important;box-shadow:0 12px 30px #00000057!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html body .aurora-canvas-r18 .widget-editor-overlay.minimal>button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;color:#c4cfdd!important;border:0!important;border-radius:12px!important;background:#ffffff0d!important}html body .aurora-canvas-r18 .widget-editor-overlay.minimal>.widget-drag-handle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;color:#07131e!important;background:var(--aurora-blue)!important;cursor:grab!important;touch-action:none!important}html body .aurora-canvas-r18 .customer-widget-resize-handle{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;position:absolute!important;inset:auto auto 8px 8px!important;z-index:92!important;display:grid!important;place-items:center!important;color:#07131e!important;border:4px solid rgba(6,9,14,.92)!important;border-radius:16px!important;background:var(--aurora-blue)!important;box-shadow:0 10px 26px #00000052!important;cursor:nwse-resize!important;touch-action:none!important}@media(hover:hover){html body .aurora-canvas-r18 :is(.aurora-top-actions,.aurora-command-dock,.ibs-control-panel,.customer-widget) button:hover:not(:disabled){border-color:#74b8ff40!important;filter:brightness(1.12)!important}html body .aurora-canvas-r18 .customer-widget:not(.editing)>.smart-device-widget:hover{border-color:rgba(var(--widget-accent-rgb),.3)!important;box-shadow:0 22px 52px #0000004d,inset 0 1px #ffffff0d!important;transform:translateY(-3px)!important}html body .aurora-canvas-r18 .customer-widget:not(.editing)>.smart-device-widget:hover:before{animation:aurora-sheen .75s ease both!important}}html[data-ibs-ui=aurora-r18] body :is(.customer-modal,.customer-content-workspace,.customer-device-manager,.device-control-drawer.capability-drawer,.ibs-plan-studio,.widget-style-studio,.customer-accessibility-panel){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;color:#f4f8fd!important;border:1px solid rgba(207,230,255,.11)!important;border-radius:26px!important;background:radial-gradient(circle at 86% 0%,rgba(91,155,231,.16),transparent 34%),#10151d!important;box-shadow:0 34px 90px #0000008f,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}html[data-ibs-ui=aurora-r18] body :is(.customer-modal-backdrop,.customer-device-manager-backdrop,.device-control-backdrop,.widget-style-backdrop){background:#020407b8!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html[data-ibs-ui=aurora-r18] body .customer-command-rail--wall{display:none!important}@media(max-width:1100px){html body .customer-dashboard.aurora-canvas-r18{--aurora-top-height: 70px;padding:102px 14px!important}html body .aurora-canvas-r18>.aurora-topbar{inset:12px 14px auto!important}html body .aurora-canvas-r18>.aurora-command-dock{width:auto!important;height:74px!important;inset:auto 12px 12px!important;padding:7px!important;flex-direction:row!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:22px!important;opacity:1!important;pointer-events:auto!important;transform:none!important}html body .aurora-canvas-r18 .aurora-primary-nav{display:none!important}html body .aurora-canvas-r18 .aurora-command-dock>.ibs-brand,html body .aurora-canvas-r18 .aurora-command-dock>.ibs-brand .ibs-brand-media,html body .aurora-canvas-r18 .aurora-dock-utilities{display:none!important}html body .aurora-canvas-r18 .aurora-command-dock>nav{min-width:max-content!important;height:100%!important;display:flex!important;gap:4px!important}html body .aurora-canvas-r18 .aurora-command-dock button{width:66px!important;min-width:66px!important;height:58px!important;min-height:58px!important;flex:0 0 66px!important}html body .aurora-canvas-r18>.aurora-hero{min-height:270px!important;grid-template-columns:minmax(0,1fr) 230px!important}html body .aurora-canvas-r18 .aurora-home-core{width:200px!important;height:200px!important}html body .aurora-canvas-r18 .aurora-core-ring-two{top:22px!important;right:22px!important;bottom:22px!important;left:22px!important}html body .aurora-canvas-r18 .aurora-core-ring-three{top:45px!important;right:45px!important;bottom:45px!important;left:45px!important}html body .aurora-canvas-r18 .ibs-control-main-grid.ibs-layout-board{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top" "primary" "side" "wide"!important}html body .aurora-canvas-r18 .ibs-layout-zone-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .aurora-canvas-r18 .ibs-layout-zone-side>.ibs-layout-item{min-width:0!important;height:max(180px,var(--ibs-layout-height))!important}html body .aurora-canvas-r18.editing>.aurora-hero{grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr)!important}}@media(max-width:700px){html body .customer-dashboard.aurora-canvas-r18{--aurora-top-height: 66px;--aurora-gap: 10px;--aurora-radius-xl: 23px;--aurora-radius-lg: 20px;padding:90px 10px 94px!important}html body .aurora-canvas-r18>.aurora-topbar{inset:9px 10px auto!important;border-radius:19px!important}html body .aurora-canvas-r18 .aurora-topbar-inner{padding:8px 10px!important;grid-template-columns:minmax(110px,1fr) auto!important;gap:8px!important}html body .aurora-canvas-r18 .aurora-brand{grid-column:1!important;gap:8px!important}html body .aurora-canvas-r18 .aurora-brand>.ibs-brand,html body .aurora-canvas-r18 .aurora-brand .ibs-brand-media{width:46px!important;min-width:46px!important;height:46px!important}html body .aurora-canvas-r18 .aurora-brand-copy small{display:none!important}html body .aurora-canvas-r18 .aurora-brand-copy strong{max-width:120px!important;font-size:11px!important}html body .aurora-canvas-r18 .customer-app-utilities{display:none!important}html body .aurora-canvas-r18 .aurora-top-actions{grid-column:2!important}html body .aurora-canvas-r18 .aurora-top-actions>button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .aurora-canvas-r18 .aurora-top-actions>button:nth-child(1),html body .aurora-canvas-r18 .aurora-top-actions>button:nth-child(3){display:none!important}html body .aurora-canvas-r18>.aurora-command-dock{height:70px!important;inset:auto 8px 8px!important;border-radius:20px!important}html body .aurora-canvas-r18 .aurora-command-dock button{width:62px!important;min-width:62px!important;flex-basis:62px!important}html body .aurora-canvas-r18>.aurora-hero,html body .aurora-canvas-r18.editing>.aurora-hero{min-height:330px!important;padding:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .aurora-canvas-r18 .aurora-hero-copy{z-index:4!important}html body .aurora-canvas-r18 .aurora-home-core{width:150px!important;height:150px!important;position:absolute!important;inset:24px auto auto 18px!important;z-index:1!important;opacity:.48!important}html body .aurora-canvas-r18 .aurora-core-ring-two{top:16px!important;right:16px!important;bottom:16px!important;left:16px!important}html body .aurora-canvas-r18 .aurora-core-ring-three{top:33px!important;right:33px!important;bottom:33px!important;left:33px!important}html body .aurora-canvas-r18 .aurora-core-center{width:64px!important;height:64px!important;border-radius:21px!important}html body .aurora-canvas-r18 .aurora-core-center>svg{width:25px!important;height:25px!important}html body .aurora-canvas-r18 .aurora-core-satellite{display:none!important}html body .aurora-canvas-r18 .customer-hero-brand .ibs-brand,html body .aurora-canvas-r18 .customer-hero-brand .ibs-brand-media{width:60px!important;min-width:60px!important;height:60px!important}html body .aurora-canvas-r18 .customer-hero-home-name{max-width:calc(100vw - 120px)!important;font-size:clamp(30px,10vw,44px)!important}html body .aurora-canvas-r18 .customer-welcome-copy{max-width:75%!important;font-size:12px!important}html body .aurora-canvas-r18 .customer-hero-live>span{min-width:0!important;flex:1 1 82px!important}html body .aurora-canvas-r18.editing .aurora-hero-copy{display:none!important}html body .aurora-canvas-r18 .customer-editor-tools{width:100%!important}html body .aurora-canvas-r18 .ibs-room-gallery.ibs-room-compact{grid-template-columns:minmax(0,1fr)!important}html body .aurora-canvas-r18 .ibs-room-compact>header{min-height:32px!important}html body .aurora-canvas-r18 .ibs-room-compact>nav>button{width:118px!important;min-width:118px!important;flex-basis:118px!important}html body .aurora-canvas-r18 .ibs-layout-zone,html body .aurora-canvas-r18 .ibs-layout-zone-side{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body .aurora-canvas-r18 .ibs-layout-item,html body .aurora-canvas-r18 .ibs-layout-zone-side>.ibs-layout-item{width:100%!important;min-width:0!important;height:max(180px,var(--ibs-layout-height))!important;flex-basis:100%!important}html body .aurora-canvas-r18 .ibs-layout-item-rooms{height:auto!important}html body .aurora-canvas-r18 .ibs-layout-item-floorplan{height:360px!important}html body .aurora-canvas-r18 .ibs-layout-item-automations{height:100px!important}html body .aurora-canvas-r18 .ibs-quick-scenes>div{grid-template-columns:minmax(0,1fr)!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel>div{grid-template-columns:minmax(0,1fr)!important}html body .aurora-canvas-r18 .ibs-camera-preview-panel>div>button:nth-child(n+3){display:none!important}html body .aurora-canvas-r18>:is(.customer-widget-visibility,.customer-free-grid-guide){align-items:flex-start!important;flex-direction:column!important}html body .aurora-canvas-r18 .widget-editor-overlay.minimal .widget-studio-open{min-width:42px!important;width:42px!important;padding:0!important}html body .aurora-canvas-r18 .widget-editor-overlay.minimal .widget-studio-open>span{display:none!important}}@media(pointer:coarse){html body .aurora-canvas-r18 :is(button,input,select){min-height:44px}html body .aurora-canvas-r18 .widget-editor-overlay.minimal>button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}}@media(prefers-reduced-motion:reduce){html body .aurora-canvas-r18 *,html body .aurora-canvas-r18 *:before,html body .aurora-canvas-r18 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html[data-customer-theme=light] body .customer-dashboard.aurora-canvas-r18{--aurora-bg: #eef4fa;--aurora-surface: rgba(255, 255, 255, .82);--aurora-surface-solid: #ffffff;--aurora-surface-2: rgba(242, 247, 252, .94);--aurora-surface-3: rgba(231, 240, 249, .9);--aurora-line: rgba(31, 61, 91, .1);--aurora-line-strong: rgba(46, 124, 198, .24);--aurora-text: #152334;--aurora-muted: #6f7e8f;--aurora-blue: #397fca;background:var(--aurora-bg)!important}html[data-customer-theme=light] body .aurora-canvas-r18 .aurora-atmosphere{background:radial-gradient(circle at 72% 0%,rgba(69,143,220,.13),transparent 36%),radial-gradient(circle at 0% 82%,rgba(121,95,190,.09),transparent 28%),#eef4fa!important}html[data-customer-theme=light] body .aurora-canvas-r18>:is(.aurora-topbar,.aurora-command-dock),html[data-customer-theme=light] body .aurora-canvas-r18 .ibs-layout-toolbar{background:#ffffffc7!important;box-shadow:0 18px 42px #2c49661f!important}html[data-customer-theme=light] body .aurora-canvas-r18>.aurora-hero{background:radial-gradient(circle at 85% 20%,rgba(78,154,230,.18),transparent 36%),linear-gradient(120deg,#fffffff5,#f4f8fceb)!important;box-shadow:0 24px 58px #304e6c1c!important}html[data-customer-theme=light] body .aurora-canvas-r18 :is(.ibs-control-panel,.ibs-automation-status),html[data-customer-theme=light] body .aurora-canvas-r18 .customer-widget>.smart-device-widget{color:var(--aurora-text)!important;background:radial-gradient(circle at 90% 5%,rgba(var(--widget-accent-rgb),.08),transparent 34%),#fff!important;box-shadow:0 14px 34px #2d4b6917!important}html[data-customer-theme=light] body .aurora-canvas-r18 .widget-editor-overlay.minimal,html[data-customer-theme=light] body .aurora-canvas-r18 .ibs-layout-item-controls{background:#fffffff0!important}html body .customer-dashboard.aurora-canvas-r18.restored-background-r19{background:radial-gradient(circle at 92% -8%,rgba(75,124,190,.12),transparent 30%),#090b0e!important}html[data-customer-theme=light] body .customer-dashboard.aurora-canvas-r18.restored-background-r19{background:#eef2f7!important}@keyframes nexus-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes nexus-float-one{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5px,-8px,0)}}@keyframes nexus-float-two{0%,to{transform:translateZ(0)}50%{transform:translate3d(7px,4px,0)}}html body .customer-dashboard.ibs-nexus-r20{--nexus-page: 1480px;--nexus-rail: 84px;--nexus-header: 72px;--nexus-gap: clamp(12px, 1.15vw, 18px);--nexus-bg: #090b0e;--nexus-panel: #11151a;--nexus-panel-2: #171c22;--nexus-panel-3: #1d232b;--nexus-line: rgba(255, 255, 255, .085);--nexus-line-strong: rgba(136, 192, 255, .25);--nexus-text: #f5f7fa;--nexus-muted: #8f9aa8;--nexus-blue: #89bfff;--nexus-blue-solid: #dbeaff;--nexus-mint: #58dfa0;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:calc(var(--nexus-header) + 38px) 28px 72px calc(var(--nexus-rail) + 38px)!important;position:relative!important;display:block!important;overflow-x:clip!important;direction:rtl!important;color:var(--nexus-text)!important;background:radial-gradient(circle at 92% -8%,rgba(75,124,190,.12),transparent 30%),var(--nexus-bg)!important;isolation:isolate!important}html body .ibs-nexus-r20,html body .ibs-nexus-r20 *,html body .ibs-nexus-r20 *:before,html body .ibs-nexus-r20 *:after{box-sizing:border-box!important}html body .ibs-nexus-r20 button,html body .ibs-nexus-r20 select,html body .ibs-nexus-r20 input{font:inherit!important}html body .ibs-nexus-r20 button{-webkit-tap-highlight-color:transparent!important}html body .ibs-nexus-r20>.nexus-topbar{height:var(--nexus-header)!important;position:fixed!important;inset:16px 28px auto calc(var(--nexus-rail) + 38px)!important;z-index:220!important;margin:0!important;padding:8px 10px!important;display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(280px,1fr)!important;align-items:center!important;gap:14px!important;border:1px solid var(--nexus-line)!important;border-radius:20px!important;background:#0c0f13eb!important;box-shadow:0 16px 44px #0000004d!important;backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important}html body .ibs-nexus-r20 .nexus-topbar-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}html body .ibs-nexus-r20 .nexus-menu-button,html body .ibs-nexus-r20 .nexus-topbar-actions>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;color:#aeb8c4!important;border:1px solid var(--nexus-line)!important;border-radius:13px!important;background:var(--nexus-panel-2)!important;box-shadow:none!important}html body .ibs-nexus-r20 .nexus-menu-button:hover,html body .ibs-nexus-r20 .nexus-topbar-actions>button:hover,html body .ibs-nexus-r20 .nexus-topbar-actions>button.active{color:var(--nexus-text)!important;border-color:var(--nexus-line-strong)!important;background:#202833!important}html body .ibs-nexus-r20 .nexus-menu-button svg,html body .ibs-nexus-r20 .nexus-topbar-actions>button svg{width:19px!important;height:19px!important;stroke-width:1.8!important}html body .ibs-nexus-r20 .nexus-topbar-brand>.ibs-brand,html body .ibs-nexus-r20 .nexus-topbar-brand .ibs-brand-media{width:46px!important;min-width:46px!important;height:46px!important;margin:0!important}html body .ibs-nexus-r20 .nexus-topbar-brand>div:last-child{min-width:0!important;display:grid!important;gap:1px!important}html body .ibs-nexus-r20 .nexus-topbar-brand small{color:var(--nexus-blue)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.16em!important}html body .ibs-nexus-r20 .nexus-topbar-brand strong{max-width:230px!important;overflow:hidden!important;color:var(--nexus-text)!important;font-size:14px!important;font-weight:740!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-view-tabs{height:50px!important;padding:4px!important;display:flex!important;align-items:stretch!important;gap:3px!important;border:1px solid var(--nexus-line)!important;border-radius:15px!important;background:#0c0f13!important}html body .ibs-nexus-r20 .nexus-view-tabs>button{min-width:74px!important;height:40px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--nexus-muted)!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}html body .ibs-nexus-r20 .nexus-view-tabs>button svg{width:16px!important;height:16px!important}html body .ibs-nexus-r20 .nexus-view-tabs>button span{font-size:11px!important;font-weight:720!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-view-tabs>button.active{color:#0b121b!important;background:var(--nexus-blue-solid)!important}html body .ibs-nexus-r20 .nexus-topbar-actions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}html body .ibs-nexus-r20 .nexus-home-picker{width:clamp(145px,13vw,210px)!important;min-width:0!important;height:44px!important;padding:0 10px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 14px!important;align-items:center!important;gap:7px!important;color:var(--nexus-muted)!important;border:1px solid var(--nexus-line)!important;border-radius:13px!important;background:var(--nexus-panel-2)!important}html body .ibs-nexus-r20 .nexus-home-picker>svg{width:17px!important;height:17px!important;color:var(--nexus-blue)!important}html body .ibs-nexus-r20 .nexus-home-picker select{width:100%!important;min-width:0!important;height:100%!important;padding:0!important;overflow:hidden!important;color:var(--nexus-text)!important;border:0!important;outline:0!important;background:transparent!important;font-size:11px!important;font-weight:720!important;text-overflow:ellipsis!important}html body .ibs-nexus-r20>.nexus-navigation{width:var(--nexus-rail)!important;position:fixed!important;inset:16px auto 16px 16px!important;z-index:230!important;padding:10px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;overflow:hidden!important;border:1px solid var(--nexus-line)!important;border-radius:24px!important;background:#0c0f13f5!important;box-shadow:0 22px 50px #0000005c!important;transition:width .24s ease!important}html body .ibs-nexus-r20.navigation-open>.nexus-navigation{width:218px!important}@media(min-width:1181px){html body .customer-dashboard.ibs-nexus-r20.navigation-open{padding-left:256px!important}html body .ibs-nexus-r20.navigation-open>.nexus-topbar{left:246px!important}}html body .ibs-nexus-r20 .nexus-navigation-logo{min-height:50px!important;padding:2px 4px!important;display:flex!important;align-items:center!important;gap:12px!important;overflow:hidden!important;border-bottom:1px solid var(--nexus-line)!important}html body .ibs-nexus-r20 .nexus-navigation-logo>.ibs-brand,html body .ibs-nexus-r20 .nexus-navigation-logo .ibs-brand-media{width:54px!important;min-width:54px!important;height:54px!important;margin:0!important}html body .ibs-nexus-r20 .nexus-navigation-logo>span{color:var(--nexus-text)!important;font-size:17px!important;font-weight:850!important;letter-spacing:.18em!important}html body .ibs-nexus-r20 .nexus-navigation>nav{min-height:0!important;display:grid!important;gap:7px!important;overflow-y:auto!important;scrollbar-width:none!important}html body .ibs-nexus-r20 .nexus-navigation>nav::-webkit-scrollbar{display:none!important}html body .ibs-nexus-r20 .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 17px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:13px!important;overflow:hidden!important;color:#909ba9!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;box-shadow:none!important}html body .ibs-nexus-r20 .nexus-navigation :is(nav,.nexus-navigation-tools)>button svg{width:22px!important;height:22px!important;stroke-width:1.65!important}html body .ibs-nexus-r20 .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{white-space:nowrap!important;font-size:12px!important;font-weight:720!important}html body .ibs-nexus-r20.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button{padding-inline:19px!important}html body .ibs-nexus-r20 .nexus-navigation :is(nav,.nexus-navigation-tools)>button:hover,html body .ibs-nexus-r20 .nexus-navigation :is(nav,.nexus-navigation-tools)>button.active{color:var(--nexus-text)!important;border-color:var(--nexus-line)!important;background:var(--nexus-panel-2)!important}html body .ibs-nexus-r20 .nexus-navigation :is(nav,.nexus-navigation-tools)>button.active svg{color:var(--nexus-blue)!important}html body .ibs-nexus-r20 .nexus-navigation-tools{margin-top:auto!important;padding-top:10px!important;display:grid!important;gap:5px!important;border-top:1px solid var(--nexus-line)!important}html body .ibs-nexus-r20>.nexus-page,html body .ibs-nexus-r20>:is(.nexus-device-heading,.customer-widget-visibility,.customer-free-grid-guide,.customer-empty-dashboard,.customer-widget-grid,.customer-app-error){width:min(100%,var(--nexus-page))!important;max-width:var(--nexus-page)!important;min-width:0!important;margin-inline:auto!important;position:relative!important;z-index:3!important}html body .ibs-nexus-r20 .nexus-home-surface{display:grid!important;gap:clamp(22px,2vw,32px)!important;animation:nexus-enter .55s ease both!important}html body .ibs-nexus-r20 .nexus-home-lead{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(420px,.9fr)!important;gap:var(--nexus-gap)!important}html body .ibs-nexus-r20 .nexus-welcome-card{min-width:0!important;min-height:334px!important;padding:clamp(26px,3vw,48px)!important;position:relative!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(210px,.75fr)!important;align-items:center!important;gap:18px!important;overflow:hidden!important;border:1px solid var(--nexus-line)!important;border-radius:30px!important;background:radial-gradient(circle at 12% 10%,rgba(92,153,221,.17),transparent 34%),linear-gradient(135deg,#151a21,#0e1116 62%)!important;box-shadow:inset 0 1px #ffffff09,0 20px 55px #0003!important}html body .ibs-nexus-r20 .nexus-welcome-card:after{content:""!important;width:360px!important;height:360px!important;position:absolute!important;inset:auto auto -230px -100px!important;border:1px solid rgba(137,191,255,.12)!important;border-radius:50%!important;box-shadow:0 0 0 60px #89bfff06,0 0 0 120px #89bfff05!important}html body .ibs-nexus-r20 .nexus-welcome-copy{min-width:0!important;position:relative!important;z-index:2!important}html body .ibs-nexus-r20 .nexus-eyebrow,html body .ibs-nexus-r20 .nexus-section-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--nexus-blue)!important;font-size:8px!important;font-weight:850!important;letter-spacing:.18em!important}html body .ibs-nexus-r20 .nexus-eyebrow>i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--nexus-mint)!important;box-shadow:0 0 0 5px #58dfa014!important}html body .ibs-nexus-r20 .nexus-welcome-copy>p{margin:28px 0 2px!important;color:var(--nexus-muted)!important;font-size:clamp(13px,1.05vw,16px)!important;font-weight:600!important}html body .ibs-nexus-r20 .nexus-welcome-copy>h1{max-width:560px!important;margin:0!important;overflow:hidden!important;color:var(--nexus-text)!important;font-size:clamp(34px,4vw,64px)!important;font-weight:760!important;line-height:1.06!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-welcome-copy>small{margin-top:12px!important;display:block!important;color:#aab4c0!important;font-size:12px!important}html body .ibs-nexus-r20 .nexus-welcome-copy>button{min-width:150px!important;height:48px!important;margin-top:28px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:#0a1118!important;border:0!important;border-radius:14px!important;background:var(--nexus-blue-solid)!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important}html body .ibs-nexus-r20 .nexus-welcome-copy>button svg{width:18px!important;height:18px!important}html body .ibs-nexus-r20 .nexus-house-pulse{width:min(100%,270px)!important;aspect-ratio:1!important;position:relative!important;justify-self:center!important;display:grid!important;place-items:center!important}html body .ibs-nexus-r20 .nexus-house-halo{position:absolute!important;top:12%!important;right:12%!important;bottom:12%!important;left:12%!important;border:1px solid rgba(137,191,255,.2)!important;border-radius:50%!important;box-shadow:0 0 0 24px #89bfff06,inset 0 0 48px #89bfff14!important;animation:nexus-pulse 4.5s ease-in-out infinite!important}html body .ibs-nexus-r20 .nexus-house-icon{width:104px!important;height:104px!important;position:relative!important;display:grid!important;place-items:center!important;color:#dbeaff!important;border:1px solid rgba(137,191,255,.27)!important;border-radius:32px!important;background:linear-gradient(145deg,#263443,#131a22)!important;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff14!important;transform:rotate(-4deg)!important}html body .ibs-nexus-r20 .nexus-house-icon svg{width:45px!important;height:45px!important;stroke-width:1.45!important}html body .ibs-nexus-r20 .nexus-house-icon>i{width:10px!important;height:10px!important;position:absolute!important;inset:12px 12px auto auto!important;border-radius:50%!important;background:var(--nexus-mint)!important;box-shadow:0 0 14px #58dfa0a6!important}html body .ibs-nexus-r20 .nexus-house-orbit{width:42px!important;height:42px!important;position:absolute!important;display:grid!important;place-items:center!important;color:var(--nexus-blue)!important;border:1px solid var(--nexus-line)!important;border-radius:14px!important;background:#171d24!important;box-shadow:0 12px 28px #0000003d!important}html body .ibs-nexus-r20 .nexus-house-orbit svg{width:18px!important;height:18px!important}html body .ibs-nexus-r20 .nexus-house-orbit-one{inset:15% 12% auto auto!important;animation:nexus-float-one 5s ease-in-out infinite!important}html body .ibs-nexus-r20 .nexus-house-orbit-two{inset:auto auto 16% 13%!important;color:var(--nexus-mint)!important;animation:nexus-float-two 5.6s ease-in-out infinite!important}html body .ibs-nexus-r20 .nexus-house-orbit-three{inset:auto 7% 25% auto!important;color:#c7a8ff!important;animation:nexus-float-one 6.2s ease-in-out -2s infinite!important}html body .ibs-nexus-r20 .nexus-metric-grid{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--nexus-gap)!important}html body .ibs-nexus-r20 .nexus-metric-card{min-width:0!important;min-height:158px!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:15px!important;overflow:hidden!important;color:var(--nexus-text)!important;border:1px solid var(--nexus-line)!important;border-radius:23px!important;background:var(--nexus-panel)!important;box-shadow:inset 0 1px #ffffff06!important}html body .ibs-nexus-r20 .nexus-metric-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:var(--metric-color, var(--nexus-blue))!important;border-radius:13px!important;background:color-mix(in srgb,var(--metric-color, var(--nexus-blue)) 12%,transparent)!important}html body .ibs-nexus-r20 .nexus-metric-icon svg{width:20px!important;height:20px!important;stroke-width:1.7!important}html body .ibs-nexus-r20 .nexus-metric-card[data-tone=mint]{--metric-color: #58dfa0}html body .ibs-nexus-r20 .nexus-metric-card[data-tone=amber]{--metric-color: #ffbe69}html body .ibs-nexus-r20 .nexus-metric-card[data-tone=gold]{--metric-color: #ffd669}html body .ibs-nexus-r20 .nexus-metric-card[data-tone=blue]{--metric-color: #7cbaff}html body .ibs-nexus-r20 .nexus-metric-card[data-tone=red]{--metric-color: #ff7c83}html body .ibs-nexus-r20 .nexus-metric-card[data-tone=slate]{--metric-color: #96a0ad}html body .ibs-nexus-r20 .nexus-metric-card>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-nexus-r20 .nexus-metric-card strong{color:var(--nexus-text)!important;font-size:clamp(24px,2vw,32px)!important;font-weight:780!important;line-height:1!important;letter-spacing:-.03em!important}html body .ibs-nexus-r20 .nexus-metric-card div>span{margin-top:5px!important;color:#c6ced8!important;font-size:11px!important;font-weight:720!important}html body .ibs-nexus-r20 .nexus-metric-card small{overflow:hidden!important;color:var(--nexus-muted)!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations){min-width:0!important}html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations)>header,html body .ibs-nexus-r20 .nexus-device-heading,html body .ibs-nexus-r20 .nexus-workspace>header{min-width:0!important;margin-bottom:14px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important}html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations)>header>div,html body .ibs-nexus-r20 .nexus-device-heading>div,html body .ibs-nexus-r20 .nexus-workspace>header>div{min-width:0!important;display:grid!important;gap:3px!important}html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations,.nexus-device-heading,.nexus-workspace) h1,html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations,.nexus-device-heading,.nexus-workspace) h2{margin:0!important;color:var(--nexus-text)!important;font-size:clamp(21px,2vw,29px)!important;font-weight:760!important;letter-spacing:-.025em!important}html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations)>header>small,html body .ibs-nexus-r20 .nexus-device-heading p,html body .ibs-nexus-r20 .nexus-workspace>header p{margin:0!important;color:var(--nexus-muted)!important;font-size:10px!important}html body .ibs-nexus-r20 .nexus-room-strip{padding:2px 0 8px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline proximity!important;scrollbar-width:thin!important;scrollbar-color:#2b3540 transparent!important}html body .ibs-nexus-r20 .nexus-room-strip>button{width:148px!important;min-width:148px!important;min-height:126px!important;padding:14px!important;display:grid!important;align-content:space-between!important;justify-items:start!important;gap:5px!important;color:var(--nexus-text)!important;border:1px solid var(--nexus-line)!important;border-radius:20px!important;background:var(--nexus-panel)!important;box-shadow:none!important;scroll-snap-align:start!important}html body .ibs-nexus-r20 .nexus-room-strip>button>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:var(--nexus-blue)!important;border-radius:13px!important;background:#89bfff1a!important}html body .ibs-nexus-r20 .nexus-room-strip>button>span svg{width:20px!important;height:20px!important}html body .ibs-nexus-r20 .nexus-room-strip>button strong{max-width:100%!important;overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-room-strip>button small{color:var(--nexus-muted)!important;font-size:9px!important}html body .ibs-nexus-r20 .nexus-room-strip>button.active{color:#10161d!important;border-color:transparent!important;background:var(--nexus-blue-solid)!important}html body .ibs-nexus-r20 .nexus-room-strip>button.active>span{color:#182738!important;background:#17314c1f!important}html body .ibs-nexus-r20 .nexus-room-strip>button.active small{color:#466077!important}html body .ibs-nexus-r20 .nexus-destinations>div{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}html body .ibs-nexus-r20 .nexus-destinations>div>button{min-width:0!important;min-height:118px!important;padding:16px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;color:var(--nexus-text)!important;border:1px solid var(--nexus-line)!important;border-radius:20px!important;background:var(--nexus-panel)!important;box-shadow:none!important}html body .ibs-nexus-r20 .nexus-destinations>div>button>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:var(--destination-color, var(--nexus-blue))!important;border-radius:14px!important;background:color-mix(in srgb,var(--destination-color, var(--nexus-blue)) 11%,transparent)!important}html body .ibs-nexus-r20 .nexus-destinations>div>button[data-tone=violet]{--destination-color: #b59bff}html body .ibs-nexus-r20 .nexus-destinations>div>button[data-tone=mint]{--destination-color: #58dfa0}html body .ibs-nexus-r20 .nexus-destinations>div>button[data-tone=amber]{--destination-color: #ffbc68}html body .ibs-nexus-r20 .nexus-destinations>div>button[data-tone=cyan]{--destination-color: #64d8e4}html body .ibs-nexus-r20 .nexus-destinations>div>button svg{width:19px!important;height:19px!important}html body .ibs-nexus-r20 .nexus-destinations>div>button>div{min-width:0!important;display:grid!important;gap:4px!important;text-align:start!important}html body .ibs-nexus-r20 .nexus-destinations>div>button strong{overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-destinations>div>button small{overflow:hidden!important;color:var(--nexus-muted)!important;font-size:8.5px!important;line-height:1.5!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-destinations>div>button>svg{color:#687583!important}@media(hover:hover)and (pointer:fine){html body .ibs-nexus-r20 :is(.nexus-room-strip,.nexus-destinations) button,html body .ibs-nexus-r20 .nexus-metric-card,html body .ibs-nexus-r20 .customer-widget{transition:transform .18s ease,border-color .18s ease,background .18s ease!important}html body .ibs-nexus-r20 .nexus-room-strip>button:hover,html body .ibs-nexus-r20 .nexus-destinations>div>button:hover,html body .ibs-nexus-r20 .customer-widget:not(.editing):hover{z-index:2!important;border-color:var(--nexus-line-strong)!important;transform:translateY(-3px)!important}}html body .ibs-nexus-r20 .nexus-edit-bar{min-height:72px!important;margin-top:22px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid rgba(137,191,255,.24)!important;border-radius:18px!important;background:linear-gradient(110deg,rgba(40,72,108,.22),var(--nexus-panel))!important}html body .ibs-nexus-r20 .nexus-edit-bar>div:first-child{min-width:190px!important;margin-inline-end:auto!important;display:flex!important;align-items:center!important;gap:10px!important}html body .ibs-nexus-r20 .nexus-edit-bar>div:first-child>svg{width:22px!important;height:22px!important;color:var(--nexus-blue)!important}html body .ibs-nexus-r20 .nexus-edit-bar>div:first-child>span{display:grid!important;gap:1px!important}html body .ibs-nexus-r20 .nexus-edit-bar strong{font-size:12px!important}html body .ibs-nexus-r20 .nexus-edit-bar small{color:var(--nexus-muted)!important;font-size:8px!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher{height:46px!important;padding:3px!important;display:flex!important;gap:3px!important;border:1px solid var(--nexus-line)!important;border-radius:13px!important;background:#0c0f13!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher>button,html body .ibs-nexus-r20 .nexus-edit-bar>button{min-width:44px!important;height:40px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#a5afbb!important;border:0!important;border-radius:10px!important;background:var(--nexus-panel-2)!important;box-shadow:none!important;font-size:10px!important;font-weight:720!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher>button svg,html body .ibs-nexus-r20 .nexus-edit-bar>button svg{width:16px!important;height:16px!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher>button{background:transparent!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher>button.active{color:#0c141c!important;background:var(--nexus-blue-solid)!important}html body .ibs-nexus-r20 .nexus-workspace{min-width:0!important;animation:nexus-enter .42s ease both!important}html body .ibs-nexus-r20 .nexus-workspace>header{min-height:110px!important;padding:18px 22px!important;align-items:center!important;border:1px solid var(--nexus-line)!important;border-radius:22px!important;background:var(--nexus-panel)!important}html body .ibs-nexus-r20 .nexus-workspace>header>button,html body .ibs-nexus-r20 .nexus-device-heading>button{min-width:130px!important;height:46px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#0c141c!important;border:0!important;border-radius:13px!important;background:var(--nexus-blue-solid)!important;font-size:11px!important;font-weight:760!important}html body .ibs-nexus-r20 .nexus-workspace>header>button svg,html body .ibs-nexus-r20 .nexus-device-heading>button svg{width:17px!important;height:17px!important}html body .ibs-nexus-r20 .nexus-workspace>.ibs-control-center{width:100%!important;max-width:none!important;min-width:0!important;margin:var(--nexus-gap) 0 0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;color:var(--nexus-text)!important;background:transparent!important;box-shadow:none!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-layout-toolbar{display:none!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-control-main-grid,html body .ibs-nexus-r20 .nexus-workspace .ibs-layout-zone{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--nexus-gap)!important;overflow:visible!important;position:static!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-layout-zone:empty{display:none!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-layout-item{width:100%!important;min-width:0!important;height:auto!important;min-height:220px!important;margin:0!important;grid-column:span 6!important;position:relative!important;inset:auto!important;transform:none!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-item-floorplan{grid-column:1 / -1!important;min-height:min(680px,68dvh)!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-control-panel,html body .ibs-nexus-r20 .nexus-workspace .ibs-automation-status{width:100%!important;height:100%!important;min-width:0!important;min-height:inherit!important;margin:0!important;padding:18px!important;color:var(--nexus-text)!important;border:1px solid var(--nexus-line)!important;border-radius:22px!important;background:var(--nexus-panel)!important;box-shadow:none!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-home-map,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-floorplan-stage{min-height:min(620px,62dvh)!important}html body .ibs-nexus-r20>.nexus-device-heading{margin-top:clamp(28px,3vw,44px)!important;margin-bottom:14px!important}html body .ibs-nexus-r20>.customer-widget-grid{min-height:140px!important;display:grid!important;grid-auto-rows:var(--ibs-free-grid-row)!important;gap:var(--ibs-free-grid-gap)!important;align-items:stretch!important;overflow:visible!important;isolation:isolate!important}html body .ibs-nexus-r20 .customer-widget{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;grid-column:var(--ibs-grid-column)!important;grid-row:var(--ibs-grid-row)!important;position:relative!important;inset:auto!important;overflow:visible!important;border:0!important;border-radius:21px!important;background:transparent!important;box-shadow:none!important;transform:none!important}html body .ibs-nexus-r20 .customer-widget>.smart-device-widget{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:clamp(13px,1.2vw,18px)!important;position:relative!important;inset:auto!important;overflow:hidden!important;color:var(--nexus-text)!important;border:1px solid var(--nexus-line)!important;border-radius:21px!important;background:var(--nexus-panel)!important;box-shadow:inset 0 1px #ffffff06!important;transform:none!important}html body .ibs-nexus-r20 .customer-widget>.smart-device-widget[data-active=true]{border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.28)!important;background:radial-gradient(circle at 92% 0%,rgba(var(--widget-accent-rgb, 137, 191, 255),.13),transparent 38%),var(--nexus-panel)!important}html body .ibs-nexus-r20 .home-device-tile .home-tile-top{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body .ibs-nexus-r20 :is(.home-tile-primary,.smart-widget-icon){width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;position:relative!important;display:grid!important;place-items:center!important;color:var(--widget-accent, var(--nexus-blue))!important;border:1px solid rgba(var(--widget-accent-rgb, 137, 191, 255),.15)!important;border-radius:15px!important;background:rgba(var(--widget-accent-rgb, 137, 191, 255),.09)!important;box-shadow:none!important}html body .ibs-nexus-r20 :is(.home-tile-primary,.smart-widget-icon) svg{width:23px!important;height:23px!important;stroke-width:1.65!important}html body .ibs-nexus-r20 .home-device-tile[data-active=true] .home-tile-primary{color:#0e151c!important;border-color:transparent!important;background:var(--widget-accent, var(--nexus-blue-solid))!important}html body .ibs-nexus-r20 .smart-widget-more{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;color:#7f8a97!important;border:1px solid var(--nexus-line)!important;border-radius:13px!important;background:#ffffff06!important}html body .ibs-nexus-r20 .smart-widget-more svg{width:18px!important;height:18px!important}html body .ibs-nexus-r20 .home-tile-summary{width:100%!important;min-width:0!important;min-height:62px!important;margin-top:auto!important;padding:10px 0 0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;color:var(--nexus-text)!important;border:0!important;background:transparent!important;text-align:start!important}html body .ibs-nexus-r20 .home-tile-copy{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-nexus-r20 .home-tile-copy strong,html body .ibs-nexus-r20 .smart-device-widget header h3{max-width:100%!important;overflow:hidden!important;color:var(--nexus-text)!important;font-size:clamp(12px,1.05vw,15px)!important;font-weight:740!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 :is(.home-tile-copy,.smart-device-widget header) small{color:var(--nexus-muted)!important;font-size:8.5px!important}html body .ibs-nexus-r20 .home-tile-state{min-width:0!important;display:grid!important;justify-items:end!important;gap:2px!important}html body .ibs-nexus-r20 .home-tile-state b,html body .ibs-nexus-r20 .smart-widget-primary{color:var(--nexus-text)!important;font-size:clamp(16px,1.55vw,24px)!important;font-weight:760!important}html body .ibs-nexus-r20 .home-device-tile[data-active=true] :is(.home-tile-state b,.smart-widget-primary){color:var(--widget-accent, var(--nexus-blue))!important}html body .ibs-nexus-r20 .home-tile-live-dot{width:8px!important;height:8px!important;position:absolute!important;inset:7px 7px auto auto!important;border:2px solid var(--nexus-panel)!important;border-radius:50%!important;background:#5d6670!important}html body .ibs-nexus-r20 .home-device-tile[data-active=true] .home-tile-live-dot{background:var(--nexus-mint)!important;box-shadow:0 0 10px #58dfa080!important}html body .ibs-nexus-r20 :is(.smart-widget-actions button,.smart-widget-child-lock,.home-tile-child-lock){min-width:44px!important;min-height:44px!important;color:#bbc4cf!important;border:1px solid var(--nexus-line)!important;border-radius:13px!important;background:var(--nexus-panel-2)!important;box-shadow:none!important}html body .ibs-nexus-r20 .smart-widget-range input{min-height:44px!important}html body .ibs-nexus-r20 .smart-widget-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .ibs-nexus-r20 .smart-widget-metrics>span{min-width:0!important;padding:9px!important;border:1px solid var(--nexus-line)!important;border-radius:12px!important;background:var(--nexus-panel-2)!important}html body .ibs-nexus-r20 .customer-widget.editing{outline:1px dashed rgba(137,191,255,.42)!important;outline-offset:3px!important}html body .ibs-nexus-r20 .customer-widget:is(.is-moving,.is-resizing){z-index:90!important;opacity:.9!important;filter:drop-shadow(0 20px 34px rgba(0,0,0,.48))!important}html body .ibs-nexus-r20 .widget-editor-overlay.minimal{position:absolute!important;inset:8px 8px auto auto!important;z-index:25!important;display:flex!important;gap:5px!important;padding:4px!important;border:1px solid var(--nexus-line-strong)!important;border-radius:14px!important;background:#090c10f0!important;box-shadow:0 12px 30px #00000061!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html body .ibs-nexus-r20 .widget-editor-overlay.minimal>button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;color:#c0cad5!important;border:0!important;border-radius:10px!important;background:var(--nexus-panel-2)!important}html body .ibs-nexus-r20 .widget-editor-overlay.minimal .widget-drag-handle{color:#0c141c!important;background:var(--nexus-blue-solid)!important;cursor:grab!important;touch-action:none!important}html body .ibs-nexus-r20 .widget-editor-overlay.minimal .widget-studio-open{width:auto!important;min-width:86px!important;padding-inline:11px!important;display:flex!important;gap:6px!important}html body .ibs-nexus-r20 .customer-widget-resize-handle{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;position:absolute!important;inset:auto auto 7px 7px!important;z-index:26!important;display:grid!important;place-items:center!important;color:#0c141c!important;border:0!important;border-radius:14px!important;background:var(--nexus-blue-solid)!important;box-shadow:0 10px 24px #0000004d!important;cursor:nwse-resize!important;touch-action:none!important}html body .ibs-nexus-r20 .customer-widget-resize-handle svg{width:19px!important;height:19px!important}html body .ibs-nexus-r20>:is(.customer-widget-visibility,.customer-free-grid-guide){min-height:64px!important;margin-bottom:14px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--nexus-text)!important;border:1px solid var(--nexus-line)!important;border-radius:17px!important;background:var(--nexus-panel)!important}html body .ibs-nexus-r20>.customer-free-grid-guide{border-color:#89bfff38!important}html body .ibs-nexus-r20 .customer-widget-visibility>nav{display:flex!important;flex-wrap:wrap!important;gap:7px!important}html body .ibs-nexus-r20 .customer-widget-visibility>nav>button{min-height:42px!important;padding:0 11px!important;color:#b8c2cd!important;border:1px solid var(--nexus-line)!important;border-radius:12px!important;background:var(--nexus-panel-2)!important}html[data-ibs-ui=nexus-r20] body :is(.customer-modal-backdrop,.customer-device-manager-backdrop,.customer-content-workspace-backdrop,.ibs-plan-studio-backdrop,.device-control-backdrop,.widget-style-backdrop){z-index:1000!important;background:#030508cc!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html[data-ibs-ui=nexus-r20] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel,.widget-style-studio,.ibs-plan-studio,.home-gadget-drawer){color:#f5f7fa!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:26px!important;background:#11151a!important;box-shadow:0 34px 90px #00000094!important}html[data-ibs-ui=nexus-r20] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel,.widget-style-studio,.ibs-plan-studio,.home-gadget-drawer) button{min-height:44px;border-radius:13px}html[data-ibs-ui=nexus-r20] body .customer-command-rail--wall{display:none!important}@media(max-width:1180px){html body .customer-dashboard.ibs-nexus-r20{--nexus-rail: 74px;padding:calc(var(--nexus-header) + 32px) 16px 60px calc(var(--nexus-rail) + 26px)!important}html body .ibs-nexus-r20>.nexus-topbar{inset:12px 16px auto calc(var(--nexus-rail) + 26px)!important;grid-template-columns:minmax(180px,1fr) auto!important}html body .ibs-nexus-r20 .nexus-view-tabs{display:none!important}html body .ibs-nexus-r20>.nexus-navigation{inset:12px auto 12px 12px!important}html body .customer-dashboard.ibs-nexus-r20.navigation-open{padding-left:244px!important}html body .ibs-nexus-r20.navigation-open>.nexus-topbar{left:232px!important}html body .ibs-nexus-r20 .nexus-home-lead{grid-template-columns:minmax(0,1fr)!important}html body .ibs-nexus-r20 .nexus-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .ibs-nexus-r20 .nexus-metric-card{min-height:142px!important}html body .ibs-nexus-r20 .nexus-destinations>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .ibs-nexus-r20 .nexus-edit-bar{flex-wrap:wrap!important}html body .ibs-nexus-r20 .nexus-edit-bar>div:first-child{min-width:100%!important}}@media(max-width:760px){html body .customer-dashboard.ibs-nexus-r20{--nexus-header: 64px;padding:calc(var(--nexus-header) + 24px) 10px calc(92px + env(safe-area-inset-bottom))!important}html body .customer-dashboard.ibs-nexus-r20.navigation-open{padding-left:10px!important}html body .ibs-nexus-r20.navigation-open>.nexus-topbar{left:8px!important}html body .ibs-nexus-r20>.nexus-topbar{height:64px!important;inset:8px 8px auto!important;padding:7px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;border-radius:18px!important}html body .ibs-nexus-r20 .nexus-topbar-brand{gap:7px!important}html body .ibs-nexus-r20 .nexus-topbar-brand>.ibs-brand,html body .ibs-nexus-r20 .nexus-topbar-brand .ibs-brand-media{width:42px!important;min-width:42px!important;height:42px!important}html body .ibs-nexus-r20 .nexus-topbar-brand small{display:none!important}html body .ibs-nexus-r20 .nexus-topbar-brand strong{max-width:120px!important;font-size:12px!important}html body .ibs-nexus-r20 .nexus-menu-button{display:none!important}html body .ibs-nexus-r20 .nexus-home-picker,html body .ibs-nexus-r20 .nexus-topbar-actions>button:nth-of-type(2),html body .ibs-nexus-r20 .nexus-topbar-actions>button:nth-of-type(3){display:none!important}html body .ibs-nexus-r20 .nexus-topbar-actions>button{width:44px!important;min-width:44px!important}html body .ibs-nexus-r20>.nexus-navigation,html body .ibs-nexus-r20.navigation-open>.nexus-navigation{width:auto!important;height:calc(70px + env(safe-area-inset-bottom))!important;inset:auto 8px 8px!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;display:block!important;overflow:hidden!important;border-radius:21px!important}html body .ibs-nexus-r20 .nexus-navigation-logo,html body .ibs-nexus-r20 .nexus-navigation-tools{display:none!important}html body .ibs-nexus-r20 .nexus-navigation>nav{width:100%!important;height:56px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important}html body .ibs-nexus-r20 .nexus-navigation>nav>button{width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:5px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:14px!important}html body .ibs-nexus-r20 .nexus-navigation>nav>button:nth-child(n+6){display:none!important}html body .ibs-nexus-r20 .nexus-navigation>nav>button svg{width:19px!important;height:19px!important}html body .ibs-nexus-r20 .nexus-navigation>nav>button span{max-width:100%!important;overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-nexus-r20 .nexus-home-surface{gap:24px!important}html body .ibs-nexus-r20 .nexus-welcome-card{min-height:330px!important;padding:24px!important;grid-template-columns:minmax(0,1fr)!important;border-radius:24px!important}html body .ibs-nexus-r20 .nexus-welcome-copy>p{margin-top:20px!important}html body .ibs-nexus-r20 .nexus-welcome-copy>h1{max-width:100%!important;font-size:clamp(32px,11vw,48px)!important}html body .ibs-nexus-r20 .nexus-house-pulse{width:150px!important;position:absolute!important;inset:auto auto 12px 10px!important;opacity:.72!important}html body .ibs-nexus-r20 .nexus-house-icon{width:72px!important;height:72px!important;border-radius:23px!important}html body .ibs-nexus-r20 .nexus-house-icon svg{width:32px!important;height:32px!important}html body .ibs-nexus-r20 .nexus-house-orbit{width:32px!important;height:32px!important;border-radius:10px!important}html body .ibs-nexus-r20 .nexus-house-orbit svg{width:14px!important;height:14px!important}html body .ibs-nexus-r20 .nexus-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body .ibs-nexus-r20 .nexus-metric-card{min-height:142px!important;padding:15px!important;border-radius:19px!important}html body .ibs-nexus-r20 .nexus-metric-card strong{font-size:25px!important}html body .ibs-nexus-r20 .nexus-room-strip>button{width:128px!important;min-width:128px!important;min-height:116px!important}html body .ibs-nexus-r20 .nexus-destinations>div{display:flex!important;gap:9px!important;overflow-x:auto!important;scroll-snap-type:inline mandatory!important}html body .ibs-nexus-r20 .nexus-destinations>div>button{width:220px!important;min-width:220px!important;min-height:104px!important;scroll-snap-align:start!important}html body .ibs-nexus-r20 :is(.nexus-room-section,.nexus-destinations)>header{align-items:start!important;flex-direction:column!important;gap:3px!important}html body .ibs-nexus-r20 .nexus-edit-bar{padding:10px!important;align-items:stretch!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher{width:100%!important}html body .ibs-nexus-r20 .nexus-edit-bar .profile-switcher>button{flex:1 1 0!important}html body .ibs-nexus-r20 .nexus-edit-bar>button{flex:1 1 120px!important}html body .ibs-nexus-r20 .nexus-device-heading{align-items:start!important}html body .ibs-nexus-r20 .nexus-device-heading>button{min-width:48px!important;width:48px!important;padding:0!important}html body .ibs-nexus-r20 .nexus-device-heading>button>span{display:none!important}html body .ibs-nexus-r20>.customer-widget-grid{grid-auto-rows:80px!important;gap:10px!important}html body .ibs-nexus-r20 .customer-widget>.smart-device-widget{padding:12px!important;border-radius:18px!important}html body .ibs-nexus-r20 .widget-editor-overlay.minimal .widget-studio-open{width:40px!important;min-width:40px!important;padding:0!important}html body .ibs-nexus-r20 .widget-editor-overlay.minimal .widget-studio-open>span{display:none!important}html body .ibs-nexus-r20 .nexus-workspace>header{min-height:0!important;padding:16px!important;align-items:flex-start!important}html body .ibs-nexus-r20 .nexus-workspace>header>button{min-width:48px!important;width:48px!important;padding:0!important}html body .ibs-nexus-r20 .nexus-workspace>header>button span{display:none!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-control-main-grid,html body .ibs-nexus-r20 .nexus-workspace .ibs-layout-zone{grid-template-columns:minmax(0,1fr)!important}html body .ibs-nexus-r20 .nexus-workspace .ibs-layout-item{grid-column:1!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-item-floorplan{min-height:480px!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-home-map,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-floorplan-stage{min-height:420px!important}html[data-ibs-ui=nexus-r20] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel,.widget-style-studio,.ibs-plan-studio,.home-gadget-drawer){width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;border-radius:20px!important}}@media(pointer:coarse){html body .ibs-nexus-r20 :is(button,select,input){min-height:44px;touch-action:manipulation}html body .ibs-nexus-r20 :is(.widget-drag-handle,.customer-widget-resize-handle){touch-action:none!important}}@media(prefers-reduced-motion:reduce){html body .ibs-nexus-r20 *,html body .ibs-nexus-r20 *:before,html body .ibs-nexus-r20 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html[data-customer-theme=light] body .customer-dashboard.ibs-nexus-r20{--nexus-bg: #eef2f7;--nexus-panel: #ffffff;--nexus-panel-2: #f3f6fa;--nexus-panel-3: #e8eef5;--nexus-line: rgba(29, 48, 70, .11);--nexus-line-strong: rgba(49, 111, 180, .25);--nexus-text: #172331;--nexus-muted: #697789;--nexus-blue: #347ccf;color:var(--nexus-text)!important;background:#eef2f7!important}html[data-customer-theme=light] body .ibs-nexus-r20>:is(.nexus-topbar,.nexus-navigation){background:#fffffff0!important;box-shadow:0 16px 38px #2d445e1f!important}html[data-customer-theme=light] body .ibs-nexus-r20 .nexus-view-tabs{background:#edf2f7!important}html[data-customer-theme=light] body .ibs-nexus-r20 .nexus-welcome-card{background:radial-gradient(circle at 12% 10%,rgba(68,137,207,.15),transparent 34%),linear-gradient(135deg,#fff,#eef3f8 70%)!important;box-shadow:0 18px 45px #2d445e1a!important}html[data-customer-theme=light] body .ibs-nexus-r20 .nexus-house-icon{color:#21466d!important;background:linear-gradient(145deg,#e7f0f8,#fff)!important}html[data-customer-theme=light] body .ibs-nexus-r20 .nexus-house-orbit{background:#fff!important}html[data-customer-theme=light] body .ibs-nexus-r20 .customer-widget>.smart-device-widget{box-shadow:0 10px 28px #2d445e14!important}html[data-ibs-ui=nexus-r20][data-customer-theme=light] body :is(.customer-modal,.customer-content-workspace,.device-control-drawer,.device-presentation-panel,.widget-style-studio,.ibs-plan-studio,.home-gadget-drawer){color:#172331!important;border-color:#1d30461c!important;background:#fff!important}html[data-ibs-ui=nexus-r20] body .ibs-ambient-backdrop.customer{display:none!important}html body .customer-dashboard.ibs-nexus-r20{--nexus-admin-ambient-r203: 1;--nexus-page: 1560px;--nexus-gap: clamp(14px, 1.25vw, 20px);--nexus-bg: transparent;--nexus-panel: rgba(14, 18, 24, .84);--nexus-panel-2: rgba(20, 26, 34, .88);--nexus-panel-3: rgba(25, 32, 42, .9);background:transparent!important}html body .ibs-nexus-r20>.ibs-ambient-backdrop.admin{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;overflow:hidden!important;opacity:1!important;filter:none!important;transform:none!important;background:none!important;pointer-events:none!important}html body .ibs-nexus-r20>.ibs-ambient-backdrop.admin>canvas{width:100vw!important;height:100dvh!important}html body .ibs-nexus-r20>:not(.ibs-ambient-backdrop){position:relative}html body .ibs-nexus-r20>:is(.nexus-topbar,.nexus-navigation){background:#0a0e13db!important;backdrop-filter:blur(24px) saturate(125%)!important;-webkit-backdrop-filter:blur(24px) saturate(125%)!important}html body .ibs-nexus-r20 :is(.nexus-welcome-card,.nexus-metric-card,.nexus-room-strip>button,.nexus-destinations>div>button,.nexus-edit-bar,.nexus-workspace>header,.ibs-control-panel,.ibs-automation-status,.customer-widget>.smart-device-widget,.customer-widget-visibility,.customer-free-grid-guide){backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}html body .ibs-nexus-r20 .nexus-welcome-card{background:radial-gradient(circle at 12% 10%,rgba(92,153,221,.18),transparent 34%),linear-gradient(135deg,#131921e6,#090d12d1 64%)!important}html body .ibs-nexus-r20 :is(.nexus-metric-card,.nexus-room-strip>button,.nexus-destinations>div>button){box-shadow:inset 0 1px #ffffff09,0 14px 34px #0003!important}@media(hover:hover)and (pointer:fine){html body .ibs-nexus-r20 :is(.nexus-metric-card,.nexus-room-strip>button,.nexus-destinations>div>button,.customer-widget){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}html body .ibs-nexus-r20 :is(.nexus-metric-card,.nexus-room-strip>button,.nexus-destinations>div>button):hover{transform:translateY(-2px)!important;border-color:var(--nexus-line-strong)!important;box-shadow:0 18px 42px #0000004d!important}}@media(max-width:760px){html body .customer-dashboard.ibs-nexus-r20{--nexus-panel: rgba(13, 17, 23, .9);--nexus-panel-2: rgba(19, 25, 33, .92)}html body .ibs-nexus-r20>:is(.nexus-topbar,.nexus-navigation){background:#090d12eb!important}}html[data-customer-theme=light] body .customer-dashboard.ibs-nexus-r20{--nexus-bg: transparent;--nexus-panel: rgba(255, 255, 255, .86);--nexus-panel-2: rgba(246, 249, 252, .9);--nexus-panel-3: rgba(235, 241, 247, .92);background:transparent!important}html[data-customer-theme=light] body .ibs-nexus-r20>:is(.nexus-topbar,.nexus-navigation){background:#ffffffdb!important}html[data-customer-theme=light] body .ibs-nexus-r20 .nexus-welcome-card{background:radial-gradient(circle at 12% 10%,rgba(68,137,207,.15),transparent 34%),linear-gradient(135deg,#ffffffe6,#eef3f8db 70%)!important}@media(prefers-reduced-motion:reduce){html body .ibs-nexus-r20>.ibs-ambient-backdrop.admin{transform:none!important}}html[data-ibs-ui=nexus-r20] body>:is(.customer-modal-backdrop,.customer-device-manager-backdrop,.customer-content-workspace-backdrop,.ibs-plan-studio-backdrop,.device-drawer-backdrop,.device-control-backdrop,.widget-style-backdrop,.home-gadget-backdrop){top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483600!important;padding:clamp(8px,2vw,24px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#030508cc!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-sizing:border-box!important}html[data-ibs-ui=nexus-r20] body>:is(.customer-modal-backdrop,.customer-device-manager-backdrop,.customer-content-workspace-backdrop,.ibs-plan-studio-backdrop,.device-drawer-backdrop,.device-control-backdrop,.widget-style-backdrop,.home-gadget-backdrop)>*{min-width:0!important;min-height:0!important;max-width:calc(100vw - clamp(16px,4vw,48px))!important;max-height:calc(100dvh - clamp(16px,4vw,48px))!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box!important}html[data-ibs-ui=nexus-r20] body .device-control-drawer.capability-drawer{width:min(760px,calc(100vw - 32px))!important;height:auto!important;max-width:760px!important;max-height:min(790px,calc(100dvh - 32px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:24px!important;animation:nexus-dialog-in .22s cubic-bezier(.2,.8,.2,1) both!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-header{flex:0 0 auto!important;grid-template-columns:40px 46px minmax(0,1fr)!important;gap:10px!important;padding:12px 14px 10px!important;position:relative!important;top:auto!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-close{width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-icon{width:46px!important;height:46px!important;border-radius:14px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-icon svg{width:22px!important;height:22px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-header h2{margin:1px 0!important;font-size:19px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-header :is(p,small){font-size:10px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs{flex:0 0 auto!important;position:relative!important;top:auto!important;gap:5px!important;margin:0 14px!important;padding:4px!important;border-radius:13px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs button{min-height:42px!important;padding:5px 8px!important;gap:6px!important;border-radius:10px!important;font-size:11px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs svg{width:16px!important;height:16px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs b{min-width:20px!important;padding:2px 5px!important;font-size:9px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-body{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:10px 14px 14px!important;display:grid!important;align-content:start!important;gap:10px!important;overflow:auto!important;overscroll-behavior:contain!important}html[data-ibs-ui=nexus-r20] body .capability-drawer :is(.device-metric-grid,.device-capability-control-grid,.device-drawer-actions){gap:7px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-metric-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-metric-grid>div{min-height:58px!important;padding:9px 11px!important;border-radius:13px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-metric-grid strong{font-size:15px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-section{gap:9px!important;padding:12px!important;border-radius:16px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-section>header{margin:0!important;gap:8px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-section h3{margin:0!important;font-size:14px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-section p{margin:2px 0 0!important;font-size:10px!important;line-height:1.45!important}html[data-ibs-ui=nexus-r20] body .capability-drawer :is(.device-drawer-action,.device-drawer-range,.device-drawer-select){min-height:46px!important;padding:8px 10px!important;border-radius:12px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-attribute-list{gap:5px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-attribute-list>div{min-height:38px!important;padding:7px 9px!important;gap:8px!important;border-radius:11px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .related-device-list{gap:6px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .related-device-list>div{min-height:46px!important;padding:7px 9px!important;border-radius:12px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .widget-style-studio{width:100%!important;max-width:none!important;padding:0!important;grid-template-columns:minmax(160px,.58fr) minmax(0,1.42fr)!important;gap:9px!important;color:inherit!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-ibs-ui=nexus-r20] body .capability-drawer :is(.widget-style-preview,.widget-studio-section){padding:10px!important;gap:8px!important;border-radius:14px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer :is(.widget-template-grid,.widget-style-options,.widget-accent-options,.widget-visibility-options,.widget-batch-list){gap:6px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .widget-studio-footer{gap:6px!important;padding:8px!important;bottom:-4px!important;border-radius:13px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-drawer{width:min(650px,calc(100vw - 32px))!important;height:auto!important;max-height:min(760px,calc(100dvh - 32px))!important;padding:0 14px 16px!important;gap:9px!important;overflow:auto!important;border-radius:24px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-head{grid-template-columns:40px 46px minmax(0,1fr)!important;gap:9px!important;margin:0 -14px!important;padding:11px 14px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-head>button{width:40px!important;height:40px!important;min-height:40px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-head>span{width:46px!important;height:46px!important;min-height:46px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-head h2{font-size:19px!important}html[data-ibs-ui=nexus-r20] body :is(.home-gadget-bulk,.home-gadget-device-list){gap:8px!important;padding:11px!important;border-radius:16px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-device-list article{min-height:48px!important;padding:7px 9px!important}html[data-ibs-ui=nexus-r20] body .home-gadget-actions button{min-height:48px!important;padding:8px!important;border-radius:13px!important}html[data-ibs-ui=nexus-r20] body .customer-device-manager{width:min(920px,calc(100vw - 32px))!important;max-width:920px!important;max-height:min(820px,calc(100dvh - 32px))!important;padding:0 14px 14px!important;overflow:auto!important}html[data-ibs-ui=nexus-r20] body .customer-device-manager .customer-content-workspace-head{padding:12px 0 10px!important}html[data-ibs-ui=nexus-r20] body .customer-device-manager-toolbar{gap:8px!important;padding:8px 0!important}html[data-ibs-ui=nexus-r20] body .customer-device-manager-list{gap:7px!important}html[data-ibs-ui=nexus-r20] body .customer-device-manager-list>article{min-height:62px!important;padding:8px!important;gap:8px!important;border-radius:14px!important}html body .ibs-nexus-r20 .nexus-plan-workspace,html body .ibs-nexus-r20 .nexus-plan-workspace>.ibs-control-center,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-control-main-grid,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-zone,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-item-floorplan,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-home-map,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-floorplan-stage,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-live-plan{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;inset:auto!important;transform:none!important;box-sizing:border-box!important}html body .ibs-nexus-r20 .nexus-plan-workspace{overflow:hidden!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-control-main-grid,html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-zone{display:block!important;overflow:hidden!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-zone:empty{display:none!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-item-floorplan{grid-column:1 / -1!important;position:relative!important;overflow:hidden!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-home-map{display:flex!important;flex-direction:column!important;overflow:hidden!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-home-map>header{width:100%!important;flex:0 0 auto!important;position:relative!important;inset:auto!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-floorplan-stage{flex:1 1 auto!important;overflow:hidden!important}@keyframes nexus-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){html[data-ibs-ui=nexus-r20] body>:is(.customer-modal-backdrop,.customer-device-manager-backdrop,.customer-content-workspace-backdrop,.ibs-plan-studio-backdrop,.device-drawer-backdrop,.device-control-backdrop,.widget-style-backdrop,.home-gadget-backdrop){padding:8px!important}html[data-ibs-ui=nexus-r20] body .device-control-drawer.capability-drawer,html[data-ibs-ui=nexus-r20] body .home-gadget-drawer,html[data-ibs-ui=nexus-r20] body .customer-device-manager{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs span{display:none!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs b{display:inline-flex!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-body{padding:8px 10px 12px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .widget-style-studio{grid-template-columns:minmax(0,1fr)!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-nexus-r20 .nexus-plan-workspace .ibs-layout-item-floorplan{min-height:440px!important}html body .ibs-nexus-r20 .nexus-plan-workspace :is(.ibs-home-map,.ibs-floorplan-stage){min-height:390px!important}}html body .customer-dashboard.ibs-nexus-r20{--nexus-video-review-r205: 1}html body .ibs-nexus-r20 .customer-widget:has(.shopping-widget ul:empty){grid-row-end:span 2!important}html body .ibs-nexus-r20 .shopping-widget:has(ul:empty) ul{display:none!important}html body .ibs-nexus-r20 .shopping-widget ul{min-height:0!important;max-height:150px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}@media(min-width:761px)and (max-width:1180px){html body .customer-dashboard.ibs-nexus-r20.navigation-open{padding-left:calc(var(--nexus-rail) + 26px)!important}html body .ibs-nexus-r20.navigation-open>.nexus-topbar{left:calc(var(--nexus-rail) + 26px)!important}html body .ibs-nexus-r20.navigation-open>.nexus-navigation{width:218px!important;box-shadow:28px 0 70px #0000009e,0 22px 50px #0006!important}}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio{width:min(1320px,calc(100vw - 24px))!important;max-width:1320px!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>header{min-height:66px!important;padding:10px 14px!important;gap:12px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>header h2{font-size:clamp(20px,2vw,28px)!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>header p{font-size:10px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>header>button{width:42px!important;height:42px!important;min-height:42px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-toolbar{gap:5px!important;padding:6px 9px!important;overscroll-behavior-inline:contain!important;scroll-snap-type:inline proximity!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-toolbar button{min-width:96px!important;min-height:42px!important;padding:6px 9px!important;gap:6px!important;border-radius:11px!important;scroll-snap-align:start!important;font-size:10px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-toolbar svg{width:16px!important;height:16px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio-grid{grid-template-columns:minmax(205px,238px) minmax(0,1fr)!important;gap:8px!important;padding:8px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio-grid>aside{gap:8px!important;padding:9px!important;border-radius:14px!important;overscroll-behavior:contain!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-field{gap:4px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-field select{min-height:42px!important;padding:6px 9px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-layers{gap:5px!important;padding-top:5px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-layers button{min-height:36px!important;padding:5px 7px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>footer{min-height:58px!important;padding:8px 12px!important;gap:8px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>footer>div{gap:6px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>footer button{min-height:42px!important;padding:7px 12px!important}html[data-ibs-ui=nexus-r20] body :is(.device-control-drawer.capability-drawer,.home-gadget-drawer){align-self:center!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-body>:only-child{margin-block:0!important}@media(max-width:980px)and (min-width:761px){html[data-ibs-ui=nexus-r20] body .ibs-plan-studio-grid{grid-template-columns:minmax(190px,220px) minmax(0,1fr)!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-toolbar button{min-width:88px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>header p{display:none!important}}@media(max-width:760px){html body .ibs-nexus-r20 .customer-widget:has(.shopping-widget ul:empty){grid-row-end:span 2!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio-grid{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio-grid>aside{max-height:210px!important}html[data-ibs-ui=nexus-r20] body .ibs-plan-studio>footer{align-items:stretch!important}}html body .customer-dashboard.ibs-console-r206{--console-r206: 1;--console-page: 1520px;--console-gap: clamp(12px, 1.1vw, 18px);--console-radius: 22px;--console-surface: rgba(14, 19, 26, .9);--console-surface-strong: rgba(19, 26, 35, .96);--console-surface-soft: rgba(24, 32, 43, .78);--console-line: rgba(151, 184, 221, .14);--console-line-active: rgba(76, 155, 255, .58);--console-blue: #55a2ff;--console-blue-strong: #1680ff;--console-cyan: #51d7ef;--console-mint: #56dda0;--console-amber: #ffb84f;--console-violet: #a98cff;--console-red: #ff6f7d;--console-text: #f4f7fb;--console-muted: #8f9bab;--nexus-page: var(--console-page);--nexus-gap: var(--console-gap);padding-top:calc(var(--nexus-header) + 30px)!important;padding-bottom:58px!important}html body .ibs-console-r206>.nexus-topbar,html body .ibs-console-r206>.nexus-navigation{border-color:var(--console-line)!important;background:#070b10e8!important;box-shadow:0 20px 55px #00000061,inset 0 1px #ffffff09!important}html body .ibs-console-r206>.nexus-topbar{height:74px!important;border-radius:22px!important}html body .ibs-console-r206 .nexus-topbar-brand strong{font-size:15px!important}html body .ibs-console-r206 .nexus-topbar-brand small{color:var(--console-blue)!important;letter-spacing:.2em!important}html body .ibs-console-r206 .nexus-navigation-logo>span{min-width:114px!important;font-size:15px!important;letter-spacing:.06em!important}html body .ibs-console-r206 .nexus-view-tabs{border-color:var(--console-line)!important;background:#04080cc2!important}html body .ibs-console-r206 .nexus-view-tabs>button.active,html body .ibs-console-r206 .nexus-navigation :is(nav,.nexus-navigation-tools)>button.active{color:#f8fbff!important;border-color:#388bff5c!important;background:linear-gradient(135deg,#1077ff7a,#144d9b4d)!important;box-shadow:inset 0 0 0 1px #58a9ff1a!important}html body .ibs-console-r206 .nexus-view-tabs>button.active svg,html body .ibs-console-r206 .nexus-navigation :is(nav,.nexus-navigation-tools)>button.active svg{color:#79b8ff!important;filter:drop-shadow(0 0 8px rgba(53,145,255,.55))!important}html body .ibs-console-r206>.nexus-page,html body .ibs-console-r206>:is(.nexus-device-heading,.customer-widget-visibility,.customer-free-grid-guide,.customer-empty-dashboard,.customer-widget-grid,.customer-app-error){width:min(100%,var(--console-page))!important;max-width:var(--console-page)!important}html body .ibs-console-r206 .console-home{gap:var(--console-gap)!important;animation:console-r206-enter .46s cubic-bezier(.2,.75,.25,1) both!important}html body .ibs-console-r206 .console-heading{min-height:74px!important;padding:0 4px 4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}html body .ibs-console-r206 .console-heading>div:first-child{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r206 .console-heading h1{margin:0!important;color:var(--console-text)!important;font-size:clamp(29px,2.5vw,40px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.035em!important}html body .ibs-console-r206 .console-heading p{margin:3px 0 0!important;color:var(--console-muted)!important;font-size:11px!important}html body .ibs-console-r206 .console-health-badge{min-width:188px!important;min-height:58px!important;padding:8px 13px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;color:var(--console-mint)!important;border:1px solid color-mix(in srgb,currentColor 34%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,currentColor 8%,rgba(9,14,20,.82))!important}html body .ibs-console-r206 .console-health-badge.warning{color:var(--console-amber)!important}html body .ibs-console-r206 .console-health-badge>svg{width:30px!important;height:30px!important}html body .ibs-console-r206 .console-health-badge>span{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r206 .console-health-badge strong{color:var(--console-text)!important;font-size:12px!important}html body .ibs-console-r206 .console-health-badge small{color:var(--console-muted)!important;font-size:8px!important}html body .ibs-console-r206 .console-metric-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--console-gap)!important}html body .ibs-console-r206 .console-metric-card{--metric: var(--console-blue);min-width:0!important;min-height:128px!important;padding:16px 18px!important;position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;overflow:hidden!important;border:1px solid var(--console-line)!important;border-radius:var(--console-radius)!important;background:linear-gradient(145deg,#18202beb,#0a0e14eb)!important;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038!important}html body .ibs-console-r206 .console-metric-card[data-tone=mint]{--metric: var(--console-mint)}html body .ibs-console-r206 .console-metric-card[data-tone=amber]{--metric: var(--console-amber)}html body .ibs-console-r206 .console-metric-card[data-tone=blue]{--metric: var(--console-blue)}html body .ibs-console-r206 .console-metric-card[data-tone=cyan]{--metric: var(--console-cyan)}html body .ibs-console-r206 .console-metric-card[data-tone=red]{--metric: var(--console-red)}html body .ibs-console-r206 .console-metric-card[data-tone=slate]{--metric: #96a3b3}html body .ibs-console-r206 .console-metric-card>i{height:3px!important;position:absolute!important;inset:auto 18px 16px 18px!important;border-radius:99px!important;background:linear-gradient(90deg,transparent,var(--metric),transparent)!important;opacity:.74!important}html body .ibs-console-r206 .console-metric-icon{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;color:var(--metric)!important;border:1px solid color-mix(in srgb,var(--metric) 38%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--metric) 12%,transparent)!important;box-shadow:inset 0 0 22px color-mix(in srgb,var(--metric) 8%,transparent)!important}html body .ibs-console-r206 .console-metric-icon svg{width:27px!important;height:27px!important;stroke-width:1.7!important}html body .ibs-console-r206 .console-metric-card>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r206 .console-metric-card>div>strong{color:var(--console-text)!important;font-size:clamp(27px,2.35vw,38px)!important;font-weight:800!important;line-height:1!important}html body .ibs-console-r206 .console-metric-card>div>span{margin-top:5px!important;color:#cdd5df!important;font-size:11px!important;font-weight:720!important}html body .ibs-console-r206 .console-metric-card>div>small{overflow:hidden!important;color:var(--console-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-command-layout{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr)!important;gap:var(--console-gap)!important}html body .ibs-console-r206 .console-primary-card,html body .ibs-console-r206 .console-action-panel,html body .ibs-console-r206 .console-room-panel,html body .ibs-console-r206 .console-system-grid>button{border:1px solid var(--console-line)!important;border-radius:var(--console-radius)!important;background:var(--console-surface)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000003d!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}html body .ibs-console-r206 .console-primary-card{min-width:0!important;min-height:424px!important;padding:clamp(20px,2vw,30px)!important;position:relative!important;display:grid!important;grid-template-columns:minmax(250px,.9fr) minmax(220px,.75fr)!important;grid-template-rows:minmax(210px,1fr) auto auto!important;align-items:center!important;gap:18px 28px!important;overflow:hidden!important;background:radial-gradient(circle at 82% 18%,rgba(29,126,255,.16),transparent 34%),radial-gradient(circle at 12% 92%,rgba(67,219,174,.08),transparent 28%),linear-gradient(135deg,#121922f5,#070b10f0)!important}html body .ibs-console-r206 .console-primary-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:.28!important;background-image:linear-gradient(rgba(115,170,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,170,235,.08) 1px,transparent 1px)!important;background-size:38px 38px!important;-webkit-mask-image:linear-gradient(120deg,transparent,#000 42%,transparent 86%)!important;mask-image:linear-gradient(120deg,transparent,#000 42%,transparent 86%)!important;pointer-events:none!important}html body .ibs-console-r206 .console-primary-copy{min-width:0!important;position:relative!important;z-index:2!important}html body .ibs-console-r206 .console-primary-copy h2{max-width:100%!important;margin:16px 0 4px!important;overflow:hidden!important;color:var(--console-text)!important;font-size:clamp(32px,3.6vw,58px)!important;font-weight:820!important;line-height:1.05!important;letter-spacing:-.05em!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-primary-copy p{margin:6px 0 0!important;color:#a8b3c1!important;font-size:12px!important}html body .ibs-console-r206 .console-primary-copy>button{min-width:168px!important;min-height:50px!important;margin-top:24px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:#fff!important;border:1px solid rgba(113,184,255,.5)!important;border-radius:14px!important;background:linear-gradient(135deg,#1684ff,#075ed3)!important;box-shadow:0 12px 28px #0066eb4d,inset 0 1px #ffffff2e!important;font-size:12px!important;font-weight:780!important}html body .ibs-console-r206 .console-primary-copy>button svg{width:18px!important;height:18px!important}html body .ibs-console-r206 .console-home-core{width:min(100%,255px)!important;aspect-ratio:1!important;position:relative!important;z-index:2!important;justify-self:center!important;display:grid!important;place-items:center!important}html body .ibs-console-r206 .console-core-ring{position:absolute!important;border:1px solid rgba(82,157,255,.22)!important;border-radius:50%!important;animation:console-r206-pulse 5s ease-in-out infinite!important}html body .ibs-console-r206 .console-core-ring.ring-one{top:8%!important;right:8%!important;bottom:8%!important;left:8%!important}html body .ibs-console-r206 .console-core-ring.ring-two{top:22%!important;right:22%!important;bottom:22%!important;left:22%!important;animation-delay:-2.5s!important}html body .ibs-console-r206 .console-core-house{width:108px!important;height:108px!important;position:relative!important;display:grid!important;place-items:center!important;color:#dcecff!important;border:1px solid rgba(98,174,255,.42)!important;border-radius:32px!important;background:linear-gradient(145deg,#234c7ee0,#0d1825f5)!important;box-shadow:0 0 55px #1a7bff33,inset 0 1px #ffffff1f!important}html body .ibs-console-r206 .console-core-house svg{width:48px!important;height:48px!important;stroke-width:1.5!important}html body .ibs-console-r206 .console-core-house>i{width:10px!important;height:10px!important;position:absolute!important;inset:13px 13px auto auto!important;border-radius:50%!important;background:var(--console-mint)!important;box-shadow:0 0 14px var(--console-mint)!important}html body .ibs-console-r206 .console-core-orbit{width:43px!important;height:43px!important;position:absolute!important;display:grid!important;place-items:center!important;color:var(--console-blue)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;background:#131c27f5!important;box-shadow:0 12px 28px #00000052!important;animation:console-r206-float 5.4s ease-in-out infinite!important}html body .ibs-console-r206 .console-core-orbit svg{width:19px!important;height:19px!important}html body .ibs-console-r206 .console-core-orbit.orbit-light{inset:8% 10% auto auto!important;color:var(--console-amber)!important}html body .ibs-console-r206 .console-core-orbit.orbit-shield{inset:auto auto 12% 8%!important;color:var(--console-mint)!important;animation-delay:-2s!important}html body .ibs-console-r206 .console-core-orbit.orbit-power{inset:auto 3% 24% auto!important;color:var(--console-blue)!important;animation-delay:-3.5s!important}html body .ibs-console-r206 .console-system-progress{grid-column:1 / -1!important;min-width:0!important;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}html body .ibs-console-r206 .console-system-progress>span{height:6px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:99px!important;background:#ffffff0a!important}html body .ibs-console-r206 .console-system-progress>span>b{height:100%!important;display:block!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--console-blue-strong),var(--console-cyan),var(--console-mint))!important;box-shadow:0 0 16px #3eb4ff73!important}html body .ibs-console-r206 .console-system-progress small{color:var(--console-muted)!important;font-size:9px!important;white-space:nowrap!important}html body .ibs-console-r206 .console-system-progress small strong{color:var(--console-text)!important;font-size:11px!important}html body .ibs-console-r206 .console-category-controls{grid-column:1 / -1!important;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body .ibs-console-r206 .console-category-controls>button{--control: var(--console-blue);min-width:0!important;min-height:92px!important;padding:11px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 9px!important;color:var(--console-text)!important;border:1px solid color-mix(in srgb,var(--control) 22%,var(--console-line))!important;border-radius:17px!important;background:#141c26c2!important}html body .ibs-console-r206 .console-category-controls>button[data-tone=cyan]{--control: var(--console-cyan)}html body .ibs-console-r206 .console-category-controls>button[data-tone=violet]{--control: var(--console-violet)}html body .ibs-console-r206 .console-category-controls>button[data-tone=mint]{--control: var(--console-mint)}html body .ibs-console-r206 .console-category-controls>button>span{width:42px!important;height:42px!important;grid-row:1 / 3!important;display:grid!important;place-items:center!important;color:var(--control)!important;border-radius:13px!important;background:color-mix(in srgb,var(--control) 13%,transparent)!important}html body .ibs-console-r206 .console-category-controls>button>span svg{width:22px!important;height:22px!important}html body .ibs-console-r206 .console-category-controls>button>strong{overflow:hidden!important;align-self:end!important;font-size:11px!important;text-align:start!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-category-controls>button>small{align-self:start!important;color:var(--console-muted)!important;font-size:9px!important;text-align:start!important}html body .ibs-console-r206 .console-action-panel{min-width:0!important;padding:16px!important;overflow:hidden!important;background:linear-gradient(160deg,#11171ff5,#080c11f0)!important}html body .ibs-console-r206 .console-action-panel>header{min-height:54px!important;margin-bottom:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid var(--console-line)!important}html body .ibs-console-r206 .console-action-panel>header>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r206 .console-action-panel>header h2{margin:0!important;color:var(--console-text)!important;font-size:20px!important}html body .ibs-console-r206 .console-action-panel>header>svg{width:21px!important;height:21px!important;color:var(--console-blue)!important}html body .ibs-console-r206 .console-action-panel>nav{display:grid!important;gap:8px!important}html body .ibs-console-r206 .console-action-panel>nav>button{--action: var(--console-blue);min-width:0!important;min-height:60px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;color:var(--console-text)!important;border:1px solid var(--console-line)!important;border-radius:15px!important;background:#18202ba8!important}html body .ibs-console-r206 .console-action-panel>nav>button[data-tone=cyan]{--action: var(--console-cyan)}html body .ibs-console-r206 .console-action-panel>nav>button[data-tone=violet]{--action: var(--console-violet)}html body .ibs-console-r206 .console-action-panel>nav>button[data-tone=amber]{--action: var(--console-amber)}html body .ibs-console-r206 .console-action-panel>nav>button[data-tone=mint]{--action: var(--console-mint)}html body .ibs-console-r206 .console-action-panel>nav>button>span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;color:var(--action)!important;border:1px solid color-mix(in srgb,var(--action) 26%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--action) 11%,transparent)!important}html body .ibs-console-r206 .console-action-panel>nav>button>span svg{width:22px!important;height:22px!important}html body .ibs-console-r206 .console-action-panel>nav>button>div{min-width:0!important;display:grid!important;gap:2px!important;text-align:start!important}html body .ibs-console-r206 .console-action-panel>nav>button strong{overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-action-panel>nav>button small{overflow:hidden!important;color:var(--console-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-action-panel>nav>button>svg{width:17px!important;height:17px!important;color:#758294!important}html body .ibs-console-r206 .console-room-panel{min-width:0!important;padding:18px!important;overflow:hidden!important;background:linear-gradient(145deg,#11171ff0,#090d12eb)!important}html body .ibs-console-r206 .console-room-panel>header{margin-bottom:13px!important;align-items:center!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip{padding:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button{width:100%!important;min-width:0!important;min-height:88px!important;padding:10px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 18px!important;align-items:center!important;align-content:center!important;justify-items:stretch!important;gap:10px!important;color:var(--console-text)!important;border:1px solid var(--console-line)!important;border-radius:17px!important;background:#171f2ab8!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button>span{width:46px!important;height:46px!important;border-radius:14px!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button>div{min-width:0!important;display:grid!important;gap:3px!important;text-align:start!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button>div>strong{overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button>div>small{color:var(--console-muted)!important;font-size:8px!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button>svg{width:17px!important;height:17px!important;color:#728094!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button.active{color:#fff!important;border-color:#4097ffa6!important;background:linear-gradient(135deg,#117cffc2,#10448bc7)!important;box-shadow:0 12px 26px #0056c43d!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button.active>span{color:#fff!important;background:#ffffff1f!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button.active :is(small,svg){color:#ffffffb8!important}html body .ibs-console-r206 .console-system-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--console-gap)!important}html body .ibs-console-r206 .console-system-grid>button{--system: var(--console-blue);min-width:0!important;min-height:112px!important;padding:14px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;color:var(--console-text)!important;text-align:start!important}html body .ibs-console-r206 .console-system-grid>button[data-tone=mint]{--system: var(--console-mint)}html body .ibs-console-r206 .console-system-grid>button[data-tone=amber]{--system: var(--console-amber)}html body .ibs-console-r206 .console-system-grid>button[data-tone=red]{--system: var(--console-red)}html body .ibs-console-r206 .console-system-grid>button>span{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;color:var(--system)!important;border:1px solid color-mix(in srgb,var(--system) 28%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--system) 11%,transparent)!important}html body .ibs-console-r206 .console-system-grid>button>span svg{width:25px!important;height:25px!important}html body .ibs-console-r206 .console-system-grid>button>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r206 .console-system-grid>button>div>strong{overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-system-grid>button>div>b{color:var(--system)!important;font-size:14px!important}html body .ibs-console-r206 .console-system-grid>button>div>small{overflow:hidden!important;color:var(--console-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-system-grid>button>svg{width:18px!important;height:18px!important;color:#758294!important}html body .ibs-console-r206>.nexus-device-heading{min-height:72px!important;margin-top:var(--console-gap)!important;margin-bottom:10px!important;padding:0 4px!important;align-items:center!important}html body .ibs-console-r206>.customer-widget-grid{gap:var(--console-gap)!important}html body .ibs-console-r206 .customer-widget>.smart-device-widget{border-color:var(--console-line)!important;border-radius:var(--console-radius)!important;background:linear-gradient(145deg,#141b25f0,#090d12eb)!important;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000036!important}@media(hover:hover)and (pointer:fine){html body .ibs-console-r206 :is(.console-metric-card,.console-action-panel nav>button,.console-category-controls>button,.console-room-panel .nexus-room-strip>button,.console-system-grid>button){transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}html body .ibs-console-r206 :is(.console-metric-card,.console-action-panel nav>button,.console-category-controls>button,.console-room-panel .nexus-room-strip>button,.console-system-grid>button):hover{z-index:2!important;border-color:var(--console-line-active)!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #00000052,0 0 24px #2882ff14!important}}@media(max-width:1180px){html body .customer-dashboard.ibs-console-r206{--console-page: 1180px;--console-radius: 20px}html body .ibs-console-r206 .console-metric-card{min-height:118px!important;padding:13px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}html body .ibs-console-r206 .console-metric-icon{width:46px!important;height:46px!important}html body .ibs-console-r206 .console-command-layout{grid-template-columns:minmax(0,1.46fr) minmax(270px,.7fr)!important}html body .ibs-console-r206 .console-primary-card{min-height:406px!important;grid-template-columns:minmax(220px,1fr) 210px!important;gap:14px 18px!important}html body .ibs-console-r206 .console-home-core{width:205px!important}html body .ibs-console-r206 .console-category-controls>button{grid-template-columns:38px minmax(0,1fr)!important;min-height:80px!important;padding:8px!important;gap:2px 7px!important}html body .ibs-console-r206 .console-category-controls>button>span{width:38px!important;height:38px!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:920px){html body .ibs-console-r206 .console-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-console-r206 .console-metric-card{min-height:110px!important}html body .ibs-console-r206 .console-command-layout{grid-template-columns:minmax(0,1fr)!important}html body .ibs-console-r206 .console-action-panel>nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-console-r206 .console-action-panel>nav>button:last-child{grid-column:1 / -1!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){html body .customer-dashboard.ibs-console-r206{--console-gap: 11px;--console-radius: 19px;--nexus-header: 66px;padding:calc(var(--nexus-header) + 20px) 10px calc(88px + env(safe-area-inset-bottom))!important}html body .ibs-console-r206>.nexus-topbar{height:66px!important;padding:7px 9px!important;border-radius:20px!important}html body .ibs-console-r206 .nexus-topbar-brand>.ibs-brand,html body .ibs-console-r206 .nexus-topbar-brand .ibs-brand-media{width:44px!important;min-width:44px!important;height:44px!important}html body .ibs-console-r206 .nexus-topbar-brand strong{max-width:150px!important;font-size:13px!important}html body .ibs-console-r206 .nexus-topbar-actions>button{width:46px!important;min-width:46px!important;height:46px!important}html body .ibs-console-r206>.nexus-navigation,html body .ibs-console-r206.navigation-open>.nexus-navigation{height:calc(72px + env(safe-area-inset-bottom))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;border-radius:22px!important}html body .ibs-console-r206 .nexus-navigation>nav{height:58px!important}html body .ibs-console-r206 .nexus-navigation>nav>button{height:58px!important;min-height:58px!important;border-radius:15px!important}html body .ibs-console-r206 .nexus-navigation>nav>button svg{width:21px!important;height:21px!important}html body .ibs-console-r206 .console-heading{min-height:76px!important;padding:2px 5px 5px!important}html body .ibs-console-r206 .console-heading h1{font-size:31px!important}html body .ibs-console-r206 .console-heading p{max-width:225px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r206 .console-health-badge{min-width:52px!important;width:52px!important;min-height:52px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:16px!important}html body .ibs-console-r206 .console-health-badge>svg{width:27px!important;height:27px!important}html body .ibs-console-r206 .console-health-badge>span{display:none!important}html body .ibs-console-r206 .console-metric-strip{gap:9px!important}html body .ibs-console-r206 .console-metric-card{min-height:100px!important;padding:11px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;border-radius:18px!important}html body .ibs-console-r206 .console-metric-icon{width:42px!important;height:42px!important;border-radius:13px!important}html body .ibs-console-r206 .console-metric-icon svg{width:22px!important;height:22px!important}html body .ibs-console-r206 .console-metric-card>div>strong{font-size:24px!important}html body .ibs-console-r206 .console-metric-card>div>span{font-size:9px!important}html body .ibs-console-r206 .console-metric-card>i{inset:auto 11px 10px!important}html body .ibs-console-r206 .console-primary-card{min-height:0!important;padding:18px!important;grid-template-columns:minmax(0,1fr) 128px!important;grid-template-rows:auto auto auto!important;gap:16px 8px!important;border-radius:22px!important}html body .ibs-console-r206 .console-primary-copy h2{margin-top:12px!important;font-size:clamp(31px,10vw,44px)!important}html body .ibs-console-r206 .console-primary-copy p{font-size:10px!important}html body .ibs-console-r206 .console-primary-copy>button{min-width:146px!important;min-height:48px!important;margin-top:18px!important}html body .ibs-console-r206 .console-home-core{width:128px!important}html body .ibs-console-r206 .console-core-house{width:64px!important;height:64px!important;border-radius:20px!important}html body .ibs-console-r206 .console-core-house svg{width:29px!important;height:29px!important}html body .ibs-console-r206 .console-core-orbit{width:31px!important;height:31px!important;border-radius:10px!important}html body .ibs-console-r206 .console-core-orbit svg{width:14px!important;height:14px!important}html body .ibs-console-r206 .console-system-progress{grid-column:1 / -1!important}html body .ibs-console-r206 .console-category-controls{grid-column:1 / -1!important;gap:7px!important}html body .ibs-console-r206 .console-category-controls>button{min-height:82px!important;padding:8px 4px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}html body .ibs-console-r206 .console-category-controls>button>span{width:37px!important;height:37px!important}html body .ibs-console-r206 .console-category-controls>button>strong{align-self:center!important;max-width:100%!important;font-size:9px!important;text-align:center!important}html body .ibs-console-r206 .console-category-controls>button>small{display:none!important}html body .ibs-console-r206 .console-action-panel{padding:13px!important}html body .ibs-console-r206 .console-action-panel>nav{grid-template-columns:minmax(0,1fr)!important}html body .ibs-console-r206 .console-action-panel>nav>button:last-child{grid-column:auto!important}html body .ibs-console-r206 .console-action-panel>nav>button{min-height:62px!important}html body .ibs-console-r206 .console-room-panel{padding:13px!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button{min-height:78px!important;grid-template-columns:48px minmax(0,1fr) 18px!important}html body .ibs-console-r206 .console-room-panel .nexus-room-strip>button>span{width:48px!important;height:48px!important}html body .ibs-console-r206 .console-system-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}html body .ibs-console-r206 .console-system-grid>button{min-height:94px!important}html body .ibs-console-r206>.nexus-device-heading{min-height:62px!important;margin-top:18px!important}}@media(max-width:430px){html body .ibs-console-r206 .console-heading h1{font-size:28px!important}html body .ibs-console-r206 .console-metric-card{min-height:94px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important}html body .ibs-console-r206 .console-metric-icon{width:36px!important;height:36px!important}html body .ibs-console-r206 .console-metric-icon svg{width:19px!important;height:19px!important}html body .ibs-console-r206 .console-metric-card>div>strong{font-size:21px!important}html body .ibs-console-r206 .console-metric-card>div>small{display:none!important}html body .ibs-console-r206 .console-primary-card{grid-template-columns:minmax(0,1fr) 102px!important;padding:16px 14px!important}html body .ibs-console-r206 .console-home-core{width:102px!important}html body .ibs-console-r206 .console-primary-copy>button{min-width:138px!important;padding-inline:13px!important}html body .ibs-console-r206 .console-category-controls>button{min-height:76px!important}}@media(max-height:720px)and (min-width:761px){html body .customer-dashboard.ibs-console-r206{padding-top:calc(var(--nexus-header) + 22px)!important}html body .ibs-console-r206 .console-heading{min-height:60px!important}html body .ibs-console-r206 .console-metric-card{min-height:104px!important}html body .ibs-console-r206 .console-primary-card{min-height:370px!important}html body .ibs-console-r206 .console-category-controls>button{min-height:72px!important}}@media(pointer:coarse){html body .ibs-console-r206 :is(.console-primary-copy>button,.console-category-controls>button,.console-action-panel nav>button,.console-room-panel .nexus-room-strip>button,.console-system-grid>button){min-height:52px!important;touch-action:manipulation!important}}@media(prefers-reduced-motion:reduce){html body .ibs-console-r206 :is(.console-core-ring,.console-core-orbit){animation:none!important}}html[data-customer-theme=light] body .customer-dashboard.ibs-console-r206{--console-surface: rgba(255, 255, 255, .9);--console-surface-strong: rgba(255, 255, 255, .96);--console-surface-soft: rgba(242, 247, 252, .86);--console-line: rgba(38, 68, 101, .13);--console-text: #172333;--console-muted: #69798b}html[data-customer-theme=light] body .ibs-console-r206 :is(.console-primary-card,.console-action-panel,.console-room-panel,.console-system-grid>button,.console-metric-card,.customer-widget>.smart-device-widget){color:var(--console-text)!important;background:#ffffffe6!important;box-shadow:0 16px 38px #2b435e1c,inset 0 1px #ffffffa6!important}html[data-customer-theme=light] body .ibs-console-r206 :is(.console-primary-copy h2,.console-heading h1,.console-health-badge strong,.console-action-panel h2){color:var(--console-text)!important}html[data-customer-theme=light] body .ibs-console-r206 :is(.console-category-controls>button,.console-action-panel nav>button,.console-room-panel .nexus-room-strip>button){background:#eff5fbe0!important}@keyframes console-r206-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes console-r206-pulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes console-r206-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}html body .customer-dashboard.ibs-console-r207{--console-r207: 1}@media(min-width:761px){html body .ibs-console-r207.navigation-collapsed .nexus-navigation-logo{padding-inline:0!important;justify-content:center!important;gap:0!important}html body .ibs-console-r207.navigation-collapsed .nexus-navigation-logo>span,html body .ibs-console-r207.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button>span{display:none!important}html body .ibs-console-r207.navigation-collapsed .nexus-navigation-logo>.ibs-brand,html body .ibs-console-r207.navigation-collapsed .nexus-navigation-logo .ibs-brand-media{width:46px!important;min-width:46px!important;height:46px!important}html body .ibs-console-r207.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button{padding:0!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:0!important}html body .ibs-console-r207.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button svg{grid-column:1!important;justify-self:center!important}}html body .ibs-console-r207 .nexus-insights-workspace .ibs-control-main-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row dense!important;align-items:stretch!important;gap:var(--console-gap)!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-layout-zone{display:contents!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-layout-zone-label{display:none!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-layout-item{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:230px!important;margin:0!important;padding:0!important;grid-column:span 1!important;grid-row:auto!important;flex:none!important;position:relative!important;inset:auto!important;transform:none!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-layout-item-outdoor{grid-column:1 / -1!important}html body .ibs-console-r207 .nexus-insights-workspace :is(.ibs-control-panel,.ibs-automation-status){width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:230px!important;margin:0!important;padding:18px!important;overflow:hidden!important;border-radius:var(--console-radius)!important;background:linear-gradient(145deg,#141b25f0,#090d12f0)!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-weather-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-weather-metrics>span{min-width:0!important;min-height:78px!important;padding:11px!important;display:grid!important;align-content:center!important;gap:5px!important;border:1px solid var(--console-line)!important;border-radius:14px!important;background:#18202bb8!important}html body .ibs-console-r207 .console-system-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .ibs-console-r207 .console-system-grid>button[data-tone=amber]{background:radial-gradient(circle at 92% 0%,rgba(255,184,79,.12),transparent 42%),linear-gradient(145deg,#141b25f0,#090d12eb)!important}html body .smart-home-boot{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#f5f9ff!important;background:radial-gradient(circle at 50% 44%,rgba(21,104,205,.22),transparent 28%),linear-gradient(180deg,#020509f0,#000205fb)!important;opacity:1!important;visibility:visible!important;transition:opacity .46s ease,visibility .46s step-end!important}html body .smart-home-boot.is-leaving{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html body .smart-home-boot:before{content:""!important;width:min(72vw,860px)!important;aspect-ratio:1!important;position:absolute!important;border:1px solid rgba(64,151,255,.07)!important;border-radius:50%!important;box-shadow:0 0 0 90px #4097ff05,0 0 0 190px #4097ff03!important;animation:r207-boot-breathe 1.8s ease-in-out both!important}html body .smart-home-boot-network{width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:.76!important}html body .smart-home-boot-network path{fill:none!important;stroke:#2c84e54d!important;stroke-width:1.25!important;stroke-dasharray:1480!important;stroke-dashoffset:1480!important;animation:r207-network-draw 1.55s cubic-bezier(.22,.72,.25,1) forwards!important}html body .smart-home-boot-network path:nth-child(2){animation-delay:.1s!important}html body .smart-home-boot-network path:nth-child(3){animation-delay:.2s!important}html body .smart-home-boot-network path:nth-child(4){animation-delay:.3s!important}html body .smart-home-boot-network circle{fill:#4ca2ff!important;opacity:0!important;filter:drop-shadow(0 0 7px #278cff)!important;animation:r207-node-in .34s ease forwards,r207-node-pulse 1.2s ease-in-out .8s infinite!important}html body .smart-home-boot-network circle:nth-child(3n){animation-delay:.32s,1.1s!important}html body .smart-home-boot-network circle:nth-child(3n+1){animation-delay:.48s,1.3s!important}html body .smart-home-boot-network circle:nth-child(3n+2){animation-delay:.64s,1.5s!important}html body .smart-home-boot-core{width:clamp(190px,24vw,280px)!important;aspect-ratio:1!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;transform:translateY(-38px)!important}html body .smart-home-boot-core .boot-ring{position:absolute!important;border:1px solid rgba(92,169,255,.24)!important;border-radius:50%!important;opacity:0!important;animation:r207-ring-in .7s cubic-bezier(.2,.8,.25,1) .25s forwards!important}html body .smart-home-boot-core .boot-ring-one{top:8%!important;right:8%!important;bottom:8%!important;left:8%!important}html body .smart-home-boot-core .boot-ring-two{top:22%!important;right:22%!important;bottom:22%!important;left:22%!important;animation-delay:.4s!important}html body .smart-home-boot-core .boot-house{width:94px!important;height:94px!important;position:relative!important;display:grid!important;place-items:center!important;color:#f4f9ff!important;border:1px solid rgba(110,183,255,.48)!important;border-radius:30px!important;background:linear-gradient(145deg,#1e5ba4f0,#091f3afa)!important;box-shadow:0 0 0 9px #348fff12,0 25px 70px #0047a27a,inset 0 1px #ffffff24!important;opacity:0!important;transform:scale(.68) rotate(-8deg)!important;animation:r207-house-in .64s cubic-bezier(.2,.9,.25,1.25) .42s forwards!important}html body .smart-home-boot-core .boot-house svg{width:41px!important;height:41px!important;stroke-width:1.55!important}html body .smart-home-boot-core .boot-house b{width:9px!important;height:9px!important;position:absolute!important;inset:12px 12px auto auto!important;border-radius:50%!important;background:#55e6a0!important;box-shadow:0 0 13px #55e6a0cc!important}html body .smart-home-boot-core .boot-orbit{width:46px!important;height:46px!important;position:absolute!important;z-index:3!important;display:grid!important;place-items:center!important;color:#74b7ff!important;border:1px solid rgba(123,181,244,.27)!important;border-radius:15px!important;background:#0c1622f0!important;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff0f!important;opacity:0!important;transform:scale(.62)!important;animation:r207-orbit-in .42s cubic-bezier(.2,.85,.3,1.2) forwards!important}html body .smart-home-boot-core .boot-orbit svg{width:21px!important;height:21px!important}html body .smart-home-boot-core .boot-orbit-light{inset:7% auto auto 17%!important;color:#ffd36e!important;animation-delay:.72s!important}html body .smart-home-boot-core .boot-orbit-climate{inset:19% 6% auto auto!important;color:#62d5ed!important;animation-delay:.84s!important}html body .smart-home-boot-core .boot-orbit-security{inset:auto auto 8% 20%!important;color:#58dda0!important;animation-delay:.96s!important}html body .smart-home-boot-core .boot-orbit-energy{inset:auto 8% 14% auto!important;color:#a991ff!important;animation-delay:1.08s!important}html body .smart-home-boot-copy{min-width:min(86vw,390px)!important;position:absolute!important;inset:calc(50% + 88px) auto auto 50%!important;z-index:3!important;display:grid!important;justify-items:center!important;gap:5px!important;text-align:center!important;opacity:0!important;transform:translate(-50%,12px)!important;animation:r207-copy-in .45s ease 1.02s forwards!important}html body .smart-home-boot-copy>span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#6fb5ff!important;font-size:10px!important;font-weight:850!important;letter-spacing:.22em!important}html body .smart-home-boot-copy>span svg{width:15px!important;height:15px!important}html body .smart-home-boot-copy>strong{max-width:82vw!important;overflow:hidden!important;font-size:clamp(23px,3.1vw,36px)!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .smart-home-boot-copy>small{color:#8797aa!important;font-size:10px!important}html body .smart-home-boot-copy>i{width:min(70vw,290px)!important;height:3px!important;margin-top:12px!important;overflow:hidden!important;border-radius:999px!important;background:#7da4cd24!important}html body .smart-home-boot-copy>i>b{width:100%!important;height:100%!important;display:block!important;border-radius:inherit!important;background:linear-gradient(90deg,#1a75e7,#65b9ff,#56dda0)!important;transform:scaleX(0)!important;transform-origin:right!important;animation:r207-progress 1.35s cubic-bezier(.2,.7,.2,1) 1.02s forwards!important}html body .smart-home-boot>button{min-width:58px!important;min-height:38px!important;position:absolute!important;inset:auto auto 22px 22px!important;z-index:4!important;color:#8291a3!important;border:1px solid rgba(135,164,198,.14)!important;border-radius:12px!important;background:#0c121ab8!important;font-size:9px!important}html body .ibs-console-r207 .console-home>*{animation:r207-panel-in .48s cubic-bezier(.2,.78,.25,1) both!important}html body .ibs-console-r207 .console-home>*:nth-child(1){animation-delay:1.54s!important}html body .ibs-console-r207 .console-home>*:nth-child(2){animation-delay:1.62s!important}html body .ibs-console-r207 .console-home>*:nth-child(3){animation-delay:1.7s!important}html body .ibs-console-r207 .console-home>*:nth-child(4){animation-delay:1.78s!important}html body .ibs-console-r207 .console-home>*:nth-child(5){animation-delay:1.86s!important}html body .ibs-console-r207 .nexus-page>*{animation:r207-view-in .38s cubic-bezier(.2,.78,.25,1) both!important}html[data-ibs-customer-release=r20-14-visual-studio]::view-transition-old(root),html[data-ibs-customer-release=r20-15-control-studio]::view-transition-old(root){animation:r207-view-old .22s ease both!important}html[data-ibs-customer-release=r20-14-visual-studio]::view-transition-new(root),html[data-ibs-customer-release=r20-15-control-studio]::view-transition-new(root){animation:r207-view-new .34s cubic-bezier(.2,.75,.25,1) both!important}@media(max-width:920px){html body .ibs-console-r207 .console-system-grid,html body .ibs-console-r207 .nexus-insights-workspace .ibs-weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body .ibs-console-r207 .console-system-grid,html body .ibs-console-r207 .nexus-insights-workspace .ibs-control-main-grid{grid-template-columns:minmax(0,1fr)!important}html body .ibs-console-r207 .nexus-insights-workspace .ibs-layout-item,html body .ibs-console-r207 .nexus-insights-workspace .ibs-layout-item-outdoor{grid-column:1!important;min-height:210px!important}html body .smart-home-boot-core{width:210px!important;transform:translateY(-34px)!important}html body .smart-home-boot-core .boot-house{width:80px!important;height:80px!important;border-radius:26px!important}html body .smart-home-boot-core .boot-house svg{width:35px!important;height:35px!important}html body .smart-home-boot-core .boot-orbit{width:40px!important;height:40px!important;border-radius:13px!important}html body .smart-home-boot-copy{top:calc(50% + 72px)!important}}html body .customer-dashboard.ibs-console-r212{--console-r212: 1}html body .ibs-console-r212 .console-command-layout{grid-template-columns:minmax(0,1fr)!important}html body .ibs-console-r212 .console-primary-card{min-height:0!important}html body .ibs-console-r212 .console-unified-access-r212{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .ibs-console-r212 .console-unified-access-r212>button[data-tone=amber]{--control: var(--console-amber) !important}@media(max-width:760px){html body .ibs-console-r212 .console-unified-access-r212{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:430px){html body .ibs-console-r212 .console-unified-access-r212{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-customer-theme=light] body .ibs-console-r207 .nexus-insights-workspace :is(.ibs-control-panel,.ibs-automation-status),html[data-customer-theme=light] body .ibs-console-r207 .console-system-grid>button[data-tone=amber]{color:var(--console-text)!important;background:#ffffffeb!important}html[data-customer-motion=reduced] body .ibs-console-r207 .console-home>*,html[data-customer-motion=reduced] body .ibs-console-r207 .nexus-page>*{animation:none!important}@media(prefers-reduced-motion:reduce){html body .smart-home-boot{display:none!important}html body .ibs-console-r207 .console-home>*,html body .ibs-console-r207 .nexus-page>*{animation:none!important}}@keyframes r207-network-draw{to{stroke-dashoffset:0}}@keyframes r207-node-in{to{opacity:.82}}@keyframes r207-node-pulse{0%,to{opacity:.38}50%{opacity:1}}@keyframes r207-ring-in{0%{opacity:0;transform:scale(.72)}to{opacity:.72;transform:scale(1)}}@keyframes r207-house-in{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes r207-orbit-in{to{opacity:1;transform:scale(1)}}@keyframes r207-copy-in{to{opacity:1;transform:translate(-50%)}}@keyframes r207-progress{to{transform:scaleX(1)}}@keyframes r207-boot-breathe{0%{opacity:.25;transform:scale(.82)}60%{opacity:1}to{opacity:.55;transform:scale(1.05)}}@keyframes r207-panel-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes r207-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes r207-view-old{to{opacity:0;transform:scale(.992)}}@keyframes r207-view-new{0%{opacity:0;transform:translateY(10px) scale(.994)}}html body .customer-dashboard.ibs-console-r208{--console-r208: 1}@media(min-width:761px){html body .ibs-console-r208>.nexus-navigation{position:fixed!important;inset:16px auto 16px 16px!important;width:var(--nexus-rail)!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;overflow:visible!important;transform:none!important;translate:none!important;animation:none!important;isolation:isolate!important;contain:layout style!important}html body .ibs-console-r208.navigation-open>.nexus-navigation{width:218px!important}html body .ibs-console-r208>.nexus-navigation>nav{min-height:0!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .ibs-console-r208 .nexus-navigation-logo,html body .ibs-console-r208 .nexus-navigation-tools{flex:0 0 auto!important}html body .ibs-console-r208 .nexus-topbar-menu{display:none!important}html body .ibs-console-r208 .nexus-rail-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;position:absolute!important;inset:64px -20px auto auto!important;z-index:6!important;display:grid!important;place-items:center!important;color:#d8e8fa!important;border:1px solid rgba(96,164,240,.3)!important;border-radius:13px!important;background:#0c1622fa!important;box-shadow:0 10px 28px #0000006b,0 0 18px #2981e61f!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease!important}html body .ibs-console-r208 .nexus-rail-toggle svg{width:20px!important;height:20px!important}html body .ibs-console-r208 .nexus-rail-toggle:hover{color:#fff!important;border-color:#58a4ff9e!important;background:#144e93fa!important;transform:translate(2px)!important}}html body .ibs-console-r208 .nexus-navigation>nav>.nexus-device-shortcut{color:#eaf4ff!important;border-color:#3e94ff61!important;background:linear-gradient(135deg,#1277f45c,#1145893d)!important;box-shadow:inset 0 0 0 1px #68b0ff0f,0 8px 22px #004aa624!important}html body .ibs-console-r208 .nexus-navigation>nav>.nexus-device-shortcut svg{color:#79baff!important;filter:drop-shadow(0 0 8px rgba(53,145,255,.48))!important}html body .ibs-console-r208 :is(.nexus-device-heading,#customer-home-devices){scroll-margin-top:calc(var(--nexus-header) + 22px)!important}@media(max-width:760px){html body .ibs-console-r208 .nexus-rail-toggle{display:none!important}html body .ibs-console-r208 .nexus-topbar-menu{display:grid!important}html body .ibs-console-r208 .nexus-navigation>nav>.nexus-device-shortcut{background:#1353a36b!important}}html[data-customer-theme=light] body .ibs-console-r208 .nexus-rail-toggle{color:#1d4f83!important;border-color:#2468af3d!important;background:#f6fafffa!important;box-shadow:0 10px 28px #2844632e!important}html body>.nexus-navigation-host{--nexus-rail: 84px;--nexus-header: 72px;--nexus-panel: rgba(14, 18, 24, .92);--nexus-panel-2: rgba(20, 26, 34, .94);--nexus-line: rgba(255, 255, 255, .085);--nexus-line-strong: rgba(136, 192, 255, .25);--nexus-text: #f5f7fa;--nexus-muted: #8f9aa8;--nexus-blue: #89bfff;width:0!important;height:0!important;position:fixed!important;inset:0 auto auto 0!important;z-index:230!important;direction:rtl!important;color:var(--nexus-text)!important;pointer-events:none!important}html body>.nexus-navigation-host>.nexus-navigation{pointer-events:auto!important}@media(min-width:761px){html body>.nexus-navigation-host>.nexus-navigation,html body>.nexus-navigation-host.navigation-open>.nexus-navigation{position:fixed!important;inset:16px auto 16px 16px!important;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;transform:none!important;translate:none!important;animation:none!important}html body>.nexus-navigation-host.navigation-collapsed>.nexus-navigation{width:var(--nexus-rail)!important}html body>.nexus-navigation-host.navigation-open>.nexus-navigation{width:218px!important}html body>.nexus-navigation-host .nexus-navigation-head{min-height:50px!important;padding:0 2px 9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:7px!important;border-bottom:1px solid var(--nexus-line)!important}html body>.nexus-navigation-host .nexus-navigation-head>.nexus-navigation-logo{min-width:0!important;min-height:40px!important;padding:0!important;gap:9px!important;overflow:hidden!important;border:0!important}html body>.nexus-navigation-host .nexus-navigation-head>.nexus-navigation-logo>.ibs-brand,html body>.nexus-navigation-host .nexus-navigation-head>.nexus-navigation-logo .ibs-brand-media{width:38px!important;min-width:38px!important;height:38px!important}html body>.nexus-navigation-host .nexus-navigation-head>.nexus-rail-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;position:static!important;inset:auto!important;display:grid!important;place-items:center!important;color:#d8e8fa!important;border:1px solid rgba(96,164,240,.24)!important;border-radius:13px!important;background:#141c26db!important;box-shadow:inset 0 1px #ffffff0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html body>.nexus-navigation-host .nexus-navigation-head>.nexus-rail-toggle:hover{color:#fff!important;border-color:#58a4ff94!important;background:#165297bd!important;transform:none!important}html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head{grid-template-columns:20px 40px!important;justify-content:center!important;gap:4px!important}html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head>.nexus-navigation-logo{display:flex!important;justify-content:center!important}html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head>.nexus-navigation-logo>.ibs-brand,html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head>.nexus-navigation-logo .ibs-brand-media{width:20px!important;min-width:20px!important;height:30px!important}html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head>.nexus-navigation-logo>span{display:none!important}}@media(min-width:761px)and (max-width:1180px){html body>.nexus-navigation-host{--nexus-rail: 74px}html body>.nexus-navigation-host>.nexus-navigation,html body>.nexus-navigation-host.navigation-open>.nexus-navigation{inset:12px auto 12px 12px!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head{grid-template-columns:16px 38px!important;gap:2px!important}html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head>.nexus-navigation-logo>.ibs-brand,html body>.nexus-navigation-host.navigation-collapsed .nexus-navigation-head>.nexus-navigation-logo .ibs-brand-media{width:16px!important;min-width:16px!important}}@media(max-width:760px){html body>.nexus-navigation-host{width:100%!important;height:0!important;inset:auto 0 0!important}html body>.nexus-navigation-host>.nexus-navigation,html body>.nexus-navigation-host.navigation-open>.nexus-navigation{position:fixed!important;z-index:230!important}html body>.nexus-navigation-host .nexus-navigation-head{display:none!important}}html[data-customer-theme=light] body>.nexus-navigation-host{--nexus-panel: rgba(255, 255, 255, .92);--nexus-panel-2: rgba(246, 249, 252, .96);--nexus-line: rgba(29, 48, 70, .11);--nexus-line-strong: rgba(49, 111, 180, .25);--nexus-text: #172331;--nexus-muted: #697789;--nexus-blue: #347ccf}html[data-customer-theme=light] body>.nexus-navigation-host .nexus-navigation-head>.nexus-rail-toggle{color:#1d4f83!important;border-color:#2468af33!important;background:#ebf2f9f0!important}html body,html body :is(button,input,select,textarea,option){font-family:Caliber,Calibri,Carlito,Segoe UI,Arial,sans-serif!important}html body .customer-dashboard.ibs-console-r210{--console-r210: 1}html body .ibs-console-r210 .customer-widget>.smart-device-widget.home-device-tile{padding:10px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;border-radius:18px!important;background:linear-gradient(145deg,#161c24f0,#0b0f14eb)!important;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0003!important}html body .ibs-console-r210 .customer-widget>.smart-device-widget.home-device-tile[data-active=true]{background:radial-gradient(circle at 88% 0%,rgba(var(--widget-accent-rgb, 137, 191, 255),.18),transparent 44%),linear-gradient(145deg,#161d26f5,#0b1016f0)!important}html body .ibs-console-r210 .home-device-tile .home-tile-top{min-height:42px!important;flex:0 0 42px!important}html body .ibs-console-r210 .home-device-tile .home-tile-primary{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:13px!important}html body .ibs-console-r210 .home-device-tile .home-tile-primary>svg{width:21px!important;height:21px!important}html body .ibs-console-r210 .home-device-tile .smart-widget-more{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:12px!important}html body .ibs-console-r210 .home-device-tile .home-tile-summary{min-height:38px!important;margin:0!important;padding:0 2px!important;flex:0 0 38px!important;align-items:center!important}html body .ibs-console-r210 .home-device-tile .home-tile-copy strong{font-size:clamp(13px,1.02vw,15px)!important;font-weight:700!important}html body .ibs-console-r210 .home-device-tile :is(.home-tile-copy small,.home-tile-state small){font-size:10px!important;line-height:1.2!important}html body .ibs-console-r210 .home-device-tile .home-tile-state b{font-size:clamp(15px,1.25vw,20px)!important;font-weight:700!important}html body .ibs-console-r210 .home-tile-quick-actions{width:100%!important;min-width:0!important;min-height:44px!important;margin-top:auto!important;display:grid!important;grid-template-columns:repeat(var(--quick-count, 1),minmax(0,1fr))!important;gap:5px!important}html body .ibs-console-r210 .home-tile-quick-actions[data-count="2"]{--quick-count: 2}html body .ibs-console-r210 .home-tile-quick-actions[data-count="3"]{--quick-count: 3}html body .ibs-console-r210 .home-tile-quick-actions[data-count="4"]{--quick-count: 4}html body .ibs-console-r210 .home-tile-quick-actions>button{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;overflow:hidden!important;color:#d9e7f7!important;border:1px solid rgba(var(--widget-accent-rgb, 137, 191, 255),.2)!important;border-radius:12px!important;background:rgba(var(--widget-accent-rgb, 137, 191, 255),.08)!important;box-shadow:inset 0 1px #ffffff06!important;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease!important}html body .ibs-console-r210 .home-tile-quick-actions>button svg{width:18px!important;min-width:18px!important;height:18px!important}html body .ibs-console-r210 .home-tile-quick-actions>button span{min-width:0!important;overflow:hidden!important;font-size:11px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r210 .home-tile-quick-actions.cover-actions>button{padding-inline:5px!important;gap:4px!important}html body .ibs-console-r210 .home-tile-quick-actions>button.danger{color:#ffd6d6!important;border-color:#ff676733!important;background:#9d27311a!important}html body .ibs-console-r210 .home-tile-quick-actions>button.busy{color:#fff!important;border-color:#69aeff85!important;background:#1b67c25c!important}@media(hover:hover)and (pointer:fine){html body .ibs-console-r210 .home-tile-quick-actions>button:hover:not(:disabled){color:#fff!important;border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.48)!important;background:rgba(var(--widget-accent-rgb, 137, 191, 255),.18)!important;transform:translateY(-1px)!important}}html[data-ibs-ui=nexus-r20] body .device-control-drawer.capability-drawer{width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;max-height:min(680px,calc(100dvh - 32px))!important;border-radius:21px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-header{grid-template-columns:38px 42px minmax(0,1fr)!important;gap:9px!important;padding:10px 12px 8px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-close{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-icon{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:13px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-header h2{font-size:18px!important;font-weight:700!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs{margin-inline:12px!important;gap:4px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-tabs button{min-height:40px!important;font-size:11px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-body{padding:8px 12px 12px!important;gap:8px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-section{padding:10px!important;gap:8px!important;border-radius:14px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-capability-control-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action-grid{min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important;gap:6px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action-grid.cover-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action{min-width:0!important;min-height:46px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action svg{width:18px!important;min-width:18px!important;height:18px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action span{overflow:hidden!important;font-size:11px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-auxiliary{padding-top:7px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:6px!important;border-top:1px solid rgba(255,255,255,.07)!important}html[data-ibs-ui=nexus-r20] body .capability-drawer :is(.device-drawer-range,.device-drawer-select){min-height:48px!important;padding:7px 9px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:6px!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-metric-grid>div{min-height:52px!important;padding:7px 9px!important}html[data-customer-theme=light] body .ibs-console-r210 .customer-widget>.smart-device-widget.home-device-tile{background:linear-gradient(145deg,#fffffff5,#eff4f9f0)!important;box-shadow:inset 0 1px #fffc,0 12px 28px #2d46601a!important}html[data-customer-theme=light] body .ibs-console-r210 .home-tile-quick-actions>button{color:#234b76!important;background:#4284cc14!important}@media(max-width:760px){html body .ibs-console-r210 .customer-widget>.smart-device-widget.home-device-tile{padding:9px!important;gap:5px!important}html body .ibs-console-r210 .home-tile-quick-actions>button{min-height:46px!important}html body .ibs-console-r210 .home-tile-quick-actions.cover-actions>button{flex-direction:column!important;gap:2px!important}html body .ibs-console-r210 .home-tile-quick-actions.cover-actions>button span{font-size:9px!important}html[data-ibs-ui=nexus-r20] body .device-control-drawer.capability-drawer{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-ibs-ui=nexus-r20] body .capability-drawer .device-drawer-action-grid.cover-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html body .customer-dashboard.ibs-console-r211{--console-r211: 1}html[data-ibs-ui=nexus-r20] body>.ibs-ambient-backdrop.admin{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;overflow:hidden!important;contain:strict!important;transform:none!important;translate:none!important;pointer-events:none!important}html[data-ibs-ui=nexus-r20] body>.ibs-ambient-backdrop.admin>canvas{width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important}html[data-ibs-ui=nexus-r20] body>#root{position:relative!important;z-index:1!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget){border-radius:var(--widget-radius, 18px)!important;transition:border-radius .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=glass]{border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.24)!important;background:radial-gradient(circle at 88% 0%,rgba(var(--widget-accent-rgb, 137, 191, 255),.16),transparent 48%),linear-gradient(145deg,#1a222dc7,#090e14b8)!important;box-shadow:inset 0 1px #ffffff17,0 calc(5px + var(--widget-depth, 1) * 3px) calc(16px + var(--widget-depth, 1) * 7px) #00000052,0 0 calc(var(--widget-depth, 1) * 5px) rgba(var(--widget-accent-rgb, 137, 191, 255),.08)!important;backdrop-filter:blur(20px) saturate(125%)!important;-webkit-backdrop-filter:blur(20px) saturate(125%)!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=neon]{border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.5)!important;background:linear-gradient(150deg,#090f18fa,#03060bfa)!important;box-shadow:inset 0 0 calc(8px + var(--widget-depth, 1) * 3px) rgba(var(--widget-accent-rgb, 137, 191, 255),.08),0 0 calc(9px + var(--widget-depth, 1) * 7px) rgba(var(--widget-accent-rgb, 137, 191, 255),.24),0 calc(7px + var(--widget-depth, 1) * 2px) calc(14px + var(--widget-depth, 1) * 5px) #0000006b!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=solid]{border-color:#ffffff13!important;background:#121821!important;box-shadow:0 calc(3px + var(--widget-depth, 1) * 2px) calc(10px + var(--widget-depth, 1) * 4px) #00000052!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=outline]{border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.56)!important;background:rgba(5,9,14,calc(.2 + var(--widget-depth, 1) * .035))!important;box-shadow:inset 0 0 0 1px rgba(var(--widget-accent-rgb, 137, 191, 255),.08),0 calc(var(--widget-depth, 1) * 2px) calc(var(--widget-depth, 1) * 5px) #0000004d!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=soft]{color:#eef7ff!important;border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.18)!important;background:radial-gradient(circle at 18% 0%,rgba(var(--widget-accent-rgb, 137, 191, 255),.16),transparent 45%),linear-gradient(150deg,#27303cf0,#141b24f0)!important;box-shadow:inset 0 1px #ffffff1f,0 calc(7px + var(--widget-depth, 1) * 3px) calc(18px + var(--widget-depth, 1) * 7px) #0000003d!important}html body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-active=true]{border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.64)!important}html body .widget-style-preview.widget-live-preview{min-width:0!important;min-height:0!important;padding:10px!important;position:sticky!important;top:0!important;display:grid!important;place-items:stretch!important;align-content:start!important;gap:9px!important;text-align:start!important;border-radius:16px!important;background:linear-gradient(155deg,#121922f0,#060a0ff5)!important;box-shadow:inset 0 1px #ffffff0b,0 16px 34px #00000038!important}html body .widget-style-preview.widget-live-preview>header{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body .widget-style-preview.widget-live-preview>header>div{min-width:0!important;display:grid!important;gap:2px!important}html body .widget-style-preview.widget-live-preview>header strong{font-size:12px!important}html body .widget-style-preview.widget-live-preview>header small{font-size:9px!important;line-height:1.3!important}html body .widget-style-preview.widget-live-preview>header b{font-size:11px!important}html body .widget-live-preview-frame{width:100%!important;min-width:0!important;min-height:164px!important;display:grid!important;overflow:hidden!important;border-radius:var(--widget-radius, 18px)!important;pointer-events:none!important}html body .widget-live-preview-frame>.smart-device-widget{width:100%!important;min-width:0!important;min-height:164px!important;height:100%!important;margin:0!important;box-sizing:border-box!important}html body .widget-style-preview[data-template=console] .widget-live-preview-frame{min-height:230px!important;max-height:290px!important}html body .widget-style-options button[data-style=glass] i{background:linear-gradient(145deg,#71b1ffb3,#ffffff2e)!important}html body .widget-style-options button[data-style=neon] i{background:#07101d!important;border:1px solid #5db0ff!important;box-shadow:0 0 12px #268dff!important}html body .widget-style-options button[data-style=solid] i{background:#121821!important;box-shadow:none!important}html body .widget-style-options button[data-style=outline] i{background:transparent!important;border:2px solid #6bb8ff!important;box-shadow:none!important}html body .widget-style-options button[data-style=soft] i{background:linear-gradient(145deg,#63758a,#2a3746)!important;box-shadow:0 5px 10px #00000040!important}html body .ibs-console-r211 .console-home>.rooms-before-controls-r211{margin-bottom:0!important}html body .ibs-console-r211 .console-home+:is(.nexus-edit-bar,#customer-home-devices),html body .ibs-console-r211 .console-home~#customer-home-devices{margin-top:var(--nexus-gap, 14px)!important}html body .admin-shell-focused-r211 .admin-agent-managed-card:has(.admin-agent-status.offline){display:none!important}html body .admin-shell-focused-r211 :is(.admin-agent-managed-meta,.admin-agent-latest-job){display:none!important}html body .admin-shell-focused-r211 .admin-agent-managed-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))!important;gap:12px!important}html body .admin-shell-focused-r211 .admin-agent-managed-card{padding:13px!important}html[data-customer-theme=light] body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=glass]{color:#172331!important;background:linear-gradient(145deg,#ffffffd6,#e7eff7cc)!important;box-shadow:inset 0 1px #fff,0 calc(5px + var(--widget-depth, 1) * 3px) calc(16px + var(--widget-depth, 1) * 7px) #29415c26!important}html[data-customer-theme=light] body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=solid]{color:#172331!important;background:#f4f7fa!important}html[data-customer-theme=light] body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=outline]{color:#172331!important;background:#ffffff4d!important}html[data-customer-theme=light] body :is(.ibs-console-r211 .customer-widget>.smart-device-widget.home-device-tile,.widget-live-preview-frame>.smart-device-widget)[data-style=soft]{color:#172331!important;background:linear-gradient(145deg,#fff,#e7edf4)!important}@media(max-width:760px){html body .widget-style-preview.widget-live-preview{position:static!important}html body .widget-live-preview-frame,html body .widget-live-preview-frame>.smart-device-widget{min-height:152px!important}}html body .customer-dashboard.ibs-console-r213{--console-r213: 1}html body .ibs-console-r213 .console-unified-hub-r213{min-width:0!important;padding:16px!important;display:grid!important;gap:12px!important;border:1px solid var(--console-line)!important;border-radius:var(--console-radius)!important;background:linear-gradient(150deg,#111821f0,#080c11eb)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000038!important;backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}html body .ibs-console-r213 .console-unified-hub-r213>header{min-width:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important}html body .ibs-console-r213 .console-unified-hub-r213>header>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r213 .console-unified-hub-r213>header h2{margin:0!important;color:var(--console-text)!important;font-size:clamp(18px,1.7vw,24px)!important}html body .ibs-console-r213 .console-unified-hub-r213>header>small{color:var(--console-muted)!important;font-size:9px!important}html body .ibs-console-r213 .console-unified-hub-r213>div{min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button{--hub-tone: var(--console-blue);min-width:0!important;min-height:92px!important;padding:10px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;color:var(--console-text)!important;text-align:start!important;border:1px solid color-mix(in srgb,var(--hub-tone) 22%,var(--console-line))!important;border-radius:16px!important;background:#161e28c2!important;box-shadow:inset 0 1px #ffffff08!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button[data-tone=cyan]{--hub-tone: var(--console-cyan)}html body .ibs-console-r213 .console-unified-hub-r213>div>button[data-tone=violet]{--hub-tone: var(--console-violet)}html body .ibs-console-r213 .console-unified-hub-r213>div>button[data-tone=amber]{--hub-tone: var(--console-amber)}html body .ibs-console-r213 .console-unified-hub-r213>div>button[data-tone=mint]{--hub-tone: var(--console-mint)}html body .ibs-console-r213 .console-unified-hub-r213>div>button[data-tone=red]{--hub-tone: var(--console-red)}html body .ibs-console-r213 .console-unified-hub-r213>div>button>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:var(--hub-tone)!important;border:1px solid color-mix(in srgb,var(--hub-tone) 28%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--hub-tone) 11%,transparent)!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button>span svg{width:22px!important;height:22px!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button>div{min-width:0!important;display:grid!important;gap:2px!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button>div>strong{overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button>div>b{overflow:hidden!important;color:var(--hub-tone)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button>div>small{overflow:hidden!important;color:var(--console-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button>svg{width:16px!important;height:16px!important;color:#758294!important}@media(hover:hover)and (pointer:fine){html body .ibs-console-r213 .console-unified-hub-r213>div>button:hover{border-color:color-mix(in srgb,var(--hub-tone) 52%,transparent)!important;background:color-mix(in srgb,var(--hub-tone) 10%,rgba(22,30,40,.88))!important;transform:translateY(-2px)!important}}html body :is(.ibs-console-r213,.widget-live-preview) .home-device-tile .home-tile-top{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body :is(.ibs-console-r213,.widget-live-preview) .home-device-tile .home-tile-top-actions{min-width:0!important;margin-inline-start:auto!important;display:flex!important;align-items:center!important;gap:5px!important}html body :is(.ibs-console-r213,.widget-live-preview) .home-device-tile .home-tile-top-actions>:is(.home-tile-child-lock,.smart-widget-more){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:#ffffff0b!important;box-shadow:none!important}html body :is(.ibs-console-r213,.widget-live-preview) .home-device-tile .home-tile-top-actions>.home-tile-child-lock>span{display:none!important}html body :is(.ibs-console-r213,.widget-live-preview) .home-device-tile .home-tile-top-actions>.home-tile-child-lock.active{color:var(--widget-accent)!important;border-color:rgba(var(--widget-accent-rgb, 137, 191, 255),.32)!important;background:rgba(var(--widget-accent-rgb, 137, 191, 255),.12)!important}html body .ibs-console-r213 .home-device-tile[data-domain=climate]{min-width:0!important;overflow:hidden!important}html body .ibs-console-r213 .home-device-tile[data-domain=climate] .home-tile-summary{width:100%!important;min-height:40px!important;padding:0 2px!important;align-items:center!important}html body .ibs-console-r213 .home-device-tile[data-domain=climate] .home-tile-quick-actions{min-height:44px!important;grid-template-columns:minmax(0,1fr)!important}html body .ibs-console-r213 .home-device-tile[data-domain=climate] .home-tile-quick-actions>button{min-height:44px!important;border-radius:12px!important}html body .ibs-console-r213 .customer-widget.editing>.widget-editor-overlay.minimal{z-index:120!important;pointer-events:auto!important}html body .ibs-console-r213 .customer-widget.editing>.widget-editor-overlay.minimal>button,html body .ibs-console-r213 .customer-widget.editing>.customer-widget-resize-handle{pointer-events:auto!important;touch-action:manipulation!important}html[data-customer-theme=light] body .ibs-console-r213 .console-unified-hub-r213{background:#ffffffe6!important}html[data-customer-theme=light] body .ibs-console-r213 .console-unified-hub-r213>div>button{color:#172331!important;background:#eff5fbe6!important}@media(max-width:920px){html body .ibs-console-r213 .console-unified-hub-r213>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body .ibs-console-r213 .console-unified-hub-r213{padding:13px!important}html body .ibs-console-r213 .console-unified-hub-r213>header{align-items:start!important;flex-direction:column!important;gap:3px!important}html body .ibs-console-r213 .console-unified-hub-r213>div>button{min-height:86px!important}}@media(max-width:430px){html body .ibs-console-r213 .console-unified-hub-r213>div{grid-template-columns:minmax(0,1fr)!important}}html[data-ibs-visual-custom=true],html[data-ibs-visual-custom=true] body,html body .ibs-visual-studio-r214,html body .visual-style-backdrop-r214{font-family:var(--ibs-visual-font, "Caliber", "Calibri", "Carlito", Arial, sans-serif)!important}html[data-ibs-visual-custom=true] body{color:var(--ibs-visual-text)!important;background:var(--ibs-visual-page)!important}html body .customer-dashboard.ibs-visual-studio-r214,html body>.nexus-navigation-host.ibs-visual-studio-r214{--console-blue: var(--ibs-visual-accent) !important;--console-cyan: var(--ibs-visual-accent-secondary) !important;--console-mint: var(--ibs-visual-success) !important;--console-amber: var(--ibs-visual-warning) !important;--console-text: var(--ibs-visual-text) !important;--console-muted: var(--ibs-visual-muted) !important;--console-line: color-mix(in srgb, var(--ibs-visual-border) 86%, transparent) !important;--console-line-strong: color-mix(in srgb, var(--ibs-visual-accent) 42%, transparent) !important;--console-surface: color-mix(in srgb, var(--ibs-visual-surface) var(--ibs-visual-panel-opacity-percent), transparent) !important;--console-surface-2: color-mix(in srgb, var(--ibs-visual-surface-raised) var(--ibs-visual-panel-opacity-percent), transparent) !important;--console-radius: var(--ibs-visual-card-radius) !important;--console-gap: calc(12px * var(--ibs-visual-spacing)) !important;--nexus-panel: color-mix(in srgb, var(--ibs-visual-surface) var(--ibs-visual-panel-opacity-percent), transparent) !important;--nexus-panel-2: color-mix(in srgb, var(--ibs-visual-surface-raised) var(--ibs-visual-panel-opacity-percent), transparent) !important;--nexus-line: color-mix(in srgb, var(--ibs-visual-border) 82%, transparent) !important;--nexus-line-strong: color-mix(in srgb, var(--ibs-visual-accent) 42%, transparent) !important;--nexus-text: var(--ibs-visual-text) !important;--nexus-muted: var(--ibs-visual-muted) !important;--nexus-blue: var(--ibs-visual-accent) !important;color:var(--ibs-visual-text)!important;font-family:var(--ibs-visual-font)!important;font-weight:var(--ibs-visual-font-weight)!important}html body .ibs-visual-studio-r214 :where(button,input,select,textarea),html[data-ibs-visual-custom=true] body>:is(.customer-modal-backdrop,.device-control-backdrop,.home-gadget-backdrop) :where(button,input,select,textarea){font-family:var(--ibs-visual-font)!important;font-size:calc(13px * var(--ibs-visual-font-scale))!important;font-weight:var(--ibs-visual-font-weight)!important}html body .ibs-visual-studio-r214 :where(p,small),html[data-ibs-visual-custom=true] body>:is(.customer-modal-backdrop,.device-control-backdrop,.home-gadget-backdrop) :where(p,small){font-size:calc(11px * var(--ibs-visual-font-scale))!important}html body .ibs-visual-studio-r214 :where(h1){font-size:calc(42px * var(--ibs-visual-font-scale))!important}html body .ibs-visual-studio-r214 :where(h2){font-size:calc(25px * var(--ibs-visual-font-scale))!important}html body .ibs-visual-studio-r214 :where(h3){font-size:calc(18px * var(--ibs-visual-font-scale))!important}html body .ibs-visual-studio-r214 :is(.nexus-topbar,.console-metric-card,.console-primary-card,.console-unified-hub-r213,.nexus-room-strip,.customer-widget-visibility,.home-device-tile:not([data-personalized=true])),html body>.nexus-navigation-host.ibs-visual-studio-r214>.nexus-navigation{color:var(--ibs-visual-text)!important;border-color:color-mix(in srgb,var(--ibs-visual-border) 88%,transparent)!important;border-radius:var(--ibs-visual-card-radius)!important;background:color-mix(in srgb,var(--ibs-visual-surface) var(--ibs-visual-panel-opacity-percent),transparent)!important;box-shadow:0 20px 58px rgba(0,0,0,var(--ibs-visual-shadow-strength)),inset 0 1px #ffffff09!important;backdrop-filter:blur(var(--ibs-visual-glass-blur)) saturate(118%)!important;-webkit-backdrop-filter:blur(var(--ibs-visual-glass-blur)) saturate(118%)!important}html body .ibs-visual-studio-r214 :is(.console-category-controls>button,.console-unified-hub-r213>div>button,.nexus-room-strip button,.home-tile-quick-actions>button,.nexus-edit-bar button),html body>.nexus-navigation-host.ibs-visual-studio-r214 button{color:var(--ibs-visual-text)!important;border-color:color-mix(in srgb,var(--ibs-visual-border) 82%,transparent)!important;border-radius:var(--ibs-visual-control-radius)!important;background:color-mix(in srgb,var(--ibs-visual-surface-raised) 88%,transparent)!important}html body .ibs-visual-studio-r214 :is(button.active,.console-primary-copy>button),html body>.nexus-navigation-host.ibs-visual-studio-r214 button.active{color:#fff!important;border-color:color-mix(in srgb,var(--ibs-visual-accent) 62%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ibs-visual-accent) 96%,#fff 4%),color-mix(in srgb,var(--ibs-visual-accent) 72%,#08111d 28%))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--ibs-visual-accent) 30%,transparent)!important}html body .ibs-visual-studio-r214 .console-primary-card{padding:calc(clamp(20px,2vw,30px) * var(--ibs-visual-spacing))!important}html body .ibs-visual-studio-r214 .console-primary-card:before{opacity:var(--ibs-visual-image-opacity)!important;filter:brightness(var(--ibs-visual-image-brightness))!important;background-image:linear-gradient(110deg,var(--ibs-visual-surface) 4%,transparent 58%),var(--ibs-visual-hero-image)!important;background-position:center,var(--ibs-visual-image-position)!important;background-size:cover,cover!important;background-repeat:no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important}html body .ibs-visual-studio-r214 .console-primary-card>*{position:relative!important;z-index:2!important}html body .ibs-visual-studio-r214 :is(.console-primary-copy p,.console-metric-card small,.console-unified-hub-r213 small,.nexus-room-strip small,.home-device-tile:not([data-personalized=true]) small){color:var(--ibs-visual-muted)!important}html body .ibs-visual-studio-r214 :is(.console-system-progress b,.home-tile-live-dot){background:linear-gradient(90deg,var(--ibs-visual-accent),var(--ibs-visual-accent-secondary),var(--ibs-visual-success))!important}html[data-ibs-visual-glass=false] body .ibs-visual-studio-r214 :is(.nexus-topbar,.console-metric-card,.console-primary-card,.console-unified-hub-r213,.nexus-room-strip,.home-device-tile:not([data-personalized=true])){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-ibs-visual-motion=stopped] body>.ibs-ambient-backdrop.admin>canvas{opacity:.38!important}html[data-ibs-ui=nexus-r20] body>.customer-custom-background-r214{width:100vw!important;height:100dvh!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background-repeat:no-repeat!important;background-size:cover!important;pointer-events:none!important}html[data-ibs-ui=nexus-r20] body>#root{z-index:2!important}html[data-ibs-visual-custom=true] body>:is(.customer-modal-backdrop,.device-control-backdrop,.home-gadget-backdrop)>:is(.customer-modal,.device-control-drawer,.home-gadget-drawer){color:var(--ibs-visual-text)!important;border-color:color-mix(in srgb,var(--ibs-visual-border) 90%,transparent)!important;border-radius:var(--ibs-visual-card-radius)!important;background:var(--ibs-visual-surface)!important;font-family:var(--ibs-visual-font)!important}html body>.visual-style-backdrop-r214{z-index:1600!important;padding:18px!important;display:grid!important;place-items:center!important;background:#000307d1!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}html body .visual-style-studio-r214{width:min(1180px,calc(100vw - 36px))!important;height:min(820px,calc(100dvh - 36px))!important;min-height:0!important;position:relative!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;color:var(--ibs-visual-text)!important;border:1px solid color-mix(in srgb,var(--ibs-visual-border) 92%,transparent)!important;border-radius:var(--ibs-visual-card-radius)!important;background:var(--ibs-visual-surface)!important;box-shadow:0 42px 120px #000000b3!important;direction:rtl!important}.visual-style-head{padding:18px 20px 14px!important;display:flex!important;align-items:start!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid color-mix(in srgb,var(--ibs-visual-border) 68%,transparent)!important}.visual-style-head>div{min-width:0!important;display:grid!important;gap:2px!important}.visual-style-head h2{margin:0!important;color:var(--ibs-visual-text)!important;font-size:24px!important}.visual-style-head p{margin:0!important;color:var(--ibs-visual-muted)!important;font-size:11px!important}.visual-style-head>button{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;color:var(--ibs-visual-muted)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface-raised)!important}.visual-style-tabs{padding:9px 14px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;border-bottom:1px solid color-mix(in srgb,var(--ibs-visual-border) 62%,transparent)!important}.visual-style-tabs>button{min-width:0!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:var(--ibs-visual-muted)!important;border:1px solid transparent!important;border-radius:var(--ibs-visual-control-radius)!important;background:transparent!important}.visual-style-tabs>button svg{width:18px!important;height:18px!important}.visual-style-tabs>button.active{color:var(--ibs-visual-accent)!important;border-color:color-mix(in srgb,var(--ibs-visual-accent) 34%,transparent)!important;background:color-mix(in srgb,var(--ibs-visual-accent) 11%,transparent)!important}.visual-style-workspace{min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;direction:rtl!important}.visual-style-controls{min-width:0!important;min-height:0!important;padding:16px 18px 24px!important;display:grid!important;align-content:start!important;gap:12px!important;overflow:auto!important;scrollbar-width:thin!important}.visual-studio-section{min-width:0!important;padding:15px!important;display:grid!important;gap:13px!important;border:1px solid color-mix(in srgb,var(--ibs-visual-border) 76%,transparent)!important;border-radius:calc(var(--ibs-visual-card-radius) * .72)!important;background:color-mix(in srgb,var(--ibs-visual-surface-raised) 70%,transparent)!important}.visual-studio-section>header{display:grid!important;gap:2px!important}.visual-studio-section>header strong{color:var(--ibs-visual-text)!important;font-size:14px!important}.visual-studio-section>header small{color:var(--ibs-visual-muted)!important;font-size:10px!important}.visual-preset-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.visual-preset-grid>button{min-width:0!important;min-height:104px!important;padding:11px!important;display:grid!important;align-content:center!important;justify-items:start!important;gap:5px!important;color:var(--ibs-visual-text)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important;text-align:start!important}.visual-preset-grid>button>span{display:flex!important;direction:ltr!important}.visual-preset-grid>button i{width:24px!important;height:24px!important;margin-inline-start:-5px!important;border:2px solid var(--ibs-visual-surface)!important;border-radius:50%!important}.visual-preset-grid>button strong{font-size:12px!important}.visual-preset-grid>button small{overflow:hidden!important;color:var(--ibs-visual-muted)!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.visual-color-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.visual-color-control{min-width:0!important;min-height:54px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid color-mix(in srgb,var(--ibs-visual-border) 72%,transparent)!important;border-radius:var(--ibs-visual-control-radius)!important;background:color-mix(in srgb,var(--ibs-visual-surface) 72%,transparent)!important}.visual-color-control input{width:36px!important;min-width:36px!important;height:36px!important;padding:2px!important;overflow:hidden!important;border:0!important;border-radius:10px!important;background:transparent!important}.visual-color-control>span{min-width:0!important;display:grid!important;gap:1px!important}.visual-color-control strong{color:var(--ibs-visual-text)!important;font-size:11px!important}.visual-color-control small{color:var(--ibs-visual-muted)!important;font-size:8px!important;direction:ltr!important}.visual-range-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 16px!important}.visual-range-control{min-width:0!important;display:grid!important;gap:7px!important}.visual-range-control>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important}.visual-range-control strong{color:var(--ibs-visual-text)!important;font-size:10px!important}.visual-range-control output{color:var(--ibs-visual-accent)!important;font-size:10px!important;direction:ltr!important}.visual-range-control input{width:100%!important;height:5px!important;min-height:5px!important;padding:0!important;accent-color:var(--ibs-visual-accent)!important}.visual-select-control{display:grid!important;gap:6px!important;color:var(--ibs-visual-muted)!important;font-size:10px!important}.visual-select-control select{width:100%!important;min-height:44px!important;padding:0 12px!important;color:var(--ibs-visual-text)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important}.visual-type-sample{min-height:116px!important;padding:17px!important;display:grid!important;align-content:center!important;gap:5px!important;color:var(--ibs-visual-text)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important;font-family:var(--ibs-visual-font)!important}.visual-type-sample small{color:var(--ibs-visual-accent)!important}.visual-type-sample strong{font-size:calc(21px * var(--ibs-visual-font-scale))!important;font-weight:var(--ibs-visual-font-weight)!important}.visual-type-sample span{color:var(--ibs-visual-muted)!important;font-size:calc(12px * var(--ibs-visual-font-scale))!important}.visual-image-row{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.visual-image-row>label{min-height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:7px!important;color:var(--ibs-visual-accent)!important;border:1px solid color-mix(in srgb,var(--ibs-visual-accent) 36%,transparent)!important;border-radius:var(--ibs-visual-control-radius)!important;background:color-mix(in srgb,var(--ibs-visual-accent) 9%,transparent)!important;cursor:pointer!important}.visual-image-row>label input{display:none!important}.visual-image-row>label svg{width:17px!important;height:17px!important}.visual-image-row>input{min-width:0!important;min-height:44px!important;padding:0 12px!important;color:var(--ibs-visual-text)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important;direction:ltr!important}.visual-image-row>button{min-height:44px!important;padding:0 12px!important;color:var(--ibs-visual-muted)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important}.visual-toggle-control{min-height:58px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--ibs-visual-text)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important;text-align:start!important}.visual-toggle-control>span{display:grid!important;gap:2px!important}.visual-toggle-control small{color:var(--ibs-visual-muted)!important}.visual-toggle-control>i{width:42px!important;height:24px!important;position:relative!important;flex:0 0 auto!important;border-radius:999px!important;background:#303b49!important}.visual-toggle-control>i:after{content:""!important;width:18px!important;height:18px!important;position:absolute!important;inset:3px auto 3px 3px!important;border-radius:50%!important;background:#fff!important;transition:transform .2s ease!important}.visual-toggle-control.active>i{background:var(--ibs-visual-accent)!important}.visual-toggle-control.active>i:after{transform:translate(18px)!important}.visual-style-preview{min-width:0!important;padding:22px 18px!important;display:grid!important;align-content:center!important;gap:11px!important;overflow:hidden!important;color:var(--ibs-visual-text)!important;border-inline-start:1px solid color-mix(in srgb,var(--ibs-visual-border) 65%,transparent)!important;background:color-mix(in srgb,var(--ibs-visual-page) 76%,var(--ibs-visual-surface))!important}.visual-style-preview h3{margin:0 0 4px!important;color:var(--ibs-visual-text)!important;font-size:19px!important}.visual-style-preview>p{margin:5px 0 0!important;color:var(--ibs-visual-muted)!important;font-size:10px!important;line-height:1.65!important}.visual-preview-card{min-height:96px!important;padding:13px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-card-radius)!important;background:color-mix(in srgb,var(--ibs-visual-surface-raised) var(--ibs-visual-panel-opacity-percent),transparent)!important;box-shadow:0 16px 32px rgba(0,0,0,var(--ibs-visual-shadow-strength))!important;-webkit-backdrop-filter:blur(var(--ibs-visual-glass-blur))!important;backdrop-filter:blur(var(--ibs-visual-glass-blur))!important}.visual-preview-card>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:var(--ibs-visual-success)!important;border:1px solid color-mix(in srgb,var(--ibs-visual-success) 38%,transparent)!important;border-radius:var(--ibs-visual-control-radius)!important;background:color-mix(in srgb,var(--ibs-visual-success) 12%,transparent)!important}.visual-preview-card>span{min-width:0!important;display:grid!important;gap:2px!important}.visual-preview-card small{color:var(--ibs-visual-muted)!important}.visual-preview-card b{color:var(--ibs-visual-accent)!important;font-size:18px!important}.visual-preview-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.visual-preview-actions button{min-height:44px!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--ibs-visual-accent) 52%,transparent)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-accent)!important}.visual-preview-actions button+button{color:var(--ibs-visual-text)!important;border-color:var(--ibs-visual-border)!important;background:var(--ibs-visual-surface-raised)!important}.visual-style-error{margin:0!important;padding:10px 12px!important;color:#ffd0d8!important;border:1px solid rgba(255,93,120,.3)!important;border-radius:var(--ibs-visual-control-radius)!important;background:#ff40601a!important}.visual-style-footer{min-width:0!important;padding:11px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid color-mix(in srgb,var(--ibs-visual-border) 68%,transparent)!important;background:color-mix(in srgb,var(--ibs-visual-surface-raised) 74%,var(--ibs-visual-surface))!important}.visual-style-footer>div{display:flex!important;align-items:center!important;gap:7px!important;color:var(--ibs-visual-success)!important;font-size:10px!important}.visual-style-footer>div svg{width:16px!important;height:16px!important}.visual-style-footer>nav{display:flex!important;align-items:center!important;gap:7px!important}.visual-style-footer>nav>input{display:none!important}.visual-style-footer button{min-height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:var(--ibs-visual-text)!important;border:1px solid var(--ibs-visual-border)!important;border-radius:var(--ibs-visual-control-radius)!important;background:var(--ibs-visual-surface)!important}.visual-style-footer button svg{width:16px!important;height:16px!important}.visual-style-footer button.primary{min-width:92px!important;color:#fff!important;border-color:var(--ibs-visual-accent)!important;background:var(--ibs-visual-accent)!important}@media(hover:hover)and (pointer:fine){.visual-preset-grid>button:hover,.visual-style-tabs>button:hover,.visual-style-footer button:hover{border-color:color-mix(in srgb,var(--ibs-visual-accent) 48%,transparent)!important;transform:translateY(-1px)!important}}@media(max-width:900px){html body .visual-style-studio-r214{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important}html body>.visual-style-backdrop-r214{padding:12px!important}.visual-style-workspace{grid-template-columns:minmax(0,1fr) 230px!important}.visual-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){html body>.visual-style-backdrop-r214{padding:0!important}html body .visual-style-studio-r214{width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}.visual-style-head{padding:13px 14px 10px!important}.visual-style-head h2{font-size:20px!important}.visual-style-tabs{padding:7px 9px!important;gap:4px!important;overflow-x:auto!important}.visual-style-tabs>button{min-width:62px!important;min-height:48px!important;padding:5px!important;display:grid!important;place-items:center!important;gap:2px!important;font-size:9px!important}.visual-style-workspace{grid-template-columns:minmax(0,1fr)!important}.visual-style-preview{display:none!important}.visual-style-controls{padding:10px 10px 18px!important}.visual-studio-section{padding:12px!important}.visual-color-grid,.visual-range-grid{grid-template-columns:minmax(0,1fr)!important}.visual-image-row{grid-template-columns:1fr auto!important}.visual-image-row>input{grid-column:1 / -1!important;grid-row:2!important}.visual-style-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important}.visual-style-footer>div{display:none!important}.visual-style-footer>nav{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.visual-style-footer button{min-width:0!important;padding:0 6px!important;font-size:9px!important}}@media(max-width:420px){.visual-preset-grid{grid-template-columns:minmax(0,1fr)!important}}html body>.nexus-navigation-host.ibs-console-r215 .nexus-navigation :is(nav,.nexus-navigation-tools)>button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease!important}html body>.nexus-navigation-host.ibs-console-r215 .nexus-navigation :is(nav,.nexus-navigation-tools)>button[aria-current=page]{color:#fff!important;border-color:color-mix(in srgb,var(--ibs-visual-accent, #4b95ff) 58%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ibs-visual-accent, #347fff) 58%,#0c1724),color-mix(in srgb,var(--ibs-visual-accent, #347fff) 25%,#101722))!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px color-mix(in srgb,var(--ibs-visual-accent, #347fff) 20%,transparent)!important}html body>.nexus-navigation-host.ibs-console-r215 .nexus-navigation :is(nav,.nexus-navigation-tools)>button:not([aria-current=page]):active{transform:scale(.96)!important;box-shadow:none!important}html body>.nexus-navigation-host.ibs-console-r215 .nexus-navigation nav>.nexus-device-shortcut:not([aria-current=page]){color:var(--nexus-muted)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}@media(hover:none){html body>.nexus-navigation-host.ibs-console-r215 .nexus-navigation :is(nav,.nexus-navigation-tools)>button:not([aria-current=page]):hover{color:var(--nexus-muted)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true]{position:relative!important;isolation:isolate!important;overflow:hidden!important;color:var(--widget-text-custom)!important;border:1px solid var(--widget-border-custom)!important;border-radius:var(--widget-radius)!important;background:var(--widget-surface-custom)!important;box-shadow:0 calc(6px + var(--widget-depth) * 4px) calc(16px + var(--widget-depth) * 10px) rgba(0,0,0,var(--widget-shadow-custom)),inset 0 1px #ffffff0e!important;font-family:var(--widget-font-custom)!important;font-size:calc(1em * var(--widget-font-scale-custom))!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-style=glass]{background:color-mix(in srgb,var(--widget-surface-custom) 76%,transparent)!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-style=neon]{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--widget-accent) 26%,transparent),transparent 42%),var(--widget-surface-custom)!important;box-shadow:0 calc(8px + var(--widget-depth) * 4px) calc(20px + var(--widget-depth) * 10px) rgba(0,0,0,var(--widget-shadow-custom)),0 0 24px color-mix(in srgb,var(--widget-accent) 22%,transparent),inset 0 1px #ffffff12!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-style=outline]{border-width:2px!important;background:color-mix(in srgb,var(--widget-surface-custom) 62%,transparent)!important;box-shadow:none!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-style=soft]{background:color-mix(in srgb,var(--widget-surface-custom) 84%,white 16%)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true]:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;opacity:var(--widget-image-opacity-custom)!important;pointer-events:none!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--widget-surface-custom) 72%,transparent),transparent),var(--widget-image-custom)!important;background-position:center,var(--widget-image-position-custom)!important;background-size:cover!important;background-repeat:no-repeat!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true]>*{position:relative!important;z-index:2!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true] :is(.home-tile-copy strong,.home-tile-state b,h3,strong){color:var(--widget-text-custom)!important;font-family:var(--widget-font-custom)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true] :is(.home-tile-copy small,.home-tile-state small,small,p){color:var(--widget-muted-custom)!important;font-family:var(--widget-font-custom)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true] :is(button,input,select){font-family:var(--widget-font-custom)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true] .home-tile-primary{color:var(--widget-accent)!important;border:1px solid color-mix(in srgb,var(--widget-accent) 42%,transparent)!important;background:color-mix(in srgb,var(--widget-accent) 18%,transparent)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true] .home-tile-live-dot{background:var(--widget-accent)!important;border-color:var(--widget-surface-custom)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-button-style=filled] :is(.home-tile-quick-actions>button,.smart-widget-actions>button){color:#fff!important;border-color:color-mix(in srgb,var(--widget-button-custom) 70%,white 12%)!important;background:var(--widget-button-custom)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-button-style=soft] :is(.home-tile-quick-actions>button,.smart-widget-actions>button){color:color-mix(in srgb,var(--widget-button-custom) 78%,white)!important;border-color:color-mix(in srgb,var(--widget-button-custom) 34%,transparent)!important;background:color-mix(in srgb,var(--widget-button-custom) 17%,transparent)!important}html body :is(.ibs-console-r215 .customer-widget,.widget-live-preview-frame)>.smart-device-widget[data-personalized=true][data-button-style=outline] :is(.home-tile-quick-actions>button,.smart-widget-actions>button){color:var(--widget-button-custom)!important;border-color:var(--widget-button-custom)!important;background:transparent!important;box-shadow:none!important}html body .home-device-tile[data-compact-labels=true] .home-tile-quick-actions>button{min-width:42px!important;padding-inline:0!important;aspect-ratio:1!important}html body .home-device-tile[data-compact-labels=true] :is(.home-tile-quick-actions>button>span,.home-tile-child-lock>span){display:none!important}html body .home-device-tile[data-compact-labels=true] .home-tile-quick-actions{grid-template-columns:repeat(var(--compact-action-count, 3),minmax(42px,1fr))!important}html body .home-device-tile[data-compact-labels=true] .home-tile-quick-actions[data-count="1"]{--compact-action-count: 1}html body .home-device-tile[data-compact-labels=true] .home-tile-quick-actions[data-count="2"]{--compact-action-count: 2}html body .home-device-tile[data-compact-labels=true] .home-tile-quick-actions[data-count="3"]{--compact-action-count: 3}html body .home-tile-style-edit{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;display:grid!important;place-items:center!important;color:#8fc2ff!important;border:1px solid rgba(92,163,246,.3)!important;border-radius:50%!important;background:#255b9a52!important;box-shadow:none!important}html body .home-tile-style-edit svg{width:15px!important;height:15px!important}html body .widget-style-studio-r215{gap:10px!important}html body .widget-style-studio-r215 .widget-live-preview>header>span{padding:5px 9px!important;color:#8997a9!important;border:1px solid rgba(130,151,179,.2)!important;border-radius:999px!important;font-size:10px!important}html body .widget-style-studio-r215 .widget-live-preview>header>span.personalized{color:#64dda9!important;border-color:#48d59c59!important;background:#24825f29!important}.widget-autosave{min-height:48px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(96,174,255,.2)!important;border-radius:13px!important;background:#22538b21!important}.widget-autosave>span{min-width:0!important;flex:1!important;display:grid!important;gap:1px!important}.widget-autosave strong{font-size:12px!important}.widget-autosave small{color:#8e9bad!important;font-size:9px!important}.widget-autosave>svg{width:18px!important;color:#54dca0!important}.widget-autosave>i{width:16px!important;height:16px!important;border:2px solid rgba(92,169,255,.25)!important;border-top-color:#61aaff!important;border-radius:50%!important;animation:spin .8s linear infinite!important}.widget-custom-colors{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.widget-custom-colors>label{min-height:45px!important;padding:6px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px auto!important;align-items:center!important;gap:7px!important;border:1px solid rgba(140,164,197,.14)!important;border-radius:12px!important;background:#ffffff06!important}.widget-custom-colors input[type=color]{width:34px!important;height:30px!important;padding:2px!important;border-radius:8px!important}.widget-custom-colors code{direction:ltr!important;color:#8c9cb0!important;font-size:9px!important}.widget-font-row,.widget-image-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.widget-font-row>label,.widget-image-options>label{display:grid!important;gap:5px!important}.widget-font-row select,.widget-image-options select,.widget-image-url input{min-height:42px!important;padding:7px 9px!important;border:1px solid rgba(143,166,198,.18)!important;border-radius:11px!important;background:#0d141e!important}.widget-button-style-options,.widget-batch-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.widget-button-style-options>button,.widget-batch-shortcuts>button{min-height:40px!important;border:1px solid rgba(136,160,194,.18)!important;border-radius:11px!important;background:#ffffff08!important}.widget-button-style-options>button.active{color:#fff!important;border-color:#4d9aff80!important;background:#2368c170!important}.widget-image-controls{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px!important;align-items:end!important}.widget-image-upload{min-height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#bcd8f8!important;border:1px solid rgba(91,161,240,.28)!important;border-radius:11px!important;background:#225ea040!important;cursor:pointer!important}.widget-image-upload input{display:none!important}.widget-image-url{display:grid!important;gap:5px!important}.widget-image-controls>button{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.widget-image-controls svg,.widget-style-studio-r215 footer svg{width:16px!important;height:16px!important}.widget-style-studio-r215 .widget-accent-options>button>i{background:var(--option-color, #5aa7ff)!important}.widget-style-studio-r215 .widget-studio-footer>button.reset{color:#aab5c4!important;background:transparent!important}.widget-style-studio-r215 .widget-studio-footer>span.error{color:#ff8d99!important}html body .ibs-console-r215 .console-unified-hub-r213{padding:14px!important;gap:10px!important}html body .ibs-console-r215 .console-unified-hub-r213>header{min-height:0!important;align-items:center!important}html body .ibs-console-r215 .console-unified-hub-r213>header h2{font-size:19px!important}html body .ibs-console-r215 .console-unified-hub-r213>div{display:grid!important;grid-template-columns:repeat(7,minmax(112px,1fr))!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button{min-width:112px!important;min-height:82px!important;padding:9px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;border-radius:14px!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button>span{width:38px!important;height:38px!important;border-radius:11px!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button>span svg{width:20px!important;height:20px!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button>div{gap:0!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button strong{font-size:11px!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button b{font-size:10px!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button small,html body .ibs-console-r215 .console-unified-hub-r213>div>button>svg{display:none!important}.home-camera-strip-r215{padding:14px!important;display:grid!important;gap:10px!important;color:var(--console-text, #f4f7fb)!important;border:1px solid var(--console-line, rgba(130,163,200,.15))!important;border-radius:var(--console-radius, 22px)!important;background:color-mix(in srgb,var(--console-surface, #101722) 92%,transparent)!important;box-shadow:0 18px 48px #00000047!important}.home-camera-strip-r215>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.home-camera-strip-r215>header>div{display:grid!important;gap:1px!important}.home-camera-strip-r215>header>div>span{color:var(--console-blue, #61aaff)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.18em!important}.home-camera-strip-r215 h2{margin:0!important;font-size:19px!important}.home-camera-strip-r215 header small{color:var(--console-muted, #8f9aaa)!important;font-size:10px!important}.home-camera-strip-r215>header nav{display:flex!important;gap:6px!important}.home-camera-strip-r215>header nav button{min-height:40px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#c5d2e2!important;border:1px solid rgba(126,158,197,.18)!important;border-radius:11px!important;background:#ffffff09!important}.home-camera-strip-r215>header nav button.primary{color:#fff!important;border-color:#4391ff8c!important;background:linear-gradient(135deg,#2679e8,#174ca8)!important}.home-camera-strip-r215 header button svg{width:16px!important;height:16px!important}.home-camera-grid-r215{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(220px,1fr)!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important;overflow-x:auto!important}.home-camera-grid-r215>article{min-width:220px!important;overflow:hidden!important;border:2px solid rgba(126,157,194,.16)!important;border-radius:14px!important;background:#05080c!important;transition:border-color .18s ease,box-shadow .18s ease!important}.home-camera-grid-r215>article[data-alert=true]{border-color:#ff922f!important;box-shadow:0 0 0 2px #ff922f33,0 0 28px #ff7a1847!important}.home-camera-feed-r215{height:clamp(120px,12vw,180px)!important;position:relative!important;overflow:hidden!important;background:#030507!important}.home-camera-feed-r215>:is(img,video){width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.home-camera-unavailable-r215{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;color:#6f7e91!important}.home-camera-detection-box-r215{position:absolute!important;z-index:8!important;min-width:34px!important;min-height:34px!important;border:2px solid #ff8b24!important;border-radius:5px!important;box-shadow:0 0 16px #ff811f80!important;pointer-events:none!important}.home-camera-detection-box-r215>b{position:absolute!important;inset:-22px auto auto -2px!important;padding:2px 5px!important;color:#1e1004!important;border-radius:4px 4px 0 0!important;background:#ff922f!important;font-size:8px!important;white-space:nowrap!important}.home-camera-alert-r215{position:absolute!important;inset:8px 8px auto auto!important;z-index:9!important;padding:5px 7px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#fff!important;border-radius:999px!important;background:#de5b0ce6!important;font-size:9px!important}.home-camera-alert-r215 svg{width:13px!important;height:13px!important}.home-camera-grid-r215 article>footer,.home-camera-wall-r215 article>footer{min-height:39px!important;padding:6px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.home-camera-grid-r215 article>footer strong,.home-camera-wall-r215 article>footer strong{overflow:hidden!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-camera-grid-r215 article>footer span,.home-camera-wall-r215 article>footer span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#a7b2c1!important;font-size:8px!important}.home-camera-grid-r215 article>footer span i,.home-camera-wall-r215 article>footer span i{width:7px!important;height:7px!important;border-radius:50%!important;background:#f0a53d!important}.home-camera-grid-r215 article>footer span[data-connection=online] i,.home-camera-wall-r215 article>footer span[data-connection=online] i{background:#4fe091!important;box-shadow:0 0 8px #4fe091b3!important}.home-camera-grid-r215 article>footer span[data-connection=offline] i,.home-camera-wall-r215 article>footer span[data-connection=offline] i{background:#ff6270!important}.home-camera-empty-r215{min-height:110px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;color:#aebdce!important;border:1px dashed rgba(115,158,209,.27)!important;border-radius:14px!important;background:#112c4c1f!important}.home-camera-empty-r215>span{display:grid!important;text-align:start!important}.home-camera-error-r215{margin:0!important;color:#ff929c!important;font-size:10px!important}.home-camera-picker-backdrop-r215{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1700!important;padding:16px!important;display:grid!important;place-items:center!important;background:#000307d1!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.home-camera-picker-backdrop-r215>section{width:min(620px,calc(100vw - 24px))!important;max-height:min(720px,calc(100dvh - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;color:#eef5fd!important;border:1px solid rgba(128,165,209,.22)!important;border-radius:20px!important;background:#0c131c!important;box-shadow:0 36px 100px #000000b3!important}.home-camera-picker-backdrop-r215 section>header{padding:15px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid rgba(130,160,196,.13)!important}.home-camera-picker-backdrop-r215 h3,.home-camera-picker-backdrop-r215 p{margin:0!important}.home-camera-picker-backdrop-r215 section>header>button{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important}.home-camera-picker-backdrop-r215 section>div{padding:10px!important;display:grid!important;gap:6px!important;overflow:auto!important}.home-camera-picker-backdrop-r215 section>div>button{min-height:58px!important;padding:8px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;color:#dae6f3!important;text-align:start!important;border:1px solid rgba(126,157,194,.13)!important;border-radius:12px!important;background:#ffffff06!important}.home-camera-picker-backdrop-r215 section>div>button.active{border-color:#4797ff8c!important;background:#2569c147!important}.home-camera-picker-backdrop-r215 section>div>button>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#418be826!important}.home-camera-picker-backdrop-r215 section>div>button>div{display:grid!important}.home-camera-picker-backdrop-r215 section>footer{padding:10px 15px!important;border-top:1px solid rgba(130,160,196,.13)!important}.home-camera-picker-backdrop-r215 section>footer button{min-height:42px!important;padding:0 16px!important;color:#fff!important;border-radius:11px!important;background:#287ce8!important}.home-camera-wall-body-r215{margin:0!important;overflow:hidden!important;color:#f1f6fc!important;background:#030609!important}#ibs-home-camera-wall-r215{width:100vw!important;height:100dvh!important}.home-camera-wall-r215{width:100%!important;height:100%!important;padding:10px!important;display:grid!important;grid-template-rows:58px minmax(0,1fr)!important;gap:8px!important;box-sizing:border-box!important}.home-camera-wall-r215>header{padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid rgba(127,160,198,.15)!important;border-radius:14px!important;background:#0b1119!important}.home-camera-wall-r215>header>div,.home-camera-wall-r215>header>button{display:flex!important;align-items:center!important;gap:8px!important}.home-camera-wall-r215>header>div>span{display:grid!important}.home-camera-wall-r215>header button{min-height:40px!important;padding:0 12px!important;color:#d6e3f0!important;border:1px solid rgba(130,160,194,.17)!important;border-radius:10px!important;background:#121b27!important}.home-camera-wall-r215>div{min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;gap:8px!important}.home-camera-wall-r215>div[data-count="1"]{grid-template-columns:minmax(0,1fr)!important}.home-camera-wall-r215 article{min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 40px!important;overflow:hidden!important;border:1px solid rgba(126,157,194,.18)!important;border-radius:14px!important;background:#070b10!important}.home-camera-wall-r215 article>div{min-height:0!important;overflow:hidden!important}.home-camera-wall-r215 article>div>:is(img,video){width:100%!important;height:100%!important;object-fit:contain!important}.home-system-backdrop-r215{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1650!important;padding:18px!important;display:grid!important;place-items:center!important;background:#000307cc!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.home-system-center-r215{width:min(920px,calc(100vw - 28px))!important;max-height:min(790px,calc(100dvh - 28px))!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:hidden!important;direction:rtl!important;color:#edf4fb!important;border:1px solid rgba(126,163,207,.21)!important;border-radius:22px!important;background:#0c131c!important;box-shadow:0 38px 110px #000000b8!important}.home-system-center-r215>header{padding:17px 19px 13px!important;display:flex!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid rgba(130,160,196,.12)!important}.home-system-center-r215>header span{color:#64aaff!important;font-size:9px!important;font-weight:850!important;letter-spacing:.18em!important}.home-system-center-r215 h2,.home-system-center-r215 p{margin:0!important}.home-system-center-r215>header>button{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:12px!important}.home-system-metrics-r215{padding:12px 16px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.home-system-metrics-r215>article{min-height:76px!important;padding:10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(129,161,200,.14)!important;border-radius:14px!important;background:#ffffff06!important}.home-system-metrics-r215>article>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:#65aaff!important;border-radius:12px!important;background:#3682df26!important}.home-system-metrics-r215 article[data-tone=mint]>span{color:#52dda0!important;background:#35b98221!important}.home-system-metrics-r215 article[data-tone=red]>span{color:#ff7784!important;background:#cc374c24!important}.home-system-metrics-r215>article>div{display:grid!important}.home-system-metrics-r215 strong{font-size:22px!important}.home-system-metrics-r215 small{color:#8e9bad!important;font-size:9px!important}.home-system-toolbar-r215{padding:9px 16px!important;display:flex!important;align-items:center!important;gap:7px!important;border-block:1px solid rgba(130,160,196,.1)!important}.home-system-toolbar-r215>div{min-width:0!important;flex:1!important;display:flex!important;align-items:center!important;gap:8px!important}.home-system-toolbar-r215>div>span{display:grid!important}.home-system-toolbar-r215 button{min-height:40px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:11px!important}.home-system-toolbar-r215 button.primary{color:#fff!important;background:#287be7!important}.home-system-device-list-r215{padding:10px 16px 16px!important;display:grid!important;gap:6px!important;overflow:auto!important}.home-system-device-list-r215>button{min-height:62px!important;padding:8px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 82px!important;align-items:center!important;gap:9px!important;color:#e0e9f3!important;text-align:start!important;border:1px solid rgba(130,160,196,.12)!important;border-radius:13px!important;background:#ffffff06!important}.home-system-device-list-r215>button[data-offline=true]{border-color:#ff647538!important}.home-system-device-icon-r215{width:42px!important;height:42px!important;position:relative!important;display:grid!important;place-items:center!important;color:#67aaff!important;border-radius:12px!important;background:#3a80d726!important}.home-system-device-icon-r215 i{width:7px!important;height:7px!important;position:absolute!important;inset:4px 4px auto auto!important;border-radius:50%!important;background:#51df9a!important}[data-offline=true] .home-system-device-icon-r215 i{background:#ff6877!important}.home-system-device-copy-r215{min-width:0!important;display:grid!important}.home-system-device-copy-r215 strong,.home-system-device-copy-r215 small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-system-device-copy-r215 small{color:#8e9aab!important;font-size:9px!important}.home-system-device-metrics-r215{display:flex!important;gap:5px!important}.home-system-device-metrics-r215 b{padding:3px 6px!important;color:#a9c9ef!important;border-radius:7px!important;background:#407dc41f!important;font-size:9px!important}.home-system-device-list-r215>button>em{color:#91a0b1!important;font-size:9px!important;font-style:normal!important;text-align:end!important}.home-system-empty-r215{min-height:170px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;color:#8291a4!important}.camera-operations-r215{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.camera-operations-r215>article{min-height:76px!important;padding:10px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid rgba(132,164,204,.13)!important;border-radius:14px!important;background:#ffffff06!important}.camera-operations-r215>article>svg{width:38px!important;height:38px!important;padding:9px!important;color:#6af!important;border-radius:11px!important;background:#327bd726!important}.camera-operations-r215 article[data-tone=mint]>svg{color:#51dd9c!important;background:#2fb47b21!important}.camera-operations-r215 article[data-tone=red]>svg{color:#ff7280!important;background:#cc374c21!important}.camera-operations-r215 article[data-tone=amber]>svg{color:#ffb954!important;background:#c6841f21!important}.camera-operations-r215>article>span{display:grid!important}.camera-operations-r215>article strong{font-size:22px!important}.camera-operations-r215>article small{color:#8e9bad!important;font-size:9px!important}.camera-integration-studio-r215{padding:13px!important;display:grid!important;gap:10px!important;border:1px solid rgba(90,160,244,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,#152f4e52,#080d14b8)!important}.camera-integration-studio-r215>header{display:flex!important;justify-content:space-between!important;gap:12px!important}.camera-integration-studio-r215>header span{color:#65aaff!important;font-size:8px!important;font-weight:850!important;letter-spacing:.16em!important}.camera-integration-studio-r215 h3,.camera-integration-studio-r215 p{margin:0!important}.camera-integration-studio-r215>header>button{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important}.camera-driver-grid-r215{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.camera-driver-grid-r215>button{min-height:86px!important;padding:9px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;color:#dce8f5!important;text-align:start!important;border:1px solid rgba(130,162,202,.14)!important;border-radius:13px!important;background:#ffffff06!important}.camera-driver-grid-r215>button:hover{border-color:#529af76b!important;background:#2463ad2e!important}.camera-driver-grid-r215>button>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;color:#63a8ff!important;border-radius:11px!important;background:#3179d326!important}.camera-driver-grid-r215>button>div{min-width:0!important;display:grid!important;gap:2px!important}.camera-driver-grid-r215 small{color:#8795a7!important;font-size:8px!important}.camera-driver-grid-r215 b{width:max-content!important;padding:2px 5px!important;color:#58dca1!important;border-radius:999px!important;background:#2b9d6f21!important;font-size:7px!important}.camera-vms-import-r215{min-height:62px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#cfe2f8!important;border:1px dashed rgba(91,161,244,.35)!important;border-radius:13px!important;background:#194f8f21!important;cursor:pointer!important}.camera-vms-import-r215>svg{width:24px!important;height:24px!important;color:#62a9ff!important}.camera-vms-import-r215>span{display:grid!important}.camera-vms-import-r215 small{color:#8998aa!important;font-size:8px!important}.camera-vms-import-r215 input{display:none!important}.customer-camera-grid>article[data-connection=online]{border-color:#46d8923d!important}.customer-camera-grid>article[data-connection=offline]{border-color:#ff5e6f57!important}.camera-live-badge[data-connection=online] i,.camera-wall footer span[data-connection=online] i{background:#50df97!important;box-shadow:0 0 8px #50df97b3!important}.camera-live-badge[data-connection=offline] i,.camera-wall footer span[data-connection=offline] i{background:#ff6574!important}.camera-live-badge[data-connection=connecting] i,.camera-wall footer span[data-connection=connecting] i{background:#ffb34b!important;animation:camera-status-pulse 1.2s ease-in-out infinite!important}.nexus-device-heading>nav{display:flex!important;gap:7px!important}.nexus-focus-reset-r215{color:#a9c8ec!important;background:#1e539133!important}@keyframes camera-status-pulse{50%{opacity:.35}}@media(max-width:1050px){html body .ibs-console-r215 .console-unified-hub-r213>div{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:126px!important}.camera-driver-grid-r215{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-camera-grid-r215{grid-template-columns:none!important;grid-auto-columns:minmax(230px,44vw)!important}}@media(max-width:760px){html body .ibs-console-r215 .console-unified-hub-r213{padding:11px!important}html body .ibs-console-r215 .console-unified-hub-r213>header>small{display:none!important}html body .ibs-console-r215 .console-unified-hub-r213>div{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:118px!important}html body .ibs-console-r215 .console-unified-hub-r213>div>button{min-height:78px!important}.home-camera-strip-r215{padding:11px!important}.home-camera-strip-r215>header{align-items:start!important;flex-direction:column!important}.home-camera-strip-r215>header nav{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-camera-strip-r215>header nav button{min-width:0!important;padding:0 6px!important;justify-content:center!important;font-size:9px!important}.home-camera-grid-r215{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,78vw)!important}.home-camera-feed-r215{height:132px!important}.home-system-backdrop-r215{padding:0!important}.home-system-center-r215{width:100vw!important;max-height:100dvh!important;height:100dvh!important;border:0!important;border-radius:0!important}.home-system-metrics-r215{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important}.home-system-metrics-r215>article{min-height:68px!important;padding:7px!important;display:grid!important;place-items:center!important;text-align:center!important}.home-system-metrics-r215>article>span{width:34px!important;height:34px!important}.home-system-metrics-r215 strong{font-size:17px!important}.home-system-toolbar-r215{padding:7px 9px!important}.home-system-toolbar-r215>div{display:none!important}.home-system-toolbar-r215 button{flex:1!important;justify-content:center!important}.home-system-device-list-r215{padding:8px!important}.home-system-device-list-r215>button{grid-template-columns:38px minmax(0,1fr) auto!important}.home-system-device-list-r215>button>em{display:none!important}.home-system-device-metrics-r215 b:nth-child(n+2){display:none!important}.widget-custom-colors,.widget-font-row,.widget-image-options{grid-template-columns:minmax(0,1fr)!important}.widget-image-controls{grid-template-columns:minmax(0,1fr) auto!important}.widget-image-url{grid-column:1 / -1!important;grid-row:2!important}.camera-operations-r215{grid-template-columns:repeat(2,minmax(0,1fr))!important}.camera-driver-grid-r215{grid-template-columns:minmax(0,1fr)!important}.home-camera-wall-r215>div{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.home-camera-wall-r215 article{min-height:56dvh!important}}@media(max-width:430px){.home-camera-strip-r215>header nav button>svg{display:none!important}.home-camera-picker-backdrop-r215{padding:0!important}.home-camera-picker-backdrop-r215>section{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.camera-operations-r215>article{min-height:68px!important;padding:7px!important}.camera-operations-r215>article>svg{width:32px!important;height:32px!important;padding:7px!important}.camera-operations-r215>article strong{font-size:18px!important}.widget-button-style-options,.widget-batch-shortcuts{grid-template-columns:minmax(0,1fr)!important}}.controls-only-r215 .nexus-page{padding-bottom:12px!important}.controls-only-header-r215{width:min(1680px,calc(100% - 26px))!important;margin:18px auto 10px!important;padding:18px!important;display:grid!important;gap:14px!important;border:1px solid rgba(115,153,200,.22)!important;border-radius:20px!important;background:linear-gradient(145deg,#111925f0,#080e17e6)!important;box-shadow:0 18px 50px #0000003d!important}.controls-only-title-r215{display:flex!important;align-items:center!important;gap:12px!important}.controls-only-title-r215>span{width:48px!important;height:48px!important;flex:0 0 48px!important;display:grid!important;place-items:center!important;color:#68aaff!important;border:1px solid rgba(87,153,240,.34)!important;border-radius:15px!important;background:#2b67b729!important}.child-zone-r215 .controls-only-title-r215>span{color:#56dfa4!important;border-color:#48dc9d57!important;background:#1e916426!important}.controls-only-title-r215>div{min-width:0!important;display:grid!important;gap:2px!important}.controls-only-title-r215 small{color:#67a6f6!important;font-size:8px!important;font-weight:850!important;letter-spacing:.13em!important}.controls-only-title-r215 h1{margin:0!important;color:#f3f7fd!important;font-size:clamp(24px,3vw,38px)!important}.controls-only-title-r215 p{margin:0!important;color:#94a2b5!important;font-size:11px!important}.controls-only-rooms-r215{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(128px,1fr)!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:thin!important}.controls-only-rooms-r215>button{min-height:58px!important;padding:8px 11px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;color:#b9c4d3!important;border:1px solid rgba(124,151,184,.16)!important;border-radius:13px!important;background:#ffffff06!important}.controls-only-rooms-r215>button>svg{width:34px!important;height:34px!important;padding:7px!important;color:#77aef1!important;border-radius:10px!important;background:#3e79c726!important}.controls-only-rooms-r215>button>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:start!important;font-size:11px!important;font-weight:760!important}.controls-only-rooms-r215>button>small{min-width:25px!important;color:#7f8b9c!important;font-size:9px!important}.controls-only-rooms-r215>button.active{color:#fff!important;border-color:#4c91f29e!important;background:linear-gradient(145deg,#2568c67a,#1845894d)!important;box-shadow:inset 0 0 0 1px #519dff1c,0 8px 24px #0b419429!important}.controls-only-r215 .nexus-device-heading{margin-top:8px!important;padding-top:8px!important}.controls-only-r215 .customer-widget-grid{margin-top:4px!important}.new-device-notice-r215{position:fixed!important;z-index:1400!important;inset-inline-end:24px!important;bottom:24px!important;min-width:220px!important;min-height:64px!important;padding:9px 13px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;color:#eef6ff!important;border:1px solid rgba(77,161,255,.48)!important;border-radius:17px!important;background:linear-gradient(145deg,#142f53f7,#09121ffa)!important;box-shadow:0 18px 55px #0000007a,0 0 28px #2d80ee2b!important}.new-device-notice-r215>span{grid-row:1 / 3!important;width:42px!important;height:42px!important;position:relative!important;display:grid!important;place-items:center!important;color:#69adff!important;border-radius:13px!important;background:#317ee033!important}.new-device-notice-r215>span i{position:absolute!important;width:8px!important;height:8px!important;inset:4px 4px auto auto!important;border-radius:50%!important;background:#55e39f!important;box-shadow:0 0 10px #55e39f!important;animation:camera-status-pulse 1.2s ease-in-out infinite!important}.new-device-notice-r215 strong,.new-device-notice-r215 small{text-align:start!important}.new-device-notice-r215 small{color:#91a0b3!important;font-size:9px!important}.new-device-wizard-backdrop-r215{z-index:1800!important;padding:18px!important}.new-device-wizard-r215{width:min(720px,calc(100vw - 30px))!important;max-height:min(820px,calc(100dvh - 30px))!important;padding:0!important;overflow:auto!important;border:1px solid rgba(91,157,240,.34)!important;border-radius:23px!important;background:linear-gradient(150deg,#111b29,#090f18 72%)!important;box-shadow:0 32px 100px #000000b8,0 0 60px #2a7ce61f!important}.new-device-wizard-r215>header{position:sticky!important;z-index:2!important;top:0!important;padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid rgba(130,159,195,.14)!important;background:#0a111bf0!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.new-device-wizard-r215>header>button{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important}.new-device-wizard-title-r215{display:flex!important;align-items:center!important;gap:11px!important}.new-device-wizard-title-r215>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:#65aaff!important;border-radius:13px!important;background:#2f78d82e!important}.new-device-wizard-title-r215 small{color:#65aaff!important;font-size:8px!important;font-weight:850!important;letter-spacing:.12em!important}.new-device-wizard-title-r215 h2{margin:2px 0 0!important;color:#f2f7fd!important;font-size:23px!important}.new-device-steps-r215{margin:0!important;padding:13px 22px 7px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;list-style:none!important;direction:ltr!important}.new-device-steps-r215 li{position:relative!important;display:grid!important;place-items:center!important}.new-device-steps-r215 li:not(:last-child):after{content:""!important;position:absolute!important;z-index:0!important;width:calc(100% - 28px)!important;height:2px!important;left:calc(50% + 14px)!important;background:#7a94b329!important}.new-device-steps-r215 li.active:not(:last-child):after{background:#4a8fed8c!important}.new-device-steps-r215 li>span{position:relative!important;z-index:1!important;width:27px!important;height:27px!important;display:grid!important;place-items:center!important;color:#748195!important;border:1px solid rgba(129,155,187,.22)!important;border-radius:50%!important;background:#111925!important;font-size:10px!important;font-weight:850!important}.new-device-steps-r215 li.active>span{color:#fff!important;border-color:#4b96f7!important;background:#246dcc!important;box-shadow:0 0 18px #3687ee47!important}.new-device-steps-r215 svg{width:14px!important}.new-device-identity-r215{margin:9px 18px 0!important;padding:10px 12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid rgba(120,151,189,.16)!important;border-radius:14px!important;background:#ffffff06!important}.new-device-identity-r215>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;color:#6faeff!important;border-radius:12px!important;background:#2e70c52b!important}.new-device-identity-r215>div{min-width:0!important;display:grid!important}.new-device-identity-r215 strong,.new-device-identity-r215 small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.new-device-identity-r215 strong{color:#e8eef6!important;font-size:12px!important}.new-device-identity-r215 small{color:#7f8da0!important;font-size:8px!important;direction:ltr!important;text-align:end!important}.new-device-identity-r215 em{padding:4px 7px!important;color:#5fdda5!important;border-radius:999px!important;background:#2d9b6f1f!important;font-size:8px!important;font-style:normal!important}.new-device-question-r215{padding:22px 22px 14px!important;display:grid!important;gap:10px!important}.new-device-question-r215>svg{width:34px!important;height:34px!important;padding:7px!important;color:#67a9fb!important;border-radius:11px!important;background:#2d6fc629!important}.new-device-question-r215 h3,.new-device-question-r215 p{margin:0!important}.new-device-question-r215 h3{color:#f4f7fb!important;font-size:21px!important}.new-device-question-r215 p{color:#8f9caf!important;font-size:10px!important;line-height:1.7!important}.new-device-question-r215 dl{margin:4px 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.new-device-question-r215 dl>div{min-height:58px!important;padding:8px!important;display:grid!important;align-content:center!important;gap:3px!important;border:1px solid rgba(126,153,185,.14)!important;border-radius:11px!important;background:#ffffff05!important}.new-device-question-r215 dt{color:#748194!important;font-size:8px!important}.new-device-question-r215 dd{margin:0!important;overflow:hidden!important;color:#dce5f0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:740!important}.new-device-choice-r215{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.new-device-choice-r215>button,.new-device-wizard-r215>footer>button{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.new-device-wizard-r215 button.primary{color:#fff!important;border-color:#5ca0ffad!important;background:linear-gradient(135deg,#3786f2,#245dcc)!important;box-shadow:0 10px 25px #1859bd3d!important}.new-device-purpose-grid-r215{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.new-device-purpose-grid-r215>button{min-height:75px!important;padding:8px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;color:#c3cedc!important;text-align:start!important;border:1px solid rgba(125,153,187,.16)!important;border-radius:12px!important;background:#ffffff05!important}.new-device-purpose-grid-r215>button>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;color:#72adf6!important;border-radius:10px!important;background:#3374c624!important}.new-device-purpose-grid-r215>button.active{color:#fff!important;border-color:#4c97f9a6!important;background:#235fb040!important}.new-device-place-types-r215{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.new-device-place-types-r215>button{min-height:80px!important;padding:9px!important;display:flex!important;align-items:center!important;gap:8px!important;color:#bbc6d5!important;text-align:start!important;border:1px solid rgba(126,154,188,.16)!important;border-radius:12px!important;background:#ffffff05!important}.new-device-place-types-r215>button>svg{flex:0 0 auto!important;color:#69a9f9!important}.new-device-place-types-r215>button span{display:grid!important}.new-device-place-types-r215>button small{color:#7e8b9e!important;font-size:8px!important}.new-device-place-types-r215>button.active{border-color:#4b97f79e!important;background:#2564b73d!important}.new-device-room-select-r215,.new-device-nested-room-r215 label{display:grid!important;gap:5px!important;color:#9ca9ba!important;font-size:9px!important}.new-device-room-select-r215>span{display:flex!important;align-items:center!important;gap:5px!important}.new-device-room-select-r215 select,.new-device-nested-room-r215 select,.new-device-nested-room-r215 input{width:100%!important;min-height:44px!important;padding:0 12px!important;color:#e5edf6!important;border:1px solid rgba(128,158,195,.23)!important;border-radius:11px!important;background:#101824!important}.new-device-nested-room-r215{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.new-device-wizard-r215>footer{position:sticky!important;z-index:2!important;bottom:0!important;padding:12px 18px 16px!important;display:flex!important;justify-content:space-between!important;gap:9px!important;border-top:1px solid rgba(126,155,190,.13)!important;background:#090f18f2!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.new-device-wizard-r215>footer>button{min-width:120px!important}@media(max-width:760px){.controls-only-header-r215{width:calc(100% - 16px)!important;margin:10px auto 6px!important;padding:11px!important;border-radius:16px!important}.controls-only-title-r215 p{display:none!important}.controls-only-title-r215 h1{font-size:24px!important}.controls-only-rooms-r215{grid-auto-columns:118px!important}.controls-only-rooms-r215>button{grid-template-columns:31px minmax(0,1fr)!important}.controls-only-rooms-r215>button>small{display:none!important}.new-device-wizard-backdrop-r215{padding:0!important}.new-device-wizard-r215{width:100vw!important;max-height:100dvh!important;height:100dvh!important;border:0!important;border-radius:0!important}.new-device-purpose-grid-r215{grid-template-columns:repeat(2,minmax(0,1fr))!important}.new-device-place-types-r215{grid-template-columns:minmax(0,1fr)!important}.new-device-place-types-r215>button{min-height:62px!important}.new-device-question-r215 dl{grid-template-columns:minmax(0,1fr)!important}.new-device-question-r215 dl>div{min-height:46px!important}.new-device-nested-room-r215{grid-template-columns:minmax(0,1fr)!important}.new-device-notice-r215{inset-inline:12px!important;bottom:88px!important}}html body .customer-dashboard.ibs-console-r217{--nexus-rail: 0px !important;--r217-topbar-height: 74px;--r217-nav-height: 62px;--r217-shell-gap: 10px;padding:calc(16px + var(--r217-topbar-height) + var(--r217-shell-gap) + var(--r217-nav-height) + 22px) clamp(14px,2.1vw,34px) 64px!important;font-size:16px!important}html body .ibs-console-r217>.nexus-topbar,html body .ibs-console-r217.navigation-open>.nexus-topbar{inset:16px clamp(14px,2.1vw,34px) auto clamp(14px,2.1vw,34px)!important;left:clamp(14px,2.1vw,34px)!important;right:clamp(14px,2.1vw,34px)!important}html body .ibs-console-r217 .nexus-topbar-brand strong{font-size:16px!important}html body .ibs-console-r217 .nexus-topbar-brand small{font-size:9px!important}html body .ibs-console-r217 .nexus-view-tabs>button span,html body .ibs-console-r217 .nexus-home-picker select{font-size:12px!important}html body>.nexus-navigation-host.ibs-console-r217,html body>.nexus-navigation-host.ibs-console-r217.navigation-open,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed{width:auto!important;height:var(--r217-nav-height, 62px)!important;position:fixed!important;inset:100px clamp(14px,2.1vw,34px) auto clamp(14px,2.1vw,34px)!important;z-index:235!important;pointer-events:none!important}html body>.nexus-navigation-host.ibs-console-r217>.nexus-navigation,html body>.nexus-navigation-host.ibs-console-r217.navigation-open>.nexus-navigation,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed>.nexus-navigation{width:min(100%,1520px)!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0 auto!important;padding:6px 8px!important;position:static!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;overflow:hidden!important;border:1px solid var(--nexus-line)!important;border-radius:18px!important;background:color-mix(in srgb,var(--nexus-panel, #0c1016) 92%,transparent)!important;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff0a!important;backdrop-filter:blur(22px) saturate(122%)!important;-webkit-backdrop-filter:blur(22px) saturate(122%)!important;transform:none!important;animation:none!important;pointer-events:auto!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-head{display:none!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation>nav{min-width:0!important;min-height:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation>nav::-webkit-scrollbar{display:none!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-tools{min-width:max-content!important;margin:0!important;padding:0 0 0 7px!important;display:flex!important;align-items:center!important;gap:4px!important;border:0!important;border-left:1px solid var(--nexus-line)!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:auto!important;min-width:96px!important;height:48px!important;min-height:48px!important;padding:0 13px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:13px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button svg{width:21px!important;min-width:21px!important;height:21px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:inline!important;font-size:13px!important;font-weight:760!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-tools>button{min-width:48px!important;width:48px!important;padding:0!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-tools>button span{display:none!important}html body .ibs-console-r217 :is(.console-heading p,.console-metric-card small,.console-primary-card p,.console-unified-hub-r213 small,.nexus-room-strip small,.home-device-tile small){font-size:max(11px,calc(11px * var(--ibs-visual-font-scale, 1)))!important;line-height:1.45!important}html body .ibs-console-r217 :is(.console-metric-card strong,.console-unified-hub-r213 strong,.nexus-room-strip strong,.home-device-tile strong){font-size:max(14px,calc(14px * var(--ibs-visual-font-scale, 1)))!important}@media(max-width:1180px){html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button{min-width:52px!important;padding:0 10px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{font-size:11px!important}}@media(max-width:760px){html body .customer-dashboard.ibs-console-r217{--r217-topbar-height: 62px;--r217-nav-height: 58px;--r217-shell-gap: 7px;padding:calc(8px + var(--r217-topbar-height) + var(--r217-shell-gap) + var(--r217-nav-height) + 14px) 10px calc(20px + env(safe-area-inset-bottom))!important;font-size:15px!important}html body .ibs-console-r217>.nexus-topbar,html body .ibs-console-r217.navigation-open>.nexus-topbar{height:62px!important;inset:8px 8px auto 8px!important;left:8px!important;right:8px!important}html body .ibs-console-r217 .nexus-topbar-menu{display:none!important}html body .ibs-console-r217 .nexus-topbar-brand strong{font-size:14px!important}html body>.nexus-navigation-host.ibs-console-r217,html body>.nexus-navigation-host.ibs-console-r217.navigation-open,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed{width:auto!important;height:58px!important;inset:77px 8px auto 8px!important}html body>.nexus-navigation-host.ibs-console-r217>.nexus-navigation,html body>.nexus-navigation-host.ibs-console-r217.navigation-open>.nexus-navigation,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed>.nexus-navigation{width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:5px!important;border-radius:16px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation>nav{direction:rtl!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-tools{padding-left:4px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:inline-flex!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:none!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-tools>button:not(:last-child){display:none!important}}@media(max-width:430px){html body .ibs-console-r217 .nexus-topbar-brand>div:last-child{display:none!important}html body .ibs-console-r217 .nexus-topbar-actions{gap:3px!important}html body .ibs-console-r217 .nexus-topbar-actions>button{width:42px!important;min-width:42px!important;height:42px!important}}@media(prefers-reduced-motion:reduce){html body>.nexus-navigation-host.ibs-console-r217>.nexus-navigation{scroll-behavior:auto!important}}.admin-agent-download-r217{text-decoration:none!important;white-space:nowrap!important}.admin-agent-platforms-r217{margin-top:15px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0000002e}.admin-agent-platforms-r217 button{min-height:42px;color:#98a6b8;border:1px solid transparent;border-radius:10px;background:transparent}.admin-agent-platforms-r217 button.active{color:#fff;border-color:#55a2ff6b;background:#2870cc47}.admin-agent-steps-r217{margin:15px 0;padding-inline-start:24px;display:grid;gap:7px;color:#aab5c4;font-size:12px;line-height:1.55}.admin-agent-command-r217{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(91,157,235,.18);border-radius:13px;background:#03080e9e}.admin-agent-command-r217 pre{min-width:0;margin:0;overflow:auto;direction:ltr;text-align:left;color:#bfe0ff;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-source-grid-r217{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-source-grid-r217 article{min-width:0;min-height:82px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(151,184,221,.13);border-radius:13px;background:#101720b8}.admin-source-grid-r217 article>svg{color:#62b1ff}.admin-source-grid-r217 article>div{min-width:0;display:grid;gap:2px}.admin-source-grid-r217 article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-source-grid-r217 article small{color:#8491a3;font-size:9px}.admin-source-grid-r217 article>span{grid-column:1 / -1;width:max-content;padding:4px 7px;color:#69dda7;border:1px solid rgba(75,210,151,.22);border-radius:999px;background:#289b6c1a;font-size:8px}@media(max-width:980px){.admin-source-grid-r217{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-agent-platforms-r217,.admin-source-grid-r217,.admin-agent-command-r217{grid-template-columns:minmax(0,1fr)}.admin-agent-command-r217 button{width:100%}}.home-tile-bundle-metrics-r218{min-width:0!important;padding:7px 0 1px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))!important;gap:6px!important;overflow:visible!important;border-top:1px solid color-mix(in srgb,var(--widget-border-custom, #35506d) 52%,transparent)!important}.home-tile-bundle-metrics-r218>span{min-width:0!important;min-height:46px!important;padding:6px 7px!important;display:grid!important;align-content:center!important;gap:2px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--widget-border-custom, #35506d) 48%,transparent)!important;border-radius:min(11px,var(--widget-radius, 18px))!important;background:color-mix(in srgb,var(--widget-surface-custom, #111923) 76%,#fff 4%)!important}.home-tile-bundle-metrics-r218 small,.home-tile-bundle-metrics-r218 b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-tile-bundle-metrics-r218 small{color:var(--widget-muted-custom, #94a2b4)!important;font-size:9px!important}.home-tile-bundle-metrics-r218 b{color:var(--widget-text-custom, #f4f8fc)!important;font-size:13px!important}.home-tile-bundle-metrics-r218[data-category=printer]>span[title*=דיו],.home-tile-bundle-metrics-r218[data-category=printer]>span[title*=טונר]{border-color:color-mix(in srgb,var(--widget-accent, #5aa7ff) 46%,transparent)!important}@media(max-width:620px){.home-tile-bundle-metrics-r218{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .ibs-console-r217 .console-room-panel{padding:12px 14px!important}html body .ibs-console-r217 .console-room-panel>header{min-height:34px!important;margin-bottom:8px!important}html body .ibs-console-r217 .console-room-panel>header h2{font-size:19px!important}html body .ibs-console-r217 .console-room-panel .nexus-room-strip{gap:7px!important}html body .ibs-console-r217 .console-room-panel .nexus-room-strip>button{min-height:64px!important;padding:7px 9px!important;grid-template-columns:38px minmax(0,1fr) 15px!important;gap:8px!important;border-radius:14px!important}html body .ibs-console-r217 .console-room-panel .nexus-room-strip>button>span{width:38px!important;height:38px!important;border-radius:11px!important}.customer-widget-visibility-note-r218{color:var(--nexus-muted, #8f9bad)}.admin-agent-package-status-r218{min-height:42px;margin:8px 0 12px;padding:8px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:#f2b65d;border:1px solid rgba(244,164,59,.3);border-radius:12px;background:#f4a43b12}.admin-agent-package-status-r218[data-ready=true]{color:#63dfb3;border-color:#49daa84d;background:#49daa812}.admin-agent-package-status-r218 code{direction:ltr;color:#9ba9bc;font-size:.78rem}.printer-summary-grid-r218{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.printer-summary-grid-r218>div{min-width:0;min-height:76px;padding:11px 13px;display:grid;align-content:center;gap:5px;border:1px solid rgba(106,164,229,.2);border-radius:14px;background:#131c27c7}.printer-summary-grid-r218 small{color:#95a4b7;font-size:12px}.printer-summary-grid-r218 strong{color:#f5f8fc;font-size:21px}.printer-summary-grid-r218>div[data-metric*=שחור] strong{color:#dce5ef}.printer-summary-grid-r218>div[data-metric*=ציאן] strong{color:#54c9f2}.printer-summary-grid-r218>div[data-metric*=מג׳נטה] strong{color:#e76dc4}.printer-summary-grid-r218>div[data-metric*=צהוב] strong{color:#f1cf55}@media(min-width:901px){html body .customer-dashboard.ibs-console-r217{--r217-topbar-height: 74px;--r217-nav-height: 0px;--r217-shell-gap: 0px;padding-top:112px!important}html body .ibs-console-r217>.nexus-topbar{height:74px!important;padding-inline:14px!important}html body .ibs-console-r217 .nexus-view-tabs{display:none!important}html body .ibs-console-r217 .nexus-topbar-actions{margin-inline-start:auto!important}html body .ibs-console-r217 .nexus-home-picker{width:clamp(190px,15vw,270px)!important;min-width:190px!important}html body .ibs-console-r217 .nexus-home-picker select{width:100%!important;min-width:0!important;padding-inline:10px 28px!important;text-overflow:ellipsis!important}html body>.nexus-navigation-host.ibs-console-r217,html body>.nexus-navigation-host.ibs-console-r217.navigation-open,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed{height:58px!important;inset:24px clamp(370px,25vw,510px) auto clamp(360px,24vw,500px)!important;z-index:241!important}html body>.nexus-navigation-host.ibs-console-r217>.nexus-navigation,html body>.nexus-navigation-host.ibs-console-r217.navigation-open>.nexus-navigation,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed>.nexus-navigation{width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:5px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation :is(nav,.nexus-navigation-tools)>button,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed .nexus-navigation :is(nav,.nexus-navigation-tools)>button{min-width:50px!important;height:46px!important;padding-inline:9px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation-tools{display:none!important}}@media(min-width:901px)and (max-width:1380px){html body>.nexus-navigation-host.ibs-console-r217,html body>.nexus-navigation-host.ibs-console-r217.navigation-open,html body>.nexus-navigation-host.ibs-console-r217.navigation-collapsed{inset-inline:320px 330px!important}html body>.nexus-navigation-host.ibs-console-r217 .nexus-navigation>nav>button span{display:none!important}}html body .ibs-video-fix-r2182 .nexus-home-picker{position:relative!important;grid-template-columns:22px minmax(0,1fr) 18px!important;overflow:visible!important}html body .ibs-video-fix-r2182 .nexus-home-picker select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:44px!important;padding:0 7px!important;font-size:14px!important;cursor:pointer!important}html body .ibs-video-fix-r2182 .nexus-home-picker>.nexus-home-picker-chevron{width:17px!important;height:17px!important;position:static!important;pointer-events:none!important}html body .ibs-video-fix-r2182 .console-room-panel{padding:9px 11px!important}html body .ibs-video-fix-r2182 .console-room-panel>header{min-height:26px!important;margin-bottom:6px!important}html body .ibs-video-fix-r2182 .console-room-panel>header h2{font-size:17px!important}html body .ibs-video-fix-r2182 .console-room-panel>header small{font-size:9px!important}html body .ibs-video-fix-r2182 .console-room-panel .nexus-room-strip>button{min-height:54px!important;padding:6px 8px!important;grid-template-columns:34px minmax(0,1fr) 14px!important}html body .ibs-video-fix-r2182 .console-room-panel .nexus-room-strip>button>span{width:34px!important;height:34px!important}html body .ibs-video-fix-r2182 .console-unified-hub-r213>div{display:grid!important;grid-template-columns:repeat(7,minmax(150px,1fr))!important;grid-auto-flow:column!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:thin!important}html body .ibs-video-fix-r2182 .console-unified-hub-r213>div>button{min-height:70px!important;padding:8px 10px!important}html body .ibs-video-fix-r2182 .console-unified-hub-r213>div>button>span{width:40px!important;height:40px!important}html body .ibs-video-fix-r2182 .nexus-device-heading>nav>button{min-height:44px!important;padding:0 15px!important;color:#eff6ff!important;border:1px solid rgba(87,154,242,.46)!important;border-radius:12px!important;background:linear-gradient(135deg,#1e70dee0,#244d9de6)!important;box-shadow:0 10px 24px #0f56b838!important}html body .ibs-video-fix-r2182[data-room-filtered=true]:not(.editing)>.customer-widget-grid{grid-template-columns:repeat(auto-fill,minmax(280px,340px))!important;grid-auto-flow:row dense!important;justify-content:start!important;align-items:start!important;gap:12px!important}html body .ibs-video-fix-r2182[data-room-filtered=true]:not(.editing)>.customer-widget-grid>.customer-widget{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:220px!important}.home-tile-bundle-metrics-r218[data-category=printer]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.home-tile-bundle-metrics-r218[data-category=printer]>span{min-height:39px!important;padding:5px 6px!important}.home-tile-bundle-metrics-r218[data-category=printer] small{font-size:8px!important}.home-tile-bundle-metrics-r218[data-category=printer] b{font-size:12px!important}.home-camera-grid-r215>article[data-connection=offline] .home-camera-feed-r215{height:112px!important}.home-camera-connection-overlay-r2182{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:6!important;padding:14px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;color:#c8d4e1!important;text-align:center!important;background:radial-gradient(circle at 50% 35%,rgba(44,101,165,.18),transparent 45%),#04070b!important}.home-camera-connection-overlay-r2182 svg{width:28px!important;height:28px!important;color:#6d829a!important}.home-camera-connection-overlay-r2182 strong{font-size:11px!important}.home-camera-connection-overlay-r2182 small{max-width:290px!important;color:#76869a!important;font-size:8px!important}.home-camera-connection-overlay-r2182[data-state=connecting] svg{color:#5ea9ff!important;animation:cameraConnectPulse-r2182 1.25s ease-in-out infinite!important}@keyframes cameraConnectPulse-r2182{50%{opacity:.35;transform:scale(.88)}}.home-camera-picker-backdrop-r215 section>header>button{color:#e7f0fa!important;border:1px solid rgba(128,161,198,.23)!important;border-radius:11px!important;background:#151f2b!important}html[data-ibs-ui=nexus-r20] body .device-drawer-backdrop{padding:18px!important;display:grid!important;place-items:center!important;justify-content:center!important}html[data-ibs-ui=nexus-r20] body .device-control-drawer.capability-drawer{width:min(760px,calc(100vw - 32px))!important;height:auto!important;max-height:min(820px,calc(100dvh - 36px))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(127,162,204,.24)!important;border-radius:22px!important;box-shadow:0 34px 110px #000000b8!important}html[data-ibs-ui=nexus-r20] body .device-control-drawer .device-drawer-body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.printer-summary-grid-r218{grid-template-columns:repeat(3,minmax(0,1fr))!important}.printer-summary-grid-r218>div{min-height:68px!important;padding:9px 11px!important}.printer-summary-grid-r218 strong{font-size:18px!important}.device-technical-details-r2182{margin-top:10px!important;overflow:hidden!important;border:1px solid rgba(128,159,196,.15)!important;border-radius:14px!important;background:#0a1017b3!important}.device-technical-details-r2182>summary{min-height:58px!important;padding:9px 12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;cursor:pointer!important;list-style:none!important}.device-technical-details-r2182>summary::-webkit-details-marker{display:none!important}.device-technical-details-r2182>summary>span{display:grid!important;gap:2px!important}.device-technical-details-r2182>summary small{color:#8391a3!important;font-size:9px!important}.device-technical-details-r2182>summary>svg:last-child{transition:transform .18s ease!important}.device-technical-details-r2182[open]>summary>svg:last-child{transform:rotate(180deg)!important}.device-technical-details-r2182>div{padding:0 9px 9px!important}@media(min-width:901px){html body .customer-dashboard.ibs-video-fix-r2182{padding-top:100px!important}html body .ibs-video-fix-r2182>.nexus-topbar,html body .ibs-video-fix-r2182.navigation-open>.nexus-topbar{height:72px!important;inset:10px 16px auto 16px!important;z-index:1200!important;grid-template-columns:minmax(185px,auto) minmax(410px,1fr) auto!important;gap:12px!important}html body .ibs-video-fix-r2182 .nexus-view-tabs{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important}html body .ibs-video-fix-r2182 .nexus-view-tabs::-webkit-scrollbar{display:none!important}html body .ibs-video-fix-r2182 .nexus-view-tabs>button{min-width:58px!important;height:46px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;border-radius:12px!important}html body .ibs-video-fix-r2182 .nexus-view-tabs>button svg{width:17px!important;height:17px!important}html body>.nexus-navigation-host.ibs-console-r217{display:none!important}html body .ibs-video-fix-r2182 .nexus-home-picker{width:clamp(220px,16vw,300px)!important;min-width:220px!important}}@media(min-width:901px)and (max-width:1480px){html body .ibs-video-fix-r2182>.nexus-topbar,html body .ibs-video-fix-r2182.navigation-open>.nexus-topbar{grid-template-columns:160px minmax(360px,1fr) auto!important}html body .ibs-video-fix-r2182 .nexus-topbar-brand strong{max-width:100px!important}html body .ibs-video-fix-r2182 .nexus-view-tabs>button span{display:none!important}html body .ibs-video-fix-r2182 .nexus-view-tabs>button{min-width:44px!important;width:44px!important;padding:0!important}html body .ibs-video-fix-r2182 .nexus-home-picker{width:190px!important;min-width:190px!important}}@media(max-width:900px){html body .ibs-video-fix-r2182 .console-unified-hub-r213>div{grid-template-columns:none!important;grid-auto-columns:minmax(148px,44vw)!important}html[data-ibs-ui=nexus-r20] body .device-drawer-backdrop{padding:0!important}html[data-ibs-ui=nexus-r20] body .device-control-drawer.capability-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.printer-summary-grid-r218{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){html body .ibs-video-fix-r2182 .console-room-panel .nexus-room-strip{display:flex!important;overflow-x:auto!important}html body .ibs-video-fix-r2182 .console-room-panel .nexus-room-strip>button{min-width:150px!important;min-height:56px!important}.home-tile-bundle-metrics-r218[data-category=printer]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.device-camera-preview-r2182{min-height:210px!important;position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#7eaee8!important;border:1px solid rgba(99,160,229,.25)!important;border-radius:16px!important;background:radial-gradient(circle at 50% 40%,rgba(40,116,203,.2),transparent 48%),#05090e!important}.device-camera-preview-r2182>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important}.device-camera-preview-r2182>svg{width:42px!important;height:42px!important}.device-camera-preview-r2182>span{padding:7px 10px!important;position:absolute!important;inset:auto 9px 9px 9px!important;z-index:2!important;display:grid!important;gap:2px!important;color:#eff6ff!important;border-radius:10px!important;background:#03080ec7!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.device-camera-preview-r2182>span small{color:#91a3b7!important;font-size:9px!important}html body .ibs-video-fix-r2182>.customer-widget-grid{grid-auto-flow:row dense!important}html body .ibs-video-fix-r2182 .home-device-tile[data-system-product=weather],html body .ibs-video-fix-r2182 .home-device-tile[data-system-product=printer]{min-height:238px!important;padding:13px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important}.home-weather-product-r2183{min-width:0!important;height:100%!important;padding:12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;overflow:hidden!important;color:#f4f8fd!important;border:1px solid rgba(77,184,239,.24)!important;border-radius:16px!important;background:radial-gradient(circle at 8% 10%,rgba(72,189,245,.15),transparent 42%),linear-gradient(145deg,#0e1c2afa,#09111bfa)!important}.home-weather-product-r2183>header{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}.home-weather-product-r2183>header>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#5fd9ff!important;border:1px solid rgba(82,201,248,.28)!important;border-radius:14px!important;background:#1f73972e!important}.home-weather-product-r2183>header>span svg{width:23px!important;height:23px!important}.home-weather-product-r2183>header>div{min-width:0!important;display:grid!important;gap:2px!important}.home-weather-product-r2183>header small{color:#8ea4b9!important;font-size:10px!important}.home-weather-product-r2183>header strong{overflow:hidden!important;font-size:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-weather-product-r2183>div{min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.home-weather-product-r2183>div>span{min-width:0!important;min-height:54px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 6px!important;border:1px solid rgba(116,159,193,.15)!important;border-radius:11px!important;background:#ffffff09!important}.home-weather-product-r2183>div svg{width:16px!important;height:16px!important;grid-row:1 / span 2!important;color:#61cfff!important}.home-weather-product-r2183>div small{overflow:hidden!important;color:#8c9daf!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-weather-product-r2183>div b{overflow:hidden!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-weather-product-r2183>footer,.home-printer-product-r2183>span:last-child>small{display:flex!important;align-items:center!important;gap:6px!important;color:#8395a8!important;font-size:8px!important}.home-weather-product-r2183>footer>i,.home-printer-product-r2183>span:last-child>small>i{width:6px!important;height:6px!important;flex:0 0 auto!important;border-radius:999px!important;background:#48db9c!important;box-shadow:0 0 8px #48db9c8c!important}.home-printer-product-r2183{min-width:0!important;min-height:48px!important;padding:9px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:inherit!important;text-align:start!important;border:1px solid rgba(87,156,230,.17)!important;border-radius:13px!important;background:#1122339e!important}.home-printer-product-r2183>span{min-width:0!important;display:grid!important;gap:2px!important}.home-printer-product-r2183>span:first-child{flex:1 1 auto!important}.home-printer-product-r2183>span:last-child{flex:0 1 150px!important;justify-items:end!important}.home-printer-product-r2183 strong,.home-printer-product-r2183 b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home-printer-product-r2183 strong{font-size:15px!important}.home-printer-product-r2183 b{color:#70b4ff!important;font-size:13px!important}.home-printer-product-r2183>span:first-child small{color:#8797aa!important;font-size:9px!important}.home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]{min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:stretch!important;gap:6px!important}.home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]>span{min-height:52px!important;padding:7px 8px!important;align-content:center!important;border-color:#5b96d533!important;background:#ffffff09!important}.home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer] small{font-size:9px!important}.home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer] b{font-size:14px!important}.home-camera-discovered-grid-r2183{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.home-camera-discovered-grid-r2183>article{min-width:0!important}.home-camera-discovered-r2183{width:100%!important;min-height:150px!important;padding:0!important;position:relative!important;display:block!important;overflow:hidden!important;border:0!important;background:#05090e!important}.home-camera-discovered-r2183>img{width:100%!important;height:100%!important;min-height:150px!important;object-fit:cover!important}.home-camera-discovered-r2183 .home-camera-connection-overlay-r2182{inset:auto 8px 8px 8px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;place-items:initial!important;align-items:center!important;gap:1px 8px!important;text-align:start!important;border:1px solid rgba(134,168,205,.18)!important;border-radius:11px!important;background:#03080ec7!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.home-camera-discovered-r2183 .home-camera-connection-overlay-r2182 svg{grid-row:1 / span 2!important}.home-camera-picker-unconfigured-r2183{min-height:230px!important;padding:24px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:9px!important;color:#edf5ff!important;text-align:center!important;border:1px dashed rgba(93,158,231,.3)!important;border-radius:16px!important;background:#0d1824c7!important}.home-camera-picker-unconfigured-r2183>svg{width:34px!important;height:34px!important;color:#65adff!important}.home-camera-picker-unconfigured-r2183>small{max-width:440px!important;color:#91a2b6!important}.home-camera-picker-unconfigured-r2183>button{min-height:44px!important;padding:0 16px!important;color:#f3f8ff!important;border:1px solid rgba(92,163,244,.42)!important;border-radius:12px!important;background:#1f67c4!important}@media(max-width:700px){.home-weather-product-r2183>div,.home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-printer-product-r2183{align-items:flex-start!important;flex-direction:column!important}.home-printer-product-r2183>span:last-child{flex-basis:auto!important;justify-items:start!important}}@media(max-width:700px){html,body,#root{max-width:100%!important;overflow-x:clip!important}html body .customer-dashboard.ibs-mobile-r2184,html body .customer-dashboard.ibs-mobile-r2184.navigation-open,html body .customer-dashboard.ibs-mobile-r2184.navigation-collapsed{--r2184-phone-gap: 9px;width:100%!important;max-width:100%!important;min-height:100dvh!important;padding:max(8px,env(safe-area-inset-top)) 9px calc(82px + env(safe-area-inset-bottom))!important;display:block!important;overflow-x:clip!important;font-size:14px!important}html body .ibs-mobile-r2184>.nexus-topbar,html body .ibs-mobile-r2184.navigation-open>.nexus-topbar,html body .ibs-mobile-r2184.navigation-collapsed>.nexus-topbar{width:100%!important;height:54px!important;min-height:54px!important;margin:0 0 10px!important;padding:5px 7px!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;z-index:20!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;border-radius:15px!important;box-shadow:0 8px 24px #0000003d!important;transform:none!important}html body .ibs-mobile-r2184 .nexus-view-tabs{display:none!important}html body .ibs-mobile-r2184 .nexus-topbar-brand{min-width:0!important;flex:1 1 auto!important;gap:7px!important}html body .ibs-mobile-r2184 .nexus-topbar-brand>.nexus-topbar-menu{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;border-radius:11px!important}html body .ibs-mobile-r2184 .nexus-topbar-brand>.ibs-brand,html body .ibs-mobile-r2184 .nexus-topbar-brand .ibs-brand-media{width:36px!important;min-width:36px!important;height:36px!important}html body .ibs-mobile-r2184 .nexus-topbar-brand>div:last-child{min-width:0!important;display:grid!important;gap:0!important}html body .ibs-mobile-r2184 .nexus-topbar-brand small{font-size:7px!important}html body .ibs-mobile-r2184 .nexus-topbar-brand strong{max-width:116px!important;overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-mobile-r2184 .nexus-topbar-actions{min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:4px!important}html body .ibs-mobile-r2184 .nexus-topbar-actions>button{display:none!important}html body .ibs-mobile-r2184 .nexus-home-picker{width:clamp(112px,37vw,150px)!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 7px!important;grid-template-columns:16px minmax(0,1fr) 14px!important;gap:4px!important;border-radius:11px!important}html body .ibs-mobile-r2184 .nexus-home-picker>svg{width:15px!important;height:15px!important}html body .ibs-mobile-r2184 .nexus-home-picker select{width:100%!important;min-width:0!important;min-height:38px!important;padding:0!important;overflow:hidden!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body>.nexus-navigation-host.ibs-mobile-r2184,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-collapsed{width:auto!important;height:62px!important;position:fixed!important;inset:auto 8px calc(7px + env(safe-area-inset-bottom)) 8px!important;z-index:1500!important;pointer-events:none!important}html body>.nexus-navigation-host.ibs-mobile-r2184>.nexus-navigation,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open>.nexus-navigation,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-collapsed>.nexus-navigation{width:100%!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:0!important;padding:5px!important;position:static!important;inset:auto!important;display:block!important;overflow:hidden!important;border:1px solid rgba(112,149,192,.24)!important;border-radius:17px!important;background:#080f18f0!important;box-shadow:0 16px 42px #0000007a,inset 0 1px #ffffff0a!important;backdrop-filter:blur(20px) saturate(125%)!important;-webkit-backdrop-filter:blur(20px) saturate(125%)!important;transform:none!important;pointer-events:auto!important}html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation-head,html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation-tools{display:none!important}html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation>nav{width:100%!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;gap:3px!important;direction:rtl!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:inline proximity!important;overscroll-behavior-inline:contain!important}html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation>nav::-webkit-scrollbar{display:none!important}html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation>nav>button,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-collapsed .nexus-navigation>nav>button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;flex:0 0 48px!important;display:grid!important;place-items:center!important;border-radius:13px!important;scroll-snap-align:center!important}html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation>nav>button svg{width:20px!important;height:20px!important}html body>.nexus-navigation-host.ibs-mobile-r2184 .nexus-navigation>nav>button span{display:none!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open{height:auto!important;max-height:min(520px,calc(100dvh - 24px))!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open>.nexus-navigation{height:auto!important;min-height:0!important;max-height:min(520px,calc(100dvh - 24px))!important;padding:10px!important;display:grid!important;grid-template-rows:auto auto auto!important;gap:8px!important;overflow-y:auto!important;border-radius:20px!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation-head{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation-logo{display:flex!important;align-items:center!important;gap:7px!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation-logo>.ibs-brand,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation-logo .ibs-brand-media{width:34px!important;min-width:34px!important;height:34px!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-rail-toggle{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation>nav{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation>nav>button,html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation-tools>button{width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:5px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{max-width:100%!important;display:block!important;overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body>.nexus-navigation-host.ibs-mobile-r2184.navigation-open .nexus-navigation-tools{margin:0!important;padding:8px 0 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;border:0!important;border-top:1px solid rgba(112,149,192,.16)!important}html body .ibs-mobile-r2184>.nexus-page,html body .ibs-mobile-r2184 :is(.nexus-home-surface,.nexus-workspace,.console-command-layout,.console-primary-card,.console-room-panel){width:100%!important;max-width:100%!important;min-width:0!important}html body .ibs-mobile-r2184>.nexus-page{margin:0!important;padding:0!important}html body .ibs-mobile-r2184>.customer-widget-grid{width:100%!important;max-width:100%!important;min-height:0!important;margin:9px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:var(--r2184-phone-gap)!important;overflow:visible!important}html body .ibs-mobile-r2184>.customer-widget-grid>.customer-widget,html body .ibs-mobile-r2184.editing>.customer-widget-grid>.customer-widget{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;grid-column:1 / -1!important;grid-row:auto!important;overflow:visible!important}html body .ibs-mobile-r2184 .customer-widget>.smart-device-widget,html body .ibs-mobile-r2184 .customer-widget>.smart-device-widget.home-device-tile{width:100%!important;max-width:100%!important;height:auto!important;min-height:122px!important;padding:10px!important;gap:8px!important;overflow:hidden!important;border-radius:16px!important}html body .ibs-mobile-r2184 .home-device-tile[data-system-product=weather],html body .ibs-mobile-r2184 .home-device-tile[data-system-product=printer]{min-height:0!important}html body .ibs-mobile-r2184 .home-tile-top{min-height:38px!important}html body .ibs-mobile-r2184 :is(.home-tile-primary,.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:11px!important}html body .ibs-mobile-r2184 :is(.home-tile-primary,.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock) svg{width:18px!important;height:18px!important}html body .ibs-mobile-r2184 .home-tile-child-lock>span{display:none!important}html body .ibs-mobile-r2184 .home-tile-summary{min-height:48px!important;padding:5px 2px!important}html body .ibs-mobile-r2184 .home-tile-summary strong{font-size:14px!important}html body .ibs-mobile-r2184 .home-tile-summary b{font-size:17px!important}html body .ibs-mobile-r2184 .home-tile-summary small{font-size:9px!important}html body .ibs-mobile-r2184 .home-tile-quick-actions{min-width:0!important;display:grid!important;grid-template-columns:repeat(var(--r2184-action-count, 3),minmax(0,1fr))!important;gap:5px!important}html body .ibs-mobile-r2184 .home-tile-quick-actions[data-count="1"]{--r2184-action-count: 1}html body .ibs-mobile-r2184 .home-tile-quick-actions[data-count="2"]{--r2184-action-count: 2}html body .ibs-mobile-r2184 .home-tile-quick-actions[data-count="3"]{--r2184-action-count: 3}html body .ibs-mobile-r2184 .home-tile-quick-actions>button{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important}html body .ibs-mobile-r2184 .home-tile-quick-actions>button svg{width:18px!important;height:18px!important}html body .ibs-mobile-r2184 .home-tile-quick-actions>button>span{display:none!important}html body .ibs-mobile-r2184 .home-weather-product-r2183{height:auto!important;min-height:0!important;padding:9px!important;gap:7px!important}html body .ibs-mobile-r2184 .home-weather-product-r2183>header>span{width:38px!important;height:38px!important}html body .ibs-mobile-r2184 .home-weather-product-r2183>header strong{font-size:16px!important}html body .ibs-mobile-r2184 .home-weather-product-r2183>div{gap:5px!important}html body .ibs-mobile-r2184 .home-weather-product-r2183>div>span{min-height:46px!important;padding:5px 6px!important}html body .ibs-mobile-r2184 .home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]>span{min-height:45px!important;padding:5px 6px!important}html body .ibs-mobile-r2184 .home-printer-product-r2183{min-height:44px!important;padding:7px 9px!important;flex-direction:row!important;align-items:center!important}html body .ibs-mobile-r2184 .home-printer-product-r2183>span:last-child{flex:0 1 120px!important;justify-items:end!important}html body .ibs-mobile-r2184 .console-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body .ibs-mobile-r2184 .console-metric-card{min-height:96px!important;padding:10px!important;border-radius:15px!important}html body .ibs-mobile-r2184 .console-command-layout{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}html body .ibs-mobile-r2184 .console-primary-card{min-height:270px!important;padding:14px!important}html body .ibs-mobile-r2184 .console-room-panel{padding:10px!important}html body .ibs-mobile-r2184 .nexus-room-strip{display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html body .ibs-mobile-r2184 .nexus-room-strip>button{width:126px!important;min-width:126px!important;min-height:58px!important;padding:7px 9px!important;border-radius:13px!important}html body .ibs-mobile-r2184 .nexus-room-strip>button>span{width:36px!important;height:36px!important}html body .ibs-mobile-r2184 .console-unified-hub-r213>div{grid-template-columns:none!important;grid-auto-columns:minmax(132px,42vw)!important;grid-auto-flow:column!important;gap:6px!important;overflow-x:auto!important}html body .ibs-mobile-r2184 .console-unified-hub-r213>div>button{min-height:58px!important;padding:7px 8px!important}html body .ibs-mobile-r2184 :is(.nexus-device-heading,.customer-widget-visibility,.customer-free-grid-guide,.nexus-edit-bar){width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}html body .ibs-mobile-r2184 .nexus-device-heading{gap:7px!important}html body .ibs-mobile-r2184 .nexus-device-heading h2{font-size:20px!important}html body .ibs-mobile-r2184 .nexus-device-heading p{font-size:10px!important}html body .ibs-mobile-r2184 .customer-widget-visibility{padding:9px 10px!important}html body .ibs-mobile-r2184.editing .customer-widget-resize-handle{display:none!important}html body .ibs-mobile-r2184.editing .widget-editor-overlay.minimal{inset:5px auto auto 5px!important;transform:scale(.88)!important;transform-origin:top left!important}}@media(max-width:390px){html body .ibs-mobile-r2184 .nexus-topbar-brand strong{max-width:82px!important}html body .ibs-mobile-r2184 .nexus-home-picker{width:108px!important}html body .ibs-mobile-r2184 .home-weather-product-r2183>div,html body .ibs-mobile-r2184 .home-device-tile[data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .ibs-controls-r2186 .customer-widget>.home-device-tile[data-control-density=compact-r2186]{box-sizing:border-box!important;padding:8px!important;gap:4px!important;overflow:hidden!important;border-radius:17px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-top{min-height:34px!important;height:34px!important;flex:0 0 34px!important;gap:6px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-primary{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-primary>svg{width:18px!important;height:18px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-live-dot{width:7px!important;height:7px!important;inset:4px 4px auto auto!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-top-actions{min-width:0!important;gap:4px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] :is(.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:9px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] :is(.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock) svg{width:15px!important;height:15px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-child-lock>span{display:none!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-summary{min-height:34px!important;height:34px!important;margin:0!important;padding:1px 2px!important;flex:0 0 34px!important;align-items:center!important;gap:8px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-copy,html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-state{min-width:0!important;max-width:58%!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-copy strong{font-size:13px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-state b{font-size:16px!important;line-height:1!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] :is(.home-tile-copy small,.home-tile-state small){font-size:8px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-bundle-metrics-r218:not([data-category=printer]){min-height:36px!important;height:36px!important;padding:3px 0 0!important;display:flex!important;flex:0 0 36px!important;gap:4px!important;overflow:hidden!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-bundle-metrics-r218:not([data-category=printer])>span{min-width:0!important;min-height:32px!important;height:32px!important;padding:3px 5px!important;flex:1 1 64px!important;border-radius:9px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-bundle-metrics-r218:not([data-category=printer]) small{font-size:7px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-bundle-metrics-r218:not([data-category=printer]) b{font-size:11px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions{width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;margin:auto 0 0!important;display:flex!important;flex:0 0 34px!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions>button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;flex:0 0 34px!important;place-items:center!important;border-radius:10px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions>button svg{width:16px!important;min-width:16px!important;height:16px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions>button>span{display:none!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=camera] .home-camera-device-preview-r2182{min-height:92px!important;height:92px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=printer],html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=weather]{padding:9px!important;gap:6px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=printer] .home-printer-product-r2183{min-height:42px!important;padding:6px 8px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]{padding-top:4px!important;gap:4px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=printer] .home-tile-bundle-metrics-r218[data-category=printer]>span{min-height:40px!important;padding:4px 6px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=weather] .home-weather-product-r2183{padding:9px!important;gap:6px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=weather] .home-weather-product-r2183>div>span{min-height:46px!important;padding:5px 6px!important}@media(max-width:700px){html body .ibs-controls-r2186>.customer-widget-grid{gap:7px!important}html body .ibs-controls-r2186>.customer-widget-grid>.customer-widget,html body .ibs-controls-r2186.editing>.customer-widget-grid>.customer-widget{height:auto!important;min-height:0!important;overflow:visible!important}html body .ibs-controls-r2186 .customer-widget>.home-device-tile[data-control-density=compact-r2186]{height:auto!important;min-height:112px!important;padding:8px!important;gap:5px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-top{min-height:36px!important;height:36px!important;flex-basis:36px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-primary{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] :is(.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-summary{min-height:38px!important;height:38px!important;flex-basis:38px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-copy strong{font-size:14px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-state b{font-size:17px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions{min-height:40px!important;height:40px!important;flex-basis:40px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions>button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;flex-basis:40px!important;border-radius:11px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-quick-actions>button svg{width:18px!important;min-width:18px!important;height:18px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-action-count="0"]{min-height:92px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=camera]{min-height:142px!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=printer],html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186][data-system-product=weather]{min-height:0!important;display:flex!important;flex-direction:column!important}}@media(max-width:390px){html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-copy,html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-state{max-width:62%!important}html body .ibs-controls-r2186 .home-device-tile[data-control-density=compact-r2186] .home-tile-bundle-metrics-r218:not([data-category=printer])>span{padding-inline:4px!important}}.edge-peripheral-center-r20203{margin-top:20px;border:1px solid rgba(84,176,255,.24);border-radius:22px;background:linear-gradient(145deg,#071321f5,#0c1b2ce6);overflow:hidden;box-shadow:0 24px 60px #00000038}.edge-peripheral-center-r20203>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(116,181,229,.16)}.edge-peripheral-center-r20203>header>div{display:flex;align-items:center;gap:12px}.edge-peripheral-center-r20203>header svg{width:22px;color:#61c8ff}.edge-peripheral-center-r20203>header span{display:grid;gap:3px}.edge-peripheral-center-r20203>header strong{font-size:17px}.edge-peripheral-center-r20203>header small{color:#91a7b9}.edge-peripheral-center-r20203>header b{font-size:12px;color:#6ce8bc;background:#24be911f;padding:8px 11px;border-radius:999px}.edge-peripheral-center-r20203>header button{width:38px;height:38px;padding:0;border-radius:11px;display:grid;place-items:center}.edge-peripheral-offline-r20203,.edge-install-r20203{margin:18px;padding:18px;border:1px dashed rgba(122,165,199,.3);border-radius:16px;display:flex;align-items:center;gap:14px}.edge-peripheral-offline-r20203 span,.edge-install-r20203>span{display:grid;gap:3px;flex:1}.edge-peripheral-offline-r20203 small,.edge-install-r20203 small{color:#91a7b9}.edge-stack-r20203{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px}.edge-stack-r20203 article{min-width:0;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(116,181,229,.14);border-radius:14px;background:#081625b8}.edge-stack-r20203 article>svg{width:21px;color:#7790a5}.edge-stack-r20203 article[data-ready=true]>svg{color:#4ee0ac}.edge-stack-r20203 article span{min-width:0;display:grid;gap:3px}.edge-stack-r20203 article strong{font-size:13px}.edge-stack-r20203 article small{font-size:11px;color:#89a0b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edge-install-r20203{margin-top:0;background:#f6b53e0d;border-color:#f6b53e3d}.edge-install-r20203>svg{color:#f6c35d}.edge-install-r20203 label,.edge-zipzup-install-r20203 label{display:flex;align-items:center;gap:8px;font-size:12px;color:#c2cfda}.edge-install-r20203 input,.edge-zipzup-install-r20203 input{width:16px;height:16px}.edge-install-r20203 button{min-height:40px}.edge-device-section-r20203,.edge-snapcast-r20203,.edge-zipzup-r20203,.edge-controller-routes-r20203{margin:0 22px 18px;padding:17px;border:1px solid rgba(116,181,229,.15);border-radius:17px;background:#07121fad}.edge-section-heading-r20203{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.edge-section-heading-r20203>div,.edge-snapcast-r20203>div:first-child,.edge-controller-routes-r20203>div:first-child{display:flex;align-items:center;gap:11px}.edge-section-heading-r20203 svg,.edge-snapcast-r20203>div:first-child>svg,.edge-controller-routes-r20203>div:first-child>svg{width:21px;color:#60c7ff}.edge-section-heading-r20203 span,.edge-snapcast-r20203 span,.edge-controller-routes-r20203 span{display:grid;gap:3px}.edge-section-heading-r20203 small,.edge-snapcast-r20203 small,.edge-controller-routes-r20203 small{color:#8fa5b7}.edge-section-heading-r20203 button{display:flex;align-items:center;gap:7px;min-height:39px}.edge-section-heading-r20203 b{font-size:12px;color:#f1bd61}.edge-section-heading-r20203 b[data-ready=true]{color:#55dcae}.edge-device-list-r20203{display:grid;gap:8px}.edge-device-list-r20203>article{display:grid;grid-template-columns:44px minmax(170px,1fr) minmax(260px,auto);gap:12px;align-items:center;padding:11px;border:1px solid rgba(116,181,229,.14);border-radius:13px;background:#101f30b8}.edge-device-list-r20203 .icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#3485da29;color:#70bdff}.edge-device-list-r20203 article>div:nth-child(2){display:grid;gap:2px}.edge-device-list-r20203 article small{color:#849caf}.edge-device-list-r20203 article em{font-style:normal;font-size:11px;color:#56dcb0}.edge-device-list-r20203 .actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.edge-device-list-r20203 button{min-height:34px;padding:7px 10px;font-size:11px}.edge-device-list-r20203 button.danger{color:#ff9fa6;border-color:#f45d6b40}.edge-device-list-r20203>p{display:flex;align-items:center;gap:9px;margin:0;padding:15px;color:#8da4b6;border:1px dashed rgba(116,181,229,.2);border-radius:12px}.edge-device-section-r20203 details{margin-top:12px;color:#9fb0bf}.edge-device-section-r20203 summary{cursor:pointer}.edge-other-devices-r20203{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.edge-other-devices-r20203 span{display:grid;grid-template-columns:20px auto;gap:2px 7px;padding:8px 10px;border-radius:10px;background:#13273acc}.edge-other-devices-r20203 small{grid-column:2;font-size:10px;color:#7f95a7}.edge-snapcast-r20203{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:14px}.edge-snapcast-r20203 label,.edge-zipzup-fields-r20203 label{display:grid;gap:6px}.edge-snapcast-r20203 label>span,.edge-zipzup-fields-r20203 label>span{font-size:11px;color:#91a8ba}.edge-snapcast-r20203 input,.edge-zipzup-fields-r20203 input{width:100%;min-height:41px}.edge-snapcast-r20203 button{min-height:41px;display:flex;align-items:center;gap:7px}.edge-zipzup-fields-r20203{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:8px}.edge-zipzup-fields-r20203 button{min-height:41px;display:flex;align-items:center;gap:6px}.edge-zipzup-r20203 .error{margin:9px 0 0;color:#ff9fa6;font-size:12px}.edge-zipzup-install-r20203{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(116,181,229,.12)}.edge-zipzup-install-r20203 label{flex:1}.edge-zipzup-install-r20203 button,.edge-zipzup-install-r20203 a{display:flex;align-items:center;gap:6px;white-space:nowrap}.edge-zipzup-install-r20203 a{font-size:11px;color:#6fc8ff}.edge-controller-routes-r20203>div:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.edge-controller-routes-r20203 article{display:grid;gap:4px;padding:11px;border-radius:12px;background:#102031c2}.edge-controller-routes-r20203 article small{font-size:11px}.edge-controller-routes-r20203>code{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;background:#07101b;color:#78d9b7;font-size:11px;overflow:auto}.edge-peripheral-center-r20203>footer{padding:11px 22px;border-top:1px solid rgba(116,181,229,.14);color:#7ee0bd;font-size:12px}.home-epg-zipzup-live-r20203{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(55,213,158,.2);border-radius:12px;background:#29b78714}.home-epg-zipzup-live-r20203>svg{width:19px;color:#55dcae}.home-epg-zipzup-live-r20203 span{display:grid}.home-epg-zipzup-live-r20203 small{color:#88a89e}@media(max-width:1050px){.edge-stack-r20203{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-snapcast-r20203{grid-template-columns:1fr 1fr}.edge-snapcast-r20203>div:first-child{grid-column:1/-1}.edge-controller-routes-r20203>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.edge-zipzup-fields-r20203{grid-template-columns:1fr 1fr}.edge-zipzup-fields-r20203 label{grid-column:1/-1}.edge-device-list-r20203>article{grid-template-columns:44px 1fr}.edge-device-list-r20203 .actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:640px){.edge-peripheral-center-r20203{margin:14px 0;border-radius:17px}.edge-peripheral-center-r20203>header{align-items:flex-start;padding:15px}.edge-peripheral-center-r20203>header>div:last-child{align-items:flex-end}.edge-peripheral-center-r20203>header b{font-size:10px;padding:6px 8px}.edge-peripheral-center-r20203>header small{font-size:11px}.edge-stack-r20203{grid-template-columns:1fr 1fr;padding:12px;gap:7px}.edge-stack-r20203 article{padding:10px}.edge-stack-r20203 article small{white-space:normal}.edge-device-section-r20203,.edge-snapcast-r20203,.edge-zipzup-r20203,.edge-controller-routes-r20203{margin:0 12px 12px;padding:13px}.edge-section-heading-r20203{align-items:flex-start}.edge-section-heading-r20203>div{align-items:flex-start}.edge-device-list-r20203>article{grid-template-columns:38px 1fr;padding:9px}.edge-device-list-r20203 .icon{width:38px;height:38px}.edge-device-list-r20203 .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.edge-device-list-r20203 button{width:100%;padding:7px 5px}.edge-snapcast-r20203,.edge-zipzup-fields-r20203{grid-template-columns:1fr}.edge-snapcast-r20203>*{grid-column:1}.edge-snapcast-r20203 button,.edge-zipzup-fields-r20203 button{justify-content:center}.edge-controller-routes-r20203>div:nth-child(2){grid-template-columns:1fr 1fr}.edge-install-r20203,.edge-zipzup-install-r20203{align-items:stretch;flex-direction:column}.edge-install-r20203{margin:0 12px 12px}.edge-zipzup-install-r20203 a{justify-content:center}.edge-peripheral-center-r20203>footer{padding:10px 14px}}html body .ibs-homekit-r2100 .customer-widget[data-accessory-ui=homekit-r2100]>.homekit-accessory-tile-r2100{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.device-control-drawer[data-accessory-ui=homekit-r2100]{width:min(680px,100vw - 20px);max-height:min(860px,calc(100dvh - 18px));border:1px solid rgba(255,255,255,.11);border-radius:28px 28px 0 0;background:linear-gradient(160deg,#24272e,#15171c)}.device-control-drawer[data-accessory-ui=homekit-r2100] .device-drawer-action-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.device-control-drawer[data-accessory-ui=homekit-r2100] .device-drawer-action,.device-control-drawer[data-accessory-ui=homekit-r2100] .device-drawer-select,.device-control-drawer[data-accessory-ui=homekit-r2100] .device-drawer-range,.device-control-drawer[data-accessory-ui=homekit-r2100] .device-drawer-text-r2100{border-radius:16px}.device-drawer-text-r2100{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.device-drawer-text-r2100 label{display:grid;gap:6px}.device-drawer-text-r2100 label span{color:#a9adb5;font-size:12px}.device-drawer-text-r2100 input{width:100%;min-height:42px}.device-drawer-text-r2100 button{min-height:42px;border-radius:12px}@media(max-width:640px){.device-control-drawer[data-accessory-ui=homekit-r2100]{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:24px 24px 0 0}.device-control-drawer[data-accessory-ui=homekit-r2100] .device-drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ibs-ui=apple-home-rebuild]{--ibs-visual-page: #08090d;--apple-page: #08090d;--apple-surface: rgba(30, 31, 37, .88);--apple-surface-solid: #1d1e23;--apple-surface-raised: rgba(43, 44, 51, .92);--apple-line: rgba(255, 255, 255, .09);--apple-text: #f7f7fa;--apple-muted: #a6a7af;--apple-blue: #4aa3ff;--apple-cyan: #52d6f4;--apple-green: #48db9a;--apple-orange: #ffba45;--apple-red: #ff6b75;--apple-purple: #a98bff;color-scheme:dark;background:var(--apple-page)}html[data-ibs-ui=apple-home-rebuild][data-customer-theme=light]{--ibs-visual-page: #eef0f4;--apple-page: #eef0f4;--apple-surface: rgba(255, 255, 255, .86);--apple-surface-solid: #ffffff;--apple-surface-raised: rgba(255, 255, 255, .96);--apple-line: rgba(15, 18, 27, .1);--apple-text: #16171b;--apple-muted: #696b74;color-scheme:light}html[data-ibs-ui=apple-home-rebuild] body{min-width:0;overflow-x:hidden;background:var(--apple-page)!important;color:var(--apple-text)}html[data-ibs-ui=apple-home-rebuild] .ibs-ambient-backdrop canvas{opacity:.22!important;filter:saturate(.78) brightness(.72)!important}html[data-ibs-ui=apple-home-rebuild] body .ibs-apple-home-r2200{--nexus-content-max: none;width:100%;min-width:0;max-width:none;color:var(--apple-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html body .ibs-apple-home-r2200>.nexus-topbar,html body .ibs-apple-home-r2200.navigation-open>.nexus-topbar,html body .ibs-apple-home-r2200.navigation-collapsed>.nexus-topbar{position:sticky!important;inset:auto!important;top:0!important;z-index:840!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 clamp(18px,2.3vw,46px)!important;display:grid!important;grid-template-columns:minmax(180px,auto) minmax(360px,1fr) minmax(180px,auto)!important;align-items:center!important;gap:clamp(12px,2vw,32px)!important;border:0!important;border-bottom:1px solid var(--apple-line)!important;border-radius:0!important;background:color-mix(in srgb,var(--apple-page) 82%,transparent)!important;box-shadow:0 12px 34px #00000024!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important;backdrop-filter:blur(28px) saturate(135%)!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand>.ibs-brand,html body .ibs-apple-home-r2200 .nexus-topbar-brand .ibs-brand-media{width:42px!important;height:42px!important;min-width:42px!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand>div:last-child{display:grid!important;min-width:0!important;gap:1px!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand small{color:var(--apple-blue)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.18em!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand strong{max-width:150px!important;overflow:hidden!important;color:var(--apple-text)!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-apple-home-r2200 .nexus-topbar-menu{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--apple-line)!important;border-radius:13px!important;background:var(--apple-surface)!important;color:var(--apple-text)!important}html body .ibs-apple-home-r2200 .nexus-view-tabs{width:max-content!important;max-width:100%!important;margin:auto!important;padding:5px!important;display:flex!important;justify-content:center!important;gap:3px!important;overflow:visible!important;border:1px solid var(--apple-line)!important;border-radius:16px!important;background:#ffffff09!important}html body .ibs-apple-home-r2200 .nexus-view-tabs>button{width:auto!important;min-width:78px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--apple-muted)!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important}html body .ibs-apple-home-r2200 .nexus-view-tabs>button svg{width:17px!important;height:17px!important}html body .ibs-apple-home-r2200 .nexus-view-tabs>button.active{background:var(--apple-surface-raised)!important;color:var(--apple-text)!important;box-shadow:0 4px 14px #0003!important}html body .ibs-apple-home-r2200 .nexus-topbar-actions{min-width:0!important;margin:0!important;display:flex!important;justify-content:flex-end!important}html body .ibs-apple-home-r2200 .nexus-home-picker{width:min(220px,100%)!important;height:44px!important;min-height:44px!important;padding:0 13px!important;border:1px solid var(--apple-line)!important;border-radius:14px!important;background:var(--apple-surface)!important;color:var(--apple-text)!important}html body .ibs-apple-home-r2200 .nexus-home-picker select{color:var(--apple-text)!important;font-size:12px!important;font-weight:700!important}html body .ibs-apple-home-r2200>.nexus-page{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:clamp(18px,2.5vw,46px) clamp(16px,3vw,64px) 64px!important}.apple-home-r2200{width:100%;min-width:0;display:grid;gap:22px;direction:rtl}.apple-home-r2200 :is(button,select,input){font:inherit}.apple-home-r2200 button{cursor:pointer}.apple-home-hero-r2200{position:relative;min-height:330px;padding:clamp(24px,3.2vw,48px);display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(220px,.7fr) minmax(280px,.9fr);grid-template-rows:1fr auto;gap:24px 34px;overflow:hidden;border:1px solid var(--apple-line);border-radius:34px;background:radial-gradient(circle at 24% 28%,rgba(74,163,255,.18),transparent 35%),radial-gradient(circle at 78% 90%,rgba(83,218,185,.12),transparent 34%),linear-gradient(145deg,#262830f5,#131419f0);box-shadow:0 30px 90px #0000003d}html[data-customer-theme=light] .apple-home-hero-r2200{background:radial-gradient(circle at 24% 28%,rgba(74,163,255,.17),transparent 35%),radial-gradient(circle at 78% 90%,rgba(83,218,185,.1),transparent 34%),linear-gradient(145deg,#fffffff7,#f1f4f9ed)}.apple-home-identity-r2200{min-width:0;align-self:center}.apple-home-identity-r2200>p{margin:16px 0 2px;color:var(--apple-muted);font-size:clamp(15px,1.1vw,19px)}.apple-home-identity-r2200>h1{margin:0;color:var(--apple-text);font-size:clamp(34px,3.5vw,62px);font-weight:760;letter-spacing:-.04em;line-height:1.05}.apple-home-connection-r2200{width:max-content;max-width:100%;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--apple-line);border-radius:999px;background:#ffffff0b;color:var(--apple-muted);font-size:12px;font-weight:700}.apple-home-connection-r2200 i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--apple-red);box-shadow:0 0 0 5px #ff6b751a}.apple-home-connection-r2200.online{color:var(--apple-green)}.apple-home-connection-r2200.online i{background:var(--apple-green);box-shadow:0 0 0 5px #48db9a1a}.apple-home-connection-r2200.attention{color:var(--apple-orange)}.apple-home-connection-r2200.attention i{background:var(--apple-orange);box-shadow:0 0 0 5px #ffba451a}.apple-home-date-r2200{margin-top:24px;display:flex;align-items:center;gap:14px}.apple-home-date-r2200>strong{color:var(--apple-text);font-size:clamp(28px,2.5vw,42px);font-weight:700;letter-spacing:-.04em}.apple-home-date-r2200>span{padding-inline-start:14px;display:grid;gap:3px;border-inline-start:1px solid var(--apple-line);color:var(--apple-text);font-size:12px}.apple-home-date-r2200 small{color:var(--apple-muted)}.apple-home-core-r2200{position:relative;width:min(240px,100%);aspect-ratio:1;place-self:center}.apple-home-core-r2200>i{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(74,163,255,.3);border-radius:50%;animation:apple-core-spin-r2200 18s linear infinite}.apple-home-core-r2200>i.ring-two{top:0;right:0;bottom:0;left:0;border-color:#53dab933;animation-direction:reverse;animation-duration:24s}.apple-home-core-r2200>i:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--apple-blue);box-shadow:0 0 18px var(--apple-blue)}.apple-home-core-r2200>span{position:absolute;top:28%;right:28%;bottom:28%;left:28%;display:grid;place-items:center;border:1px solid rgba(104,176,255,.42);border-radius:30%;background:linear-gradient(145deg,#478ff652,#274a7e33);color:#cce6ff;box-shadow:inset 0 1px #ffffff1f,0 18px 45px #1e67c433}.apple-home-core-r2200>span svg{width:42%;height:42%}.apple-home-core-r2200>span b{position:absolute;top:12%;inset-inline-end:12%;width:9px;height:9px;border-radius:50%;background:var(--apple-green);box-shadow:0 0 14px var(--apple-green)}@keyframes apple-core-spin-r2200{to{transform:rotate(360deg)}}.apple-home-glance-r2200{align-self:center;display:grid;gap:10px}.apple-home-glance-r2200>span{min-height:72px;padding:13px 16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:12px;border:1px solid var(--apple-line);border-radius:18px;background:#ffffff0b}.apple-home-glance-r2200 b{grid-row:1 / 3;align-self:center;min-width:58px;color:var(--apple-text);font-size:25px;text-align:center}.apple-home-glance-r2200 small{align-self:center;color:var(--apple-muted);font-size:12px}.apple-home-glance-r2200 .warning b{color:var(--apple-red)}.apple-home-hero-actions-r2200{grid-column:1 / -1;display:flex;gap:10px}.apple-home-hero-actions-r2200 button{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--apple-line);border-radius:15px;background:#ffffff0e;color:var(--apple-text);font-size:13px;font-weight:700}.apple-home-hero-actions-r2200 button.primary{min-width:190px;background:#2e86e9;border-color:#4da1ff;color:#fff}.apple-home-hero-actions-r2200 svg{width:18px;height:18px}.apple-home-section-r2200,.apple-home-panel-r2200{min-width:0;border:1px solid var(--apple-line);border-radius:28px;background:var(--apple-surface);box-shadow:inset 0 1px #ffffff06,0 18px 50px #0000001f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.apple-home-section-r2200{padding:22px}.apple-home-section-r2200>header,.apple-home-panel-r2200>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.apple-home-section-r2200>header{margin-bottom:17px}.apple-home-section-r2200>header small,.apple-home-panel-r2200>header small{color:var(--apple-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.apple-home-section-r2200>header h2,.apple-home-panel-r2200>header h2{margin:2px 0 0;color:var(--apple-text);font-size:19px;line-height:1.2}.apple-home-section-r2200>header button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--apple-line);border-radius:12px;background:#ffffff0a;color:var(--apple-muted);font-size:11px}.apple-home-section-r2200>header button svg{width:16px;height:16px}.apple-home-categories-r2200>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.apple-home-categories-r2200>div>button{min-width:0;min-height:86px;padding:14px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--apple-line);border-radius:18px;background:#ffffff09;color:var(--apple-text);text-align:start;transition:transform .18s ease,background .18s ease}.apple-home-categories-r2200>div>button:hover{transform:translateY(-2px);background:#fff1}.apple-home-categories-r2200>div>button>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#4aa3ff1f;color:var(--apple-blue)}.apple-home-categories-r2200>div>button[data-tone=amber]>span{background:#ffba4524;color:var(--apple-orange)}.apple-home-categories-r2200>div>button[data-tone=cyan]>span{background:#52d6f421;color:var(--apple-cyan)}.apple-home-categories-r2200>div>button[data-tone=green]>span{background:#48db9a21;color:var(--apple-green)}.apple-home-categories-r2200>div>button[data-tone=red]>span{background:#ff6b7521;color:var(--apple-red)}.apple-home-categories-r2200>div>button[data-tone=pink]>span{background:#e76fd321;color:#eb8cda}.apple-home-categories-r2200>div>button>span svg{width:23px;height:23px}.apple-home-categories-r2200>div>button>div{min-width:0;display:grid;gap:4px}.apple-home-categories-r2200>div>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.apple-home-categories-r2200>div>button small{overflow:hidden;color:var(--apple-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.apple-home-categories-r2200>div>button>b{color:var(--apple-muted);font-size:11px}.apple-home-room-strip-r2200{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.apple-home-room-strip-r2200::-webkit-scrollbar{display:none}.apple-home-room-strip-r2200>button{min-width:220px;min-height:82px;padding:13px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:2px 11px;border:1px solid var(--apple-line);border-radius:18px;background:#ffffff09;color:var(--apple-text);text-align:start}.apple-home-room-strip-r2200>button.active{border-color:#4aa3ff8f;background:#4aa3ff24}.apple-home-room-strip-r2200>button>span{grid-row:1 / 3;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#ffffff0f;color:var(--apple-blue)}.apple-home-room-strip-r2200>button>span svg{width:22px;height:22px}.apple-home-room-strip-r2200>button>div{min-width:0;display:grid;gap:2px}.apple-home-room-strip-r2200 strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.apple-home-room-strip-r2200 small{color:var(--apple-muted);font-size:10px}.apple-home-room-strip-r2200>button>b{color:var(--apple-blue);font-size:10px;font-weight:700}.apple-home-overview-grid-r2200{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.apple-home-panel-r2200{position:relative;padding:22px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.apple-home-panel-r2200>header>svg{width:24px;height:24px;color:var(--apple-blue)}.apple-home-panel-r2200>header>button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--apple-line);border-radius:12px;background:#ffffff0a;color:var(--apple-muted)}.apple-home-panel-r2200>header>button.active{color:var(--apple-blue);background:#4aa3ff1f}.apple-home-panel-r2200>header>button svg{width:18px;height:18px}.apple-climate-panel-r2200{grid-row:span 2}.apple-energy-panel-r2200{grid-column:2 / 4}.apple-climate-main-r2200{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apple-climate-main-r2200>span{min-height:138px;padding:17px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto 1fr auto;align-items:center;border:1px solid var(--apple-line);border-radius:20px;background:#ffffff09}.apple-climate-main-r2200 svg{width:24px;color:var(--apple-cyan)}.apple-climate-main-r2200 small{color:var(--apple-muted);font-size:11px}.apple-climate-main-r2200 b{grid-column:1 / -1;color:var(--apple-text);font-size:clamp(34px,3vw,50px);font-weight:650;letter-spacing:-.04em}.apple-climate-main-r2200 em{grid-column:1 / -1;color:var(--apple-muted);font-size:10px;font-style:normal}.apple-climate-facts-r2200{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.apple-climate-facts-r2200>span{min-width:0;padding:11px;display:grid;gap:5px;border-radius:14px;background:#ffffff09}.apple-climate-facts-r2200 small{overflow:hidden;color:var(--apple-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.apple-climate-facts-r2200 b{overflow:hidden;color:var(--apple-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.apple-climate-extras-r2200{display:flex;flex-wrap:wrap;gap:7px}.apple-climate-extras-r2200>span{min-width:104px;padding:9px 10px;display:grid;grid-template-columns:18px 1fr;gap:2px 7px;border:1px solid var(--apple-line);border-radius:12px;background:#ffffff06}.apple-climate-extras-r2200 svg{grid-row:1 / 3;align-self:center;width:16px;color:var(--apple-cyan)}.apple-climate-extras-r2200 small{color:var(--apple-muted);font-size:8px}.apple-climate-extras-r2200 b{font-size:10px}.apple-climate-picker-r2200{padding:13px;display:flex;flex-wrap:wrap;gap:8px 12px;border:1px solid rgba(74,163,255,.22);border-radius:16px;background:#4aa3ff12}.apple-climate-picker-r2200>strong{width:100%;font-size:11px}.apple-climate-picker-r2200 label{display:flex;align-items:center;gap:6px;color:var(--apple-muted);font-size:10px}.apple-now-playing-r2200{min-height:92px;padding:14px;display:flex;align-items:center;gap:13px;border:1px solid var(--apple-line);border-radius:18px;background:linear-gradient(135deg,#4aa3ff24,#a98bff17)}.apple-now-playing-r2200>span{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:15px;background:#398de9;color:#fff}.apple-now-playing-r2200>span svg{width:21px}.apple-now-playing-r2200>div{min-width:0;display:grid;gap:5px}.apple-now-playing-r2200 strong{overflow:hidden;color:var(--apple-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.apple-now-playing-r2200 small{overflow:hidden;color:var(--apple-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.apple-media-stats-r2200{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.apple-media-stats-r2200>span{min-width:0;padding:11px 5px;display:grid;justify-items:center;gap:4px;border-radius:14px;background:#ffffff09}.apple-media-stats-r2200 svg{width:17px;color:var(--apple-blue)}.apple-media-stats-r2200 b{font-size:16px}.apple-media-stats-r2200 small{color:var(--apple-muted);font-size:8px}.apple-security-glance-r2200{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apple-security-glance-r2200>span{min-height:104px;padding:14px;display:grid;justify-items:center;align-content:center;gap:4px;border-radius:17px;background:#ffffff09}.apple-security-glance-r2200 svg{width:21px;color:var(--apple-green)}.apple-security-glance-r2200 b{font-size:22px}.apple-security-glance-r2200 small{color:var(--apple-muted);font-size:9px}.apple-security-actions-r2200{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apple-security-actions-r2200 button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--apple-line);border-radius:13px;background:#ffffff0a;color:var(--apple-text);font-size:10px}.apple-security-actions-r2200 svg{width:16px}.apple-energy-reading-r2200{display:flex;align-items:end;gap:9px}.apple-energy-reading-r2200 strong{font-size:46px;font-weight:640;line-height:1;letter-spacing:-.05em}.apple-energy-reading-r2200 span{padding-bottom:5px;color:var(--apple-muted);font-size:11px}.apple-energy-panel-r2200>small{color:var(--apple-muted);font-size:10px}.apple-panel-link-r2200{width:100%;min-height:42px;margin-top:auto;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--apple-line);border-radius:13px;background:#ffffff09;color:var(--apple-blue);font-size:10px;font-weight:700}.apple-panel-link-r2200 svg{width:16px}.apple-home-footer-actions-r2200{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.apple-home-footer-actions-r2200>button{min-height:76px;padding:13px 16px;display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:11px;border:1px solid var(--apple-line);border-radius:20px;background:var(--apple-surface);color:var(--apple-text);text-align:start}.apple-home-footer-actions-r2200>button>svg:first-child{width:44px;height:44px;padding:11px;border-radius:14px;background:#4aa3ff1f;color:var(--apple-blue)}.apple-home-footer-actions-r2200>button>span{display:grid;gap:3px}.apple-home-footer-actions-r2200 b{font-size:12px}.apple-home-footer-actions-r2200 small{color:var(--apple-muted);font-size:9px}.apple-home-footer-actions-r2200>button>svg:last-child{width:17px;color:var(--apple-muted)}html body .ibs-apple-home-r2200 .nexus-device-heading,html body .ibs-apple-home-r2200 .controls-only-header-r215,html body .ibs-apple-home-r2200 .customer-widget-visibility,html body .ibs-apple-home-r2200 .customer-free-grid-guide,html body .ibs-apple-home-r2200 .customer-empty-dashboard{width:100%!important;max-width:none!important;margin:0 0 16px!important}html body .ibs-apple-home-r2200 .nexus-device-heading{padding:4px 0 8px!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;border:0!important;background:transparent!important}html body .ibs-apple-home-r2200 .nexus-device-heading h2{margin:3px 0!important;color:var(--apple-text)!important;font-size:clamp(28px,3vw,44px)!important}html body .ibs-apple-home-r2200 .nexus-device-heading p{margin:0!important;color:var(--apple-muted)!important}html body .ibs-apple-home-r2200 .nexus-device-heading button{min-height:42px!important;border-radius:14px!important}html body .ibs-apple-home-r2200:not(.editing) .customer-widget-grid{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;grid-auto-flow:row dense!important;grid-auto-rows:auto!important;gap:12px!important;align-items:stretch!important}html body .ibs-apple-home-r2200:not(.editing) .customer-widget{grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:168px!important;height:auto!important;overflow:visible!important}html body .ibs-apple-home-r2200:not(.editing) .customer-widget:has(>[data-system-product=weather]),html body .ibs-apple-home-r2200:not(.editing) .customer-widget:has(>[data-system-product=printer]){grid-column:span 2!important}html body .ibs-apple-home-r2200 .customer-widget[data-accessory-ui=apple-home-r2200]{border:0!important;background:transparent!important;box-shadow:none!important}html body .ibs-apple-home-r2200 .customer-widget>.apple-accessory-tile-r2200{position:relative!important;width:100%!important;min-width:0!important;height:100%!important;min-height:168px!important;max-height:none!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;border:1px solid var(--apple-line)!important;border-radius:22px!important;background:var(--apple-surface)!important;color:var(--apple-text)!important;box-shadow:inset 0 1px #ffffff06,0 16px 40px #0000001f!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-active=true]{border-color:#4aa3ff59!important;background:linear-gradient(145deg,rgba(47,91,146,.48),var(--apple-surface))!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-available=false]{opacity:.62!important;filter:saturate(.55)!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200:before{display:none!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-top{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-primary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:14px!important;background:#ffffff12!important;color:var(--apple-blue)!important;box-shadow:none!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-domain=light][data-active=true] .home-tile-primary{background:var(--apple-orange)!important;color:#2f2000!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-domain=climate][data-active=true] .home-tile-primary{background:var(--apple-cyan)!important;color:#06313b!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-domain=lock][data-active=true] .home-tile-primary,html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-domain=alarm_control_panel][data-active=true] .home-tile-primary{background:var(--apple-green)!important;color:#063123!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-primary svg{width:22px!important;height:22px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-live-dot{width:7px!important;height:7px!important;inset:5px 5px auto auto!important;background:var(--apple-green)!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-top-actions{display:flex!important;gap:5px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 :is(.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--apple-line)!important;border-radius:11px!important;background:#ffffff0a!important;color:var(--apple-muted)!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 :is(.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock) svg{width:16px!important;height:16px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-child-lock span{display:none!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-summary,html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-printer-product-r2183{width:100%!important;min-height:52px!important;flex:1 1 auto!important;padding:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;border:0!important;background:transparent!important;color:inherit!important;text-align:start!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-copy{min-width:0!important;display:grid!important;gap:4px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-copy strong{overflow:hidden!important;color:var(--apple-text)!important;font-size:14px!important;font-weight:720!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-copy small,html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-state small{overflow:hidden!important;color:var(--apple-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-state{min-width:0!important;max-width:46%!important;display:grid!important;justify-items:end!important;gap:4px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-state b{color:var(--apple-text)!important;font-size:16px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-bundle-metrics-r218{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-bundle-metrics-r218>span{min-width:0!important;min-height:42px!important;padding:7px!important;display:grid!important;gap:2px!important;border:0!important;border-radius:11px!important;background:#ffffff09!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-bundle-metrics-r218 small{overflow:hidden!important;color:var(--apple-muted)!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-bundle-metrics-r218 b{overflow:hidden!important;color:var(--apple-text)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-quick-actions.cover-actions{min-height:38px!important;display:grid!important;grid-template-columns:repeat(3,38px)!important;justify-content:end!important;gap:6px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-quick-actions.cover-actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(74,163,255,.22)!important;border-radius:12px!important;background:#4aa3ff1f!important;color:var(--apple-blue)!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-quick-actions.cover-actions button span{display:none!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-quick-actions.cover-actions svg{width:17px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .smart-widget-offline,html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .app-widget-error{position:static!important;width:max-content!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:4px 8px!important;border:0!important;border-radius:999px!important;background:#ff6b7521!important;color:#ff9ba2!important;font-size:8px!important;line-height:1.2!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-system-product=weather],html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200[data-system-product=printer]{min-height:220px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-climate-product-r219{flex:1!important;min-height:0!important;overflow:visible!important}.device-drawer-backdrop:has(.device-control-drawer[data-accessory-ui=apple-home-r2200]),html[data-ibs-ui=apple-home-rebuild] .customer-modal-backdrop{padding:18px!important;align-items:center!important;justify-content:center!important;background:#020306b8!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.device-control-drawer[data-accessory-ui=apple-home-r2200]{width:min(720px,calc(100vw - 32px))!important;max-height:min(820px,calc(100dvh - 32px))!important;border:1px solid var(--apple-line, rgba(255,255,255,.1))!important;border-radius:30px!important;background:var(--apple-surface-solid)!important;box-shadow:0 40px 120px #00000080!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-header{padding:22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-icon{width:54px!important;height:54px!important;border-radius:17px!important;background:#4aa3ff24!important;color:#65b1ff!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-close{width:40px!important;height:40px!important;border-radius:13px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-tabs{padding:8px!important;gap:5px!important;background:#ffffff06!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-tabs button{min-height:40px!important;border-radius:12px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-body{padding:18px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-section{border-radius:20px!important;background:#ffffff09!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-action-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] :is(.device-drawer-action,.device-drawer-select,.device-drawer-range,.device-drawer-text-r2100){border-radius:15px!important}@media(min-width:761px){html body>.nexus-navigation-host.ibs-apple-home-r2200,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important;width:100vw!important;height:100dvh!important;display:block!important;pointer-events:none!important;background:transparent!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open{pointer-events:auto!important;background:#0203069e!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html body>.nexus-navigation-host.ibs-apple-home-r2200>.nexus-navigation,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed>.nexus-navigation,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open>.nexus-navigation{position:absolute!important;inset:14px 14px 14px auto!important;width:min(320px,calc(100vw - 28px))!important;height:auto!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important;border:1px solid var(--apple-line)!important;border-radius:26px!important;background:var(--apple-surface-solid)!important;box-shadow:0 40px 100px #00000075!important;transform:translate(calc(100% + 34px))!important;transition:transform .25s ease!important;pointer-events:auto!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open>.nexus-navigation{transform:translate(0)!important}html body>.nexus-navigation-host.ibs-apple-home-r2200 .nexus-navigation-head{display:flex!important}html body>.nexus-navigation-host.ibs-apple-home-r2200 .nexus-navigation>nav{display:grid!important;gap:5px!important}html body>.nexus-navigation-host.ibs-apple-home-r2200 .nexus-navigation-tools{display:grid!important;gap:5px!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--apple-line)!important}html body>.nexus-navigation-host.ibs-apple-home-r2200 .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:100%!important;min-height:46px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;border-radius:13px!important}html body>.nexus-navigation-host.ibs-apple-home-r2200 .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:inline!important}}@media(max-width:1320px){html body .ibs-apple-home-r2200>.nexus-topbar{grid-template-columns:minmax(150px,auto) 1fr minmax(150px,auto)!important}html body .ibs-apple-home-r2200 .nexus-view-tabs>button{min-width:56px!important;padding:0 9px!important}html body .ibs-apple-home-r2200 .nexus-view-tabs>button span{display:none!important}.apple-home-categories-r2200>div{grid-template-columns:repeat(3,minmax(0,1fr))}.apple-home-overview-grid-r2200{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.apple-climate-panel-r2200{grid-row:span 2}.apple-security-panel-r2200{grid-column:2}.apple-energy-panel-r2200{grid-column:1 / -1}}@media(max-width:900px){.apple-home-hero-r2200{grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto auto;min-height:0}.apple-home-glance-r2200{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.apple-home-glance-r2200>span{min-height:66px}.apple-home-hero-actions-r2200{grid-column:1 / -1}.apple-home-overview-grid-r2200{grid-template-columns:1fr 1fr}.apple-climate-panel-r2200{grid-column:1 / -1;grid-row:auto}.apple-security-panel-r2200{grid-column:auto}.apple-energy-panel-r2200{grid-column:1 / -1}}@media(max-width:760px){html[data-ibs-ui=apple-home-rebuild] body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}html[data-ibs-ui=apple-home-rebuild] .ibs-ambient-backdrop canvas{opacity:.12!important}html body .ibs-apple-home-r2200>.nexus-topbar,html body .ibs-apple-home-r2200.navigation-open>.nexus-topbar,html body .ibs-apple-home-r2200.navigation-collapsed>.nexus-topbar{position:relative!important;height:64px!important;min-height:64px!important;padding:0 12px!important;grid-template-columns:1fr auto!important;gap:8px!important;background:color-mix(in srgb,var(--apple-page) 94%,transparent)!important;box-shadow:none!important}html body .ibs-apple-home-r2200 .nexus-view-tabs{display:none!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand{min-width:0!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand>.ibs-brand,html body .ibs-apple-home-r2200 .nexus-topbar-brand .ibs-brand-media{width:36px!important;min-width:36px!important;height:36px!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand>div:last-child{display:grid!important}html body .ibs-apple-home-r2200 .nexus-topbar-brand strong{max-width:110px!important;font-size:12px!important}html body .ibs-apple-home-r2200 .nexus-topbar-actions{display:flex!important}html body .ibs-apple-home-r2200 .nexus-home-picker{width:138px!important;height:40px!important;min-height:40px!important;padding:0 9px!important}html body .ibs-apple-home-r2200>.nexus-page{padding:10px 10px 22px!important}.apple-home-r2200{gap:12px}.apple-home-hero-r2200{min-height:0;padding:20px;grid-template-columns:minmax(0,1fr) 118px;gap:14px;border-radius:25px}.apple-home-identity-r2200>p{margin-top:11px;font-size:13px}.apple-home-identity-r2200>h1{font-size:30px}.apple-home-connection-r2200{max-width:100%;padding:6px 9px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.apple-home-date-r2200{margin-top:14px;gap:9px}.apple-home-date-r2200>strong{font-size:25px}.apple-home-date-r2200>span{padding-inline-start:9px;font-size:9px}.apple-home-date-r2200 small{font-size:8px}.apple-home-core-r2200{width:112px}.apple-home-glance-r2200{gap:6px}.apple-home-glance-r2200>span{min-height:58px;padding:9px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;gap:2px;text-align:center}.apple-home-glance-r2200 b{grid-row:auto;min-width:0;font-size:18px}.apple-home-glance-r2200 small{font-size:8px}.apple-home-hero-actions-r2200{gap:6px}.apple-home-hero-actions-r2200 button{min-width:0;min-height:43px;padding:0 11px;flex:1;font-size:10px}.apple-home-hero-actions-r2200 button.primary{min-width:0;flex:1.25}.apple-home-section-r2200,.apple-home-panel-r2200{border-radius:22px}.apple-home-section-r2200{padding:15px}.apple-home-section-r2200>header{margin-bottom:12px}.apple-home-section-r2200>header h2,.apple-home-panel-r2200>header h2{font-size:16px}.apple-home-section-r2200>header button{min-height:34px}.apple-home-categories-r2200>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.apple-home-categories-r2200>div>button{min-height:72px;padding:10px;grid-template-columns:38px minmax(0,1fr);gap:8px;border-radius:15px}.apple-home-categories-r2200>div>button>span{width:38px;height:38px;border-radius:12px}.apple-home-categories-r2200>div>button>span svg{width:20px;height:20px}.apple-home-categories-r2200>div>button>b{display:none}.apple-home-room-strip-r2200{grid-auto-columns:190px;grid-template-columns:none}.apple-home-room-strip-r2200>button{min-width:190px;min-height:74px;grid-template-columns:40px minmax(0,1fr)}.apple-home-room-strip-r2200>button>span{width:40px;height:40px;border-radius:13px}.apple-home-overview-grid-r2200{grid-template-columns:1fr;gap:10px}.apple-home-overview-grid-r2200>*{grid-column:1!important}.apple-home-panel-r2200{padding:16px;gap:12px}.apple-climate-main-r2200>span{min-height:116px;padding:13px}.apple-climate-main-r2200 b{font-size:34px}.apple-climate-facts-r2200{grid-template-columns:1fr 1fr}.apple-home-footer-actions-r2200{grid-template-columns:1fr;gap:7px}.apple-home-footer-actions-r2200>button{min-height:66px;border-radius:17px}html body>.nexus-navigation-host.ibs-apple-home-r2200,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open{position:fixed!important;inset:auto 0 0!important;z-index:1250!important;width:100vw!important;height:calc(68px + env(safe-area-inset-bottom))!important;display:block!important;pointer-events:none!important;background:transparent!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed>.nexus-navigation{position:absolute!important;inset:0 8px calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;height:60px!important;padding:5px!important;display:block!important;overflow:hidden!important;border:1px solid var(--apple-line)!important;border-radius:20px!important;background:#1a1b20e6!important;box-shadow:0 16px 46px #00000057!important;-webkit-backdrop-filter:blur(26px) saturate(145%)!important;backdrop-filter:blur(26px) saturate(145%)!important;pointer-events:auto!important;transform:none!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation-head,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation-tools{display:none!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation>nav{width:100%!important;height:100%!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;overflow:hidden!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation>nav>button{display:none!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true]{width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:15px!important;background:transparent!important;color:var(--apple-muted)!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true].active{background:#4aa3ff29!important;color:var(--apple-blue)!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation>nav>button span{display:none!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-collapsed .nexus-navigation>nav>button svg{width:21px!important;height:21px!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;pointer-events:auto!important;background:#020306b8!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open>.nexus-navigation{position:absolute!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:calc(100dvh - 24px)!important;height:auto!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:auto!important;border:1px solid var(--apple-line)!important;border-radius:26px!important;background:var(--apple-surface-solid)!important;box-shadow:0 34px 90px #0000007a!important;transform:none!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open .nexus-navigation-head{display:flex!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open .nexus-navigation>nav,html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open .nexus-navigation-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:100%!important;min-height:48px!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border-radius:13px!important}html body>.nexus-navigation-host.ibs-apple-home-r2200.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:inline!important}html body .ibs-apple-home-r2200 .nexus-device-heading{align-items:flex-start!important;flex-direction:column!important}html body .ibs-apple-home-r2200 .nexus-device-heading h2{font-size:28px!important}html body .ibs-apple-home-r2200:not(.editing) .customer-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .ibs-apple-home-r2200:not(.editing) .customer-widget{min-height:154px!important}html body .ibs-apple-home-r2200:not(.editing) .customer-widget:has(>[data-system-product=weather]),html body .ibs-apple-home-r2200:not(.editing) .customer-widget:has(>[data-system-product=printer]){grid-column:1 / -1!important}html body .ibs-apple-home-r2200 .customer-widget>.apple-accessory-tile-r2200{min-height:154px!important;padding:11px!important;border-radius:18px!important;gap:8px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-primary{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:13px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 :is(.smart-widget-more,.home-tile-style-edit,.home-tile-child-lock){width:31px!important;min-width:31px!important;height:31px!important;min-height:31px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-summary{align-items:end!important;flex-direction:column!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-copy,html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-state{width:100%!important;max-width:100%!important;justify-items:start!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-copy strong{font-size:12px!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-quick-actions.cover-actions{grid-template-columns:repeat(3,34px)!important}html body .ibs-apple-home-r2200 .apple-accessory-tile-r2200 .home-tile-quick-actions.cover-actions button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.device-drawer-backdrop:has(.device-control-drawer[data-accessory-ui=apple-home-r2200]),html[data-ibs-ui=apple-home-rebuild] .customer-modal-backdrop{padding:0!important;align-items:flex-end!important}.device-control-drawer[data-accessory-ui=apple-home-r2200]{width:100vw!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:26px 26px 0 0!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:359px){html body .ibs-apple-home-r2200:not(.editing) .customer-widget-grid{grid-template-columns:1fr!important}.apple-home-core-r2200{display:none}.apple-home-hero-r2200{grid-template-columns:1fr}.apple-home-identity-r2200{grid-column:1}}@media(prefers-reduced-motion:reduce){.apple-home-core-r2200>i{animation:none!important}}html[data-ibs-ui=apple-home-rebuild] :is(.home-system-backdrop-r215,.home-media-backdrop-r2019){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1500!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#020306bd!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html[data-ibs-ui=apple-home-rebuild] .home-system-center-r215{width:min(1080px,calc(100vw - 36px))!important;max-width:none!important;max-height:calc(100dvh - 36px)!important;margin:0!important;overflow:auto!important;border:1px solid var(--apple-line)!important;border-radius:30px!important;background:var(--apple-surface-solid)!important;box-shadow:0 40px 120px #00000080!important}html[data-ibs-ui=apple-home-rebuild] .home-system-center-r215>header{padding:22px!important;border-bottom:1px solid var(--apple-line)!important}html[data-ibs-ui=apple-home-rebuild] .home-system-metrics-r215{padding:16px 22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}html[data-ibs-ui=apple-home-rebuild] .home-system-metrics-r215 article,html[data-ibs-ui=apple-home-rebuild] .home-system-toolbar-r215,html[data-ibs-ui=apple-home-rebuild] .home-system-device-list-r215>button{border-color:var(--apple-line)!important;border-radius:16px!important;background:#ffffff09!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019{width:min(1360px,calc(100vw - 36px))!important;max-width:none!important;height:min(900px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important;margin:0!important;overflow:hidden!important;border:1px solid var(--apple-line)!important;border-radius:30px!important;background:var(--apple-surface-solid)!important;box-shadow:0 40px 120px #00000080!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019>header{min-height:94px!important;padding:20px 24px!important;border-bottom:1px solid var(--apple-line)!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019>nav{padding:8px!important;gap:5px!important;border-bottom:1px solid var(--apple-line)!important;background:#ffffff06!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019>nav button{min-height:42px!important;border-radius:13px!important}html[data-ibs-ui=apple-home-rebuild] .home-media-content-r2019{min-height:0!important;overflow:auto!important}html[data-ibs-ui=apple-home-rebuild] .customer-modal{border:1px solid var(--apple-line)!important;border-radius:28px!important;background:var(--apple-surface-solid)!important;box-shadow:0 40px 120px #00000080!important}html[data-ibs-ui=apple-home-rebuild] .customer-content-workspace{width:min(1280px,calc(100vw - 36px))!important;max-width:none!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important}@media(max-width:760px){html[data-ibs-ui=apple-home-rebuild] :is(.home-system-backdrop-r215,.home-media-backdrop-r2019){padding:0!important;align-items:flex-end!important}html[data-ibs-ui=apple-home-rebuild] :is(.home-system-center-r215,.home-media-center-r2019){width:100vw!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:26px 26px 0 0!important}html[data-ibs-ui=apple-home-rebuild] .home-system-metrics-r215{padding:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-ibs-ui=apple-home-rebuild] .home-system-metrics-r215 article{min-width:0!important;padding:10px 6px!important}html[data-ibs-ui=apple-home-rebuild] .home-system-metrics-r215 article strong{font-size:18px!important}html[data-ibs-ui=apple-home-rebuild] .home-system-metrics-r215 article small{font-size:8px!important}html[data-ibs-ui=apple-home-rebuild] .home-system-toolbar-r215{margin:0 12px 10px!important;padding:10px!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019>header{min-height:78px!important;padding:15px!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019>nav{overflow-x:auto!important;scrollbar-width:none!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019>nav button{min-width:54px!important;flex:1 0 54px!important}html[data-ibs-ui=apple-home-rebuild] .customer-content-workspace{width:100vw!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;border-radius:26px 26px 0 0!important}}html[data-ibs-customer-release=r23-0-0-vision-dashboard]{--vision-page: #04070d;--vision-panel: rgba(13, 20, 31, .88);--vision-panel-solid: #0d1420;--vision-panel-raised: rgba(20, 30, 45, .96);--vision-line: rgba(145, 190, 236, .13);--vision-line-strong: rgba(91, 179, 255, .34);--vision-text: #f4f8fc;--vision-muted: #7f94aa;--vision-blue: #1b93ff;--vision-cyan: #28d8f2;--vision-green: #43e2a2;--vision-amber: #ffb43c;--vision-red: #ff6477;--vision-violet: #9f7cff;--apple-page: var(--vision-page);--apple-surface: var(--vision-panel);--apple-surface-solid: var(--vision-panel-solid);--apple-surface-raised: var(--vision-panel-raised);--apple-line: var(--vision-line);--apple-text: var(--vision-text);--apple-muted: var(--vision-muted);--apple-blue: var(--vision-blue);--apple-cyan: var(--vision-cyan);--apple-green: var(--vision-green);--apple-orange: var(--vision-amber);--apple-red: var(--vision-red);background:var(--vision-page)}html[data-ibs-customer-release=r23-0-0-vision-dashboard] body{background:radial-gradient(circle at 28% -8%,rgba(18,101,180,.18),transparent 30rem),radial-gradient(circle at 82% 24%,rgba(26,218,242,.07),transparent 28rem),var(--vision-page)!important}html[data-ibs-customer-release=r23-0-0-vision-dashboard] .ibs-ambient-backdrop canvas{opacity:.17!important;filter:saturate(.95) brightness(.68)!important}html body .ibs-vision-r2300>.nexus-page{min-width:0!important;padding:clamp(18px,2vw,34px) clamp(18px,2.2vw,38px) 74px clamp(18px,2.2vw,38px)!important}.vision-home-r2300,.vision-home-r2300 *{box-sizing:border-box}.vision-home-r2300{width:min(1600px,100%);min-width:0;margin:0 auto;display:grid;gap:16px;direction:rtl;color:var(--vision-text)}.vision-home-r2300 button{min-width:0;font:inherit;color:inherit;cursor:pointer}.vision-home-r2300 button:focus-visible,html body>.nexus-navigation-host.ibs-vision-r2300 button:focus-visible{outline:2px solid var(--vision-cyan)!important;outline-offset:3px!important}.vision-command-r2300{position:relative;min-height:154px;padding:22px clamp(22px,2.2vw,36px);display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(330px,auto);align-items:center;gap:24px;overflow:hidden;border:1px solid var(--vision-line);border-radius:28px;background:radial-gradient(circle at 18% 40%,rgba(40,216,242,.12),transparent 26%),radial-gradient(circle at 84% 120%,rgba(27,147,255,.22),transparent 36%),linear-gradient(135deg,#131e2ef5,#070c14f5);box-shadow:inset 0 1px #ffffff09,0 24px 70px #00000038}.vision-command-r2300:after{content:"";position:absolute;inset:auto -5% -75% 35%;height:180%;border:1px solid rgba(52,187,255,.13);border-radius:50%;pointer-events:none}.vision-command-copy-r2300{position:relative;z-index:1;min-width:0}.vision-command-copy-r2300>small{display:block;margin-bottom:7px;color:var(--vision-muted);font-size:10px}.vision-command-copy-r2300 h1{margin:0;color:var(--vision-text);font-size:clamp(26px,2.35vw,40px);font-weight:430;letter-spacing:-.035em;line-height:1.08}.vision-command-copy-r2300 h1 strong{font-weight:760}.vision-command-copy-r2300 p{margin:8px 0 0;color:#a9bdd0;font-size:12px}.vision-connection-r2300{width:max-content;max-width:100%;margin-bottom:12px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;overflow:hidden;border:1px solid var(--vision-line);border-radius:999px;background:#ffffff09;color:var(--vision-muted);font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.vision-connection-r2300 i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--vision-red);box-shadow:0 0 0 4px #ff64771a}.vision-connection-r2300.online{color:#78ecc0}.vision-connection-r2300.online i{background:var(--vision-green);box-shadow:0 0 0 4px #43e2a21c,0 0 14px #43e2a28c}.vision-connection-r2300.attention{color:#ffd17b}.vision-connection-r2300.attention i{background:var(--vision-amber)}.vision-clock-r2300{position:relative;z-index:1;min-width:108px;display:grid;justify-items:center;gap:3px}.vision-clock-r2300 strong{font-size:clamp(28px,2.5vw,40px);font-weight:300;letter-spacing:-.055em}.vision-clock-r2300 span{color:var(--vision-blue);font-size:8px;font-weight:850;letter-spacing:.2em}.vision-command-actions-r2300{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px}.vision-command-actions-r2300 button{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--vision-line);border-radius:15px;background:#ffffff0b;color:#dce8f4;font-size:10px;font-weight:720}.vision-command-actions-r2300 button.primary{border-color:#1c97ff66;background:linear-gradient(135deg,#197de3,#0a58b5);color:#fff;box-shadow:0 10px 28px #1069cc47}.vision-command-actions-r2300 button svg{width:16px;height:16px}.vision-command-actions-r2300 button.primary svg:last-child{width:13px}.vision-system-strip-r2300{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.vision-system-strip-r2300>button{min-height:72px;padding:11px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--vision-line);border-radius:19px;background:linear-gradient(145deg,#121b29e6,#0a1019e6);text-align:start}.vision-system-strip-r2300>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#1b93ff1f;color:var(--vision-blue)}.vision-system-strip-r2300>button>span svg{width:20px;height:20px}.vision-system-strip-r2300>button>div{min-width:0;display:grid;gap:3px}.vision-system-strip-r2300 strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vision-system-strip-r2300 small{overflow:hidden;color:var(--vision-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.vision-system-strip-r2300>button>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d;color:#b9c9d8;font-size:9px}.vision-system-strip-r2300>button[data-tone=amber]>span{background:#ffb43c1f;color:var(--vision-amber)}.vision-system-strip-r2300>button[data-tone=cyan]>span{background:#28d8f21c;color:var(--vision-cyan)}.vision-system-strip-r2300>button[data-tone=green]>span{background:#43e2a21c;color:var(--vision-green)}.vision-system-strip-r2300>button[data-tone=pink]>span{background:#9f7cff1f;color:var(--vision-violet)}.vision-system-strip-r2300>button[data-tone=red]>span{background:#ff64771f;color:var(--vision-red)}.vision-bento-r2300{min-width:0;display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(220px,.68fr));grid-template-rows:250px 225px;gap:12px}.vision-panel-r2300{position:relative;min-width:0;min-height:0;padding:16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;border:1px solid var(--vision-line);border-radius:24px;background:linear-gradient(145deg,#101926f0,#080d15f0);box-shadow:inset 0 1px #ffffff06,0 18px 50px #00000029}.vision-panel-r2300>header{min-height:37px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vision-panel-r2300>header>div{min-width:0;display:grid;gap:2px}.vision-panel-r2300>header small{color:var(--vision-blue);font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.vision-panel-r2300>header h2{margin:0;overflow:hidden;color:var(--vision-text);font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.vision-panel-r2300>header>svg{width:20px;color:var(--vision-blue)}.vision-panel-r2300>header>button{min-height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--vision-line);border-radius:10px;background:#ffffff09;color:var(--vision-muted);font-size:8px;font-weight:700}.vision-panel-r2300>header>button svg{width:13px}.vision-panel-r2300>header>button.active{border-color:var(--vision-line-strong);color:var(--vision-cyan)}.vision-twin-r2300{grid-row:1 / 3}.vision-twin-visual-r2300{position:relative;min-height:0;flex:1 1 auto;padding:0;overflow:hidden;border:1px solid rgba(44,146,236,.18);border-radius:19px;background:#070d14}.vision-twin-visual-r2300>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(1.16) contrast(1.08);transform:scale(1.02)}.vision-twin-visual-r2300:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02080e0d,#02070d80),radial-gradient(circle at 52% 45%,transparent 30%,rgba(2,7,13,.45) 100%);pointer-events:none}.vision-twin-glow-r2300{position:absolute;z-index:1;top:18%;right:15%;bottom:18%;left:15%;border:1px solid rgba(35,196,255,.17);border-radius:50%;box-shadow:0 0 42px #168eeb1f,inset 0 0 42px #168eeb14}.vision-twin-badge-r2300{position:absolute;z-index:2;min-width:82px;padding:7px 9px;display:grid;grid-template-columns:18px 1fr;gap:0 6px;border:1px solid rgba(103,185,255,.24);border-radius:12px;background:#050c15c7;box-shadow:0 10px 24px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:start}.vision-twin-badge-r2300 svg{grid-row:1 / 3;align-self:center;width:15px;color:var(--vision-cyan)}.vision-twin-badge-r2300 b{font-size:11px}.vision-twin-badge-r2300 small{color:var(--vision-muted);font-size:7px}.vision-twin-badge-r2300.alert{border-color:#ff647759}.vision-twin-badge-r2300.alert svg{color:var(--vision-red)}.vision-twin-badge-r2300.badge-devices{top:12%;right:5%}.vision-twin-badge-r2300.badge-climate{top:40%;left:5%}.vision-twin-badge-r2300.badge-security{right:11%;bottom:9%}.vision-twin-stats-r2300{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.vision-twin-stats-r2300>span{min-width:0;min-height:47px;padding:7px;display:grid;justify-items:center;align-content:center;gap:2px;border-radius:12px;background:#ffffff09}.vision-twin-stats-r2300 b{font-size:14px}.vision-twin-stats-r2300 small{color:var(--vision-muted);font-size:7px}.vision-temperature-r2300{min-height:76px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:1fr auto;align-items:center}.vision-temperature-r2300 svg{grid-row:1 / 3;width:28px;color:var(--vision-cyan)}.vision-temperature-r2300 strong{align-self:end;font-size:clamp(32px,3.2vw,49px);font-weight:360;letter-spacing:-.06em;line-height:.95}.vision-temperature-r2300 span{color:var(--vision-muted);font-size:8px}.vision-climate-facts-r2300{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vision-climate-facts-r2300>span{min-width:0;padding:8px;display:grid;grid-template-columns:17px 1fr;gap:1px 5px;border-radius:11px;background:#ffffff09}.vision-climate-facts-r2300 svg{grid-row:1 / 3;align-self:center;width:14px;color:var(--vision-blue)}.vision-climate-facts-r2300 small{color:var(--vision-muted);font-size:7px}.vision-climate-facts-r2300 b{font-size:9px}.vision-climate-extras-r2300{display:flex;gap:5px}.vision-climate-extras-r2300>span{min-width:0;flex:1;padding:6px;display:grid;grid-template-columns:14px 1fr;gap:0 4px;border:1px solid var(--vision-line);border-radius:9px}.vision-climate-extras-r2300 svg{grid-row:1 / 3;width:12px;color:var(--vision-cyan)}.vision-climate-extras-r2300 small{color:var(--vision-muted);font-size:6px}.vision-climate-extras-r2300 b{font-size:8px}.vision-climate-picker-r2300{position:absolute;z-index:10;inset:55px 12px auto;padding:11px;display:flex;flex-wrap:wrap;gap:7px;border:1px solid var(--vision-line-strong);border-radius:14px;background:#09111bfa;box-shadow:0 18px 40px #00000073}.vision-climate-picker-r2300>strong{width:100%;font-size:9px}.vision-climate-picker-r2300 label{display:flex;align-items:center;gap:4px;color:#aac0d4;font-size:7px}.vision-panel-link-r2300{width:100%;min-height:30px;margin-top:auto;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:10px;background:#1b93ff13;color:#74baff;font-size:8px;font-weight:750;text-align:start}.vision-panel-link-r2300 svg{width:13px}.vision-media-product-r2300{position:relative;min-height:92px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle,rgba(32,138,233,.16),transparent 62%),#ffffff06}.vision-media-product-r2300 img{width:100%;height:112px;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.36))}.vision-media-product-r2300 button{position:absolute;bottom:8px;left:8px;width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#147ee2eb;color:#fff}.vision-media-product-r2300 button svg{width:13px}.vision-now-playing-r2300{min-width:0;display:grid;gap:2px}.vision-now-playing-r2300 strong,.vision-now-playing-r2300 small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-now-playing-r2300 strong{font-size:10px}.vision-now-playing-r2300 small{color:var(--vision-muted);font-size:7px}.vision-energy-reading-r2300{display:flex;align-items:end;gap:7px}.vision-energy-reading-r2300 strong{font-size:31px;font-weight:380;letter-spacing:-.055em;line-height:1}.vision-energy-reading-r2300 span{padding-bottom:3px;color:var(--vision-muted);font-size:7px}.vision-energy-chart-r2300{min-height:72px;flex:1;display:flex;align-items:end;gap:4px;direction:ltr}.vision-energy-chart-r2300 i{min-width:3px;flex:1;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--vision-cyan),rgba(27,147,255,.22));box-shadow:0 0 9px #28d8f21c}.vision-security-preview-r2300{position:relative;min-height:103px;flex:1;padding:0;overflow:hidden;border:1px solid var(--vision-line);border-radius:14px;background:#080d14;text-align:start}.vision-security-preview-r2300>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.86)}.vision-security-preview-r2300:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,9,15,.9),transparent 75%)}.vision-security-preview-r2300>span{position:absolute;z-index:1;inset:auto 10px 10px;display:grid;grid-template-columns:15px 1fr;gap:1px 6px}.vision-security-preview-r2300>span>i{position:absolute;top:-63px;right:0;width:7px;height:7px;border-radius:50%;background:var(--vision-green);box-shadow:0 0 0 4px #43e2a224}.vision-security-preview-r2300 svg{grid-row:1 / 3;align-self:center;width:14px;color:var(--vision-green)}.vision-security-preview-r2300 b{font-size:9px}.vision-security-preview-r2300 small{color:#a9bdd0;font-size:7px}.vision-security-actions-r2300{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vision-security-actions-r2300 button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--vision-line);border-radius:10px;background:#ffffff09;color:#c4d3e1;font-size:7px}.vision-security-actions-r2300 svg{width:12px}.vision-section-r2300{min-width:0;padding:18px;border:1px solid var(--vision-line);border-radius:26px;background:linear-gradient(145deg,#0e1622e6,#070c14e6)}.vision-section-r2300>header{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:14px}.vision-section-r2300>header>div{min-width:0;display:grid;gap:2px}.vision-section-r2300>header small{color:var(--vision-blue);font-size:8px;font-weight:850;letter-spacing:.12em}.vision-section-r2300>header h2{margin:0;font-size:clamp(20px,2vw,28px);letter-spacing:-.03em}.vision-section-r2300>header>button{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid var(--vision-line);border-radius:12px;background:#ffffff09;color:#8fc8ff;font-size:9px}.vision-section-r2300>header>button svg{width:14px}.vision-device-gallery-r2300{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.vision-device-gallery-r2300>button{position:relative;min-height:238px;padding:11px;display:flex;flex-direction:column;gap:8px;overflow:hidden;border:1px solid var(--vision-line);border-radius:19px;background:radial-gradient(circle at 50% 31%,rgba(27,147,255,.12),transparent 37%),linear-gradient(160deg,#151f2ef2,#080d15f2);text-align:start}.vision-device-gallery-r2300>button:after{content:"";position:absolute;inset:auto -25% -46% 5%;height:65%;border:1px solid rgba(27,147,255,.14);border-radius:50%}.vision-device-gallery-r2300>button[data-active=true]{border-color:#28d8f259;box-shadow:inset 0 0 30px #1b93ff0f,0 13px 34px #0000002b}.vision-device-gallery-r2300>button[data-available=false]{opacity:.58;filter:saturate(.5)}.vision-device-live-r2300{position:relative;z-index:2;width:max-content;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ffffff09;color:var(--vision-muted);font-size:7px}.vision-device-live-r2300 i{width:5px;height:5px;border-radius:50%;background:#63768a}[data-active=true]>.vision-device-live-r2300{color:#85edc4}[data-active=true]>.vision-device-live-r2300 i{background:var(--vision-green);box-shadow:0 0 9px #43e2a2a6}.vision-device-image-r2300{position:relative;z-index:1;min-height:117px;flex:1;display:grid;place-items:center}.vision-device-image-r2300 img{width:100%;height:126px;object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.38));transform:translateZ(0);transition:transform .22s ease}.vision-device-gallery-r2300>button:hover .vision-device-image-r2300 img{transform:translateY(-3px) scale(1.035)}.vision-device-copy-r2300{position:relative;z-index:2;min-width:0;display:grid;gap:2px}.vision-device-copy-r2300 strong,.vision-device-copy-r2300 small,.vision-device-copy-r2300 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-device-copy-r2300 strong{font-size:11px}.vision-device-copy-r2300 small{color:var(--vision-muted);font-size:7px}.vision-device-copy-r2300 b{margin-top:4px;color:#a9d6ff;font-size:9px;font-weight:700}.vision-device-gallery-r2300>button[data-tone=amber]{background:radial-gradient(circle at 50% 31%,rgba(255,180,60,.16),transparent 38%),linear-gradient(160deg,#1d1c1ff2,#0c0e14f2)}.vision-device-gallery-r2300>button[data-tone=green]{background:radial-gradient(circle at 50% 31%,rgba(67,226,162,.12),transparent 38%),linear-gradient(160deg,#111f21f2,#080e14f2)}.vision-device-gallery-r2300>button[data-tone=violet]{background:radial-gradient(circle at 50% 31%,rgba(159,124,255,.14),transparent 38%),linear-gradient(160deg,#1b1829f2,#0a0d16f2)}.vision-device-empty-r2300{width:100%;min-height:110px;padding:18px;display:grid;grid-template-columns:45px 1fr 18px;align-items:center;gap:12px;border:1px dashed var(--vision-line-strong);border-radius:18px;background:#1b93ff0b;text-align:start}.vision-device-empty-r2300>svg:first-child{width:45px;height:45px;padding:12px;border-radius:14px;background:#1b93ff1f;color:var(--vision-blue)}.vision-device-empty-r2300>span{display:grid;gap:3px}.vision-device-empty-r2300 strong{font-size:12px}.vision-device-empty-r2300 small{color:var(--vision-muted);font-size:9px}.vision-device-empty-r2300>svg:last-child{width:16px;color:var(--vision-muted)}.vision-room-gallery-r2300{min-width:0;display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.vision-room-gallery-r2300::-webkit-scrollbar{display:none}.vision-room-gallery-r2300>button{position:relative;min-width:220px;min-height:158px;flex:1 0 220px;padding:0;overflow:hidden;border:1px solid var(--vision-line);border-radius:18px;background:#090e16;scroll-snap-align:start;text-align:start}.vision-room-gallery-r2300>button.active{border-color:#28d8f27a;box-shadow:inset 0 0 0 1px #28d8f221}.vision-room-gallery-r2300>button>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.66) saturate(.86);transition:transform .28s ease,filter .28s ease}.vision-room-gallery-r2300>button:hover>img{transform:scale(1.035);filter:brightness(.74) saturate(.95)}.vision-room-gallery-r2300>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 28%,rgba(4,8,13,.92))}.vision-room-gallery-r2300>button>span{position:absolute;z-index:1;inset:auto 12px 11px;display:grid;grid-template-columns:22px 1fr;gap:1px 7px}.vision-room-gallery-r2300>button>span svg{grid-row:1 / 3;align-self:center;width:20px;color:var(--vision-cyan)}.vision-room-gallery-r2300>button>span strong{font-size:11px}.vision-room-gallery-r2300>button>span small{color:#afc2d5;font-size:7px}.vision-footer-actions-r2300{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vision-footer-actions-r2300>button{min-height:70px;padding:11px 14px;display:grid;grid-template-columns:39px 1fr 16px;align-items:center;gap:9px;border:1px solid var(--vision-line);border-radius:18px;background:linear-gradient(145deg,#101926e6,#080d15e6);text-align:start}.vision-footer-actions-r2300>button>svg:first-child{width:39px;height:39px;padding:10px;border-radius:12px;background:#1b93ff1c;color:var(--vision-blue)}.vision-footer-actions-r2300>button>span{min-width:0;display:grid;gap:2px}.vision-footer-actions-r2300 b{font-size:10px}.vision-footer-actions-r2300 small{color:var(--vision-muted);font-size:7px}.vision-footer-actions-r2300>button>svg:last-child{width:14px;color:var(--vision-muted)}html body .ibs-vision-r2300 .customer-widget>.apple-accessory-tile-r2200:has(.home-device-product-r2300){min-height:282px!important}.home-device-product-r2300{position:relative;width:100%;min-height:118px;flex:1 1 118px;padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:15px;background:radial-gradient(circle,rgba(27,147,255,.14),transparent 61%),#ffffff06}.home-device-product-r2300 img{width:100%;height:136px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.36))}.home-device-product-r2300>span{position:absolute;top:7px;right:7px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--vision-line);border-radius:999px;background:#060c13ad;color:var(--vision-muted);font-size:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-device-product-r2300>span i{width:5px;height:5px;border-radius:50%;background:var(--vision-green);box-shadow:0 0 8px #43e2a280}@media(min-width:761px){html body .ibs-vision-r2300>.nexus-topbar,html body .ibs-vision-r2300.navigation-open>.nexus-topbar,html body .ibs-vision-r2300.navigation-collapsed>.nexus-topbar{width:calc(100% - 112px)!important;margin-right:112px!important;padding-inline:clamp(16px,2vw,34px)!important;background:#05090fd1!important;border-bottom-color:var(--vision-line)!important}html body .ibs-vision-r2300>.nexus-page{padding-right:130px!important}html body>.nexus-navigation-host.ibs-vision-r2300,html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed,html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open{position:fixed!important;inset:16px 16px 16px auto!important;z-index:1200!important;width:82px!important;height:auto!important;display:block!important;pointer-events:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:width .22s ease!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open{width:min(278px,calc(100vw - 32px))!important}html body>.nexus-navigation-host.ibs-vision-r2300>.nexus-navigation,html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed>.nexus-navigation,html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open>.nexus-navigation{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;border:1px solid var(--vision-line)!important;border-radius:25px!important;background:#0a1019e8!important;box-shadow:0 25px 70px #00000057,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(26px) saturate(140%)!important;backdrop-filter:blur(26px) saturate(140%)!important;transform:none!important;pointer-events:auto!important}html body>.nexus-navigation-host.ibs-vision-r2300 .nexus-navigation-head,html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-navigation-head{min-height:54px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}html body>.nexus-navigation-host.ibs-vision-r2300 .nexus-navigation-logo{justify-content:center!important}html body>.nexus-navigation-host.ibs-vision-r2300 .nexus-navigation-logo>.ibs-brand,html body>.nexus-navigation-host.ibs-vision-r2300 .nexus-navigation-logo .ibs-brand-media{width:53px!important;min-width:53px!important;height:53px!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-navigation-logo>span{display:none!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-rail-toggle{display:none!important}html body>.nexus-navigation-host.ibs-vision-r2300 .nexus-navigation>nav{min-height:0!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;overflow-y:auto!important;scrollbar-width:none!important}html body>.nexus-navigation-host.ibs-vision-r2300 .nexus-navigation>nav::-webkit-scrollbar{display:none!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-navigation>nav>button{width:100%!important;min-width:0!important;min-height:49px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-navigation>nav>button span{display:none!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-navigation>nav>button svg{width:20px!important;height:20px!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed .nexus-navigation-tools{display:none!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open>.nexus-navigation{padding:13px!important;overflow-y:auto!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-navigation-head{justify-content:space-between!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-navigation-logo>span{display:inline!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-rail-toggle{display:grid!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-navigation>nav,html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-navigation-tools{display:grid!important;gap:4px!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button{min-height:44px!important;padding:0 11px!important;display:flex!important;justify-content:flex-start!important;gap:10px!important;border-radius:12px!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:inline!important}}@media(min-width:761px)and (max-width:1100px){.vision-command-r2300{grid-template-columns:minmax(250px,1fr) auto}.vision-command-actions-r2300{grid-column:1 / -1}.vision-clock-r2300{justify-self:end}.vision-system-strip-r2300{grid-template-columns:repeat(3,minmax(0,1fr))}.vision-bento-r2300{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);grid-template-rows:240px 220px 215px}.vision-twin-r2300{grid-column:1;grid-row:1 / 3}.vision-climate-r2300{grid-column:2;grid-row:1}.vision-media-r2300{grid-column:2;grid-row:2}.vision-energy-r2300{grid-column:1;grid-row:3}.vision-security-r2300{grid-column:2;grid-row:3}.vision-device-gallery-r2300{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){html[data-ibs-customer-release=r23-0-0-vision-dashboard] body{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}html body .ibs-vision-r2300>.nexus-topbar,html body .ibs-vision-r2300.navigation-open>.nexus-topbar,html body .ibs-vision-r2300.navigation-collapsed>.nexus-topbar{position:sticky!important;top:0!important;z-index:900!important;width:100%!important;margin:0!important;background:#05090fe6!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}html body .ibs-vision-r2300>.nexus-page{padding:9px 9px 20px!important}.vision-home-r2300{gap:9px}.vision-command-r2300{min-height:214px;padding:17px;display:block;border-radius:23px}.vision-command-copy-r2300{padding-left:78px}.vision-command-copy-r2300>small{display:none}.vision-command-copy-r2300 h1{font-size:clamp(25px,8vw,32px)}.vision-command-copy-r2300 p{max-width:220px;font-size:10px}.vision-connection-r2300{max-width:190px;margin-bottom:11px;font-size:8px}.vision-clock-r2300{position:absolute;z-index:2;top:18px;left:16px;min-width:64px}.vision-clock-r2300 strong{font-size:25px}.vision-clock-r2300 span{font-size:6px}.vision-command-actions-r2300{position:absolute;z-index:2;inset:auto 13px 13px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:6px}.vision-command-actions-r2300 button{min-height:44px;padding:0 8px;gap:5px;border-radius:13px;font-size:8px}.vision-command-actions-r2300 button svg{width:14px}.vision-command-actions-r2300 button.primary svg:last-child{display:none}.vision-system-strip-r2300{display:grid;grid-auto-flow:column;grid-auto-columns:134px;grid-template-columns:none;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline mandatory}.vision-system-strip-r2300::-webkit-scrollbar{display:none}.vision-system-strip-r2300>button{min-height:64px;padding:9px;grid-template-columns:36px minmax(0,1fr);border-radius:16px;scroll-snap-align:start}.vision-system-strip-r2300>button>span{width:36px;height:36px;border-radius:11px}.vision-system-strip-r2300>button>b{display:none}.vision-bento-r2300{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px}.vision-panel-r2300{min-height:214px;padding:12px;gap:8px;border-radius:20px}.vision-panel-r2300>header{min-height:34px}.vision-panel-r2300>header h2{font-size:12px}.vision-panel-r2300>header>button{min-height:29px;font-size:0}.vision-panel-r2300>header>button svg{width:14px}.vision-twin-r2300{grid-column:1 / -1;grid-row:auto;min-height:372px}.vision-twin-visual-r2300{min-height:260px}.vision-twin-badge-r2300{min-width:72px;padding:6px 7px}.vision-twin-badge-r2300.badge-security{display:none}.vision-twin-stats-r2300>span{min-height:42px}.vision-climate-r2300,.vision-media-r2300,.vision-energy-r2300,.vision-security-r2300{grid-column:auto;grid-row:auto}.vision-temperature-r2300 strong{font-size:34px}.vision-climate-extras-r2300{display:none}.vision-climate-facts-r2300>span{grid-template-columns:14px 1fr;padding:7px 5px}.vision-media-product-r2300{min-height:86px}.vision-media-product-r2300 img{height:102px}.vision-energy-chart-r2300{min-height:74px}.vision-security-preview-r2300{min-height:104px}.vision-section-r2300{padding:13px;border-radius:21px}.vision-section-r2300>header{margin-bottom:11px}.vision-section-r2300>header h2{font-size:20px}.vision-section-r2300>header>button{min-height:32px;font-size:8px}.vision-device-gallery-r2300{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vision-device-gallery-r2300>button{min-height:218px;padding:9px;border-radius:16px}.vision-device-image-r2300{min-height:100px}.vision-device-image-r2300 img{height:112px}.vision-device-copy-r2300 strong{font-size:10px}.vision-room-gallery-r2300>button{min-width:218px;min-height:146px;flex-basis:218px;border-radius:16px}.vision-footer-actions-r2300{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vision-footer-actions-r2300>button{min-height:62px;padding:8px;grid-template-columns:34px 1fr;gap:6px;border-radius:15px}.vision-footer-actions-r2300>button>svg:first-child{width:34px;height:34px;padding:9px}.vision-footer-actions-r2300>button>svg:last-child,.vision-footer-actions-r2300 small{display:none}html body .ibs-vision-r2300 .customer-widget>.apple-accessory-tile-r2200:has(.home-device-product-r2300){min-height:238px!important}.home-device-product-r2300{min-height:91px;flex-basis:91px;border-radius:12px}.home-device-product-r2300 img{height:103px}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed{inset:auto 0 0!important;width:100vw!important;height:calc(68px + env(safe-area-inset-bottom))!important;pointer-events:none!important}html body>.nexus-navigation-host.ibs-vision-r2300.navigation-collapsed>.nexus-navigation{inset:0 8px calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;height:60px!important;pointer-events:auto!important;transform:none!important}}@media(max-width:390px){.vision-command-copy-r2300{padding-left:66px}.vision-command-actions-r2300 button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-twin-r2300{min-height:340px}.vision-twin-visual-r2300{min-height:230px}.vision-panel-r2300{min-height:205px;padding:10px}.vision-device-gallery-r2300>button{min-height:202px}.vision-device-image-r2300 img{height:100px}.vision-section-r2300>header>button{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html[data-ibs-customer-release=r23-0-0-vision-dashboard][data-customer-theme=light]{--vision-page: #edf3f8;--vision-panel: rgba(255,255,255,.9);--vision-panel-solid: #ffffff;--vision-panel-raised: #ffffff;--vision-line: rgba(28,64,96,.12);--vision-text: #13202d;--vision-muted: #65788b}html[data-ibs-customer-release=r23-0-0-vision-dashboard][data-customer-theme=light] :is(.vision-command-r2300,.vision-panel-r2300,.vision-section-r2300,.vision-footer-actions-r2300>button,.vision-system-strip-r2300>button){background-color:#ffffffeb;color:var(--vision-text)}html[data-customer-motion=reduced] .vision-home-r2300 *,html[data-customer-motion=reduced] .vision-home-r2300 *:before,html[data-customer-motion=reduced] .vision-home-r2300 *:after{transition:none!important;animation:none!important}html[data-ibs-responsive-release=r24-0-0-phone-tablet]{--r24-safe-bottom: env(safe-area-inset-bottom, 0px);--r24-safe-top: env(safe-area-inset-top, 0px);--r24-bottom-nav: 72px}html[data-ibs-responsive-release=r24-0-0-phone-tablet],html[data-ibs-responsive-release=r24-0-0-phone-tablet] body{width:100%;max-width:100%;overflow-x:hidden!important}html[data-ibs-responsive-release=r24-0-0-phone-tablet] body :is(.ibs-responsive-r2400,.ibs-responsive-r2400>.nexus-page,.vision-responsive-r2400,.vision-responsive-r2400>*,.nexus-workspace,.customer-widget-grid,.customer-widget){min-width:0;max-width:100%}html[data-ibs-responsive-release=r24-0-0-phone-tablet] body :is(img,video,canvas,svg){max-width:100%}html[data-ibs-responsive-release=r24-0-0-phone-tablet] body :is(button,a,input,select,textarea){touch-action:manipulation}html[data-ibs-responsive-release=r24-0-0-phone-tablet] body :is(#customer-home-top,#customer-home-devices,.nexus-workspace){scroll-margin-top:82px}@media(min-width:641px)and (max-width:1100px){html[data-ibs-responsive-release=r24-0-0-phone-tablet] body{padding-bottom:0!important}html body .ibs-responsive-r2400>.nexus-topbar,html body .ibs-responsive-r2400.navigation-open>.nexus-topbar,html body .ibs-responsive-r2400.navigation-collapsed>.nexus-topbar{position:sticky!important;inset:auto!important;top:0!important;z-index:900!important;width:100%!important;max-width:100%!important;height:calc(70px + var(--r24-safe-top))!important;min-height:calc(70px + var(--r24-safe-top))!important;margin:0!important;padding:var(--r24-safe-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) minmax(150px,210px)!important;gap:12px!important;border-bottom:1px solid var(--vision-line)!important;background:#05090feb!important;box-shadow:0 12px 34px #00000038!important;-webkit-backdrop-filter:blur(26px) saturate(135%)!important;backdrop-filter:blur(26px) saturate(135%)!important}html body .ibs-responsive-r2400 .nexus-view-tabs{display:none!important}html body .ibs-responsive-r2400 .nexus-topbar-brand{min-width:0!important;gap:9px!important}html body .ibs-responsive-r2400 .nexus-topbar-brand>.nexus-topbar-menu{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:grid!important}html body .ibs-responsive-r2400 .nexus-topbar-brand>.ibs-brand,html body .ibs-responsive-r2400 .nexus-topbar-brand .ibs-brand-media{width:38px!important;min-width:38px!important;height:38px!important}html body .ibs-responsive-r2400 .nexus-topbar-brand strong{max-width:min(250px,30vw)!important;font-size:13px!important}html body .ibs-responsive-r2400 .nexus-topbar-actions{min-width:0!important;display:flex!important}html body .ibs-responsive-r2400 .nexus-home-picker{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important}html body .ibs-responsive-r2400>.nexus-page{width:100%!important;margin:0!important;padding:14px 14px calc(var(--r24-bottom-nav) + var(--r24-safe-bottom) + 18px)!important}html body>.nexus-navigation-host.ibs-responsive-r2400,html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed{position:fixed!important;inset:auto 0 0!important;z-index:1250!important;width:100vw!important;height:calc(var(--r24-bottom-nav) + var(--r24-safe-bottom))!important;display:block!important;pointer-events:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed>.nexus-navigation{position:absolute!important;inset:0 max(12px,env(safe-area-inset-right)) calc(7px + var(--r24-safe-bottom)) max(12px,env(safe-area-inset-left))!important;width:auto!important;height:62px!important;padding:5px!important;display:block!important;overflow:hidden!important;border:1px solid var(--vision-line)!important;border-radius:21px!important;background:#0c131ded!important;box-shadow:0 18px 52px #00000061,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;backdrop-filter:blur(28px) saturate(145%)!important;pointer-events:auto!important;transform:none!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation-head,html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation-tools{display:none!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;overflow:hidden!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button{display:none!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true]{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:var(--vision-muted)!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true].active{background:#1b93ff29!important;color:#6bb8ff!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button svg{width:21px!important;height:21px!important;flex:0 0 auto!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button span{display:inline!important;overflow:hidden!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1500!important;width:100vw!important;height:100dvh!important;display:block!important;pointer-events:auto!important;background:#020509bd!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open>.nexus-navigation{position:absolute!important;inset:auto 12px calc(10px + var(--r24-safe-bottom))!important;width:min(520px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - var(--r24-safe-top) - var(--r24-safe-bottom) - 24px)!important;margin-inline:auto!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid var(--vision-line)!important;border-radius:27px!important;background:#0d1420!important;box-shadow:0 34px 100px #00000085!important;transform:none!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open .nexus-navigation-head{min-height:48px!important;display:flex!important;justify-content:space-between!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open .nexus-navigation>nav,html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open .nexus-navigation-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;display:flex!important;justify-content:flex-start!important;gap:9px!important;border-radius:14px!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button span{display:inline!important}.vision-responsive-r2400 .vision-command-r2300{grid-template-columns:minmax(0,1fr) auto;min-height:190px}.vision-responsive-r2400 .vision-command-actions-r2300{grid-column:1 / -1}.vision-responsive-r2400 .vision-panel-link-r2300{min-height:42px}.vision-responsive-r2400 .vision-panel-r2300>header>button,.vision-responsive-r2400 .vision-section-r2300>header>button{min-height:40px}.vision-responsive-r2400 .vision-system-strip-r2300{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.vision-responsive-r2400 .vision-bento-r2300{grid-template-columns:minmax(0,1.2fr) minmax(235px,.8fr)}.vision-responsive-r2400 .vision-device-gallery-r2300{grid-template-columns:repeat(3,minmax(0,1fr))}html body .ibs-responsive-r2400 .nexus-workspace>header,html body .ibs-responsive-r2400 .nexus-device-heading{min-height:0!important;padding:16px!important;align-items:flex-start!important;flex-wrap:wrap!important}html body .ibs-responsive-r2400 .nexus-workspace .ibs-control-main-grid,html body .ibs-responsive-r2400 .nexus-workspace .ibs-layout-zone{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .ibs-responsive-r2400 .nexus-edit-bar{padding:11px!important;flex-wrap:wrap!important}html body .ibs-responsive-r2400 .nexus-edit-bar>div:first-child{min-width:100%!important}}@media(min-width:641px)and (max-width:900px){.vision-responsive-r2400 .vision-bento-r2300{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.vision-responsive-r2400 .vision-twin-r2300{grid-column:1 / -1;grid-row:auto;min-height:430px}.vision-responsive-r2400 .vision-twin-visual-r2300{min-height:310px}.vision-responsive-r2400 :is(.vision-climate-r2300,.vision-media-r2300,.vision-energy-r2300,.vision-security-r2300){grid-column:auto;grid-row:auto;min-height:230px}}@media(max-width:640px){html[data-ibs-responsive-release=r24-0-0-phone-tablet] body{padding-bottom:0!important}html body .ibs-responsive-r2400>.nexus-topbar,html body .ibs-responsive-r2400.navigation-open>.nexus-topbar,html body .ibs-responsive-r2400.navigation-collapsed>.nexus-topbar{position:sticky!important;inset:auto!important;top:0!important;z-index:900!important;width:100%!important;height:calc(62px + var(--r24-safe-top))!important;min-height:calc(62px + var(--r24-safe-top))!important;margin:0!important;padding:var(--r24-safe-top) max(9px,env(safe-area-inset-right)) 0 max(9px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(106px,38vw)!important;gap:7px!important;overflow:hidden!important;border-bottom:1px solid var(--vision-line)!important;border-radius:0!important;background:#05090ff0!important;box-shadow:0 9px 30px #0000003d!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important;backdrop-filter:blur(24px) saturate(135%)!important}html body .ibs-responsive-r2400 .nexus-view-tabs{display:none!important}html body .ibs-responsive-r2400 .nexus-topbar-brand{min-width:0!important;gap:6px!important}html body .ibs-responsive-r2400 .nexus-topbar-brand>.nexus-topbar-menu{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;flex:0 0 40px!important}html body .ibs-responsive-r2400 .nexus-topbar-brand>.ibs-brand,html body .ibs-responsive-r2400 .nexus-topbar-brand .ibs-brand-media{width:34px!important;min-width:34px!important;height:34px!important}html body .ibs-responsive-r2400 .nexus-topbar-brand>div:last-child{min-width:0!important}html body .ibs-responsive-r2400 .nexus-topbar-brand small{display:none!important}html body .ibs-responsive-r2400 .nexus-topbar-brand strong{max-width:22vw!important;font-size:11px!important}html body .ibs-responsive-r2400 .nexus-topbar-actions{min-width:0!important;display:flex!important}html body .ibs-responsive-r2400 .nexus-home-picker{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding-inline:7px!important;grid-template-columns:15px minmax(0,1fr) 13px!important;gap:3px!important}html body .ibs-responsive-r2400 .nexus-home-picker select{width:100%!important;min-width:0!important;font-size:10px!important;text-overflow:ellipsis!important}html body .ibs-responsive-r2400>.nexus-page{width:100%!important;margin:0!important;padding:8px 8px calc(var(--r24-bottom-nav) + var(--r24-safe-bottom) + 14px)!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed{inset:auto 0 0!important;width:100vw!important;height:calc(var(--r24-bottom-nav) + var(--r24-safe-bottom))!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed>.nexus-navigation{inset:0 max(8px,env(safe-area-inset-right)) calc(6px + var(--r24-safe-bottom)) max(8px,env(safe-area-inset-left))!important;width:auto!important;height:62px!important;padding:4px!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true]{height:54px!important;min-height:54px!important;padding:3px 2px!important;display:grid!important;grid-template-rows:24px 12px!important;place-items:center!important;align-content:center!important;gap:1px!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true] svg{width:20px!important;height:20px!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true] span{display:block!important;max-width:100%!important;overflow:hidden!important;font-size:7px!important;line-height:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vision-responsive-r2400{gap:9px}.vision-responsive-r2400 .vision-command-r2300{min-height:270px;padding:16px 15px 112px;display:block;border-radius:22px}.vision-responsive-r2400 .vision-command-copy-r2300{padding-left:72px}.vision-responsive-r2400 .vision-command-copy-r2300 h1{max-width:100%;overflow-wrap:anywhere;font-size:clamp(24px,7.6vw,31px);line-height:1.12}.vision-responsive-r2400 .vision-command-copy-r2300 p{max-width:100%;font-size:10px}.vision-responsive-r2400 .vision-connection-r2300{max-width:min(195px,62vw);overflow:hidden;text-overflow:ellipsis}.vision-responsive-r2400 .vision-clock-r2300{top:17px;left:14px}.vision-responsive-r2400 .vision-command-actions-r2300{inset:auto 12px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vision-responsive-r2400 .vision-command-actions-r2300 button{min-height:44px;padding:0 8px;font-size:9px}.vision-responsive-r2400 .vision-command-actions-r2300 button.primary{grid-column:1 / -1}.vision-responsive-r2400 .vision-system-strip-r2300{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,42vw);grid-template-columns:none;gap:6px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory}.vision-responsive-r2400 .vision-system-strip-r2300>button{min-height:66px;scroll-snap-align:start}.vision-responsive-r2400 .vision-bento-r2300{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:8px}.vision-responsive-r2400 .vision-panel-r2300{grid-column:1!important;grid-row:auto!important;width:100%;min-height:224px;padding:13px;border-radius:20px}.vision-responsive-r2400 .vision-panel-r2300>header h2{font-size:14px}.vision-responsive-r2400 .vision-twin-r2300{min-height:365px}.vision-responsive-r2400 .vision-twin-visual-r2300{min-height:245px}.vision-responsive-r2400 .vision-twin-badge-r2300.badge-security{display:grid}.vision-responsive-r2400 .vision-temperature-r2300{min-height:88px}.vision-responsive-r2400 .vision-temperature-r2300 strong{font-size:42px}.vision-responsive-r2400 .vision-climate-extras-r2300{display:flex}.vision-responsive-r2400 .vision-media-product-r2300{min-height:112px}.vision-responsive-r2400 .vision-media-product-r2300 img{height:128px}.vision-responsive-r2400 .vision-security-preview-r2300{min-height:126px}.vision-responsive-r2400 .vision-section-r2300{padding:13px;border-radius:21px}.vision-responsive-r2400 .vision-section-r2300>header{align-items:center;gap:8px}.vision-responsive-r2400 .vision-section-r2300>header h2{font-size:clamp(19px,6vw,24px)}.vision-responsive-r2400 .vision-section-r2300>header>button{max-width:118px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vision-responsive-r2400 .vision-device-gallery-r2300{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vision-responsive-r2400 .vision-device-gallery-r2300>button{min-height:222px;padding:9px}.vision-responsive-r2400 .vision-device-image-r2300{min-height:106px}.vision-responsive-r2400 .vision-device-image-r2300 img{height:116px}.vision-responsive-r2400 .vision-room-gallery-r2300>button{min-width:min(278px,82vw);flex-basis:min(278px,82vw);min-height:158px}.vision-responsive-r2400 .vision-footer-actions-r2300{grid-template-columns:minmax(0,1fr);gap:7px}.vision-responsive-r2400 .vision-footer-actions-r2300>button{min-height:64px;grid-template-columns:38px minmax(0,1fr) 15px}.vision-responsive-r2400 .vision-footer-actions-r2300 small,.vision-responsive-r2400 .vision-footer-actions-r2300>button>svg:last-child{display:block}html body .ibs-responsive-r2400 .nexus-workspace>header,html body .ibs-responsive-r2400 .nexus-device-heading{min-height:0!important;padding:14px!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}html body .ibs-responsive-r2400 .nexus-workspace>header h1,html body .ibs-responsive-r2400 .nexus-device-heading h2{font-size:clamp(23px,7vw,30px)!important}html body .ibs-responsive-r2400 .nexus-workspace>header p,html body .ibs-responsive-r2400 .nexus-device-heading p{font-size:10px!important}html body .ibs-responsive-r2400 .nexus-workspace .ibs-control-main-grid,html body .ibs-responsive-r2400 .nexus-workspace .ibs-layout-zone{grid-template-columns:minmax(0,1fr)!important}html body .ibs-responsive-r2400 .nexus-workspace .ibs-layout-item{grid-column:1!important}html body .ibs-responsive-r2400 .nexus-plan-workspace .ibs-layout-item-floorplan{min-height:430px!important}html body .ibs-responsive-r2400 .nexus-plan-workspace :is(.ibs-home-map,.ibs-floorplan-stage){min-height:375px!important}html body .ibs-responsive-r2400 .nexus-edit-bar{padding:10px!important;align-items:stretch!important;flex-wrap:wrap!important}html body .ibs-responsive-r2400 .nexus-edit-bar>div:first-child,html body .ibs-responsive-r2400 .nexus-edit-bar .profile-switcher{width:100%!important}html body .ibs-responsive-r2400 .nexus-edit-bar .profile-switcher>button{flex:1 1 0!important}html body .ibs-responsive-r2400 .nexus-edit-bar>button{flex:1 1 130px!important}.device-drawer-backdrop:has(.device-control-drawer[data-accessory-ui=apple-home-r2200]),html[data-ibs-ui=apple-home-rebuild] .customer-modal-backdrop,html[data-ibs-ui=apple-home-rebuild] :is(.home-system-backdrop-r215,.home-media-backdrop-r2019){padding:var(--r24-safe-top) 0 0!important;align-items:flex-end!important}.device-control-drawer[data-accessory-ui=apple-home-r2200],html[data-ibs-ui=apple-home-rebuild] :is(.customer-modal,.customer-content-workspace,.home-system-center-r215,.home-media-center-r2019){width:100vw!important;max-width:100vw!important;height:min(94dvh,calc(100dvh - var(--r24-safe-top)))!important;max-height:calc(100dvh - var(--r24-safe-top))!important;margin:0!important;border-radius:24px 24px 0 0!important}.device-control-drawer[data-accessory-ui=apple-home-r2200]{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;overflow:hidden!important}html[data-ibs-ui=apple-home-rebuild] :is(.customer-modal,.customer-content-workspace,.home-system-center-r215){overflow-y:auto!important;overscroll-behavior:contain!important}html[data-ibs-ui=apple-home-rebuild] .home-media-center-r2019{overflow:hidden!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-header{position:sticky!important;top:0!important;z-index:4!important;min-height:78px!important;padding:13px!important;background:#0d1420f7!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-icon{width:46px!important;min-width:46px!important;height:46px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-header h2{overflow:hidden!important;font-size:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-header p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-tabs{position:sticky!important;top:78px!important;z-index:3!important;grid-template-columns:repeat(3,minmax(96px,1fr))!important;overflow-x:auto!important;scrollbar-width:none!important;background:#0d1420f7!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-tabs button{min-height:43px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-body{min-height:0!important;padding:12px 12px calc(18px + var(--r24-safe-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-section{padding:13px!important;border-radius:17px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-section>header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-ibs-ui=apple-home-rebuild] .home-media-content-r2019,html[data-ibs-ui=apple-home-rebuild] .customer-content-workspace{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media(max-width:390px){html body .ibs-responsive-r2400 .nexus-topbar-brand>div:last-child{display:none!important}.vision-responsive-r2400 .vision-command-copy-r2300{padding-left:65px}.vision-responsive-r2400 .vision-command-copy-r2300 h1{font-size:24px}.vision-responsive-r2400 .vision-twin-r2300{min-height:345px}.vision-responsive-r2400 .vision-twin-visual-r2300{min-height:225px}.vision-responsive-r2400 .vision-twin-badge-r2300.badge-security{display:none}.vision-responsive-r2400 .vision-device-gallery-r2300>button{min-height:205px}.vision-responsive-r2400 .vision-device-image-r2300 img{height:102px}}@media(max-width:350px){.vision-responsive-r2400 .vision-device-gallery-r2300{grid-template-columns:minmax(0,1fr)}.vision-responsive-r2400 .vision-device-gallery-r2300>button{min-height:230px}.vision-responsive-r2400 .vision-device-image-r2300 img{height:128px}.device-control-drawer[data-accessory-ui=apple-home-r2200] .device-drawer-action-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-height:520px)and (orientation:landscape)and (max-width:1100px){html body .ibs-responsive-r2400>.nexus-topbar{position:relative!important}html body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open>.nexus-navigation{inset:var(--r24-safe-top) 8px var(--r24-safe-bottom) auto!important;width:min(430px,calc(100vw - 16px))!important;max-height:calc(100dvh - var(--r24-safe-top) - var(--r24-safe-bottom))!important;border-radius:22px!important}.device-control-drawer[data-accessory-ui=apple-home-r2200],html[data-ibs-ui=apple-home-rebuild] :is(.customer-modal,.customer-content-workspace,.home-system-center-r215,.home-media-center-r2019){height:100dvh!important;max-height:100dvh!important;border-radius:0!important}}@layer ibs-mobile-usability{@media(max-width:640px),(max-width:950px)and (max-height:520px){html[data-ibs-ui=apple-home-rebuild]{--r24-bottom-nav: 78px}html[data-ibs-ui=apple-home-rebuild] body{font-size:16px!important}.customer-dashboard.ibs-responsive-r2400{width:100%!important;min-width:0!important;margin:0!important}.ibs-responsive-r2400>.nexus-topbar{position:sticky!important;top:0!important;inset-inline:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;width:100%!important;height:calc(60px + env(safe-area-inset-top,0px))!important;min-height:60px!important;padding:env(safe-area-inset-top,0px) 12px 0!important;margin:0!important;gap:12px!important;z-index:100!important;overflow:visible!important}.ibs-responsive-r2400 .nexus-topbar-brand{min-width:0!important;gap:8px!important}.ibs-responsive-r2400 .nexus-topbar-brand>div:last-child,.ibs-responsive-r2400 .nexus-view-tabs{display:none!important}.ibs-responsive-r2400 .nexus-topbar-brand>.nexus-topbar-menu{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}.ibs-responsive-r2400 .nexus-topbar-brand>.ibs-brand,.ibs-responsive-r2400 .nexus-topbar-brand .ibs-brand-media{width:32px!important;min-width:32px!important;height:32px!important}.ibs-responsive-r2400 .nexus-topbar-actions{display:flex!important;min-width:0!important}.ibs-responsive-r2400 .nexus-home-picker{display:grid!important;grid-template-columns:20px minmax(0,1fr) 16px!important;gap:6px!important;padding:0 9px!important;width:100%!important;min-width:0!important;min-height:44px!important}.ibs-responsive-r2400 .nexus-home-picker select{width:100%!important;min-width:0!important;font-size:16px!important;opacity:1!important}.ibs-responsive-r2400>.nexus-page{width:100%!important;margin:0!important;padding:12px 12px calc(92px + env(safe-area-inset-bottom,0px))!important}.ibs-responsive-r2400 :is(button,a){touch-action:manipulation!important}.ibs-responsive-r2400 :is(input,select,textarea),html[data-ibs-ui=apple-home-rebuild] :is([role=dialog],.customer-modal) :is(input:not([type=range]):not([type=checkbox]):not([type=color]),select,textarea){font-size:16px!important;min-height:44px!important;max-width:100%!important;box-sizing:border-box!important}#customer-home-devices,.nexus-device-heading,#customer-home-top{scroll-margin-top:76px!important}body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:calc(78px + env(safe-area-inset-bottom,0px))!important;display:block!important;z-index:1200!important;pointer-events:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body>.nexus-navigation-host.ibs-responsive-r2400.navigation-collapsed>.nexus-navigation{position:absolute!important;inset:0 8px auto!important;width:auto!important;height:68px!important;min-height:0!important;margin:0!important;padding:4px!important;display:block!important;overflow:hidden!important;border:1px solid #28364a!important;border-radius:20px!important;background:#0d1420fa!important;box-shadow:0 6px 24px #0008!important;pointer-events:auto!important;transform:none!important}.nexus-navigation-host.navigation-collapsed :is(.nexus-navigation-head,.nexus-navigation-tools){display:none!important}.nexus-navigation-host.navigation-collapsed .nexus-navigation>nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;height:100%!important;min-height:0!important;gap:2px!important;overflow:hidden!important}.nexus-navigation-host.navigation-collapsed .nexus-navigation>nav>button{display:none!important}.nexus-navigation-host.navigation-collapsed .nexus-navigation>nav>button[data-mobile-primary=true]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:3px 1px!important;gap:4px!important;border:0!important;border-radius:15px!important;color:#b8c7da!important}.nexus-navigation-host.navigation-collapsed .nexus-navigation>nav>button.active{color:#8bceff!important;background:#173955!important}.nexus-navigation-host.navigation-collapsed .nexus-navigation>nav>button svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.nexus-navigation-host.navigation-collapsed .nexus-navigation>nav>button span{display:block!important;font-size:11px!important;line-height:16px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body>.nexus-navigation-host.ibs-responsive-r2400.navigation-open{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;display:block!important;z-index:3000!important;pointer-events:auto!important;background:#030811c9!important}.nexus-navigation-host.navigation-open>.nexus-navigation{position:absolute!important;inset:auto 8px calc(8px + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px))!important;display:flex!important;flex-direction:column!important;padding:14px!important;gap:12px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#0d1420!important;border:1px solid #33445c!important;border-radius:24px!important;transform:none!important}.nexus-navigation-host.navigation-open .nexus-navigation-head{display:flex!important;min-height:44px!important;justify-content:space-between!important}.nexus-navigation-host.navigation-open :is(.nexus-navigation>nav,.nexus-navigation-tools){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.nexus-navigation-host.navigation-open .nexus-navigation :is(nav,.nexus-navigation-tools)>button{display:flex!important;min-width:0!important;min-height:48px!important;padding:10px!important;gap:8px!important;justify-content:flex-start!important}.nexus-navigation-host.navigation-open .nexus-navigation button span{display:inline!important;font-size:14px!important;line-height:20px!important}.nexus-navigation-host.navigation-open .nexus-rail-toggle{width:44px!important;min-width:44px!important;height:44px!important}.vision-responsive-r2400{display:flex!important;flex-direction:column!important;gap:12px!important}.vision-command-r2300{order:0!important;display:block!important;min-height:0!important;padding:16px!important}.vision-command-copy-r2300{padding:0!important}.vision-command-copy-r2300 h1{padding:0!important;font-size:24px!important;line-height:1.25!important;margin:10px 0 6px!important}.vision-command-copy-r2300>small{display:none!important}.vision-command-copy-r2300 p{font-size:14px!important;line-height:1.5!important;max-width:100%!important}.vision-connection-r2300{max-width:100%!important;font-size:12px!important;line-height:18px!important}.vision-clock-r2300{display:none!important}.vision-command-actions-r2300{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;width:100%!important}.vision-command-actions-r2300 button{min-height:46px!important;padding:8px 10px!important;font-size:14px!important}.vision-command-actions-r2300 button.primary{grid-column:1 / -1!important}.vision-system-strip-r2300{order:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;overflow:visible!important}.vision-system-strip-r2300>button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;min-height:86px!important;padding:10px!important;gap:5px!important;position:relative!important}.vision-system-strip-r2300>button>span{width:24px!important;height:24px!important}.vision-system-strip-r2300 strong{font-size:14px!important;line-height:20px!important}.vision-system-strip-r2300 small{font-size:11px!important;line-height:16px!important}.vision-system-strip-r2300>button>b{position:absolute!important;top:10px!important;left:10px!important;font-size:12px!important}.vision-devices-r2300{order:2!important}.vision-rooms-r2300{order:3!important}.vision-bento-r2300{order:4!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.vision-footer-actions-r2300{order:5!important}.vision-section-r2300,.vision-panel-r2300{padding:14px!important;border-radius:20px!important;min-width:0!important}.vision-section-r2300>header,.vision-panel-r2300>header{gap:8px!important;align-items:center!important}.vision-section-r2300>header h2,.vision-panel-r2300>header h2{font-size:20px!important;line-height:1.3!important}.vision-section-r2300>header small,.vision-panel-r2300>header small{font-size:11px!important;line-height:16px!important}.vision-section-r2300>header>button,.vision-panel-r2300>header>button{min-height:44px!important;min-width:44px!important;font-size:12px!important}.vision-device-gallery-r2300{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.vision-device-gallery-r2300>button{min-height:172px!important;height:auto!important;padding:12px!important;min-width:0!important}.vision-device-image-r2300{min-height:64px!important;height:64px!important}.vision-device-image-r2300 img{height:68px!important;width:100%!important;object-fit:contain!important}.vision-device-live-r2300{font-size:11px!important;line-height:16px!important}.vision-device-copy-r2300{gap:4px!important;min-width:0!important}.vision-device-copy-r2300 strong{font-size:15px!important;line-height:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}.vision-device-copy-r2300 :is(small,b){font-size:12px!important;line-height:18px!important;white-space:normal!important}.vision-room-gallery-r2300>button{min-width:220px!important;flex-basis:220px!important;min-height:120px!important}.vision-room-gallery-r2300 strong{font-size:16px!important}.vision-room-gallery-r2300 small{font-size:12px!important}.vision-panel-r2300{grid-column:1!important;grid-row:auto!important;min-height:0!important}.vision-twin-visual-r2300{min-height:180px!important}.vision-twin-stats-r2300 small,.vision-twin-badge-r2300 small{font-size:11px!important}.vision-panel-link-r2300,.vision-security-actions-r2300 button{min-height:44px!important;font-size:14px!important}.vision-climate-facts-r2300 small,.vision-climate-extras-r2300 small,.vision-now-playing-r2300 small{font-size:12px!important}.vision-now-playing-r2300 strong{font-size:15px!important}.vision-media-product-r2300{min-height:90px!important}.vision-media-product-r2300 img{height:90px!important}.vision-media-product-r2300>button{width:48px!important;height:48px!important}.vision-energy-chart-r2300{height:80px!important}.vision-footer-actions-r2300 b{font-size:16px!important}.vision-footer-actions-r2300 small{font-size:12px!important}.ibs-responsive-r2400:not(.editing) .customer-widget-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important}.ibs-responsive-r2400:not(.editing) .customer-widget{grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:auto!important;min-width:0!important;overflow:hidden!important}.ibs-responsive-r2400:not(.editing) .customer-widget:has([data-system-product=weather]){grid-column:1 / -1!important}.ibs-responsive-r2400:not(.editing) .home-device-tile{display:flex!important;flex-direction:column!important;padding:10px!important;min-height:190px!important;height:100%!important;gap:5px!important}.ibs-responsive-r2400:not(.editing) .home-tile-top{min-height:44px!important;gap:4px!important}.ibs-responsive-r2400:not(.editing) .home-tile-top button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.ibs-responsive-r2400:not(.editing) .home-tile-top button svg{width:21px!important;height:21px!important}.ibs-responsive-r2400:not(.editing) .home-tile-child-lock{display:none!important}.ibs-responsive-r2400:not(.editing) .home-device-product-r2300{height:68px!important;min-height:68px!important;margin:0!important}.ibs-responsive-r2400:not(.editing) .home-device-product-r2300 img{height:64px!important;max-height:64px!important;width:100%!important;object-fit:contain!important}.ibs-responsive-r2400:not(.editing) .home-device-product-r2300>span{display:none!important}.ibs-responsive-r2400:not(.editing) .home-tile-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:60px!important;padding:0!important;gap:5px!important}.ibs-responsive-r2400 .home-tile-copy strong{font-size:15px!important;line-height:20px!important;white-space:normal!important;overflow-wrap:anywhere!important}.ibs-responsive-r2400 .home-tile-copy small,.ibs-responsive-r2400 .home-tile-state small{font-size:12px!important;line-height:18px!important}.ibs-responsive-r2400 .home-tile-state b{font-size:16px!important;line-height:22px!important}.ibs-responsive-r2400:not(.editing) .home-tile-quick-actions{display:none!important}.ibs-responsive-r2400 .smart-widget-offline{font-size:11px!important;line-height:16px!important;margin-top:auto!important}.ibs-responsive-r2400 .nexus-device-heading{padding:12px 0!important;gap:10px!important}.ibs-responsive-r2400 .nexus-device-heading h2{font-size:23px!important}.ibs-responsive-r2400 .nexus-device-heading p{font-size:13px!important}.ibs-responsive-r2400 .nexus-device-heading button{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}.controls-only-header-r215{position:static!important;padding:14px!important}.controls-only-title-r215 h1{font-size:24px!important}.controls-only-title-r215 p{font-size:13px!important;line-height:1.5!important}.controls-only-rooms-r215{display:flex!important;overflow-x:auto!important;gap:8px!important}.controls-only-rooms-r215>button{flex:0 0 auto!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}html[data-ibs-ui=apple-home-rebuild]:has(:is(.device-drawer-backdrop,.customer-modal-backdrop,.home-media-backdrop-r2019,.home-system-backdrop-r215)),html[data-ibs-ui=apple-home-rebuild] body:has(:is(.device-drawer-backdrop,.customer-modal-backdrop,.home-media-backdrop-r2019,.home-system-backdrop-r215)){overflow:hidden!important}body:has(:is(.device-drawer-backdrop,.customer-modal-backdrop,.home-media-backdrop-r2019,.home-system-backdrop-r215))>.nexus-navigation-host{visibility:hidden!important;pointer-events:none!important}html[data-ibs-ui=apple-home-rebuild] :is(.device-drawer-backdrop,.customer-modal-backdrop,.home-media-backdrop-r2019,.home-system-backdrop-r215){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100dvh!important;padding:0!important;display:flex!important;align-items:stretch!important;z-index:10000!important}html[data-ibs-ui=apple-home-rebuild] :is(.device-control-drawer,.customer-modal,.home-media-center-r2019,.home-system-center-r215){width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;margin:0!important;border-radius:0!important;box-sizing:border-box!important;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;background:#0d1420!important;color:#eff5ff!important}.device-control-drawer{background:#0d1420!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.device-drawer-header{position:relative!important;top:auto!important;flex:0 0 auto!important;min-height:84px!important;padding:12px!important;gap:10px!important}.device-drawer-header>div{min-width:0!important}.device-drawer-header h2{font-size:20px!important;line-height:26px!important;white-space:normal!important;overflow-wrap:anywhere!important}.device-drawer-header small,.device-drawer-header p{font-size:12px!important;line-height:18px!important}.device-drawer-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.device-drawer-tabs{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:0 0 auto!important;padding:6px 12px!important;gap:6px!important}.device-drawer-tabs button{min-width:0!important;min-height:46px!important;padding:8px!important;font-size:14px!important;gap:5px!important}.device-drawer-tabs button svg{width:18px!important;height:18px!important}.device-drawer-body{flex:1 1 auto!important;min-height:0!important;padding:14px 12px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}.device-drawer-section{padding:14px!important}.device-drawer-section h3{font-size:18px!important;line-height:25px!important}.device-drawer-section p,.device-drawer-section label,.device-read-only span{font-size:14px!important;line-height:1.5!important}.device-capability-control-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.device-drawer-action-grid{max-width:none!important;min-width:0!important;justify-self:stretch!important;display:grid!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.device-drawer-action-grid.cover-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.device-drawer-action{width:100%!important;max-width:none!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;height:auto!important;min-height:58px!important;padding:10px!important;font-size:15px!important;gap:8px!important}.device-drawer-action svg{width:22px!important;height:22px!important}.device-drawer-range{padding:12px 0!important}.device-drawer-range>span{font-size:15px!important}.device-drawer-range input{height:44px!important;width:100%!important}.device-attribute-list>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr)!important;gap:12px!important;font-size:14px!important}.device-attribute-list strong{overflow-wrap:anywhere!important;white-space:normal!important}.device-metric-grid small{font-size:13px!important}.device-metric-grid strong{font-size:24px!important}html[data-ibs-ui=apple-home-rebuild] .customer-modal{overflow-y:auto!important;overscroll-behavior:contain!important;padding-inline:12px!important}.customer-modal-head{position:sticky!important;top:0!important;z-index:5!important;padding:12px 0!important;background:#0d1420!important;min-height:68px!important}.customer-modal-head h2{font-size:21px!important;line-height:1.3!important}.customer-modal-head>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html[data-ibs-ui=apple-home-rebuild] .customer-modal :is(p,label,button){font-size:14px!important}html[data-ibs-ui=apple-home-rebuild] .customer-modal button{min-height:44px!important}.home-media-center-r2019{display:flex!important;flex-direction:column!important;overflow:hidden!important}.home-media-center-r2019>header{flex:0 0 auto!important;padding:14px!important;gap:10px!important}.home-media-center-r2019>header h2{font-size:21px!important;line-height:1.3!important}.home-media-center-r2019>header p{font-size:13px!important;line-height:1.5!important}.home-media-center-r2019>header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.home-media-center-r2019>nav{display:flex!important;flex:0 0 auto!important;overflow-x:auto!important;padding:6px 12px!important;gap:8px!important}.home-media-center-r2019>nav>button{flex:0 0 auto!important;min-width:84px!important;min-height:52px!important;padding:8px 12px!important;font-size:13px!important}.home-media-center-r2019>nav>button svg{width:20px!important;height:20px!important}.home-media-content-r2019{flex:1 1 auto!important;min-height:0!important;padding:14px 12px 24px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.home-media-content-r2019 :is(button,label,strong){font-size:14px!important}.home-media-content-r2019 small{font-size:12px!important;line-height:18px!important}.home-media-content-r2019 button{min-height:44px!important}.home-media-form-r2019,.home-media-device-grid-r2019{grid-template-columns:minmax(0,1fr)!important}.home-media-segment-r2019{display:flex!important;flex-wrap:wrap!important}.home-media-segment-r2019>button{flex:1 1 90px!important}}@media(min-width:641px)and (max-width:950px)and (max-height:520px){.vision-device-gallery-r2300,.ibs-responsive-r2400:not(.editing) .customer-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vision-system-strip-r2300{grid-template-columns:repeat(6,minmax(0,1fr))!important}}}
