.WorkspacePage-module__XDHV7G__stack,.WorkspacePage-module__XDHV7G__page{flex-direction:column;gap:20px;display:flex}.WorkspacePage-module__XDHV7G__hero{-webkit-backdrop-filter:blur(22px)saturate(135%);box-shadow:var(--theme-shadow-lg);background:linear-gradient(135deg,#0b5b7424,#d57b2d1f),#ffffff8f;border:1px solid #ffffff70;border-radius:28px;flex-direction:column;gap:18px;padding:28px;display:flex}.WorkspacePage-module__XDHV7G__heroMeta,.WorkspacePage-module__XDHV7G__badgeRow,.WorkspacePage-module__XDHV7G__inlineMeta,.WorkspacePage-module__XDHV7G__actions{flex-wrap:wrap;gap:10px;display:flex}.WorkspacePage-module__XDHV7G__heroBody{gap:12px;display:grid}.WorkspacePage-module__XDHV7G__hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.WorkspacePage-module__XDHV7G__hero p,.WorkspacePage-module__XDHV7G__metaText,.WorkspacePage-module__XDHV7G__summaryHelper,.WorkspacePage-module__XDHV7G__emptyState{color:var(--theme-text-subtle);margin:0;font-size:14px;line-height:1.5}.WorkspacePage-module__XDHV7G__summaryGrid,.WorkspacePage-module__XDHV7G__grid,.WorkspacePage-module__XDHV7G__featureGrid,.WorkspacePage-module__XDHV7G__splitGrid,.WorkspacePage-module__XDHV7G__supportGrid,.WorkspacePage-module__XDHV7G__hostedDashboardGrid{gap:16px;display:grid}.WorkspacePage-module__XDHV7G__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.WorkspacePage-module__XDHV7G__grid,.WorkspacePage-module__XDHV7G__splitGrid,.WorkspacePage-module__XDHV7G__supportGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.WorkspacePage-module__XDHV7G__featureGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.WorkspacePage-module__XDHV7G__hostedDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.WorkspacePage-module__XDHV7G__hostedWeatherTile,.WorkspacePage-module__XDHV7G__hostedClimateTile,.WorkspacePage-module__XDHV7G__hostedSolarTile,.WorkspacePage-module__XDHV7G__hostedEnvironmentTile,.WorkspacePage-module__XDHV7G__hostedPowerTile,.WorkspacePage-module__XDHV7G__hostedWorkspaceTile{min-width:0}.WorkspacePage-module__XDHV7G__hostedEnvironmentTile{display:flex}.WorkspacePage-module__XDHV7G__hostedEnvironmentTile>*{width:100%}.WorkspacePage-module__XDHV7G__hostedWeatherTile{display:flex}.WorkspacePage-module__XDHV7G__hostedWeatherTile>*{width:100%}.WorkspacePage-module__XDHV7G__homePage{--home-status-color:var(--theme-border-strong);--home-status-tint:color-mix(in srgb, var(--theme-surface) 84%, transparent);--home-frosted-surface:color-mix(in srgb, var(--glass-surface) 84%, transparent);--home-frosted-surface-strong:color-mix(in srgb, var(--glass-surface-strong) 86%, transparent)}.WorkspacePage-module__XDHV7G__homeHero{border:1px solid color-mix(in srgb, var(--home-status-color) 34%, var(--theme-border-strong));background:radial-gradient(circle at 84% 48%, color-mix(in srgb, var(--home-status-color) 14%, transparent), transparent 42%), radial-gradient(circle at 12% 22%, #ffffff47, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--home-frosted-surface-strong) 88%, var(--theme-surface) 12%), color-mix(in srgb, var(--home-frosted-surface) 82%, var(--home-status-color) 18%)), var(--home-frosted-surface-strong);-webkit-backdrop-filter:blur(22px)saturate(145%);color:inherit;box-shadow:var(--theme-shadow-md);cursor:pointer;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.WorkspacePage-module__XDHV7G__homeHero:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--theme-text) 7%, transparent), transparent 38%, color-mix(in srgb, var(--home-status-color) 7%, transparent)), linear-gradient(180deg, #ffffff1a, transparent 58%, color-mix(in srgb, var(--theme-text) 7%, transparent));pointer-events:none;position:absolute;inset:0}.WorkspacePage-module__XDHV7G__homeHero>*{z-index:1;position:relative}.WorkspacePage-module__XDHV7G__homeHero:focus-visible{outline:3px solid color-mix(in srgb, var(--home-status-color) 32%, transparent);outline-offset:3px}.WorkspacePage-module__XDHV7G__homeHeroGood{--home-status-color:#10b981;--home-status-tint:#10b98124}.WorkspacePage-module__XDHV7G__homeHeroWarn{--home-status-color:#f59e0b;--home-status-tint:#f59e0b24}.WorkspacePage-module__XDHV7G__homeHeroBad{--home-status-color:#ef4444;--home-status-tint:#ef444424}.WorkspacePage-module__XDHV7G__homeHeroActing{--home-status-color:#7c3aed;--home-status-tint:#7c3aed24}.WorkspacePage-module__XDHV7G__homeHeroIcon{width:46px;height:46px;color:var(--home-status-color);flex:none}.WorkspacePage-module__XDHV7G__homeHeroIcon circle{fill:color-mix(in srgb, var(--home-status-color) 9%, transparent);stroke:currentColor;stroke-width:2.2px}.WorkspacePage-module__XDHV7G__homeHeroIcon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.WorkspacePage-module__XDHV7G__homeHeroCopy{gap:9px;min-width:0;display:grid}.WorkspacePage-module__XDHV7G__homeHeroCopy h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;line-height:1.2;overflow:hidden}.WorkspacePage-module__XDHV7G__homeHeroCopy p{max-width:680px;color:color-mix(in srgb, var(--theme-text) 78%, var(--theme-text-subtle) 22%);margin:0;font-weight:650;line-height:1.5}.WorkspacePage-module__XDHV7G__homeHeroActionCount{white-space:nowrap;border:1px solid color-mix(in srgb, var(--home-status-color) 28%, transparent);min-height:30px;color:var(--home-status-color);background:color-mix(in srgb, var(--home-status-color) 10%, transparent);text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;margin-top:2px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.WorkspacePage-module__XDHV7G__homeActionModalList{gap:12px;display:grid}.WorkspacePage-module__XDHV7G__homeActionModalItem{border:1px solid color-mix(in srgb, var(--home-status-color) 18%, var(--theme-border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 84%, transparent), color-mix(in srgb, var(--theme-surface-muted) 70%, transparent));border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.WorkspacePage-module__XDHV7G__homeActionModalItemRecommended{--home-status-color:#d97706;--home-status-tint:#d977061f}.WorkspacePage-module__XDHV7G__homeActionModalItemSuggested{--home-status-color:#0e7490;--home-status-tint:#0e74901a}.WorkspacePage-module__XDHV7G__homeActionModalItemActing{--home-status-color:#7c3aed;--home-status-tint:#7c3aed1f}.WorkspacePage-module__XDHV7G__homeActionModalRank{width:32px;height:32px;color:var(--home-status-color);background:color-mix(in srgb, var(--home-status-color) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.WorkspacePage-module__XDHV7G__homeActionModalCopy{gap:5px;min-width:0;display:grid}.WorkspacePage-module__XDHV7G__homeActionModalMeta{flex-wrap:wrap;gap:6px;display:flex}.WorkspacePage-module__XDHV7G__homeActionModalMeta span{background:color-mix(in srgb, var(--theme-surface-muted) 76%, transparent);min-height:22px;color:var(--theme-text-subtle);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.WorkspacePage-module__XDHV7G__homeActionModalCopy h3{color:var(--theme-text);margin:0;font-size:16px;line-height:1.25}.WorkspacePage-module__XDHV7G__homeActionModalMessage,.WorkspacePage-module__XDHV7G__homeActionModalExplanation{min-width:0;margin:0}.WorkspacePage-module__XDHV7G__homeActionModalMessage{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.WorkspacePage-module__XDHV7G__homeActionModalExplanation{color:var(--theme-text-subtle);font-size:13px;line-height:1.45}.WorkspacePage-module__XDHV7G__homeActionModalLink{border:1px solid color-mix(in srgb, var(--home-status-color) 32%, transparent);min-height:32px;color:var(--home-status-color);background:color-mix(in srgb, var(--home-status-color) 8%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.WorkspacePage-module__XDHV7G__homeActionModalEmpty{border:1px solid color-mix(in srgb, var(--home-status-color) 18%, var(--theme-border-subtle));background:color-mix(in srgb, var(--home-status-color) 7%, var(--theme-surface));border-radius:18px;gap:6px;padding:18px;display:grid}.WorkspacePage-module__XDHV7G__homeActionModalEmpty strong{color:var(--theme-text);font-size:16px}.WorkspacePage-module__XDHV7G__homeActionModalEmpty p{color:var(--theme-text-subtle);margin:0;font-size:14px}.WorkspacePage-module__XDHV7G__actionsPageHeader{border:1px solid color-mix(in srgb, var(--home-status-color) 24%, var(--theme-border-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-surface) 76%, transparent), color-mix(in srgb, var(--home-status-color) 8%, transparent));box-shadow:var(--theme-shadow-sm);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.WorkspacePage-module__XDHV7G__actionsPageHeader>div{gap:8px;min-width:0;display:grid}.WorkspacePage-module__XDHV7G__actionsPageHeader h1{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:32px;line-height:1.05;overflow:hidden}.WorkspacePage-module__XDHV7G__actionsPageHeader p{color:var(--theme-text-subtle);margin:0;font-size:14px}.WorkspacePage-module__XDHV7G__homePrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.WorkspacePage-module__XDHV7G__homePrimaryGrid>*{min-width:0}.WorkspacePage-module__XDHV7G__homeAutomationPanel{--panel-tint-start:#3b82f61f;--panel-tint-end:#60a5fa14;--panel-tint-border:#3b82f675}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeAutomationPanel{color:inherit;border-color:color-mix(in srgb, var(--panel-tint-border) 34%, var(--theme-border-strong));background:radial-gradient(circle at 84% 52%, color-mix(in srgb, var(--panel-tint-border) 15%, transparent), transparent 42%), radial-gradient(circle at 12% 20%, #ffffff47, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--home-frosted-surface-strong) 84%, var(--panel-tint-start) 16%), color-mix(in srgb, var(--home-frosted-surface) 78%, var(--panel-tint-end) 22%)), var(--home-frosted-surface-strong);-webkit-backdrop-filter:blur(22px)saturate(145%);cursor:pointer;text-decoration:none;position:relative;overflow:hidden}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeAutomationPanel:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--theme-text) 7%, transparent), transparent 38%, color-mix(in srgb, var(--panel-tint-border) 7%, transparent)), linear-gradient(180deg, #ffffff1a, transparent 58%, color-mix(in srgb, var(--theme-text) 7%, transparent));pointer-events:none;position:absolute;inset:0}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeAutomationPanel>*{z-index:1;position:relative}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeAutomationPanel:focus-visible{outline:3px solid color-mix(in srgb, var(--panel-tint-border) 32%, transparent);outline-offset:3px}.WorkspacePage-module__XDHV7G__homeAutomationReady{--panel-tint-start:#10b98124;--panel-tint-end:#10b98114;--panel-tint-border:#10b981c7}.WorkspacePage-module__XDHV7G__homeAutomationIdle{--panel-tint-start:#f59e0b21;--panel-tint-end:#f59e0b14;--panel-tint-border:#f59e0bb8}.WorkspacePage-module__XDHV7G__homeStatusGrid,.WorkspacePage-module__XDHV7G__homePanelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.WorkspacePage-module__XDHV7G__homeWeatherOverview{grid-column:span 2;min-height:300px}.WorkspacePage-module__XDHV7G__homeEnvironmentalIntelligence,.WorkspacePage-module__XDHV7G__homeAirQualityDashboard,.WorkspacePage-module__XDHV7G__homePanelGrid>.WorkspacePage-module__XDHV7G__panel{grid-column:span 2}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeComfortPanel{--comfort-card-edge-offset:21px;border-color:color-mix(in srgb, #38bdf8 56%, var(--theme-border-strong));background:radial-gradient(circle at 84% 52%, #38bdf857, transparent 42%), radial-gradient(circle at 12% 20%, #ffffff4d, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--home-frosted-surface-strong) 82%, #38bdf8 18%), color-mix(in srgb, var(--home-frosted-surface) 76%, #7dd3fc 24%)), var(--home-frosted-surface-strong);-webkit-backdrop-filter:blur(22px)saturate(145%);height:300px;position:relative;overflow:hidden}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeComfortPanel:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--theme-text) 8%, transparent), transparent 38%, #67e8f924), linear-gradient(180deg, #ffffff1a, transparent 58%, color-mix(in srgb, var(--theme-text) 7%, transparent));pointer-events:none;position:absolute;inset:0}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeComfortPanel>*{z-index:1;position:relative}.WorkspacePage-module__XDHV7G__comfortStatusPills{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.WorkspacePage-module__XDHV7G__comfortStatusPill{--comfort-pill-color:#38bdf8;border:1px solid color-mix(in srgb, var(--comfort-pill-color) 34%, white 18%);background:linear-gradient(180deg, #ffffff38, color-mix(in srgb, var(--comfort-pill-color) 18%, transparent));max-width:100%;min-height:28px;color:color-mix(in srgb, var(--comfort-pill-color) 74%, white 26%);box-shadow:inset 0 1px 0 #ffffff52, 0 8px 18px color-mix(in srgb, var(--theme-text) 12%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.WorkspacePage-module__XDHV7G__comfortStatusPillSet{--comfort-pill-color:#e0f2fe;color:color-mix(in srgb, var(--theme-text) 78%, white 22%)}.WorkspacePage-module__XDHV7G__comfortStatusPillMode{color:color-mix(in srgb, var(--comfort-pill-color) 82%, white 18%)}.WorkspacePage-module__XDHV7G__comfortModeOff{--comfort-pill-color:#94a3b8}.WorkspacePage-module__XDHV7G__comfortModeHeat{--comfort-pill-color:#fb923c}.WorkspacePage-module__XDHV7G__comfortModeFan{--comfort-pill-color:#22c55e}.WorkspacePage-module__XDHV7G__comfortModeDry{--comfort-pill-color:#f59e0b}.WorkspacePage-module__XDHV7G__comfortModeCool{--comfort-pill-color:#38bdf8}.WorkspacePage-module__XDHV7G__comfortModeUnknown{--comfort-pill-color:#a78bfa}.WorkspacePage-module__XDHV7G__comfortGauge{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:8px 14px 10px;display:flex;position:relative;overflow:visible}.WorkspacePage-module__XDHV7G__comfortScaleLabels{z-index:1;color:color-mix(in srgb, var(--theme-text) 72%, transparent);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0 8px;font-size:clamp(13px,1.7vw,18px);line-height:1;display:grid;position:relative}.WorkspacePage-module__XDHV7G__comfortScaleLabels span{text-align:center}.WorkspacePage-module__XDHV7G__comfortRail{z-index:1;height:86px;margin-top:0;position:relative}.WorkspacePage-module__XDHV7G__comfortTick{background:color-mix(in srgb, var(--theme-text) 25%, transparent);border-radius:999px;width:1px;height:18px;position:absolute;top:18px;transform:translate(-50%)}.WorkspacePage-module__XDHV7G__comfortTickMajor{background:color-mix(in srgb, var(--theme-text) 36%, transparent);height:40px;top:6px}.WorkspacePage-module__XDHV7G__comfortMarker{top:0;left:var(--comfort-temperature-offset,50%);flex-direction:column;justify-content:center;align-items:center;width:46px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.WorkspacePage-module__XDHV7G__comfortMarkerTrack{background:linear-gradient(180deg, #ffffff42, color-mix(in srgb, var(--theme-surface) 32%, transparent));width:34px;height:54px;box-shadow:inset 0 1px 0 #ffffff47, inset 0 -10px 22px color-mix(in srgb, var(--theme-text) 8%, transparent), 0 10px 24px color-mix(in srgb, var(--theme-text) 18%, transparent);-webkit-backdrop-filter:blur(14px)saturate(135%);border:1px solid #ffffff52;border-radius:15px;display:block;position:relative}.WorkspacePage-module__XDHV7G__comfortMarkerTrack:after{content:"";background:#ffffffc7;border-radius:999px;width:2px;height:36px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e0f2feb8}.WorkspacePage-module__XDHV7G__comfortMarkerValue{z-index:1;color:color-mix(in srgb, white 90%, var(--theme-text) 10%);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px color-mix(in srgb, var(--theme-text) 34%, transparent);margin-top:5px;font-size:18px;font-weight:700;line-height:1;display:block;position:relative}.WorkspacePage-module__XDHV7G__comfortSparkline{z-index:1;right:calc(-1 * var(--comfort-card-edge-offset));bottom:calc(-1 * var(--comfort-card-edge-offset));left:calc(-1 * var(--comfort-card-edge-offset));opacity:.88;pointer-events:none;border-radius:0;height:58px;min-height:42px;position:absolute;overflow:hidden}.WorkspacePage-module__XDHV7G__comfortSparkline svg{width:100%;height:100%;display:block}.WorkspacePage-module__XDHV7G__comfortSparklineArea{fill:#0ea5e93d}.WorkspacePage-module__XDHV7G__comfortSparklineLine{fill:none;stroke:#dbf3fe;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #7dd3fc7a)}.WorkspacePage-module__XDHV7G__homeStatusCard,.WorkspacePage-module__XDHV7G__homeListItem{border:1px solid color-mix(in srgb, var(--theme-border-strong) 72%, transparent);background:color-mix(in srgb, var(--home-frosted-surface-strong) 88%, var(--theme-surface) 12%);border-radius:16px;min-width:0}.WorkspacePage-module__XDHV7G__homeStatusCard{--home-stat-status:var(--theme-accent);--home-stat-secondary:var(--theme-text-subtle);border-color:color-mix(in srgb, var(--home-stat-status) 30%, var(--theme-border-strong));background:radial-gradient(circle at 86% 38%, color-mix(in srgb, var(--home-stat-status) 12%, transparent), transparent 42%), radial-gradient(circle at 14% 18%, #ffffff42, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--home-frosted-surface-strong) 86%, var(--theme-surface) 14%), color-mix(in srgb, var(--home-frosted-surface) 82%, var(--home-stat-status) 18%)), var(--home-frosted-surface-strong);-webkit-backdrop-filter:blur(20px)saturate(142%);gap:7px;min-height:112px;padding:16px;display:grid;position:relative;overflow:hidden}.WorkspacePage-module__XDHV7G__homeStatusCard:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--theme-text) 6%, transparent), transparent 42%, color-mix(in srgb, var(--home-stat-status) 5%, transparent)), linear-gradient(180deg, #ffffff1a, transparent 60%, color-mix(in srgb, var(--theme-text) 6%, transparent));pointer-events:none;position:absolute;inset:0}.WorkspacePage-module__XDHV7G__homeStatusCard>*{z-index:1;position:relative}html[data-theme=dark] .WorkspacePage-module__XDHV7G__homeStatusCard{--home-stat-secondary:color-mix(in srgb, var(--theme-text-muted) 70%, var(--theme-text) 30%)}html[data-theme=dusk] .WorkspacePage-module__XDHV7G__homeStatusCard{--home-stat-secondary:color-mix(in srgb, var(--theme-text-muted) 70%, var(--theme-text) 30%)}.WorkspacePage-module__XDHV7G__homeStatusGood{--home-stat-status:#10b981}.WorkspacePage-module__XDHV7G__homeStatusWarn{--home-stat-status:#f59e0b}.WorkspacePage-module__XDHV7G__homeStatusBad{--home-stat-status:#ef4444}.WorkspacePage-module__XDHV7G__homeStatusValue{align-items:center;gap:8px;min-width:0;display:flex}.WorkspacePage-module__XDHV7G__homeStatusIcon{width:24px;height:24px;color:var(--home-stat-status);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.WorkspacePage-module__XDHV7G__homeStatusCopy{gap:7px;min-width:0;display:grid}.WorkspacePage-module__XDHV7G__homeStatusCard span,.WorkspacePage-module__XDHV7G__homeStatusCard small{color:var(--home-stat-secondary)}.WorkspacePage-module__XDHV7G__homeListItem p{color:var(--theme-text-subtle)}.WorkspacePage-module__XDHV7G__homeStatusCard strong{font-size:28px;line-height:1}.WorkspacePage-module__XDHV7G__homeListItem{color:inherit;-webkit-backdrop-filter:blur(14px)saturate(138%);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.WorkspacePage-module__XDHV7G__homeListItem p{margin:4px 0 0;font-size:13px}.WorkspacePage-module__XDHV7G__homeListItemReady{border-color:color-mix(in srgb, #10b981 42%, var(--theme-border-strong));background:radial-gradient(circle at 92% 34%, #10b9811a, transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--home-frosted-surface-strong) 86%, var(--theme-surface) 14%), color-mix(in srgb, var(--home-frosted-surface) 80%, #10b981 20%)), var(--home-frosted-surface-strong)}.WorkspacePage-module__XDHV7G__homeListItemIdle{border-color:color-mix(in srgb, #f59e0b 40%, var(--theme-border-strong));background:radial-gradient(circle at 92% 34%, #f59e0b1a, transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--home-frosted-surface-strong) 86%, var(--theme-surface) 14%), color-mix(in srgb, var(--home-frosted-surface) 80%, #f59e0b 20%)), var(--home-frosted-surface-strong)}.WorkspacePage-module__XDHV7G__homeListItemMain{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.WorkspacePage-module__XDHV7G__homeRoutineIcon{width:28px;height:28px;color:color-mix(in srgb, var(--panel-tint-border) 62%, var(--theme-text));flex:none}.WorkspacePage-module__XDHV7G__homeRoutineIcon path:first-child{fill:color-mix(in srgb, var(--panel-tint-border) 10%, transparent);stroke:currentColor;stroke-width:1.8px}.WorkspacePage-module__XDHV7G__homeRoutineIcon path:last-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px}.WorkspacePage-module__XDHV7G__hostedClimateTile{display:flex}.WorkspacePage-module__XDHV7G__hostedClimateTile>*{width:100%}.WorkspacePage-module__XDHV7G__hostedWorkspaceCard{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.WorkspacePage-module__XDHV7G__summaryCard,.WorkspacePage-module__XDHV7G__panel,.WorkspacePage-module__XDHV7G__card,.WorkspacePage-module__XDHV7G__emptyState,.WorkspacePage-module__XDHV7G__loginCard{border:1px solid color-mix(in srgb, var(--theme-border-strong) 78%, var(--glass-border) 22%);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 92%, var(--theme-surface) 8%), color-mix(in srgb, var(--glass-surface) 88%, var(--theme-surface-muted) 12%)), var(--glass-surface-strong);-webkit-backdrop-filter:blur(18px)saturate(135%);box-shadow:var(--theme-shadow-md);border-radius:22px}.WorkspacePage-module__XDHV7G__summaryCard,.WorkspacePage-module__XDHV7G__card,.WorkspacePage-module__XDHV7G__emptyState{padding:18px}.WorkspacePage-module__XDHV7G__emptyState{border-color:color-mix(in srgb, var(--theme-border-strong) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 92%, transparent), color-mix(in srgb, var(--theme-surface-muted) 88%, transparent));color:var(--theme-text-muted);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-surface-muted) 35%, transparent), var(--theme-shadow-md)}.WorkspacePage-module__XDHV7G__panel{--panel-tint-start:#3f83f824;--panel-tint-end:#60a5fa14;--panel-tint-border:#60a5fa75;border-color:color-mix(in srgb, var(--panel-tint-border) 88%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 88%, var(--panel-tint-start) 12%), color-mix(in srgb, var(--glass-surface) 88%, var(--panel-tint-end) 12%)), var(--glass-surface-strong);flex-direction:column;gap:16px;padding:20px;display:flex}.WorkspacePage-module__XDHV7G__card{gap:10px;display:grid}.WorkspacePage-module__XDHV7G__summaryLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-text-subtle);font-size:12px}.WorkspacePage-module__XDHV7G__summaryValue,.WorkspacePage-module__XDHV7G__largeNumber{letter-spacing:-.04em;font-size:30px;font-weight:700}.WorkspacePage-module__XDHV7G__sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.WorkspacePage-module__XDHV7G__sectionHeader h2{letter-spacing:-.02em;margin:0;font-size:18px}.WorkspacePage-module__XDHV7G__connectionDetailHeader{min-height:52px;padding-right:96px;position:relative}.WorkspacePage-module__XDHV7G__connectionDetailHeader>div:first-child{min-width:0;max-width:100%}.WorkspacePage-module__XDHV7G__connectionDetailHeader .WorkspacePage-module__XDHV7G__badgeRow{justify-content:flex-end;position:absolute;top:0;right:0}.WorkspacePage-module__XDHV7G__list,.WorkspacePage-module__XDHV7G__detailList,.WorkspacePage-module__XDHV7G__keyValue{gap:12px;display:grid}.WorkspacePage-module__XDHV7G__detailList{gap:8px}.WorkspacePage-module__XDHV7G__row,.WorkspacePage-module__XDHV7G__statRow,.WorkspacePage-module__XDHV7G__pair{justify-content:space-between;align-items:center;gap:14px;display:flex}.WorkspacePage-module__XDHV7G__row,.WorkspacePage-module__XDHV7G__statRow{border-top:1px solid var(--theme-border-subtle);padding-top:12px}.WorkspacePage-module__XDHV7G__row:first-child,.WorkspacePage-module__XDHV7G__statRow:first-child{border-top:none;padding-top:0}.WorkspacePage-module__XDHV7G__pair{align-items:flex-start}.WorkspacePage-module__XDHV7G__pairLabel{color:var(--theme-text-subtle);font-size:13px}.WorkspacePage-module__XDHV7G__pairValue{text-align:right;font-weight:600}.WorkspacePage-module__XDHV7G__detailCardValue{text-align:left;width:100%;font-weight:600;display:block}.WorkspacePage-module__XDHV7G__button,.WorkspacePage-module__XDHV7G__subtleButton,.WorkspacePage-module__XDHV7G__ghostButton{min-height:42px;font:inherit;cursor:pointer;border-radius:14px;padding:0 14px}.WorkspacePage-module__XDHV7G__button{border:none;border:1px solid color-mix(in srgb, var(--theme-accent-text) 30%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent-text) 18%, var(--theme-surface)), color-mix(in srgb, var(--theme-accent-bg) 76%, var(--theme-surface-muted)));color:var(--theme-text);box-shadow:inset 0 1px 0 #ffffff24, 0 10px 22px color-mix(in srgb, var(--theme-text) 12%, transparent)}.WorkspacePage-module__XDHV7G__button:disabled,.WorkspacePage-module__XDHV7G__subtleButton:disabled,.WorkspacePage-module__XDHV7G__ghostButton:disabled,.WorkspacePage-module__XDHV7G__loginButton:disabled{cursor:default;opacity:.72}.WorkspacePage-module__XDHV7G__subtleButton,.WorkspacePage-module__XDHV7G__ghostButton{border:1px solid color-mix(in srgb, var(--theme-border-strong) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 78%, transparent), color-mix(in srgb, var(--theme-surface-muted) 88%, transparent));color:var(--theme-text);box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px color-mix(in srgb, var(--theme-text) 10%, transparent)}.WorkspacePage-module__XDHV7G__ghostButton{background:color-mix(in srgb, var(--theme-surface-subtle) 56%, transparent)}.WorkspacePage-module__XDHV7G__button:hover,.WorkspacePage-module__XDHV7G__subtleButton:hover,.WorkspacePage-module__XDHV7G__ghostButton:hover{transform:translateY(-1px)}.WorkspacePage-module__XDHV7G__button:hover{border-color:color-mix(in srgb, var(--theme-accent-text) 42%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent-text) 22%, var(--theme-surface)), color-mix(in srgb, var(--theme-accent-bg) 84%, var(--theme-surface-muted)))}.WorkspacePage-module__XDHV7G__subtleButton:hover,.WorkspacePage-module__XDHV7G__ghostButton:hover{border-color:color-mix(in srgb, var(--theme-accent-text) 24%, var(--theme-border-strong))}.WorkspacePage-module__XDHV7G__button:focus-visible,.WorkspacePage-module__XDHV7G__subtleButton:focus-visible,.WorkspacePage-module__XDHV7G__ghostButton:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent-text) 24%, transparent), 0 10px 22px color-mix(in srgb, var(--theme-text) 12%, transparent);outline:none}.WorkspacePage-module__XDHV7G__themedActionButtonBlue,.WorkspacePage-module__XDHV7G__themedActionButtonGreen,.WorkspacePage-module__XDHV7G__themedActionButtonRed{width:110px;min-width:110px;min-height:42px;font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 #ffffff29, 1px 1px 3px 0px color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-bottom:3px;padding:0 14px;display:inline-flex}.WorkspacePage-module__XDHV7G__themedActionButtonBlue{background:linear-gradient(180deg, #60a5fa29, #2563eb14), color-mix(in srgb, var(--theme-surface) 90%, #60a5fa1a);color:var(--theme-action-blue-text);border-color:#2563eb66}.WorkspacePage-module__XDHV7G__themedActionButtonGreen{background:linear-gradient(180deg, #22c55e29, #16a34a14), color-mix(in srgb, var(--theme-surface) 90%, #22c55e1a);color:var(--theme-action-green-text);border-color:#16a34a6b}.WorkspacePage-module__XDHV7G__themedActionButtonRed{background:linear-gradient(180deg, #f8717126, #dc262614), color-mix(in srgb, var(--theme-surface) 90%, #f871711a);color:var(--theme-action-red-text);border-color:#dc262666}.WorkspacePage-module__XDHV7G__themedActionButtonBlue:disabled,.WorkspacePage-module__XDHV7G__themedActionButtonGreen:disabled,.WorkspacePage-module__XDHV7G__themedActionButtonRed:disabled{cursor:default;opacity:.62}.WorkspacePage-module__XDHV7G__actionButtonIcon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.WorkspacePage-module__XDHV7G__wideActionButton{width:160px;min-width:160px}.WorkspacePage-module__XDHV7G__actionButtonIcon svg{width:16px;height:16px}.WorkspacePage-module__XDHV7G__partnerCardButton{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--theme-border-strong) 92%, var(--theme-text) 8%);background:color-mix(in srgb, var(--glass-surface-strong) 84%, var(--theme-surface-muted) 16%);width:100%;color:inherit;font:inherit;box-shadow:inset 0 1px 0 #ffffff29, 1px 1px 3px 0px color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:16px;padding:12px 14px}.WorkspacePage-module__XDHV7G__partnerCardButton:after{content:"";background-color:var(--theme-text-subtle);flex:0 0 18px;width:18px;height:18px;margin-left:auto;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:18px 18px;mask-size:18px 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.WorkspacePage-module__XDHV7G__detailListLeft{gap:20px;display:grid}.WorkspacePage-module__XDHV7G__detailPairLeft{justify-items:start;gap:2px;display:grid}.WorkspacePage-module__XDHV7G__detailPairLeft .WorkspacePage-module__XDHV7G__pairLabel,.WorkspacePage-module__XDHV7G__detailPairLeft .WorkspacePage-module__XDHV7G__pairValue{text-align:left}.WorkspacePage-module__XDHV7G__tokenRow{flex-wrap:wrap;gap:8px;display:flex}.WorkspacePage-module__XDHV7G__detailToken,.WorkspacePage-module__XDHV7G__detailTokenMuted{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.WorkspacePage-module__XDHV7G__detailToken{background:linear-gradient(180deg, #22d3ee24, #0e749014), color-mix(in srgb, var(--theme-surface) 92%, #22d3ee14);color:#155e75;border:1px solid #0e749042}.WorkspacePage-module__XDHV7G__detailTokenMuted{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--glass-surface-strong) 82%, var(--theme-surface-muted) 18%);color:var(--theme-text-muted)}.WorkspacePage-module__XDHV7G__detailStack{gap:8px;width:100%;display:grid}.WorkspacePage-module__XDHV7G__detailMiniCard{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--glass-surface-strong) 84%, var(--theme-surface-muted) 16%);color:var(--theme-text-muted);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.WorkspacePage-module__XDHV7G__detailMiniCard strong{color:var(--theme-text);font-size:13px}.WorkspacePage-module__XDHV7G__detailMiniCardRow{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--glass-surface-strong) 84%, var(--theme-surface-muted) 16%);color:var(--theme-text-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.WorkspacePage-module__XDHV7G__detailMiniCardCopy{gap:2px;min-width:0;display:grid}.WorkspacePage-module__XDHV7G__detailMiniCardCopy strong{color:var(--theme-text);font-size:13px}.WorkspacePage-module__XDHV7G__iconOnlyDangerButton{background:linear-gradient(180deg, #f8717126, #dc262614), color-mix(in srgb, var(--theme-surface) 90%, #f871711a);color:#991b1b;cursor:pointer;width:38px;min-width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff29, 0 10px 22px color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid #dc262666;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.WorkspacePage-module__XDHV7G__iconOnlyDangerButton svg{width:16px;height:16px}.WorkspacePage-module__XDHV7G__modalActionsRow{flex-wrap:wrap;gap:10px;display:flex}.WorkspacePage-module__XDHV7G__roleToggleList{gap:12px;display:grid}.WorkspacePage-module__XDHV7G__roleToggleCard,.WorkspacePage-module__XDHV7G__roleToggleCardReadOnly{border:1px solid var(--theme-border-strong);background:color-mix(in srgb, var(--glass-surface-strong) 84%, var(--theme-surface-muted) 16%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.WorkspacePage-module__XDHV7G__roleToggleCard input{width:18px;height:18px;margin:0}.WorkspacePage-module__XDHV7G__roleToggleCopy{gap:4px;display:grid}.WorkspacePage-module__XDHV7G__roleToggleCopy strong{color:var(--theme-text);font-size:14px}.WorkspacePage-module__XDHV7G__roleToggleCopy span{color:var(--theme-text-subtle);font-size:12px;line-height:1.5}.WorkspacePage-module__XDHV7G__roleScopePanel{border:1px solid var(--theme-border-subtle);background:linear-gradient(180deg, #22d3ee14, #0e74900a), color-mix(in srgb, var(--glass-surface-strong) 86%, var(--theme-surface) 14%);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.WorkspacePage-module__XDHV7G__roleScopeGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.WorkspacePage-module__XDHV7G__passwordActionsGrid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.WorkspacePage-module__XDHV7G__partnerAvatarTile{background:linear-gradient(160deg, color-mix(in srgb, var(--hosted-accent) 84%, white) 0%, color-mix(in srgb, var(--hosted-accent-strong) 76%, var(--hosted-accent)) 100%);color:#fffaf4;letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.WorkspacePage-module__XDHV7G__partnerAvatarTile img{object-fit:cover;width:100%;height:100%}.WorkspacePage-module__XDHV7G__fieldInputWrap{width:100%;position:relative}.WorkspacePage-module__XDHV7G__fieldInputIcon{width:16px;height:16px;color:var(--theme-text-subtle);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.WorkspacePage-module__XDHV7G__fieldInputIcon svg{width:16px;height:16px}.WorkspacePage-module__XDHV7G__fieldInputWrap>.WorkspacePage-module__XDHV7G__input,.WorkspacePage-module__XDHV7G__fieldInputWrap>.WorkspacePage-module__XDHV7G__select,.WorkspacePage-module__XDHV7G__inputWithIcon,.WorkspacePage-module__XDHV7G__selectWithIcon{padding-left:35px!important}.WorkspacePage-module__XDHV7G__label{color:var(--theme-text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.WorkspacePage-module__XDHV7G__formGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.WorkspacePage-module__XDHV7G__residenceWizard{gap:16px;display:grid}.WorkspacePage-module__XDHV7G__wizardStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.WorkspacePage-module__XDHV7G__wizardStep{border:1px solid var(--theme-border-strong);background:color-mix(in srgb, var(--glass-surface-strong) 82%, var(--theme-surface-muted) 18%);min-width:0;min-height:42px;color:var(--theme-text-muted);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.WorkspacePage-module__XDHV7G__wizardStep span{background:color-mix(in srgb, var(--theme-surface-muted) 82%, var(--theme-border-subtle) 18%);width:22px;height:22px;color:var(--theme-text-subtle);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.WorkspacePage-module__XDHV7G__wizardStepActive{border-color:color-mix(in srgb, var(--hosted-accent) 46%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--hosted-accent) 14%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface-muted) 90%, transparent));color:var(--theme-text)}.WorkspacePage-module__XDHV7G__wizardStepComplete span{background:color-mix(in srgb, var(--hosted-accent) 24%, var(--theme-surface-muted));color:color-mix(in srgb, var(--hosted-accent-strong) 72%, var(--theme-text))}.WorkspacePage-module__XDHV7G__wizardStep:disabled{cursor:default;opacity:.56}.WorkspacePage-module__XDHV7G__wizardPanel{align-items:start;min-height:242px;display:grid}.WorkspacePage-module__XDHV7G__wizardStepStack{gap:12px;display:grid}.WorkspacePage-module__XDHV7G__wizardInlineActionButton{flex:none;align-self:flex-end;min-height:42px}.WorkspacePage-module__XDHV7G__wizardInlineCreate{border:1px solid color-mix(in srgb, var(--hosted-accent) 20%, var(--theme-border-strong));background:color-mix(in srgb, var(--glass-surface-strong) 84%, var(--theme-surface-muted) 16%);border-radius:14px;gap:12px;padding:12px;display:grid}.WorkspacePage-module__XDHV7G__inputActionRow{align-items:flex-end;gap:8px;display:flex}.WorkspacePage-module__XDHV7G__inputActionRow .WorkspacePage-module__XDHV7G__label{flex:1}.WorkspacePage-module__XDHV7G__deviceListRow{align-items:center;gap:12px;min-width:0;display:flex}.WorkspacePage-module__XDHV7G__deviceIconTile{border:1px solid color-mix(in srgb, var(--hosted-accent) 24%, var(--theme-border-strong));background:linear-gradient(160deg, color-mix(in srgb, var(--hosted-accent) 18%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface-muted) 92%, transparent));width:38px;height:38px;color:color-mix(in srgb, var(--hosted-accent-strong) 70%, var(--theme-icon));box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 18px color-mix(in srgb, var(--theme-text) 8%, transparent);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.WorkspacePage-module__XDHV7G__deviceIconTile svg{width:17px;height:17px}.WorkspacePage-module__XDHV7G__deviceIconImage{object-fit:contain;width:30px;height:30px;display:block}.WorkspacePage-module__XDHV7G__iconOnlyButton{border:1px solid color-mix(in srgb, var(--theme-border-strong) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 78%, transparent), color-mix(in srgb, var(--theme-surface-muted) 88%, transparent));width:42px;min-width:42px;height:42px;color:var(--theme-text);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff14, 0 8px 18px color-mix(in srgb, var(--theme-text) 10%, transparent);border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.WorkspacePage-module__XDHV7G__iconOnlyButton svg{width:17px;height:17px}.WorkspacePage-module__XDHV7G__iconOnlyButton:hover{border-color:color-mix(in srgb, var(--theme-accent-text) 24%, var(--theme-border-strong));transform:translateY(-1px)}.WorkspacePage-module__XDHV7G__iconOnlyButton:disabled{cursor:default;opacity:.72}.WorkspacePage-module__XDHV7G__iconOnlySecondaryButton{border-color:color-mix(in srgb, var(--hosted-accent) 30%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--hosted-accent) 10%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface-muted) 90%, transparent));color:color-mix(in srgb, var(--hosted-accent-strong) 72%, var(--theme-text))}.WorkspacePage-module__XDHV7G__iconOnlySecondaryButton:hover{border-color:color-mix(in srgb, var(--hosted-accent) 46%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--hosted-accent) 14%, var(--theme-surface)), color-mix(in srgb, var(--theme-surface-muted) 86%, transparent))}.WorkspacePage-module__XDHV7G__iconOnlyPrimaryButton{border-color:color-mix(in srgb, var(--theme-accent-text) 34%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent-text) 20%, var(--theme-surface)), color-mix(in srgb, var(--theme-accent-bg) 72%, var(--theme-surface-muted)));color:var(--theme-text);box-shadow:inset 0 1px 0 #ffffff24, 0 10px 22px color-mix(in srgb, var(--theme-text) 12%, transparent)}.WorkspacePage-module__XDHV7G__iconOnlyPrimaryButton:hover{border-color:color-mix(in srgb, var(--theme-accent-text) 46%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent-text) 24%, var(--theme-surface)), color-mix(in srgb, var(--theme-accent-bg) 82%, var(--theme-surface-muted)))}.WorkspacePage-module__XDHV7G__fullWidthField{grid-column:1/-1}.WorkspacePage-module__XDHV7G__fullWidthActionButton{width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(180deg, #60a5fa29, #2563eb14), color-mix(in srgb, var(--theme-surface) 90%, #60a5fa1a);color:#1d4ed8;box-shadow:inset 0 1px 0 #ffffff29, 1px 1px 3px 0px color-mix(in srgb, var(--theme-text) 10%, transparent);border:1px solid #2563eb66;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.WorkspacePage-module__XDHV7G__selectionList{gap:10px;display:grid}.WorkspacePage-module__XDHV7G__packageSelectionPanel{grid-column:1/-1;gap:10px;display:grid}.WorkspacePage-module__XDHV7G__packageSelectionHeader{color:var(--theme-text-muted);font-size:13px}.WorkspacePage-module__XDHV7G__selectionCard{border:1px solid var(--theme-border-strong);background:color-mix(in srgb, var(--glass-surface-strong) 84%, var(--theme-surface-muted) 16%);cursor:pointer;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.WorkspacePage-module__XDHV7G__selectionCardActive{border-color:color-mix(in srgb, var(--hosted-accent) 42%, var(--theme-border-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--hosted-accent) 10%, transparent), color-mix(in srgb, var(--glass-surface-strong) 82%, var(--theme-surface-muted) 18%)), var(--glass-surface-strong)}.WorkspacePage-module__XDHV7G__selectionCard input{margin:0}.WorkspacePage-module__XDHV7G__selectionCopy{gap:2px;display:grid}.WorkspacePage-module__XDHV7G__selectionCopy span{color:var(--theme-text);font-size:14px;font-weight:600}.WorkspacePage-module__XDHV7G__selectionCopy small{color:var(--theme-text-subtle);font-size:12px}.WorkspacePage-module__XDHV7G__checkboxRow{color:var(--theme-text-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.WorkspacePage-module__XDHV7G__checkboxRow input{width:16px;height:16px}.WorkspacePage-module__XDHV7G__input,.WorkspacePage-module__XDHV7G__select,.WorkspacePage-module__XDHV7G__textarea{border:1px solid var(--theme-border-strong);background:color-mix(in srgb, var(--glass-surface-strong) 78%, var(--theme-surface-muted) 22%);width:100%;color:var(--theme-text);-webkit-text-fill-color:var(--theme-text);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-border-subtle) 72%, transparent);border-radius:14px;padding:11px 12px}.WorkspacePage-module__XDHV7G__select option{background:color-mix(in srgb, var(--theme-surface) 94%, white 6%);color:var(--theme-text)}.WorkspacePage-module__XDHV7G__select option:checked,.WorkspacePage-module__XDHV7G__select option:hover{background:color-mix(in srgb, var(--hosted-accent) 16%, var(--theme-surface) 84%);color:var(--theme-text)}.WorkspacePage-module__XDHV7G__select optgroup{background:color-mix(in srgb, var(--theme-surface) 94%, white 6%);color:var(--theme-text-muted);font-style:normal;font-weight:600}.WorkspacePage-module__XDHV7G__input::placeholder,.WorkspacePage-module__XDHV7G__textarea::placeholder{color:var(--theme-text-subtle)}.WorkspacePage-module__XDHV7G__inputValid{border-color:#027a488c;box-shadow:inset 0 0 0 1px #027a482e}.WorkspacePage-module__XDHV7G__inputInvalid{border-color:#b423188c;box-shadow:inset 0 0 0 1px #b4231829}.WorkspacePage-module__XDHV7G__textarea{resize:vertical;min-height:110px}.WorkspacePage-module__XDHV7G__error,.WorkspacePage-module__XDHV7G__success,.WorkspacePage-module__XDHV7G__callout{border-radius:14px;padding:12px 14px;font-size:13px}.WorkspacePage-module__XDHV7G__error{color:#8c1d13;background:#b423181f;border:1px solid #b423182e}.WorkspacePage-module__XDHV7G__success{color:#055f38;background:#027a481f;border:1px solid #027a482e}.WorkspacePage-module__XDHV7G__callout{color:var(--theme-text-muted);background:#0b5b7414;border:1px solid #0b5b741f}.WorkspacePage-module__XDHV7G__toggleRow{border-top:1px solid var(--theme-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-top:10px;display:flex}.WorkspacePage-module__XDHV7G__toggleRow:first-child{border-top:none;padding-top:0}.WorkspacePage-module__XDHV7G__tableWrap{overflow-x:auto}.WorkspacePage-module__XDHV7G__table{border-collapse:collapse;width:100%}.WorkspacePage-module__XDHV7G__table th,.WorkspacePage-module__XDHV7G__table td{border-bottom:1px solid var(--theme-border-subtle);text-align:left;vertical-align:top;padding:12px 10px;font-size:13px}.WorkspacePage-module__XDHV7G__table th{color:var(--theme-text-subtle);font-weight:600}.WorkspacePage-module__XDHV7G__loginPage{isolation:isolate;background-color:var(--theme-bg-color);background:radial-gradient(circle at top, #ffffff38, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-color) 38%, transparent), color-mix(in srgb, var(--theme-bg-color) 74%, #08121857));place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.WorkspacePage-module__XDHV7G__loginBackdrop{position:absolute;inset:0}.WorkspacePage-module__XDHV7G__loginBackdropImage,.WorkspacePage-module__XDHV7G__loginBackdropScrim{position:absolute;inset:-20px}.WorkspacePage-module__XDHV7G__loginBackdropImage{background-color:var(--theme-bg-color);background-image:var(--login-background-image);filter:blur(8px);background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.06)}.WorkspacePage-module__XDHV7G__loginBackdropScrim{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-bg-color) 52%, #08121875), color-mix(in srgb, var(--theme-surface-subtle) 44%, #08121838)), radial-gradient(circle at top right, color-mix(in srgb, var(--theme-accent-text) 22%, transparent), transparent 34%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--theme-icon) 28%, transparent), transparent 36%)}.WorkspacePage-module__XDHV7G__loginContent{z-index:1;gap:18px;width:min(520px,100%);display:grid;position:relative;transform:translateY(calc(-1*clamp(32px,9vh,96px)))}.WorkspacePage-module__XDHV7G__loginBrand{width:104px;height:104px;filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--theme-text) 18%, transparent));justify-self:center;place-items:center;display:grid}.WorkspacePage-module__XDHV7G__loginBrandLogo{object-fit:contain;width:100%;height:100%;display:block}.WorkspacePage-module__XDHV7G__loginCard{border:1px solid color-mix(in srgb, var(--theme-border-strong) 78%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 70%, transparent), color-mix(in srgb, var(--theme-surface-muted) 62%, transparent));-webkit-backdrop-filter:blur(22px)saturate(135%);gap:20px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff1a}.WorkspacePage-module__XDHV7G__loginHeading{text-align:center;color:var(--theme-text);text-shadow:0 2px 18px color-mix(in srgb, var(--theme-bg-color) 76%, transparent);justify-items:center;gap:8px;display:grid}.WorkspacePage-module__XDHV7G__loginHeading h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,54px);line-height:.95}.WorkspacePage-module__XDHV7G__loginHeading p{color:color-mix(in srgb, var(--theme-text) 76%, transparent);margin:0;font-size:15px;line-height:1.6}.WorkspacePage-module__XDHV7G__loginForm{gap:16px;display:grid}.WorkspacePage-module__XDHV7G__loginForm .WorkspacePage-module__XDHV7G__input{background:color-mix(in srgb, var(--theme-surface-muted) 34%, transparent);-webkit-backdrop-filter:blur(16px)saturate(128%);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px color-mix(in srgb, var(--theme-border-subtle) 54%, transparent)}.WorkspacePage-module__XDHV7G__passwordFieldWrap{width:100%;position:relative}.WorkspacePage-module__XDHV7G__passwordInput{padding-right:46px}.WorkspacePage-module__XDHV7G__passwordToggle{width:34px;height:34px;color:var(--theme-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.WorkspacePage-module__XDHV7G__passwordToggle:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 28%, transparent)}.WorkspacePage-module__XDHV7G__passwordToggle:focus-visible{color:var(--theme-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--hosted-accent) 28%, transparent);outline:none}.WorkspacePage-module__XDHV7G__passwordToggle svg{width:18px;height:18px;display:block}.WorkspacePage-module__XDHV7G__loginForm .WorkspacePage-module__XDHV7G__actions{width:100%}.WorkspacePage-module__XDHV7G__loginButton{border:1px solid color-mix(in srgb, var(--theme-border-strong) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 42%, transparent), color-mix(in srgb, var(--theme-surface-muted) 34%, transparent));width:100%;color:var(--theme-text);-webkit-backdrop-filter:blur(16px)saturate(132%);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 22px color-mix(in srgb, var(--theme-text) 12%, transparent);justify-content:center;align-items:center;display:inline-flex}.WorkspacePage-module__XDHV7G__loginButton:disabled{background:color-mix(in srgb, var(--theme-surface-muted) 92%, transparent);color:color-mix(in srgb, var(--theme-text) 58%, transparent);box-shadow:inset 0 1px #ffffff0f}.WorkspacePage-module__XDHV7G__loginHint{color:var(--theme-text-subtle);font-size:13px}@media (max-width:720px){.WorkspacePage-module__XDHV7G__wizardStepper{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkspacePage-module__XDHV7G__inputActionRow{flex-direction:column;align-items:stretch}.WorkspacePage-module__XDHV7G__wizardInlineActionButton{width:100%}.WorkspacePage-module__XDHV7G__hero,.WorkspacePage-module__XDHV7G__homeHero,.WorkspacePage-module__XDHV7G__panel,.WorkspacePage-module__XDHV7G__loginCard{padding:18px}.WorkspacePage-module__XDHV7G__loginBrand{width:84px;height:84px}.WorkspacePage-module__XDHV7G__homePrimaryGrid,.WorkspacePage-module__XDHV7G__homePanelGrid{grid-template-columns:minmax(0,1fr)}.WorkspacePage-module__XDHV7G__homeWeatherOverview,.WorkspacePage-module__XDHV7G__homeEnvironmentalIntelligence,.WorkspacePage-module__XDHV7G__homeAirQualityDashboard,.WorkspacePage-module__XDHV7G__homePanelGrid>.WorkspacePage-module__XDHV7G__panel{grid-column:1/-1}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeComfortPanel{--comfort-card-edge-offset:19px;height:230px}.WorkspacePage-module__XDHV7G__comfortGauge{padding:6px 10px 8px}.WorkspacePage-module__XDHV7G__comfortStatusPills{justify-content:flex-end}.WorkspacePage-module__XDHV7G__comfortStatusPill{min-height:26px;padding:5px 8px;font-size:11px}.WorkspacePage-module__XDHV7G__comfortRail{height:64px}.WorkspacePage-module__XDHV7G__comfortTick{height:14px;top:15px}.WorkspacePage-module__XDHV7G__comfortTickMajor{height:30px;top:5px}.WorkspacePage-module__XDHV7G__comfortMarker{width:42px}.WorkspacePage-module__XDHV7G__comfortMarkerTrack{border-radius:13px;width:30px;height:40px}.WorkspacePage-module__XDHV7G__comfortMarkerTrack:after{height:26px;top:7px}.WorkspacePage-module__XDHV7G__comfortMarkerValue{margin-top:4px;font-size:16px}.WorkspacePage-module__XDHV7G__comfortSparkline{height:42px;min-height:36px}.WorkspacePage-module__XDHV7G__homeHero,.WorkspacePage-module__XDHV7G__homeActionModalItem{grid-template-columns:auto minmax(0,1fr)}.WorkspacePage-module__XDHV7G__homeActionModalLink{grid-column:1/-1}.WorkspacePage-module__XDHV7G__actionsPageHeader{display:grid}.WorkspacePage-module__XDHV7G__actionsPageHeader h1{font-size:28px}.WorkspacePage-module__XDHV7G__homeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkspacePage-module__XDHV7G__row,.WorkspacePage-module__XDHV7G__pair,.WorkspacePage-module__XDHV7G__statRow,.WorkspacePage-module__XDHV7G__sectionHeader{flex-direction:column;align-items:flex-start}.WorkspacePage-module__XDHV7G__panel.WorkspacePage-module__XDHV7G__homeComfortPanel .WorkspacePage-module__XDHV7G__sectionHeader{flex-direction:row;align-items:flex-start}}@media (min-width:960px){.WorkspacePage-module__XDHV7G__hostedDashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.WorkspacePage-module__XDHV7G__hostedClimateTile,.WorkspacePage-module__XDHV7G__hostedWeatherTile{grid-column:span 2}}
