:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171f3f;background:#f3edf8}*{box-sizing:border-box}body{margin:0}button{font-family:inherit}.loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f7eaf6,#dfefff);font-size:22px}.app{min-height:100vh;display:grid;grid-template-columns:235px 1fr;background:radial-gradient(circle at 60% 16%,rgba(255,255,255,.6),transparent 18%),linear-gradient(135deg,#fff3f6,#eef4ff 45%,#e9e4ff);overflow-x:hidden}.sidebar{padding:34px 20px;background:#ffffff85;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-right:1px solid rgba(255,255,255,.7);display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:48px;height:48px;border-radius:17px}.brand strong{display:block;font-size:20px}.brand span{font-size:12px;color:#171f3f9e}nav{display:flex;flex-direction:column;gap:9px}.navItem{border:0;background:transparent;color:#171f3fb8;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:18px;font-size:15px;text-align:left;cursor:pointer}.navItem.active{background:linear-gradient(135deg,#5c35b7,#412180);color:#fff;box-shadow:0 22px 50px #48248f47}.familyCard,.weatherCard{background:#ffffffad;border:1px solid rgba(255,255,255,.72);box-shadow:0 20px 58px #4630601f;border-radius:25px}.familyCard{margin-top:auto;padding:14px;display:flex;gap:12px;align-items:center}.familyCard img{width:50px;height:50px;border-radius:19px;object-fit:cover}.familyCard strong{display:block;font-size:15px}.familyCard span{display:block;margin-top:4px;font-size:12px;color:#239744}.weatherCard{padding:18px;text-align:center}.weatherCard strong{display:block;margin-top:4px;font-size:32px}.weatherCard span,.weatherCard div{display:block;color:#171f3fa8;font-size:14px}.weatherCard div{margin-top:18px;font-size:25px;font-weight:700}.main{padding:28px 30px 24px;max-width:1640px;width:100%;margin:0 auto}.header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:20px}.header h1{margin:0;font-size:30px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.2)}.header p{margin:9px 0 0;color:#ffffffeb;font-size:17px}.topSummary{display:flex;gap:22px}.summaryCard,.summaryWide{background:#ffffffd6;border:1px solid rgba(255,255,255,.8);box-shadow:0 24px 70px #34356e2e;border-radius:28px}.summaryCard{min-width:205px;padding:18px;display:flex;gap:14px;align-items:center}.summaryCard svg{color:#57bb4d}.summaryWide{min-width:505px;padding:19px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.summaryWide>div:not(:last-child){border-right:1px solid rgba(23,31,63,.12)}.summaryCard span,.summaryWide span{display:block;font-size:13px;color:#171f3fb8}.summaryCard strong,.summaryWide strong{display:block;margin-top:4px;font-size:28px}.summaryCard small,.summaryWide small{display:block;color:#229b42;margin-top:4px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px}.energyHero{position:relative;min-height:600px;border-radius:34px;overflow:hidden;box-shadow:0 28px 95px #2f33703b}.heroImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14193a14,#0e162d1f 45%,#070e2170),radial-gradient(circle at center,transparent 25%,rgba(0,0,0,.08))}.heroNode{position:absolute;z-index:6;min-width:138px;padding:17px 18px;border-radius:22px;background:#ffffffc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #141a3633;border:1px solid rgba(255,255,255,.58)}.heroNode.dark{background:#181a33b8;color:#fff}.heroNode svg{margin-bottom:8px}.heroNode span{display:block;font-size:13px}.heroNode strong{display:block;margin-top:5px;font-size:26px;color:#43b84d}.heroNode.dark strong{color:#1991ff}.heroNode small{display:block;margin-top:5px;opacity:.76;font-size:12px}.solarNode{top:72px;left:43%}.gridNode{left:34px;top:160px}.homeNode{right:72px;top:150px}.batteryNode{left:112px;bottom:160px}.carNode{right:78px;bottom:145px}.inverterNode{position:absolute;z-index:7;left:50%;top:49%;transform:translate(-50%,-50%);width:145px;height:165px;border-radius:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#14162fd6;color:#fff;border:3px solid #ffe05a;box-shadow:0 0 18px #ffd44be6,0 0 55px #ffac27b3,0 28px 70px #0000005c}.inverterNode span{margin-top:12px;font-size:17px}.inverterNode strong{color:#ffe05a;margin-top:7px;font-size:26px}.inverterNode small{font-size:12px;opacity:.85}.flow{position:absolute;z-index:5;height:8px;border-radius:999px;overflow:hidden;box-shadow:0 0 24px currentColor,0 0 54px currentColor}.flow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,.95) 20px 28px,transparent 28px 46px);animation:energyMove 1.05s linear infinite}.flowSun{color:#ffde45;background:#ffde45;width:250px;left:43%;top:188px;transform:rotate(68deg)}.flowGrid{color:#1b91ff;background:#1b91ff;width:310px;left:137px;top:292px}.flowHouse{color:#6eff6f;background:#6eff6f;width:260px;right:154px;top:292px}.flowBattery{color:#95f06b;background:#95f06b;width:270px;left:220px;bottom:211px}.flowCar{color:#c25cff;background:#c25cff;width:270px;right:168px;bottom:200px}.flowDown1,.flowDown2,.flowDown3{color:#ff9b23;background:#ff9b23;width:185px;bottom:128px}.flowDown1{left:270px;transform:rotate(0)}.flowDown2{left:455px;transform:rotate(0)}.flowDown3{right:300px;transform:rotate(0)}@keyframes energyMove{0%{transform:translate(-46px)}to{transform:translate(46px)}}.consumerRow{position:absolute;z-index:8;left:34px;right:34px;bottom:28px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.consumer{min-height:86px;padding:13px 14px;border-radius:20px;background:#1f1e2d8f;color:#fff;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);display:flex;gap:10px;align-items:center}.consumer span{display:block;font-size:12px;opacity:.85}.consumer strong{display:block;margin-top:4px;color:#ffb545;font-size:20px}.consumer small{display:block;margin-top:3px;opacity:.75}.recommendationsPanel{min-height:600px;border-radius:34px;background:#ffffffbd;border:1px solid rgba(255,255,255,.76);box-shadow:0 28px 95px #2f33702e;padding:27px}.panelTitle>div{display:flex;gap:10px;align-items:center;color:#281d5f;font-size:19px;font-weight:700}.sparkle{color:#8059ff;font-size:27px}.mainReco{margin-top:22px;min-height:255px;border-radius:28px;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.94),transparent 30%),linear-gradient(135deg,#e9e0ff,#dbeeff);padding:24px;display:grid;grid-template-columns:145px 1fr;align-items:center;gap:16px;overflow:hidden}.mainReco img{width:150px;filter:drop-shadow(0 18px 24px rgba(40,29,95,.18))}.aiBadge{display:inline-flex;padding:8px 13px;border-radius:999px;background:#cef7d5;color:#269341;font-size:12px;margin-bottom:12px}.mainReco h2{margin:0;font-size:24px;line-height:1.12}.mainReco p{color:#171f3fc7;font-size:16px;line-height:1.45}.mainReco button{border:0;background:#38a945;color:#fff;border-radius:15px;padding:14px 22px;font-size:16px;box-shadow:0 14px 30px #2e9d4140}.mainReco small{display:block;margin-top:12px;color:#158334}.smallRecos{margin-top:18px;display:grid;gap:12px}.smallReco{min-height:86px;display:grid;grid-template-columns:52px 1fr 26px;align-items:center;gap:12px;padding:14px 16px;border-radius:23px;background:#ffffffad;border:1px solid rgba(255,255,255,.72)}.recoIcon{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:#ffe8c5;color:#ed8f18}.recoIcon.purple{background:#ead9ff;color:#8a55e8}.smallReco strong{display:block;font-size:15px}.smallReco span{display:block;margin-top:3px;font-size:12px;color:#171f3f9e}.smallReco small{display:block;margin-top:5px;color:#16813b;font-size:12px}.bottomGrid{margin-top:18px;display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1.45fr;gap:14px}.costCard,.chartCard,.donutCard,.forecastCard{min-height:188px;padding:20px;border-radius:26px;background:#ffffffc2;border:1px solid rgba(255,255,255,.78);box-shadow:0 24px 70px #2f337021}.costCard>span,.cardHeader span,.forecastCard span{display:block;font-weight:700;font-size:15px}.costCard>strong{display:block;margin-top:16px;font-size:36px}.costCard>small{color:#171f3f9e}.miniStats{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.miniStats span{display:block;font-size:11px;color:#171f3f8a}.miniStats strong{display:block;margin-top:4px;font-size:16px}.miniLine{margin-top:15px;height:36px;border-radius:999px;background:linear-gradient(90deg,transparent,#76d452,#52aef9,transparent);opacity:.65}.cardHeader{display:flex;align-items:center;justify-content:space-between}.cardHeader small{padding:7px 11px;border-radius:999px;background:#3f308714;color:#171f3f9e}.bars{height:104px;margin-top:18px;display:flex;align-items:end;gap:4px}.bars i{flex:1;border-radius:999px 999px 0 0;background:linear-gradient(to top,#5da6ff,#ffcf38)}.legend{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#171f3fa3}.legend b{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.yellow{background:#ffc62d}.blue{background:#4da3ff}.purpleDot{background:#8b5cf6}.donutContent{display:grid;grid-template-columns:126px 1fr;gap:14px;align-items:center;margin-top:20px}.donut{width:118px;height:118px;border-radius:50%;background:conic-gradient(#ffbd2e 0,#ffbd2e 28%,#35c86c 28%,#35c86c 51%,#4ba4ff 51%,#4ba4ff 76%,#8b5cf6 76%,#8b5cf6);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;border-radius:50%;background:#fff}.donut strong,.donut small{position:relative;z-index:2;grid-area:1/1}.donut strong{font-size:26px;transform:translateY(-8px)}.donut small{transform:translateY(18px)}.donutList{display:grid;gap:10px;font-size:12px}.donutList span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}.donutList b{width:10px;height:10px;border-radius:50%;background:#ffbd2e}.forecastCard{display:grid;grid-template-columns:1fr 120px;align-items:center;overflow:hidden;background:radial-gradient(circle at right bottom,rgba(145,219,126,.42),transparent 33%),#ffffffc7}.forecastCard strong{display:block;margin-top:17px;font-size:34px}.forecastCard small{display:block;margin-top:8px;color:#171f3fa8}.progress{margin-top:22px;height:10px;border-radius:999px;background:#1c8e3a2e}.progress i{display:block;height:100%;border-radius:inherit;background:#43b657}.miniHouse{font-size:76px;filter:drop-shadow(0 18px 24px rgba(68,109,54,.18))}.bottomNav{margin:20px auto 0;min-height:74px;max-width:1320px;border-radius:38px;background:#ffffffad;border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 80px #2f337029;display:grid;grid-template-columns:repeat(3,1fr) 90px repeat(3,1fr);align-items:center;padding:10px;gap:8px}.bottomNav button{border:0;border-radius:28px;background:#ffffff73;padding:15px 18px;display:flex;align-items:center;justify-content:center;gap:9px;color:#2c2468;font-size:14px}.bottomNav button.active{color:#fff;background:linear-gradient(135deg,#5e37b9,#412180)}.bottomNav .homeBubble{width:82px;height:82px;margin-top:-32px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#9166ff,#5e37b9);box-shadow:0 0 0 8px #ffffffb3,0 0 32px #8155ff8c}@media(max-width:1350px){.app{grid-template-columns:1fr}.sidebar{flex-direction:row;overflow-x:auto;align-items:center;padding:14px}.brand{min-width:185px}nav{flex-direction:row}.navItem{white-space:nowrap}.familyCard,.weatherCard{display:none}.dashboardGrid{grid-template-columns:1fr}.topSummary{display:none}}@media(max-width:950px){.main{padding:18px}.header{grid-template-columns:1fr}.bottomGrid{grid-template-columns:1fr 1fr}.consumerRow{grid-template-columns:repeat(2,1fr)}.energyHero{min-height:760px}.bottomNav{display:none}}@media(max-width:650px){.bottomGrid{grid-template-columns:1fr}.summaryWide{min-width:auto}.energyHero{min-height:820px}.heroNode,.inverterNode,.flow{transform:scale(.82)}.consumerRow{grid-template-columns:1fr}}.energyHero{min-height:600px;background:transparent}.heroImage{object-fit:cover;object-position:center center;filter:saturate(1.04) contrast(1.02)}.energyHero .heroNode,.energyHero .flow,.energyHero .inverterNode,.energyHero .consumerRow{display:none!important}.heroShade{background:linear-gradient(to bottom,#ffffff05,#00000005),radial-gradient(circle at center,transparent 38%,rgba(0,0,0,.03))}.header h1{color:#1a2340;text-shadow:none}.header p{color:#1a23409e}.energyHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 47% 42%,rgba(255,222,90,.16),transparent 18%),radial-gradient(circle at 70% 58%,rgba(118,255,119,.1),transparent 18%),radial-gradient(circle at 27% 50%,rgba(40,152,255,.11),transparent 18%);mix-blend-mode:screen;animation:scenePulse 4.5s ease-in-out infinite}@keyframes scenePulse{0%,to{opacity:.45}50%{opacity:.9}}.energyHero{min-height:600px;background:#111827}.heroImage{object-fit:cover;object-position:center center;filter:saturate(1.06) contrast(1.04)}.energyHero .heroNode,.energyHero .flow{display:block!important}.energyHero .inverterNode{display:flex!important}.energyHero .consumerRow{display:grid!important}.heroShade{background:linear-gradient(to bottom,#080c1e14,#080c1e14 45%,#080c1e52),radial-gradient(circle at 50% 48%,rgba(255,220,90,.1),transparent 25%),radial-gradient(circle at 74% 58%,rgba(96,255,122,.09),transparent 20%),radial-gradient(circle at 25% 50%,rgba(38,153,255,.1),transparent 22%)}.heroNode{min-width:142px;padding:16px 18px;border-radius:24px;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.62);box-shadow:0 22px 55px #0f172a38}.heroNode.dark{background:#14182dc2;border-color:#ffffff2e;color:#fff}.heroNode strong{font-size:25px;letter-spacing:-.04em}.heroNode small{font-size:12px}.solarNode{top:44px;left:42%}.gridNode{left:28px;top:155px}.homeNode{right:42px;top:138px}.batteryNode{left:96px;bottom:145px}.carNode{right:58px;bottom:128px}.inverterNode{left:50%;top:50%;width:145px;height:165px;border-radius:28px;background:#13162ce0;border:3px solid #ffd84f;box-shadow:0 0 20px #ffd84ff2,0 0 62px #ff9d24b8,0 26px 65px #0000006b}.flow{height:7px;opacity:.92;filter:blur(.05px)}.flow:after{background:repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,255,255,.95) 26px 34px,transparent 34px 58px);animation:energyMove 1.15s linear infinite}.flowSun{color:#ffe45c;background:linear-gradient(90deg,transparent,#ffe45c,transparent);width:245px;left:42%;top:175px;transform:rotate(66deg)}.flowGrid{color:#1593ff;background:linear-gradient(90deg,transparent,#1593ff,transparent);width:325px;left:125px;top:286px}.flowHouse{color:#5cff74;background:linear-gradient(90deg,transparent,#5cff74,transparent);width:300px;right:110px;top:286px}.flowBattery{color:#92f76b;background:linear-gradient(90deg,transparent,#92f76b,transparent);width:285px;left:190px;bottom:204px}.flowCar{color:#c55cff;background:linear-gradient(90deg,transparent,#c55cff,transparent);width:300px;right:130px;bottom:188px}.flowDown1,.flowDown2,.flowDown3{color:#ff9b2f;background:linear-gradient(90deg,transparent,#ff9b2f,transparent);width:185px;bottom:118px}.flowDown1{left:265px}.flowDown2{left:455px}.flowDown3{right:286px}.consumerRow{left:30px;right:30px;bottom:22px;gap:10px}.consumer{background:#1b1e309e;border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 35px #0000002e}.energyHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 49% 48%,rgba(255,226,90,.15),transparent 16%),radial-gradient(circle at 70% 56%,rgba(93,255,124,.1),transparent 18%),radial-gradient(circle at 25% 50%,rgba(41,154,255,.1),transparent 18%);mix-blend-mode:screen;animation:scenePulse 4.5s ease-in-out infinite}@keyframes scenePulse{0%,to{opacity:.45}50%{opacity:.95}}.energyHero .flow{display:none!important}.heroFlows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none}.flowGlow,.flowLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.flowGlow{stroke-width:16;opacity:.24;filter:blur(8px)}.flowLine{stroke-width:5.5;stroke-dasharray:14 22;animation:flowDash 1.05s linear infinite;filter:drop-shadow(0 0 7px currentColor)}.solarGlow,.solarLine{stroke:#ffe45c}.gridGlow,.gridLine{stroke:#1494ff}.houseGlow,.houseLine{stroke:#5dff72}.batteryGlow,.batteryLine{stroke:#96f76d}.carGlow,.carLine{stroke:#c45cff}.loadsGlow,.loadsLine{stroke:#ffa22f}@keyframes flowDash{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}.solarNode{top:48px;left:40%}.gridNode{left:28px;top:130px}.homeNode{right:48px;top:138px}.batteryNode{left:92px;bottom:138px}.carNode{right:54px;bottom:126px}.inverterNode{left:50%;top:50%;transform:translate(-50%,-50%)}.consumerRow{left:28px;right:28px;bottom:22px;gap:10px}.tube.glow{stroke-width:18;opacity:.34;filter:url(#softGlow)}.tube.core{stroke-width:7.5;opacity:.92;filter:drop-shadow(0 0 8px currentColor)}.tube.pulse{stroke-width:5;stroke-dasharray:52 900;stroke-dashoffset:0;opacity:.95;filter:drop-shadow(0 0 10px white);animation:premiumPulse 2.1s linear infinite}.gridTube{stroke:#1f9bff}.solarTube{stroke:#ffe45c}.homeTube{stroke:#61ff70}.batteryTube{stroke:#9af568}.carTube{stroke:#c25cff}.loadTube{stroke:#ff9f2f}.tube.pulse{stroke:#ffffffeb}@keyframes premiumPulse{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.flowLine,.flowGlow{display:none!important}.solarNode{top:52px;left:40%}.gridNode{left:26px;top:122px}.homeNode{right:44px;top:130px}.batteryNode{left:78px;bottom:130px}.carNode{right:56px;bottom:118px}.inverterNode{top:49%}.consumerRow{bottom:22px}.tube.glow{stroke-width:13;opacity:.24;filter:url(#softGlow)}.tube.glow{stroke-width:13;opacity:.24;filter:url(#softGlow)}.tube.core{stroke-width:5.2;opacity:.96;filter:drop-shadow(0 0 5px currentColor)}.tube.pulse{stroke-width:3.2;stroke:#ffffffeb;stroke-dasharray:34 500;animation:premiumPulse 2.6s linear infinite;opacity:.95;filter:drop-shadow(0 0 6px rgba(255,255,255,.85))}.thinDrop.glow{stroke-width:10}.thinDrop.core{stroke-width:4.4}.gridTube{stroke:#2496ff}.solarTube{stroke:#ffe15b}.homeTube{stroke:#63f870}.batteryTube{stroke:#99f16a}.carTube{stroke:#b75cff}.loadTube{stroke:#ffa330}@keyframes premiumPulse{0%{stroke-dashoffset:560}to{stroke-dashoffset:0}}.solarNode{top:48px;left:39%}.gridNode{left:24px;top:118px}.homeNode{right:52px;top:142px}.batteryNode{left:70px;bottom:122px}.carNode{right:54px;bottom:116px}.inverterNode{top:49%;width:142px;height:162px}.consumerRow{left:26px;right:26px;bottom:18px;gap:10px}.flowLine,.flowGlow,.flow{display:none!important}.heroFlows.premiumFlows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none}.tube{fill:none;stroke-linecap:round;stroke-linejoin:round}.tube.glow{stroke-width:11.5;opacity:.24;filter:url(#softGlow)}.tube.core{stroke-width:4.6;opacity:.96;filter:drop-shadow(0 0 5px currentColor)}.tube.pulse{stroke-width:2.4;stroke:#ffffffeb;stroke-dasharray:26 420;stroke-dashoffset:0;opacity:.95;filter:drop-shadow(0 0 6px rgba(255,255,255,.82));animation:premiumPulse 2.9s linear infinite}.thinDrop.glow{stroke-width:8.5}.thinDrop.core{stroke-width:3.8}.gridTube{stroke:#2498ff}.solarTube{stroke:#ffe15c}.homeTube{stroke:#63f86f}.batteryTube{stroke:#98f16a}.carTube{stroke:#b65cff}.loadTube{stroke:#ffa331}@keyframes premiumPulse{0%{stroke-dashoffset:446}to{stroke-dashoffset:0}}.solarNode{top:46px;left:38.5%}.gridNode{left:22px;top:116px}.homeNode{right:50px;top:142px}.batteryNode{left:64px;bottom:122px}.carNode{right:50px;bottom:116px}.inverterNode{top:49%;width:140px;height:160px}.consumerRow{left:24px;right:24px;bottom:18px;gap:10px}.flow,.flowLine,.flowGlow{display:none!important}.thinLoad.glow{stroke-width:8.5;opacity:.22}.thinLoad.core{stroke-width:3.8}.thinLoad.pulse{stroke-width:2.2;stroke-dasharray:22 360}.heroNode svg{display:none!important}.heroNode{position:absolute;border-radius:24px;padding:18px}.heroNode span{display:block;font-size:13px;font-weight:500;color:#171f3fe0}.heroNode.dark span{color:#ffffffeb}.heroNode strong{display:block;margin-top:10px;font-size:24px;line-height:1;font-weight:700;letter-spacing:-.03em}.heroNode small{display:block;margin-top:8px;font-size:12px;font-weight:500;color:#171f3f9e}.heroNode.dark small{color:#ffffffc2}.carNode{min-width:128px!important;width:128px!important;right:58px!important;bottom:138px!important;padding:18px 17px!important;border-radius:24px!important}.batteryNode{display:block!important;width:198px!important;min-width:198px!important;min-height:104px!important;left:58px!important;bottom:136px!important;padding:17px 72px 15px 18px!important;border-radius:24px!important;background:#ffffffdb!important;color:#171f3f!important;overflow:visible}.batteryNode:after{content:"";position:absolute;right:18px;top:28px;width:34px;height:54px;border-radius:9px;background:linear-gradient(to top,#42d65d 0,#42d65d 72%,#ffffff1f 72%,#ffffff1f),linear-gradient(180deg,#2f3a52,#20283a);box-shadow:inset 0 0 0 2px #ffffff26,0 0 18px #4beb5b59,0 10px 22px #0000002e}.batteryNode:before{content:"⚡";position:absolute;right:25px;top:43px;z-index:2;color:#fff;font-size:18px;text-shadow:0 0 8px rgba(255,255,255,.55)}.batteryNode span,.batteryNode strong,.batteryNode small{position:relative;z-index:3}.gridNode{left:22px!important;top:116px!important}.solarNode{top:46px!important;left:39%!important}.homeNode{right:52px!important;top:142px!important}.inverterNode{top:49%!important;width:142px!important;height:162px!important}.thinLoad.glow{stroke-width:7.5;opacity:.2}.thinLoad.core{stroke-width:3.4}.thinLoad.pulse{stroke-width:2;stroke-dasharray:22 340}n .batteryNode,.batteryCardHero{bottom:172px!important}.carNode{bottom:174px!important}.energyHero .batteryNode,.energyHero .batteryCardHero,.batteryNode,.batteryCardHero{top:auto!important;bottom:172px!important;transform:none!important}.energyHero .batteryNode,.energyHero .batteryCardHero,.batteryNode,.batteryCardHero{top:auto!important;bottom:198px!important;transform:none!important}.batteryNode,.batteryCardHero{overflow:visible}.batteryNode:after,.batteryCardHero:after{content:"";position:absolute;right:18px;top:27px;width:36px;height:58px;border-radius:10px;background:linear-gradient(180deg,#ffffff3d,#fff0) top 6px left 6px / 24px 10px no-repeat,linear-gradient(180deg,#4ef06a,#38cf57 55%,#2fb24b) bottom 6px left 6px / 24px 32px no-repeat,linear-gradient(180deg,#5b647a,#3d4558 22%,#242b39);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 -10px 16px #0000002e,inset 0 10px 14px #ffffff0f,0 10px 22px #0003,0 0 18px #4ef06a38}.batteryNode:before,.batteryCardHero:before{content:"⚡";position:absolute;right:28px;top:45px;z-index:3;font-size:18px;color:#ffe666;text-shadow:0 0 8px rgba(255,230,102,.65),0 0 16px rgba(255,255,255,.35)}.batteryNode:after,.batteryCardHero:after{position:absolute}.batteryNode .batteryCap,.batteryCardHero .batteryCap{display:none}.batteryNode,.batteryCardHero{padding-right:72px!important}.batteryNode .batteryIllustration,.batteryCardHero .batteryIllustration{display:none!important}.thinLoad.glow{stroke-width:6.5!important;opacity:.18!important}.thinLoad.core{stroke-width:3!important}.thinLoad.pulse{stroke-width:1.8!important;stroke-dasharray:18 320!important}.loadTube.glow{stroke-width:8!important;opacity:.18!important}.loadTube.core{stroke-width:3.4!important}.loadTube.pulse{stroke-width:2!important;stroke-dasharray:18 320!important}.batteryNode:after,.batteryCardHero:after{content:""!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:82px!important;height:82px!important;background:url(/assets/battery-3d.svg) center / contain no-repeat!important;border-radius:0!important;box-shadow:none!important}.batteryNode,.batteryCardHero{padding-right:92px!important}.loadTube.glow{stroke-width:8px!important;opacity:.18!important}.loadTube.core{stroke-width:3.4px!important}.loadTube.pulse{stroke-width:2px!important;stroke-dasharray:18 330!important}.thinLoad.glow{stroke-width:6.5px!important;opacity:.17!important}.thinLoad.core{stroke-width:3px!important}.thinLoad.pulse{stroke-width:1.8px!important;stroke-dasharray:18 330!important}.batteryNode:before,.batteryCardHero:before{display:none!important;content:none!important}.batteryNode:after,.batteryCardHero:after{content:""!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:92px!important;height:92px!important;background:url(/assets/battery-3d.png) center / contain no-repeat!important;border:none!important;border-radius:0!important;box-shadow:none!important}.batteryNode,.batteryCardHero{padding-right:100px!important}.loadTube.glow{stroke-width:7px!important;opacity:.14!important}.loadTube.pulse{stroke-width:1.8px!important;stroke-dasharray:16 260!important}.thinLoad.glow{stroke-width:5.5px!important;opacity:.13!important}.thinLoad.pulse{stroke-width:1.5px!important;stroke-dasharray:14 240!important}.loadTube,.thinLoad{stroke:#ffae3d!important}.loadTube.core{stroke-width:3.2px!important}.loadTube.pulse{stroke-width:1.9px!important;stroke-dasharray:18 260!important}.thinLoad.glow{stroke-width:5.6px!important;opacity:.15!important}.thinLoad.core{stroke-width:2.8px!important}.thinLoad.pulse{stroke-width:1.6px!important;stroke-dasharray:14 220!important}n .loadTube,.thinLoad{stroke:#ffb13a!important}.loadTube.glow{stroke-width:6px!important;opacity:.14!important}.loadTube.pulse{stroke-width:1.8px!important;stroke-dasharray:16 240!important}.thinLoad.core{stroke-width:2.6px!important}.thinLoad.pulse{stroke-width:1.5px!important;stroke-dasharray:14 220!important}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f6f0ffeb,#eef3ff8c 18%,#e1ebff52 48%,#ece1ff9e),url(/assets/energy-bg-clean.png) center center / cover no-repeat;filter:blur(10px) saturate(1.12);transform:scale(1.04)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 16%,rgba(255,224,122,.18),transparent 26%),radial-gradient(circle at 82% 28%,rgba(185,128,255,.2),transparent 30%),radial-gradient(circle at 18% 85%,rgba(255,255,255,.55),transparent 34%),linear-gradient(180deg,#fff3,#e6ebff8c)}#root{position:relative;z-index:1;min-height:100vh}.energyHero{box-shadow:0 28px 80px #26305c3d,inset 0 0 0 1px #ffffff59}.sidebar,.recommendationPanel,.costCard,.chartCard,.donutCard,.forecastCard,.bottomNav,.metricCard,.topMetric{backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}body:before,body:after{content:none!important;display:none!important}html,body{background:radial-gradient(circle at 55% 0%,rgba(110,130,255,.2),transparent 34%),linear-gradient(180deg,#eef1ff,#f6f3ff 48%,#ebeefe)!important}.mainContent,.content,.dashboard,.energyPage{position:relative;background:transparent!important}.mainContent:before,.content:before,.dashboard:before,.energyPage:before{content:"";position:absolute;left:0;right:0;top:18px;height:620px;border-radius:34px;background:linear-gradient(180deg,#ffffff14,#ffffff05 48%,#eef1ffe0),url(/assets/energy-bg-clean.png) center top / cover no-repeat;box-shadow:0 30px 90px #28325f38,inset 0 0 0 1px #ffffff6b;z-index:-1;overflow:hidden}.energyHero{background:transparent!important;box-shadow:none!important;overflow:visible!important}.energyHero .heroImage{opacity:0!important}.heroShade{background:linear-gradient(180deg,#080f2305,#080f232e)!important;border-radius:28px}.bottomCards,.cardsGrid,.energyBottom,.analyticsGrid{position:relative;z-index:2}.mainContent:before,.content:before,.dashboard:before,.energyPage:before{content:none!important;display:none!important}.energyHero{position:relative!important;overflow:hidden!important;background:transparent!important;box-shadow:0 28px 80px #26305c3d,inset 0 0 0 1px #ffffff59!important}.energyHero .heroImage{display:block!important;opacity:1!important;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;z-index:0!important}.energyHero .heroShade{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;border-radius:inherit!important}.heroFlows{z-index:5!important}.heroNode,.batteryNode,.batteryCardHero,.carNode,.inverterNode,.consumerRow{z-index:7!important}html,body{background:linear-gradient(180deg,#eef1ff,#f6f3ff 48%,#ebeefe)!important}body:before,body:after,.mainContent:before,.content:before,.dashboard:before,.energyPage:before{content:none!important;display:none!important}html,body{min-height:100%;background:#eef1ff!important}body{overflow-x:hidden}#root{position:relative;min-height:100vh;isolation:isolate;background:transparent!important}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f6f0ffeb,#f6f0ff9e,#f6f0ff2e 24%,#f6f0ff14 70%,#f6f0ffb8),linear-gradient(180deg,#141e460d,#141e4600 48%,#eef1ffd1 82%,#eef1fff5),url(/assets/energy-bg-clean.png) center top / cover no-repeat}#root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 52% 14%,rgba(255,210,90,.16),transparent 20%),radial-gradient(circle at 78% 26%,rgba(180,130,255,.14),transparent 28%),linear-gradient(180deg,#ffffff14,#f5f7ff3d)}#root>*{position:relative;z-index:1}.app,.appShell,.dashboard,.page,.main,.mainContent,.content,.energyPage{background:transparent!important}.energyHero .heroImage{display:block!important;opacity:1!important;visibility:visible!important}.energyHero{background:transparent!important;box-shadow:0 28px 80px #26305c38,inset 0 0 0 1px #ffffff52!important}html,body,#root{width:100%!important;min-height:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}html,body{background:linear-gradient(180deg,#eef1ff,#f6f3ff 52%,#ebeefe)!important}.sidebar{display:none!important}.app,.appShell,.dashboard,.page,.mainLayout{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.main,.mainContent,.content,.energyPage{width:min(100%,1780px)!important;max-width:1780px!important;margin:0 auto!important;padding:10px 16px 96px!important;overflow:visible!important}.topBar,.header,.pageHeader{margin:0 0 10px!important}.topBar h1,.header h1,.pageHeader h1,.pageTitle{font-size:clamp(22px,2vw,30px)!important;line-height:1.05!important;margin:0!important}.topBar p,.header p,.pageHeader p{font-size:13px!important;margin:4px 0 0!important}.topMetrics,.metricsRow,.statusRow{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:14px!important;align-items:stretch!important;margin-bottom:14px!important}.mainGrid,.heroGrid,.energyLayout,.dashboardGrid,.contentGrid{display:grid!important;grid-template-columns:minmax(760px,1fr) minmax(340px,420px)!important;gap:16px!important;align-items:start!important}.energyHero{grid-column:1!important;width:100%!important;height:500px!important;min-height:500px!important;border-radius:28px!important;overflow:hidden!important}.recommendationPanel,.recommendationsPanel,.recommendationCard,.recommendationsCard,.aiPanel,.aiRecommendations{grid-column:2!important;width:100%!important;height:500px!important;max-height:500px!important;min-height:0!important;overflow:hidden!important;border-radius:28px!important}.bottomCards,.analyticsGrid,.cardsGrid,.energyBottom{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.mainBottomNav,.bottomNav{position:sticky!important;bottom:12px!important;z-index:80!important;width:min(940px,calc(100vw - 32px))!important;margin:14px auto 10px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;align-items:center!important;gap:8px!important;border-radius:999px!important;background:#ffffffc7!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 18px 55px #37417838,inset 0 1px #ffffffb3!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important}.bottomNavItem{border:0!important;background:transparent!important;min-height:48px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#342763!important;font-size:13px!important;font-weight:600!important}.bottomNavItem.active{background:linear-gradient(135deg,#6d45d8,#3f238d)!important;color:#fff!important;box-shadow:0 12px 28px #502daa52!important}.bottomNavItem.primary .bottomNavIcon{position:absolute!important;top:-28px!important;width:66px!important;height:66px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:32px!important;color:#fff!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.75),transparent 28%),linear-gradient(135deg,#8b5cf6,#6d35d7 45%,#4f2aa8)!important;box-shadow:0 0 0 8px #ffffff8a,0 0 28px #8c5cf69e,0 16px 34px #43239661!important}.bottomNavItem.primary .bottomNavLabel{margin-top:32px!important}@media(min-width:900px)and (orientation:landscape)and (max-width:1300px){.main,.mainContent,.content,.energyPage{padding:8px 10px 88px!important}.mainGrid,.heroGrid,.energyLayout,.dashboardGrid,.contentGrid{grid-template-columns:1fr 330px!important;gap:12px!important}.energyHero{height:440px!important;min-height:440px!important}.recommendationPanel,.recommendationsPanel,.recommendationCard,.recommendationsCard,.aiPanel,.aiRecommendations{height:440px!important;max-height:440px!important}.topMetrics,.metricsRow,.statusRow{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:10px!important}.bottomCards,.analyticsGrid,.cardsGrid,.energyBottom{gap:10px!important}}@media(max-width:899px){.mainGrid,.heroGrid,.energyLayout,.dashboardGrid,.contentGrid{grid-template-columns:1fr!important}.recommendationPanel,.recommendationsPanel,.recommendationCard,.recommendationsCard,.aiPanel,.aiRecommendations{grid-column:1!important;height:auto!important;max-height:none!important}.bottomCards,.analyticsGrid,.cardsGrid,.energyBottom{grid-template-columns:1fr!important}}.mainBottomNav,.bottomNav{position:sticky!important;bottom:12px!important;z-index:80!important;width:min(920px,calc(100vw - 32px))!important;min-height:66px!important;margin:14px auto 12px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;align-items:center!important;gap:8px!important;border-radius:999px!important;background:#ffffffbd!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 18px 55px #37417833,inset 0 1px #ffffffbf!important;backdrop-filter:blur(22px) saturate(1.14)!important;-webkit-backdrop-filter:blur(22px) saturate(1.14)!important;font-family:inherit!important}.bottomNavItem{position:relative!important;border:0!important;background:transparent!important;min-height:50px!important;height:50px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;color:#2e2862!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;transform:none!important}.bottomNavIcon{position:static!important;width:19px!important;height:19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important;background:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.bottomNavIcon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.bottomNavItem.active{background:linear-gradient(135deg,#6d45d8,#43248f)!important;color:#fff!important;box-shadow:0 12px 28px #522daa4d!important}.bottomNavItem.primary{background:transparent!important;box-shadow:none!important;overflow:visible!important}.bottomNavItem.primary .bottomNavIcon{width:66px!important;height:66px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#8b5cf6,#6d35d7 48%,#4f2aa8)!important;box-shadow:0 0 0 8px #ffffff80,0 0 28px #8c5cf694,0 16px 34px #43239657!important}.bottomNavItem.primary .bottomNavIcon svg{width:29px!important;height:29px!important;stroke-width:2.1!important}.bottomNavLabel{white-space:nowrap!important}@media(max-width:900px){.mainBottomNav,.bottomNav{width:calc(100vw - 20px)!important;min-height:62px!important;padding:7px!important;gap:5px!important}.bottomNavItem{min-height:48px!important;height:48px!important;gap:5px!important;font-size:11px!important}.bottomNavIcon,.bottomNavIcon svg{width:17px!important;height:17px!important}.bottomNavItem.primary .bottomNavIcon{width:58px!important;height:58px!important}.bottomNavItem.primary .bottomNavIcon svg{width:26px!important;height:26px!important}}.mainBottomNav,.bottomNav{width:min(940px,calc(100vw - 32px))!important;height:72px!important;min-height:72px!important;display:grid!important;grid-template-columns:1.45fr 1.45fr .95fr 1fr 1fr 1fr!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;border-radius:999px!important}.bottomNavItem{height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1!important;border-radius:999px!important;transform:none!important}.bottomNavIcon,.bottomNavIcon svg{width:19px!important;height:19px!important}.bottomNavItem.active{font-weight:500!important}.bottomNavItem.primary{width:76px!important;height:56px!important;min-height:56px!important;justify-self:center!important;align-self:center!important;display:grid!important;place-items:center!important;background:transparent!important;box-shadow:none!important}.bottomNavItem.primary .bottomNavIcon{position:relative!important;top:-4px!important;width:68px!important;height:68px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#8b5cf6,#6d35d7 48%,#4f2aa8)!important;box-shadow:0 0 0 7px #ffffff75,0 0 26px #8c5cf68a,0 13px 30px #43239652!important}.bottomNavItem.primary .bottomNavIcon svg{width:31px!important;height:31px!important;stroke-width:2.1!important}@media(max-width:1200px){.mainBottomNav,.bottomNav{width:calc(100vw - 28px)!important;grid-template-columns:1.45fr 1.45fr .95fr 1fr 1fr 1fr!important}.bottomNavItem{font-size:13.5px!important;gap:7px!important}}@media(max-width:700px){.mainBottomNav,.bottomNav{grid-template-columns:1.35fr 1.35fr .9fr 1fr 1fr 1fr!important}.bottomNavItem{font-size:11px!important;gap:4px!important}.bottomNavItem.primary .bottomNavIcon{width:58px!important;height:58px!important;top:-3px!important}}.mainBottomNav,.bottomNav{height:72px!important;min-height:72px!important;overflow:visible!important;align-items:center!important}.bottomNavItem{height:52px!important;min-height:52px!important;align-self:center!important;justify-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important}.bottomNavItem.primary{position:relative!important;width:auto!important;height:52px!important;min-height:52px!important;align-self:center!important;justify-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.bottomNavItem.primary .bottomNavIcon{position:absolute!important;left:50%!important;top:-18px!important;transform:translate(-50%)!important;width:76px!important;height:76px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#8b5cf6,#6d35d7 48%,#4f2aa8)!important;box-shadow:0 0 0 7px #ffffff75,0 0 24px #8c5cf680,0 8px 20px #43239642!important}.bottomNavItem.primary .bottomNavIcon svg{width:33px!important;height:33px!important}.bottomNavItem.primary .bottomNavLabel{display:none!important}.recoPanelClean{grid-column:2!important;width:100%!important;height:500px!important;max-height:500px!important;padding:14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:12px!important;border-radius:30px!important;background:#ffffffa8!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 22px 70px #27305b2e!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;overflow:hidden!important}.recoHeroClean{height:245px!important;min-height:245px!important;padding:18px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:42% 58%!important;gap:14px!important;align-items:center!important;border-radius:24px!important;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#f0ecfff5,#d4eeffe0)!important;overflow:hidden!important}.recoRobotBox{height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.recoRobotImg{display:block!important;width:100%!important;max-width:145px!important;height:auto!important;max-height:205px!important;object-fit:contain!important;object-position:center center!important;margin:0!important;transform:translateY(-4px)!important}.recoHeroText{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.recoHeroText h2{margin:0 0 10px!important;font-size:21px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#151936!important;max-width:240px!important}.recoHeroText p{margin:0 0 12px!important;font-size:13px!important;line-height:1.32!important;color:#151936c7!important;max-width:245px!important}.recoHeroText button{height:42px!important;padding:0 20px!important;border:0!important;border-radius:13px!important;background:#35ad43!important;color:#fff!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important;box-shadow:0 10px 24px #2caa4147!important}.recoHeroText small{display:block!important;margin-top:10px!important;font-size:12px!important;color:#16843a!important;white-space:nowrap!important}.recoMiniClean{height:100px!important;min-height:100px!important;padding:14px 16px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:48px 1fr 20px!important;gap:12px!important;align-items:center!important;border-radius:22px!important;background:#ffffffd1!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 30px #28325a14!important}.recoMiniIcon{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;font-size:24px!important}.recoMiniIcon.orange{background:#fff0d9!important;color:#f5a12f!important}.recoMiniIcon.violet{background:#efe2ff!important;color:#9b5cff!important}.recoMiniText{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.recoMiniText strong{font-size:14px!important;line-height:1.14!important;color:#151936!important;white-space:normal!important}.recoMiniText span{font-size:11.5px!important;line-height:1.22!important;color:#151936a8!important}.recoMiniText small{font-size:11.5px!important;line-height:1.1!important;color:#13843d!important}.recoMiniArrow{font-size:30px!important;color:#11152c!important;line-height:1!important}@media(min-width:900px)and (orientation:landscape)and (max-height:820px){.recoPanelClean{height:440px!important;max-height:440px!important;gap:9px!important;padding:12px!important}.recoHeroClean{height:214px!important;min-height:214px!important;padding:14px!important}.recoRobotImg{max-width:125px!important;max-height:180px!important}.recoHeroText h2{font-size:18px!important}.recoHeroText p{font-size:12px!important;margin-bottom:10px!important}.recoHeroText button{height:38px!important;font-size:13px!important}.recoMiniClean{height:88px!important;min-height:88px!important;padding:11px 13px!important}}.topSummary{display:grid!important;grid-template-columns:280px 1fr!important;gap:14px!important;align-items:stretch!important;margin-bottom:10px!important}.summaryCard.autonomy{height:64px!important;min-height:64px!important;max-height:64px!important;padding:8px 16px!important;border-radius:22px!important;display:flex!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important;overflow:hidden!important}.summaryCard.autonomy svg{width:34px!important;height:34px!important;min-width:34px!important}.summaryCard.autonomy span{font-size:11.5px!important;line-height:1.05!important}.summaryCard.autonomy strong{display:block!important;font-size:20px!important;line-height:1!important;margin-top:3px!important}.summaryCard.autonomy small{display:block!important;font-size:10.5px!important;line-height:1!important;margin-top:3px!important;color:#2ea84f!important}.summaryWide{height:64px!important;min-height:64px!important;max-height:64px!important;padding:7px 12px!important;border-radius:22px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important}.summaryWide>div{position:relative!important;min-height:0!important;padding:0 14px!important;box-sizing:border-box!important}.summaryWide span{display:block!important;font-size:11.5px!important;line-height:1.05!important}.summaryWide strong{display:block!important;font-size:20px!important;line-height:1!important;margin-top:4px!important}.summaryWide small{display:block!important;font-size:10.5px!important;line-height:1!important;margin-top:4px!important}.topLabelGreen{color:#35a94b!important;font-weight:600!important}.topLabelViolet{color:#8d4cf3!important;font-weight:600!important}.topLabelOrange{color:#f29b2f!important;font-weight:600!important;position:static!important}.topLabelOrange:after,.topPiggy{content:none!important;display:none!important}.summaryWide>div:nth-child(3){padding-right:58px!important}.summaryWide>div:nth-child(3):after{content:"🐷";position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:30px!important;line-height:1!important;pointer-events:none!important;filter:drop-shadow(0 5px 9px rgba(255,137,170,.24))!important}@media(max-width:1300px){.topSummary{grid-template-columns:250px 1fr!important;gap:10px!important;margin-bottom:8px!important}.summaryCard.autonomy,.summaryWide{height:58px!important;min-height:58px!important;max-height:58px!important}.summaryCard.autonomy svg{width:30px!important;height:30px!important;min-width:30px!important}.summaryCard.autonomy strong,.summaryWide strong{font-size:18px!important}.summaryCard.autonomy span,.summaryWide span{font-size:10.5px!important}.summaryCard.autonomy small,.summaryWide small{font-size:9.8px!important}.summaryWide>div:nth-child(3):after{font-size:26px!important;right:10px!important}}.summaryCard.autonomy,.summaryWide{height:70px!important;min-height:70px!important;max-height:70px!important}.summaryCard.autonomy svg{width:36px!important;height:36px!important;min-width:36px!important}.summaryCard.autonomy strong,.summaryWide strong{font-size:21px!important}.summaryCard.autonomy span,.summaryWide span{font-size:12px!important}.summaryCard.autonomy small,.summaryWide small{font-size:11px!important}.summaryWide>div:nth-child(3):after{font-size:32px!important}@media(max-width:1300px){.summaryCard.autonomy,.summaryWide{height:64px!important;min-height:64px!important;max-height:64px!important}.summaryCard.autonomy strong,.summaryWide strong{font-size:19px!important}.summaryCard.autonomy span,.summaryWide span{font-size:11px!important}.summaryCard.autonomy small,.summaryWide small{font-size:10.2px!important}.summaryWide>div:nth-child(3):after{font-size:28px!important}}.bottomGrid{gap:14px!important;margin-top:12px!important;align-items:stretch!important}.bottomGrid>*{height:215px!important;min-height:215px!important;max-height:215px!important;padding:18px 20px!important;border-radius:28px!important;box-sizing:border-box!important;overflow:hidden!important}@media(max-width:1300px){.bottomGrid{gap:12px!important;margin-top:10px!important}.bottomGrid>*{height:195px!important;min-height:195px!important;max-height:195px!important;padding:16px 18px!important;border-radius:26px!important}}.costCardClean{padding:18px 22px 16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important}.costCardClean h3{margin:0 0 14px!important;font-size:13px!important;line-height:1.1!important;font-weight:700!important;color:#111833!important}.costCleanMain{margin:0!important}.costCleanMain strong{display:block!important;margin:0 0 5px!important;font-size:27px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.04em!important;color:#111833!important}.costCleanMain span{display:block!important;font-size:11px!important;line-height:1.1!important;color:#11183394!important}.costCleanStats{margin-top:18px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.costCleanStats div{min-width:0!important}.costCleanStats span{display:block!important;margin:0 0 5px!important;font-size:10.5px!important;line-height:1.05!important;color:#11183385!important}.costCleanStats strong{display:block!important;margin:0!important;font-size:16px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.02em!important;color:#111833!important}.costCleanBar{margin-top:auto!important;height:12px!important;border-radius:999px!important;background:linear-gradient(90deg,#97e870a6,#6fbeff8c,#dceeff80)!important}@media(max-width:1300px){.costCardClean{padding:15px 18px 14px!important}.costCardClean h3{font-size:12px!important;margin-bottom:12px!important}.costCleanMain strong{font-size:24px!important}.costCleanStats{margin-top:15px!important;gap:9px!important}.costCleanStats strong{font-size:14.5px!important}.costCleanStats span,.costCleanMain span{font-size:10px!important}}body:before,body:after,#root:before,#root:after,.main:before,.main:after,.mainContent:before,.mainContent:after,.content:before,.content:after,.dashboard:before,.dashboard:after,.energyPage:before,.energyPage:after{content:none!important;display:none!important;background:none!important}html,body,#root{min-height:100%;background:#eef1ff!important}.app{position:relative!important;min-height:100vh!important;overflow-x:hidden!important;isolation:isolate!important;background:transparent!important}.app:before{content:""!important;display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;pointer-events:none!important;background-image:url(/assets/scene-wide.png)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.app:after{content:""!important;display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(180deg,#f6f3ff29,#f6f3ff1a 42%,#f6f3ff7a 78%,#f6f3ffb8),radial-gradient(circle at 85% 20%,rgba(240,228,255,.42),transparent 34%),radial-gradient(circle at 12% 85%,rgba(255,255,255,.52),transparent 32%)!important}.main,.mainContent,.content,.dashboard,.energyPage{background:transparent!important}.energyHero{background:transparent!important;overflow:hidden!important;box-shadow:0 26px 70px #1c265233,inset 0 0 0 1px #ffffff4d!important}.energyHero .heroShade{background:linear-gradient(180deg,#080f230a,#080f232e)!important;border-radius:inherit!important}.summaryCard,.summaryWide,.recoPanelClean,.bottomGrid>*,.bottomNav,.heroNode,.batteryNode,.batteryCardHero,.carNode,.inverterNode,.consumer{backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.app:after{content:none!important;display:none!important;background:none!important}.app:before{content:""!important;display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;pointer-events:none!important;background-image:url(/assets/scene-wide.png)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;opacity:1!important;filter:none!important}.energyHero .heroShade{background:transparent!important}.energyHero .heroImage{display:none!important;opacity:0!important;visibility:hidden!important}.energyHero.energyHeroCompact .heroNode,.energyHero.energyHeroCompact .batteryCardHero,.energyHero.energyHeroCompact .batteryNode,.energyHero.energyHeroCompact .carNode{scale:.84!important}.energyHero.energyHeroCompact .gridNode{left:20px!important;top:82px!important;transform-origin:top left!important}.energyHero.energyHeroCompact .batteryCardHero,.energyHero.energyHeroCompact .batteryNode{left:56px!important;top:168px!important;bottom:auto!important;transform:none!important;transform-origin:top left!important}.energyHero.energyHeroCompact .solarNode{top:34px!important;left:40%!important;transform-origin:top center!important}.energyHero.energyHeroCompact .homeNode{right:40px!important;top:82px!important;transform-origin:top right!important}.energyHero.energyHeroCompact .carNode{right:46px!important;top:192px!important;bottom:auto!important;transform:none!important;transform-origin:top right!important}.energyHero.energyHeroCompact .inverterNode{left:50%!important;top:47%!important;transform:translate(-50%,-50%)!important;width:122px!important;height:142px!important;border-radius:24px!important}.energyHero.energyHeroCompact .inverterNode strong{font-size:25px!important}.energyHero.energyHeroCompact .batteryCardHero:after,.energyHero.energyHeroCompact .batteryNode:after{width:68px!important;height:68px!important;right:8px!important}.energyHero.energyHeroCompact .consumerRow{left:18px!important;right:18px!important;bottom:12px!important;gap:8px!important}.energyHero.energyHeroCompact .consumer{height:66px!important;min-height:66px!important;padding:9px 12px!important;border-radius:18px!important}.energyHero.energyHeroCompact .consumer span{font-size:10.5px!important}.energyHero.energyHeroCompact .consumer strong{font-size:18px!important}.energyHero.energyHeroCompact .consumer small{font-size:10.5px!important}.loadTube,.thinLoad{stroke:#ffae38!important}.loadTube.glow{stroke-width:7px!important;opacity:.16!important}.loadTube.core{stroke-width:3px!important}.loadTube.pulse{stroke-width:1.8px!important;stroke-dasharray:18 280!important}.thinLoad.glow{stroke-width:5px!important;opacity:.13!important}.thinLoad.core{stroke-width:2.5px!important}.thinLoad.pulse,.sidebar{display:none!important}.noSidebarApp{display:block!important}.noSidebarApp .main{width:min(1760px,calc(100vw - 36px))!important;max-width:1760px!important;margin:0 auto!important;padding:18px 0 96px!important}.appHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:16px!important}.headerTitle h1{margin:0!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.04em!important}.headerTitle p{margin:6px 0 0!important;font-size:15px!important;color:#141c3ab8!important}.homeTopWidgets{display:flex!important;align-items:stretch!important;gap:12px!important}.homeTopWidget{min-width:148px!important;height:70px!important;padding:12px 16px!important;border-radius:22px!important;background:#ffffffbd!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 18px 45px #323c6e24!important;display:flex!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.homeTopWidget>span{font-size:24px!important;line-height:1!important}.homeTopWidget strong{display:block!important;font-size:22px!important;line-height:1!important;color:#121936!important}.homeTopWidget small{display:block!important;margin-top:5px!important;font-size:11.5px!important;line-height:1.1!important;color:#121936a3!important;text-transform:capitalize!important}.homeGrid{display:grid!important;grid-template-columns:minmax(720px,1fr) minmax(340px,430px)!important;gap:18px!important;align-items:stretch!important}.homeHero{min-height:500px!important;border-radius:32px!important;overflow:hidden!important;position:relative!important;background:linear-gradient(90deg,#080e1e6b,#080e1e1a 52%,#080e1e05),url(/assets/scene-wide.png) center center / cover no-repeat!important;box-shadow:0 28px 80px #1c265238,inset 0 0 0 1px #ffffff4d!important}.homeHeroContent{position:absolute!important;left:42px!important;bottom:42px!important;width:min(620px,calc(100% - 84px))!important;color:#fff!important}.homeCheck{width:86px!important;height:86px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:54px!important;color:#fff!important;background:#48c458b3!important;box-shadow:0 0 32px #5cff7870!important;margin-bottom:22px!important}.homeHero h2{margin:0 0 12px!important;font-size:42px!important;line-height:1!important;letter-spacing:-.05em!important}.homeMode,.homeSub{margin:0 0 8px!important;font-size:18px!important;line-height:1.25!important}.homeMode strong{color:#55df6c!important}.homeQuickCards{margin-top:34px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.homeQuickCards>div{min-height:86px!important;padding:16px 18px!important;border-radius:22px!important;background:#1418267a!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(16px) saturate(1.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.1)!important}.homeQuickCards span{display:block!important;font-size:13px!important;color:#ffffffd1!important}.homeQuickCards strong{display:block!important;margin-top:8px!important;font-size:17px!important;color:#fff!important}.homeLowerGrid{margin-top:18px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}.homeClimate,.homeWeatherForecast,.placeholderPage{border-radius:30px!important;background:#ffffffb8!important;border:1px solid rgba(255,255,255,.76)!important;box-shadow:0 22px 60px #323c6e24!important;padding:22px!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.homeClimate h3,.homeWeatherForecast h3{margin:0 0 18px!important;font-size:20px!important}.homeClimateRooms{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.homeClimateRooms div,.homeForecastDays div{border-radius:20px!important;background:#ffffff9e!important;padding:16px!important;text-align:center!important}.homeClimateRooms span,.homeForecastDays span{font-size:12px!important}.homeClimateRooms strong,.homeForecastDays strong{display:block!important;font-size:28px!important;margin:10px 0 6px!important}.homeClimateRooms small,.homeForecastDays small{font-size:11px!important;color:#1219369e!important}.homeForecastDays{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.placeholderPage{min-height:460px!important}.placeholderPage h2{margin:0 0 12px!important;font-size:34px!important}.plusGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}.plusGrid button{height:72px!important;border:0!important;border-radius:20px!important;background:#ffffffb8!important;font-size:16px!important;color:#171f42!important}.page-energy .dashboardGrid{display:grid!important;grid-template-columns:minmax(720px,1fr) minmax(340px,430px)!important;gap:18px!important}@media(max-width:1300px)and (orientation:landscape){.noSidebarApp .main{width:calc(100vw - 24px)!important;padding-top:12px!important}.headerTitle h1{font-size:25px!important}.homeTopWidget{min-width:122px!important;height:62px!important;padding:10px 12px!important}.homeTopWidget strong{font-size:19px!important}.homeGrid,.page-energy .dashboardGrid{grid-template-columns:minmax(620px,1fr) 340px!important;gap:12px!important}.homeHero{min-height:440px!important}.homeHeroContent{left:30px!important;bottom:30px!important}.homeHero h2{font-size:34px!important}.homeQuickCards{gap:8px!important}.homeQuickCards>div{min-height:72px!important;padding:12px!important}}@media(max-width:800px){.appHeader{flex-direction:column!important}.homeTopWidgets{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.homeGrid,.homeLowerGrid,.page-energy .dashboardGrid{grid-template-columns:1fr!important}.homeHero{min-height:420px!important}.homeQuickCards,.homeClimateRooms,.homeForecastDays{grid-template-columns:repeat(2,1fr)!important}}.app.app-home:before,.app.app-home:after{content:none!important;display:none!important;background:none!important}.app.app-home{background:radial-gradient(circle at 52% 0%,rgba(176,139,255,.22),transparent 34%),linear-gradient(180deg,#f3f0ff,#f7f5ff 42%,#edf1ff)!important}.page-home .homeHeroPolished{background:linear-gradient(90deg,#080e1e7a,#080e1e29 56%,#080e1e0a),url(/assets/scene-wide.png) center center / cover no-repeat!important}.homeQuickCardsPolished{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quickCard{display:flex!important;align-items:center!important;gap:14px!important}.quickIcon{width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:25px!important;color:#fff!important;box-shadow:0 0 24px #ffffff2e!important}.quickCard.green .quickIcon{background:linear-gradient(135deg,#4fc968,#198b35)!important}.quickCard.violet .quickIcon{background:linear-gradient(135deg,#9c6cff,#5d35d7)!important}.quickCard.orange .quickIcon{background:linear-gradient(135deg,#ffad4d,#f06b2f)!important}.quickCard.blue .quickIcon{background:linear-gradient(135deg,#50b8ff,#2566d8)!important}.homeLowerGridPolished{grid-template-columns:1fr 1fr!important;gap:18px!important}.homeCardHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}.homeCardHeader h3{margin:0!important;font-size:20px!important;line-height:1.1!important}.homeCardHeader p{margin:4px 0 0!important;font-size:12px!important;color:#12193694!important}.climateModePill{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px 8px 16px!important;border-radius:999px!important;background:#ffffff9e!important;border:1px solid rgba(255,255,255,.72)!important}.climateModePill span{font-size:13px!important;color:#342763!important}.climateModePill button{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#ffffffc2!important;color:#342763!important}.homeClimateRoomsPolished{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.roomCard{padding:12px!important;border-radius:22px!important;background:#ffffffa3!important;border:1px solid rgba(255,255,255,.78)!important;text-align:center!important;box-shadow:0 14px 32px #28325a14!important}.roomCard img{width:100%!important;height:70px!important;object-fit:cover!important;border-radius:18px!important;margin-bottom:10px!important}.roomCard span{display:block!important;font-size:12px!important;color:#17203f!important}.roomCard strong{display:block!important;margin-top:8px!important;font-size:26px!important;line-height:1!important;color:#17203f!important}.roomCard small{display:block!important;margin-top:6px!important;font-size:11px!important;color:#12193694!important}.roomCard em{display:inline-block!important;margin-top:10px!important;padding:6px 22px!important;border-radius:999px!important;background:#4cc75c26!important;color:#22923e!important;font-size:12px!important;font-style:normal!important}.roomControls button{width:34px!important;height:30px!important;border:0!important;border-radius:12px!important;background:#ffffffd1!important;color:#17203f!important;font-size:18px!important}.homeWeatherPolished{background:linear-gradient(135deg,#ffffffb8,#e6f0ff99),url(/assets/home/weather-card-bg.png) center center / cover no-repeat!important}.homeForecastDaysPolished{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.forecastDay{min-height:176px!important;border-radius:22px!important;background:#ffffff9e!important;border:1px solid rgba(255,255,255,.78)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}.forecastDay span{font-size:12px!important;color:#17203f!important}.forecastIcon{font-size:34px!important}.forecastDay strong{font-size:30px!important;line-height:1!important;color:#17203f!important}.forecastDay small{font-size:11px!important;color:#12193694!important}.quickScenarios{margin:18px auto 0!important;width:min(1320px,100%)!important;min-height:70px!important;padding:10px 14px!important;box-sizing:border-box!important;border-radius:999px!important;background:#ffffffad!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 18px 45px #323c6e24!important;display:grid!important;grid-template-columns:1.3fr repeat(5,1fr)!important;gap:10px!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}.quickScenarios button{border:0!important;border-radius:999px!important;background:#ffffff94!important;color:#17203f!important;font-size:14px!important;font-weight:500!important}@media(max-width:1300px)and (orientation:landscape){.homeClimateRoomsPolished{gap:9px!important}.roomCard{padding:10px!important}.roomCard img{height:58px!important}.roomCard strong{font-size:22px!important}.forecastDay{min-height:142px!important}.quickScenarios{min-height:60px!important}}.homeLowerGrid,.homeLowerGridPolished{gap:16px!important;align-items:stretch!important}.homeClimate,.homeClimatePolished,.homeWeatherForecast,.homeWeatherPolished{padding:18px 20px!important;border-radius:28px!important;min-height:auto!important;overflow:hidden!important}.homeCardHeader{margin-bottom:12px!important;align-items:center!important}.homeCardHeader h3{margin:0!important;font-size:18px!important;line-height:1.1!important;font-weight:700!important;color:#1b2445!important}.homeCardHeader p{margin:3px 0 0!important;font-size:12px!important;line-height:1.2!important;color:#1b24458c!important}.climateModePill{padding:6px 10px 6px 14px!important;gap:8px!important;border-radius:999px!important;background:#fff9!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 8px 20px #2b386814!important}.climateModePill span{font-size:13px!important;color:#3a3568!important}.climateModePill button{width:28px!important;height:28px!important;border-radius:50%!important;border:none!important;background:#ffffffd1!important;color:#3a3568!important;font-size:13px!important;cursor:pointer!important}.homeClimatePolished{background:linear-gradient(180deg,#ffffffd1,#ffffffb8)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 18px 40px #3c46781a!important}.homeClimateRooms,.homeClimateRoomsPolished{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.roomCard{padding:10px 10px 12px!important;border-radius:24px!important;background:#ffffff94!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 10px 24px #232d5a14!important;min-height:auto!important}.roomCard img{width:100%!important;height:68px!important;object-fit:cover!important;border-radius:18px!important;margin-bottom:8px!important;display:block!important;box-shadow:0 8px 18px #00000014!important}.roomCard span{display:block!important;margin-top:2px!important;font-size:12px!important;color:#2f3658!important}.roomCard strong{display:block!important;margin-top:6px!important;font-size:22px!important;line-height:1!important;font-weight:800!important;color:#1b2445!important}.roomCard small{display:block!important;margin-top:5px!important;font-size:11px!important;color:#1b244580!important}.roomCard em{display:inline-block!important;margin-top:8px!important;padding:5px 18px!important;border-radius:999px!important;font-style:normal!important;font-size:12px!important;line-height:1!important;background:#70c87a2e!important;color:#2f9c47!important}.roomControls{margin-top:10px!important;display:flex!important;justify-content:center!important;gap:10px!important}.roomControls button{width:30px!important;height:28px!important;border:none!important;border-radius:12px!important;background:#ffffffdb!important;color:#28304d!important;font-size:18px!important;box-shadow:0 5px 12px #323c6e14!important;cursor:pointer!important}.homeClimateRoomsPolished .roomCard:nth-child(1){background:linear-gradient(180deg,#fffaf5e0,#fff9)!important}.homeClimateRoomsPolished .roomCard:nth-child(2){background:linear-gradient(180deg,#f9f6ffe0,#fff9)!important}.homeClimateRoomsPolished .roomCard:nth-child(3){background:linear-gradient(180deg,#f6faf5e0,#fff9)!important}.homeClimateRoomsPolished .roomCard:nth-child(4){background:linear-gradient(180deg,#fff6f2e0,#fff9)!important}.homeClimateRoomsPolished .roomCard:nth-child(2) em{background:#78a9ff2e!important;color:#4b7fe7!important}.homeClimateRoomsPolished .roomCard:nth-child(4) em{background:#ffa4632e!important;color:#dd7b35!important}.homeWeatherPolished{background:linear-gradient(180deg,#ffffff85,#ffffff5c),linear-gradient(90deg,#fff3,#ffffff14),url(/assets/home/weather-card-bg.png) center center / cover no-repeat!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 40px #3c46781a!important;position:relative!important}.homeWeatherPolished:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#fff3,#ffffff14),radial-gradient(circle at 20% 15%,rgba(255,255,255,.3),transparent 30%)!important;pointer-events:none!important}.homeWeatherPolished>*{position:relative!important;z-index:1!important}.homeForecastDays,.homeForecastDaysPolished{gap:10px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.forecastDay{min-height:118px!important;padding:10px 8px!important;border-radius:22px!important;background:#ffffff6b!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:inset 0 1px #ffffff40,0 8px 20px #1923500f!important;backdrop-filter:blur(6px) saturate(1.05)!important;-webkit-backdrop-filter:blur(6px) saturate(1.05)!important;gap:6px!important}.forecastDay span{font-size:12px!important;line-height:1.15!important;color:#28304d!important}.forecastIcon{font-size:30px!important;line-height:1!important;filter:drop-shadow(0 3px 6px rgba(255,200,0,.12))!important}.forecastDay strong{font-size:18px!important;line-height:1!important;color:#1c2548!important}.forecastDay small{font-size:11px!important;color:#1c254894!important}.homeForecastDaysPolished .forecastDay:first-child{background:#ffffff80!important;border-color:#ffffffad!important;box-shadow:0 10px 22px #28325a1a!important}@media(max-width:1366px)and (orientation:landscape){.homeClimate,.homeClimatePolished,.homeWeatherForecast,.homeWeatherPolished{padding:16px 18px!important}.roomCard img{height:60px!important}.roomCard strong{font-size:20px!important}.forecastDay{min-height:108px!important}.forecastIcon{font-size:26px!important}}.app-security .appHeader{display:none!important}.page-security{padding-top:0!important}.security-page.security-home-layout{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;min-height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;background:transparent!important}.security-shell{width:min(1510px,calc(100vw - 96px));margin:0 auto;padding-top:22px}.security-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px}.security-title{display:flex;align-items:center;gap:18px}.security-title-icon{width:54px;height:54px;display:grid;place-items:center;border:4px solid #111827;background:#ffffff6b;clip-path:polygon(50% 0%,91% 15%,83% 76%,50% 100%,17% 76%,9% 15%)}.security-title-icon span{width:18px;height:10px;border-left:4px solid #111827;border-bottom:4px solid #111827;transform:rotate(-45deg) translate(1px,-2px)}.security-title-line{display:flex;align-items:center;gap:16px}.security-title-line h1{margin:0;font-size:40px;line-height:1;letter-spacing:-.055em;color:#101624}.security-title p{margin:6px 0 0;color:#10162494;font-size:14px}.security-safe-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:#27be5b24;color:#128a42;font-size:13px;font-weight:850}.security-top-widgets{display:flex;gap:12px}.security-mini-widget{width:176px;height:70px;display:flex;align-items:center;gap:13px;padding:11px 15px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(255,255,255,.88);box-shadow:0 16px 42px #29314614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.security-mini-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;background:#f8faffeb;font-size:23px}.security-mini-widget strong{display:block;font-size:21px;line-height:1;color:#101624}.security-mini-widget small{display:block;margin-top:5px;color:#10162494;font-size:12px;line-height:1.12}.security-grid-home{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(470px,.92fr);grid-template-areas:"cameras alarm" "events sensors" "events actions";gap:14px}.security-card{position:relative;overflow:hidden;border-radius:20px;background:#ffffffbd;border:1px solid rgba(255,255,255,.94);box-shadow:0 14px 42px #27304414,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.security-card-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.security-card-header h2{margin:0;font-size:17px;letter-spacing:-.035em;color:#101624}.security-card-header p{margin:4px 0 0;color:#1016247a;font-size:12px}.security-card-header button{border:0;background:#4569ff1a;color:#245fff;font-size:13px;font-weight:850;border-radius:999px;padding:8px 11px;cursor:pointer}.security-cameras-card{grid-area:cameras}.security-cameras-content{padding:0 18px 18px}.security-camera-main{position:relative;height:250px;border-radius:14px;overflow:hidden;background:#e2e8f0b3}.security-camera-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.security-camera-thumb{position:relative;height:112px;border-radius:12px;overflow:hidden;background:#e2e8f0b3}.security-camera-main img,.security-camera-thumb img,.security-event-preview img{width:100%;height:100%;display:block;object-fit:cover}.security-camera-main:after,.security-camera-thumb:after,.security-event-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(6,10,20,.05),transparent 35%),linear-gradient(to top,rgba(6,10,20,.36),transparent 55%);pointer-events:none}.security-camera-badge,.security-live-badge{position:absolute;z-index:2;top:12px;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:999px;background:#11182794;color:#fff;font-size:13px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.security-camera-badge{left:12px}.security-live-badge{right:12px}.security-camera-badge.small{top:8px;left:8px;height:26px;font-size:12px;padding:0 9px}.security-camera-badge span,.security-live-badge span{width:9px;height:9px;border-radius:999px;background:#35d66b;box-shadow:0 0 0 4px #35d66b2e}.security-alarm-card{grid-area:alarm}.security-alarm-content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:center;padding:0 20px 18px}.security-alarm-ring{width:186px;aspect-ratio:1;display:grid;place-items:center;margin:0 auto;border-radius:999px;background:radial-gradient(circle,rgba(55,199,105,.09) 0 57%,transparent 58%),conic-gradient(#35c773 0,#35c773);padding:5px;box-shadow:0 16px 38px #35c7732e}.security-alarm-ring>div{width:100%;height:100%;display:grid;place-items:center;align-content:center;text-align:center;border-radius:999px;background:#ffffffe6}.security-alarm-ring span{font-size:38px;margin-bottom:4px}.security-alarm-ring strong{display:block;font-size:23px;letter-spacing:-.05em}.security-alarm-ring small{display:block;margin-top:6px;color:#10162499;font-size:13px}.security-mode-list{display:flex;flex-direction:column;gap:8px}.security-mode{min-height:50px;border:0;border-radius:13px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;background:#f7f9fcd1;color:#101624;text-align:left;cursor:pointer}.security-mode.active{background:linear-gradient(135deg,#2cc6643d,#36cf701f)}.security-mode>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#ffffffb3;font-size:17px}.security-mode strong{display:block;font-size:14px}.security-mode small{display:block;margin-top:2px;color:#10162494;font-size:12px}.security-events-card{grid-area:events}.security-events-content{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding:0 18px 18px}.security-events-list{display:flex;flex-direction:column;gap:4px}.security-event-row{min-height:47px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:12px;padding:5px 8px;background:#fafbfd9e}.security-event-row>span{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;background:#f6f8fce6;font-size:20px}.security-event-row strong{display:block;font-size:14px}.security-event-row small{display:block;margin-top:2px;color:#10162494;font-size:12px}.security-event-row time{color:#101624b8;font-size:13px}.security-event-preview{position:relative;height:145px;border-radius:12px;overflow:hidden;background:#e2e8f0b3}.security-event-preview button{position:absolute;z-index:2;left:50%;top:48%;transform:translate(-50%,-50%);width:46px;height:46px;border:0;border-radius:999px;background:#1c222db8;color:#fff;cursor:pointer}.security-event-preview>div{margin-top:10px;color:#101624}.security-event-preview strong{display:block;font-size:14px}.security-event-preview small{display:block;margin-top:3px;color:#10162494;font-size:12px}.security-sensors-card{grid-area:sensors}.security-sensor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px}.security-sensor{min-height:57px;border:0;border-radius:12px;display:grid;grid-template-columns:39px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:8px 11px;background:#f7f9fcb3;text-align:left;cursor:pointer}.security-sensor-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#ffffffad;font-size:19px}.security-sensor strong{display:block;font-size:13px}.security-sensor small{display:block;margin-top:2px;color:#159447;font-size:12px;font-weight:750}.security-dot{width:10px;height:10px;border-radius:999px;background:#35d66b;box-shadow:0 0 0 5px #35d66b29}.security-actions-card{grid-area:actions}.security-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 18px 18px}.security-action{min-height:92px;border:0;border-radius:13px;display:grid;place-items:center;align-content:center;gap:5px;padding:9px;background:#f7f9fcc2;color:#101624;cursor:pointer}.security-action span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:19px}.security-action.blue span{background:linear-gradient(135deg,#4f8cff,#2864d8)}.security-action.purple span{background:linear-gradient(135deg,#8b5cf6,#6a3bd5)}.security-action.amber span{background:linear-gradient(135deg,#ffb237,#df8d13)}.security-action.neutral span{background:#dfe4ed;color:#657084}.security-action strong{font-size:13px}.security-action small{max-width:110px;color:#10162494;font-size:11px;line-height:1.15}@media(max-width:1280px){.security-shell{width:min(1180px,calc(100vw - 44px));padding-top:14px}.security-header{margin-bottom:10px}.security-title-line h1{font-size:34px}.security-title-icon{width:48px;height:48px}.security-mini-widget{width:156px;height:62px;border-radius:18px}.security-mini-icon{width:34px;height:34px;font-size:20px}.security-grid-home{grid-template-columns:minmax(0,1.22fr) minmax(405px,.96fr);gap:10px}.security-card{border-radius:18px}.security-card-header{min-height:46px;padding:0 16px}.security-cameras-content,.security-events-content,.security-sensor-grid,.security-actions-grid{padding-left:14px;padding-right:14px;padding-bottom:14px}.security-camera-main{height:218px}.security-camera-thumb{height:94px}.security-alarm-content{grid-template-columns:170px minmax(0,1fr);padding:0 14px 14px}.security-alarm-ring{width:154px}.security-mode{min-height:44px}.security-events-content{grid-template-columns:minmax(0,1fr) 300px}.security-event-preview{height:126px}.security-action{min-height:82px}}@media(max-width:760px){.security-shell{width:calc(100vw - 28px);padding-top:12px}.security-header{flex-direction:column;align-items:stretch}.security-top-widgets{display:grid;grid-template-columns:repeat(3,1fr)}.security-mini-widget{width:auto}.security-grid-home{grid-template-columns:1fr;grid-template-areas:"cameras" "alarm" "sensors" "events" "actions"}.security-camera-strip{grid-template-columns:repeat(2,1fr)}.security-alarm-content,.security-events-content,.security-sensor-grid,.security-actions-grid{grid-template-columns:1fr}}.app-security{background:radial-gradient(circle at 18% 0%,rgba(214,255,226,.72),transparent 34%),radial-gradient(circle at 82% 10%,rgba(188,245,211,.46),transparent 36%),radial-gradient(circle at 50% 95%,rgba(232,255,238,.62),transparent 42%),linear-gradient(135deg,#f7fbf7,#eef8f1 48%,#f5faf6)!important;background-image:radial-gradient(circle at 18% 0%,rgba(214,255,226,.72),transparent 34%),radial-gradient(circle at 82% 10%,rgba(188,245,211,.46),transparent 36%),radial-gradient(circle at 50% 95%,rgba(232,255,238,.62),transparent 42%),linear-gradient(135deg,#f7fbf7,#eef8f1 48%,#f5faf6)!important}.app-security .security-page.security-home-layout,.app-security .main.page-security{background:transparent!important}body:has(.app-security),#root:has(.app-security),.app.app-security,.app.app-security.noSidebarApp,.app-security .main,.app-security .main.page-security{background:radial-gradient(circle at 18% 0%,rgba(220,255,230,.78),transparent 34%),radial-gradient(circle at 85% 8%,rgba(195,245,215,.5),transparent 36%),radial-gradient(circle at 50% 100%,rgba(236,255,240,.7),transparent 44%),linear-gradient(135deg,#f8fcf8,#eef8f1 48%,#f7fbf8)!important;background-image:radial-gradient(circle at 18% 0%,rgba(220,255,230,.78),transparent 34%),radial-gradient(circle at 85% 8%,rgba(195,245,215,.5),transparent 36%),radial-gradient(circle at 50% 100%,rgba(236,255,240,.7),transparent 44%),linear-gradient(135deg,#f8fcf8,#eef8f1 48%,#f7fbf8)!important;background-size:cover!important;background-position:center!important}body:has(.app-security):before,body:has(.app-security):after,#root:has(.app-security):before,#root:has(.app-security):after,.app-security:before,.app-security:after,.app-security .main:before,.app-security .main:after,.app-security .page-security:before,.app-security .page-security:after{background-image:none!important;background:transparent!important;opacity:0!important;display:none!important}.app-security .security-page,.app-security .security-page.security-home-layout{background:transparent!important;background-image:none!important}.app-devices .appHeader,.app-car .appHeader,.app-more .appHeader{display:none!important}.app-devices,.app-devices .main.page-devices{background:radial-gradient(circle at 12% 0%,rgba(225,239,255,.78),transparent 34%),radial-gradient(circle at 84% 8%,rgba(230,232,255,.58),transparent 36%),linear-gradient(135deg,#f8fbff,#eef4ff 48%,#f7f9ff)!important}.app-car,.app-car .main.page-car{background:radial-gradient(circle at 16% 0%,rgba(215,236,255,.82),transparent 34%),radial-gradient(circle at 82% 12%,rgba(214,229,255,.58),transparent 36%),linear-gradient(135deg,#f7fbff,#edf5ff 48%,#f8fbff)!important}.app-more,.app-more .main.page-more{background:radial-gradient(circle at 16% 0%,rgba(235,225,255,.74),transparent 34%),radial-gradient(circle at 84% 12%,rgba(255,235,246,.5),transparent 36%),linear-gradient(135deg,#fbf9ff,#f3efff 48%,#faf8ff)!important}.suite-page{position:relative;width:100%;margin:0;padding:0;background:transparent}.suite-shell{width:min(1510px,calc(100vw - 96px));margin:0 auto;padding-top:22px}.suite-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px}.suite-kicker{display:inline-flex;height:30px;align-items:center;padding:0 13px;border-radius:999px;background:#ffffff9e;color:#101624ad;font-size:13px;font-weight:850;margin-bottom:8px}.suite-header h1{margin:0;font-size:40px;line-height:1;letter-spacing:-.055em;color:#101624}.suite-header p{margin:7px 0 0;color:#10162494;font-size:14px}.suite-header-cards{display:flex;gap:12px}.suite-mini-card{width:176px;height:70px;display:flex;align-items:center;gap:13px;padding:11px 15px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(255,255,255,.88);box-shadow:0 16px 42px #29314614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.suite-mini-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;background:#f8faffeb;font-size:22px}.suite-mini-card strong{display:block;font-size:20px;line-height:1;color:#101624}.suite-mini-card small{display:block;margin-top:5px;color:#10162494;font-size:12px}.suite-card{position:relative;overflow:hidden;border-radius:20px;background:#ffffffbd;border:1px solid rgba(255,255,255,.94);box-shadow:0 14px 42px #27304414,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.suite-card-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.suite-card-header h2{margin:0;font-size:17px;letter-spacing:-.035em;color:#101624}.suite-card-header p{margin:4px 0 0;color:#1016247a;font-size:12px}.suite-card-header button{border:0;background:#4569ff1a;color:#245fff;font-size:13px;font-weight:850;border-radius:999px;padding:8px 11px;cursor:pointer}.devices-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);grid-template-areas:"rooms focus" "devices scenes";gap:14px}.devices-rooms-card{grid-area:rooms}.devices-focus-card{grid-area:focus}.devices-list-card{grid-area:devices}.devices-scenes-card{grid-area:scenes}.devices-room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:0 18px 18px}.devices-room{min-height:92px;border:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;position:relative;padding:14px;border-radius:15px;background:#f7f9fcb8;text-align:left;cursor:pointer}.devices-room-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#ffffffb8;font-size:22px}.devices-room strong,.devices-device strong{display:block;font-size:14px}.devices-room small,.devices-device small{display:block;margin-top:3px;color:#1016248f;font-size:12px}.devices-room b{font-size:15px}.devices-room i{position:absolute;right:13px;bottom:12px;width:9px;height:9px;border-radius:999px;background:#c6ccd8}.devices-room i.active{background:#35d66b;box-shadow:0 0 0 5px #35d66b24}.devices-focus-list,.car-reco-list,.more-status-list{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.devices-focus-item,.car-reco-item{min-height:72px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:12px;border-radius:15px;background:#f7f9fcb8}.devices-focus-item>span,.car-reco-item>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#ffffffbd;font-size:22px}.devices-focus-item strong,.car-reco-item strong{display:block;font-size:14px}.devices-focus-item small,.car-reco-item small{display:block;margin-top:4px;color:#1016248f;font-size:12px}.devices-main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:0 18px 18px}.devices-device{min-height:82px;border:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border-radius:15px;background:#f7f9fcb8;text-align:left;cursor:pointer}.devices-device>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#ffffffbd;font-size:21px}.devices-device b{font-size:12px;color:#128a42}.devices-scenes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:0 18px 18px}.devices-scenes-grid button,.car-actions-grid button,.more-shortcuts button{border:0;min-height:54px;border-radius:14px;background:#f7f9fcc2;color:#101624;font-weight:750;cursor:pointer}.car-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(430px,.96fr);grid-template-areas:"hero plan" "hero reco" "actions actions";gap:14px}.car-hero-card{grid-area:hero;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;min-height:394px;padding:24px}.car-plan-card{grid-area:plan}.car-reco-card{grid-area:reco}.car-actions-card{grid-area:actions}.car-visual{min-height:280px;display:grid;place-items:center}.car-shape{position:relative;width:min(520px,90%);height:178px;border-radius:78px 92px 42px 42px;background:linear-gradient(135deg,#5b8cff,#2e63d7);box-shadow:0 28px 70px #2e63d73d,inset 0 1px #ffffff59}.car-shape:before{content:"";position:absolute;left:90px;right:105px;top:-58px;height:92px;border-radius:88px 88px 20px 20px;background:linear-gradient(135deg,#78a6ff,#3c72e4)}.car-window{position:absolute;left:145px;right:160px;top:-34px;height:54px;border-radius:48px 48px 14px 14px;background:#ffffff73}.car-light{position:absolute;top:74px;width:42px;height:16px;border-radius:999px;background:#fff4b4e6}.car-light.left{left:24px}.car-light.right{right:24px}.car-wheel{position:absolute;bottom:-28px;width:70px;height:70px;border-radius:999px;background:#111827;box-shadow:inset 0 0 0 18px #4b5563}.car-wheel.left{left:100px}.car-wheel.right{right:100px}.car-main-info span{display:inline-flex;padding:8px 13px;border-radius:999px;background:#5086ff1f;color:#245fff;font-size:13px;font-weight:850}.car-main-info h2{margin:18px 0 4px;font-size:72px;line-height:.9;letter-spacing:-.07em}.car-main-info p{margin:0;color:#10162494}.car-progress{height:14px;margin:22px 0;border-radius:999px;background:#10162414;overflow:hidden}.car-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f8cff,#35d66b)}.car-hero-actions{display:flex;gap:10px}.car-hero-actions button{border:0;height:44px;padding:0 16px;border-radius:14px;background:#245fff;color:#fff;font-weight:850;cursor:pointer}.car-hero-actions button+button{background:#245fff1a;color:#245fff}.car-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 18px}.car-plan-item{min-height:102px;border-radius:15px;padding:14px;background:#f7f9fcb8}.car-plan-item span{color:#1016248f;font-size:12px}.car-plan-item strong{display:block;margin-top:12px;font-size:28px;letter-spacing:-.04em}.car-plan-item small{display:block;margin-top:5px;color:#1016248f;font-size:12px}.car-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 18px}.more-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);grid-template-areas:"main status" "main shortcuts";gap:14px}.more-main-card{grid-area:main}.more-status-card{grid-area:status}.more-shortcuts-card{grid-area:shortcuts}.more-entry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding:0 18px 18px}.more-entry{min-height:92px;border:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#f7f9fcb8;text-align:left;cursor:pointer}.more-entry>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#ffffffbd;font-size:22px}.more-entry strong{display:block;font-size:15px}.more-entry small{display:block;margin-top:4px;color:#1016248f;font-size:12px}.more-entry b{font-size:28px;color:#10162459}.more-status-list{gap:8px}.more-status-list div{min-height:54px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;padding:0 14px;background:#f7f9fcb8}.more-status-list span{color:#1016248f;font-size:13px}.more-status-list strong{font-size:14px}.more-shortcuts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:0 18px 18px}@media(max-width:1280px){.suite-shell{width:min(1180px,calc(100vw - 44px));padding-top:14px}.suite-header{margin-bottom:10px}.suite-header h1{font-size:34px}.suite-mini-card{width:156px;height:62px;border-radius:18px}.suite-mini-card>span{width:34px;height:34px;font-size:20px}.devices-layout,.car-layout,.more-layout{gap:10px}.suite-card{border-radius:18px}.suite-card-header{min-height:46px;padding:0 16px}.devices-room-grid,.devices-main-grid,.devices-scenes-grid,.car-plan-grid,.car-actions-grid,.more-entry-grid,.more-shortcuts{padding-left:14px;padding-right:14px;padding-bottom:14px}.devices-room{min-height:78px}.devices-device{min-height:72px}.car-hero-card{min-height:340px;padding:18px}.car-visual{min-height:235px}.car-main-info h2{font-size:58px}.car-shape{width:min(430px,90%);height:150px}.car-shape:before{left:78px;right:88px;top:-48px;height:78px}.car-wheel{width:58px;height:58px;bottom:-23px;box-shadow:inset 0 0 0 15px #4b5563}.more-entry{min-height:78px}}@media(max-width:760px){.suite-shell{width:calc(100vw - 28px);padding-top:12px}.suite-header{flex-direction:column;align-items:stretch}.suite-header-cards{display:grid;grid-template-columns:repeat(3,1fr)}.suite-mini-card{width:auto}.devices-layout,.car-layout,.more-layout{grid-template-columns:1fr;grid-template-areas:none}.devices-rooms-card,.devices-focus-card,.devices-list-card,.devices-scenes-card,.car-hero-card,.car-plan-card,.car-reco-card,.car-actions-card,.more-main-card,.more-status-card,.more-shortcuts-card{grid-area:auto}.devices-room-grid,.devices-main-grid,.devices-scenes-grid,.car-plan-grid,.car-actions-grid,.more-entry-grid,.more-shortcuts,.car-hero-card{grid-template-columns:1fr}}body:has(.app-devices),#root:has(.app-devices),.app.app-devices,.app.app-devices.noSidebarApp,.app-devices .main,.app-devices .main.page-devices{background:radial-gradient(circle at 16% 0%,rgba(225,239,255,.84),transparent 34%),radial-gradient(circle at 86% 10%,rgba(232,235,255,.58),transparent 36%),radial-gradient(circle at 50% 100%,rgba(242,248,255,.72),transparent 44%),linear-gradient(135deg,#f8fbff,#eef4ff 48%,#f8fbff)!important;background-image:radial-gradient(circle at 16% 0%,rgba(225,239,255,.84),transparent 34%),radial-gradient(circle at 86% 10%,rgba(232,235,255,.58),transparent 36%),radial-gradient(circle at 50% 100%,rgba(242,248,255,.72),transparent 44%),linear-gradient(135deg,#f8fbff,#eef4ff 48%,#f8fbff)!important;background-size:cover!important;background-position:center!important}body:has(.app-car),#root:has(.app-car),.app.app-car,.app.app-car.noSidebarApp,.app-car .main,.app-car .main.page-car{background:radial-gradient(circle at 14% 0%,rgba(218,237,255,.86),transparent 34%),radial-gradient(circle at 84% 10%,rgba(210,226,255,.62),transparent 36%),radial-gradient(circle at 50% 100%,rgba(240,247,255,.74),transparent 44%),linear-gradient(135deg,#f7fbff,#edf5ff 48%,#f8fbff)!important;background-image:radial-gradient(circle at 14% 0%,rgba(218,237,255,.86),transparent 34%),radial-gradient(circle at 84% 10%,rgba(210,226,255,.62),transparent 36%),radial-gradient(circle at 50% 100%,rgba(240,247,255,.74),transparent 44%),linear-gradient(135deg,#f7fbff,#edf5ff 48%,#f8fbff)!important;background-size:cover!important;background-position:center!important}body:has(.app-more),#root:has(.app-more),.app.app-more,.app.app-more.noSidebarApp,.app-more .main,.app-more .main.page-more{background:radial-gradient(circle at 16% 0%,rgba(235,225,255,.78),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,235,246,.56),transparent 36%),radial-gradient(circle at 50% 100%,rgba(248,243,255,.72),transparent 44%),linear-gradient(135deg,#fbf9ff,#f3efff 48%,#faf8ff)!important;background-image:radial-gradient(circle at 16% 0%,rgba(235,225,255,.78),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,235,246,.56),transparent 36%),radial-gradient(circle at 50% 100%,rgba(248,243,255,.72),transparent 44%),linear-gradient(135deg,#fbf9ff,#f3efff 48%,#faf8ff)!important;background-size:cover!important;background-position:center!important}body:has(.app-devices):before,body:has(.app-devices):after,#root:has(.app-devices):before,#root:has(.app-devices):after,.app-devices:before,.app-devices:after,.app-devices .main:before,.app-devices .main:after,.app-devices .page-devices:before,.app-devices .page-devices:after,body:has(.app-car):before,body:has(.app-car):after,#root:has(.app-car):before,#root:has(.app-car):after,.app-car:before,.app-car:after,.app-car .main:before,.app-car .main:after,.app-car .page-car:before,.app-car .page-car:after,body:has(.app-more):before,body:has(.app-more):after,#root:has(.app-more):before,#root:has(.app-more):after,.app-more:before,.app-more:after,.app-more .main:before,.app-more .main:after,.app-more .page-more:before,.app-more .page-more:after{background-image:none!important;background:transparent!important;opacity:0!important;display:none!important}.app-devices .suite-page,.app-car .suite-page,.app-more .suite-page{background:transparent!important;background-image:none!important}.suite-back-row{width:100%;margin:-2px 0 12px}.suite-back-row button{border:0;height:38px;padding:0 14px;border-radius:999px;background:#ffffffb8;color:#101624;font-weight:850;box-shadow:0 10px 28px #29314614;cursor:pointer}.settings-layout{display:grid;grid-template-columns:1fr;gap:14px}.settings-main-card,.images-main-card{min-height:420px}.settings-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.settings-entry{min-height:92px;border:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#f7f9fcb8;text-align:left;cursor:pointer}.settings-entry.disabled{opacity:.55;cursor:not-allowed}.settings-entry>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#ffffffbd;font-size:22px}.settings-entry strong{display:block;font-size:15px}.settings-entry small{display:block;margin-top:4px;color:#1016248f;font-size:12px}.settings-entry b{font-size:14px;color:#10162470}.image-manager{padding:0 18px 18px}.image-manager-toolbar{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:12px}.image-search{height:46px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;border-radius:15px;background:#f7f9fcbd;padding:0 12px}.image-search span{color:#10162470;font-weight:900}.image-search input{border:0;background:transparent;outline:none;color:#101624;font-size:14px}.image-filter-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.image-filter-tabs button{border:0;flex:0 0 auto;height:46px;padding:0 14px;border-radius:15px;background:#f7f9fcbd;color:#1016249e;font-weight:800;cursor:pointer}.image-filter-tabs button.active{background:#101624;color:#fff}.image-manager-info{min-height:44px;display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;border-radius:14px;background:#ffffff8c;color:#1016249e}.image-manager-info strong{color:#101624;font-size:18px}.image-manager-info small{margin-left:auto;color:#1016247a}.image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.image-asset-card{overflow:hidden;border-radius:18px;background:#f7f9fcb8;border:1px solid rgba(255,255,255,.72)}.image-preview{position:relative;height:140px;background:linear-gradient(45deg,rgba(16,22,36,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(16,22,36,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(16,22,36,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(16,22,36,.04) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-status{position:absolute;top:10px;left:10px;height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-status.active{background:#23b957e0;color:#fff}.image-status.old{background:#f59e0be0;color:#fff}.image-asset-content{padding:12px}.image-asset-content h3{margin:0;font-size:14px;letter-spacing:-.02em;color:#101624}.image-asset-content p{margin:4px 0 0;color:#1016248a;font-size:12px}.image-meta{margin-top:10px;display:grid;gap:7px}.image-meta span{width:max-content;padding:4px 8px;border-radius:999px;background:#10162414;color:#101624a8;font-size:11px;font-weight:900}.image-meta code{display:block;max-width:100%;padding:7px 8px;border-radius:10px;background:#ffffffa8;color:#101624a3;font-size:11px;line-height:1.3;white-space:normal;word-break:break-all}.image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.image-actions a,.image-actions button{height:36px;display:grid;place-items:center;border-radius:12px;border:0;text-decoration:none;font-weight:850;font-size:13px}.image-actions a{background:#101624;color:#fff}.image-actions button{background:#10162414;color:#1016246b;cursor:not-allowed}@media(max-width:1280px){.image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-preview{height:120px}}@media(max-width:760px){.settings-entry-grid,.image-manager-toolbar,.image-grid{grid-template-columns:1fr}.image-manager-info{flex-wrap:wrap;padding:10px 12px}.image-manager-info small{margin-left:0;width:100%}}.image-manager-message{min-height:42px;display:flex;align-items:center;margin-bottom:12px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:800}.image-manager-message.success{background:#23b95724;color:#128a42}.image-manager-message.error{background:#ef44441f;color:#b42323}.image-actions button.replace-active{background:#245fff1f;color:#245fff;cursor:pointer}.image-actions button.replace-active:disabled{opacity:.55;cursor:wait}.car-photo-visual{position:relative;min-height:300px;isolation:isolate}.car-photo-glow{position:absolute;width:76%;height:48%;left:11%;bottom:16%;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(82,130,255,.22),transparent 62%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.76),transparent 64%);filter:blur(4px);z-index:-1}.car-main-photo{width:min(650px,100%);max-height:310px;object-fit:contain;display:block;filter:drop-shadow(0 28px 42px rgba(20,28,46,.2));transform:translateY(8px)}.device-names-main-card{min-height:420px}.device-names-manager{padding:0 18px 18px}.device-names-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:0 14px;border-radius:16px;background:#ffffff94}.device-names-toolbar strong{font-size:20px;color:#101624}.device-names-toolbar span{margin-left:8px;color:#10162494;font-size:13px}.device-names-toolbar-actions{display:flex;gap:8px}.device-names-toolbar-actions button{border:0;height:38px;padding:0 14px;border-radius:999px;background:#10162414;color:#101624ad;font-weight:850;cursor:pointer}.device-names-toolbar-actions button.primary{background:#101624;color:#fff}.device-names-toolbar-actions button:disabled{opacity:.55;cursor:wait}.device-names-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-name-field{min-height:136px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;background:#f7f9fcbd;border:1px solid rgba(255,255,255,.72)}.device-name-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#ffffffc7;font-size:22px}.device-name-field strong{display:block;font-size:14px;color:#101624}.device-name-field small{display:block;min-height:30px;margin-top:4px;color:#1016248a;font-size:12px;line-height:1.25}.device-name-field input{width:100%;height:38px;margin-top:10px;padding:0 11px;border:0;outline:none;border-radius:12px;background:#ffffffd1;color:#101624;font-size:14px;font-weight:750}.device-names-message{min-height:42px;display:flex;align-items:center;margin-bottom:12px;padding:0 14px;border-radius:14px;font-size:13px;font-weight:800}.device-names-message.success{background:#23b95724;color:#128a42}.device-names-message.error{background:#ef44441f;color:#b42323}.device-names-message.info{background:#245fff1f;color:#245fff}@media(max-width:1280px){.car-photo-visual{min-height:250px}.car-main-photo{max-height:250px}.device-names-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.device-names-toolbar{flex-direction:column;align-items:stretch;padding:12px}.device-names-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.device-names-grid{grid-template-columns:1fr}}html,body,#root{min-height:100%;height:auto;overflow-x:hidden}body{min-height:100svh;overscroll-behavior:auto}.app,.app.noSidebarApp,.main{min-height:100svh;height:auto;max-height:none}@media(max-width:760px){html,body,#root{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.app,.app.noSidebarApp,.main{height:auto!important;min-height:100svh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.bottomNav,.bottomNav.mainBottomNav,.mainBottomNav{display:flex!important}}.mobileTopNav{display:none}@media(max-width:760px){html,body,#root{width:100%;min-height:100%;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body{min-height:100svh;overscroll-behavior-y:auto;-webkit-tap-highlight-color:transparent}input,select,textarea,button{font-size:16px}.app,.app.noSidebarApp,.main{width:100%;min-height:100svh!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important}.main{padding:0 0 18px!important}.bottomNav,.bottomNav.mainBottomNav,.mainBottomNav{display:none!important}.mobileTopNav{display:block!important;position:sticky;top:0;z-index:200;padding:max(10px,env(safe-area-inset-top)) 12px 8px}.mobileTopNavBar{min-height:58px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border-radius:20px;background:#ffffffdb;border:1px solid rgba(255,255,255,.94);box-shadow:0 14px 34px #1f263821;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer}.mobileTopNavBar::-webkit-details-marker{display:none}.mobileTopBrand{display:flex;align-items:center;gap:11px;min-width:0}.mobileTopBrandIcon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:linear-gradient(135deg,#7c4dff,#5b21d7);color:#fff;font-size:22px;font-weight:900;box-shadow:0 12px 28px #6c3cff4d}.mobileTopBrand strong{display:block;color:#101624;font-size:16px;line-height:1}.mobileTopBrand small{display:block;margin-top:4px;color:#1016248a;font-size:12px;font-weight:800}.mobileMenuButton{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:#10162412}.mobileMenuButton i{width:18px;height:2px;display:block;border-radius:999px;background:#101624}.mobileMenuButton i+i{margin-top:-10px}.mobileTopPanel{margin-top:8px;padding:10px;border-radius:22px;background:#fffffff0;border:1px solid rgba(255,255,255,.96);box-shadow:0 18px 44px #1f26382b;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileTopPanel button{min-height:58px;border:0;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:16px;background:#f7f9fce6;color:#101624;text-align:left;cursor:pointer}.mobileTopPanel button.active{background:#101624;color:#fff}.mobileTopPanel button span{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:#ffffffb8;font-size:18px}.mobileTopPanel button.active span{background:#ffffff2e}.mobileTopPanel button strong{font-size:14px}.app-home .appHeader{display:none!important}.app-home .homeDashboard,.app-home .homeGrid,.app-home .homeLowerGrid,.app-home .dashboardGrid,.app-home .bottomGrid{width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-home .homeDashboard{padding-top:6px!important;padding-bottom:18px!important}.app-home .homeHero{min-height:430px!important;max-height:none!important;border-radius:26px!important;overflow:hidden!important}.app-home .homeHeroContent{left:20px!important;right:20px!important;bottom:22px!important;max-width:none!important}.app-home .homeHero h2{font-size:34px!important;line-height:.98!important;letter-spacing:-.055em!important}.app-home .homeHero p{font-size:14px!important;line-height:1.35!important}.app-home .homeQuickCards,.app-home .homeClimateRooms,.app-home .homeForecastDays,.app-home .devices-room-grid,.app-home .devices-main-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.app-home .homeQuickCards>*,.app-home .homeClimateRooms>*,.app-home .homeForecastDays>*{min-height:76px!important;border-radius:18px!important}.app-home .suite-card,.app-home .recommendationCard,.app-home .weatherCard,.app-home .climateCard{border-radius:22px!important}.app-home img{max-width:100%}.suite-shell,.security-shell{width:calc(100vw - 24px)!important;padding-top:6px!important}.suite-header,.security-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:12px!important}.suite-header h1,.security-title h1{font-size:30px!important;line-height:1.02!important}.suite-header p,.security-title p{font-size:13px!important}}@media(max-width:420px){.mobileTopPanel{grid-template-columns:1fr}.app-home .homeQuickCards,.app-home .homeClimateRooms,.app-home .homeForecastDays{grid-template-columns:1fr!important}.app-home .homeHero{min-height:390px!important}.app-home .homeHero h2{font-size:30px!important}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.mobileTopNav{display:none!important}.app-home,.app-home .main.page-home{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.app-home .homeDashboard{width:calc(100vw - 44px)!important;height:auto!important;max-height:calc(100svh - 118px)!important;margin:0 auto!important;padding-top:10px!important;padding-bottom:0!important;overflow:hidden!important}.app-home .appHeader,.app-home .header.appHeader{width:calc(100vw - 44px)!important;margin:0 auto 10px!important;padding-top:10px!important;min-height:auto!important}.app-home .headerTitle h1{font-size:26px!important;line-height:1!important;margin:0!important}.app-home .headerTitle p{font-size:13px!important;margin-top:5px!important}.app-home .homeTopWidgets{gap:8px!important}.app-home .homeTopWidget{min-width:124px!important;height:58px!important;padding:9px 11px!important;border-radius:18px!important}.app-home .homeTopWidget strong{font-size:18px!important}.app-home .homeTopWidget small,.app-home .homeTopWidget span{font-size:11px!important}.app-home .homeGrid{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)!important;gap:12px!important;height:auto!important;max-height:none!important;overflow:hidden!important}.app-home .homeLowerGrid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:12px!important;margin-top:12px!important;overflow:hidden!important}.app-home .homeHero{min-height:390px!important;max-height:420px!important;border-radius:28px!important;overflow:hidden!important}.app-home .homeHeroContent{left:28px!important;right:28px!important;bottom:24px!important;max-width:520px!important}.app-home .homeHero h2{font-size:34px!important;line-height:.98!important;letter-spacing:-.055em!important}.app-home .homeHero p{font-size:13px!important;line-height:1.35!important;max-width:460px!important}.app-home .recommendationCard,.app-home .homeRecommendationCard,.app-home .homeWeatherCard,.app-home .weatherCard,.app-home .homeClimateCard,.app-home .climateCard,.app-home .suite-card{border-radius:20px!important}.app-home .recommendationCard,.app-home .homeRecommendationCard{min-height:190px!important;max-height:205px!important;overflow:hidden!important}.app-home .homeQuickCards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-home .homeQuickCards>*{min-height:66px!important;max-height:76px!important;padding:10px!important;border-radius:16px!important;overflow:hidden!important}.app-home .homeClimateRooms{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-home .homeClimateRooms>*{min-height:94px!important;max-height:108px!important;border-radius:16px!important;overflow:hidden!important}.app-home .homeForecastDays{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-home .homeForecastDays>*{min-height:64px!important;max-height:72px!important;border-radius:15px!important;overflow:hidden!important}.app-home h2,.app-home h3{line-height:1.05!important}.app-home p,.app-home small{line-height:1.25!important}.app-home .bottomNav.mainBottomNav,.app-home .mainBottomNav{display:flex!important;margin-top:10px!important;margin-bottom:max(8px,env(safe-area-inset-bottom))!important}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape)and (max-height:760px){.app-home .homeDashboard{max-height:calc(100svh - 108px)!important;padding-top:6px!important}.app-home .appHeader,.app-home .header.appHeader{margin-bottom:8px!important;padding-top:6px!important}.app-home .headerTitle h1{font-size:23px!important}.app-home .headerTitle p{display:none!important}.app-home .homeTopWidget{height:52px!important}.app-home .homeHero{min-height:345px!important;max-height:365px!important}.app-home .homeHero h2{font-size:30px!important}.app-home .homeHero p{font-size:12px!important}.app-home .homeLowerGrid{margin-top:9px!important}.app-home .homeQuickCards>*{min-height:58px!important;max-height:64px!important}.app-home .homeClimateRooms>*{min-height:82px!important;max-height:92px!important}.app-home .homeForecastDays>*{min-height:56px!important;max-height:62px!important}.app-home .bottomNav.mainBottomNav,.app-home .mainBottomNav{margin-top:8px!important}}.user-profiles-note{margin:12px 0 18px;padding:12px 14px;border-radius:18px;background:#745ef014;color:#231f37c7;font-size:.92rem;line-height:1.35}.user-profiles-grid{align-items:stretch}.user-profile-field{align-items:flex-start}.user-profile-field .device-name-icon{color:#fff;font-weight:900}.user-profile-row{display:grid;grid-template-columns:.7fr 1fr;gap:10px;margin-top:10px}.user-profile-field select{width:100%;margin-top:10px;padding:11px 12px;border:1px solid rgba(116,94,240,.18);border-radius:14px;background:#ffffffd1;color:#231f37e6;font:inherit;outline:none}.user-profile-check{display:flex;align-items:center;gap:9px;margin-top:10px;color:#231f37b8;font-size:.9rem}.user-profile-check input{width:auto;margin:0}.user-profile-remove{margin-top:12px;border:0;border-radius:14px;padding:10px 12px;background:#ef444414;color:#b91c1c;font-weight:800;cursor:pointer}.user-profile-remove:disabled{opacity:.45;cursor:not-allowed}.user-profile-avatar{overflow:hidden}.user-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-profile-flags{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:10px}.user-permissions{margin-top:14px;padding:12px;border-radius:18px;background:#ffffff94;border:1px solid rgba(116,94,240,.12)}.user-permissions-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.user-permissions-title strong{font-size:.92rem}.user-permissions-title small{color:#231f3794;font-size:.78rem}.user-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-permission-chip{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border-radius:999px;background:#745ef012;color:#231f37c7;font-size:.86rem;font-weight:750}.user-permission-chip input{width:auto;margin:0}.user-permission-chip:has(input:checked){background:#745ef029;color:#231f37f0}.user-permission-chip:has(input:disabled){opacity:.72}@media(max-width:760px){.user-profile-flags,.user-permissions-grid{grid-template-columns:1fr}.user-permissions-title{display:block}}.ha-link-manager{width:100%}.ha-status-card{margin-top:14px;padding:16px 18px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.22)}.ha-status-card.ok{background:#22c55e1c;border-color:#22c55e38}.ha-status-card.error{background:#ef444417;border-color:#ef44442e}.ha-status-card strong{display:block;color:#231f37f0}.ha-status-card small{display:block;margin-top:4px;color:#231f379e}.ha-status-card>span{font-size:1.5rem}.ha-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ha-info-grid>div{padding:14px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(116,94,240,.12)}.ha-info-grid span{display:block;color:#231f378c;font-size:.8rem}.ha-info-grid strong{display:block;margin-top:4px;color:#231f37eb}.ha-linked-list{margin-top:18px}.ha-linked-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.ha-linked-title small{color:#231f378c}.ha-entity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;border-radius:20px;background:#ffffffad;border:1px solid rgba(116,94,240,.12);margin-bottom:10px}.ha-entity-card strong{display:block;color:#231f37eb}.ha-entity-card small{display:block;margin-top:3px;color:#231f378c}.ha-entity-card p{margin:8px 0 0;color:#231f37ad}.ha-entity-card em{display:block;margin-top:6px;font-style:normal;color:#231f377a;font-size:.82rem}.ha-entity-state{text-align:right;min-width:110px}.ha-entity-state span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#94a3b829;color:#231f37c7;font-weight:850;font-size:.82rem}.ha-entity-state span.present{background:#22c55e24;color:#15803d}@media(max-width:760px){.ha-info-grid,.ha-entity-card{grid-template-columns:1fr}.ha-entity-state{text-align:left}}.presenceHeaderPeople{display:inline-flex;align-items:center;gap:10px;margin-top:10px;min-height:42px;padding:7px 10px;border-radius:999px;background:#ffffff94;border:1px solid rgba(116,94,240,.12);box-shadow:0 12px 28px #26224414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presenceHeaderPeopleEmpty{padding-right:14px}.presenceHeaderPeopleEmpty small{color:#231f3794;font-weight:750}.presenceHeaderLabel{color:#231f3794;font-size:.78rem;font-weight:850;letter-spacing:.01em}.presenceHeaderAvatars{display:flex;align-items:center;gap:8px}.presenceHeaderAvatarWrap{display:inline-flex;align-items:center;gap:6px}.presenceHeaderAvatarWrap small{color:#231f37b8;font-size:.78rem;font-weight:850;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenceHeaderAvatar{width:31px;height:31px;border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;color:#fff;font-size:.8rem;font-weight:950;box-shadow:0 8px 18px #26224426;border:2px solid rgba(255,255,255,.86)}.presenceHeaderAvatar img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.presenceHeaderPeople{margin-top:8px;max-width:100%;overflow:hidden}.presenceHeaderAvatarWrap small{display:none}}.homeTopPresenceWidget{justify-content:center}.homeTopPresenceWidget .homeTopPresenceContent{width:100%;display:grid;place-items:center;gap:3px}.homeTopPresenceAvatars{display:flex;align-items:center;justify-content:center;gap:4px;min-height:28px}.homeTopPresenceAvatar{width:27px;height:27px;border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;color:#fff;font-size:.72rem;font-weight:950;border:2px solid rgba(255,255,255,.9);box-shadow:0 7px 14px #231f3724}.homeTopPresenceAvatar img{width:100%;height:100%;object-fit:cover;display:block}.homeTopPresenceNone{min-height:28px;display:grid;place-items:center;font-size:1rem;line-height:1;color:#1a1f36eb}.homeTopPresenceWidget small{line-height:1}.homeTopPresenceWidget>span{display:none}.loginPage{min-height:100vh;position:relative;display:grid;place-items:center;padding:24px;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(116,94,240,.2),transparent 32%),radial-gradient(circle at 80% 85%,rgba(236,72,153,.15),transparent 30%),linear-gradient(135deg,#f8f6ff,#eef7ff)}.loginBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.loginOrb{position:absolute;border-radius:999px;filter:blur(4px);opacity:.55}.loginOrb.one{width:300px;height:300px;left:-90px;top:-70px;background:#745ef038}.loginOrb.two{width:360px;height:360px;right:-140px;bottom:-130px;background:#0ea5e929}.loginCard{position:relative;z-index:1;width:min(430px,100%);padding:28px;border-radius:32px;background:#ffffffc7;border:1px solid rgba(116,94,240,.14);box-shadow:0 28px 80px #26224429;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginBrand{display:flex;align-items:center;gap:12px}.loginBrand img{width:46px;height:46px;border-radius:16px;box-shadow:0 10px 24px #26224429}.loginBrand strong{display:block;font-size:1.05rem;color:#1a1f36f0}.loginBrand span{display:block;margin-top:2px;color:#1a1f3694;font-size:.86rem;font-weight:750}.loginIntro{margin:26px 0 22px}.loginIntro h1{margin:0;font-size:2.1rem;letter-spacing:-.04em;color:#1a1f36f2}.loginIntro p{margin:8px 0 0;color:#1a1f369e;font-weight:650}.loginField{display:block;margin-top:14px}.loginField span{display:block;margin-bottom:7px;color:#1a1f36ad;font-size:.86rem;font-weight:850}.loginField input{width:100%;height:50px;padding:0 15px;border:1px solid rgba(116,94,240,.18);border-radius:17px;background:#ffffffd1;color:#1a1f36f2;font:inherit;outline:none}.loginField input:focus{border-color:#745ef07a;box-shadow:0 0 0 4px #745ef01a}.loginButton{width:100%;height:52px;margin-top:20px;border:0;border-radius:18px;background:linear-gradient(135deg,#745ef0,#8b5cf6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 18px 38px #745ef047}.loginButton:disabled{opacity:.65;cursor:wait}.loginError{padding:11px 13px;border-radius:16px;background:#ef44441a;color:#b91c1c;font-weight:800;font-size:.9rem}.loginNote{display:block;margin-top:14px;text-align:center;color:#1a1f3685;font-weight:700}.sessionBadge{display:inline-flex;align-items:center;gap:9px;margin-top:9px;padding:7px 9px;border-radius:999px;background:#ffffff94;border:1px solid rgba(116,94,240,.12);box-shadow:0 10px 24px #26224414}.sessionAvatar{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;overflow:hidden;color:#fff;font-size:.78rem;font-weight:950}.sessionAvatar img{width:100%;height:100%;object-fit:cover}.sessionBadge strong{display:block;color:#1a1f36e0;font-size:.82rem;line-height:1}.sessionBadge small{display:block;margin-top:3px;color:#1a1f3685;font-size:.72rem;font-weight:800}.sessionBadge button{border:0;border-radius:999px;padding:8px 10px;background:#745ef01a;color:#3e3096eb;font-weight:900;cursor:pointer;font-size:.78rem}@media(max-width:760px){.loginCard{padding:22px;border-radius:26px}.loginIntro h1{font-size:1.8rem}.sessionBadge div{display:none}}.loginBrandCentered{justify-content:center}.loginIntroCentered{text-align:center}.loginIntroCentered h1{margin:0}.loginBrandCentered img{width:54px;height:54px}.user-auth-box{margin-top:14px;padding:12px;border-radius:18px;background:#0ea5e912;border:1px solid rgba(14,165,233,.14)}.user-auth-box .user-profile-check{margin-top:4px}.user-auth-box input[type=text],.user-auth-box input[type=password]{margin-top:10px}.user-auth-box .user-permissions-title small{color:#0e7490b8}.more-entry.disabled{opacity:.55;cursor:not-allowed}.more-entry.disabled b{color:#ef4444c7}.more-session-box{margin-top:16px;padding:14px;border-radius:20px;background:#745ef014;border:1px solid rgba(116,94,240,.12);display:flex;align-items:center;justify-content:space-between;gap:14px}.more-session-box span,.more-session-box small{display:block;color:#231f378f;font-size:.8rem;font-weight:800}.more-session-box strong{display:block;margin-top:3px;color:#231f37eb}.more-session-box button{border:0;border-radius:999px;padding:10px 13px;background:#745ef021;color:#3e3096f2;font-weight:900;cursor:pointer}@media(max-width:760px){.more-session-box{align-items:flex-start;flex-direction:column}}.devices-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:24px;background:#19142d57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.devices-control-modal{position:relative;width:min(520px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:34px;padding:24px;background:#ffffffeb;border:1px solid rgba(116,94,240,.14);box-shadow:0 28px 90px #1f193a42}.devices-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:999px;background:#1e183c14;color:#1e183cbd;font-size:1.4rem;font-weight:900;cursor:pointer}.devices-modal-hero{display:flex;align-items:center;gap:16px;padding-right:38px}.devices-modal-hero h2{margin:3px 0 4px;color:#1f193af0;font-size:2rem;letter-spacing:-.04em}.devices-modal-hero p{margin:0;color:#1f193a94;font-weight:750}.devices-modal-robot{width:74px;height:74px;border-radius:26px;display:grid;place-items:center;font-size:2.2rem;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.78),transparent 38%),linear-gradient(135deg,#745ef02e,#ec48991f);box-shadow:0 16px 34px #745ef02e}.devices-casper-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.devices-casper-stats div{padding:13px;border-radius:20px;background:#745ef012;border:1px solid rgba(116,94,240,.1)}.devices-casper-stats span{display:block;color:#1f193a85;font-size:.78rem;font-weight:850}.devices-casper-stats strong{display:block;margin-top:5px;color:#1f193aeb;font-size:1.05rem}.devices-battery-bar{height:12px;margin-top:14px;border-radius:999px;overflow:hidden;background:#1f193a14}.devices-battery-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#745ef0eb,#0ea5e9d1)}.devices-casper-note{margin-top:16px;padding:14px;border-radius:20px;background:#0ea5e912;border:1px solid rgba(14,165,233,.12)}.devices-casper-note strong,.devices-casper-note small{display:block}.devices-casper-note strong{color:#1f193adb}.devices-casper-note small{margin-top:5px;color:#1f193a8f;font-weight:700}.devices-action-feedback{margin-top:12px;padding:12px 14px;border-radius:18px;background:#22c55e1a;color:#15803df0;font-weight:850}.devices-casper-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.devices-casper-actions button{display:flex;gap:11px;align-items:center;min-height:76px;padding:13px;border:0;border-radius:22px;background:#1f193a0f;color:#1f193ae0;text-align:left;cursor:pointer}.devices-casper-actions button>span{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#ffffffc2;font-size:1.25rem}.devices-casper-actions strong,.devices-casper-actions small{display:block}.devices-casper-actions small{margin-top:3px;color:#1f193a85;font-size:.78rem;font-weight:700}@media(max-width:760px){.devices-control-modal{border-radius:26px;padding:20px}.devices-casper-stats,.devices-casper-actions{grid-template-columns:1fr}}.casper-premium-backdrop{background:#16182a6b;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.casper-premium-modal{width:min(760px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));padding:18px;border-radius:30px;background:radial-gradient(circle at 18% 10%,rgba(168,140,255,.2),transparent 34%),radial-gradient(circle at 90% 12%,rgba(14,165,233,.1),transparent 30%),linear-gradient(145deg,#fffffff2,#f7f6ffe8);border:1px solid rgba(255,255,255,.78);box-shadow:0 34px 110px #1e183c57,inset 0 1px #ffffffeb}.casper-premium-close{top:14px;right:14px;background:#ffffffc7;color:#1a1f36c7;box-shadow:0 12px 30px #2622441f}.casper-premium-top{display:grid;grid-template-columns:minmax(240px,1fr) minmax(250px,.95fr);align-items:center;gap:18px;padding:8px 34px 4px 10px}.casper-robot-stage{position:relative;min-height:190px;display:grid;place-items:center}.casper-glow-ring{position:absolute;width:270px;height:92px;bottom:18px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,255,255,.98),rgba(184,160,255,.32) 58%,transparent 70%);box-shadow:0 0 22px #7c5cff38,0 14px 38px #7c5cff29}.casper-vacuum{position:relative;width:250px;height:122px;border-radius:50%;background:radial-gradient(circle at 38% 26%,rgba(255,255,255,.98),transparent 18%),radial-gradient(circle at 50% 48%,#fff,#f2f3fb 55%,#d9dce9);box-shadow:inset 0 2px 5px #fffffff2,inset 0 -10px 20px #6366a029,0 26px 38px #36306438;transform:rotate(-4deg)}.casper-vacuum:before{content:"";position:absolute;left:18px;right:18px;top:13px;height:40px;border-radius:999px;border-top:3px solid rgba(71,75,110,.24)}.casper-vacuum-lidar{position:absolute;width:54px;height:28px;border-radius:999px;left:50%;top:28px;transform:translate(-50%);background:radial-gradient(circle at 40% 25%,rgba(255,255,255,.95),transparent 30%),linear-gradient(135deg,#f9fafb,#c9cede);box-shadow:inset 0 2px 4px #ffffffe6,0 7px 12px #1c1c362e}.casper-vacuum-front{position:absolute;left:74px;right:46px;bottom:24px;height:22px;border-radius:999px;background:linear-gradient(180deg,#242842,#111827);box-shadow:inset 0 1px 1px #ffffff2e}.casper-vacuum-front:after{content:"";position:absolute;width:18px;height:10px;left:50%;top:6px;transform:translate(-50%);border-radius:8px;background:#60a5fa42}.casper-vacuum-logo{position:absolute;left:50%;top:62px;transform:translate(-50%);font-size:.52rem;letter-spacing:.18em;font-weight:900;color:#1f294673}.casper-title-panel{display:flex;flex-direction:column;align-items:flex-start}.casper-kicker{color:#1f23489e;font-size:1.02rem;font-weight:700}.casper-title-panel h2{margin:2px 0 10px;color:#14175f;font-size:clamp(2.6rem,5vw,3.65rem);line-height:.96;letter-spacing:-.06em}.casper-status-pill{display:inline-flex;align-items:center;gap:11px;padding:12px 19px;border-radius:999px;background:#ecfdf5cc;border:1px solid rgba(16,185,129,.2);color:#059669;box-shadow:0 13px 28px #10b9811f}.casper-status-pill span{font-size:1.05rem}.casper-status-pill strong{font-size:1rem}.casper-status-pill i{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 5px #10b9811f}.casper-premium-grid{display:grid;grid-template-columns:1.05fr 1.55fr;grid-template-areas:"battery location" "battery mode";gap:10px;margin-top:6px}.casper-info-card{border-radius:22px;background:#ffffffb3;border:1px solid rgba(116,94,240,.09);box-shadow:0 16px 34px #26224414,inset 0 1px #ffffffeb}.casper-info-card span{display:block;color:#1b1d468f;font-size:.8rem;font-weight:850}.casper-info-card strong{display:block;color:#15165c;font-size:1.02rem;line-height:1.05}.casper-battery-card{grid-area:battery;position:relative;min-height:150px;padding:18px}.casper-battery-card>div:first-child strong{margin-top:5px;font-size:2.7rem;letter-spacing:-.05em}.casper-battery-card>div:first-child small{margin-left:4px;font-size:1.1rem}.casper-ring{position:absolute;top:25px;right:18px;width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.98) 0 48%,transparent 49%),conic-gradient(#745ef0 var(--battery),rgba(116,94,240,.12) 0);box-shadow:0 12px 28px #745ef02e}.casper-ring b{width:45px;height:45px;border-radius:999px;display:grid;place-items:center;background:#ffffffe0;color:#745ef0}.casper-linear-battery{height:10px;margin-top:22px;border-radius:999px;background:#1f193a14;overflow:hidden}.casper-linear-battery i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#745ef0,#8b5cf6)}.casper-battery-card>small{display:block;margin-top:16px;color:#1b1d469e;font-weight:750}.casper-location-card{grid-area:location;display:flex;align-items:center;gap:16px;padding:16px}.casper-info-icon{width:50px;height:50px;border-radius:17px;display:grid!important;place-items:center;background:#ffffffb8;color:#745ef0!important;font-size:1.25rem!important;box-shadow:0 10px 24px #26224412}.casper-small-card{min-height:82px;display:inline-flex;align-items:center;gap:12px;padding:13px}.casper-premium-grid .casper-small-card:nth-of-type(3){grid-area:mode}.casper-premium-grid .casper-small-card:nth-of-type(4){grid-area:mode;margin-left:calc(50% + 5px)}.casper-premium-grid .casper-small-card:nth-of-type(3){margin-right:calc(50% + 5px)}.casper-activity-card{margin-top:12px;padding:16px;border-radius:23px;background:#ffffffad;border:1px solid rgba(116,94,240,.08);box-shadow:0 16px 34px #26224412,inset 0 1px #fffffff0}.casper-activity-card h3{margin:0 0 12px;color:#14175f;font-size:.98rem}.casper-activity-line{display:grid;grid-template-columns:1.2fr 28px 1.35fr 28px 1.35fr;align-items:center;gap:8px}.casper-activity-line>i{height:1px;background:#745ef02e}.casper-activity-item{display:flex;align-items:center;gap:10px;min-width:0}.casper-activity-item>span{flex:0 0 auto;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#fffc;box-shadow:0 10px 22px #26224414}.casper-activity-item>span.home{color:#10b981;background:#ecfdf5e0}.casper-activity-item>span.spark{color:#745ef0}.casper-activity-item>span.play{color:#10b981;background:#ecfdf5c7}.casper-activity-item strong,.casper-activity-item small,.casper-activity-item em{display:block}.casper-activity-item strong{color:#15165c;font-size:.86rem}.casper-activity-item small,.casper-activity-item em{color:#1b1d468c;font-size:.74rem;font-style:normal;font-weight:700}.casper-premium-feedback{margin-top:10px}.casper-premium-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.casper-action{min-height:92px;border:0;border-radius:22px;display:grid;place-items:center;align-content:center;gap:8px;cursor:pointer;color:#17206a;font-weight:900;box-shadow:0 16px 28px #26224412,inset 0 1px #ffffffdb}.casper-action span{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#ffffffd1;box-shadow:0 10px 22px #26224417}.casper-action-start{color:#fff;background:radial-gradient(circle at 30% 16%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#745ef0,#5b35ef)}.casper-action-pause{background:#fff4edeb}.casper-action-dock{background:#eff6ffeb}.casper-action-locate{background:#ecfdf5eb}.casper-zone-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding:10px;border-radius:24px;background:#ffffff94;border:1px solid rgba(116,94,240,.08)}.casper-zone-chips button{min-height:46px;border:1px solid rgba(116,94,240,.1);border-radius:999px;background:#ffffff9e;color:#15165cd6;font-weight:850;cursor:pointer}.casper-zone-chips button.active{color:#5b35ef;background:#745ef01a;border-color:#745ef03d;box-shadow:0 10px 22px #745ef01a}@media(max-width:900px){.casper-premium-modal{width:min(680px,calc(100vw - 24px));padding:14px}.casper-premium-top{grid-template-columns:1fr .95fr}.casper-robot-stage{min-height:155px}.casper-glow-ring{width:220px}.casper-vacuum{width:215px;height:104px}.casper-title-panel h2{font-size:2.6rem}.casper-activity-line{grid-template-columns:1fr}.casper-activity-line>i{display:none}.casper-premium-actions,.casper-zone-chips{grid-template-columns:repeat(2,1fr)}}.devices-device.is-clickable{cursor:pointer}.devices-device.is-clickable:hover,.casper-focus-button:hover{transform:translateY(-2px)}.casper-focus-button{width:100%;border:0;text-align:left;cursor:pointer}.casperSheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:20px;background:#1a1c2e61;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.casperSheet{position:relative;width:min(920px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;border-radius:34px;padding:22px;background:radial-gradient(circle at 15% 8%,rgba(139,92,246,.1),transparent 30%),radial-gradient(circle at 85% 10%,rgba(56,189,248,.08),transparent 26%),linear-gradient(145deg,#fffffff5,#f8f8fff2);border:1px solid rgba(255,255,255,.72);box-shadow:0 32px 90px #1f1b3b42,inset 0 1px #ffffffeb}.casperClose{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:999px;background:#ffffffd1;color:#1f2344b8;font-size:1.6rem;font-weight:900;cursor:pointer;box-shadow:0 10px 22px #2622441a}.casperTop{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:center}.casperHeroCard{min-height:210px;border-radius:30px;display:grid;place-items:center;background:radial-gradient(circle at 50% 70%,rgba(139,92,246,.18),transparent 40%),linear-gradient(145deg,#f9f5fff0,#f0f5ffeb);box-shadow:inset 0 1px #ffffffeb,0 18px 44px #745ef01a}.casperHeroImage{max-width:92%;max-height:180px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(64,57,115,.18))}.casperHeaderBlock{display:flex;flex-direction:column;align-items:flex-start}.casperHeaderMeta{color:#1f23448a;font-size:1.05rem;font-weight:800}.casperHeaderBlock h2{margin:2px 0 14px;color:#181c72;font-size:clamp(3rem,5vw,4.4rem);line-height:.96;letter-spacing:-.06em}.casperStatusPill{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:#ecfdf5eb;border:1px solid rgba(16,185,129,.18);color:#059669;box-shadow:0 12px 24px #10b9811a}.casperStatusPill strong{font-size:1rem}.casperStatusPill i{width:9px;height:9px;border-radius:999px;background:#10b981;box-shadow:0 0 0 5px #10b9811f}.casperInfoGrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:18px}.casperInfoCard{min-height:114px;padding:16px;border-radius:24px;background:#ffffffc7;border:1px solid rgba(116,94,240,.08);box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2622440d;display:flex;gap:14px;align-items:center}.casperInfoTitle{color:#1f234494;font-size:.84rem;font-weight:800}.casperInfoCard strong{display:block;margin-top:4px;color:#1b1f67;font-size:1.05rem;line-height:1.15}.casperBatteryCard{grid-row:span 2;display:block}.casperBatteryMain{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.casperBatteryValue{display:flex;align-items:flex-end;gap:4px}.casperBatteryValue strong{margin:0;color:#181c72;font-size:3.5rem;line-height:.95;letter-spacing:-.05em}.casperBatteryValue small{color:#181c72;font-size:1.35rem;font-weight:900;line-height:1.2}.casperBatteryGauge{width:88px;height:88px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.98) 0 56%,transparent 57%),conic-gradient(#6d5ef5 var(--value),rgba(109,94,245,.14) 0)}.casperBatteryGauge span{width:50px;height:50px;border-radius:999px;display:grid;place-items:center;background:#fffffff2;color:#6d5ef5;box-shadow:0 10px 20px #6d5ef51a}.casperBatteryBar{height:10px;margin-top:12px;border-radius:999px;overflow:hidden;background:#6d5ef51a}.casperBatteryBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5ef5,#8b5cf6)}.casperBatteryCard>small{display:block;margin-top:14px;color:#1f234499;font-weight:750}.casperMiniIcon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#f6f7ffeb;color:#6d5ef5;font-size:1.3rem;box-shadow:inset 0 1px #ffffffeb}.casperLowerGrid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:14px}.casperPanel{min-height:250px;padding:16px;border-radius:26px;background:#ffffffc7;border:1px solid rgba(116,94,240,.08);box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2622440d}.casperPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.casperPanelHeader h3{margin:0;color:#1b1f67;font-size:1rem}.casperPanelHeader button{width:34px;height:34px;border:0;border-radius:999px;background:#f6f7fff2;color:#6d5ef5;cursor:pointer}.casperMap{position:relative;height:182px;border-radius:22px;padding:10px;background:linear-gradient(180deg,#f8f8fffa,#f4f3ffeb);overflow:hidden}.casperMapRoom{position:absolute;display:grid;place-items:center;border-radius:18px;color:#32305fb8;font-size:.8rem;font-weight:800;border:2px solid rgba(255,255,255,.9);background:#e2dcfc8c}.casperMapRoom.kitchen{left:18px;top:28px;width:116px;height:88px}.casperMapRoom.living{left:130px;top:20px;width:172px;height:104px}.casperMapRoom.bedroom{right:16px;top:34px;width:92px;height:96px;background:#ccf1eaad}.casperMapRoom.entry{left:88px;bottom:14px;width:124px;height:60px;background:#a791ff4d}.casperMapRobot{position:absolute;left:132px;bottom:26px;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#6d5ef5;color:#fff;box-shadow:0 10px 24px #6d5ef542}.casperActivityList{display:grid;gap:14px}.casperActivityItem{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.casperActivityItem>span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#f6f7fff2}.casperActivityItem>span.home{color:#10b981;background:#ecfdf5e0}.casperActivityItem>span.spark{color:#6d5ef5}.casperActivityItem>span.play{color:#10b981;background:#ecfdf5e0}.casperActivityItem strong{display:block;color:#1b1f67;font-size:.94rem}.casperActivityItem small,.casperActivityItem em{display:block;color:#1f23448f;font-size:.8rem;font-style:normal;font-weight:700}.casperFeedback{margin-top:14px;padding:14px 16px;border-radius:20px;background:#22c55e1a;color:#15803df0;font-weight:800}.casperActionsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.casperActionButton{min-height:112px;border:0;border-radius:24px;display:grid;place-items:center;align-content:center;gap:10px;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2622440d}.casperActionButton span{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;font-size:1.25rem;box-shadow:0 10px 22px #26224414}.casperActionButton strong{color:#1b1f67;font-size:.98rem}.casperActionButton.start{background:linear-gradient(145deg,#7258f7,#5c3ff2)}.casperActionButton.start strong{color:#fff}.casperActionButton.pause{background:#f8f0ebf2}.casperActionButton.dock{background:#f1f5fff2}.casperActionButton.locate{background:#eef8f5f2}.casperZonesRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding:10px;border-radius:24px;background:#ffffffb3;border:1px solid rgba(116,94,240,.08)}.casperZonesRow button{min-height:50px;border:1px solid rgba(116,94,240,.08);border-radius:999px;background:#ffffffeb;color:#1f2344d6;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.casperZonesRow button.active{color:#6d5ef5;background:#6d5ef514;border-color:#6d5ef52e;box-shadow:0 10px 22px #6d5ef514}@media(max-width:980px){.casperSheet{width:min(760px,calc(100vw - 24px))}.casperTop{grid-template-columns:1fr}.casperHeroCard{min-height:180px}.casperHeaderBlock h2{font-size:3rem}.casperInfoGrid,.casperLowerGrid,.casperActionsRow,.casperZonesRow{grid-template-columns:1fr 1fr}.casperBatteryCard{grid-row:auto;grid-column:span 2}.casperPanel{min-height:auto}}@media(max-width:760px){.casperSheet{width:calc(100vw - 18px);padding:14px;border-radius:24px}.casperHeaderBlock h2{font-size:2.5rem}.casperInfoGrid,.casperLowerGrid,.casperActionsRow,.casperZonesRow{grid-template-columns:1fr}.casperBatteryCard{grid-column:auto}.casperActivityItem{grid-template-columns:44px 1fr}.casperActivityItem em{grid-column:2}}.casper-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 45% 24%,rgba(124,92,255,.18),transparent 36%),#0f122275;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.casper-modal-panel{position:relative;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:auto;border-radius:30px;padding:18px;color:#15184f;background:linear-gradient(135deg,#fffffff0,#f6f8ffe6),radial-gradient(circle at 20% 0%,rgba(132,96,255,.18),transparent 42%),radial-gradient(circle at 88% 12%,rgba(120,231,218,.14),transparent 34%);border:1px solid rgba(255,255,255,.78);box-shadow:0 28px 80px #1c1f4e52,inset 0 1px #ffffffdb}.casper-modal-panel::-webkit-scrollbar{width:0;height:0}.casper-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;font-size:25px;line-height:1;color:#20245d;background:#ffffffd6;box-shadow:0 12px 30px #23275a24;cursor:pointer}.casper-modal-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;min-height:148px}.casper-robot-visual,.casper-title-block,.casper-battery-card,.casper-info-card,.casper-map-card,.casper-activity-card,.casper-zone-row{border:1px solid rgba(255,255,255,.78);background:#ffffffb8;box-shadow:0 18px 38px #2a2d6914,inset 0 1px #ffffffe6}.casper-robot-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:148px;border-radius:25px;overflow:hidden;background:radial-gradient(circle at 50% 70%,rgba(117,85,255,.28),transparent 36%),linear-gradient(145deg,#ffffffb8,#f4f0ffb8)}.casper-robot-glow{position:absolute;width:220px;height:62px;bottom:19px;border-radius:999px;background:#7555ff2e;filter:blur(10px)}.casper-robot-visual img{position:relative;z-index:1;width:min(265px,88%);max-height:132px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(51,54,110,.18))}.casper-title-block{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:148px;border-radius:25px;padding:22px 26px;background:radial-gradient(circle at 92% 12%,rgba(125,235,221,.16),transparent 34%),#ffffffa8}.casper-kicker{font-size:13px;font-weight:800;letter-spacing:.01em;color:#15184f85}.casper-title-block h2{margin:2px 0 0;font-size:clamp(46px,5vw,62px);line-height:.94;letter-spacing:-.07em;color:#191b72}.casper-title-block p{margin:8px 0 0;font-size:17px;font-weight:700;color:#15184f94}.casper-status-pill{display:inline-flex;align-items:center;gap:10px;margin-top:13px;padding:10px 16px;border-radius:999px;color:#07927d;background:linear-gradient(135deg,#e6fffaf0,#f5fffdd6);border:1px solid rgba(74,213,193,.26);box-shadow:0 12px 24px #1aa99321}.casper-status-pill strong{font-size:14px}.casper-status-pill i{width:8px;height:8px;border-radius:50%;background:#26c7a9;box-shadow:0 0 0 5px #26c7a91f}.casper-metrics-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px;margin-top:12px}.casper-battery-card{display:grid;grid-template-columns:1fr 78px;grid-template-rows:auto auto auto;gap:8px 12px;grid-row:span 2;min-height:136px;border-radius:23px;padding:16px}.casper-card-label,.casper-info-card small{display:block;margin-bottom:7px;font-size:12px;font-weight:850;color:#15184f8a}.casper-battery-card strong{display:block;font-size:42px;line-height:1;letter-spacing:-.05em;color:#15176c}.casper-battery-card strong span{margin-left:2px;font-size:19px;letter-spacing:0}.casper-battery-ring{align-self:center;justify-self:end;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,#ffffff 51%,transparent 53%),conic-gradient(#7358ff 0,#7358ff 84%,#7458ff1f 84%,#7458ff1f)}.casper-battery-ring span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#7156ff;background:#fff;box-shadow:0 8px 20px #5248a01f}.casper-battery-bar{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#796dbe1f}.casper-battery-bar i{display:block;width:84%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#9367ff)}.casper-battery-card p{grid-column:1 / -1;margin:0;font-size:12px;font-weight:750;color:#15184f8c}.casper-info-card{display:flex;align-items:center;gap:13px;min-height:62px;border-radius:20px;padding:13px 14px}.casper-info-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#7059ff;background:#765bff14}.casper-info-card strong{display:block;font-size:15px;line-height:1.15;color:#15184f}.casper-lower-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px}.casper-map-card,.casper-activity-card{min-height:184px;border-radius:23px;padding:15px}.casper-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.casper-card-header h3,.casper-activity-card h3{margin:0;font-size:15px;letter-spacing:-.02em;color:#15184f}.casper-card-header button{width:32px;height:32px;border:0;border-radius:50%;color:#6752ec;background:#7458ff14}.casper-house-map{position:relative;display:grid;grid-template-columns:1fr 1.45fr .86fr;grid-template-rows:1fr .72fr;gap:2px;min-height:130px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#f8f7fff0,#fafcffc7);overflow:hidden}.casper-room{display:grid;place-items:center;min-height:54px;border:1px solid rgba(255,255,255,.9);color:#15184fa3;font-size:11px;font-weight:850;background:#8474e721}.casper-room-kitchen{border-radius:14px 4px 4px 14px}.casper-room-living{grid-row:span 2;border-radius:14px}.casper-room-bedroom{background:#99e7da42;border-radius:4px 14px 14px 4px}.casper-room-entry{position:relative;grid-column:1 / 2;border-radius:14px;background:#765bff2e}.casper-map-robot{position:absolute;right:17px;bottom:12px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6d54ff,#9a73ff);box-shadow:0 13px 24px #664fea45}.casper-activity-list{display:grid;gap:12px;margin-top:15px}.casper-activity-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.casper-activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#6d55ff;background:#7458ff14}.casper-activity-icon.is-mint{color:#0a9e89;background:#26c7a91f}.casper-activity-item strong{display:block;font-size:13px;color:#15184f}.casper-activity-item small,.casper-activity-item em{display:block;margin-top:2px;font-size:11px;font-style:normal;font-weight:700;color:#15184f7a}.casper-actions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.casper-action-btn{display:grid;place-items:center;gap:8px;min-height:88px;border:1px solid rgba(255,255,255,.78);border-radius:22px;color:#15184f;background:#ffffffad;box-shadow:0 15px 34px #2a2d6914;cursor:pointer}.casper-action-btn span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:18px;background:#ffffffe0;box-shadow:0 9px 24px #26285c1a}.casper-action-btn strong{font-size:14px;font-weight:850}.casper-action-btn.is-primary{color:#fff;background:linear-gradient(135deg,#6f54ff,#714cff);box-shadow:0 18px 36px #654cee47}.casper-action-btn.is-warm{background:#fff7efc7}.casper-action-btn.is-soft{background:#f2f7ffd1}.casper-action-btn.is-mint{background:#ebfffbc7}.casper-zone-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding:10px;border-radius:22px}.casper-zone-row button{min-height:42px;border:1px solid rgba(21,24,79,.06);border-radius:999px;color:#15184fbd;background:#ffffffb8;font-weight:850;cursor:pointer}.casper-zone-row button.is-active{color:#6a52ff;background:#7458ff1f;border-color:#7458ff2e}@media(max-width:760px){.casper-modal-overlay{padding:14px}.casper-modal-panel{width:calc(100vw - 28px);padding:14px;border-radius:26px}.casper-modal-hero,.casper-metrics-grid,.casper-lower-grid,.casper-actions-row,.casper-zone-row{grid-template-columns:1fr}.casper-battery-card{grid-row:auto}.casper-title-block h2{font-size:46px}.casper-actions-row,.casper-zone-row{grid-template-columns:repeat(2,1fr)}}.devices-v2-page{background:radial-gradient(circle at 16% 8%,rgba(147,113,255,.16),transparent 32%),radial-gradient(circle at 90% 2%,rgba(98,226,214,.12),transparent 30%),linear-gradient(135deg,#fbfbff,#f3efff 52%,#fff)}.devices-v2-shell{max-width:1220px}.devices-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:16px}.devices-v2-kicker{display:block;margin-bottom:4px;color:#5946afb8;font-size:13px;font-weight:900}.devices-v2-header h1{margin:0;color:#17164d;font-size:clamp(34px,4vw,52px);line-height:.95;letter-spacing:-.075em}.devices-v2-header p{margin:9px 0 0;color:#17164d85;font-size:14px;font-weight:750}.devices-v2-add{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid rgba(116,88,255,.14);border-radius:999px;color:#654fff;background:#ffffffb8;box-shadow:0 14px 30px #463da017;font-weight:900;cursor:pointer}.devices-v2-add span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7058ff,#9b70ff)}.devices-v2-tabs{display:inline-flex;gap:8px;margin-bottom:14px;padding:6px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.82);box-shadow:0 14px 34px #463da014}.devices-v2-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 15px;border:0;border-radius:999px;color:#17164d9e;background:transparent;font-weight:900;cursor:pointer}.devices-v2-tabs button.active{color:#fff;background:linear-gradient(135deg,#6f54ff,#8f68ff);box-shadow:0 10px 22px #6f54ff38}.devices-v2-tabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;background:#17164d12}.devices-v2-tabs button.active b{background:#fff3}.devices-v2-tools{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:16px}.devices-v2-tools>div{min-width:0;padding:13px 15px;border-radius:24px;background:#ffffffa3;border:1px solid rgba(255,255,255,.82);box-shadow:0 16px 34px #463da012}.devices-v2-tools strong{display:block;margin-bottom:10px;color:#17164d;font-size:13px}.devices-v2-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.devices-v2-chip-row::-webkit-scrollbar{height:0}.devices-v2-chip-row button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid rgba(23,22,77,.06);border-radius:999px;color:#17164d94;background:#ffffffb3;font-size:12px;font-weight:900;cursor:pointer}.devices-v2-chip-row button.active{color:#684fff;background:#7458ff1a;border-color:#7458ff2e}.devices-v2-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.devices-v2-card{position:relative;min-height:238px;padding:13px;border-radius:28px;overflow:hidden;color:#17164d;background:radial-gradient(circle at 80% 8%,rgba(116,88,255,.08),transparent 32%),#ffffffbd;border:1px solid rgba(255,255,255,.84);box-shadow:0 18px 42px #2e2a7617,inset 0 1px #fffffff0;cursor:default}.devices-v2-card.is-clickable{cursor:pointer}.devices-v2-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 22px 52px #2e2a7621,inset 0 1px #fffffff0}.devices-v2-favorite{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;color:#17164d38;background:#ffffffc7;box-shadow:0 8px 20px #2e2a7614;cursor:pointer}.devices-v2-favorite.active{color:#765cff}.devices-v2-image{display:grid;place-items:center;height:96px;margin:4px 8px 10px;border-radius:22px;background:radial-gradient(circle at 50% 72%,rgba(116,88,255,.18),transparent 38%),linear-gradient(145deg,#ffffffc7,#f4f1ff94)}.devices-v2-image img{max-width:92%;max-height:94px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(46,42,118,.16))}.devices-v2-card-body{display:grid;gap:10px}.devices-v2-card h2{margin:0;font-size:16px;letter-spacing:-.035em;color:#17164d}.devices-v2-card p{margin:3px 0 0;color:#17164d7a;font-size:12px;font-weight:750}.devices-v2-card small{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 9px;border-radius:999px;color:#17164d8f;background:#17164d0d;font-size:11px;font-weight:900}.devices-v2-card-status{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px}.devices-v2-card-status span{width:fit-content;padding:6px 9px;border-radius:999px;color:#0a927e;background:#26c7a91a;font-size:11px;font-weight:950}.devices-v2-card-status span.offline{color:#b45309;background:#f59e0b1f}.devices-v2-card-status strong{grid-row:span 2;color:#17164d;font-size:20px;line-height:1;letter-spacing:-.045em}.devices-v2-card-status em{color:#17164d6b;font-size:11px;font-style:normal;font-weight:850}.devices-v2-quick{width:100%;min-height:38px;margin-top:12px;border:0;border-radius:999px;color:#674fff;background:#7458ff17;font-weight:950;cursor:pointer}.devices-v2-scenarios{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:16px;padding:15px 16px;border-radius:28px;background:#ffffffad;border:1px solid rgba(255,255,255,.82);box-shadow:0 18px 42px #2e2a7614}.devices-v2-scenarios h2{margin:0;color:#17164d;font-size:17px;letter-spacing:-.035em}.devices-v2-scenarios p{margin:4px 0 0;color:#17164d7a;font-size:12px;font-weight:750}.devices-v2-scenarios>div{display:flex;gap:9px}.devices-v2-scenarios button{min-height:40px;padding:0 14px;border:0;border-radius:999px;color:#17164d;background:#f7f7ffe0;font-weight:900;cursor:pointer}.devices-v2-empty{margin-top:16px;padding:24px;border-radius:26px;color:#17164d;background:#ffffffb8;text-align:center}.devices-v2-empty p{margin:6px 0 0;color:#17164d85}.casper-v2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 24%,rgba(124,92,255,.16),transparent 36%),#14162a6b;-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05)}.casper-v2-modal{position:relative;width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:16px;border-radius:30px;color:#15184f;background:radial-gradient(circle at 20% 0%,rgba(132,96,255,.16),transparent 42%),radial-gradient(circle at 90% 12%,rgba(120,231,218,.12),transparent 34%),linear-gradient(135deg,#fffffff5,#f7f8ffeb);border:1px solid rgba(255,255,255,.82);box-shadow:0 28px 82px #1c1f4e52,inset 0 1px #ffffffe6}.casper-v2-modal::-webkit-scrollbar{width:0;height:0}.casper-v2-close{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px;border:0;border-radius:50%;color:#20245d;background:#ffffffdb;box-shadow:0 12px 30px #23275a24;font-size:24px;line-height:1;cursor:pointer}.casper-v2-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:12px}.casper-v2-robot-card,.casper-v2-title-card,.casper-v2-battery,.casper-v2-info,.casper-v2-map-card,.casper-v2-activity,.casper-v2-zones{border:1px solid rgba(255,255,255,.78);background:#ffffffb8;box-shadow:0 16px 34px #2a2d6914,inset 0 1px #ffffffe6}.casper-v2-robot-card{position:relative;display:grid;place-items:center;min-height:138px;border-radius:25px;overflow:hidden;background:radial-gradient(circle at 50% 72%,rgba(117,85,255,.25),transparent 36%),linear-gradient(145deg,#ffffffbd,#f4f0ffb8)}.casper-v2-orbit{position:absolute;width:218px;height:58px;bottom:16px;border-radius:999px;background:#7555ff2b;filter:blur(10px)}.casper-v2-robot-card img{position:relative;z-index:1;width:min(250px,88%);max-height:124px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(51,54,110,.18))}.casper-v2-title-card{display:flex;flex-direction:column;justify-content:center;min-height:138px;padding:20px 24px;border-radius:25px}.casper-v2-title-card>span{color:#15184f85;font-size:13px;font-weight:900}.casper-v2-title-card h2{margin:2px 0 0;color:#191b72;font-size:clamp(42px,5vw,58px);line-height:.94;letter-spacing:-.07em}.casper-v2-title-card p{margin:7px 0 0;color:#15184f94;font-size:16px;font-weight:800}.casper-v2-status{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:12px;padding:9px 15px;border-radius:999px;color:#07927d;background:linear-gradient(135deg,#e6fffaf0,#f5fffdd6);border:1px solid rgba(74,213,193,.26);box-shadow:0 12px 24px #1aa9931f}.casper-v2-status strong{font-size:13px}.casper-v2-status i{width:8px;height:8px;border-radius:50%;background:#26c7a9;box-shadow:0 0 0 5px #26c7a91f}.casper-v2-info-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:11px;margin-top:11px}.casper-v2-battery{display:grid;grid-template-columns:1fr 72px;grid-template-rows:auto auto auto;grid-row:span 2;gap:8px 12px;min-height:128px;padding:15px;border-radius:23px}.casper-v2-battery span,.casper-v2-info small{display:block;margin-bottom:6px;color:#15184f8a;font-size:12px;font-weight:900}.casper-v2-battery strong{display:block;color:#15176c;font-size:40px;line-height:1;letter-spacing:-.05em}.casper-v2-battery small{margin-left:2px;font-size:18px;letter-spacing:0}.casper-v2-ring{align-self:center;justify-self:end;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#ffffff 51%,transparent 53%),conic-gradient(#7358ff 0,#7358ff 84%,#7458ff1f 84%,#7458ff1f)}.casper-v2-ring em{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#7156ff;background:#fff;box-shadow:0 8px 20px #5248a01f;font-style:normal}.casper-v2-bar{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#796dbe1f}.casper-v2-bar i{display:block;width:84%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f5cff,#9367ff)}.casper-v2-battery p{grid-column:1 / -1;margin:0;color:#15184f8c;font-size:12px;font-weight:800}.casper-v2-info{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 13px;border-radius:20px}.casper-v2-info>span{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:15px;color:#7059ff;background:#765bff14}.casper-v2-info strong{display:block;color:#15184f;font-size:14px;line-height:1.15}.casper-v2-lower-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:11px;margin-top:11px}.casper-v2-map-card,.casper-v2-activity{min-height:176px;padding:14px;border-radius:23px}.casper-v2-map-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.casper-v2-map-card h3,.casper-v2-activity h3{margin:0;color:#15184f;font-size:15px;letter-spacing:-.02em}.casper-v2-map-card header button{width:31px;height:31px;border:0;border-radius:50%;color:#6752ec;background:#7458ff14}.casper-v2-map{display:grid;grid-template-columns:1fr 1.45fr .86fr;grid-template-rows:1fr .72fr;gap:2px;min-height:124px;padding:16px;border-radius:18px;background:linear-gradient(180deg,#f8f7fff0,#fafcffc7)}.casper-v2-room{position:relative;display:grid;place-items:center;min-height:50px;border:1px solid rgba(255,255,255,.9);color:#15184fa3;background:#8474e721;font-size:11px;font-weight:900}.casper-v2-room.kitchen{border-radius:14px 4px 4px 14px}.casper-v2-room.living{grid-row:span 2;border-radius:14px}.casper-v2-room.bedroom{border-radius:4px 14px 14px 4px;background:#99e7da42}.casper-v2-room.entry{grid-column:1 / 2;border-radius:14px;background:#765bff2e}.casper-v2-room.entry span{position:absolute;right:13px;bottom:9px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6d54ff,#9a73ff);box-shadow:0 13px 24px #664fea40}.casper-v2-activity-list{display:grid;gap:11px;margin-top:13px}.casper-v2-activity-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px}.casper-v2-activity-item>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#6d55ff;background:#7458ff14}.casper-v2-activity-item>span.mint{color:#0a9e89;background:#26c7a91f}.casper-v2-activity-item strong{display:block;color:#15184f;font-size:13px}.casper-v2-activity-item small,.casper-v2-activity-item em{display:block;margin-top:2px;color:#15184f7a;font-size:11px;font-style:normal;font-weight:750}.casper-v2-feedback{margin-top:11px;padding:11px 13px;border-radius:18px;color:#087f6e;background:#26c7a91a;font-size:13px;font-weight:900}.casper-v2-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:11px}.casper-v2-actions button{display:grid;place-items:center;gap:7px;min-height:82px;border:1px solid rgba(255,255,255,.78);border-radius:22px;color:#15184f;background:#ffffffad;box-shadow:0 14px 32px #2a2d6914;cursor:pointer}.casper-v2-actions span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;font-size:17px;background:#ffffffe0;box-shadow:0 9px 24px #26285c1a}.casper-v2-actions strong{font-size:13px;font-weight:900}.casper-v2-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#6f54ff,#714cff);box-shadow:0 18px 36px #654cee47}.casper-v2-actions button.is-warm{background:#fff7efcc}.casper-v2-actions button.is-soft{background:#f2f7ffd6}.casper-v2-actions button.is-mint{background:#ebfffbcc}.casper-v2-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px;padding:9px;border-radius:22px}.casper-v2-zones button{min-height:39px;border:1px solid rgba(21,24,79,.06);border-radius:999px;color:#15184fbd;background:#ffffffb8;font-size:12px;font-weight:900;cursor:pointer}.casper-v2-zones button.active{color:#6a52ff;background:#7458ff1f;border-color:#7458ff2e}@media(max-width:1180px){.devices-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.devices-v2-tools{grid-template-columns:1fr}.devices-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.devices-v2-scenarios{grid-template-columns:1fr}.devices-v2-scenarios>div{flex-wrap:wrap}}@media(max-width:760px){.devices-v2-header{flex-direction:column}.devices-v2-tabs{width:100%;overflow-x:auto}.devices-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.casper-v2-overlay{padding:12px}.casper-v2-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:13px;border-radius:26px}.casper-v2-hero,.casper-v2-info-grid,.casper-v2-lower-grid{grid-template-columns:1fr}.casper-v2-battery{grid-row:auto}.casper-v2-actions,.casper-v2-zones{grid-template-columns:repeat(2,1fr)}}.image-manager-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 16px;border-radius:18px;background:#ffffffa8;border:1px solid rgba(255,255,255,.74)}.image-manager-title-row strong{display:block;color:#101624;font-size:16px}.image-manager-title-row span{display:block;margin-top:3px;color:#1016248a;font-size:12px;font-weight:700}.image-add-button{min-height:40px;padding:0 15px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6f54ff,#8d67ff);box-shadow:0 14px 28px #6f54ff38;font-weight:900;cursor:pointer}.image-manager-toolbar-v31{align-items:flex-start}.image-filter-tabs-unified{position:relative;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:3px}.image-filter-tabs-unified::-webkit-scrollbar{height:0}.image-more-filter{position:relative;flex:0 0 auto}.image-more-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;min-width:300px;padding:10px;border-radius:18px;background:#fffffff5;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 60px #191f3c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-more-filter-menu button{justify-content:center}.image-asset-card.is-custom{background:#f5f2ffc7}.image-actions.has-delete{grid-template-columns:1fr 1fr 1fr}.image-actions button.delete-active{color:#b42323;background:#ef44441f;cursor:pointer}.image-actions button.delete-active:disabled{opacity:.55;cursor:wait}.image-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:22px;background:#1114276b;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.image-add-modal,.image-delete-modal{position:relative;width:min(560px,calc(100vw - 44px));border-radius:30px;padding:22px;color:#101624;background:radial-gradient(circle at 16% 0%,rgba(118,88,255,.18),transparent 42%),linear-gradient(135deg,#fffffff5,#f8faffeb);border:1px solid rgba(255,255,255,.82);box-shadow:0 30px 84px #191f3c47}.image-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;color:#101624;background:#ffffffdb;box-shadow:0 12px 28px #191f3c1f;font-size:24px;line-height:1;cursor:pointer}.image-add-modal header,.image-delete-modal header{padding-right:46px;margin-bottom:18px}.image-add-modal header span,.image-delete-modal header span{display:block;color:#6f54ffcc;font-size:13px;font-weight:950}.image-add-modal h2,.image-delete-modal h2{margin:4px 0 0;color:#17164d;font-size:34px;line-height:.96;letter-spacing:-.06em}.image-add-modal p,.image-delete-modal p{margin:9px 0 0;color:#1016248a;font-size:13px;font-weight:750}.image-add-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.image-add-field,.image-add-file{display:grid;gap:6px;min-width:0;margin-bottom:12px}.image-add-field span,.image-add-file>span{color:#10162494;font-size:12px;font-weight:900}.image-add-field input,.image-add-field select{height:44px;min-width:0;border:0;border-radius:15px;padding:0 13px;color:#101624;background:#f7f9fceb;outline:none;font-weight:800}.image-add-file{position:relative;min-height:50px;justify-content:center;padding:12px 14px;border:1px dashed rgba(111,84,255,.28);border-radius:17px;background:#f7f9fceb;overflow:hidden;cursor:pointer}.image-add-file>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-add-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.image-add-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.image-add-actions button{height:42px;padding:0 15px;border:0;border-radius:14px;font-weight:950;cursor:pointer}.image-add-actions button:first-child{color:#101624a3;background:#10162414}.image-add-actions button:last-child{color:#fff;background:#101624}.image-add-actions button:disabled{opacity:.55;cursor:wait}.image-delete-preview{display:grid;grid-template-columns:92px 1fr;gap:13px;align-items:center;margin:16px 0;padding:12px;border-radius:20px;background:#f7f9fcdb}.image-delete-preview img{width:92px;height:74px;object-fit:contain;border-radius:15px;background:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.image-delete-preview strong{display:block;color:#101624}.image-delete-preview small{display:block;margin-top:5px;color:#1016247a;font-size:11px;word-break:break-all}.image-delete-actions button:last-child{background:#b42323}@media(max-width:900px){.image-manager-toolbar-v31{display:grid;grid-template-columns:1fr}.image-more-filter-menu{right:auto;left:0}}@media(max-width:760px){.image-manager-title-row{align-items:stretch;flex-direction:column}.image-add-modal,.image-delete-modal{width:calc(100vw - 24px);padding:18px;border-radius:26px}.image-add-modal-grid{grid-template-columns:1fr;gap:0}.image-add-actions{justify-content:stretch}.image-add-actions button{flex:1}.image-actions.has-delete,.image-delete-preview{grid-template-columns:1fr}}.images-card-header-v32{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.images-card-header-v32>div{min-width:0}.image-add-button-header{flex:0 0 auto;min-height:42px;padding:0 18px}.image-manager-v31 .image-manager-toolbar{margin-top:0}@media(max-width:760px){.images-card-header-v32{align-items:stretch;flex-direction:column}.image-add-button-header{width:100%}}.images-back-row-v33{display:flex;align-items:center;gap:16px;margin-bottom:12px}.images-page-title-v33 h1{margin:0;color:#101624;font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.055em}.images-card-header-v32 .image-add-button-header,.images-main-card .image-add-button-header,.image-add-button.image-add-button-header{color:#fff!important;background:linear-gradient(135deg,#6f54ff,#8d67ff)!important;box-shadow:0 16px 34px #6f54ff42!important;border:0!important}.image-manager-toolbar-v33{display:grid!important;grid-template-columns:auto minmax(280px,1fr);align-items:center!important;gap:14px;margin-top:6px;margin-bottom:18px}.image-filter-dropdown-wrap-v33{position:relative;z-index:40}.image-filter-menu-button-v33{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:#101624;box-shadow:0 14px 34px #10162429;font-weight:900;cursor:pointer;white-space:nowrap}.image-filter-menu-button-v33 span{font-size:17px;line-height:1}.image-filter-menu-button-v33 strong{font-size:14px}.image-filter-dropdown-v33{position:absolute;top:calc(100% + 10px);left:0;z-index:60;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:14px;width:min(720px,calc(100vw - 64px));padding:14px;border-radius:24px;background:#fffffff5;border:1px solid rgba(255,255,255,.86);box-shadow:0 26px 70px #191f3c33;-webkit-backdrop-filter:blur(20px) saturate(1.05);backdrop-filter:blur(20px) saturate(1.05)}.image-filter-dropdown-section-v33>span{display:block;margin:2px 0 10px;color:#10162485;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.image-filter-dropdown-section-v33>div{display:flex;flex-wrap:wrap;gap:8px}.image-filter-dropdown-v33 button{min-height:36px;padding:0 13px;border:1px solid rgba(16,22,36,.07);border-radius:999px;color:#101624ad;background:#f6f7fceb;font-size:13px;font-weight:900;cursor:pointer}.image-filter-dropdown-v33 button.active{color:#fff;background:linear-gradient(135deg,#6f54ff,#8d67ff);border-color:transparent;box-shadow:0 10px 22px #6f54ff33}.image-search-v33{width:100%}.image-manager-toolbar-v33 .image-filter-tabs,.image-manager-toolbar-v33 .image-filter-tabs-unified,.image-manager-toolbar-v33 .image-more-filter{display:none!important}@media(max-width:860px){.image-manager-toolbar-v33{grid-template-columns:1fr}.image-filter-menu-button-v33{width:100%;justify-content:center}.image-filter-dropdown-v33{grid-template-columns:1fr;width:calc(100vw - 40px)}}@media(max-width:760px){.images-back-row-v33{align-items:flex-start;flex-direction:column;gap:10px}}.more-top-actions-v34{display:flex;align-items:center;gap:12px}.more-top-logout-v34{min-height:46px;padding:0 17px;border:0;border-radius:999px;color:#9f1239;background:linear-gradient(135deg,#ffe8eff5,#fff3f6db);box-shadow:0 14px 34px #be185d21;font-weight:950;cursor:pointer}.more-top-logout-v34:hover{transform:translateY(-1px);box-shadow:0 18px 40px #be185d2e}.suite-more-page .more-status-card .more-session-box{display:none!important}@media(min-width:761px)and (max-width:1366px){.suite-more-page .suite-shell{width:min(1180px,calc(100vw - 34px));padding-top:8px}.suite-more-page .suite-header{align-items:center;margin-bottom:8px}.suite-more-page .suite-kicker{margin-bottom:4px;padding:6px 12px;font-size:12px}.suite-more-page .suite-header h1{font-size:32px;line-height:.95}.suite-more-page .suite-header p{margin-top:5px;font-size:13px}.suite-more-page .suite-header-cards{gap:10px}.suite-more-page .suite-mini-card{width:150px;height:58px;padding:9px 12px;border-radius:18px}.suite-more-page .suite-mini-card>span{width:32px;height:32px;border-radius:12px;font-size:18px}.suite-more-page .suite-mini-card strong{font-size:18px}.suite-more-page .suite-mini-card small{margin-top:3px;font-size:11px}.suite-more-page .more-top-logout-v34{min-height:42px;padding:0 15px;font-size:13px}.suite-more-page .more-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:10px}.suite-more-page .suite-card{border-radius:18px}.suite-more-page .suite-card-header{min-height:42px;padding:0 16px}.suite-more-page .suite-card-header h2{font-size:16px}.suite-more-page .suite-card-header p{margin-top:2px;font-size:11px}.suite-more-page .more-entry-grid{gap:8px;padding:0 14px 14px}.suite-more-page .more-entry{min-height:68px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:14px}.suite-more-page .more-entry>span{width:36px;height:36px;border-radius:13px;font-size:19px}.suite-more-page .more-entry strong{font-size:14px}.suite-more-page .more-entry small{margin-top:2px;font-size:11px}.suite-more-page .more-entry b{font-size:22px}.suite-more-page .more-status-list{display:grid;gap:7px;padding:0 14px 14px}.suite-more-page .more-status-list div{min-height:40px;border-radius:12px;padding:0 12px}.suite-more-page .more-status-list span{font-size:12px}.suite-more-page .more-status-list strong{font-size:13px}.suite-more-page .more-shortcuts{gap:8px;padding:0 14px 14px}.suite-more-page .more-shortcuts button{min-height:44px;border-radius:13px;font-size:13px}}@media(max-width:760px){.more-top-actions-v34{width:100%;align-items:stretch;flex-direction:column}.more-top-logout-v34{width:100%}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){html,body,#root{height:auto!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.app-home,.app-home .main.page-home{height:auto!important;min-height:100svh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.app-home .homeDashboard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:112px!important}.app-home .homeGrid,.app-home .homeLowerGrid{height:auto!important;max-height:none!important;overflow:visible!important}.app-home .homeHero{max-height:none!important}.app-home .homeQuickCards>*,.app-home .homeClimateRooms>*,.app-home .homeForecastDays>*,.app-home .recommendationCard,.app-home .homeRecommendationCard{max-height:none!important}.app-home .bottomNav.mainBottomNav,.app-home .mainBottomNav{margin-top:14px!important;margin-bottom:max(14px,env(safe-area-inset-bottom))!important}}.security-action-more-wrap{position:relative;min-width:0}.security-action-more-wrap>.security-action{width:100%;height:100%}.security-more-popover{position:absolute;right:0;bottom:calc(100% + 10px);z-index:25;width:min(260px,72vw);padding:8px;border-radius:18px;background:#fffffff0;border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 52px #1016242e,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.security-more-popover:after{content:"";position:absolute;right:26px;bottom:-7px;width:14px;height:14px;transform:rotate(45deg);background:#fffffff0;border-right:1px solid rgba(255,255,255,.9);border-bottom:1px solid rgba(255,255,255,.9)}.security-more-popover button{position:relative;z-index:1;width:100%;min-height:58px;border:0;border-radius:14px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;color:#7f1d1d;background:linear-gradient(135deg,#fee2e2eb,#fff1f2e0);text-align:left;cursor:pointer}.security-more-popover button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ef4444,#be123c);box-shadow:0 10px 22px #be123c33}.security-more-popover strong{display:block;font-size:13px;font-weight:900}.security-more-popover small{display:block;margin-top:2px;color:#7f1d1d9e;font-size:11px;font-weight:750}@media(max-width:760px){.security-more-popover{right:auto;left:0;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 56px))}.security-more-popover:after{right:auto;left:28px}}.app-security .security-grid-home,.app-security .security-actions-card,.app-security .security-actions-grid,.app-security .security-action-more-wrap{overflow:visible!important}.app-security .security-actions-card{z-index:80!important}.app-security .security-action-more-wrap{position:relative!important;z-index:120!important}.app-security .security-more-popover{z-index:2200!important;bottom:calc(100% + 12px)!important;right:0!important}@media(max-width:760px){.app-security .security-more-popover{right:0!important;left:auto!important;width:min(280px,calc(100vw - 48px))!important}}@media(min-width:761px){.bottomNav.mainBottomNav,.mainBottomNav.bottomNav{display:grid!important;align-items:center!important;justify-content:center!important;grid-auto-flow:column!important;gap:7px!important;width:min(940px,calc(100vw - 32px))!important;height:72px!important;min-height:72px!important;padding:8px 12px!important;overflow:visible!important;flex-direction:unset!important}.bottomNav.mainBottomNav.bottom-nav-count-6,.mainBottomNav.bottomNav.bottom-nav-count-6{grid-template-columns:1.45fr 1.45fr .95fr 1fr 1fr 1fr!important}.bottomNav.mainBottomNav.bottom-nav-count-5,.mainBottomNav.bottomNav.bottom-nav-count-5{grid-template-columns:1.35fr 1.35fr .95fr 1.2fr 1.2fr!important}.bottomNav.mainBottomNav.bottom-nav-count-4,.mainBottomNav.bottomNav.bottom-nav-count-4{grid-template-columns:1.25fr .95fr 1.25fr 1.25fr!important}.bottomNav.mainBottomNav.bottom-nav-count-3,.mainBottomNav.bottomNav.bottom-nav-count-3{grid-template-columns:1.15fr .95fr 1.15fr!important}.bottomNav.mainBottomNav.bottom-nav-count-2,.mainBottomNav.bottomNav.bottom-nav-count-2{grid-template-columns:1fr 1fr!important}.bottomNav.mainBottomNav .bottomNavItem,.mainBottomNav.bottomNav .bottomNavItem{flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;align-self:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important}.bottomNav.mainBottomNav .bottomNavItem.primary,.mainBottomNav.bottomNav .bottomNavItem.primary{flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;align-self:center!important;overflow:visible!important}.bottomNav.mainBottomNav .bottomNavItem.primary .bottomNavIcon,.mainBottomNav.bottomNav .bottomNavItem.primary .bottomNavIcon{left:50%!important;transform:translate(-50%)!important}}@media(min-width:761px)and (max-width:1366px)and (orientation:landscape){.bottomNav.mainBottomNav,.mainBottomNav.bottomNav{width:min(940px,calc(100vw - 150px))!important}}.energyFixedCard{position:relative;width:100%;aspect-ratio:1520 / 1034;min-height:560px;border-radius:34px;overflow:hidden;isolation:isolate;background:#ffffff14;box-shadow:0 28px 80px #26305c3d,inset 0 0 0 1px #ffffff59}.energyFixedImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}.energyFixedSoftGlow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 47% 43%,rgba(255,214,96,.1),transparent 18%),radial-gradient(circle at 86% 54%,rgba(170,96,255,.1),transparent 18%),linear-gradient(180deg,#ffffff05,#00000014);mix-blend-mode:screen}.energyFixedFlowOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.energyFixedPulse{fill:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34 420;filter:url(#energyFixedGlow);opacity:.78;animation-name:energyFixedFlowMove,energyFixedFlowBreath;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;mix-blend-mode:screen}.pulseSolar{stroke:#ffd248f2}.pulseGrid{stroke:#48a7ffe0}.pulseHome{stroke:#4be27ed1}.pulseCar{stroke:#b05fffe6}.pulseSlow{animation-duration:6.8s,2.9s}.pulseMedium{animation-duration:5.4s,2.5s}.pulseFast{animation-duration:4.4s,2.2s}@keyframes energyFixedFlowMove{0%{stroke-dashoffset:460}to{stroke-dashoffset:0}}@keyframes energyFixedFlowBreath{0%{opacity:.42;stroke-width:7}to{opacity:.92;stroke-width:12}}.page-energy .dashboardGrid{grid-template-columns:minmax(0,1fr) 410px;align-items:stretch;gap:18px}.page-energy .recoPanelClean{min-height:560px}@media(max-width:1180px){.page-energy .dashboardGrid{grid-template-columns:1fr}.energyFixedCard,.page-energy .recoPanelClean{min-height:auto}}@media(max-width:700px){.energyFixedCard{border-radius:26px;aspect-ratio:1520 / 1034}.energyFixedPulse{opacity:.55;stroke-width:8}}.energyFixedFlowOverlay{display:none!important}.energyMaskAnimation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.energyMaskLayer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.62;background:linear-gradient(115deg,transparent 0%,transparent 35%,rgba(255,255,255,.05) 42%,currentColor 48%,rgba(255,255,255,.9) 50%,currentColor 53%,rgba(255,255,255,.04) 60%,transparent 70%,transparent 100%);background-size:260% 100%;background-position:180% 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:blur(.2px) drop-shadow(0 0 10px currentColor);animation:energyMaskSweep 4.8s linear infinite,energyMaskBreath 2.4s ease-in-out infinite alternate}.energyMaskSolar{color:#ffd648f2;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-solar.png);mask-image:url(/assets/energy/flow-masks/energy-flow-mask-solar.png);animation-duration:5.6s,2.8s}.energyMaskGrid{color:#37aaffeb;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v3-alpha-clean.png);mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v3-alpha-clean.png);animation-duration:4.9s,2.5s}.energyMaskHome{color:#4ce87ae6;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-home.png);mask-image:url(/assets/energy/flow-masks/energy-flow-mask-home.png);animation-duration:5.2s,2.7s}.energyMaskCar{color:#b85cfff0;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-car.png);mask-image:url(/assets/energy/flow-masks/energy-flow-mask-car.png);animation-duration:4.6s,2.3s}@keyframes energyMaskSweep{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes energyMaskBreath{0%{opacity:.34;filter:blur(.2px) drop-shadow(0 0 7px currentColor)}to{opacity:.78;filter:blur(.2px) drop-shadow(0 0 16px currentColor)}}.energyMaskLayer{mask-mode:alpha!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important}.energyMaskAnimation{opacity:.9!important}.energyMaskLayer{opacity:.55!important}.energyMaskGrid{display:block!important;color:#2daafff2!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v3-alpha-clean.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v3-alpha-clean.png)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;mask-mode:alpha!important;opacity:.82!important;filter:blur(.2px) drop-shadow(0 0 9px currentColor)!important;animation:energyMaskSweep 4.8s linear infinite,energyMaskBreath 2.1s ease-in-out infinite alternate!important}.energyMaskAnimation{opacity:1!important}.energyMaskSolar,.energyMaskHome,.energyMaskCar{display:none!important}.energyMaskGrid{display:block!important;color:#2daafff5!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v3-alpha-clean.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v3-alpha-clean.png)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;mask-mode:alpha!important;opacity:.85!important;filter:blur(0px) drop-shadow(0 0 5px currentColor)!important;animation:energyMaskSweep 4.8s linear infinite,energyMaskBreath 2.2s ease-in-out infinite alternate!important}.energyMaskAnimation{opacity:1!important;mix-blend-mode:screen!important}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-home,.app-home .main.page-home{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.app-home .main.page-home{width:calc(100vw - 24px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:8px 0 6px!important;display:grid!important;grid-template-rows:58px minmax(0,1.38fr) minmax(0,.9fr) 48px 64px!important;gap:8px!important}.app-home .appHeader,.app-home .header.appHeader{width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;align-items:center!important;overflow:hidden!important}.app-home .headerTitle h1{font-size:25px!important}.app-home .headerTitle p{margin-top:4px!important;font-size:12px!important}.app-home .homeTopWidget{min-width:124px!important;height:58px!important;padding:8px 11px!important}.app-home .homeGrid,.app-home .homeLowerGrid{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.app-home .homeGrid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)!important;gap:10px!important}.app-home .homeHero{height:100%!important;min-height:0!important;max-height:none!important;border-radius:26px!important}.app-home .homeHeroContent{left:24px!important;right:24px!important;bottom:18px!important;width:auto!important;max-width:none!important}.app-home .homeCheck{width:54px!important;height:54px!important;margin-bottom:8px!important;font-size:36px!important}.app-home .homeHero h2{margin-bottom:6px!important;font-size:30px!important}.app-home .homeMode,.app-home .homeSub{margin-bottom:4px!important;font-size:13px!important}.app-home .homeQuickCards{margin-top:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.app-home .homeQuickCards>div{min-height:62px!important;height:62px!important;max-height:62px!important;padding:8px 9px!important;border-radius:17px!important}.app-home .quickCard{gap:8px!important}.app-home .quickIcon{width:38px!important;height:38px!important;min-width:38px!important;font-size:18px!important}.app-home .homeQuickCards span{font-size:11px!important}.app-home .homeQuickCards strong{margin-top:4px!important;font-size:14px!important}.app-home .recoPanelClean{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px!important;gap:8px!important;border-radius:26px!important}.app-home .recoHeroClean{height:calc(100% - 152px)!important;min-height:0!important;padding:10px!important;gap:8px!important;border-radius:20px!important}.app-home .recoRobotImg{max-width:108px!important;max-height:132px!important}.app-home .recoHeroText h2{margin-bottom:6px!important;font-size:16px!important}.app-home .recoHeroText p{margin-bottom:7px!important;font-size:11px!important}.app-home .recoHeroText button{height:34px!important;padding:0 14px!important;font-size:12px!important}.app-home .recoHeroText small{margin-top:6px!important;font-size:10.5px!important}.app-home .recoMiniClean{height:68px!important;min-height:68px!important;padding:7px 10px!important;grid-template-columns:38px minmax(0,1fr) 16px!important;gap:8px!important;border-radius:18px!important}.app-home .recoMiniIcon{width:36px!important;height:36px!important;font-size:19px!important}.app-home .recoMiniText strong{font-size:12px!important}.app-home .recoMiniText span,.app-home .recoMiniText small{font-size:10px!important}.app-home .recoMiniArrow{font-size:23px!important}.app-home .homeLowerGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:10px!important}.app-home .homeClimate,.app-home .homeClimatePolished,.app-home .homeWeatherForecast,.app-home .homeWeatherPolished{height:100%!important;min-height:0!important;padding:10px 12px!important;border-radius:24px!important;box-sizing:border-box!important;overflow:hidden!important}.app-home .homeCardHeader{min-height:30px!important;margin-bottom:6px!important}.app-home .homeCardHeader h3{font-size:16px!important}.app-home .homeCardHeader p{margin-top:2px!important;font-size:10px!important}.app-home .climateModePill{padding:4px 7px 4px 10px!important}.app-home .climateModePill span{font-size:11px!important}.app-home .climateModePill button{width:24px!important;height:24px!important}.app-home .homeClimateRooms,.app-home .homeForecastDays{height:calc(100% - 36px)!important;min-height:0!important;gap:7px!important}.app-home .homeClimateRooms{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-home .roomCard{height:100%!important;min-height:0!important;max-height:none!important;padding:6px!important;border-radius:17px!important}.app-home .roomCard img{height:43px!important;margin-bottom:3px!important;border-radius:13px!important}.app-home .roomCard span{margin-top:0!important;font-size:10px!important}.app-home .roomCard strong{margin-top:3px!important;font-size:18px!important}.app-home .roomCard small{margin-top:3px!important;font-size:9px!important}.app-home .roomCard em{margin-top:4px!important;padding:4px 13px!important;font-size:10px!important}.app-home .roomControls{margin-top:5px!important;gap:7px!important}.app-home .roomControls button{width:25px!important;height:23px!important;font-size:15px!important}.app-home .homeForecastDays{grid-template-columns:repeat(5,minmax(0,1fr))!important}.app-home .forecastDay{height:100%!important;min-height:0!important;max-height:none!important;padding:6px 4px!important;border-radius:17px!important;gap:4px!important}.app-home .forecastDay span{font-size:10px!important}.app-home .forecastIcon{font-size:24px!important}.app-home .forecastDay strong{font-size:16px!important}.app-home .forecastDay small{font-size:9px!important}.app-home .quickScenarios{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:4px 8px!important;gap:6px!important}.app-home .quickScenarios button{min-height:38px!important;padding:0 6px!important;font-size:11.5px!important}.app-home .bottomNav.mainBottomNav,.app-home .mainBottomNav.bottomNav{position:relative!important;inset:auto!important;width:min(900px,calc(100vw - 150px))!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:6px 10px!important}.app-home .bottomNavItem{height:48px!important;min-height:48px!important;font-size:12.5px!important}.app-home .bottomNavItem.primary .bottomNavIcon{top:-2px!important;width:58px!important;height:58px!important}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-energy,.app-energy .main.page-energy{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.app-energy .main.page-energy{width:calc(100vw - 24px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:8px 0 6px!important;display:grid!important;grid-template-rows:58px minmax(0,1fr) 160px 64px!important;gap:8px!important}.app-energy .appHeader,.app-energy .header.appHeader{width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;align-items:center!important;overflow:hidden!important}.app-energy .headerTitle h1{font-size:25px!important}.app-energy .headerTitle p{margin-top:4px!important;font-size:12px!important}.app-energy .topSummary{height:58px!important;margin:0!important;gap:10px!important;grid-template-columns:250px minmax(0,1fr)!important}.app-energy .summaryCard.autonomy,.app-energy .summaryWide{height:58px!important;min-height:58px!important;max-height:58px!important;box-sizing:border-box!important}.app-energy .summaryCard.autonomy{padding:6px 13px!important}.app-energy .summaryCard.autonomy svg{width:34px!important;height:34px!important}.app-energy .summaryWide{padding-top:5px!important;padding-bottom:5px!important}.app-energy .dashboardGrid{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.34fr) minmax(360px,1fr)!important;gap:10px!important;align-items:stretch!important;overflow:hidden!important}.app-energy .energyFixedCard{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;border-radius:27px!important}.app-energy .recoPanelClean{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:10px!important;gap:8px!important;border-radius:27px!important}.app-energy .recoHeroClean{flex:1 1 auto!important;height:auto!important;min-height:0!important;padding:12px!important;gap:10px!important;border-radius:21px!important}.app-energy .recoRobotImg{max-width:125px!important;max-height:180px!important}.app-energy .recoHeroText h2{margin-bottom:7px!important;font-size:17px!important}.app-energy .recoHeroText p{margin-bottom:8px!important;font-size:11.5px!important}.app-energy .recoHeroText button{height:36px!important;padding:0 15px!important;font-size:12px!important}.app-energy .recoHeroText small{margin-top:7px!important;font-size:10.5px!important}.app-energy .recoMiniClean{flex:0 0 68px!important;height:68px!important;min-height:68px!important;padding:7px 10px!important;grid-template-columns:38px minmax(0,1fr) 16px!important;gap:8px!important;border-radius:18px!important}.app-energy .recoMiniIcon{width:36px!important;height:36px!important;font-size:19px!important}.app-energy .recoMiniText strong{font-size:12px!important}.app-energy .recoMiniText span,.app-energy .recoMiniText small{font-size:10px!important}.app-energy .recoMiniArrow{font-size:23px!important}.app-energy .bottomGrid{width:100%!important;height:160px!important;min-height:160px!important;max-height:160px!important;margin:0!important;gap:10px!important;grid-template-columns:1fr 1.1fr 1.2fr 1.45fr!important;overflow:hidden!important}.app-energy .bottomGrid>*{height:160px!important;min-height:160px!important;max-height:160px!important;padding:12px 14px!important;border-radius:22px!important;box-sizing:border-box!important;overflow:hidden!important}.app-energy .costCardClean h3{margin-bottom:7px!important}.app-energy .costCleanMain strong{font-size:22px!important}.app-energy .costCleanStats{margin-top:8px!important;gap:6px!important}.app-energy .costCleanStats span,.app-energy .costCleanMain span{font-size:9px!important}.app-energy .costCleanStats strong{font-size:12px!important}.app-energy .costCleanBar{height:8px!important}.app-energy .cardHeader span,.app-energy .forecastCard>div>span{font-size:13px!important}.app-energy .cardHeader small{padding:5px 8px!important;font-size:10px!important}.app-energy .bars{height:70px!important;margin-top:7px!important;gap:2px!important}.app-energy .legend{margin-top:6px!important;gap:7px!important;font-size:9px!important}.app-energy .donutContent{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important}.app-energy .donut{width:82px!important;height:82px!important}.app-energy .donut:after{top:17px!important;right:17px!important;bottom:17px!important;left:17px!important}.app-energy .donut strong{font-size:20px!important;transform:translateY(-6px)!important}.app-energy .donut small{font-size:9px!important;transform:translateY(13px)!important}.app-energy .donutList{gap:4px!important;font-size:9.5px!important}.app-energy .donutList span{grid-template-columns:8px minmax(0,1fr) auto!important;gap:5px!important}.app-energy .donutList b{width:8px!important;height:8px!important}.app-energy .forecastCard{grid-template-columns:minmax(0,1fr) 82px!important}.app-energy .forecastCard strong{margin-top:10px!important;font-size:27px!important}.app-energy .forecastCard small{margin-top:5px!important;font-size:10px!important}.app-energy .progress{height:8px!important;margin-top:12px!important}.app-energy .miniHouse{font-size:48px!important}.app-energy .bottomNav.mainBottomNav,.app-energy .mainBottomNav.bottomNav{position:relative!important;inset:auto!important;width:min(900px,calc(100vw - 150px))!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:6px 10px!important}.app-energy .bottomNavItem{height:48px!important;min-height:48px!important;font-size:12.5px!important}.app-energy .bottomNavItem.primary .bottomNavIcon{top:-2px!important;width:58px!important;height:58px!important}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-security,.app-security .main.page-security{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.app-security .main.page-security{width:calc(100vw - 24px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:8px 0 6px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 64px!important;gap:8px!important}.app-security .security-page.security-home-layout{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.app-security .security-shell{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:58px minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.app-security .security-header{width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;gap:16px!important;overflow:hidden!important}.app-security .security-title{gap:12px!important}.app-security .security-title-icon{width:44px!important;height:44px!important;border-width:3px!important}.app-security .security-title-icon span{width:15px!important;height:8px!important;border-left-width:3px!important;border-bottom-width:3px!important}.app-security .security-title-line{gap:10px!important}.app-security .security-title-line h1{font-size:30px!important}.app-security .security-title p{margin-top:4px!important;font-size:12px!important}.app-security .security-safe-pill{height:28px!important;padding:0 11px!important;font-size:11.5px!important}.app-security .security-top-widgets{height:58px!important;gap:8px!important}.app-security .security-mini-widget{width:150px!important;height:58px!important;box-sizing:border-box!important;padding:7px 10px!important;gap:9px!important;border-radius:17px!important}.app-security .security-mini-icon{width:32px!important;height:32px!important;font-size:18px!important}.app-security .security-mini-widget strong{font-size:18px!important}.app-security .security-mini-widget small{margin-top:3px!important;font-size:10px!important}.app-security .security-grid-home{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(405px,.96fr)!important;grid-template-rows:330px 190px minmax(0,1fr)!important;grid-template-areas:"cameras alarm" "events sensors" "events actions"!important;gap:10px!important}.app-security .security-card{min-height:0!important;height:100%!important;border-radius:18px!important}.app-security .security-card-header{height:42px!important;min-height:42px!important;padding:0 14px!important}.app-security .security-card-header h2{font-size:15px!important}.app-security .security-card-header p{margin-top:2px!important;font-size:10px!important}.app-security .security-card-header button{padding:6px 9px!important;font-size:11px!important}.app-security .security-cameras-content{height:calc(100% - 42px)!important;min-height:0!important;box-sizing:border-box!important;padding:0 12px 10px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 70px!important;gap:8px!important}.app-security .security-camera-main{width:100%!important;height:100%!important;min-height:0!important;border-radius:13px!important}.app-security .security-camera-strip{height:70px!important;margin:0!important;gap:8px!important}.app-security .security-camera-thumb{height:70px!important;border-radius:11px!important}.app-security .security-camera-badge,.app-security .security-live-badge{top:8px!important;height:27px!important;padding:0 9px!important;font-size:11px!important}.app-security .security-camera-badge{left:8px!important}.app-security .security-live-badge{right:8px!important}.app-security .security-camera-badge.small{top:5px!important;left:5px!important;height:23px!important;padding:0 7px!important;font-size:9.5px!important}.app-security .security-alarm-content{height:calc(100% - 42px)!important;min-height:0!important;box-sizing:border-box!important;grid-template-columns:140px minmax(0,1fr)!important;gap:10px!important;padding:0 12px 10px!important}.app-security .security-alarm-ring{width:126px!important;padding:4px!important}.app-security .security-alarm-ring span{margin-bottom:2px!important;font-size:28px!important}.app-security .security-alarm-ring strong{font-size:18px!important}.app-security .security-alarm-ring small{margin-top:4px!important;font-size:10px!important}.app-security .security-mode-list{gap:5px!important}.app-security .security-mode{min-height:48px!important;padding:5px 8px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;border-radius:11px!important}.app-security .security-mode>span{width:29px!important;height:29px!important;font-size:14px!important}.app-security .security-mode strong{font-size:12px!important}.app-security .security-mode small{font-size:10px!important}.app-security .security-events-content{height:calc(100% - 42px)!important;min-height:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:10px!important;padding:0 12px 10px!important}.app-security .security-events-list{gap:3px!important}.app-security .security-event-row{min-height:43px!important;padding:3px 6px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:7px!important}.app-security .security-event-row>span{width:28px!important;height:28px!important;font-size:16px!important}.app-security .security-event-row strong{font-size:11px!important}.app-security .security-event-row small,.app-security .security-event-row time{font-size:9.5px!important}.app-security .security-event-preview{height:118px!important;border-radius:11px!important}.app-security .security-event-preview button{width:38px!important;height:38px!important}.app-security .security-sensor-grid{height:calc(100% - 42px)!important;min-height:0!important;box-sizing:border-box!important;gap:6px!important;padding:0 12px 10px!important}.app-security .security-sensor{min-height:44px!important;padding:4px 7px!important;grid-template-columns:31px minmax(0,1fr) 10px!important;gap:6px!important;border-radius:10px!important}.app-security .security-sensor-icon{width:28px!important;height:28px!important;font-size:15px!important}.app-security .security-sensor strong,.app-security .security-sensor small{font-size:10px!important}.app-security .security-dot{width:8px!important;height:8px!important;box-shadow:0 0 0 3px #35d66b29!important}.app-security .security-actions-grid{height:calc(100% - 42px)!important;min-height:0!important;box-sizing:border-box!important;gap:6px!important;padding:0 12px 8px!important}.app-security .security-action{height:58px!important;min-height:58px!important;padding:4px!important;gap:2px!important;border-radius:11px!important}.app-security .security-action span{width:27px!important;height:27px!important;font-size:14px!important}.app-security .security-action strong{font-size:10px!important}.app-security .security-action small{font-size:8.5px!important}.app-security .bottomNav.mainBottomNav,.app-security .mainBottomNav.bottomNav{position:relative!important;inset:auto!important;width:min(900px,calc(100vw - 150px))!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:6px 10px!important}.app-security .bottomNavItem{height:48px!important;min-height:48px!important;font-size:12.5px!important}.app-security .bottomNavItem.primary .bottomNavIcon{top:-2px!important;width:58px!important;height:58px!important}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-devices,.app-devices .main.page-devices{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.app-devices .main.page-devices{width:calc(100vw - 24px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:8px 0 6px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 64px!important;gap:8px!important}.app-devices .devices-v2-page{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.app-devices .devices-v2-shell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;display:grid!important;grid-template-rows:58px 44px 64px minmax(0,1fr) 58px!important;gap:8px!important;overflow:hidden!important}.app-devices .devices-v2-header{width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;align-items:center!important;overflow:hidden!important}.app-devices .devices-v2-kicker{margin-bottom:2px!important;font-size:10px!important}.app-devices .devices-v2-header h1{font-size:30px!important;line-height:.95!important}.app-devices .devices-v2-header p{margin-top:4px!important;font-size:10.5px!important}.app-devices .devices-v2-add{min-height:42px!important;padding:0 14px!important;font-size:12px!important}.app-devices .devices-v2-tabs{width:fit-content!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:4px!important;gap:5px!important}.app-devices .devices-v2-tabs button{min-height:34px!important;padding:0 12px!important;gap:6px!important;font-size:11px!important}.app-devices .devices-v2-tabs b{min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:10px!important}.app-devices .devices-v2-tools{width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;gap:8px!important;grid-template-columns:1.15fr .85fr!important;overflow:hidden!important}.app-devices .devices-v2-tools>div{height:64px!important;min-height:64px!important;box-sizing:border-box!important;padding:7px 10px!important;border-radius:18px!important;overflow:hidden!important}.app-devices .devices-v2-tools strong{margin-bottom:5px!important;font-size:10.5px!important}.app-devices .devices-v2-chip-row{gap:6px!important;padding-bottom:0!important}.app-devices .devices-v2-chip-row button{min-height:27px!important;padding:0 10px!important;font-size:10px!important}.app-devices .devices-v2-grid{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}.app-devices .devices-v2-card{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;padding:8px!important;border-radius:20px!important}.app-devices .devices-v2-favorite{top:7px!important;right:7px!important;width:28px!important;height:28px!important;font-size:12px!important}.app-devices .devices-v2-image{height:62px!important;min-height:62px!important;margin:0 4px 4px!important;border-radius:15px!important}.app-devices .devices-v2-image img{max-width:88%!important;max-height:60px!important}.app-devices .devices-v2-card-body{min-height:0!important;gap:4px!important}.app-devices .devices-v2-card h2{font-size:13px!important}.app-devices .devices-v2-card p{margin-top:2px!important;font-size:9.5px!important}.app-devices .devices-v2-card small{margin-top:4px!important;padding:3px 7px!important;font-size:9px!important}.app-devices .devices-v2-card-status{gap:2px 5px!important}.app-devices .devices-v2-card-status span{padding:4px 7px!important;font-size:9px!important}.app-devices .devices-v2-card-status strong{font-size:16px!important}.app-devices .devices-v2-card-status em{font-size:9px!important}.app-devices .devices-v2-quick{min-height:30px!important;height:30px!important;margin-top:5px!important;font-size:10.5px!important}.app-devices .devices-v2-scenarios{width:100%!important;height:58px!important;min-height:58px!important;box-sizing:border-box!important;margin:0!important;padding:7px 10px!important;gap:10px!important;border-radius:20px!important}.app-devices .devices-v2-scenarios h2{font-size:13px!important}.app-devices .devices-v2-scenarios p{margin-top:2px!important;font-size:9.5px!important}.app-devices .devices-v2-scenarios>div{gap:6px!important}.app-devices .devices-v2-scenarios button{min-height:36px!important;padding:0 11px!important;font-size:10.5px!important}.app-devices .bottomNav.mainBottomNav,.app-devices .mainBottomNav.bottomNav{position:relative!important;inset:auto!important;width:min(900px,calc(100vw - 150px))!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:6px 10px!important}.app-devices .bottomNavItem{height:48px!important;min-height:48px!important;font-size:12.5px!important}.app-devices .bottomNavItem.primary .bottomNavIcon{top:-2px!important;width:58px!important;height:58px!important}}.car-dashboard-page{width:100%;min-height:100%;color:#1b2738;background:radial-gradient(circle at 48% 10%,rgba(255,255,255,.74),transparent 32%),radial-gradient(circle at 92% 8%,rgba(176,213,230,.18),transparent 30%),linear-gradient(145deg,#dbe1e6,#cfd7de 52%,#dfe4e8)}.car-dashboard-shell{width:min(1480px,calc(100vw - 44px));margin:0 auto;padding:16px 0}.car-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.car-dashboard-title,.car-dashboard-header-actions,.car-dashboard-card header,.car-current-row,.car-charger-card,.car-schedule-card header,.car-sessions-card header{display:flex;align-items:center}.car-dashboard-title{gap:12px}.car-dashboard-title-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:#176696;background:linear-gradient(145deg,#dff3fb,#c7dce8);border:1px solid rgba(67,126,158,.2);box-shadow:0 10px 24px #405b6f1f}.car-dashboard-title-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.car-dashboard-title h1{margin:0;color:#182536;font-size:29px;line-height:1;letter-spacing:-.045em}.car-dashboard-title p{margin:5px 0 0;color:#657386;font-size:13px}.car-dashboard-header-actions{gap:9px}.car-dashboard-connected{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 15px;border-radius:999px;color:#263547;background:#ffffff94;border:1px solid rgba(101,124,143,.22);font-size:12px;font-weight:800}.car-dashboard-connected i,.car-charger-online i,.car-charge-state i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#2ed294;box-shadow:0 0 0 5px #2ed2941f}.car-dashboard-header-actions>button{width:40px;height:40px;border:0;border-radius:13px;color:#4d5d70;background:#ffffff8a;font-size:22px;cursor:pointer}.car-dashboard-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;gap:10px}.car-dashboard-card{min-width:0;box-sizing:border-box;border-radius:22px;background:linear-gradient(145deg,#ffffffc2,#ecf1f5a8);border:1px solid rgba(112,133,151,.22);box-shadow:0 14px 32px #3a4c5b1a,inset 0 1px #ffffffdb;overflow:hidden}.car-dashboard-card h2{margin:0;color:#202e40;font-size:15px;letter-spacing:-.025em}.car-battery-card{padding:14px;display:flex;flex-direction:column}.car-battery-card>header,.car-charge-card>header{gap:8px}.car-battery-card>header>span,.car-charge-card>header>span{color:#168fb1;font-size:20px}.car-battery-ring{width:174px;height:174px;display:grid;place-items:center;margin:auto;padding:11px;border-radius:50%;background:conic-gradient(#28c9bd 0 var(--battery),#cad4de var(--battery) 100%);box-shadow:0 16px 34px #28a3a626}.car-battery-ring>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#f8fafb,#e7edf1);box-shadow:inset 0 4px 16px #53697b1a}.car-battery-ring strong{display:block;color:#172638;font-size:45px;line-height:1}.car-battery-ring strong small{font-size:20px}.car-battery-ring span,.car-battery-capacity span,.car-charge-label,.car-current-row span,.car-schedule-card span{color:#6d7a8b;font-size:11px}.car-battery-ring b{margin-top:3px;color:#263649;font-size:15px}.car-battery-capacity{padding-top:10px;border-top:1px solid rgba(92,116,135,.18)}.car-battery-capacity strong{display:block;margin-top:3px;font-size:13px}.car-vehicle-stage{position:relative;display:grid;place-items:end center;padding:14px;background:radial-gradient(ellipse at 50% 90%,rgba(63,191,220,.2),transparent 44%),linear-gradient(155deg,#e8eef3eb,#cad4ddbd)}.car-stage-glow{position:absolute;left:10%;right:10%;bottom:16px;height:34%;border-radius:50%;border-bottom:4px solid rgba(42,185,222,.78);box-shadow:0 15px 30px #1e9abe2e}.car-vehicle-stage img{position:relative;z-index:2;width:96%;max-height:78%;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(42,51,61,.22))}.car-charge-state{position:absolute;z-index:3;top:15px;left:16px}.car-charge-state strong{display:flex;align-items:center;gap:9px;color:#687586;font-size:16px}.car-charge-state.is-active strong{color:#13976d}.car-charge-state span{display:block;margin:5px 0 0 17px;color:#69788a;font-size:11px}.car-charge-stack{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 76px;gap:8px}.car-charge-card{padding:12px 14px}.car-charge-label{display:block;margin-top:9px}.car-charge-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;padding:4px;border-radius:14px;background:#d0d9e17a}.car-charge-modes button{min-width:0;height:53px;border:1px solid transparent;border-radius:11px;color:#657386;background:transparent;cursor:pointer}.car-charge-modes button span,.car-charge-modes button strong{display:block}.car-charge-modes button span{font-size:17px}.car-charge-modes button strong{margin-top:3px;font-size:9.5px}.car-charge-modes button.active{color:#087f87;border-color:#24bfc3;background:#defaf9b8;box-shadow:0 7px 16px #1ca3a61a}.car-current-row{justify-content:space-between;gap:10px;margin-top:9px}.car-current-row strong{display:block;margin-top:2px;color:#223145;font-size:17px}.car-current-buttons{display:flex;gap:6px}.car-current-buttons button{width:38px;height:32px;border:0;border-radius:12px;color:#506175;background:#ccd6df99;font-size:18px;cursor:pointer}.car-current-slider{width:100%;height:5px;margin-top:7px;accent-color:#23bfc0}.car-current-limits{display:flex;justify-content:space-between;color:#778394;font-size:9px}.car-stop-charge{width:100%;height:35px;margin-top:7px;border:1px solid rgba(209,91,91,.2);border-radius:12px;color:#c34b4b;background:#ffe2e299;font-size:11px;font-weight:850;cursor:pointer}.car-charger-card{position:relative;justify-content:space-between;gap:10px;padding:8px 12px 8px 15px}.car-charger-card>div{min-width:0}.car-charger-card p{margin:3px 0 0;color:#415164;font-size:11px;font-weight:750}.car-charger-card small{display:block;margin-top:2px;color:#6e7b8c;font-size:9px}.car-charger-card>img{width:82px;height:62px;margin-left:auto;object-fit:contain;mix-blend-mode:multiply}.car-charger-online{position:absolute;top:9px;right:9px}.car-metrics-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:10px 16px}.car-metrics-row>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;border-right:1px solid rgba(89,112,131,.18)}.car-metrics-row>div:last-child{border-right:0}.car-metrics-row>div>span{color:#2a91a9;font-size:22px}.car-metrics-row p{margin:0;color:#6c798a;font-size:10px}.car-metrics-row strong{display:block;margin-top:4px;color:#202f42;font-size:20px;line-height:1}.car-metrics-row strong small{color:#2087a5;font-size:11px}.car-metrics-row strong.is-green{color:#13976d;font-size:16px}.car-schedule-card,.car-sessions-card,.car-shortcuts-card{padding:12px 14px}.car-schedule-card header,.car-sessions-card header{justify-content:space-between}.car-schedule-card header>button{width:42px;height:24px;padding:3px;border:0;border-radius:999px;background:#bdc8d1;cursor:pointer}.car-schedule-card header>button i{width:18px;height:18px;display:block;border-radius:50%;background:#fff;transition:transform .2s ease}.car-schedule-card header>button.active{background:#27c1b8}.car-schedule-card header>button.active i{transform:translate(18px)}.car-schedule-card>div{margin-top:12px;padding:10px;border-radius:14px;background:#dde4ea8a}.car-schedule-card>div strong,.car-schedule-card>div small{display:block}.car-schedule-card>div strong{margin-top:4px;font-size:12px}.car-schedule-card>div small{margin-top:9px;color:#647284;font-size:10px}.car-sessions-card header button{border:0;color:#506074;background:transparent;font-size:10px;cursor:pointer}.car-session-chart{height:112px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;align-items:end;margin-top:5px}.car-session-chart>div{height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center}.car-session-chart i{width:28px;justify-self:center;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#35c7b1,#89c7cd)}.car-session-chart strong{margin-top:3px;font-size:8.5px}.car-session-chart small{color:#758294;font-size:8px}.car-shortcuts-card>header{margin-bottom:11px}.car-shortcuts-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.car-shortcuts-card button{min-width:0;height:108px;border:1px solid rgba(105,127,145,.16);border-radius:15px;color:#526174;background:#e7ecf0b3;cursor:pointer}.car-shortcuts-card button span,.car-shortcuts-card button strong{display:block}.car-shortcuts-card button span{width:42px;height:42px;display:grid;place-items:center;margin:0 auto;border-radius:13px;background:#dae4ece0}.car-shortcuts-card button span svg{width:25px;height:25px;fill:none;stroke:#1689a4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.car-shortcuts-card button.car-shortcut-fan span svg{stroke:#2679d8}.car-shortcuts-card button.car-shortcut-heat span svg{stroke:#dc6258}.car-shortcuts-card button.car-shortcut-horn span svg{stroke:#3d70c8}.car-shortcuts-card button strong{margin-top:8px;font-size:8.5px}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-car,.app-car .main.page-car{width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;background:#cfd6dc!important}.app-car .main.page-car{width:calc(100vw - 24px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:8px 0 6px!important;display:grid!important;grid-template-rows:minmax(0,1fr) 64px!important;gap:8px!important}.app-car .car-dashboard-page{height:100%!important;min-height:0!important;border-radius:24px!important;overflow:hidden!important}.app-car .car-dashboard-shell{width:100%!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:8px 10px!important;display:grid!important;grid-template-rows:50px minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.app-car .car-dashboard-header{height:50px!important;min-height:50px!important}.app-car .car-dashboard-title-icon{width:42px!important;height:42px!important;font-size:20px!important}.app-car .car-dashboard-title h1{font-size:25px!important}.app-car .car-dashboard-title p{margin-top:3px!important;font-size:11px!important}.app-car .car-dashboard-layout{height:100%!important;min-height:0!important;grid-template-columns:230px minmax(0,1fr) 295px!important;grid-template-rows:minmax(0,1fr) 96px 164px!important;gap:8px!important;overflow:hidden!important}.app-car .car-battery-ring{width:158px!important;height:158px!important}.app-car .car-shortcuts-card button{height:103px!important}.app-car .bottomNav.mainBottomNav,.app-car .mainBottomNav.bottomNav{position:relative!important;inset:auto!important;width:min(900px,calc(100vw - 150px))!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:6px 10px!important}.app-car .bottomNavItem{height:48px!important;min-height:48px!important;font-size:12.5px!important}.app-car .bottomNavItem.primary .bottomNavIcon{top:-2px!important;width:58px!important;height:58px!important}}@media(max-width:760px){.car-dashboard-shell{width:calc(100vw - 24px)}.car-dashboard-layout{grid-template-columns:1fr}.car-metrics-row{grid-column:auto;grid-template-columns:1fr 1fr}}body:has(.app-car),#root:has(.app-car),.app.app-car,.app.app-car.noSidebarApp,.app-car .main,.app-car .main.page-car{background:#cfd6dc!important}body:has(.app-car):before,body:has(.app-car):after,#root:has(.app-car):before,#root:has(.app-car):after,.app-car:before,.app-car:after,.app-car .main:before,.app-car .main:after,.app-car .page-car:before,.app-car .page-car:after{content:none!important;background:none!important}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app .bottomNav.mainBottomNav,.app .mainBottomNav.bottomNav{position:relative!important;inset:auto!important;width:min(900px,calc(100vw - 150px))!important;height:64px!important;min-height:64px!important;margin:0 auto!important;padding:6px 10px!important;display:grid!important;grid-auto-flow:column!important;align-items:center!important;justify-content:stretch!important;gap:7px!important;border:1px solid rgba(255,255,255,.94)!important;background:#f8f9fc!important;box-shadow:0 14px 34px #2f335c2e,inset 0 1px #fff!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}.app .bottomNav.mainBottomNav.bottom-nav-count-6,.app .mainBottomNav.bottomNav.bottom-nav-count-6{grid-template-columns:1.45fr 1.45fr .95fr 1fr 1fr 1fr!important}.app .bottomNav.mainBottomNav.bottom-nav-count-5,.app .mainBottomNav.bottomNav.bottom-nav-count-5{grid-template-columns:1.35fr 1.35fr .95fr 1.2fr 1.2fr!important}.app .bottomNav.mainBottomNav.bottom-nav-count-4,.app .mainBottomNav.bottomNav.bottom-nav-count-4{grid-template-columns:1.25fr .95fr 1.25fr 1.25fr!important}.app .bottomNav.mainBottomNav.bottom-nav-count-3,.app .mainBottomNav.bottomNav.bottom-nav-count-3{grid-template-columns:1.15fr .95fr 1.15fr!important}.app .bottomNav.mainBottomNav.bottom-nav-count-2,.app .mainBottomNav.bottomNav.bottom-nav-count-2{grid-template-columns:1fr 1fr!important}.bottomNav.mainBottomNav .bottomNavItem,.mainBottomNav.bottomNav .bottomNavItem{height:48px!important;min-height:48px!important;color:#2e2862!important;font-size:12.5px!important}.bottomNav.mainBottomNav .bottomNavItem.active:not(.primary),.mainBottomNav.bottomNav .bottomNavItem.active:not(.primary){color:#fff!important;background:linear-gradient(135deg,#7046dc,#43248f)!important;box-shadow:0 10px 24px #522daa47!important}.bottomNav.mainBottomNav .bottomNavItem.primary,.mainBottomNav.bottomNav .bottomNavItem.primary{background:transparent!important;box-shadow:none!important}.bottomNav.mainBottomNav .bottomNavItem.primary .bottomNavIcon,.mainBottomNav.bottomNav .bottomNavItem.primary .bottomNavIcon{top:-2px!important;width:58px!important;height:58px!important}}.app-energy .energyMaskGrid{-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v5-extracted.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-grid-v5-extracted.png)!important;color:#2aabfff2!important;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#00c8ff 39px,#006cff 49px,#002a9e 62px,#002a9e 82px,#006cff 95px,#00c8ff 105px,transparent 115px,transparent 145px);background-size:145px 100%;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(0,108,255,.92))!important;mix-blend-mode:normal!important;animation:energyGridFlowForward 1.55s linear infinite!important}@keyframes energyGridFlowForward{0%{background-position:0 0}to{background-position:145px 0}}.app-energy .energySolarAnimation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskSolar{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-solar-v7-thin.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-solar-v7-thin.png)!important;color:#ffb100fa!important;background:repeating-linear-gradient(180deg,transparent 0,transparent 30px,#ffe600 39px,#ff9d00 49px,#e86f00 62px,#e86f00 82px,#ff9d00 95px,#ffe600 105px,transparent 115px,transparent 145px);background-size:100% 145px;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(255,145,0,.92))!important;mix-blend-mode:normal!important;animation:energySolarFlowForward 1.55s linear infinite!important}@keyframes energySolarFlowForward{0%{background-position:0 0}to{background-position:0 145px}}.app-energy .energyCase1FixedMask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskCase1Fixed{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case1-fixed.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case1-fixed.png)!important;color:#ffb100fa!important;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#ffe600 39px,#ff9d00 49px,#e86f00 62px,#e86f00 82px,#ff9d00 95px,#ffe600 105px,transparent 115px,transparent 145px);background-size:145px 100%;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(255,145,0,.92))!important;mix-blend-mode:normal!important;animation:energyCase1FlowForward 1.55s linear infinite!important}@keyframes energyCase1FlowForward{0%{background-position:0 0}to{background-position:-145px 0}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-energy .energyMaskCase1Fixed{transform:translateY(1px)!important}}.app-energy .energyCase2FixedMask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskCase2Fixed{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case2-fixed.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case2-fixed.png)!important;color:#ffb100fa!important;background:repeating-linear-gradient(180deg,transparent 0,transparent 30px,#ffe600 39px,#ff9d00 49px,#e86f00 62px,#e86f00 82px,#ff9d00 95px,#ffe600 105px,transparent 115px,transparent 145px);background-size:100% 145px;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(255,145,0,.92))!important;mix-blend-mode:normal!important;animation:energyCase2FlowForward 1.55s linear infinite!important}@keyframes energyCase2FlowForward{0%{background-position:0 0}to{background-position:0 145px}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-energy .energyMaskCase2Fixed{transform:translateY(1px)!important}}.app-energy .energyCase3FixedMask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskCase3Fixed{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case3-fixed.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case3-fixed.png)!important;color:#ffb100fa!important;background:repeating-linear-gradient(180deg,transparent 0,transparent 30px,#ffe600 39px,#ff9d00 49px,#e86f00 62px,#e86f00 82px,#ff9d00 95px,#ffe600 105px,transparent 115px,transparent 145px);background-size:100% 145px;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(255,145,0,.92))!important;mix-blend-mode:normal!important;animation:energyCase3FlowForward 1.55s linear infinite!important}@keyframes energyCase3FlowForward{0%{background-position:0 0}to{background-position:0 145px}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-energy .energyMaskCase3Fixed{transform:translateY(1px)!important}}.app-energy .energyCase4FixedMask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskCase4Fixed{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case4-fixed.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case4-fixed.png)!important;color:#ffb100fa!important;background:repeating-linear-gradient(180deg,transparent 0,transparent 30px,#ffe600 39px,#ff9d00 49px,#e86f00 62px,#e86f00 82px,#ff9d00 95px,#ffe600 105px,transparent 115px,transparent 145px);background-size:100% 145px;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(255,145,0,.92))!important;mix-blend-mode:normal!important;animation:energyCase4FlowForward 1.55s linear infinite!important}@keyframes energyCase4FlowForward{0%{background-position:0 0}to{background-position:0 145px}}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-energy .energyMaskCase4Fixed{transform:translateY(1px)!important}}.app-energy .energyCase5FixedMask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskCase5Fixed{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case5-fixed.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-case5-fixed.png)!important;color:#ff0000fa!important;background:red!important;opacity:.98!important;filter:drop-shadow(0 0 3px rgba(255,0,0,.92))!important;mix-blend-mode:normal!important;animation:none!important}@media(min-width:900px)and (max-width:1366px)and (orientation:landscape){.app-energy .energyMaskCase5Fixed{transform:translateY(1px)!important}}.app-energy .energyHomeAnimation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskHome{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-home-v7-smooth-thin.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-home-v7-smooth-thin.png)!important;color:#1caf4bfa!important;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#55df78 39px,#1caf4b 49px,#0b7133 62px,#0b7133 82px,#1caf4b 95px,#55df78 105px,transparent 115px,transparent 145px);background-size:145px 100%;background-position:0 0;opacity:.98!important;filter:drop-shadow(0 0 2px rgba(11,113,51,.8))!important;mix-blend-mode:normal!important;animation:energyHomeFlowForward 1.55s linear infinite!important}@keyframes energyHomeFlowForward{0%{background-position:0 0}to{background-position:145px 0}}.app-energy .energyCarAnimation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden;mix-blend-mode:normal}.app-energy .energyMaskCar{display:block!important;-webkit-mask-image:url(/assets/energy/flow-masks/energy-flow-mask-car-v7-joined.png)!important;mask-image:url(/assets/energy/flow-masks/energy-flow-mask-car-v7-joined.png)!important;color:#ae45fffa!important;background:repeating-linear-gradient(90deg,transparent 0,transparent 30px,#a328e0 39px,#560078 49px,#16001f 62px,#16001f 82px,#560078 95px,#a328e0 105px,transparent 115px,transparent 145px);background-size:145px 100%;background-position:0 0;opacity:.98!important;filter:contrast(1.35) drop-shadow(0 0 3px rgba(169,45,235,.92))!important;mix-blend-mode:normal!important;animation:energyCarFlowForward 1.55s linear infinite!important}@keyframes energyCarFlowForward{0%{background-position:0 0}to{background-position:145px 0}}
