.HealthHighlightCard-module__fe02Gq__container{margin-bottom:var(--sp-4);position:relative}.HealthHighlightCard-module__fe02Gq__badge{align-items:center;gap:var(--sp-2);padding:var(--sp-1)var(--sp-3);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-full);font-size:var(--fs-sm);margin-bottom:var(--sp-4);font-weight:600;display:inline-flex}.HealthHighlightCard-module__fe02Gq__emptyState{padding:var(--sp-6)var(--sp-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.HealthHighlightCard-module__fe02Gq__emptyIcon{margin-bottom:var(--sp-3);color:var(--text-secondary)}.HealthHighlightCard-module__fe02Gq__emptyTitle{font-size:var(--fs-lg);color:var(--text-primary);margin-bottom:var(--sp-2);font-weight:600}.HealthHighlightCard-module__fe02Gq__emptyDesc{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--sp-5);max-width:280px}.HealthHighlightCard-module__fe02Gq__modalOverlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.HealthHighlightCard-module__fe02Gq__modalContent{padding:var(--sp-6);border-radius:var(--radius-lg);text-align:center;z-index:10000;background:#1e1e24;width:90%;max-width:400px;position:relative;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.HealthHighlightCard-module__fe02Gq__modalDesc{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:var(--sp-5);margin-top:var(--sp-2)}.HealthHighlightCard-module__fe02Gq__providerList{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.HealthHighlightCard-module__fe02Gq__providerBtn{width:100%;padding:var(--sp-3);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s}.HealthHighlightCard-module__fe02Gq__stravaBtn{color:#fff;background:#fc4c02;border:none}.HealthHighlightCard-module__fe02Gq__stravaBtn:hover{background:#e34402}.HealthHighlightCard-module__fe02Gq__fitbitBtn{color:#fff;opacity:.5;cursor:not-allowed;background:#00b0b9;border:none}.HealthHighlightCard-module__fe02Gq__closeModalBtn{border:1px solid var(--border);width:100%;color:var(--text-secondary);background:0 0}.HealthHighlightCard-module__fe02Gq__recentActivity{margin-bottom:var(--sp-4);padding:var(--sp-3);background:var(--bg-body);border-radius:var(--radius-md);gap:var(--sp-1);flex-direction:column;display:flex}.HealthHighlightCard-module__fe02Gq__recentLabel{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.HealthHighlightCard-module__fe02Gq__recentTitle{font-size:var(--fs-base);color:var(--text-primary);font-weight:600}.HealthHighlightCard-module__fe02Gq__content{align-items:center;gap:var(--sp-6);display:flex}.HealthHighlightCard-module__fe02Gq__sideMetrics{flex-direction:row;justify-content:space-between;width:100%;display:flex}.HealthHighlightCard-module__fe02Gq__metricItem{text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.HealthHighlightCard-module__fe02Gq__metricIcon{border-radius:var(--radius-md);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.HealthHighlightCard-module__fe02Gq__metricValue{font-size:var(--fs-xl);color:var(--text-primary);font-weight:700;line-height:1.2}.HealthHighlightCard-module__fe02Gq__metricUnit{font-size:var(--fs-xs);color:var(--text-secondary);margin-left:var(--sp-1);font-weight:400}.HealthHighlightCard-module__fe02Gq__metricLabel{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:var(--sp-1);font-weight:500}
.WeatherCard-module__ghUXYa__container{gap:var(--sp-4);height:100%;padding:var(--sp-4);transition:transform .2s var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:auto;flex-direction:column;display:flex;overflow:hidden}.WeatherCard-module__ghUXYa__pressed{transform:scale(.96)}.WeatherCard-module__ghUXYa__wide{grid-column:span 2}.WeatherCard-module__ghUXYa__tall{grid-row:span 2;min-height:280px}.WeatherCard-module__ghUXYa__wide.WeatherCard-module__ghUXYa__tall{grid-area:span 2/span 2}.WeatherCard-module__ghUXYa__loading{height:100%;color:var(--text-secondary);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex}.WeatherCard-module__ghUXYa__topSection{gap:var(--sp-2);flex-direction:column;display:flex}.WeatherCard-module__ghUXYa__header{justify-content:space-between;align-items:center;display:flex}.WeatherCard-module__ghUXYa__locationName{font-size:var(--fs-base);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.WeatherCard-module__ghUXYa__mainInfo{align-items:center;gap:var(--sp-4);margin-top:var(--sp-1);display:flex}.WeatherCard-module__ghUXYa__iconWrapBig{color:var(--yellow);filter:drop-shadow(0 0 8px var(--yellow-glow));justify-content:center;align-items:center;display:flex}.WeatherCard-module__ghUXYa__tempSection{flex-direction:column;display:flex}.WeatherCard-module__ghUXYa__temp{font-size:var(--fs-5xl);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1}.WeatherCard-module__ghUXYa__degree{font-size:var(--fs-3xl);color:var(--text-secondary);vertical-align:super;font-weight:500}.WeatherCard-module__ghUXYa__condition{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:4px;font-weight:500}.WeatherCard-module__ghUXYa__highLow{gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-secondary);margin-top:var(--sp-1);font-weight:500;display:flex}.WeatherCard-module__ghUXYa__detailsGrid{gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #ffffff0f;display:flex}.WeatherCard-module__ghUXYa__detailItem{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500;display:flex}.WeatherCard-module__ghUXYa__detailIcon{font-size:var(--fs-sm);line-height:1}.WeatherCard-module__ghUXYa__hourlyContainer{gap:var(--sp-4);padding-top:var(--sp-3);padding-bottom:var(--sp-1);-ms-overflow-style:none;scrollbar-width:none;border-top:1px solid #ffffff0f;margin-top:auto;display:flex;overflow-x:auto}.WeatherCard-module__ghUXYa__hourlyContainer::-webkit-scrollbar{display:none}.WeatherCard-module__ghUXYa__hourItem{align-items:center;gap:var(--sp-2);flex-direction:column;min-width:48px;display:flex}.WeatherCard-module__ghUXYa__hourTime{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.WeatherCard-module__ghUXYa__hourIcon{color:var(--text-primary)}.WeatherCard-module__ghUXYa__hourTemp{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}
.WidgetContextMenu-module__6auZTa__overlay{z-index:200;animation:.15s ease-out WidgetContextMenu-module__6auZTa__fadeIn;position:fixed;inset:0}.WidgetContextMenu-module__6auZTa__menu{z-index:201;-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-3),0 0 40px #0006;padding:var(--sp-1)0;animation:WidgetContextMenu-module__6auZTa__menuAppear .2s var(--ease-out);transform-origin:top;background:#1e2328f2;border:1px solid #ffffff1a;position:fixed;overflow:hidden}.WidgetContextMenu-module__6auZTa__menuItem{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3)var(--sp-4);font-size:var(--fs-base);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;font-weight:500;display:flex}.WidgetContextMenu-module__6auZTa__menuItem:active{background:#ffffff14}.WidgetContextMenu-module__6auZTa__menuItemIcon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WidgetContextMenu-module__6auZTa__danger .WidgetContextMenu-module__6auZTa__menuItemIcon{color:var(--red);background:#ef53501f}.WidgetContextMenu-module__6auZTa__danger{color:var(--red)}.WidgetContextMenu-module__6auZTa__separator{height:1px;margin:var(--sp-1)0;background:#ffffff14}.WidgetContextMenu-module__6auZTa__submenuLabel{font-size:var(--fs-sm);color:var(--text-disabled);text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-2)var(--sp-4)var(--sp-1);font-weight:600}.WidgetContextMenu-module__6auZTa__sizeOptions{gap:var(--sp-2);padding:var(--sp-2)var(--sp-4)var(--sp-3);display:flex}.WidgetContextMenu-module__6auZTa__sizeOption{align-items:center;gap:var(--sp-1);padding:var(--sp-2)var(--sp-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;color:var(--text-secondary);font-size:var(--fs-xs);background:#ffffff0a;border:1px solid #ffffff0f;flex-direction:column;flex:1;font-weight:500;display:flex}.WidgetContextMenu-module__6auZTa__sizeOption:active{transform:scale(.95)}.WidgetContextMenu-module__6auZTa__sizeOptionActive{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.WidgetContextMenu-module__6auZTa__sizePreview{aspect-ratio:2;background:#ffffff1a;border-radius:3px;width:100%;position:relative;overflow:hidden}.WidgetContextMenu-module__6auZTa__sizeOptionActive .WidgetContextMenu-module__6auZTa__sizePreview{background:var(--accent-muted)}.WidgetContextMenu-module__6auZTa__sizePreviewInner{background:#ffffff26;border-radius:2px;position:absolute}.WidgetContextMenu-module__6auZTa__sizeOptionActive .WidgetContextMenu-module__6auZTa__sizePreviewInner{background:#6c63ff66}.WidgetContextMenu-module__6auZTa__previewSmall{width:42%;height:84%;top:8%;left:8%}.WidgetContextMenu-module__6auZTa__previewWide{width:84%;height:84%;top:8%;left:8%}.WidgetContextMenu-module__6auZTa__previewTall{width:42%;height:92%;top:4%;left:8%}.WidgetContextMenu-module__6auZTa__previewLarge{width:84%;height:92%;top:4%;left:8%}.WidgetContextMenu-module__6auZTa__locationInput{gap:var(--sp-2);padding:var(--sp-2)var(--sp-4)var(--sp-3);display:flex}.WidgetContextMenu-module__6auZTa__locationField{padding:var(--sp-2)var(--sp-3);background:var(--bg-top);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-sm);font-family:var(--font-family);transition:border-color var(--transition-fast);border:1px solid #ffffff1a;outline:none;flex:1}.WidgetContextMenu-module__6auZTa__locationField:focus{border-color:var(--accent)}.WidgetContextMenu-module__6auZTa__locationField::placeholder{color:var(--text-disabled)}.WidgetContextMenu-module__6auZTa__locationSave{padding:var(--sp-2)var(--sp-3);background:var(--accent);color:#fff;border-radius:var(--radius-md);font-size:var(--fs-sm);cursor:pointer;font-weight:600;font-family:var(--font-family);transition:all var(--transition-fast);white-space:nowrap;border:none}.WidgetContextMenu-module__6auZTa__locationSave:active{transform:scale(.95)}@keyframes WidgetContextMenu-module__6auZTa__menuAppear{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes WidgetContextMenu-module__6auZTa__fadeIn{0%{opacity:0}to{opacity:1}}
.CalorieTrackerCard-module__e5080G__container{gap:var(--sp-3);flex-direction:column;height:100%;display:flex}.CalorieTrackerCard-module__e5080G__header{align-items:center;gap:var(--sp-2);display:flex}.CalorieTrackerCard-module__e5080G__iconWrap{color:var(--orange);filter:drop-shadow(0 0 6px var(--orange-glow))}.CalorieTrackerCard-module__e5080G__label{font-size:var(--fs-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.CalorieTrackerCard-module__e5080G__value{font-size:var(--fs-3xl);color:var(--text-primary);font-weight:800;line-height:1}.CalorieTrackerCard-module__e5080G__unit{font-size:var(--fs-base);color:var(--text-secondary);font-weight:400}.CalorieTrackerCard-module__e5080G__subtext{font-size:var(--fs-sm);color:var(--text-secondary)}.CalorieTrackerCard-module__e5080G__progressArea{align-items:center;gap:var(--sp-3);margin-top:auto;display:flex}.CalorieTrackerCard-module__e5080G__percent{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;font-weight:600}
.MicroTrackers-module__aKKcqW__container{gap:var(--sp-3);grid-template-columns:1fr 1fr 1fr;display:grid}.MicroTrackers-module__aKKcqW__item{gap:var(--sp-2);padding:var(--sp-4)var(--sp-3);text-align:center;flex-direction:column;justify-content:center}.MicroTrackers-module__aKKcqW__iconWrap{justify-content:center;align-items:center;display:flex}.MicroTrackers-module__aKKcqW__text{flex-direction:column;gap:2px;display:flex}.MicroTrackers-module__aKKcqW__value{font-size:var(--fs-lg);color:var(--text-primary);font-weight:700;line-height:1.2}.MicroTrackers-module__aKKcqW__label{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:500}.MicroTrackers-module__aKKcqW__loading{padding:var(--sp-4);text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);background:var(--bg-card);border-radius:var(--br-md);border:1px dashed var(--border-color)}.MicroTrackers-module__aKKcqW__emptyItem{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6);border:2px dashed var(--border-color);background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;flex-direction:column;grid-column:1/-1;transition:all .2s;display:flex}.MicroTrackers-module__aKKcqW__emptyItem:hover{background:var(--bg-card);border-color:var(--text-primary);color:var(--text-primary)}
.HealthConnectNudge-module__qbvXya__nudgeCard{gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.HealthConnectNudge-module__qbvXya__nudgeCard:after{content:"";background:radial-gradient(circle,var(--accent-glow)0%,transparent 70%);pointer-events:none;border-radius:50%;width:200px;height:200px;animation:3s ease-in-out infinite HealthConnectNudge-module__qbvXya__nudgePulse;position:absolute;top:-40%;right:-30%}.HealthConnectNudge-module__qbvXya__iconBadge{border-radius:var(--radius-lg);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);justify-content:center;align-items:center;display:flex}.HealthConnectNudge-module__qbvXya__nudgeTitle{font-size:var(--fs-lg);color:var(--text-primary);font-weight:700;line-height:1.3}.HealthConnectNudge-module__qbvXya__nudgeDesc{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.5}.HealthConnectNudge-module__qbvXya__connectBtn{padding:var(--sp-3)var(--sp-6);border-radius:var(--radius-md);background:var(--accent);color:#fff;font-size:var(--fs-base);align-self:flex-start;align-items:center;gap:var(--sp-2);box-shadow:0 2px 12px var(--accent-glow);transition:all var(--transition-fast);font-weight:600;display:inline-flex}.HealthConnectNudge-module__qbvXya__connectBtn:hover{box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.HealthConnectNudge-module__qbvXya__connectBtn:active{transform:scale(.97)}@keyframes HealthConnectNudge-module__qbvXya__nudgePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}
.AddWidgetPlaceholder-module__Ugt1oG__placeholder{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-8)var(--sp-6);border-radius:var(--radius-card);cursor:pointer;transition:all var(--transition-normal);background:#ffffff05;border:2px dashed #ffffff1f;flex-direction:column;display:flex}.AddWidgetPlaceholder-module__Ugt1oG__placeholder:hover{border-color:var(--accent);background:var(--accent-muted)}.AddWidgetPlaceholder-module__Ugt1oG__placeholder:active{transform:scale(.98)}.AddWidgetPlaceholder-module__Ugt1oG__iconCircle{border-radius:var(--radius-full);width:56px;height:56px;color:var(--text-disabled);transition:all var(--transition-normal);background:#ffffff0f;justify-content:center;align-items:center;display:flex}.AddWidgetPlaceholder-module__Ugt1oG__placeholder:hover .AddWidgetPlaceholder-module__Ugt1oG__iconCircle{background:var(--accent-soft);color:var(--accent)}.AddWidgetPlaceholder-module__Ugt1oG__label{font-size:var(--fs-base);color:var(--text-disabled);transition:color var(--transition-normal);font-weight:500}.AddWidgetPlaceholder-module__Ugt1oG__placeholder:hover .AddWidgetPlaceholder-module__Ugt1oG__label{color:var(--text-secondary)}
