.DetailItemCard-module__fqzeWq__card{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 88%, var(--theme-surface) 12%), color-mix(in srgb, var(--glass-surface) 84%, var(--theme-surface-muted) 16%)), var(--glass-surface-strong);-webkit-backdrop-filter:blur(18px)saturate(135%);width:100%;box-shadow:var(--theme-shadow-md);text-align:left;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.DetailItemCard-module__fqzeWq__cardButton{font:inherit;cursor:pointer}.DetailItemCard-module__fqzeWq__iconShell{width:42px;height:42px;color:color-mix(in srgb, var(--list-tint-border,var(--theme-text)) 88%, var(--theme-text) 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--list-tint-start,#3b82f638) 88%, transparent), color-mix(in srgb, var(--list-tint-end,#60a5fa1a) 92%, transparent));border:1px solid color-mix(in srgb, var(--list-tint-border,#60a5fa8f) 72%, #ffffff47);box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 22px color-mix(in srgb, var(--list-tint-start,#3b82f633) 26%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.DetailItemCard-module__fqzeWq__iconShell svg{width:18px;height:18px}.DetailItemCard-module__fqzeWq__body{justify-items:start;gap:5px;min-width:0;display:grid}.DetailItemCard-module__fqzeWq__label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--theme-text-subtle);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.DetailItemCard-module__fqzeWq__content{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;font-weight:600;overflow:hidden}.DetailItemCard-module__fqzeWq__content>*{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;display:block;overflow:hidden}.DetailItemCard-module__fqzeWq__chevron{width:18px;height:18px;color:color-mix(in srgb, var(--theme-text-subtle) 84%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DetailItemCard-module__fqzeWq__chevron svg{width:18px;height:18px}
.ListItemCard-module__s3_5ja__card{--list-tint-start:#3f83f857;--list-tint-end:#60a5fa24;--list-tint-border:#60a5fab8;--list-card-start:var(--list-tint-start);--list-card-end:var(--list-tint-end);--list-card-border:var(--list-tint-border);border:1px solid color-mix(in srgb, var(--list-card-border) 60%, var(--glass-border));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 74%, var(--list-card-start) 26%), color-mix(in srgb, var(--theme-surface-muted) 58%, var(--list-card-end) 42%));-webkit-backdrop-filter:blur(18px)saturate(135%);width:100%;max-width:720px;box-shadow:var(--theme-shadow-md);color:var(--theme-text);font:inherit;text-align:left;cursor:default;border-radius:22px;align-items:center;gap:14px;padding:16px 18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.ListItemCard-module__s3_5ja__card[data-interactive=true]{cursor:pointer}.ListItemCard-module__s3_5ja__card[data-interactive=true]:hover,.ListItemCard-module__s3_5ja__card[data-interactive=true]:focus-visible{border-color:color-mix(in srgb, var(--list-card-border) 82%, var(--glass-border));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 82%, var(--list-card-start) 18%), color-mix(in srgb, var(--theme-surface) 62%, var(--list-card-end) 38%));box-shadow:var(--theme-shadow-lg);outline:none;transform:translateY(-1px)}.ListItemCard-module__s3_5ja__card:nth-child(5n+1){--list-tint-start:#3f83f857;--list-tint-end:#60a5fa24;--list-tint-border:#60a5fab8}.ListItemCard-module__s3_5ja__card:nth-child(5n+2){--list-tint-start:#10b98157;--list-tint-end:#34d39924;--list-tint-border:#34d399b8}.ListItemCard-module__s3_5ja__card:nth-child(5n+3){--list-tint-start:#f59e0b57;--list-tint-end:#fbbf2424;--list-tint-border:#fbbf24bd}.ListItemCard-module__s3_5ja__card:nth-child(5n+4){--list-tint-start:#ec489952;--list-tint-end:#f472b624;--list-tint-border:#f472b6ad}.ListItemCard-module__s3_5ja__card:nth-child(5n+5){--list-tint-start:#a855f752;--list-tint-end:#c084fc24;--list-tint-border:#c084fcb3}.ListItemCard-module__s3_5ja__iconTile{background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 82%, var(--list-tint-start) 18%), color-mix(in srgb, var(--theme-surface) 84%, var(--list-tint-end) 16%)), color-mix(in srgb, var(--glass-surface) 92%, var(--theme-surface) 8%);width:44px;height:44px;color:var(--list-tint-border);box-shadow:inset 0 0 0 1px var(--list-tint-border), 0 12px 28px color-mix(in srgb, var(--theme-text) 12%, transparent);border-radius:16px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.ListItemCard-module__s3_5ja__iconTile svg,.ListItemCard-module__s3_5ja__iconTile .ListItemCard-module__s3_5ja__vsg{width:21px;height:21px;color:inherit;stroke:currentColor;fill:none}.ListItemCard-module__s3_5ja__copy{flex:auto;gap:2px;min-width:0;display:grid}.ListItemCard-module__s3_5ja__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ListItemCard-module__s3_5ja__subtitle{color:var(--theme-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ListItemCard-module__s3_5ja__pill{border:1px solid color-mix(in srgb, var(--hosted-accent,var(--theme-accent-text)) 20%, transparent);background:color-mix(in srgb, var(--glass-surface) 90%, transparent);width:fit-content;max-width:100%;min-height:24px;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ListItemCard-module__s3_5ja__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:min(320px,42%);display:inline-flex}.ListItemCard-module__s3_5ja__actions[data-variant=compact]{min-width:0}.ListItemCard-module__s3_5ja__actions select{min-width:160px}.ListItemCard-module__s3_5ja__actions button{white-space:nowrap}.ListItemCard-module__s3_5ja__chevron{width:18px;height:18px;color:var(--theme-text-subtle);flex:0 0 18px}@media (max-width:720px){.ListItemCard-module__s3_5ja__card{flex-wrap:wrap;align-items:flex-start}.ListItemCard-module__s3_5ja__card[data-interactive=true]{padding-right:48px}.ListItemCard-module__s3_5ja__copy{flex:calc(100% - 58px);align-self:flex-start;max-width:calc(100% - 58px)}.ListItemCard-module__s3_5ja__actions{justify-content:initial;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;margin-left:0;display:grid}.ListItemCard-module__s3_5ja__card[data-actions-variant=compact] .ListItemCard-module__s3_5ja__copy{flex-basis:calc(100% - 128px);max-width:calc(100% - 128px)}.ListItemCard-module__s3_5ja__actions[data-variant=compact]{z-index:1;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0;margin-left:0;display:inline-flex;position:absolute;top:21px;right:46px}.ListItemCard-module__s3_5ja__actions select{text-align:left;text-align-last:left;width:100%;min-width:0}.ListItemCard-module__s3_5ja__actions button{width:100%;min-width:0;max-width:100%}.ListItemCard-module__s3_5ja__chevron{position:absolute;top:28px;right:18px}}
.StandardModal-module__m4J5JG__overlay{z-index:90;background:linear-gradient(180deg, color-mix(in srgb, var(--theme-bg-color) 34%, transparent), color-mix(in srgb, var(--theme-text) 24%, transparent));-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0}.StandardModal-module__m4J5JG__card{border:1px solid color-mix(in srgb, var(--glass-border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 90%, var(--theme-surface) 10%), color-mix(in srgb, var(--glass-surface) 86%, var(--theme-surface-muted) 14%)), var(--glass-surface-strong);-webkit-backdrop-filter:blur(20px)saturate(135%);width:min(720px,100%);max-height:calc(100vh - 24px);box-shadow:var(--theme-shadow-lg);border-radius:28px;flex-direction:column;gap:0;margin-top:0;display:flex;overflow:hidden}.StandardModal-module__m4J5JG__header{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface-strong) 94%, var(--theme-surface) 6%), color-mix(in srgb, var(--glass-surface) 90%, var(--theme-surface-muted) 10%)), var(--glass-surface-strong);border-bottom:1px solid color-mix(in srgb, var(--glass-border) 68%, transparent);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:22px 22px 18px;display:flex;position:sticky;top:0}.StandardModal-module__m4J5JG__titleWrap{flex:auto;align-items:center;gap:12px;width:calc(100% - 54px);min-width:0;display:flex}.StandardModal-module__m4J5JG__titleBlock{flex:auto;gap:4px;min-width:0;display:grid}.StandardModal-module__m4J5JG__iconTile{--list-tint-start:#3f83f857;--list-tint-end:#60a5fa24;--list-tint-border:#60a5fab8;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 82%, var(--list-tint-start) 18%), color-mix(in srgb, var(--theme-surface) 84%, var(--list-tint-end) 16%)), color-mix(in srgb, var(--glass-surface) 92%, var(--theme-surface) 8%);width:42px;height:42px;color:var(--list-tint-border);box-shadow:inset 0 0 0 1px var(--list-tint-border), 0 12px 28px color-mix(in srgb, var(--theme-text) 12%, transparent);border-radius:15px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.StandardModal-module__m4J5JG__iconTile svg,.StandardModal-module__m4J5JG__iconTile .StandardModal-module__m4J5JG__vsg{width:20px;height:20px;color:inherit;stroke:currentColor;fill:none}.StandardModal-module__m4J5JG__title{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;padding-block-end:.08em;font-size:clamp(22px,4vw,30px);line-height:1.18;display:block;overflow:hidden}.StandardModal-module__m4J5JG__subtitle{min-width:0;color:var(--theme-text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.StandardModal-module__m4J5JG__closeButton{border:1px solid color-mix(in srgb, #bf4b3e 26%, var(--glass-border));background:color-mix(in srgb, #bf4b3e 12%, var(--glass-surface));width:40px;height:40px;color:color-mix(in srgb, #bf4b3e 72%, var(--theme-text));box-shadow:inset 0 1px 0 #ffffff29, 1px 1px 3px 0px color-mix(in srgb, var(--theme-text) 10%, transparent);cursor:pointer;border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.StandardModal-module__m4J5JG__closeButton:hover,.StandardModal-module__m4J5JG__closeButton:focus-visible{background:color-mix(in srgb, #bf4b3e 18%, var(--glass-surface));border-color:color-mix(in srgb, #bf4b3e 34%, var(--glass-border));outline:none;transform:translateY(-1px)}.StandardModal-module__m4J5JG__closeButton svg{width:18px;height:18px}.StandardModal-module__m4J5JG__body{gap:16px;min-width:0;padding:18px 22px 22px;display:grid;overflow:hidden auto}.StandardModal-module__m4J5JG__body>*{min-width:0}@media (max-width:720px){.StandardModal-module__m4J5JG__overlay{padding:12px 12px 100px}.StandardModal-module__m4J5JG__card{border-radius:26px 26px 20px 20px;width:100%;max-height:calc(100dvh - 112px);margin-top:0}.StandardModal-module__m4J5JG__header{padding:18px 18px 16px}.StandardModal-module__m4J5JG__body{padding:16px 18px 18px}}
.DeviceInventoryCard-module__F3DN7W__inventoryCard{min-width:0}.DeviceInventoryCard-module__F3DN7W__tableWrap{width:100%;min-width:0;overflow-x:auto}.DeviceInventoryCard-module__F3DN7W__headerMeta{align-items:center;gap:8px;display:inline-flex}.DeviceInventoryCard-module__F3DN7W__roomSelect{min-width:150px}.DeviceInventoryCard-module__F3DN7W__nameInput{min-width:180px}.DeviceInventoryCard-module__F3DN7W__actionGroup{align-items:center;gap:6px;display:inline-flex}.DeviceInventoryCard-module__F3DN7W__actionButton{border:1px solid var(--theme-border-strong);background:var(--theme-surface-muted);color:var(--theme-text);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.DeviceInventoryCard-module__F3DN7W__actionButton:disabled{opacity:.55;cursor:not-allowed}.DeviceInventoryCard-module__F3DN7W__statusLine{color:var(--theme-text-subtle);margin-bottom:10px;font-size:12px}.DeviceInventoryCard-module__F3DN7W__errorLine{color:var(--status-offline-color);margin-bottom:10px;font-size:12px}.DeviceInventoryCard-module__F3DN7W__observabilityRow td{background:color-mix(in srgb, var(--theme-surface-muted) 65%, transparent)}.DeviceInventoryCard-module__F3DN7W__observabilityCell{padding:10px 8px 12px}.DeviceInventoryCard-module__F3DN7W__detailsStack{gap:12px;display:grid}.DeviceInventoryCard-module__F3DN7W__componentEditor{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-muted) 45%, transparent);border-radius:12px;padding:12px}.DeviceInventoryCard-module__F3DN7W__componentEditorTitle{margin:0 0 10px;font-size:13px;font-weight:700}.DeviceInventoryCard-module__F3DN7W__componentGrid{gap:10px;display:grid}.DeviceInventoryCard-module__F3DN7W__componentRow{grid-template-columns:minmax(0,180px) minmax(0,220px);align-items:center;gap:10px;display:grid}.DeviceInventoryCard-module__F3DN7W__componentLabel{color:var(--theme-text-subtle);font-size:12px;font-weight:600}.DeviceInventoryCard-module__F3DN7W__componentInput{min-width:0}
.DevicesStatCard-module__WF-LtW__statCard{min-width:0}
.CalendarCard-module__7tDgVq__card{flex-direction:column;gap:12px;display:flex}.CalendarCard-module__7tDgVq__calendar{--calendar-day-size:38px;--calendar-radius:12px;width:100%}.CalendarCard-module__7tDgVq__calendar .rdp-months{width:100%}.CalendarCard-module__7tDgVq__calendar .rdp-caption{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.CalendarCard-module__7tDgVq__calendar .rdp-caption_label{font-size:15px;font-weight:600}.CalendarCard-module__7tDgVq__calendar .rdp-nav{gap:6px;display:flex}.CalendarCard-module__7tDgVq__calendar .rdp-nav_button{border:1px solid var(--theme-border-strong);background:var(--theme-surface-subtle);width:32px;height:32px;color:var(--theme-text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.CalendarCard-module__7tDgVq__calendar .rdp-nav_button:hover{background:var(--theme-accent-bg);border-color:var(--theme-border-muted)}.CalendarCard-module__7tDgVq__calendar .rdp-nav_button:focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:2px}.CalendarCard-module__7tDgVq__calendar .rdp-table{border-collapse:separate;border-spacing:8px;width:100%}.CalendarCard-module__7tDgVq__calendar .rdp-head_cell{color:var(--theme-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.CalendarCard-module__7tDgVq__calendar .rdp-cell{text-align:center}.CalendarCard-module__7tDgVq__calendar .rdp-day{width:var(--calendar-day-size);height:var(--calendar-day-size);border-radius:var(--calendar-radius);color:var(--theme-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px;position:relative}.CalendarCard-module__7tDgVq__calendar .rdp-day:hover{background:var(--theme-accent-bg);border-color:var(--theme-border-strong)}.CalendarCard-module__7tDgVq__calendar .rdp-day:focus-visible{outline:2px solid var(--theme-accent-text);outline-offset:2px}.CalendarCard-module__7tDgVq__calendar .rdp-day_selected{background:var(--theme-accent-text);color:var(--theme-surface);border-color:var(--theme-accent-text)}.CalendarCard-module__7tDgVq__calendar .rdp-day_today{border-color:var(--theme-accent-text);box-shadow:inset 0 0 0 1px var(--theme-accent-text)}.CalendarCard-module__7tDgVq__calendar .rdp-day_outside{color:var(--theme-text-subtle);opacity:.5}.CalendarCard-module__7tDgVq__calendar .rdp-day_disabled{color:var(--theme-text-subtle);opacity:.35;cursor:not-allowed}.CalendarCard-module__7tDgVq__dayEvent{position:relative}.CalendarCard-module__7tDgVq__calendar .rdp-day.CalendarCard-module__7tDgVq__dayEvent:after{content:"";background:var(--theme-accent-text);border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.CalendarCard-module__7tDgVq__calendar .rdp-day_selected.CalendarCard-module__7tDgVq__dayEvent:after{background:var(--theme-surface)}.CalendarCard-module__7tDgVq__skeleton{background:var(--theme-surface-subtle);border:1px dashed var(--theme-border-subtle);border-radius:16px;min-height:320px}@media (max-width:720px){.CalendarCard-module__7tDgVq__calendar{--calendar-day-size:32px}.CalendarCard-module__7tDgVq__calendar .rdp-table{border-spacing:6px}}
.ClockFaceCard-module__ssZYTa__card{flex-direction:column;align-items:center;gap:20px;display:flex}.ClockFaceCard-module__ssZYTa__cardHeader{width:100%}.ClockFaceCard-module__ssZYTa__face{aspect-ratio:1;border:1px solid var(--theme-border-strong);background:radial-gradient(circle at 30% 30%, var(--theme-surface) 0%, var(--theme-surface-muted) 55%, var(--theme-surface-subtle) 100%);width:min(274px,100%);box-shadow:var(--theme-shadow-md);border-radius:50%;position:relative;overflow:hidden}.ClockFaceCard-module__ssZYTa__face:before{content:"";opacity:.6;z-index:1;border-radius:50%;position:absolute;inset:12px}.ClockFaceCard-module__ssZYTa__hand{transform:translateX(-50%) rotate(var(--rotation));transform-origin:50% 100%;background:var(--theme-text);z-index:2;border-radius:999px;position:absolute;bottom:50%;left:50%}.ClockFaceCard-module__ssZYTa__handHour{width:6px;height:26%}.ClockFaceCard-module__ssZYTa__handMinute{width:4px;height:36%}.ClockFaceCard-module__ssZYTa__handSecond{background:var(--theme-accent-text);width:2px;height:42%;box-shadow:0 0 0 1px var(--theme-accent-bg)}.ClockFaceCard-module__ssZYTa__center{background:var(--theme-text);border:2px solid var(--theme-surface);z-index:3;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ClockFaceCard-module__ssZYTa__digital{flex-direction:column;align-items:center;gap:6px;display:flex}.ClockFaceCard-module__ssZYTa__time{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ClockFaceCard-module__ssZYTa__date{color:var(--theme-text-muted);font-size:14px}
.ClockStatCard-module__4mI5qW__card .card-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ClockStatCard-module__4mI5qW__card .card-helper{font-variant-numeric:tabular-nums}
.ClimateDashboardCard-module__952MXG__cardLink{color:inherit;text-decoration:none;display:block}.ClimateDashboardCard-module__952MXG__card{border-color:color-mix(in srgb, var(--connection-color) 30%, var(--theme-border-strong));background-image:linear-gradient(90deg, color-mix(in srgb, var(--connection-color) 16%, transparent) 0%, color-mix(in srgb, var(--connection-color) 4%, transparent) 52%, transparent 100%);min-width:0;position:relative;overflow:hidden}.ClimateDashboardCard-module__952MXG__edge{background:linear-gradient(180deg, color-mix(in srgb, var(--connection-color) 92%, white), var(--connection-color));width:4px;position:absolute;inset:0 auto 0 0}.ClimateDashboardCard-module__952MXG__content{z-index:1;flex-direction:column;gap:16px;min-height:170px;display:flex;position:relative}.ClimateDashboardCard-module__952MXG__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ClimateDashboardCard-module__952MXG__titleRow{align-items:center;gap:10px;min-width:0;display:inline-flex}.ClimateDashboardCard-module__952MXG__titleBlock{flex-direction:column;justify-content:center;gap:2px;min-height:32px;display:inline-flex}.ClimateDashboardCard-module__952MXG__icon{width:32px;height:32px;color:var(--connection-color);background:color-mix(in srgb, var(--connection-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--connection-color) 22%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ClimateDashboardCard-module__952MXG__icon svg,.ClimateDashboardCard-module__952MXG__openLinkIcon svg{width:18px;height:18px}.ClimateDashboardCard-module__952MXG__title{color:var(--connection-color);font-size:14px;font-weight:600;line-height:1}.ClimateDashboardCard-module__952MXG__subtitle{color:color-mix(in srgb, var(--connection-color) 72%, var(--theme-text));white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.ClimateDashboardCard-module__952MXG__headerStats{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:inline-flex}.ClimateDashboardCard-module__952MXG__currentValue{font-variant-numeric:tabular-nums;color:var(--temperature-color);white-space:nowrap;justify-content:flex-end;align-items:flex-start;gap:2px;font-weight:700;line-height:1;display:inline-flex}.ClimateDashboardCard-module__952MXG__currentValueNumber{letter-spacing:-.03em;font-size:26px;line-height:1}.ClimateDashboardCard-module__952MXG__currentValueUnit{font-size:12px;line-height:1;transform:translateY(2px)}.ClimateDashboardCard-module__952MXG__telemetryStrip{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;display:grid}.ClimateDashboardCard-module__952MXG__telemetryItem{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.ClimateDashboardCard-module__952MXG__telemetryItemHealthy{border-color:color-mix(in srgb, #16a34a 28%, var(--theme-border));background:color-mix(in srgb, #16a34a 8%, var(--theme-surface))}.ClimateDashboardCard-module__952MXG__telemetryItemDegraded{border-color:color-mix(in srgb, #f59e0b 32%, var(--theme-border));background:color-mix(in srgb, #f59e0b 9%, var(--theme-surface))}.ClimateDashboardCard-module__952MXG__telemetryItemOffline{border-color:color-mix(in srgb, #ef4444 30%, var(--theme-border));background:color-mix(in srgb, #ef4444 8%, var(--theme-surface))}.ClimateDashboardCard-module__952MXG__telemetryLabel{color:var(--theme-text-subtle);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1;overflow:hidden}.ClimateDashboardCard-module__952MXG__telemetryValue{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.ClimateDashboardCard-module__952MXG__gauge{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ClimateDashboardCard-module__952MXG__gaugeTrack{background:0 0;border:none;height:74px;position:relative;overflow:visible}.ClimateDashboardCard-module__952MXG__gaugeTrack:before{content:"";background:linear-gradient(90deg, var(--temperature-min-color), var(--temperature-max-color));height:8px;box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px color-mix(in srgb, var(--temperature-max-color) 14%, transparent);border-radius:999px;position:absolute;top:18px;left:8%;right:8%}.ClimateDashboardCard-module__952MXG__marker{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.ClimateDashboardCard-module__952MXG__markerDot{background:var(--marker-color,var(--temperature-color));width:14px;height:14px;box-shadow:0 0 0 3px var(--theme-surface), 0 4px 10px color-mix(in srgb, var(--marker-color,var(--temperature-color)) 22%, transparent);border-radius:999px}.ClimateDashboardCard-module__952MXG__currentMarker .ClimateDashboardCard-module__952MXG__markerDot{box-shadow:0 0 0 3px var(--theme-surface), 0 0 0 5px color-mix(in srgb, var(--marker-color,var(--temperature-color)) 18%, transparent), 0 6px 14px color-mix(in srgb, var(--marker-color,var(--temperature-color)) 24%, transparent)}.ClimateDashboardCard-module__952MXG__setMarker .ClimateDashboardCard-module__952MXG__markerDot{background:color-mix(in srgb, var(--marker-color,var(--temperature-color)) 70%, white);width:12px;height:12px}.ClimateDashboardCard-module__952MXG__markerValue{font-variant-numeric:tabular-nums;color:var(--theme-text);white-space:nowrap;align-items:flex-start;gap:1px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ClimateDashboardCard-module__952MXG__markerValueNumber{line-height:1}.ClimateDashboardCard-module__952MXG__markerValueUnit{font-size:9px;line-height:1;transform:translateY(1px)}.ClimateDashboardCard-module__952MXG__markerValueAbove{white-space:nowrap;position:absolute;bottom:calc(100% + 8px)}.ClimateDashboardCard-module__952MXG__markerLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--theme-text-subtle);font-size:10px;font-weight:700;line-height:1}.ClimateDashboardCard-module__952MXG__markerLabelAbove{white-space:nowrap;position:absolute;bottom:calc(100% + 24px)}.ClimateDashboardCard-module__952MXG__chart{opacity:.95;pointer-events:none;height:78px;position:absolute;inset:auto 0 0}.ClimateDashboardCard-module__952MXG__chart svg{width:100%;height:100%;display:block}.ClimateDashboardCard-module__952MXG__chartArea{fill:color-mix(in srgb, var(--temperature-color) 22%, transparent)}.ClimateDashboardCard-module__952MXG__chartLine{fill:none;stroke:color-mix(in srgb, var(--temperature-color) 72%, white);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.ClimateDashboardCard-module__952MXG__header{align-items:flex-start}.ClimateDashboardCard-module__952MXG__headerStats{flex:none;justify-content:flex-start;align-items:flex-end}.ClimateDashboardCard-module__952MXG__telemetryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}

.EnvironmentOverviewCard-module__LpU3qG__cardLink{width:100%;color:inherit;text-decoration:none;display:block}.EnvironmentOverviewCard-module__LpU3qG__card{isolation:isolate;--temp-progress:50%;--temp-hue:200;--temp-cool-hue:210;--temp-hot-hue:12;--temp-sat:74%;--temp-light:56%;--humidity-angle:180deg;--air-haze:.2;--env-bg-top:#e7f6ff;--env-bg-bottom:#fff2df;--env-glow:#ffffff73;--air-clean:#2fb171;--air-dusty:#d98a24;--air-heavy:#e0644c;--air-clean-bg:#2fb1712e;--air-clean-text:#1e5637;--air-dusty-bg:#d98a242e;--air-dusty-text:#7a4f14;--air-heavy-bg:#e0644c33;--air-heavy-text:#7b2c20;--air-segment-bg:#fff6;--humidity-accent:#4aa8ff;--humidity-track:#ffffff80;--humidity-icon:#2f567d;--air-pill-bg:var(--air-clean-bg);--air-pill-text:var(--air-clean-text);min-height:100%;position:relative;overflow:hidden}.EnvironmentOverviewCard-module__LpU3qG__scene{background:linear-gradient(150deg, var(--env-bg-top) 0%, var(--env-bg-bottom) 100%);pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.EnvironmentOverviewCard-module__LpU3qG__scene:before{content:"";background:radial-gradient(circle at var(--temp-progress) 18%, hsla(var(--temp-hue), var(--temp-sat), var(--temp-light), .45), transparent 55%);opacity:.85;position:absolute;inset:-30%}.EnvironmentOverviewCard-module__LpU3qG__scene:after{content:"";opacity:var(--air-haze);background-image:radial-gradient(circle at 20% 25%,#ffffff80,#0000 60%),radial-gradient(circle at 80% 18%,#ffffff59,#0000 60%),radial-gradient(circle at 30% 75%,#fff6,#0000 55%),linear-gradient(120deg,#ffffff40,#0000 55%);animation:12s ease-in-out infinite EnvironmentOverviewCard-module__LpU3qG__hazeFloat;position:absolute;inset:-20%}html[data-theme=dawn] .EnvironmentOverviewCard-module__LpU3qG__card{--env-bg-top:#ffe7d2;--env-bg-bottom:#fff4e6;--temp-sat:70%;--temp-light:58%;--humidity-accent:#6eb6ff;--humidity-icon:#2f506a;--air-clean:#36b384;--air-dusty:#d99a3b;--air-heavy:#d47558;--air-clean-bg:#36b38433;--air-clean-text:#1e5a3c;--air-dusty-bg:#d99a3b33;--air-dusty-text:#7b4e1b;--air-heavy-bg:#d4755833;--air-heavy-text:#7a3522}html[data-theme=dusk] .EnvironmentOverviewCard-module__LpU3qG__card{--env-bg-top:#f2b48d;--env-bg-bottom:#f0d7c4;--temp-sat:68%;--temp-light:60%;--humidity-accent:#6cb0ff;--humidity-icon:#2f4c66;--air-clean:#3bb98a;--air-dusty:#e0a14a;--air-heavy:#de7b60;--air-clean-bg:#3bb98a38;--air-clean-text:#1e5a40;--air-dusty-bg:#e0a14a38;--air-dusty-text:#7a4e1a;--air-heavy-bg:#de7b6038;--air-heavy-text:#7a3325}html[data-theme=dark] .EnvironmentOverviewCard-module__LpU3qG__card{--env-bg-top:#0c1830;--env-bg-bottom:#1c3344;--temp-sat:76%;--temp-light:62%;--humidity-accent:#63b0ff;--humidity-track:#3c5a8299;--humidity-icon:#b6d7ff;--air-clean:#3bd394;--air-dusty:#f4b14c;--air-heavy:#f07a5a;--air-clean-bg:#3bd3942e;--air-clean-text:#c6f9df;--air-dusty-bg:#f4b14c2e;--air-dusty-text:#ffe2b4;--air-heavy-bg:#f07a5a2e;--air-heavy-text:#ffd0c5;--air-segment-bg:#28466999}@media (prefers-color-scheme:dark){html[data-theme=system] .EnvironmentOverviewCard-module__LpU3qG__card{--env-bg-top:#0c1830;--env-bg-bottom:#1c3344;--temp-sat:76%;--temp-light:62%;--humidity-accent:#63b0ff;--humidity-track:#3c5a8299;--humidity-icon:#b6d7ff;--air-clean:#3bd394;--air-dusty:#f4b14c;--air-heavy:#f07a5a;--air-clean-bg:#3bd3942e;--air-clean-text:#c6f9df;--air-dusty-bg:#f4b14c2e;--air-dusty-text:#ffe2b4;--air-heavy-bg:#f07a5a2e;--air-heavy-text:#ffd0c5;--air-segment-bg:#28466999}}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=clean]{--air-pill-bg:var(--air-clean-bg);--air-pill-text:var(--air-clean-text)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=dusty]{--air-pill-bg:var(--air-dusty-bg);--air-pill-text:var(--air-dusty-text)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=heavy]{--air-pill-bg:var(--air-heavy-bg);--air-pill-text:var(--air-heavy-text)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=clean] .EnvironmentOverviewCard-module__LpU3qG__airSegment:first-child,.EnvironmentOverviewCard-module__LpU3qG__card[data-air=dusty] .EnvironmentOverviewCard-module__LpU3qG__airSegment:first-child{background:var(--air-clean)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=dusty] .EnvironmentOverviewCard-module__LpU3qG__airSegment:nth-child(2){background:var(--air-dusty)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=heavy] .EnvironmentOverviewCard-module__LpU3qG__airSegment:first-child{background:var(--air-clean)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=heavy] .EnvironmentOverviewCard-module__LpU3qG__airSegment:nth-child(2){background:var(--air-dusty)}.EnvironmentOverviewCard-module__LpU3qG__card[data-air=heavy] .EnvironmentOverviewCard-module__LpU3qG__airSegment:nth-child(3){background:var(--air-heavy)}.EnvironmentOverviewCard-module__LpU3qG__content{z-index:2;height:100%;color:var(--theme-text);flex-direction:column;gap:8px;display:flex;position:relative}.EnvironmentOverviewCard-module__LpU3qG__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.EnvironmentOverviewCard-module__LpU3qG__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--theme-text-subtle);font-size:10px;font-weight:600}.EnvironmentOverviewCard-module__LpU3qG__airPill{letter-spacing:.12em;text-transform:uppercase;background:var(--air-pill-bg);color:var(--air-pill-text);white-space:nowrap;border:1px solid #fff6;border-radius:999px;padding:4px 8px;font-size:10px}.EnvironmentOverviewCard-module__LpU3qG__body{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.EnvironmentOverviewCard-module__LpU3qG__tempBlock{flex-direction:column;gap:4px;display:flex}.EnvironmentOverviewCard-module__LpU3qG__tempValue{font-variant-numeric:tabular-nums;font-size:clamp(22px,4vw,30px);font-weight:600;line-height:1}.EnvironmentOverviewCard-module__LpU3qG__tempLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--theme-text-subtle);font-size:10px}.EnvironmentOverviewCard-module__LpU3qG__tempTrack{background:linear-gradient(90deg, hsl(var(--temp-cool-hue), var(--temp-sat), var(--temp-light)) 0%, hsl(var(--temp-hot-hue), var(--temp-sat), var(--temp-light)) 100%);border-radius:999px;height:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.EnvironmentOverviewCard-module__LpU3qG__tempIndicator{top:50%;left:var(--temp-progress);background:hsl(var(--temp-hue), var(--temp-sat), var(--temp-light));border:2px solid var(--theme-surface);border-radius:50%;width:12px;height:12px;animation:3.8s ease-in-out infinite EnvironmentOverviewCard-module__LpU3qG__tempPulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000002e}.EnvironmentOverviewCard-module__LpU3qG__metrics{flex-direction:column;gap:6px;display:flex}.EnvironmentOverviewCard-module__LpU3qG__humidityPanel{background:var(--glass-surface-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px)saturate(160%);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.EnvironmentOverviewCard-module__LpU3qG__humidityDial{background:conic-gradient(var(--humidity-accent) 0deg var(--humidity-angle), var(--humidity-track) var(--humidity-angle) 360deg);width:36px;height:36px;box-shadow:var(--theme-shadow-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.EnvironmentOverviewCard-module__LpU3qG__humidityDial:after{content:"";background:var(--glass-surface-strong);border:1px solid var(--glass-border);z-index:0;border-radius:50%;position:absolute;inset:4px}.EnvironmentOverviewCard-module__LpU3qG__humidityIcon{width:14px;height:14px;color:var(--humidity-icon);z-index:1;position:relative}.EnvironmentOverviewCard-module__LpU3qG__airPanel{background:var(--glass-surface-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px)saturate(160%);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:4px 6px;display:flex}.EnvironmentOverviewCard-module__LpU3qG__airScale{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.EnvironmentOverviewCard-module__LpU3qG__airSegment{background:var(--air-segment-bg);border-radius:999px;height:6px;box-shadow:inset 0 0 0 1px #ffffff4d}.EnvironmentOverviewCard-module__LpU3qG__metricText{flex-direction:column;gap:2px;min-width:0;display:flex}.EnvironmentOverviewCard-module__LpU3qG__metricValue{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.EnvironmentOverviewCard-module__LpU3qG__metricLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--theme-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (max-width:720px){.EnvironmentOverviewCard-module__LpU3qG__content{gap:6px}.EnvironmentOverviewCard-module__LpU3qG__body{grid-template-columns:minmax(0,1fr)}.EnvironmentOverviewCard-module__LpU3qG__tempValue{font-size:clamp(20px,6vw,26px)}.EnvironmentOverviewCard-module__LpU3qG__tempTrack{height:6px}.EnvironmentOverviewCard-module__LpU3qG__tempIndicator{width:10px;height:10px}.EnvironmentOverviewCard-module__LpU3qG__humidityDial{width:30px;height:30px}.EnvironmentOverviewCard-module__LpU3qG__humidityDial:after{inset:3px}.EnvironmentOverviewCard-module__LpU3qG__metricValue{font-size:11px}.EnvironmentOverviewCard-module__LpU3qG__metricLabel{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.EnvironmentOverviewCard-module__LpU3qG__scene:after,.EnvironmentOverviewCard-module__LpU3qG__tempIndicator{animation:none}}@keyframes EnvironmentOverviewCard-module__LpU3qG__tempPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes EnvironmentOverviewCard-module__LpU3qG__hazeFloat{0%,to{transform:translate(0,0)}50%{transform:translate(2%,-2%)}}
.WeatherOverviewWidget-module__O8WIya__cardLink{height:100%;color:inherit;text-decoration:none;display:block}.WeatherOverviewWidget-module__O8WIya__card{--sky-top:#69c6f6;--sky-mid:#6bd3df;--sky-bottom:#d7f1ff;--sky-glow:#ffffff9e;--sun-color:#ffd166;--sun-glow:#ffbb487a;--moon-color:#edf4ff;--cloud-color:#ffffffb8;--cloud-highlight:#ffffffd6;--cloud-shadow:#142c4d1a;--ocean-top:#2da2b9e0;--ocean-bottom:#0d5d8ef5;--ocean-glint:#ffffff94;--rain-color:#5891dcb8;--text-on-scene:#fffffff5;--muted-on-scene:#ffffffc7;--scene-glass-bg:color-mix(in srgb, var(--glass-surface) 46%, transparent);--scene-glass-bg-strong:color-mix(in srgb, var(--glass-surface-strong) 54%, transparent);--scene-glass-border:color-mix(in srgb, var(--glass-border) 56%, transparent);--scene-glass-text:color-mix(in srgb, var(--theme-text) 88%, white 12%);--scene-glass-muted:color-mix(in srgb, var(--theme-text-muted) 82%, white 18%);--moon-shadow-offset:0;--overview-ocean-height:58px;isolation:isolate;contain:paint;border:1px solid color-mix(in srgb, var(--glass-border) 72%, var(--theme-accent-text) 18%);background:linear-gradient(135deg, var(--sky-top), var(--sky-mid) 54%, var(--sky-bottom));height:100%;min-height:190px;box-shadow:inset 0 1px 0 #ffffff47, 0 18px 36px color-mix(in srgb, var(--theme-shadow,#10182829) 16%, transparent);border-radius:22px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.WeatherOverviewWidget-module__O8WIya__card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#0000 38%),linear-gradient(#ffffff14,#0c142429);position:absolute;inset:0}.WeatherOverviewWidget-module__O8WIya__card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.WeatherOverviewWidget-module__O8WIya__dawn{--sky-top:#f79b75;--sky-mid:#ffc65f;--sky-bottom:#f6dfbb;--sky-glow:#fff1cabd;--sun-color:#fff2b7;--sun-glow:#ff9a508f;--cloud-color:#ffe1ceb8;--cloud-effect-sepia:.26;--cloud-effect-hue:-18deg;--cloud-effect-saturate:1.2;--cloud-effect-time-brightness:1.03;--ocean-top:#249aaee0;--ocean-bottom:#106694f5;--ocean-glint:#ffe8baa8}.WeatherOverviewWidget-module__O8WIya__day{--sky-top:#4fb4f6;--sky-mid:#61cbdc;--sky-bottom:#d8f3ff;--ocean-top:#219cbce6;--ocean-bottom:#0a689cf5}.WeatherOverviewWidget-module__O8WIya__dusk{--sky-top:#26385f;--sky-mid:#dd7c74;--sky-bottom:#f6b66c;--sky-glow:#ffad7c75;--cloud-color:#ffcfbc94;--cloud-effect-sepia:.38;--cloud-effect-hue:-30deg;--cloud-effect-saturate:1.42;--cloud-effect-time-brightness:.96;--ocean-top:#1e4e7ae6;--ocean-bottom:#0f2d58fa;--ocean-glint:#ffc28bb8}.WeatherOverviewWidget-module__O8WIya__night{--sky-top:#06142d;--sky-mid:#102a4d;--sky-bottom:#215979;--sky-glow:#81aee438;--sun-color:#cddcff;--sun-glow:#6ea0ff3d;--moon-color:#f4f7ff;--cloud-color:#9ab8db61;--cloud-highlight:#d3e4fb80;--cloud-shadow:#03071247;--cloud-effect-saturate:.35;--cloud-effect-time-brightness:.42;--cloud-effect-contrast:.9;--cloud-effect-blend-mode:normal;--ocean-top:#194771db;--ocean-bottom:#081b3efa;--ocean-glint:#aacfff75}.WeatherOverviewWidget-module__O8WIya__partlyCloudy{--cloud-color:#ffffffad;--cloud-highlight:#fffc;--cloud-shadow:#142c4d1a}.WeatherOverviewWidget-module__O8WIya__rain,.WeatherOverviewWidget-module__O8WIya__storm{--sky-top:color-mix(in srgb, #24384f 68%, var(--theme-accent-text) 32%);--sky-mid:#546f89;--sky-bottom:#b2cad8;--cloud-color:#dae4ec94;--ocean-top:#3a6985e6;--ocean-bottom:#1b4365fa;--ocean-glint:#e1f0fa7a}.WeatherOverviewWidget-module__O8WIya__fog{--sky-top:#a8c8d8;--sky-mid:#c4d9e3;--sky-bottom:#e5eef1;--cloud-color:#f5fafcb8;--cloud-highlight:#ffffffc7;--ocean-top:#759daecc;--ocean-bottom:#4a7c94eb;--ocean-glint:#ffffff6b}.WeatherOverviewWidget-module__O8WIya__dawn.WeatherOverviewWidget-module__O8WIya__fog{--sky-top:#d98d7f;--sky-mid:#d8b88b;--sky-bottom:#d8d8c8;--sky-glow:#ffe3b86b;--cloud-color:#f4e0cf94;--cloud-highlight:#ffefdd9e;--cloud-effect-sepia:.24;--cloud-effect-hue:-14deg;--cloud-effect-saturate:.94;--cloud-effect-time-brightness:.82;--cloud-effect-contrast:.88;--ocean-top:#60919ac7;--ocean-bottom:#306080f0;--ocean-glint:#ffe0b86b}.WeatherOverviewWidget-module__O8WIya__dusk.WeatherOverviewWidget-module__O8WIya__fog{--sky-top:#283654;--sky-mid:#8f6f81;--sky-bottom:#c99c83;--sky-glow:#ffb88b3d;--cloud-color:#ddc6cc80;--cloud-highlight:#f6dcd885;--cloud-effect-sepia:.28;--cloud-effect-hue:-24deg;--cloud-effect-saturate:.82;--cloud-effect-time-brightness:.68;--cloud-effect-contrast:.84;--cloud-effect-blend-mode:normal;--ocean-top:#30526fd6;--ocean-bottom:#163254f5;--ocean-glint:#ecae8e61}.WeatherOverviewWidget-module__O8WIya__night.WeatherOverviewWidget-module__O8WIya__fog{--sky-top:#071225;--sky-mid:#17283f;--sky-bottom:#2f4c62;--sky-glow:#a0bee224;--cloud-color:#b8cadd6b;--cloud-highlight:#dae6f17a;--cloud-effect-saturate:.32;--cloud-effect-time-brightness:.46;--cloud-effect-contrast:.86;--cloud-effect-blend-mode:normal;--ocean-top:#213e55d1;--ocean-bottom:#091932fa;--ocean-glint:#b8d2ec57}.WeatherOverviewWidget-module__O8WIya__scene{border-radius:inherit;background:radial-gradient(circle at 18% 22%, var(--sky-glow), transparent 38%), linear-gradient(135deg, var(--sky-top), var(--sky-mid) 54%, var(--sky-bottom));z-index:0;position:absolute;inset:0;overflow:hidden}.WeatherOverviewWidget-module__O8WIya__stars{z-index:0;position:absolute}.WeatherOverviewWidget-module__O8WIya__sunOrb{z-index:1;background:radial-gradient(circle at 32% 28%, #fff8cb, var(--sun-color) 58%, #f59e0b);width:56px;height:56px;box-shadow:0 0 32px var(--sun-glow);border-radius:50%;position:absolute;top:18px;right:92px}.WeatherOverviewWidget-module__O8WIya__dawn .WeatherOverviewWidget-module__O8WIya__sunOrb{top:84px;right:132px}.WeatherOverviewWidget-module__O8WIya__dusk .WeatherOverviewWidget-module__O8WIya__sunOrb{top:96px;right:46px}.WeatherOverviewWidget-module__O8WIya__night .WeatherOverviewWidget-module__O8WIya__sunOrb{opacity:0}.WeatherOverviewWidget-module__O8WIya__ocean,.WeatherOverviewWidget-module__O8WIya__oceanShimmer{pointer-events:none;position:absolute;bottom:-1px;left:-12px;right:-12px}.WeatherOverviewWidget-module__O8WIya__ocean{height:var(--overview-ocean-height);z-index:1;background:linear-gradient(90deg, transparent 0 8%, color-mix(in srgb, var(--ocean-glint) 30%, transparent) 18%, transparent 30% 48%, color-mix(in srgb, var(--ocean-glint) 24%, transparent) 58%, transparent 72%), linear-gradient(180deg, #ffffff2e, transparent 18%), linear-gradient(180deg, var(--ocean-top), var(--ocean-bottom));box-shadow:inset 0 2px 0 color-mix(in srgb, var(--ocean-glint) 58%, transparent), inset 0 18px 28px #ffffff1a;border-radius:0}.WeatherOverviewWidget-module__O8WIya__ocean:before,.WeatherOverviewWidget-module__O8WIya__ocean:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.WeatherOverviewWidget-module__O8WIya__ocean:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ocean-glint) 72%, transparent) 18% 78%, transparent);height:2px;top:0}.WeatherOverviewWidget-module__O8WIya__ocean:after{opacity:.34;background:repeating-linear-gradient(180deg, transparent 0 9px, color-mix(in srgb, var(--ocean-glint) 18%, transparent) 9px 10px, transparent 10px 18px);inset:12px 0 0}.WeatherOverviewWidget-module__O8WIya__oceanShimmer{z-index:2;opacity:.72;background:linear-gradient(90deg, transparent 0 6%, color-mix(in srgb, var(--ocean-glint) 44%, transparent) 14%, transparent 28%) 0 12px / 170px 2px repeat-x, linear-gradient(90deg, transparent 0 10%, color-mix(in srgb, var(--ocean-glint) 34%, transparent) 20%, transparent 34%) 42px 25px / 220px 2px repeat-x;mix-blend-mode:screen;height:42px;animation:4.8s ease-in-out infinite alternate WeatherOverviewWidget-module__O8WIya__oceanShimmer}.WeatherOverviewWidget-module__O8WIya__rainLayer{--rain-fall-opacity:.78;--rain-glass-duration:5.8s;--rain-glass-opacity:.42;z-index:3;opacity:0;border-radius:inherit;pointer-events:none;position:absolute;inset:-28% -44px -2px;overflow:hidden}.WeatherOverviewWidget-module__O8WIya__rainDrop{top:var(--drop-y);left:var(--drop-x);width:2px;height:var(--drop-length);background:linear-gradient(180deg, transparent 0, color-mix(in srgb, white 32%, var(--rain-color)) 18%, color-mix(in srgb, var(--rain-color) 82%, transparent) 100%);opacity:var(--rain-fall-opacity);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--rain-color) 38%, transparent));animation:WeatherOverviewWidget-module__O8WIya__rainDropFall var(--drop-duration) linear infinite;animation-delay:var(--drop-delay);border-radius:999px;position:absolute;transform:translateY(0)scaleY(.8)}.WeatherOverviewWidget-module__O8WIya__rainSparkle{top:var(--sparkle-y);left:var(--sparkle-x);width:var(--sparkle-size);height:var(--sparkle-size);opacity:0;filter:blur(.15px);mix-blend-mode:screen;animation:WeatherOverviewWidget-module__O8WIya__rainSparkleDrift var(--sparkle-duration) ease-in-out infinite;animation-delay:var(--sparkle-delay);pointer-events:none;background:radial-gradient(at 50% 42%,#ffffffd1 0 18%,#ffffff57 22% 58%,#0000 72%);border-radius:999px;position:absolute;transform:translateY(-7px)scale(.72)}.WeatherOverviewWidget-module__O8WIya__rainSparkle:after{content:"";width:2px;height:var(--sparkle-tail);background:linear-gradient(#ffffff52,#ffffff14 48%,#0000 90%);border-radius:999px;position:absolute;top:55%;left:50%;transform:translate(-50%)}.WeatherOverviewWidget-module__O8WIya__rain .WeatherOverviewWidget-module__O8WIya__rainLayer,.WeatherOverviewWidget-module__O8WIya__storm .WeatherOverviewWidget-module__O8WIya__rainLayer{opacity:1}.WeatherOverviewWidget-module__O8WIya__storm .WeatherOverviewWidget-module__O8WIya__rainLayer{--rain-fall-opacity:.96;--rain-glass-duration:4.2s;--rain-glass-opacity:.56}.WeatherOverviewWidget-module__O8WIya__storm .WeatherOverviewWidget-module__O8WIya__rainDrop{animation-duration:var(--drop-storm-duration)}.WeatherOverviewWidget-module__O8WIya__lightning{z-index:4;position:absolute;inset:0}.WeatherOverviewWidget-module__O8WIya__fogLayer{z-index:5;opacity:0;filter:blur(8px);background:linear-gradient(90deg,#0000,#ffffffb8,#0000),linear-gradient(90deg,#0000,#ffffff7a,#0000);position:absolute;inset:78px -60px 28px}.WeatherOverviewWidget-module__O8WIya__fog .WeatherOverviewWidget-module__O8WIya__fogLayer{opacity:1}.WeatherOverviewWidget-module__O8WIya__compactScene .WeatherOverviewWidget-module__O8WIya__oceanShimmer{opacity:.58;animation:none}.WeatherOverviewWidget-module__O8WIya__compactScene .WeatherOverviewWidget-module__O8WIya__precisRow,.WeatherOverviewWidget-module__O8WIya__compactScene .WeatherOverviewWidget-module__O8WIya__locationPill,.WeatherOverviewWidget-module__O8WIya__compactScene .WeatherOverviewWidget-module__O8WIya__readingPanel,.WeatherOverviewWidget-module__O8WIya__compactScene .WeatherOverviewWidget-module__O8WIya__timePanel{-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 #fff3, 0 6px 16px color-mix(in srgb, var(--theme-text) 9%, transparent)}.WeatherOverviewWidget-module__O8WIya__content{z-index:3;width:100%;color:var(--text-on-scene);text-shadow:0 1px 14px #03081242;grid-template:"top top"". ."minmax(0,1fr)"left right"/minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:18px;display:grid;position:relative}.WeatherOverviewWidget-module__O8WIya__topRow{grid-area:top;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.WeatherOverviewWidget-module__O8WIya__leftColumn,.WeatherOverviewWidget-module__O8WIya__rightColumn{min-width:0}.WeatherOverviewWidget-module__O8WIya__leftColumn{flex-direction:column;grid-area:left;justify-content:flex-end;gap:12px;display:flex}.WeatherOverviewWidget-module__O8WIya__rightColumn{text-align:right;grid-area:right;align-content:flex-end;justify-items:end;display:grid}.WeatherOverviewWidget-module__O8WIya__precisRow,.WeatherOverviewWidget-module__O8WIya__locationPill,.WeatherOverviewWidget-module__O8WIya__readingPanel,.WeatherOverviewWidget-module__O8WIya__timePanel{border:1px solid var(--scene-glass-border);background:linear-gradient(135deg, var(--scene-glass-bg-strong), var(--scene-glass-bg));-webkit-backdrop-filter:blur(12px)saturate(1.24);backdrop-filter:blur(12px)saturate(1.24);box-shadow:inset 0 1px 0 #ffffff42, 0 8px 22px color-mix(in srgb, var(--theme-text) 12%, transparent);color:var(--scene-glass-text);text-shadow:none}.WeatherOverviewWidget-module__O8WIya__precisRow,.WeatherOverviewWidget-module__O8WIya__locationPill{border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:750;line-height:1.18;display:inline-flex}.WeatherOverviewWidget-module__O8WIya__precisRow{gap:7px}.WeatherOverviewWidget-module__O8WIya__precisRow>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WeatherOverviewWidget-module__O8WIya__locationPill{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;width:fit-content;min-width:0;max-width:min(48%,176px);display:block;overflow:hidden}.WeatherOverviewWidget-module__O8WIya__readingPanel,.WeatherOverviewWidget-module__O8WIya__timePanel{border-radius:18px;align-content:end;width:fit-content;min-width:max-content;min-height:72px;padding:10px 12px;display:grid}.WeatherOverviewWidget-module__O8WIya__readingPanel{justify-items:start}.WeatherOverviewWidget-module__O8WIya__timePanel{justify-items:end}.WeatherOverviewWidget-module__O8WIya__temperature{color:var(--scene-glass-text);letter-spacing:0;font-size:clamp(42px,7vw,66px);font-weight:760;line-height:.85}.WeatherOverviewWidget-module__O8WIya__humidity,.WeatherOverviewWidget-module__O8WIya__date{color:var(--scene-glass-muted);font-size:12px;font-weight:650}.WeatherOverviewWidget-module__O8WIya__time{z-index:1;color:var(--scene-glass-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,38px);font-weight:760;line-height:.95;position:relative}.WeatherOverviewWidget-module__O8WIya__timePeriod{vertical-align:baseline;margin-left:3px;font-size:.38em;font-weight:800}.WeatherOverviewWidget-module__O8WIya__moonBackdrop{--moon-shadow-offset:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 28%,#fff,#dce8ff 58%,#aabce4);border-radius:50%;width:92px;height:92px;display:inline-block;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff57,0 0 32px #c6d9ff70}.WeatherOverviewWidget-module__O8WIya__sceneMoon{top:12px;right:64px}.WeatherOverviewWidget-module__O8WIya__night .WeatherOverviewWidget-module__O8WIya__sceneMoon{opacity:1}.WeatherOverviewWidget-module__O8WIya__moonBackdrop:after{content:"";transform:translateX(var(--moon-shadow-offset));background:#091124eb;border-radius:50%;position:absolute;inset:0}.WeatherOverviewWidget-module__O8WIya__moonNew{--moon-shadow-offset:0}.WeatherOverviewWidget-module__O8WIya__moonWaxingCrescent{--moon-shadow-offset:32px}.WeatherOverviewWidget-module__O8WIya__moonFirstQuarter{--moon-shadow-offset:50px}.WeatherOverviewWidget-module__O8WIya__moonWaxingGibbous{--moon-shadow-offset:72px}.WeatherOverviewWidget-module__O8WIya__moonFull{--moon-shadow-offset:-104px}.WeatherOverviewWidget-module__O8WIya__moonWaningGibbous{--moon-shadow-offset:-72px}.WeatherOverviewWidget-module__O8WIya__moonLastQuarter{--moon-shadow-offset:-50px}.WeatherOverviewWidget-module__O8WIya__moonWaningCrescent{--moon-shadow-offset:-32px}.WeatherOverviewWidget-module__O8WIya__weatherIcon{flex:0 0 24px;width:24px;height:18px;display:inline-block;position:relative}.WeatherOverviewWidget-module__O8WIya__weatherIcon span{display:block;position:absolute}.WeatherOverviewWidget-module__O8WIya__iconSun{background:#ffe58f;border-radius:50%;width:13px;height:13px;top:2px;left:1px;box-shadow:0 0 8px #ffdc6eb8}.WeatherOverviewWidget-module__O8WIya__iconMoon{opacity:0;background:radial-gradient(circle at 30% 28%,#fff,#dce8ff 58%,#aabce4);border-radius:50%;width:14px;height:14px;top:1px;left:1px;overflow:hidden;box-shadow:0 0 8px #c6d9ff99}.WeatherOverviewWidget-module__O8WIya__iconMoon:after{content:"";transform:translateX(calc(var(--moon-shadow-offset) * .17));background:#091124f0;border-radius:50%;position:absolute;inset:0}.WeatherOverviewWidget-module__O8WIya__iconCloud{background:#ffffffc2;border-radius:999px;height:9px;bottom:1px;left:5px;right:0}.WeatherOverviewWidget-module__O8WIya__iconCloud:before,.WeatherOverviewWidget-module__O8WIya__iconCloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.WeatherOverviewWidget-module__O8WIya__iconCloud:before{width:11px;height:11px;top:-5px;left:2px}.WeatherOverviewWidget-module__O8WIya__iconCloud:after{width:13px;height:13px;top:-7px;right:2px}.WeatherOverviewWidget-module__O8WIya__iconRain,.WeatherOverviewWidget-module__O8WIya__iconBolt,.WeatherOverviewWidget-module__O8WIya__iconFog{opacity:0}.WeatherOverviewWidget-module__O8WIya__iconRain{background-color:#0000;background-image:linear-gradient(#dff5ff,#6ac6ff),linear-gradient(#dff5ff,#6ac6ff),linear-gradient(#dff5ff,#6ac6ff);background-position:0 0,6px 1px,12px 0;background-repeat:no-repeat;background-size:3px 8px,3px 8px,3px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:8px;bottom:-5px;left:8px;right:2px}.WeatherOverviewWidget-module__O8WIya__iconBolt{clip-path:polygon(42% 0,74% 0,54% 42%,78% 42%,28% 100%,42% 58%,18% 58%);background:#fff08a;width:9px;height:16px;bottom:-7px;left:12px}.WeatherOverviewWidget-module__O8WIya__iconFog{background-color:#0000;background-image:linear-gradient(90deg,#0000,#ffffffd1,#0000),linear-gradient(90deg,#0000,#ffffffb8,#0000);background-position:0 0,0 6px;background-repeat:no-repeat;background-size:100% 2px,100% 2px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:8px;bottom:-3px;left:2px;right:0}.WeatherOverviewWidget-module__O8WIya__sunny .WeatherOverviewWidget-module__O8WIya__iconCloud{opacity:0}.WeatherOverviewWidget-module__O8WIya__partlyCloudy .WeatherOverviewWidget-module__O8WIya__iconSun{opacity:.72}.WeatherOverviewWidget-module__O8WIya__cloudy .WeatherOverviewWidget-module__O8WIya__iconSun,.WeatherOverviewWidget-module__O8WIya__rain .WeatherOverviewWidget-module__O8WIya__iconSun,.WeatherOverviewWidget-module__O8WIya__storm .WeatherOverviewWidget-module__O8WIya__iconSun,.WeatherOverviewWidget-module__O8WIya__fog .WeatherOverviewWidget-module__O8WIya__iconSun{opacity:.48}.WeatherOverviewWidget-module__O8WIya__night .WeatherOverviewWidget-module__O8WIya__iconSun{opacity:0}.WeatherOverviewWidget-module__O8WIya__night .WeatherOverviewWidget-module__O8WIya__iconMoon{opacity:.92}.WeatherOverviewWidget-module__O8WIya__partlyCloudy .WeatherOverviewWidget-module__O8WIya__iconCloud{opacity:.72}.WeatherOverviewWidget-module__O8WIya__rain .WeatherOverviewWidget-module__O8WIya__iconRain,.WeatherOverviewWidget-module__O8WIya__storm .WeatherOverviewWidget-module__O8WIya__iconRain,.WeatherOverviewWidget-module__O8WIya__storm .WeatherOverviewWidget-module__O8WIya__iconBolt,.WeatherOverviewWidget-module__O8WIya__fog .WeatherOverviewWidget-module__O8WIya__iconFog{opacity:1}@media (max-width:720px){.WeatherOverviewWidget-module__O8WIya__card{min-height:172px;box-shadow:inset 0 1px 0 #ffffff3d, 0 10px 22px color-mix(in srgb, var(--theme-shadow,#10182829) 12%, transparent);transform:none}.WeatherOverviewWidget-module__O8WIya__content{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.WeatherOverviewWidget-module__O8WIya__readingPanel,.WeatherOverviewWidget-module__O8WIya__timePanel{border-radius:16px;width:fit-content;min-height:66px;padding:9px 10px}.WeatherOverviewWidget-module__O8WIya__locationPill{min-width:0;max-width:52%}.WeatherOverviewWidget-module__O8WIya__moonBackdrop{width:82px;height:82px}.WeatherOverviewWidget-module__O8WIya__sceneMoon{top:14px;right:58px}.WeatherOverviewWidget-module__O8WIya__oceanShimmer{opacity:.56;animation:none}.WeatherOverviewWidget-module__O8WIya__rainSparkle{display:none}.WeatherOverviewWidget-module__O8WIya__fogLayer{filter:none}}@media (pointer:coarse){.WeatherOverviewWidget-module__O8WIya__card{transform:none}.WeatherOverviewWidget-module__O8WIya__oceanShimmer{animation:none}.WeatherOverviewWidget-module__O8WIya__precisRow,.WeatherOverviewWidget-module__O8WIya__locationPill,.WeatherOverviewWidget-module__O8WIya__readingPanel,.WeatherOverviewWidget-module__O8WIya__timePanel{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.WeatherOverviewWidget-module__O8WIya__card,.WeatherOverviewWidget-module__O8WIya__oceanShimmer,.WeatherOverviewWidget-module__O8WIya__rainDrop,.WeatherOverviewWidget-module__O8WIya__rainSparkle{animation:none}}@keyframes WeatherOverviewWidget-module__O8WIya__rainDropFall{0%{opacity:0;transform:translateY(0)scaleY(.7)}9%{opacity:calc(var(--rain-fall-opacity) * var(--drop-opacity));transform:translateY(calc(var(--drop-travel) * .08)) scaleY(.95)}72%{opacity:calc(var(--rain-fall-opacity) * var(--drop-opacity))}to{opacity:0;transform:translateY(var(--drop-travel)) scaleY(1.08)}}@keyframes WeatherOverviewWidget-module__O8WIya__rainSparkleDrift{0%,22%,to{opacity:0;transform:translateY(-8px)scale(.64)}34%{opacity:calc(var(--rain-glass-opacity) * var(--sparkle-opacity));transform:translateY(-2px)scale(1)}58%{opacity:calc(var(--rain-glass-opacity) * var(--sparkle-opacity) * .72);transform:translateY(8px)scale(.86)}76%{opacity:0;transform:translateY(18px)scale(.7)}}@keyframes WeatherOverviewWidget-module__O8WIya__oceanShimmer{0%{opacity:.58;background-position:0 12px,34px 25px}to{opacity:.82;background-position:42px 12px,-24px 25px}}
.SettingsPanel-module__g0swbG__categoryList{justify-items:center;gap:14px;display:grid}.SettingsPanel-module__g0swbG__sectionCard{align-content:start;gap:16px;display:grid}.SettingsPanel-module__g0swbG__placeholderList{gap:12px;display:grid}.SettingsPanel-module__g0swbG__placeholderRow{background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);border-radius:16px;align-items:center;gap:14px;min-height:46px;padding:12px 14px;display:flex}.SettingsPanel-module__g0swbG__placeholderCopy{flex:auto;gap:4px;min-width:0;display:grid}.SettingsPanel-module__g0swbG__placeholderAvatar{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;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff38, 0 10px 24px color-mix(in srgb, var(--theme-text) 12%, transparent);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.SettingsPanel-module__g0swbG__placeholderTitle{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.SettingsPanel-module__g0swbG__placeholderText{color:var(--theme-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.45;overflow:hidden}
.FeaturesPage-module__-jD1VW__selectorPanel{align-self:center;width:min(720px,100%)}.FeaturesPage-module__-jD1VW__selectorGrid{grid-template-columns:1fr;gap:12px;display:grid}.FeaturesPage-module__-jD1VW__packageAssignmentBar{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.FeaturesPage-module__-jD1VW__packageAssignmentCopy{gap:2px;min-width:0;display:grid}.FeaturesPage-module__-jD1VW__packageAssignmentCopy strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.FeaturesPage-module__-jD1VW__packageAssignmentCopy span{color:var(--theme-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.FeaturesPage-module__-jD1VW__listSection{gap:14px;display:grid}.FeaturesPage-module__-jD1VW__modalStack{gap:16px;display:grid}.FeaturesPage-module__-jD1VW__layerList,.FeaturesPage-module__-jD1VW__overrideForm{gap:10px;display:grid}.FeaturesPage-module__-jD1VW__sourceStackHeader{gap:4px;padding:2px 2px 0;display:grid}.FeaturesPage-module__-jD1VW__sourceStackHeader strong{color:var(--theme-text);font-size:14px}.FeaturesPage-module__-jD1VW__sourceStackHeader span{color:var(--theme-text-subtle);font-size:12px;line-height:1.4}.FeaturesPage-module__-jD1VW__offeringHeader,.FeaturesPage-module__-jD1VW__offeringFeatureSection{justify-self:center;width:min(720px,100%)}.FeaturesPage-module__-jD1VW__offeringHeader{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.FeaturesPage-module__-jD1VW__offeringHeaderCopy{gap:2px;min-width:0;display:grid}.FeaturesPage-module__-jD1VW__offeringHeaderCopy strong{color:var(--theme-text);font-size:14px}.FeaturesPage-module__-jD1VW__offeringHeaderCopy span{color:var(--theme-text-subtle);font-size:12px;line-height:1.4}.FeaturesPage-module__-jD1VW__offeringFeatureSection{gap:12px;padding-top:4px;display:grid}.FeaturesPage-module__-jD1VW__packageChoiceList{gap:10px;display:grid}.FeaturesPage-module__-jD1VW__packageChoice{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);min-width:0;color:var(--theme-text);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.FeaturesPage-module__-jD1VW__packageChoice input{flex:0 0 16px;width:16px;height:16px}.FeaturesPage-module__-jD1VW__packageChoice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.FeaturesPage-module__-jD1VW__layerRow{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);border-radius:16px;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.FeaturesPage-module__-jD1VW__layerRow[data-state=enabled]{border-color:color-mix(in srgb, #059669 42%, var(--theme-border-subtle));background:color-mix(in srgb, #10b981 10%, var(--theme-surface-muted))}.FeaturesPage-module__-jD1VW__layerRow[data-state=disabled]{border-color:color-mix(in srgb, #dc2626 38%, var(--theme-border-subtle));background:color-mix(in srgb, #ef4444 8%, var(--theme-surface-muted))}.FeaturesPage-module__-jD1VW__layerLabel{color:var(--theme-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.FeaturesPage-module__-jD1VW__layerCopy{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.FeaturesPage-module__-jD1VW__layerValue{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.FeaturesPage-module__-jD1VW__layerDetail{max-width:100%;color:var(--theme-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.FeaturesPage-module__-jD1VW__overrideForm{padding-top:4px}.FeaturesPage-module__-jD1VW__toggleRow{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.FeaturesPage-module__-jD1VW__toggleCopy{gap:2px;min-width:0;display:grid}.FeaturesPage-module__-jD1VW__toggleCopy span{font-weight:700}.FeaturesPage-module__-jD1VW__toggleCopy small{color:var(--theme-text-subtle);font-size:12px;line-height:1.35}.FeaturesPage-module__-jD1VW__toggleRow input{appearance:none;border:1px solid color-mix(in srgb, #dc2626 42%, var(--theme-border-subtle));background:color-mix(in srgb, #ef4444 14%, var(--theme-surface-muted));cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;position:relative}.FeaturesPage-module__-jD1VW__toggleRow input:after{content:"";background:var(--theme-surface);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--theme-text) 20%, transparent);border-radius:999px;transition:transform .16s;position:absolute;top:3px;left:3px}.FeaturesPage-module__-jD1VW__toggleRow input:checked{border-color:color-mix(in srgb, #059669 48%, var(--theme-border-subtle));background:color-mix(in srgb, #10b981 24%, var(--theme-surface-muted))}.FeaturesPage-module__-jD1VW__toggleRow input:checked:after{transform:translate(18px)}.FeaturesPage-module__-jD1VW__toggleRow input:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent-text) 42%, transparent);outline-offset:2px}@media (max-width:760px){.FeaturesPage-module__-jD1VW__layerRow{grid-template-columns:1fr;gap:6px}.FeaturesPage-module__-jD1VW__layerCopy{text-align:left;justify-items:start}.FeaturesPage-module__-jD1VW__offeringHeader,.FeaturesPage-module__-jD1VW__packageAssignmentBar{flex-direction:column;align-items:stretch}}
.DevicesPage-module__24Ec3a__rail{width:100%;max-width:720px;margin:0 auto}.DevicesPage-module__24Ec3a__list{justify-items:center;gap:12px;width:100%;display:grid}.DevicesPage-module__24Ec3a__deviceIndicators{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.DevicesPage-module__24Ec3a__deviceIndicator{--device-indicator-text:var(--theme-text-muted);width:20px;height:20px;color:var(--device-indicator-text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.DevicesPage-module__24Ec3a__deviceIndicatorGood{--device-indicator-text:#047857}.DevicesPage-module__24Ec3a__deviceIndicatorFair{--device-indicator-text:#b45309}.DevicesPage-module__24Ec3a__deviceIndicatorPoor{--device-indicator-text:#b91c1c}.DevicesPage-module__24Ec3a__deviceIndicatorNeutral{--device-indicator-text:var(--theme-text-muted)}.DevicesPage-module__24Ec3a__deviceIndicatorIcon{width:18px;height:18px;color:inherit;flex:0 0 18px}.DevicesPage-module__24Ec3a__deviceIndicatorDimmed{opacity:.24}.DevicesPage-module__24Ec3a__detailGrid{gap:12px;display:grid}.DevicesPage-module__24Ec3a__sensorCard{border:1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface) 94%, var(--theme-surface) 6%), color-mix(in srgb, var(--theme-surface-muted) 82%, transparent));-webkit-backdrop-filter:blur(18px)saturate(135%);width:100%;box-shadow:var(--theme-shadow-md);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.DevicesPage-module__24Ec3a__sensorIcon{width:42px;height:42px;color:color-mix(in srgb, var(--list-tint-border,var(--theme-text)) 88%, var(--theme-text) 12%);background:linear-gradient(180deg, color-mix(in srgb, var(--list-tint-start,#3b82f638) 88%, transparent), color-mix(in srgb, var(--list-tint-end,#60a5fa1a) 92%, transparent));border:1px solid color-mix(in srgb, var(--list-tint-border,#60a5fa8f) 72%, #ffffff47);box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 22px color-mix(in srgb, var(--list-tint-start,#3b82f633) 26%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.DevicesPage-module__24Ec3a__sensorIcon svg{width:18px;height:18px}.DevicesPage-module__24Ec3a__sensorBody{gap:5px;min-width:0;display:grid}.DevicesPage-module__24Ec3a__sensorTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.DevicesPage-module__24Ec3a__sensorLabel{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--theme-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.DevicesPage-module__24Ec3a__sensorAge{color:var(--theme-text-subtle);white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.DevicesPage-module__24Ec3a__sensorValue{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.DevicesPage-module__24Ec3a__modalActions{gap:12px;display:grid}.DevicesPage-module__24Ec3a__renameRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.DevicesPage-module__24Ec3a__roomButtonRow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.DevicesPage-module__24Ec3a__roomActionButton{width:100%;min-height:42px;font:inherit;color:var(--theme-text);box-shadow:inset 0 1px 0 #fff3, 0 10px 20px color-mix(in srgb, var(--theme-text) 8%, transparent);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.DevicesPage-module__24Ec3a__roomActionButton:disabled{cursor:not-allowed;opacity:.55}.DevicesPage-module__24Ec3a__roomSaveButton{background:linear-gradient(180deg, #2dd4bf52, #14b8a629), color-mix(in srgb, var(--theme-surface) 78%, #2dd4bf38);color:var(--theme-action-green-text);border-color:#0d948894}.DevicesPage-module__24Ec3a__roomCreateButton{background:linear-gradient(180deg, #60a5fa4d, #3b82f629), color-mix(in srgb, var(--theme-surface) 80%, #60a5fa38);color:var(--theme-action-blue-text);border-color:#3b82f694}@media (max-width:720px){.DevicesPage-module__24Ec3a__deviceIndicators{justify-content:flex-end}.DevicesPage-module__24Ec3a__renameRow{grid-template-columns:1fr}}
.PackagesPage-module__vWVkfa__pageHeaderCopy{gap:8px;min-width:0;display:grid}.PackagesPage-module__vWVkfa__headerPanel{align-self:center;width:100%;max-width:720px}.PackagesPage-module__vWVkfa__headerMeta,.PackagesPage-module__vWVkfa__modalActions{flex-wrap:wrap;gap:8px;display:flex}.PackagesPage-module__vWVkfa__statusPill{border:1px solid color-mix(in srgb, var(--hosted-accent,var(--theme-accent-text)) 20%, transparent);background:color-mix(in srgb, var(--glass-surface) 88%, transparent);width:fit-content;min-height:26px;color:var(--theme-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.PackagesPage-module__vWVkfa__listSection,.PackagesPage-module__vWVkfa__modalStack,.PackagesPage-module__vWVkfa__formStack,.PackagesPage-module__vWVkfa__modalSection,.PackagesPage-module__vWVkfa__featureGroups,.PackagesPage-module__vWVkfa__featureGroup,.PackagesPage-module__vWVkfa__featureRows,.PackagesPage-module__vWVkfa__featureOptionGroups,.PackagesPage-module__vWVkfa__featureOptionGroup,.PackagesPage-module__vWVkfa__featureOptionList,.PackagesPage-module__vWVkfa__modalSectionHeaderCopy{display:grid}.PackagesPage-module__vWVkfa__listSection{gap:14px}.PackagesPage-module__vWVkfa__modalStack{gap:16px}.PackagesPage-module__vWVkfa__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.PackagesPage-module__vWVkfa__metricTile{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.PackagesPage-module__vWVkfa__metricTile span{color:var(--theme-text-subtle);text-transform:uppercase;font-size:12px;font-weight:700}.PackagesPage-module__vWVkfa__metricTile strong{color:var(--theme-text);font-size:22px;line-height:1}.PackagesPage-module__vWVkfa__modalSection,.PackagesPage-module__vWVkfa__formStack{gap:12px}.PackagesPage-module__vWVkfa__modalSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.PackagesPage-module__vWVkfa__modalSectionHeaderCopy{gap:2px;min-width:0}.PackagesPage-module__vWVkfa__modalSectionHeader h3,.PackagesPage-module__vWVkfa__modalSectionHeaderCopy h3{margin:0;font-size:15px}.PackagesPage-module__vWVkfa__modalSectionHeader span,.PackagesPage-module__vWVkfa__modalSectionHeaderCopy span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.PackagesPage-module__vWVkfa__featureGroups{gap:14px}.PackagesPage-module__vWVkfa__featureGroup{gap:8px}.PackagesPage-module__vWVkfa__featureGroupTitle{color:var(--theme-text-subtle);text-transform:uppercase;font-size:12px;font-weight:800}.PackagesPage-module__vWVkfa__featureRows{gap:8px}.PackagesPage-module__vWVkfa__featureOptionGroups{gap:14px}.PackagesPage-module__vWVkfa__featureOptionGroup,.PackagesPage-module__vWVkfa__featureOptionList{gap:8px}.PackagesPage-module__vWVkfa__featureRow{border:1px solid color-mix(in srgb, #059669 38%, var(--theme-border-subtle));background:color-mix(in srgb, #10b981 9%, var(--theme-surface-muted));border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:12px 14px;display:grid}.PackagesPage-module__vWVkfa__featureRow[data-enabled=false]{border-color:color-mix(in srgb, #dc2626 34%, var(--theme-border-subtle));background:color-mix(in srgb, #ef4444 7%, var(--theme-surface-muted))}.PackagesPage-module__vWVkfa__featureCopy,.PackagesPage-module__vWVkfa__featureState{gap:2px;min-width:0;display:grid}.PackagesPage-module__vWVkfa__featureCopy strong,.PackagesPage-module__vWVkfa__featureState strong{min-width:0;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.PackagesPage-module__vWVkfa__featureCopy small,.PackagesPage-module__vWVkfa__featureState small{min-width:0;color:var(--theme-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.PackagesPage-module__vWVkfa__featureState{text-align:right;justify-items:end}.PackagesPage-module__vWVkfa__featureOption{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 88%, transparent);min-width:0;color:var(--theme-text);cursor:pointer;border-radius:14px;grid-template-columns:18px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;padding:11px 12px;display:grid}.PackagesPage-module__vWVkfa__featureOption[data-checked=true]{border-color:color-mix(in srgb, #059669 42%, var(--theme-border-subtle));background:color-mix(in srgb, #10b981 10%, var(--theme-surface-muted))}.PackagesPage-module__vWVkfa__featureOption>input[type=checkbox]{width:16px;height:16px;margin:0}.PackagesPage-module__vWVkfa__featureOptionCopy{gap:2px;min-width:0;display:grid}.PackagesPage-module__vWVkfa__featureOptionCopy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.PackagesPage-module__vWVkfa__featureOptionCopy small,.PackagesPage-module__vWVkfa__featureOptionValue{min-width:0;color:var(--theme-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.PackagesPage-module__vWVkfa__featureOptionValue{background:color-mix(in srgb, var(--glass-surface) 86%, transparent);border-radius:999px;justify-self:end;padding:4px 8px;font-weight:700}.PackagesPage-module__vWVkfa__featureLimitField{grid-template-columns:auto minmax(68px,1fr);justify-self:end;align-items:center;gap:8px;min-width:132px;display:grid}.PackagesPage-module__vWVkfa__featureLimitField span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.PackagesPage-module__vWVkfa__featureLimitField input{border:1px solid var(--theme-border-strong);background:color-mix(in srgb, var(--theme-surface-muted) 86%, var(--glass-surface) 14%);width:100%;min-height:34px;color:var(--theme-text);font:inherit;text-align:right;border-radius:10px;padding:6px 8px}.PackagesPage-module__vWVkfa__modalActions{padding-top:4px}@media (max-width:720px){.PackagesPage-module__vWVkfa__metricGrid{grid-template-columns:1fr}.PackagesPage-module__vWVkfa__featureRow{grid-template-columns:1fr;align-items:start}.PackagesPage-module__vWVkfa__featureState{text-align:left;justify-items:start}.PackagesPage-module__vWVkfa__featureOption{grid-template-columns:18px minmax(0,1fr)}.PackagesPage-module__vWVkfa__featureOptionValue{grid-column:2;justify-self:start}.PackagesPage-module__vWVkfa__featureLimitField{grid-column:2;justify-self:stretch}.PackagesPage-module__vWVkfa__modalActions{flex-direction:column}}
.ToastProvider-module__mnO_Oa__viewport{z-index:120;pointer-events:none;gap:10px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:18px;right:18px}.ToastProvider-module__mnO_Oa__toast{--toast-accent:var(--theme-accent-text);--toast-tone-start:color-mix(in srgb, var(--card-tone-blue-start) 100%, transparent);--toast-tone-end:color-mix(in srgb, var(--card-tone-blue-end) 100%, transparent);--toast-tone-border:color-mix(in srgb, var(--card-tone-blue-border) 100%, transparent);--toast-tone-ring:color-mix(in srgb, var(--card-tone-blue-border-hover) 100%, transparent);pointer-events:auto;border:1px solid color-mix(in srgb, var(--toast-tone-border) 88%, var(--glass-border));background:linear-gradient(135deg, color-mix(in srgb, var(--glass-surface) 90%, var(--toast-tone-start) 10%), color-mix(in srgb, var(--theme-surface) 88%, var(--toast-tone-end) 12%));box-shadow:0 16px 34px color-mix(in srgb, var(--theme-text) 14%, transparent), inset 0 1px 0 #ffffff38;-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 14px 14px 12px;display:grid;position:relative;overflow:hidden}.ToastProvider-module__mnO_Oa__toast:before{content:"";background:linear-gradient(180deg, var(--toast-accent), var(--toast-tone-ring));width:3px;position:absolute;inset:0 auto 0 0}.ToastProvider-module__mnO_Oa__success{--toast-accent:color-mix(in srgb, var(--status-online-color) 88%, var(--theme-text) 12%);--toast-tone-start:var(--card-tone-green-start);--toast-tone-end:var(--card-tone-green-end);--toast-tone-border:var(--card-tone-green-border);--toast-tone-ring:var(--card-tone-green-border-hover)}.ToastProvider-module__mnO_Oa__warning{--toast-accent:color-mix(in srgb, var(--status-degraded-color) 88%, var(--theme-text) 12%);--toast-tone-start:var(--card-tone-orange-start);--toast-tone-end:var(--card-tone-orange-end);--toast-tone-border:var(--card-tone-orange-border);--toast-tone-ring:var(--card-tone-orange-border-hover)}.ToastProvider-module__mnO_Oa__error{--toast-accent:color-mix(in srgb, var(--status-offline-color) 88%, var(--theme-text) 12%);--toast-tone-start:var(--card-tone-red-start);--toast-tone-end:var(--card-tone-red-end);--toast-tone-border:var(--card-tone-red-border);--toast-tone-ring:var(--card-tone-red-border-hover)}.ToastProvider-module__mnO_Oa__info{--toast-accent:color-mix(in srgb, var(--theme-accent-text) 92%, var(--theme-text) 8%);--toast-tone-start:var(--card-tone-blue-start);--toast-tone-end:var(--card-tone-blue-end);--toast-tone-border:var(--card-tone-blue-border);--toast-tone-ring:var(--card-tone-blue-border-hover)}.ToastProvider-module__mnO_Oa__icon{width:22px;height:22px;color:var(--toast-accent);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ToastProvider-module__mnO_Oa__icon svg{stroke:currentColor;fill:none;width:20px;height:20px;display:block}.ToastProvider-module__mnO_Oa__copy{gap:4px;min-width:0;display:grid}.ToastProvider-module__mnO_Oa__title{color:var(--theme-text);margin:0;font-size:14px;font-weight:700;line-height:1.25}.ToastProvider-module__mnO_Oa__description{color:var(--theme-text-muted);margin:0;font-size:13px;line-height:1.4}.ToastProvider-module__mnO_Oa__dismiss{background:color-mix(in srgb, var(--theme-surface) 62%, transparent);width:28px;height:28px;color:var(--theme-text-subtle);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ToastProvider-module__mnO_Oa__dismiss:hover,.ToastProvider-module__mnO_Oa__dismiss:focus-visible{color:var(--theme-text);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);outline:none}@media (max-width:720px){.ToastProvider-module__mnO_Oa__viewport{width:auto;top:12px;left:12px;right:12px}}
.AutomationsPage-module__mVVGuW__automationList,.AutomationsPage-module__mVVGuW__settingList{gap:12px;display:grid}.AutomationsPage-module__mVVGuW__automationList{justify-items:center;width:100%}.AutomationsPage-module__mVVGuW__settingList{width:100%}.AutomationsPage-module__mVVGuW__outcomePanel{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;gap:8px;padding:12px;display:grid}.AutomationsPage-module__mVVGuW__outcomePanel div{gap:4px;display:grid}.AutomationsPage-module__mVVGuW__outcomePanel span,.AutomationsPage-module__mVVGuW__outcomePanel small{color:var(--theme-text-subtle);font-size:12px;font-weight:700;line-height:1.35}.AutomationsPage-module__mVVGuW__outcomePanel strong{color:var(--theme-text);font-size:14px;line-height:1.35}.AutomationsPage-module__mVVGuW__supportToggle{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);min-height:38px;color:var(--theme-text);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.AutomationsPage-module__mVVGuW__supportToggle input{width:18px;height:18px}.AutomationsPage-module__mVVGuW__primaryButton{border:1px solid color-mix(in srgb, var(--theme-border-strong) 76%, transparent);background:color-mix(in srgb, var(--theme-surface-muted) 82%, transparent);color:var(--theme-accent-text);font:inherit;cursor:pointer;background:var(--theme-accent-bg);min-height:38px;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.AutomationsPage-module__mVVGuW__primaryButton:disabled{cursor:not-allowed;opacity:.58}.AutomationsPage-module__mVVGuW__modalForm{gap:14px;display:grid}.AutomationsPage-module__mVVGuW__settingFieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.AutomationsPage-module__mVVGuW__settingFieldset:disabled{opacity:.68}.AutomationsPage-module__mVVGuW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.AutomationsPage-module__mVVGuW__formField{gap:6px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__formField span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.AutomationsPage-module__mVVGuW__formField input,.AutomationsPage-module__mVVGuW__formField select,.AutomationsPage-module__mVVGuW__formField textarea{border:1px solid var(--theme-border-subtle);background:var(--theme-surface);width:100%;min-width:0;color:var(--theme-text);font:inherit;border-radius:10px;font-size:13px}.AutomationsPage-module__mVVGuW__formField input,.AutomationsPage-module__mVVGuW__formField select{height:38px;padding:0 10px}.AutomationsPage-module__mVVGuW__formField select[multiple]{height:132px;padding:8px 10px}.AutomationsPage-module__mVVGuW__formField textarea{resize:vertical;min-height:94px;padding:10px}.AutomationsPage-module__mVVGuW__basicHelp{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);min-width:0;color:var(--theme-text-subtle);border-radius:10px;align-self:end;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}.AutomationsPage-module__mVVGuW__optionGroup{gap:8px;display:grid}.AutomationsPage-module__mVVGuW__optionGroup>span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.AutomationsPage-module__mVVGuW__optionList{gap:9px;display:grid}.AutomationsPage-module__mVVGuW__checkOption{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.AutomationsPage-module__mVVGuW__checkOption input{width:18px;height:18px}.AutomationsPage-module__mVVGuW__checkOption span{gap:2px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__checkOption strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:13px}.AutomationsPage-module__mVVGuW__checkOption small{color:var(--theme-text-subtle);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.AutomationsPage-module__mVVGuW__settingPreview{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.AutomationsPage-module__mVVGuW__settingPreview span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.AutomationsPage-module__mVVGuW__settingPreview strong{color:var(--theme-text);overflow-wrap:anywhere;text-align:right;font-size:13px}.AutomationsPage-module__mVVGuW__mappingLayout{gap:14px;display:grid}.AutomationsPage-module__mVVGuW__mappingSection{gap:10px;display:grid}.AutomationsPage-module__mVVGuW__mappingSectionHeader{justify-content:space-between;align-items:center;min-height:22px;display:flex}.AutomationsPage-module__mVVGuW__mappingSectionHeader span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.AutomationsPage-module__mVVGuW__mappingRows{gap:9px;display:grid}.AutomationsPage-module__mVVGuW__mappingRow{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.AutomationsPage-module__mVVGuW__mappingCopy{gap:4px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__mappingCopy strong,.AutomationsPage-module__mVVGuW__mappingPickerOption strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:13px}.AutomationsPage-module__mVVGuW__mappingCopy small,.AutomationsPage-module__mVVGuW__mappingPickerOption small{color:var(--theme-text-subtle);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.AutomationsPage-module__mVVGuW__mappingChips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.AutomationsPage-module__mVVGuW__mappingChip,.AutomationsPage-module__mVVGuW__mappingMissing{border:1px solid var(--theme-border-subtle);max-width:100%;min-height:24px;color:var(--theme-text);background:var(--theme-surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;padding:3px 8px;font-size:12px;display:inline-flex}.AutomationsPage-module__mVVGuW__mappingMissing{color:var(--theme-text-subtle);border-style:dashed}.AutomationsPage-module__mVVGuW__mappingChip button,.AutomationsPage-module__mVVGuW__mapAddButton,.AutomationsPage-module__mVVGuW__mappingPickerHeader button{border:1px solid color-mix(in srgb, var(--theme-border-strong) 76%, transparent);background:color-mix(in srgb, var(--theme-surface-muted) 82%, transparent);color:var(--theme-text);font:inherit;cursor:pointer}.AutomationsPage-module__mVVGuW__mappingChip button{border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;display:inline-flex}.AutomationsPage-module__mVVGuW__mapAddButton{background:var(--theme-accent-bg);width:38px;height:38px;color:var(--theme-accent-text);border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1;display:inline-flex}.AutomationsPage-module__mVVGuW__mappingPicker{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.AutomationsPage-module__mVVGuW__mappingPickerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.AutomationsPage-module__mVVGuW__mappingPickerHeader strong{color:var(--theme-text);font-size:13px}.AutomationsPage-module__mVVGuW__mappingPickerHeader button{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.AutomationsPage-module__mVVGuW__mappingPickerList{gap:8px;display:grid}.AutomationsPage-module__mVVGuW__mappingPickerOption{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:10px 11px;display:grid}.AutomationsPage-module__mVVGuW__parameterList{gap:10px;display:grid}.AutomationsPage-module__mVVGuW__parameterRow{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.AutomationsPage-module__mVVGuW__parameterControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__parameterField{gap:6px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__parameterField span{color:var(--theme-text-subtle);font-size:12px;font-weight:700}.AutomationsPage-module__mVVGuW__parameterField input{border:1px solid var(--theme-border-subtle);background:var(--theme-surface);width:100%;min-width:0;height:38px;color:var(--theme-text);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.AutomationsPage-module__mVVGuW__eventList{gap:9px;display:grid}.AutomationsPage-module__mVVGuW__eventRow{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.AutomationsPage-module__mVVGuW__eventRow>span{color:var(--theme-text-subtle);text-align:right;white-space:nowrap;font-size:12px}.AutomationsPage-module__mVVGuW__monitorList{gap:12px;display:grid}.AutomationsPage-module__mVVGuW__monitorCard{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 84%, transparent);border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.AutomationsPage-module__mVVGuW__monitorCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__monitorThresholds,.AutomationsPage-module__mVVGuW__monitorMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.AutomationsPage-module__mVVGuW__monitorThresholds span,.AutomationsPage-module__mVVGuW__monitorMeta span{border:1px solid var(--theme-border-subtle);background:var(--theme-surface);max-width:100%;min-height:24px;color:var(--theme-text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.AutomationsPage-module__mVVGuW__monitorThresholds .AutomationsPage-module__mVVGuW__monitorThresholdOn{border-color:color-mix(in srgb, #f97316 62%, var(--theme-border-subtle));color:color-mix(in srgb, #f97316 72%, var(--theme-text))}.AutomationsPage-module__mVVGuW__monitorThresholds .AutomationsPage-module__mVVGuW__monitorThresholdOff{border-color:color-mix(in srgb, #0ea5e9 62%, var(--theme-border-subtle));color:color-mix(in srgb, #0ea5e9 72%, var(--theme-text))}.AutomationsPage-module__mVVGuW__monitorMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.AutomationsPage-module__mVVGuW__monitorMetricGrid span{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface) 86%, transparent);border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.AutomationsPage-module__mVVGuW__monitorMetricGrid small{color:var(--theme-text-subtle);font-size:11px;font-weight:700}.AutomationsPage-module__mVVGuW__monitorMetricGrid strong{color:var(--theme-text);font-size:15px;line-height:1.15}.AutomationsPage-module__mVVGuW__monitorChartShell{grid-template-columns:48px minmax(0,1fr);gap:10px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__monitorYAxis{min-width:0;height:180px;position:relative}.AutomationsPage-module__mVVGuW__monitorYAxis span{color:var(--theme-text-subtle);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;right:0;transform:translateY(-50%)}.AutomationsPage-module__mVVGuW__monitorPlotWrap{gap:7px;min-width:0;display:grid}.AutomationsPage-module__mVVGuW__monitorChart{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border-radius:10px;width:100%;height:180px;display:block;overflow:visible}.AutomationsPage-module__mVVGuW__monitorGridLine{stroke:color-mix(in srgb, var(--theme-border-subtle) 74%, transparent);stroke-width:1px}.AutomationsPage-module__mVVGuW__monitorArea{fill:color-mix(in srgb, var(--theme-accent-bg) 18%, transparent)}.AutomationsPage-module__mVVGuW__monitorLine{fill:none;stroke:color-mix(in srgb, var(--theme-accent-bg) 78%, var(--theme-text));stroke-width:3px;vector-effect:non-scaling-stroke}.AutomationsPage-module__mVVGuW__monitorThresholdLineOn,.AutomationsPage-module__mVVGuW__monitorThresholdLineOff{stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.AutomationsPage-module__mVVGuW__monitorThresholdLineOn{stroke:#f97316}.AutomationsPage-module__mVVGuW__monitorThresholdLineOff{stroke:#0ea5e9}.AutomationsPage-module__mVVGuW__monitorLatestPoint{fill:var(--theme-surface);stroke:color-mix(in srgb, var(--theme-accent-bg) 78%, var(--theme-text));stroke-width:3px;vector-effect:non-scaling-stroke}.AutomationsPage-module__mVVGuW__monitorXAxis{min-width:0;height:18px;position:relative}.AutomationsPage-module__mVVGuW__monitorXAxis span{color:var(--theme-text-subtle);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.AutomationsPage-module__mVVGuW__monitorMeta{justify-content:flex-start}.AutomationsPage-module__mVVGuW__monitorMeta span{color:var(--theme-text-subtle);font-weight:600}.AutomationsPage-module__mVVGuW__monitorNotice{color:var(--theme-text-subtle);margin:0;font-size:12px;font-weight:600}.AutomationsPage-module__mVVGuW__modalActions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.AutomationsPage-module__mVVGuW__formGrid,.AutomationsPage-module__mVVGuW__settingPreview,.AutomationsPage-module__mVVGuW__parameterRow,.AutomationsPage-module__mVVGuW__eventRow,.AutomationsPage-module__mVVGuW__monitorCardHeader,.AutomationsPage-module__mVVGuW__monitorMetricGrid{grid-template-columns:1fr}.AutomationsPage-module__mVVGuW__settingPreview strong,.AutomationsPage-module__mVVGuW__eventRow>span{text-align:left}.AutomationsPage-module__mVVGuW__monitorThresholds{justify-content:flex-start}.AutomationsPage-module__mVVGuW__monitorChartShell{grid-template-columns:42px minmax(0,1fr)}}
.ClimatePage-module__c7Twla__statGrid,.ClimatePage-module__c7Twla__deviceGrid{gap:16px;display:grid}.ClimatePage-module__c7Twla__statusPill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ClimatePage-module__c7Twla__pillHealthy{border-color:color-mix(in srgb, #22c55e 30%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, #22c55e 16%, var(--theme-surface)), color-mix(in srgb, #15803d 12%, var(--theme-surface-muted)));color:color-mix(in srgb, #14532d 55%, var(--theme-text))}.ClimatePage-module__c7Twla__pillDegraded{border-color:color-mix(in srgb, #f59e0b 34%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, #f59e0b 18%, var(--theme-surface)), color-mix(in srgb, #d97706 12%, var(--theme-surface-muted)));color:color-mix(in srgb, #92400e 55%, var(--theme-text))}.ClimatePage-module__c7Twla__pillOffline{border-color:color-mix(in srgb, #60a5fa 28%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, #60a5fa 14%, var(--theme-surface)), color-mix(in srgb, #3b82f6 10%, var(--theme-surface-muted)));color:color-mix(in srgb, #1d4ed8 45%, var(--theme-text))}.ClimatePage-module__c7Twla__statGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ClimatePage-module__c7Twla__statCard{border:1px solid color-mix(in srgb, var(--card-accent) 22%, var(--glass-border,var(--theme-border)));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, var(--card-accent) 8%), color-mix(in srgb, var(--theme-surface) 74%, transparent));-webkit-backdrop-filter:blur(18px)saturate(135%);min-width:0;box-shadow:inset 0 1px 0 #ffffff38, 0 20px 40px color-mix(in srgb, var(--theme-shadow,#0f172a29) 14%, transparent);border-radius:26px;position:relative;overflow:hidden}.ClimatePage-module__c7Twla__statCardEdge{background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 92%, white), var(--card-accent));width:4px;position:absolute;inset:0 auto 0 0}.ClimatePage-module__c7Twla__statCardContent{z-index:1;flex-direction:column;gap:16px;min-height:72px;padding:20px 22px;display:flex;position:relative}.ClimatePage-module__c7Twla__statCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ClimatePage-module__c7Twla__statCardTitleRow{align-items:center;gap:10px;min-width:0;display:inline-flex}.ClimatePage-module__c7Twla__statCardTitleBlock{flex-direction:column;justify-content:center;gap:2px;min-height:32px;display:inline-flex}.ClimatePage-module__c7Twla__statCardIcon{width:32px;height:32px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--card-accent) 22%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ClimatePage-module__c7Twla__statCardIcon svg{width:18px;height:18px}.ClimatePage-module__c7Twla__statCardTitle{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.ClimatePage-module__c7Twla__statCardSubtitle{color:var(--theme-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1;overflow:hidden}.ClimatePage-module__c7Twla__statCardValue{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--card-accent);white-space:nowrap;flex:none;align-items:flex-start;gap:2px;margin-left:auto;font-weight:700;line-height:1;display:inline-flex}.ClimatePage-module__c7Twla__statCardValuePrimary{font-size:26px;line-height:1}.ClimatePage-module__c7Twla__statCardValueUnit{font-size:12px;line-height:1;transform:translateY(2px)}.ClimatePage-module__c7Twla__statCardTeal{--card-accent:#14b8a6;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, #14b8a6 10%), color-mix(in srgb, var(--theme-surface) 74%, transparent)), linear-gradient(90deg, #14b8a624 0%, #14b8a60a 52%, transparent 100%)}.ClimatePage-module__c7Twla__statCardAmber{--card-accent:#f59e0b;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, #f59e0b 10%), color-mix(in srgb, var(--theme-surface) 74%, transparent)), linear-gradient(90deg, #f59e0b24 0%, #f59e0b0a 52%, transparent 100%)}.ClimatePage-module__c7Twla__statCardBlue{--card-accent:#3b82f6;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, #60a5fa 10%), color-mix(in srgb, var(--theme-surface) 74%, transparent)), linear-gradient(90deg, #60a5fa24 0%, #60a5fa0a 52%, transparent 100%)}.ClimatePage-module__c7Twla__statCardGreen{--card-accent:#22c55e;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, #4ade80 10%), color-mix(in srgb, var(--theme-surface) 74%, transparent)), linear-gradient(90deg, #4ade8024 0%, #4ade800a 52%, transparent 100%)}.ClimatePage-module__c7Twla__statCardViolet{--card-accent:#8b5cf6;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, #a78bfa 10%), color-mix(in srgb, var(--theme-surface) 74%, transparent)), linear-gradient(90deg, #a78bfa24 0%, #a78bfa0a 52%, transparent 100%)}.ClimatePage-module__c7Twla__statCardSky{--card-accent:#0ea5e9;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 82%, #38bdf8 10%), color-mix(in srgb, var(--theme-surface) 74%, transparent)), linear-gradient(90deg, #38bdf824 0%, #38bdf80a 52%, transparent 100%)}.ClimatePage-module__c7Twla__deviceGrid{grid-template-columns:1fr}.ClimatePage-module__c7Twla__deviceFieldsCompact,.ClimatePage-module__c7Twla__detailSection,.ClimatePage-module__c7Twla__detailGrid,.ClimatePage-module__c7Twla__controlSection,.ClimatePage-module__c7Twla__controlCardGrid{gap:10px;display:grid}.ClimatePage-module__c7Twla__deviceCardButton{border:1px solid color-mix(in srgb, var(--theme-accent-text) 14%, var(--glass-border,var(--theme-border)));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-surface,var(--theme-surface)) 72%, transparent), color-mix(in srgb, var(--theme-surface) 54%, transparent));-webkit-backdrop-filter:blur(18px)saturate(135%);width:100%;box-shadow:inset 0 1px 0 #ffffff2e, 0 18px 36px color-mix(in srgb, var(--theme-shadow,#0f172a29) 14%, transparent);color:var(--theme-text);text-align:left;cursor:pointer;border-radius:22px;gap:16px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ClimatePage-module__c7Twla__deviceCardTitle,.ClimatePage-module__c7Twla__deviceCardMeta,.ClimatePage-module__c7Twla__historyChartHeader h3,.ClimatePage-module__c7Twla__historyListLabel,.ClimatePage-module__c7Twla__historyListValue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClimatePage-module__c7Twla__deviceCardButton:hover,.ClimatePage-module__c7Twla__deviceCardButton:focus-visible{border-color:var(--theme-border-strong);box-shadow:0 18px 36px color-mix(in srgb, var(--theme-shadow,#0f172a29) 18%, transparent);transform:translateY(-1px)}.ClimatePage-module__c7Twla__deviceCardButton:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent-text) 45%, transparent);outline-offset:3px}.ClimatePage-module__c7Twla__deviceFieldsCompact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ClimatePage-module__c7Twla__deviceStatusItem{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-muted) 76%, transparent);border-radius:18px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ClimatePage-module__c7Twla__deviceStatusIcon,.ClimatePage-module__c7Twla__detailCardIcon{width:36px;height:36px;color:var(--theme-accent-text);background:color-mix(in srgb, var(--theme-accent-bg) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-text) 20%, transparent);border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.ClimatePage-module__c7Twla__deviceStatusIcon svg,.ClimatePage-module__c7Twla__detailCardIcon svg{width:18px;height:18px}.ClimatePage-module__c7Twla__deviceStatusContent,.ClimatePage-module__c7Twla__detailCardBody{text-align:left;flex:auto;justify-items:start;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.ClimatePage-module__c7Twla__controlSection{gap:12px}.ClimatePage-module__c7Twla__controlCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ClimatePage-module__c7Twla__controlInlineRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ClimatePage-module__c7Twla__controlSelect,.ClimatePage-module__c7Twla__toggleButton,.ClimatePage-module__c7Twla__stepButton{border:1px solid var(--theme-border-subtle);background:color-mix(in srgb, var(--theme-surface-raised,#ffffffb8) 90%, transparent);min-height:40px;color:var(--theme-text);font:inherit;border-radius:12px}.ClimatePage-module__c7Twla__controlSelect{width:100%;padding:0 12px}.ClimatePage-module__c7Twla__temperatureControl{justify-content:space-between;align-items:center;gap:8px;display:flex}.ClimatePage-module__c7Twla__toggleButton{cursor:pointer;width:54px;min-width:54px;padding:0;transition:border-color .16s,background .16s;position:relative}.ClimatePage-module__c7Twla__toggleButtonActive{border-color:color-mix(in srgb, var(--theme-accent-text) 42%, var(--theme-border));background:color-mix(in srgb, var(--theme-accent-bg) 90%, transparent)}.ClimatePage-module__c7Twla__toggleThumb{background:var(--theme-surface);width:28px;height:28px;box-shadow:0 4px 10px color-mix(in srgb, var(--theme-shadow,#0f172a29) 18%, transparent);border-radius:999px;transition:transform .16s;position:absolute;top:5px;left:5px}.ClimatePage-module__c7Twla__toggleButtonActive .ClimatePage-module__c7Twla__toggleThumb{transform:translate(16px)}.ClimatePage-module__c7Twla__stepButton{cursor:pointer;min-width:40px;padding:0;font-size:22px;line-height:1}.ClimatePage-module__c7Twla__temperatureValue{color:var(--theme-text);text-align:center;font-size:15px;font-weight:600}.ClimatePage-module__c7Twla__detailSection{border-top:1px solid var(--theme-border-subtle);padding-top:14px}.ClimatePage-module__c7Twla__detailGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ClimatePage-module__c7Twla__modalSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ClimatePage-module__c7Twla__detailCard{border:1px solid var(--theme-border);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 90%, white 10%), color-mix(in srgb, var(--theme-surface-muted) 94%, transparent));border-radius:20px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.ClimatePage-module__c7Twla__detailActionCard{cursor:pointer;width:100%;color:inherit;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.ClimatePage-module__c7Twla__detailActionCard:hover,.ClimatePage-module__c7Twla__detailActionCard:focus-visible{border-color:var(--theme-border-strong);box-shadow:0 12px 28px color-mix(in srgb, var(--theme-shadow,#0f172a29) 12%, transparent);transform:translateY(-1px)}.ClimatePage-module__c7Twla__detailActionCard:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent-text) 45%, transparent);outline-offset:2px}.ClimatePage-module__c7Twla__detailCardLabel{color:var(--theme-text-subtle);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.ClimatePage-module__c7Twla__detailCardValue{color:var(--theme-text);word-break:break-word;font-size:15px;font-weight:600}.ClimatePage-module__c7Twla__detailCardChevron{width:28px;height:28px;color:var(--theme-text-subtle);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ClimatePage-module__c7Twla__detailCardChevron svg,.ClimatePage-module__c7Twla__historyListIcon svg{width:18px;height:18px}.ClimatePage-module__c7Twla__historyListIcon{width:36px;height:36px;color:var(--theme-accent-text);background:color-mix(in srgb, var(--theme-accent-bg) 88%, transparent);border:1px solid color-mix(in srgb, var(--theme-accent-text) 20%, transparent);border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.ClimatePage-module__c7Twla__historyList{gap:12px;display:grid}.ClimatePage-module__c7Twla__historyListCard,.ClimatePage-module__c7Twla__historyChartCard{border:1px solid var(--theme-border);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface) 92%, white 8%), color-mix(in srgb, var(--theme-surface-muted) 96%, transparent));border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ClimatePage-module__c7Twla__historyListBody{text-align:left;flex:auto;justify-items:start;gap:4px;min-width:0;display:grid}.ClimatePage-module__c7Twla__historyListLabel,.ClimatePage-module__c7Twla__historyChartHeader h3{color:var(--theme-text);font-size:15px;font-weight:600}.ClimatePage-module__c7Twla__historyListValue{color:var(--theme-text-subtle);font-size:13px;font-weight:500}.ClimatePage-module__c7Twla__historyChartCard{gap:16px;display:grid}.ClimatePage-module__c7Twla__historyChartHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ClimatePage-module__c7Twla__historyToolbar,.ClimatePage-module__c7Twla__historyNavGroup{flex-wrap:wrap;gap:8px;display:inline-flex}.ClimatePage-module__c7Twla__historyChartSubtitle,.ClimatePage-module__c7Twla__historyInlineNotice{color:var(--theme-text-subtle);margin:0;font-size:13px;font-weight:600}.ClimatePage-module__c7Twla__historyNavButton,.ClimatePage-module__c7Twla__historySelect{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 90%, transparent);min-height:40px;color:var(--theme-text);font:inherit;border-radius:14px;font-weight:700}.ClimatePage-module__c7Twla__historyNavButton{cursor:pointer;justify-content:center;align-items:center;width:40px;display:inline-flex}.ClimatePage-module__c7Twla__historyNavButton:disabled{opacity:.45;cursor:default}.ClimatePage-module__c7Twla__historyNavButton svg{width:18px;height:18px}.ClimatePage-module__c7Twla__historyNavForward{display:inline-flex}.ClimatePage-module__c7Twla__historyNavGroup>.ClimatePage-module__c7Twla__historyNavButton:first-child svg{transform:rotate(180deg)}.ClimatePage-module__c7Twla__historySelectWrap{display:inline-flex;position:relative}.ClimatePage-module__c7Twla__historySelect{appearance:none;cursor:pointer;min-width:112px;padding:0 36px 0 12px}.ClimatePage-module__c7Twla__historyChartShell{gap:12px;display:grid}.ClimatePage-module__c7Twla__historyChartBody{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ClimatePage-module__c7Twla__historyChartYAxis{position:relative}.ClimatePage-module__c7Twla__historyChartPlotWrap{min-width:0;position:relative}.ClimatePage-module__c7Twla__historyChart{width:100%;height:220px;display:block;overflow:visible}.ClimatePage-module__c7Twla__historyChartGridLine{stroke:color-mix(in srgb, var(--theme-border) 72%, transparent);stroke-width:1px}.ClimatePage-module__c7Twla__historyChartAxisLabel{fill:var(--theme-text-subtle);color:var(--theme-text-subtle);white-space:nowrap;font-size:16px;font-weight:600;line-height:1;position:absolute}.ClimatePage-module__c7Twla__historyChartYAxis .ClimatePage-module__c7Twla__historyChartAxisLabel{right:0;transform:translateY(-50%)}.ClimatePage-module__c7Twla__historyChartXAxis{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.ClimatePage-module__c7Twla__historyChartXAxisSpacer{display:block}.ClimatePage-module__c7Twla__historyChartXAxisLabels{height:20px;position:relative}.ClimatePage-module__c7Twla__historyChartXAxisLabels .ClimatePage-module__c7Twla__historyChartAxisLabel{bottom:0;transform:translate(-50%)}.ClimatePage-module__c7Twla__historyChartArea{fill:color-mix(in srgb, var(--theme-accent-bg) 48%, transparent)}.ClimatePage-module__c7Twla__historyChartLine{fill:none;stroke:var(--theme-accent-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:720px){.ClimatePage-module__c7Twla__statCardContent{min-height:72px;padding:18px}.ClimatePage-module__c7Twla__deviceCardButton{padding:18px}.ClimatePage-module__c7Twla__historyNavButton,.ClimatePage-module__c7Twla__historySelect{min-height:42px;font-size:14px}.ClimatePage-module__c7Twla__historyChartAxisLabel{font-size:15px}.ClimatePage-module__c7Twla__historyChartBody,.ClimatePage-module__c7Twla__historyChartXAxis{grid-template-columns:48px minmax(0,1fr)}}
.DeveloperPage-module__cmy3lG__featureToggle{min-width:136px;color:var(--theme-text-subtle);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:750;display:inline-flex}.DeveloperPage-module__cmy3lG__featureToggle input{appearance:none;border:1px solid color-mix(in srgb, #dc2626 42%, var(--theme-border-subtle));background:color-mix(in srgb, #ef4444 14%, var(--theme-surface-muted));cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;position:relative}.DeveloperPage-module__cmy3lG__featureToggle input:after{content:"";background:var(--theme-surface);width:16px;height:16px;box-shadow:0 2px 6px color-mix(in srgb, var(--theme-text) 20%, transparent);border-radius:999px;transition:transform .16s;position:absolute;top:3px;left:3px}.DeveloperPage-module__cmy3lG__featureToggle input:checked{border-color:color-mix(in srgb, #059669 48%, var(--theme-border-subtle));background:color-mix(in srgb, #10b981 24%, var(--theme-surface-muted))}.DeveloperPage-module__cmy3lG__featureToggle input:checked:after{transform:translate(18px)}.DeveloperPage-module__cmy3lG__featureToggle input:disabled{cursor:wait;opacity:.68}.DeveloperPage-module__cmy3lG__featureToggle input:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-accent-text) 42%, transparent);outline-offset:2px}.DeveloperPage-module__cmy3lG__featureState{text-align:right;min-width:80px}.DeveloperPage-module__cmy3lG__featureError{border:1px solid color-mix(in srgb, #ef4444 34%, var(--theme-border-subtle));background:color-mix(in srgb, #ef4444 12%, var(--theme-surface-muted));color:var(--theme-text);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4}@media (max-width:620px){.DeveloperPage-module__cmy3lG__featureToggle{min-width:108px}.DeveloperPage-module__cmy3lG__featureState{min-width:64px}}
.ClockPage-module__QGq6Kq__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}@media (max-width:720px){.ClockPage-module__QGq6Kq__grid{grid-template-columns:1fr}}
.IrrigationPage-module__hFDmPG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.IrrigationPage-module__hFDmPG__stationSections{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.IrrigationPage-module__hFDmPG__stationCard{flex-direction:column;gap:8px;min-height:112px;display:flex}.IrrigationPage-module__hFDmPG__compactRow{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 92%, #7ec4ef 8%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.IrrigationPage-module__hFDmPG__stationList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.IrrigationPage-module__hFDmPG__stationListItem{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, #7ec4ef 12%);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.IrrigationPage-module__hFDmPG__stationName{font-weight:600}.IrrigationPage-module__hFDmPG__stationMeta{color:var(--theme-text-muted);font-size:13px}.IrrigationPage-module__hFDmPG__emptyState{color:var(--theme-text-muted);margin:6px 0 0;font-size:14px}.IrrigationPage-module__hFDmPG__setupCard{flex-direction:column;gap:12px;display:flex}.IrrigationPage-module__hFDmPG__setupGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.IrrigationPage-module__hFDmPG__field,.IrrigationPage-module__hFDmPG__fieldWide{flex-direction:column;gap:6px;display:flex}.IrrigationPage-module__hFDmPG__fieldWide{grid-column:1/-1}.IrrigationPage-module__hFDmPG__field span,.IrrigationPage-module__hFDmPG__fieldWide span{color:var(--theme-text-muted);font-size:12px}.IrrigationPage-module__hFDmPG__field input,.IrrigationPage-module__hFDmPG__fieldWide textarea{border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);font:inherit;border-radius:8px;padding:10px 12px}.IrrigationPage-module__hFDmPG__button,.IrrigationPage-module__hFDmPG__buttonSecondary{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 12px}.IrrigationPage-module__hFDmPG__button{color:#fff;background:#0c7abf}.IrrigationPage-module__hFDmPG__buttonSecondary{background:color-mix(in srgb, var(--theme-surface) 86%, #5ea6d2 14%);color:var(--theme-text);border-color:var(--theme-border)}.IrrigationPage-module__hFDmPG__button:disabled,.IrrigationPage-module__hFDmPG__buttonSecondary:disabled{opacity:.6;cursor:not-allowed}.IrrigationPage-module__hFDmPG__errorText{color:#d04545;margin:0;font-size:13px}.IrrigationPage-module__hFDmPG__successText{color:#1f8e57;margin:0;font-size:13px}
.Network-module__U3OhgG__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Network-module__U3OhgG__overviewGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.Network-module__U3OhgG__sourcesCard{flex-direction:column;gap:14px;display:flex}.Network-module__U3OhgG__sourcesGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.Network-module__U3OhgG__sourceColumn{flex-direction:column;gap:8px;display:flex}.Network-module__U3OhgG__sourceTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-subtle);font-size:12px}.Network-module__U3OhgG__sourceList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.Network-module__U3OhgG__sourceItem{border:1px solid var(--theme-border-subtle);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.Network-module__U3OhgG__sourceMain{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.Network-module__U3OhgG__sourceMeta{color:var(--theme-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.Network-module__U3OhgG__emptyText{color:var(--theme-text-subtle);font-size:13px}@media (max-width:900px){.Network-module__U3OhgG__sourcesGrid{grid-template-columns:1fr}}
.PowerPage-module__Ib5p0a__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.PowerPage-module__Ib5p0a__roomsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.PowerPage-module__Ib5p0a__emptyState{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted);border-radius:8px;padding:18px}@media (max-width:640px){.PowerPage-module__Ib5p0a__summaryGrid,.PowerPage-module__Ib5p0a__roomsGrid{grid-template-columns:1fr}}
﻿.SolarPage-module__tPKucW__overviewGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.SolarPage-module__tPKucW__equipmentGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
