:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e8ecef;background:#10151c;font-synthesis:none;font-weight:400;font-size:14px;--muted:#89919d;--green:#c9e9ac;--line:rgba(187,204,223,.085);--panel:rgba(31,38,48,.65);--sidebar:226px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}input,textarea,select{background:#090f1673;color:#e6e9ed;border:1px solid rgba(171,192,215,.14);border-radius:11px;padding:11px 13px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:#a0b68d}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=range]{padding:0;accent-color:var(--green);background:none}textarea{resize:vertical}button{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}button:active:not(:disabled){transform:translateY(1px)}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}h3{font-size:15px;font-weight:650;letter-spacing:-.35px}p{line-height:1.65;color:var(--muted)}small{font-size:11px}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 78% -12%,rgba(67,88,94,.14),transparent 42%),radial-gradient(ellipse at 30% 54%,rgba(58,74,58,.035),transparent 55%),#10151c}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);border-right:1px solid var(--line);background:#121820cc;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:31px 18px 0;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:750;letter-spacing:-1.7px}.brand-mark{height:34px;width:34px;display:grid;place-items:center;color:var(--green)}.brand-mark svg{width:30px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round}.brand-dot{color:var(--green)}.sidebar>.brand{padding:0 10px}.home-selector{margin:35px 0 32px;display:flex;gap:11px;align-items:center;text-align:left;width:100%;background:linear-gradient(130deg,#3f4b4f45,#222a3559);border:1px solid var(--line);border-radius:13px;padding:13px 10px}.home-selector-icon{height:34px;width:34px;border-radius:9px;background:#b5d09c16;color:#c4d6b6;display:grid;place-items:center}.home-selector strong,.profile strong{font-size:12px;display:block;font-weight:550}.home-selector small,.profile small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.home-selector>svg{margin-left:auto;color:var(--muted)}.nav-label{font-size:9px;font-weight:600;color:#65717d;letter-spacing:1.6px;padding:0 14px;margin-bottom:14px}.nav-label.second{margin-top:35px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{height:44px;border-radius:10px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#969eaa;font-size:12px;text-align:left;border:1px solid transparent}.sidebar nav button:hover{background:#bed5e50b;color:#e4e8ed}.sidebar nav button.selected{background:linear-gradient(100deg,#aecf9021,#aecf900f);border-color:#b2d89212;color:var(--green)}.sidebar nav button.selected:before{content:"";position:absolute;left:0;width:3px;height:21px;background:var(--green);border-radius:0 2px 2px 0}.sidebar nav small{margin-left:auto;font-size:10px;background:#9cb1c114;padding:2px 6px;border-radius:5px}.nav-dot{margin-left:auto;width:5px;height:5px;background:#aecb98;border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:34px}.system-status{margin:18px 10px;display:flex;align-items:center;gap:8px;font-size:10px;color:#9ea6ad}.system-status>svg{margin-left:auto;color:#68766b}.status-dot{width:5px;height:5px;border-radius:50%;background:#b9dda0;display:inline-block;flex-shrink:0;box-shadow:0 0 6px #b9dda01a}.status-dot.offline{background:#dc9e84;box-shadow:none}.status-dot.muted{background:#6e7780;box-shadow:none}.profile{border-top:1px solid var(--line);padding:20px 0;width:100%;display:flex;align-items:center;text-align:left;gap:10px}.profile>svg{margin-left:auto;color:var(--muted)}.avatar{height:33px;width:33px;border-radius:50%;background:linear-gradient(135deg,#c6c3ac,#8c9a84);color:#24322e;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:700;border:3px solid #2b3434}.avatar.small{height:29px;width:29px;border-width:2px;font-size:9px}.workspace{margin-left:var(--sidebar)}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#11171f40}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#7d8791}.breadcrumb>svg:first-child{color:#a1aba6}.breadcrumb strong{font-weight:450;color:#c4cbd1}.top-actions{display:flex;align-items:center;gap:20px}.mode-badge{font-size:10px;display:flex;align-items:center;gap:7px;color:#b6bfae;border:1px solid rgba(192,217,162,.13);background:#b0cd9b0b;border-radius:20px;padding:6px 10px}.mode-badge .status-dot{width:4px;height:4px}.top-divider{height:20px;width:1px;background:var(--line)}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:7px;color:#8c97a3;position:relative}.icon-button:hover{color:#e8edf1;background:#b2c7db12}.icon-button>i{position:absolute;top:3px;right:4px;background:#d6a389;width:4px;height:4px;border-radius:50%}.active-icon{color:var(--green)}main{max-width:1600px;padding:35px 40px 0;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:600;color:#9ca790;display:block;margin-bottom:12px}h1{font-size:30px;line-height:1.35;font-weight:600;letter-spacing:-1.2px}.page-heading p{font-size:12px;margin-top:8px}.today{display:flex;gap:9px;font-size:11px;color:#abb0b9;align-items:center}.today svg{color:#bcbd9f}.panel{background:linear-gradient(130deg,#262e3994,#1c232d9e);border:1px solid rgba(178,196,214,.1);border-radius:19px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 4px 20px #00000006,inset 0 1px #deebf706}.overview-top{display:grid;grid-template-columns:1fr 286px;gap:18px;margin-bottom:18px}.welcome-card{min-height:237px;position:relative;overflow:hidden;padding:28px 30px;background:radial-gradient(ellipse at 80% 120%,rgba(112,145,88,.18),transparent 70%),linear-gradient(120deg,#29352e91,#1e272db3)}.live-label{font-size:8px;letter-spacing:1.5px;color:#b8c7a9;display:flex;align-items:center;gap:7px;margin-bottom:17px}.live-label .status-dot{width:4px;height:4px}.welcome-copy{position:relative;z-index:2;width:64%}.welcome-copy h2{font-size:25px;font-weight:550;letter-spacing:-.9px;line-height:1.35}.welcome-copy h2>span{color:var(--green)}.welcome-copy p{font-size:11px;color:#98a79a;margin-top:11px;line-height:1.65}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:500;color:#b7c6ad;padding:3px 0;white-space:nowrap}.text-button:hover{color:#dcf0c9}.welcome-copy .text-button{margin-top:19px;font-size:10px}.orbital-house{position:absolute;right:12px;top:0;bottom:0;width:42%;max-width:300px;display:grid;place-items:center}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(180,209,150,.11);height:200px;width:200px;transform:rotate(-25deg) scaleY(.7)}.orbit-two{height:280px;width:280px;border-color:#b4d19611;transform:rotate(38deg) scaleY(.7)}.house-glow{position:absolute;width:175px;height:175px;background:radial-gradient(circle,#9fc58329,transparent 70%);filter:blur(12px)}.house-symbol{height:111px;width:111px;border-radius:27px;background:linear-gradient(140deg,#b8d29b12,#b8d29b04);box-shadow:inset 1px 1px #cce6b114,inset -1px -1px #cce6b105,0 15px 40px #00000010;display:grid;place-items:center;transform:rotate(-7deg);color:#c3d6ad}.house-symbol svg{filter:drop-shadow(0 0 14px #b8d29b40)}.orbit-node{position:absolute;border:1px solid #c2dba622;box-shadow:0 5px 15px #00000014,inset 0 1px #d2edb708;background:linear-gradient(140deg,#39463be6,#27332ae6);color:#b9cda7;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.n1{left:20%;top:15%;transform:rotate(-10deg)}.n2{right:9%;top:25%;transform:rotate(10deg)}.n3{left:16%;bottom:15%;transform:rotate(-6deg)}.n4{right:18%;bottom:10%;transform:rotate(13deg)}.orbit-point{position:absolute;width:4px;height:4px;border-radius:50%;background:#a9c38d}.p1{top:20%;right:37%}.p2{bottom:23%;right:4%;background:#6e875d}.climate-card{padding:24px 25px;background:radial-gradient(ellipse at 95% 10%,#a3b68f0f,transparent 75%),linear-gradient(130deg,#29313c9c,#202832a3)}.card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1.4px;color:#a1aaa9}.card-kicker svg{color:#c4d2b3}.climate-value{font-family:Manrope,sans-serif;font-size:66px;letter-spacing:-4px;font-weight:400;line-height:1.3;margin-top:12px}.climate-value>span{color:#919e99;font-size:46px;vertical-align:top;font-weight:300;position:relative;top:4px;margin-left:2px}.climate-location{display:flex;gap:5px;align-items:center;color:#87938e;font-size:10px}.climate-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:14px;font-size:11px}.climate-bottom>span:first-child{display:flex;gap:6px;align-items:center;color:#bdc5cc}.climate-bottom svg{color:#9aafc0}.climate-bottom small{color:#7b8794;font-size:9px}.comfort-pill{color:#bdcdb0;background:#bddf9f0b;border:1px solid #bddf9f13;border-radius:15px;padding:4px 8px;font-size:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{position:relative;min-height:95px;display:flex;text-align:left;align-items:center;gap:15px;padding:21px;border-radius:15px}.stat-card:hover{border-color:#c6dfa927;background-color:#c6dfa905}.stat-icon,.section-icon{height:41px;width:41px;border-radius:12px;display:grid;place-items:center;background:#90a4b80f;color:#a0adbb}.green{color:#c2dfa6;background-color:#b5d58e0c}.purple{color:#b5a4d2;background-color:#c0a5df0c}.amber{color:#d5bd90;background-color:#dbc08a0c}.blue{color:#a4bed9;background-color:#a2c0df0c}.red{color:#db9c93;background-color:#db9c930d}.stat-value{font-family:Manrope,sans-serif;font-size:24px;font-weight:550;line-height:1.1;letter-spacing:-.6px}.stat-value span{font-family:DM Sans,sans-serif;display:block;font-size:10px;font-weight:400;color:#b6bec5;margin-top:8px;letter-spacing:0}.stat-sub{font-size:9px;color:#727e8a;margin-top:5px}.stat-arrow{position:absolute;right:15px;top:17px;color:#65717c}.scenes-section,.devices-section{margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.section-heading h2{font-size:17px;letter-spacing:-.5px;font-weight:600}.section-heading p{font-size:10px;margin-top:5px;color:#7c8794}.section-heading>.text-button{color:#a4af9c;font-size:10px}.scenes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.scene-card{border-radius:14px;overflow:hidden}.scene-card:hover{border-color:#aabf9829;box-shadow:0 4px 22px #00000016}.scene-main{width:100%;text-align:left;display:flex;align-items:center;gap:11px;min-height:88px;padding:18px 15px;color:#dde3df}.scene-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:currentColor}.scene-symbol svg{color:inherit}.scene-symbol.green{background:#c2dfa612}.scene-symbol.purple{background:#b5a4d212}.scene-symbol.amber{background:#d5bd9012}.scene-symbol.blue{background:#a4bed912}.scene-text{min-width:0}.scene-text strong{font-size:11px;font-weight:500;display:block}.scene-text small{display:block;font-size:9px;color:#7e8995;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.scene-run{margin-left:auto;color:#7e8b79;background:#0000000c;border:1px solid #b9cda512;border-radius:50%;height:24px;width:24px;display:grid;place-items:center;flex-shrink:0}.scene-run svg{margin-left:1px}.devices-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;flex-wrap:wrap}.filter-tabs{display:flex;align-items:center;gap:5px}.filter-tabs>button{padding:8px 12px;border:1px solid transparent;font-size:10px;border-radius:8px;color:#86929e;display:flex;align-items:center;gap:8px;white-space:nowrap}.filter-tabs>button:hover{color:#d3ddce}.filter-tabs>button.selected{background:#a7bf930e;border-color:#b4cfa51a;color:#cfddc1}.filter-tabs>button>span{font-size:8px;color:#a1ad96;background:#a9bd9812;border-radius:4px;padding:2px 4px}.filter-tabs>button .offline-count{color:#b79984;background:#bf9f830f}.device-tools{display:flex;gap:8px;align-items:center}.search-box{display:flex;align-items:center;gap:8px;background:#171e2780;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:#71808e;height:33px;width:176px}.search-box input{background:none;padding:6px 0;width:100%;border:0;font-size:10px;border-radius:0}.search-box input::placeholder{color:#71808e}.room-select{display:flex;align-items:center;background:#171e2780;border:1px solid var(--line);border-radius:9px;padding:0 8px;gap:6px;color:#84909a;height:33px}.room-select select{border:0;background:none;padding:5px 0;font-size:9px;width:139px;color:#98a3ad}.view-switch{display:flex;gap:2px;background:#151c2580;border:1px solid var(--line);border-radius:8px;padding:3px}.view-switch button{color:#657481;padding:4px 6px;display:grid;place-items:center;border-radius:5px}.view-switch button.selected{background:#303a43;color:#c1ceb4}.devices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.device-card{padding:18px 18px 17px;border-radius:15px;position:relative;overflow:hidden;min-height:163px;transition:border-color .2s,background .2s}.device-card.device-on{background:radial-gradient(ellipse at 5% 0%,rgba(123,148,94,.04),transparent 80%),linear-gradient(130deg,#273036cc,#1d252fcc);border-color:#b7cf9e24}.device-card:hover{border-color:#b7cf9e47}.device-card-top{display:flex;align-items:center;gap:8px}.device-symbol{width:38px;height:38px;border-radius:11px;background:#acbac50a;color:#8e9ba7;display:grid;place-items:center}.device-symbol.green{color:#c4e0a8;background:#bbdba312}.device-symbol.blue{color:#a9c4e1;background:#99c0dd10}.device-symbol.amber{color:#cfbb97;background:#d7be9310}.connection-label{font-size:8px;color:#75818b;display:flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.connection-label>svg{opacity:.65}.device-more{padding:2px;color:#65737d;margin-right:-5px}.device-name{text-align:left;display:block;margin-top:15px;padding:0;width:100%}.device-name h3{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.1px;line-height:1.4}.device-name>span{display:block;color:#73808d;font-size:9px;margin-top:5px}.device-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:17px;min-height:21px}.device-state{display:flex;align-items:center;gap:6px;font-size:9px;color:#88939d;min-height:20px}.device-state>.status-dot{width:4px;height:4px}.green-text{color:#b4c7a5}.sensor-reading{font-family:Manrope,sans-serif;color:#d5dce2;font-size:18px;font-weight:500;letter-spacing:-.5px}.sensor-humidity{margin-left:10px;display:flex;align-items:center;gap:4px;font-size:9px;color:#8a9ba8}.temp-inline{font-size:15px;color:#c8d4df;margin-left:5px}.detail-arrow{padding:3px;color:#79868b}.toggle{padding:3px;min-width:30px;width:30px;height:17px;background:#56616b44;border:1px solid #a4b0bc0d;border-radius:20px;display:inline-flex;align-items:center;flex-shrink:0}.toggle>span{width:10px;height:10px;border-radius:50%;background:#8d97a2;display:block;transition:transform .2s,background .2s;box-shadow:0 1px 3px #0003}.toggle.on{background:#c4dfa9;border-color:transparent}.toggle.on>span{background:#344136;transform:translate(12px)}.brightness-track{position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#bad4950a;overflow:hidden;border-radius:2px}.brightness-track>span{display:block;height:100%;background:#bad49580}.device-offline .device-name{opacity:.6}.device-offline .connection-label{color:#7f776e}.show-all{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;color:#97a58f;font-size:10px;padding:19px 0 0}.bottom-grid{display:grid;grid-template-columns:1fr 320px;gap:17px;margin-top:30px}.activity-panel{padding:22px}.activity-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.activity-header h3{font-size:13px}.activity-header .text-button{font-size:9px}.activity-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.activity-row:last-child{border:0}.activity-symbol{height:30px;width:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.activity-row>div{min-width:0;flex:1}.activity-row strong{font-size:11px;font-weight:500}.activity-row p{font-size:9px;margin-top:4px;line-height:1.5}.activity-row time{font-size:8px;white-space:nowrap;color:#667582;align-self:flex-start;margin-top:6px}.housedash-card{padding:24px;background:radial-gradient(ellipse at 90% 0%,#b4d19a0b,transparent 80%),linear-gradient(120deg,#26312e88,#20283288)}.housedash-icon{color:#b2c59e;position:relative;float:right;margin-top:2px}.tiny-n{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:#414e3c;color:#c8dfad;font-size:9px;position:absolute;bottom:-5px;right:-7px;border:2px solid #27322e}.housedash-card .eyebrow{font-size:6.5px;margin-bottom:13px}.housedash-card h3{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.6px}.housedash-card p{font-size:10px;margin-top:9px;max-width:215px}.housedash-card .text-button{margin-top:13px;font-size:9px}footer{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:21px 0;margin-top:32px;color:#5d6b77;font-size:9px}footer .brand{font-size:17px;letter-spacing:-1px;color:#85927f;gap:5px}footer .brand-mark{height:18px;width:18px}footer .brand-mark svg{width:18px;color:#85927f}footer .footer-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:8px}.footer-status>.status-dot{width:3px;height:3px}.primary,.secondary{border-radius:10px;min-height:38px;padding:10px 15px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:550}.primary{color:#293a25;background:#c9e5ad;border:1px solid #e0f3c331;box-shadow:0 2px 8px #b4dc8910}.primary:hover{background:#d9efc0;box-shadow:0 3px 15px #b4dc8915}.secondary{color:#bdc8b4;background:#b6cda908;border:1px solid #b6cda920}.secondary:hover{background:#b6cda913}.info-strip{display:flex;align-items:center;gap:11px;background:#a7c39207;border:1px solid #b6cba516;border-radius:12px;padding:16px 18px;margin-bottom:22px;font-size:11px;color:#9ba99a;line-height:1.6}.scenes-grid.full{grid-template-columns:repeat(2,minmax(0,1fr))}.full .scene-main{padding:24px;min-height:120px}.full .scene-text strong{font-size:15px}.full .scene-text small{font-size:11px;margin-top:8px}.full .scene-symbol{width:50px;height:50px}.scene-edit{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 24px;font-size:10px;color:#7a8792}.rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room-card{padding:0;text-align:left;overflow:hidden;position:relative}.room-card:hover{border-color:#aecb9229}.room-art{height:150px;background:radial-gradient(ellipse at 50% 80%,#a7c38d16,transparent 65%),linear-gradient(130deg,#95b27c03,#95b27c0a);display:grid;place-items:center;color:#a7c38d70;position:relative}.room-art svg{filter:drop-shadow(0 10px 20px #a7c38d22);z-index:1}.room-art>span{width:100px;height:25px;border-radius:50%;background:#a7c38d07;position:absolute;top:105px;border:1px solid #a7c38d10}.room-1 .room-art{color:#a2bdd28c;background:radial-gradient(ellipse at 50% 80%,#a2bdd212,transparent 70%)}.room-2 .room-art{color:#c2a8cd8c;background:radial-gradient(ellipse at 50% 80%,#c2a8cd12,transparent 70%)}.room-3 .room-art{color:#d4bd948c;background:radial-gradient(ellipse at 50% 80%,#d4bd9412,transparent 70%)}.room-info{padding:19px 22px;border-top:1px solid var(--line)}.room-info p{font-size:10px;margin-top:7px}.room-card>svg{position:absolute;bottom:39px;right:20px;color:#6c7c73}.automation-summary{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:24px;color:#adbaa0}.dim{color:#7e8b97;font-size:11px}.automation-list{display:grid;gap:15px}.automation-card{padding:25px;display:flex;align-items:flex-start;gap:18px}.automation-icon{height:46px;width:46px;border-radius:13px;display:grid;place-items:center;color:#89939b;background:#89939b0a;flex-shrink:0}.automation-icon.green{color:#c2dfa6;background:#b5d58e0c}.automation-content{flex:1}.automation-title{display:flex;align-items:center;gap:12px}.pill{border:1px solid #a9c19916;background:#9bb48a08;padding:4px 8px;border-radius:20px;color:#8c979f;font-size:8px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.green{color:#bfd5aa;background:#bfd5aa08}.automation-content>p{font-size:11px;margin-top:7px}.automation-chain{display:flex;align-items:center;gap:8px;margin-top:17px;color:#73818c;font-size:9px;flex-wrap:wrap}.automation-chain>span{display:flex;align-items:center;gap:5px;border:1px solid var(--line);padding:5px 8px;border-radius:6px}.automation-content>small{display:block;margin-top:10px;font-size:9px}.automation-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-card{padding:25px;text-align:left}.integration-card:hover{border-color:#c6dfa929}.integration-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.integration-logo{height:48px;width:48px;border-radius:15px;background:#a7c38d0d;color:#a7c38d;display:grid;place-items:center}.integration-logo.tuya{color:#dfaa82;background:#dfaa820c}.integration-logo.ewelink{color:#9cb7df;background:#9cb7df0c}.integration-logo.electrolux{color:#c7d3e9;background:#c7d3e90c}.integration-logo.alarm{color:#b7a3d6;background:#b7a3d60c}.integration-logo.mqtt{color:#c3a4d1;background:#c3a4d10c}.integration-card>p{font-size:10px;margin-top:9px;min-height:35px}.integration-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:16px;color:#7e8c97;font-size:10px}.api-panel{padding:24px;display:flex;align-items:center;gap:20px;margin-top:24px}.api-panel>div:nth-child(2){flex:1}.api-panel p{font-size:11px;margin-top:7px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.settings-panel{padding:27px}.section-icon{margin-bottom:20px}.settings-panel>p{font-size:11px;margin:10px 0 22px}.setting-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:17px 0;border-bottom:1px solid var(--line);gap:16px}.setting-row>span:first-child{color:#8b98a3}.setting-row>strong{font-weight:450}.settings-panel .secondary{margin-top:20px}.empty{display:flex;align-items:center;flex-direction:column;gap:15px;text-align:center;padding:70px 15px;color:#809079}.empty h3{color:#ced8c8}.empty p{max-width:340px;font-size:12px}.loading{display:flex;justify-content:center;align-items:center;gap:10px;min-height:300px;color:var(--muted)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#e4a699}.error-banner{padding:15px;color:#e4a699;background:#e4a6990a;border:1px solid #e4a69920;border-radius:10px;margin-bottom:20px;display:flex;justify-content:space-between}.error-banner button{text-decoration:underline}.toast{position:fixed;bottom:25px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%);display:flex;gap:12px;align-items:center;background:#2c382df0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #c5e3aa27;border-radius:14px;box-shadow:0 12px 50px #0005;color:#d4e5c6;padding:13px 17px;font-size:12px;z-index:100;max-width:calc(100% - 28px);animation:toast-in .25s ease}.toast>span{min-width:150px}@keyframes toast-in{0%{opacity:0;margin-bottom:-10px}to{opacity:1;margin-bottom:0}}.notification-popover{position:fixed;right:35px;top:66px;width:350px;max-width:calc(100vw - 32px);padding:22px;z-index:40;background:#202a35ed;box-shadow:0 20px 60px #0006}.notification-popover h3{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.notification-popover>div{border-top:1px solid var(--line);padding:15px 0}.notification-popover strong{font-size:12px}.notification-popover p{font-size:11px;margin:7px 0}.notification-popover small{color:#778794;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04090fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:30px;overflow:auto}.modal{position:relative;padding:35px;width:540px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;background:radial-gradient(ellipse at 100% 0%,#9db98406,transparent 50%),linear-gradient(140deg,#252f39f5,#19222df5);box-shadow:0 25px 120px #0006;border-color:#a6bfd121;border-radius:24px;scrollbar-width:thin;scrollbar-color:#66766b55 transparent}.modal.wide{width:690px}.modal-close{position:absolute;right:16px;top:16px}.modal h2{font-size:25px;letter-spacing:-.8px;font-weight:550;margin:9px 0}.modal>p,.modal form>p{font-size:12px;margin:10px 0 24px}.modal .eyebrow{margin-top:5px;margin-bottom:10px;font-size:8px}.modal-symbol{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #b9dba020}.modal h4{font-size:12px;font-weight:500;margin:24px 0 16px}.modal label,.login label{display:block;font-size:11px;color:#a1adb8;margin-bottom:17px;line-height:1.5}.modal input,.modal select,.modal textarea,.login input{margin-top:7px;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.device-control-box{padding:20px;background:#0c151c44;border:1px solid var(--line);border-radius:14px;margin:24px 0}.device-control-box>.dim{font-size:9px;display:block;margin-top:15px}.control-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px;margin:15px 0;color:#b5c1cc}.control-row:first-child{margin-top:0}.control-row .toggle{width:35px;min-width:35px;height:20px}.control-row .toggle>span{height:12px;width:12px}.control-row .toggle.on>span{transform:translate(14px)}.range-value{float:right}.readings{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.readings>div>span{font-size:10px;color:#82949e;display:block;margin-bottom:6px}.readings strong{font-size:21px;font-weight:400}.stepper{display:flex;align-items:center;gap:12px}.stepper>button{width:29px;height:29px;border:1px solid var(--line);border-radius:8px}.stepper strong{font-size:14px;font-weight:400}.editor-block{padding:18px;border:1px solid #b4c8dc14;border-radius:13px;background:#0b141d25;margin-bottom:13px}.editor-block label:last-child{margin-bottom:0}.editor-block-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.editor-block-heading>select{margin:0;border:0;background:#b0c1d105;font-weight:500}.step-number{width:23px;height:23px;border-radius:50%;background:#bacda00d;color:#bfd5aa;display:grid;place-items:center;font-size:10px;flex-shrink:0}.danger{color:#ce9b8b}.add-block{width:100%;padding:12px;border:1px dashed #9db88a3d;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#a7bb98;font-size:11px}.add-block:hover{background:#9db88a08}.builder-section{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.builder-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.builder-heading h4{margin:0;font-size:13px;color:#d4ddd0}.builder-heading small{color:#6f8190;font-size:10px;display:block;margin-top:5px}.builder-step{height:34px;width:34px;border-radius:10px;display:grid;place-items:center}.json-input{font-family:monospace;line-height:1.6;font-size:11px!important}.advanced-toggle{margin:23px 0 17px}.endpoint-list{border:1px solid var(--line);border-radius:12px;padding:5px 14px;margin:25px 0}.endpoint-list>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:14px 0}.endpoint-list>div:last-child{border:0}.endpoint-list b{font-size:9px;color:#bdd3a7;min-width:35px}.endpoint-list code{font-size:11px;color:#c9d3df}.endpoint-list small{display:block;width:100%;font-size:10px;color:#778c9a;padding-left:45px}.list-view{grid-template-columns:1fr}.list-view .device-card{min-height:0;display:flex;align-items:center;gap:25px;padding:15px 20px}.list-view .device-card-top{width:160px}.list-view .device-name{margin:0;flex:1}.list-view .device-bottom{width:190px;margin:0}.list-view .device-more,.mobile-menu{display:none}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.login form{padding:38px;width:430px;max-width:calc(100% - 30px)}.login h1{font-size:25px}.login p{margin:15px 0 25px}.login .primary{width:100%}@media (min-width:1600px){:root{font-size:15px;--sidebar:245px}main{padding:40px 50px 0}.topbar{padding:0 50px}.overview-top{grid-template-columns:1fr 330px}.welcome-card{min-height:255px}.scene-main{padding:22px}.device-card{padding:22px;min-height:186px}.device-name h3{font-size:13px}.device-name>span{font-size:10px}.device-bottom{margin-top:23px}.device-state{font-size:10px}.welcome-copy h2{font-size:29px}.climate-value{font-size:73px}.scenes-section,.devices-section{margin-top:36px}}@media (max-width:1250px){:root{--sidebar:206px}.sidebar{padding-left:12px;padding-right:12px}.topbar{padding:0 26px}main{padding:29px 26px 0}.overview-top{grid-template-columns:1fr 245px}.welcome-card{padding:26px 24px}.welcome-copy h2{font-size:23px}.orbital-house{right:-13px;transform:scale(.85);width:43%}.stat-card{padding:17px 14px;gap:11px}.stat-icon{width:34px;height:34px;border-radius:10px}.stat-value{font-size:23px}.stat-value span{font-size:9px}.scene-main{gap:8px;padding:17px 11px}.scene-text strong{font-size:10px}.scene-text small{font-size:8px}.scene-symbol{height:32px;width:32px;flex-shrink:0}.scene-symbol svg{width:19px}.scene-run{width:20px;height:20px}.device-card{padding:15px}.connection-label{font-size:7px}.device-name h3{font-size:11px}.device-symbol{width:32px;height:32px}.device-symbol svg{width:21px}.devices-toolbar{gap:13px}.device-tools{flex:1;justify-content:flex-end}.device-state{font-size:8px}.sensor-reading{font-size:17px}.sensor-humidity{margin-left:3px;font-size:8px}.filter-tabs>button{padding:7px 10px}.search-box{width:153px}.room-select select{width:123px}.bottom-grid{grid-template-columns:1fr 280px}.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){:root{--sidebar:185px}.sidebar{padding:25px 10px 0}.sidebar>.brand{padding-left:9px}.brand{font-size:27px}.sidebar nav button{font-size:11px;gap:9px;padding:0 10px}.sidebar nav button svg{width:17px}.home-selector{gap:7px;padding:12px 8px}.home-selector strong{font-size:11px}.home-selector-icon{width:29px;height:29px}.home-selector small{font-size:9px}.profile small{font-size:8px}.profile strong{font-size:10px}.profile{gap:8px}.topbar{padding:0 22px}main{padding:27px 22px 0}h1{font-size:27px}.devices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-top{grid-template-columns:1fr 220px;gap:13px}.welcome-copy{width:70%}.welcome-copy h2{font-size:21px}.welcome-copy p{font-size:10px}.orbital-house{right:-28px;opacity:.7}.climate-card{padding:23px 20px}.climate-value{font-size:59px}.stats-grid{gap:10px}.stat-card{padding:15px 11px;gap:8px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:17px}.stat-value{font-size:22px}.stat-value span{font-size:8px}.stat-sub{font-size:7px}.stat-arrow{display:none}.scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-main{padding:16px;min-height:82px;gap:12px}.scene-text strong{font-size:11px}.scene-text small{font-size:9px}.scene-run{width:24px;height:24px}.scene-symbol{width:37px;height:37px}.devices-toolbar{align-items:flex-start;flex-direction:column}.device-tools{width:100%;justify-content:flex-start}.search-box{flex:1}.room-select select{width:140px}.device-card{padding:17px;min-height:167px}.bottom-grid{grid-template-columns:1fr 235px}.housedash-card{padding:23px 20px}.housedash-card .eyebrow{font-size:6px;letter-spacing:1px}.housedash-card h3{font-size:17px}.housedash-icon{display:none}.rooms-grid{grid-template-columns:repeat(2,1fr)}.automation-card{padding:20px;gap:13px}.automation-actions{gap:7px}.settings-grid{grid-template-columns:1fr}.profile{padding:18px 0}}@media (max-width:760px){:root{--sidebar:226px}.sidebar{transform:translate(-100%);transition:transform .25s;padding:25px 18px 0}.sidebar.mobile-open{transform:translate(0)}.sidebar nav button{font-size:12px;gap:12px;height:45px;padding:0 12px}.sidebar nav button svg{width:19px}.home-selector{padding:12px;gap:12px}.home-selector strong{font-size:12px}.home-selector small{font-size:10px}.home-selector-icon{width:33px;height:33px}.brand{font-size:29px}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:29}.topbar{height:64px;padding:0 20px}.breadcrumb{gap:8px;font-size:10px}.breadcrumb>svg:first-of-type{display:none}.top-actions{gap:12px}.top-divider{display:none}.top-actions>.avatar{display:none}.mode-badge{font-size:8px;padding:5px 7px;gap:5px}.top-actions>.icon-button svg{width:17px}main{padding:27px 20px 0}.page-heading{margin-bottom:23px;align-items:flex-start}.eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:9px}h1{font-size:26px;letter-spacing:-1px}.page-heading p{font-size:11px;line-height:1.7;margin-top:7px;max-width:280px}.heading-right .today{font-size:8px;gap:5px;padding-top:31px;white-space:nowrap}.today svg{width:13px}.heading-right .primary{font-size:10px;padding:9px 10px;min-height:35px;white-space:nowrap}.heading-right .primary svg{width:14px}.overview-top{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.welcome-card{min-height:220px;padding:24px}.welcome-copy{width:68%}.welcome-copy h2{font-size:23px}.welcome-copy p{font-size:10px}.orbital-house{width:43%;right:0;transform:scale(.9);opacity:.9}.climate-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:5px 15px;padding:19px 21px;min-height:103px}.card-kicker{grid-column:1;grid-row:1;font-size:7px;letter-spacing:1.2px;justify-content:flex-start;gap:11px;align-self:start}.card-kicker svg{width:18px}.climate-value{grid-row:1/3;grid-column:2;margin:0;font-size:50px;line-height:1;letter-spacing:-3px;align-self:center}.climate-value>span{font-size:31px;top:1px}.climate-location{grid-column:1;grid-row:2;font-size:9px;align-self:start;margin-top:-1px}.climate-bottom{grid-column:1;grid-row:3;border:0;margin:0;padding:0;justify-content:flex-start;gap:15px;font-size:10px}.climate-bottom small{font-size:8px}.climate-bottom svg{width:12px}.comfort-pill{font-size:7px;padding:3px 7px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:11px}.stat-card{padding:17px;min-height:90px;gap:12px}.stat-icon{width:35px;height:35px;border-radius:11px}.stat-icon svg{width:20px}.stat-value{font-size:24px}.stat-value span{font-size:9px;margin-top:6px}.stat-sub{font-size:8px}.stat-arrow{display:block;width:12px;top:15px;right:13px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.section-heading>.text-button{font-size:9px;gap:4px}.scenes-section,.devices-section{margin-top:27px}.scenes-grid{gap:11px}.scene-main{min-height:88px;padding:15px 13px;gap:9px;flex-wrap:wrap;position:relative}.scene-symbol{width:32px;height:32px;flex-shrink:0}.scene-symbol svg{width:19px}.scene-text{flex:1}.scene-text strong{font-size:10px}.scene-text small{font-size:8px;max-width:105px}.scene-run{display:none}.devices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.device-card{padding:16px 14px;min-height:166px;border-radius:14px}.device-card-top{gap:5px}.device-symbol{width:32px;height:32px;border-radius:10px}.connection-label{font-size:7px;gap:3px}.connection-label svg{width:10px}.device-more{width:17px}.device-more svg{width:14px}.device-name{margin-top:15px}.device-name h3{font-size:11px}.device-name>span{font-size:9px}.device-state{font-size:8px;gap:5px}.device-bottom{margin-top:19px}.temp-inline{font-size:13px;margin-left:1px}.sensor-reading{font-size:17px}.sensor-humidity{font-size:8px;margin-left:3px;gap:2px}.sensor-humidity svg{width:10px}.toggle{width:29px;min-width:29px;height:17px}.toggle.on>span{transform:translate(11px)}.filter-tabs{width:100%;gap:3px;overflow:auto;padding-bottom:2px}.filter-tabs>button{font-size:10px;padding:8px 11px}.device-tools{gap:6px}.room-select{padding:0 6px;gap:3px}.room-select>svg{display:none}.room-select select{font-size:8px;width:120px}.search-box{min-width:80px;width:100px;padding:0 8px;gap:5px}.search-box input{font-size:9px}.search-box>svg{width:13px}.view-switch button{padding:4px}.view-switch button svg{width:14px}.bottom-grid{grid-template-columns:1fr;gap:16px;margin-top:27px}.housedash-card{padding:25px}.housedash-card .eyebrow{font-size:7px;letter-spacing:1.5px}.housedash-icon{display:block}.housedash-card h3{font-size:20px}.housedash-card p{max-width:280px}.activity-panel{padding:20px}.activity-row strong{font-size:11px}.activity-row p{font-size:9px}.activity-row time{font-size:8px}.scenes-grid.full{grid-template-columns:1fr}.full .scene-run{display:grid}.full .scene-main{padding:22px;min-height:110px}.full .scene-symbol{width:45px;height:45px}.full .scene-text small{max-width:100%;font-size:10px}.full .scene-text strong{font-size:14px}.rooms-grid{gap:12px}.room-art{height:130px}.room-info{padding:17px 15px}.room-info h3{font-size:13px}.room-info p{font-size:8px}.room-card>svg{right:14px;bottom:32px;width:15px}.automation-card{padding:20px 17px;gap:12px;flex-wrap:wrap}.automation-icon{width:36px;height:36px;border-radius:11px}.automation-icon svg{width:20px}.automation-title{gap:8px}.automation-title h3{font-size:12px}.automation-content p{font-size:10px}.automation-chain{font-size:8px;gap:4px}.automation-chain>span{padding:4px 6px}.automation-chain>svg{width:10px}.automation-actions{margin-left:48px;margin-top:0;width:100%;justify-content:flex-end}.automation-summary{font-size:10px;flex-wrap:wrap}.automation-summary .dim{font-size:10px}.integrations-grid{grid-template-columns:1fr 1fr;gap:12px}.integration-card{padding:18px 15px}.integration-top{margin-bottom:18px;flex-wrap:wrap;gap:14px}.integration-top>.pill{font-size:7px}.integration-logo{width:38px;height:38px;border-radius:12px}.integration-logo svg{width:23px}.integration-card h3{font-size:14px}.integration-card>p{font-size:9px;min-height:45px}.integration-bottom{font-size:9px}.api-panel{padding:22px;flex-wrap:wrap;gap:15px}.api-panel>div:nth-child(2){flex:1;min-width:180px}.api-panel h3{font-size:14px}.api-panel p{font-size:10px}.api-panel .secondary{margin-left:0}.settings-panel{padding:24px}.settings-grid{gap:14px}.info-strip{font-size:10px;padding:14px;align-items:flex-start;gap:9px}.info-strip>svg{width:15px;margin-top:2px}footer{margin-top:28px;gap:10px;flex-wrap:wrap;padding:19px 0;font-size:8px}footer .footer-status{margin-left:auto;font-size:6px;gap:4px}footer .brand{font-size:16px}footer .brand-mark{width:16px}footer .brand-mark svg{width:16px}.toast{left:50%;bottom:18px;font-size:11px;padding:12px 14px}.toast>span{min-width:0}.modal-backdrop{padding:12px;align-items:center}.modal{padding:28px 22px;max-height:calc(100dvh - 24px);border-radius:20px}.modal h2{font-size:23px}.modal-close{right:12px;top:12px}.modal .form-grid{gap:12px}.modal label{font-size:10px}.modal input,.modal select,.modal textarea{font-size:11px;padding:10px}.modal .control-row{font-size:11px}.form-footer .dim{font-size:9px}.form-footer .primary{font-size:10px;padding:9px 12px}.editor-block{padding:14px}.builder-heading small{font-size:9px}.list-view{grid-template-columns:1fr}.list-view .device-card{padding:14px;gap:12px;flex-wrap:wrap}.list-view .device-card-top{width:35px}.list-view .connection-label{display:none}.list-view .device-name{flex:1;min-width:100px}.list-view .device-bottom{width:135px}.list-view .sensor-reading{font-size:16px}.list-view .device-state{font-size:8px}}@media (max-width:380px){main{padding-left:14px;padding-right:14px}.topbar{padding:0 14px}.heading-right .today{display:none}h1{font-size:24px}.scene-main{padding:13px 10px;gap:7px}.scene-text small{font-size:7px;max-width:95px}.scene-symbol{width:28px;height:28px}.device-card{padding:14px 11px}.device-symbol{width:29px;height:29px}.device-name h3{font-size:10px}.device-state{gap:4px;font-size:7px}.temp-inline{font-size:12px}.sensor-humidity{margin-left:2px}.room-select select{width:105px}.stat-card{padding:15px 13px}.welcome-copy h2{font-size:21px}.orbital-house{right:-12px;transform:scale(.75)}.full .scene-main{padding:18px}.form-grid{grid-template-columns:1fr}footer>span:not(.footer-status){display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.alexa-settings{margin-bottom:22px}.alexa-heading{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.alexa-heading .section-icon{margin-bottom:0}.alexa-heading>div:nth-child(2){flex:1}.alexa-heading p{font-size:11px;margin-top:6px}.alexa-settings>p{margin-top:20px}.alexa-device-list{border-top:1px solid var(--line);margin-top:22px}.alexa-device{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.alexa-device>div{min-width:0}.alexa-device strong{font-size:12px;font-weight:500}.alexa-device span:not(.toggle span){display:block;color:var(--muted);font-size:10px;margin-top:5px}.alexa-device small{display:block;color:#9aa98e;font-size:10px;line-height:1.6;margin-top:7px;max-width:550px}.alexa-device .alexa-endpoint{color:#8195a3;margin-top:4px}.alexa-settings h4{font-size:12px;font-weight:500;margin:25px 0 16px}.alexa-settings .control-row>span{display:flex;align-items:center;gap:8px}.alexa-issue{display:block;line-height:1.7;margin-top:8px}.alexa-connection{margin-top:25px;font-size:11px;color:#adbea1}.alexa-connection summary{cursor:pointer;padding:8px 0}.alexa-connection>p{font-size:10px;margin:10px 0}.alexa-url{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:12px;background:#10182055;border:1px solid var(--line);border-radius:10px}.alexa-url>div{min-width:0}.alexa-url small{display:block;color:#7c8c9a;font-size:9px;margin-bottom:7px}.alexa-url code{font-size:10px;overflow-wrap:anywhere;color:#bdcdb1}@media (max-width:760px){.alexa-heading .pill{font-size:7px}.alexa-device small{font-size:9px;max-width:250px}.alexa-device strong{font-size:11px}.alexa-settings .control-row>span{font-size:10px}}.groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.group-card{padding:26px;border-radius:20px;display:flex;flex-direction:column;gap:18px}.group-heading{display:flex;align-items:center;gap:12px}.group-heading>svg{color:var(--green)}.group-heading>button{margin-left:auto}.group-members{display:flex;flex-wrap:wrap;gap:8px}.group-buttons{display:flex;gap:10px;margin-top:auto}.group-choices{display:grid;gap:8px;margin:20px 0}.group-choice{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.group-choice input{width:18px;height:18px;accent-color:var(--green)}
