.SafetyAlerts_section__dDXsC{margin:0}.SafetyAlerts_card__T28LK{background:var(--bg-secondary-ios);border:none;border-radius:var(--radius-ios-xl);padding:var(--dashboard-card-padding);box-shadow:var(--shadow-ios);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:SafetyAlerts_cardFadeIn__6r2n0 .5s ease-out backwards}.SafetyAlerts_cardPremiumLocked__xYp39{background:var(--dashboard-glass-bg);backdrop-filter:var(--dashboard-glass-blur);-webkit-backdrop-filter:var(--dashboard-glass-blur);border:var(--dashboard-glass-border);box-shadow:var(--dashboard-glass-shadow);border-radius:var(--dashboard-glass-radius)}.SafetyAlerts_cardPremiumLocked__xYp39 .SafetyAlerts_content__yHLuX{gap:var(--space-5)}.SafetyAlerts_cardPremiumLocked__xYp39 .SafetyAlerts_message__L9mFJ{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--gray-700);line-height:var(--line-height-relaxed)}@keyframes SafetyAlerts_cardFadeIn__6r2n0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.SafetyAlerts_card__T28LK:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease-out}.SafetyAlerts_cardHigh__X1IQW{border-color:var(--status-critical-border);background:linear-gradient(135deg,var(--bg-default) 0,var(--status-critical-bg) 100%)}.SafetyAlerts_cardHigh__X1IQW:before{background:var(--status-critical);opacity:.5}.SafetyAlerts_cardHigh__X1IQW:hover:before{opacity:1}.SafetyAlerts_cardMedium__U_N7e{border-color:var(--status-warning-border);background:linear-gradient(135deg,var(--bg-default) 0,var(--status-warning-bg) 100%)}.SafetyAlerts_cardMedium__U_N7e:before{background:var(--status-warning);opacity:.5}.SafetyAlerts_cardMedium__U_N7e:hover:before{opacity:.8}.SafetyAlerts_card__T28LK:hover{box-shadow:var(--shadow-md),0 4px 16px rgba(29,117,163,.08);transform:translateY(-2px)}.SafetyAlerts_card__T28LK:hover:before{opacity:1}.SafetyAlerts_content__yHLuX{display:flex;flex-direction:column;gap:var(--space-4)}.SafetyAlerts_message__L9mFJ{margin:0;font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--line-height-relaxed)}.SafetyAlerts_nextSteps__D1VHF{padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-md)}.SafetyAlerts_nextStepsLabel__6kPeM{margin:0 0 var(--space-2) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.SafetyAlerts_nextStepsList__2PjWw{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.SafetyAlerts_nextStepsList__2PjWw li{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.SafetyAlerts_actions__QOatQ{display:flex;gap:var(--space-3)}.SafetyAlerts_aiButton___HEbk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-4);background:var(--color-primary-50);color:var(--color-primary-800);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color .2s ease-out;-webkit-tap-highlight-color:transparent}.SafetyAlerts_aiButton___HEbk:hover{background:var(--color-primary-100)}.SafetyAlerts_aiButton___HEbk:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.SafetyAlerts_cardPremiumLocked__xYp39 .SafetyAlerts_aiButton___HEbk{width:100%;min-height:48px;border-radius:var(--radius-xl);background:hsla(0,0%,100%,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.65);color:var(--gray-900);box-shadow:0 2px 12px rgba(0,0,0,.06)}.SafetyAlerts_cardPremiumLocked__xYp39 .SafetyAlerts_aiButton___HEbk:hover{background:hsla(0,0%,100%,.7)}.SafetyAlerts_disclaimer__EN0E1{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.SafetyAlerts_disclaimerText__FlhRm{margin:0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-normal)}@media (prefers-reduced-motion:reduce){.SafetyAlerts_aiButton___HEbk{transition:none}}.PremiumValueMoments_section__iEOWK{width:100%;margin:0}.PremiumValueMoments_card__ARiwE{position:relative;overflow:hidden;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--dashboard-glass-radius);background:var(--dashboard-glass-bg);backdrop-filter:var(--dashboard-glass-blur);-webkit-backdrop-filter:var(--dashboard-glass-blur);border:var(--dashboard-glass-border);box-shadow:var(--dashboard-glass-shadow);transition:box-shadow .3s ease}.PremiumValueMoments_card__ARiwE:hover{box-shadow:var(--dashboard-glass-shadow-hover)}.PremiumValueMoments_disclaimer__huLSz{margin:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-relaxed)}.PremiumValueMoments_signalsGrid__rkLDb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.PremiumValueMoments_signalItem__AlYDT{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.PremiumValueMoments_signalLabel__WpfVM{font-size:var(--font-size-xs);color:var(--text-muted)}.PremiumValueMoments_signalValue__2WXgi{font-size:var(--font-size-lg);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.PremiumValueMoments_signalTrend__7Drle{font-size:var(--font-size-xs);color:var(--text-secondary)}.PremiumValueMoments_previewText__2cwoz{margin:0}.PremiumValueMoments_previewText__2cwoz,.PremiumValueMoments_subheadline__Mo3ui{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.PremiumValueMoments_subheadline__Mo3ui{margin:var(--space-2) 0 0;font-weight:var(--font-weight-normal)}.PremiumValueMoments_headlinePeriod__d_Zix{font-weight:var(--font-weight-normal);color:var(--text-secondary)}.PremiumValueMoments_cta__468cX{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-xl);border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 12px rgba(0,0,0,.06);color:var(--gray-900);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s ease-out;-webkit-tap-highlight-color:transparent}.PremiumValueMoments_cta__468cX:hover{background:hsla(0,0%,100%,.7)}.PremiumValueMoments_cta__468cX:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){.PremiumValueMoments_card__ARiwE{transition:none}.PremiumValueMoments_card__ARiwE:hover{box-shadow:var(--dashboard-glass-shadow)}.PremiumValueMoments_cta__468cX{transition:none}}@media (max-width:760px){.PremiumValueMoments_signalsGrid__rkLDb{grid-template-columns:1fr}}.ReminderBanner_overlay__pqceY{position:fixed;inset:auto var(--space-4) calc(var(--space-6) + 88px + env(safe-area-inset-bottom, 0px)) var(--space-4);z-index:45;display:flex;justify-content:center;pointer-events:none}.ReminderBanner_popup__T7p6M{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(100%,22.5rem);max-width:100%;pointer-events:auto;overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--border-default);box-shadow:var(--elevation-5);animation:ReminderBanner_reminderEnter__qlLkw .24s var(--easing-decelerate)}.ReminderBanner_popup__T7p6M:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:linear-gradient(180deg,var(--color-primary-400) 0,var(--color-accent-500) 100%)}@keyframes ReminderBanner_reminderEnter__qlLkw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ReminderBanner_banner__7FPT_{box-sizing:border-box;flex:0 0 auto;align-self:stretch;width:100%;min-width:0;display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 4px);gap:var(--space-3);justify-content:flex-start}.ReminderBanner_bannerHeader__Pi32o{display:flex;align-items:flex-start;gap:var(--space-3)}.ReminderBanner_iconWrap__j8O6F{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary-50) 88%,var(--surface-1));border:1px solid var(--color-primary-200);color:var(--color-primary-700)}.ReminderBanner_iconSvg__glTXm{width:22px;height:22px}.ReminderBanner_bannerCopy__HOBiH{flex:1 1;min-width:0;padding-top:2px}.ReminderBanner_eyebrow__qRVvH{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:var(--line-height-normal)}.ReminderBanner_bannerMessage__ovzm_{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:var(--line-height-relaxed)}.ReminderBanner_iconButton__NP7JU{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;padding:0;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ReminderBanner_iconButton__NP7JU:hover{background:var(--surface-2);color:var(--text-primary)}.ReminderBanner_iconButton__NP7JU:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ReminderBanner_iconButtonSvg__r_Bvl{width:22px;height:22px}.ReminderBanner_actions__U5vgI{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0}.ReminderBanner_primaryButton__doiBA{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--gradient-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-inverse);cursor:pointer;transition:filter var(--duration-fast) var(--easing-standard)}.ReminderBanner_primaryButton__doiBA:hover{filter:brightness(1.03)}.ReminderBanner_primaryButton__doiBA:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ReminderBanner_secondaryButton__4tsla{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--gray-500) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--gray-500) 45%,transparent);text-underline-offset:3px;transition:color var(--duration-fast) var(--easing-standard)}.ReminderBanner_secondaryButton__4tsla:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--gray-500);text-decoration-color:var(--gray-500)}.ReminderBanner_secondaryButton__4tsla:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.ReminderBanner_settings__DyE5_{box-sizing:border-box;flex:0 0 auto;align-self:stretch;width:100%;min-width:0;display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 4px);gap:0}.ReminderBanner_settingsHeader__k_NQ_{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.ReminderBanner_backButton__YAcsu{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:0;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ReminderBanner_backButton__YAcsu:hover{background:var(--surface-2);color:var(--text-primary)}.ReminderBanner_backButton__YAcsu:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ReminderBanner_backIcon__rN1zt{width:20px;height:20px}.ReminderBanner_settingsTitle__bvFTm{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:-.01em}.ReminderBanner_settingsBody__t6yBL{display:flex;flex-direction:column;gap:var(--space-1)}.ReminderBanner_settingsRow__UQxrk{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-2) 0;margin:0;border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--text-primary);transition:background var(--duration-fast) var(--easing-standard)}.ReminderBanner_settingsRow__UQxrk:focus-within{background:var(--surface-2)}.ReminderBanner_rowLabel__FJ_HI{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.ReminderBanner_checkbox__Q4cG8{width:1.25rem;height:1.25rem;accent-color:var(--color-primary-600);cursor:pointer}.ReminderBanner_timeSelect__xs47Z{min-width:5.5rem;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--surface-1);cursor:pointer}.ReminderBanner_timeSelect__xs47Z:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ReminderBanner_settingsDone__ggF9z{margin-top:var(--space-4);flex-shrink:0;width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.ReminderBanner_settingsDone__ggF9z:hover{background:var(--gray-100);border-color:var(--gray-300)}.ReminderBanner_settingsDone__ggF9z:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (min-width:768px){.ReminderBanner_overlay__pqceY{inset:auto var(--space-6) var(--space-6) auto;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.ReminderBanner_popup__T7p6M{animation:none}}.DashboardClient_container__jNk0F{max-width:var(--app-shell-content-max-width);margin:0 auto;padding:0 var(--space-4) var(--space-5);min-height:60vh;position:relative}.DashboardClient_container__jNk0F.DashboardClient_containerInitialLoading__enEPd{min-height:100dvh;min-height:100vh;background-color:var(--surface-1)}.DashboardClient_container__jNk0F.DashboardClient_containerInitialLoading__enEPd:before{background:radial-gradient(ellipse 90% 55% at 50% -10%,color-mix(in srgb,var(--gray-200) 45%,transparent) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 100% 35%,color-mix(in srgb,var(--gray-100) 50%,transparent) 0,transparent 50%),radial-gradient(ellipse 70% 45% at 0 65%,color-mix(in srgb,var(--gray-200) 35%,transparent) 0,transparent 50%)}.DashboardClient_container__jNk0F:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 90% 60% at 50% -15%,rgba(29,117,163,.05) 0,transparent 55%),radial-gradient(ellipse 70% 50% at 100% 40%,rgba(42,179,166,.03) 0,transparent 50%),radial-gradient(ellipse 70% 50% at 0 70%,rgba(29,117,163,.02) 0,transparent 50%);pointer-events:none;z-index:-1}.DashboardClient_hero__FxbTh{margin-bottom:var(--space-6)}@media (min-width:1024px){.DashboardClient_hero__FxbTh{margin-bottom:var(--space-7)}}.DashboardClient_sections__Idi0d{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-11)}.DashboardClient_sectionWrapper__pDc3J{margin-bottom:0}.DashboardClient_sectionGroupLabelWrapper__OPg3W{padding-top:var(--space-5);margin-bottom:var(--space-1)}.DashboardClient_sectionGroupLabelWrapper__OPg3W:first-child{padding-top:0}.DashboardClient_sectionGroupLabelWrapper__OPg3W:not(:first-child):before{content:"";display:block;height:1px;background:var(--border-subtle);margin-bottom:var(--space-5)}.DashboardClient_sectionGroupLabel__pmijn{margin:0 0 var(--space-3) 0;padding:0 var(--space-1);font-size:13px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.06em;line-height:1.3}@media (min-width:1024px){.DashboardClient_sections__Idi0d{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:stretch;margin-top:0}.DashboardClient_sectionWrapper__pDc3J{grid-column:1/-1;margin-bottom:0}.DashboardClient_sectionWrapperCompact__otFbM{grid-column:auto}.DashboardClient_sectionGroupLabelWrapper__OPg3W{grid-column:1/-1;margin-bottom:0}}.DashboardClient_section__nHATF{animation:DashboardClient_sectionEnter__6r9_U .45s var(--easing-decelerate) backwards;min-height:0;contain:layout style}.DashboardClient_section__nHATF>*{margin-top:0!important;margin-bottom:0!important}@keyframes DashboardClient_sectionEnter__6r9_U{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.DashboardClient_section__nHATF:empty{min-height:0;margin:0;padding:0}.DashboardClient_preferencesError__MPniG{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);background:rgba(239,68,68,.08);border:none;border-radius:var(--radius-ios-lg);color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.DashboardClient_preferencesError__MPniG p{margin:0}.DashboardClient_preferencesRetryBtn___73_G{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-error);color:#fff;border:none;border-radius:var(--radius-ios-md,8px);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:opacity .15s ease}.DashboardClient_preferencesRetryBtn___73_G:hover{opacity:.85}.DashboardClient_safetyWrap__YEXpP{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}@media (prefers-reduced-motion:reduce){.DashboardClient_section__nHATF{animation:none}}.DashboardClient_card__ZHoQV{background:var(--bg-secondary-ios);border:none;border-radius:var(--radius-ios-xl);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-ios);transition:box-shadow var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard);position:relative;overflow:hidden}.DashboardClient_card__ZHoQV:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--duration-normal) var(--easing-standard)}.DashboardClient_card__ZHoQV:hover{box-shadow:var(--shadow-ios-raised),var(--elevation-glow)}.DashboardClient_card__ZHoQV:hover:before{opacity:.5}.DashboardClient_cardHeader__qs1vS{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.DashboardClient_cardTitle__VAyFI{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}.DashboardClient_cardSubtitle__uJOQM{margin:var(--space-1) 0 0 0;font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal)}.DashboardClient_weekStats__aAmu9{display:flex;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.DashboardClient_weekStat__HVchR{display:flex;flex-direction:column;gap:var(--space-1)}.DashboardClient_weekStatValue__srfrk{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}.DashboardClient_weekStatLabel__J2wrI{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--line-height-normal)}.DashboardClient_chartContainer__RP6Xx{margin-bottom:var(--space-5)}.DashboardClient_trendGrid__SNXKh{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.DashboardClient_trendItem__gshrf{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-muted-ios);border:none;border-radius:var(--radius-ios-lg);transition:all var(--duration-normal) var(--easing-standard);position:relative;overflow:hidden}.DashboardClient_trendItem__gshrf:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity var(--duration-normal) var(--easing-standard)}.DashboardClient_trendItem__gshrf:hover{background:var(--color-primary-50);box-shadow:var(--shadow-ios)}.DashboardClient_trendItem__gshrf:hover:before{opacity:.5}.DashboardClient_trendLabel__y5zA3{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.DashboardClient_trendValue__58qPf{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-700);line-height:var(--line-height-tight)}.DashboardClient_trendDirection___ZELk{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.DashboardClient_trendIcon__8CzDp{width:18px;height:18px;flex-shrink:0}.DashboardClient_insightsList__x0oUV{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.DashboardClient_insightItem__VFiAd{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);background:var(--color-primary-50);border-left:3px solid var(--color-primary-500);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-relaxed)}.DashboardClient_weekActions__Ie7tP{display:flex;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.DashboardClient_secondaryBtn__vtjz8{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--bg-default);color:var(--color-primary-700);border:1px solid var(--border-default);cursor:pointer;transition:all var(--duration-fast) var(--easing-standard);flex:1 1}.DashboardClient_secondaryBtn__vtjz8:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-800)}.DashboardClient_secondaryBtn__vtjz8:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}.DashboardClient_error__WmLDe{background:rgba(239,68,68,.08);color:var(--color-error)}.DashboardClient_error__WmLDe,.DashboardClient_success__D5nRI{margin:var(--space-3) 0 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.DashboardClient_success__D5nRI{background:rgba(16,185,129,.08);color:var(--color-success)}.DashboardClient_muted__dO_Dt{color:var(--text-muted);font-size:var(--font-size-sm)}.DashboardClient_shareLink__M0eRU{margin:var(--space-3) 0 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.DashboardClient_shareLink__M0eRU a{color:var(--color-primary-600);text-decoration:underline}@media (prefers-reduced-motion:reduce){.DashboardClient_card__ZHoQV:hover,.DashboardClient_trendItem__gshrf:hover{transform:none}}@media (min-width:768px){.DashboardClient_container__jNk0F{padding:var(--space-7) var(--space-6);max-width:720px}.DashboardClient_hero__FxbTh{margin-bottom:var(--space-8);gap:var(--space-5)}}@media (min-width:1024px){.DashboardClient_container__jNk0F{padding:var(--space-8) 0;max-width:960px}}