.WeeklyCheckin-module__yxsj5W__form{flex-direction:column;gap:20px;display:flex}.WeeklyCheckin-module__yxsj5W__items{flex-direction:column;gap:18px;display:flex}.WeeklyCheckin-module__yxsj5W__item{flex-direction:column;gap:8px;display:flex}.WeeklyCheckin-module__yxsj5W__itemHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.WeeklyCheckin-module__yxsj5W__itemLabel{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.WeeklyCheckin-module__yxsj5W__itemSublabel{color:var(--text-muted);margin-top:1px;font-size:.6875rem;line-height:1.3;display:block}.WeeklyCheckin-module__yxsj5W__itemValue{color:var(--accent-teal);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px;padding-top:1px;font-size:1.125rem;font-weight:700;line-height:1}.WeeklyCheckin-module__yxsj5W__slider{appearance:none;background:linear-gradient(90deg, var(--accent-teal) 0%, var(--accent-teal) var(--fill-pct,50%), #ffffff1a var(--fill-pct,50%), #ffffff1a 100%);cursor:pointer;border-radius:99px;outline:none;width:100%;height:5px}.WeeklyCheckin-module__yxsj5W__slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent-teal);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s,border-color .15s;box-shadow:0 0 0 3px #06b6d42e,0 1px 4px #0006}.WeeklyCheckin-module__yxsj5W__slider:focus::-webkit-slider-thumb{border-color:#14b8a6;box-shadow:0 0 0 5px #06b6d447,0 1px 4px #0006}.WeeklyCheckin-module__yxsj5W__slider:hover::-webkit-slider-thumb{border-color:#14b8a6;box-shadow:0 0 0 5px #06b6d447,0 1px 4px #0006}.WeeklyCheckin-module__yxsj5W__slider::-moz-range-thumb{border:2px solid var(--accent-teal);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s;box-shadow:0 0 0 3px #06b6d42e}.WeeklyCheckin-module__yxsj5W__slider:focus::-moz-range-thumb{box-shadow:0 0 0 5px #06b6d447}.WeeklyCheckin-module__yxsj5W__slider::-moz-range-track{background:#ffffff1a;border-radius:99px;height:5px}.WeeklyCheckin-module__yxsj5W__slider::-moz-range-progress{background:var(--accent-teal);border-radius:99px;height:5px}@media (prefers-reduced-motion:reduce){.WeeklyCheckin-module__yxsj5W__slider::-webkit-slider-thumb{transition:none}.WeeklyCheckin-module__yxsj5W__slider::-moz-range-thumb{transition:none}}.WeeklyCheckin-module__yxsj5W__anchors{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-top:-2px;font-size:.6rem;display:flex}.WeeklyCheckin-module__yxsj5W__error{color:#f87171;border-radius:var(--radius-sm);background:#f8717114;border:1px solid #f8717133;margin:0;padding:8px 12px;font-size:.8125rem}.WeeklyCheckin-module__yxsj5W__submit{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-teal), #14b8a6);color:#0a0f1c;cursor:pointer;border:none;width:100%;min-height:44px;padding:12px 20px;font-size:.875rem;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 16px -4px #06b6d459}.WeeklyCheckin-module__yxsj5W__submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px -4px #06b6d473}.WeeklyCheckin-module__yxsj5W__submit:active:not(:disabled){transform:translateY(0)}.WeeklyCheckin-module__yxsj5W__submit:disabled{opacity:.5;cursor:not-allowed}.WeeklyCheckin-module__yxsj5W__submitLoading{justify-content:center;align-items:center;gap:8px;display:flex}@keyframes WeeklyCheckin-module__yxsj5W__spin{to{transform:rotate(360deg)}}.WeeklyCheckin-module__yxsj5W__spinner{border:2px solid #0a0f1c4d;border-top-color:#0a0f1c;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite WeeklyCheckin-module__yxsj5W__spin;display:inline-block}@media (prefers-reduced-motion:reduce){.WeeklyCheckin-module__yxsj5W__submit{transition:none}.WeeklyCheckin-module__yxsj5W__spinner{opacity:.5;animation:none}}.WeeklyCheckin-module__yxsj5W__success{align-items:center;gap:14px;padding:4px 0;display:flex}.WeeklyCheckin-module__yxsj5W__successRing{background:#ffffff0a;border:2px solid;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.WeeklyCheckin-module__yxsj5W__successRing[data-level=good]{color:var(--accent-teal)}.WeeklyCheckin-module__yxsj5W__successRing[data-level=mid]{color:#f59e0b}.WeeklyCheckin-module__yxsj5W__successRing[data-level=low]{color:#f87171}.WeeklyCheckin-module__yxsj5W__scoreNum{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;line-height:1}.WeeklyCheckin-module__yxsj5W__scoreMax{opacity:.6;margin-top:1px;font-size:.5625rem;line-height:1}.WeeklyCheckin-module__yxsj5W__successText{flex-direction:column;flex:1;gap:3px;display:flex}.WeeklyCheckin-module__yxsj5W__scoreLabel{font-size:.875rem;font-weight:700;display:block}.WeeklyCheckin-module__yxsj5W__scoreLabel[data-level=good]{color:var(--accent-teal)}.WeeklyCheckin-module__yxsj5W__scoreLabel[data-level=mid]{color:#f59e0b}.WeeklyCheckin-module__yxsj5W__scoreLabel[data-level=low]{color:#f87171}.WeeklyCheckin-module__yxsj5W__successNote{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}
.SleepTrendChart-module__LBH_La__wrapper{flex-direction:column;gap:6px;display:flex}.SleepTrendChart-module__LBH_La__header{justify-content:space-between;align-items:center;display:flex}.SleepTrendChart-module__LBH_La__headerLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.SleepTrendChart-module__LBH_La__delta{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.SleepTrendChart-module__LBH_La__delta[data-trend=up]{color:var(--accent-teal)}.SleepTrendChart-module__LBH_La__delta[data-trend=down]{color:#f87171}.SleepTrendChart-module__LBH_La__delta[data-trend=flat]{color:var(--text-muted)}.SleepTrendChart-module__LBH_La__svg{width:100%;display:block;overflow:visible}.SleepTrendChart-module__LBH_La__placeholder{flex-direction:column;align-items:center;gap:8px;padding:10px 0 6px;display:flex}.SleepTrendChart-module__LBH_La__placeholderText{color:var(--text-muted);text-align:center;font-size:.6875rem}.SleepTrendChart-module__LBH_La__placeholderDots{align-items:center;gap:4px;display:flex}.SleepTrendChart-module__LBH_La__placeholderDot{background:#ffffff1a;border-radius:50%;width:6px;height:6px}.SleepTrendChart-module__LBH_La__placeholderDot:first-child,.SleepTrendChart-module__LBH_La__placeholderDot:last-child{opacity:.4}
.EvaluationCountdown-module__4Y8nmW__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex}.EvaluationCountdown-module__4Y8nmW__card[data-variant=scheduled]{border-color:#06b6d433}.EvaluationCountdown-module__4Y8nmW__card[data-variant=warning]{border-color:#8b5cf659;box-shadow:0 0 0 1px #8b5cf61a,0 8px 24px -8px #8b5cf633}.EvaluationCountdown-module__4Y8nmW__card[data-variant=due]{border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf633,0 8px 32px -8px #8b5cf659}.EvaluationCountdown-module__4Y8nmW__card[data-variant=standby]{opacity:.75}@keyframes EvaluationCountdown-module__4Y8nmW__pulseGlow{0%,to{box-shadow:0 0 0 1px #8b5cf633,0 8px 32px -8px #8b5cf640}50%{box-shadow:0 0 0 2px #8b5cf659,0 12px 40px -8px #8b5cf666}}.EvaluationCountdown-module__4Y8nmW__pulse{animation:2.4s ease-in-out infinite EvaluationCountdown-module__4Y8nmW__pulseGlow}@media (prefers-reduced-motion:reduce){.EvaluationCountdown-module__4Y8nmW__pulse{animation:none}}.EvaluationCountdown-module__4Y8nmW__top{align-items:flex-start;gap:12px;display:flex}.EvaluationCountdown-module__4Y8nmW__iconWrap{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.EvaluationCountdown-module__4Y8nmW__iconWrap[data-variant=standby]{color:var(--text-muted);background:#6b72801f}.EvaluationCountdown-module__4Y8nmW__iconWrap[data-variant=scheduled]{background:var(--accent-teal-dim);color:var(--accent-teal)}.EvaluationCountdown-module__4Y8nmW__iconWrap[data-variant=warning],.EvaluationCountdown-module__4Y8nmW__iconWrap[data-variant=due]{background:var(--accent-violet-dim);color:var(--accent-violet)}.EvaluationCountdown-module__4Y8nmW__content{flex-direction:column;flex:1;gap:2px;display:flex}.EvaluationCountdown-module__4Y8nmW__title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:700}.EvaluationCountdown-module__4Y8nmW__text{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.EvaluationCountdown-module__4Y8nmW__daysLeft{color:var(--text-secondary);margin:0;font-size:.8125rem}.EvaluationCountdown-module__4Y8nmW__daysLeft[data-variant=scheduled] strong{color:var(--accent-teal);font-size:1.125rem}.EvaluationCountdown-module__4Y8nmW__daysLeft[data-variant=warning] strong{color:var(--accent-violet);font-size:1.125rem}.EvaluationCountdown-module__4Y8nmW__trackWrap{flex-direction:column;gap:6px;display:flex}.EvaluationCountdown-module__4Y8nmW__track{background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.EvaluationCountdown-module__4Y8nmW__fill{border-radius:99px;min-width:3px;height:100%;transition:width .6s}.EvaluationCountdown-module__4Y8nmW__fill[data-variant=scheduled]{background:linear-gradient(90deg, var(--accent-teal), var(--accent-green))}.EvaluationCountdown-module__4Y8nmW__fill[data-variant=warning]{background:linear-gradient(90deg, var(--accent-teal), var(--accent-violet))}.EvaluationCountdown-module__4Y8nmW__trackLabels{justify-content:space-between;display:flex}.EvaluationCountdown-module__4Y8nmW__trackLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.EvaluationCountdown-module__4Y8nmW__motivate{color:var(--text-muted);margin:0;font-size:.75rem;font-style:italic;line-height:1.4}.EvaluationCountdown-module__4Y8nmW__cta{border-radius:var(--radius-md);text-align:center;min-height:44px;transition:opacity var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.EvaluationCountdown-module__4Y8nmW__cta[data-variant=due]{background:linear-gradient(135deg, var(--accent-violet), #a855f7);color:#fff}.EvaluationCountdown-module__4Y8nmW__cta[data-variant=warning]{background:var(--accent-violet-dim);color:var(--accent-violet);border:1px solid #8b5cf64d}.EvaluationCountdown-module__4Y8nmW__cta:hover{opacity:.88;transform:translateY(-1px)}.EvaluationCountdown-module__4Y8nmW__checkinWrap{border-top:1px solid #ffffff12;padding-top:16px}.EvaluationCountdown-module__4Y8nmW__chartWrap{border-top:1px solid #ffffff0f;padding-top:12px}@media (prefers-reduced-motion:reduce){.EvaluationCountdown-module__4Y8nmW__fill,.EvaluationCountdown-module__4Y8nmW__cta{transition:none}}
.FollowupPrompt-module__C_e9ya__card{border-radius:var(--radius-lg,12px);background:linear-gradient(135deg,#8b5cf614 0%,#06b6d40d 100%);border:1px solid #8b5cf640;flex-direction:column;gap:12px;padding:20px;display:flex}.FollowupPrompt-module__C_e9ya__header{align-items:flex-start;gap:12px;display:flex}.FollowupPrompt-module__C_e9ya__icon{flex-shrink:0;padding-top:2px;font-size:1.5rem;line-height:1}.FollowupPrompt-module__C_e9ya__headerText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.FollowupPrompt-module__C_e9ya__badge{text-transform:uppercase;letter-spacing:.06em;color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:4px;width:fit-content;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.FollowupPrompt-module__C_e9ya__title{font-family:var(--font-heading,sans-serif);color:var(--text-primary,#f9fafb);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.FollowupPrompt-module__C_e9ya__dismissBtn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:flex}.FollowupPrompt-module__C_e9ya__dismissBtn:hover{color:var(--text-secondary,#9ca3af)}.FollowupPrompt-module__C_e9ya__dismissBtn:focus-visible{outline:2px solid var(--accent-teal,#06b6d4);outline-offset:2px}.FollowupPrompt-module__C_e9ya__text{color:var(--text-secondary,#9ca3af);margin:0;font-size:.875rem;line-height:1.55}.FollowupPrompt-module__C_e9ya__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FollowupPrompt-module__C_e9ya__cta{color:var(--bg-primary,#0a0f1c);white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:99px;align-items:center;gap:6px;padding:8px 18px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.FollowupPrompt-module__C_e9ya__cta:hover{opacity:.9;transform:translateY(-1px)}.FollowupPrompt-module__C_e9ya__cta:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.FollowupPrompt-module__C_e9ya__laterBtn{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.8125rem;font-weight:500;transition:color .15s}.FollowupPrompt-module__C_e9ya__laterBtn:hover{color:var(--text-secondary,#9ca3af)}.FollowupPrompt-module__C_e9ya__laterBtn:focus-visible{outline:2px solid var(--accent-teal,#06b6d4);outline-offset:2px}
.ResultsLink-module__VYfC2W__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition), background var(--transition), transform var(--transition);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.ResultsLink-module__VYfC2W__card:hover{background:#06b6d408;border-color:#06b6d459;transform:translateY(-1px)}.ResultsLink-module__VYfC2W__iconWrap{border-radius:var(--radius-sm);background:var(--accent-teal-dim);width:40px;height:40px;color:var(--accent-teal);border:1px solid #06b6d433;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ResultsLink-module__VYfC2W__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ResultsLink-module__VYfC2W__title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.ResultsLink-module__VYfC2W__text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;overflow:hidden}.ResultsLink-module__VYfC2W__arrow{color:var(--text-secondary);transition:color var(--transition), transform var(--transition);flex-shrink:0}.ResultsLink-module__VYfC2W__card:hover .ResultsLink-module__VYfC2W__arrow{color:var(--accent-teal);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ResultsLink-module__VYfC2W__card,.ResultsLink-module__VYfC2W__arrow{transition:none}}
.ProgressBar-module__Td1VgG__wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:8px;padding:16px 20px;display:flex}.ProgressBar-module__Td1VgG__info{justify-content:space-between;align-items:baseline;display:flex}.ProgressBar-module__Td1VgG__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.ProgressBar-module__Td1VgG__count{color:var(--text-secondary);font-size:.8125rem}.ProgressBar-module__Td1VgG__track{background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.ProgressBar-module__Td1VgG__fill{background:linear-gradient(90deg,#06b6d4,#14b8a6);border-radius:99px;min-width:4px;height:100%;transition:width .4s}.ProgressBar-module__Td1VgG__pct{color:var(--accent-teal);align-self:flex-end;font-size:.75rem;font-weight:600}
.DashboardWelcome-module__UyPsEa__card{text-align:center;background:#111827;border:1px solid #06b6d42e;border-radius:20px;max-width:640px;margin:0 auto;padding:3rem 2.5rem;box-shadow:0 8px 32px #00000059}@media (max-width:480px){.DashboardWelcome-module__UyPsEa__card{border-radius:16px;padding:1.75rem 1.25rem}}.DashboardWelcome-module__UyPsEa__icon{color:#06b6d4;background:#06b6d41a;border:1px solid #06b6d440;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.DashboardWelcome-module__UyPsEa__title{color:#f9fafb;margin:0 0 .75rem;font-family:DM Sans,sans-serif;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:700;line-height:1.25}.DashboardWelcome-module__UyPsEa__subtitle{color:#9ca3af;max-width:480px;margin:0 auto 2rem;font-size:1rem;line-height:1.65}.DashboardWelcome-module__UyPsEa__cta{color:#0a0f1c;background:#06b6d4;border-radius:10px;margin-bottom:2rem;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.DashboardWelcome-module__UyPsEa__cta:hover{background:#0891b2}.DashboardWelcome-module__UyPsEa__bullets{text-align:left;flex-direction:column;gap:.625rem;max-width:340px;margin:0 auto;padding:0;list-style:none;display:flex}.DashboardWelcome-module__UyPsEa__bullet{color:#9ca3af;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.DashboardWelcome-module__UyPsEa__bulletDot{background:#06b6d4;border-radius:50%;flex-shrink:0;width:6px;height:6px}
.Phase2UnlockBanner-module__iSR0BW__banner{background:#0f172a;border:1px solid #06b6d459;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:14px 18px;display:flex;box-shadow:0 10px 15px -3px #0000001a}.Phase2UnlockBanner-module__iSR0BW__content{align-items:center;gap:10px;display:flex}.Phase2UnlockBanner-module__iSR0BW__icon{color:#06b6d4;flex-shrink:0}.Phase2UnlockBanner-module__iSR0BW__message{color:#fff;margin:0;font-size:.9375rem;font-weight:500}.Phase2UnlockBanner-module__iSR0BW__closeBtn{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:flex}.Phase2UnlockBanner-module__iSR0BW__closeBtn:hover{color:var(--text-primary,#f9fafb);background:#ffffff14}
.tracking-module__he_f8a__trackField{flex-direction:column;gap:12px;display:flex}.tracking-module__he_f8a__trackQuestion{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.tracking-module__he_f8a__binaryRow{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.tracking-module__he_f8a__binaryBtn{border-radius:var(--radius-md);border:1.5px solid var(--border);min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform 90ms ease;background:#ffffff08;justify-content:center;align-items:center;gap:6px;padding:11px 8px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.tracking-module__he_f8a__binaryBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tracking-module__he_f8a__binaryBtn:hover{transform:translateY(-1px)}.tracking-module__he_f8a__binaryBtn:active{transform:scale(.95)}.tracking-module__he_f8a__binaryBtnYes:hover{color:#14b8a6;border-color:#14b8a680}.tracking-module__he_f8a__binaryBtnNo:hover{color:#f87171;border-color:#f8717180}.tracking-module__he_f8a__binaryBtnSkip:hover{color:var(--text-primary);border-color:#9ca3af80}.tracking-module__he_f8a__binaryBtnYesActive{color:#14b8a6;background:#14b8a629;border-color:#14b8a6}.tracking-module__he_f8a__binaryBtnNoActive{color:#f87171;background:#f8717129;border-color:#f87171}.tracking-module__he_f8a__binaryBtnSkipActive{color:var(--text-primary);background:#9ca3af24;border-color:#9ca3af99}.tracking-module__he_f8a__likertRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tracking-module__he_f8a__likertAnchor{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.tracking-module__he_f8a__likertOptions{flex:1;justify-content:center;gap:6px;display:flex}.tracking-module__he_f8a__likertBtn{border:1.5px solid var(--border);width:36px;min-width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform 90ms ease;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex}.tracking-module__he_f8a__likertBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tracking-module__he_f8a__likertBtn:hover{color:var(--accent-teal);border-color:#06b6d480;transform:scale(1.1)}.tracking-module__he_f8a__likertBtnActive{border-color:var(--accent-teal);color:var(--accent-teal);background:#06b6d42e}.tracking-module__he_f8a__scaleWrap{flex-direction:column;gap:8px;display:flex}.tracking-module__he_f8a__scaleInput{width:100%;accent-color:var(--accent-teal);cursor:pointer}.tracking-module__he_f8a__scaleLabels{color:var(--text-muted);justify-content:space-between;font-size:.6875rem;display:flex}.tracking-module__he_f8a__scaleValue{text-align:center;color:var(--accent-teal);font-size:1.25rem;font-weight:700;font-family:var(--font-heading);min-height:1.5em}.tracking-module__he_f8a__textArea{resize:vertical;border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:80px;color:var(--text-primary);transition:border-color var(--transition), background var(--transition);box-sizing:border-box;background:#ffffff0a;padding:12px 14px;font-family:inherit;font-size:.875rem;line-height:1.6}.tracking-module__he_f8a__textArea:focus{border-color:var(--accent-teal);background:#06b6d40d;outline:none}.tracking-module__he_f8a__textArea::placeholder{color:var(--text-muted)}.tracking-module__he_f8a__textSaveBtn{border-radius:var(--radius-md);border:1.5px solid var(--accent-teal);min-height:36px;color:var(--accent-teal);cursor:pointer;transition:background var(--transition), transform 90ms ease;background:#06b6d41f;align-self:flex-end;padding:8px 18px;font-family:inherit;font-size:.8125rem;font-weight:600}.tracking-module__he_f8a__textSaveBtn:hover{background:#06b6d438;transform:translateY(-1px)}.tracking-module__he_f8a__textSaveBtn:active{transform:scale(.96)}.tracking-module__he_f8a__textSaveBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tracking-module__he_f8a__textSavedNote{color:#14b8a6;align-self:flex-end;font-size:.75rem}.tracking-module__he_f8a__history{border-top:1px solid #ffffff12;flex-direction:column;gap:10px;padding-top:14px;display:flex}.tracking-module__he_f8a__historyHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-module__he_f8a__historyLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.tracking-module__he_f8a__trendBadge{letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.tracking-module__he_f8a__trendBetter{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a64d}.tracking-module__he_f8a__trendSame{color:var(--text-muted);background:#9ca3af1a;border:1px solid #9ca3af33}.tracking-module__he_f8a__trendWorse{color:#f87171;background:#f871711f;border:1px solid #f8717140}.tracking-module__he_f8a__dots{justify-content:space-between;gap:6px;display:flex}.tracking-module__he_f8a__dotWrap{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.tracking-module__he_f8a__dot{border:1.5px solid var(--border);width:22px;height:22px;transition:transform var(--transition), background var(--transition), border-color var(--transition);background:#ffffff08;border-radius:50%}.tracking-module__he_f8a__dotYes{background:#14b8a6;border-color:#14b8a6;animation:.3s cubic-bezier(.34,1.56,.64,1) tracking-module__he_f8a__trackPop}.tracking-module__he_f8a__dotNo{background:#f87171;border-color:#f87171;animation:.3s cubic-bezier(.34,1.56,.64,1) tracking-module__he_f8a__trackPop}.tracking-module__he_f8a__dotSkip{background:#9ca3af8c;border-color:#9ca3afa6;animation:.3s cubic-bezier(.34,1.56,.64,1) tracking-module__he_f8a__trackPop}.tracking-module__he_f8a__dotFilled{background:linear-gradient(135deg,#06b6d4,#14b8a6);border-color:#14b8a6;animation:.3s cubic-bezier(.34,1.56,.64,1) tracking-module__he_f8a__trackPop}.tracking-module__he_f8a__dotToday{border-color:var(--accent-teal);box-shadow:0 0 0 3px #06b6d438}.tracking-module__he_f8a__dotDay{color:var(--text-muted);font-size:.625rem}@keyframes tracking-module__he_f8a__trackPop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.tracking-module__he_f8a__numBars{align-items:flex-end;gap:6px;height:40px;display:flex}.tracking-module__he_f8a__numBarWrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tracking-module__he_f8a__numBar{width:100%;min-height:3px;transition:height var(--transition);background:linear-gradient(#06b6d4b3,#06b6d44d);border-radius:3px 3px 0 0}.tracking-module__he_f8a__numBarEmpty{background:#ffffff12;height:3px;min-height:3px}.tracking-module__he_f8a__numBarDay{color:var(--text-muted);font-size:.5625rem}.tracking-module__he_f8a__hub{border-radius:var(--radius-lg);background:linear-gradient(155deg,#06b6d412,#8b5cf60d);border:1px solid #06b6d433;animation:.4s both tracking-module__he_f8a__fadeUp;overflow:hidden}@keyframes tracking-module__he_f8a__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tracking-module__he_f8a__hubHeader{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.tracking-module__he_f8a__hubTitleRow{align-items:center;gap:10px;display:flex}.tracking-module__he_f8a__hubIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.tracking-module__he_f8a__hubTitle{color:var(--text-primary);font-size:1rem;font-weight:700;font-family:var(--font-heading);margin:0}.tracking-module__he_f8a__hubSubtitle{color:var(--text-muted);margin:2px 0 0;font-size:.8rem}.tracking-module__he_f8a__hubAllDoneChip{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a64d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tracking-module__he_f8a__hubItem{border-bottom:1px solid #ffffff0d;padding:18px 20px}.tracking-module__he_f8a__hubItem:last-child{border-bottom:none}.tracking-module__he_f8a__hubItemHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.tracking-module__he_f8a__hubItemMeta{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tracking-module__he_f8a__hubItemEmoji{flex-shrink:0;font-size:1rem}.tracking-module__he_f8a__hubItemLabel{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.tracking-module__he_f8a__hubFreqChip{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.625rem;font-weight:700;display:inline-flex}.tracking-module__he_f8a__hubItemDoneChip{color:#14b8a6;background:#14b8a61f;border:1px solid #14b8a640;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.tracking-module__he_f8a__hubEmpty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.tracking-module__he_f8a__hubEmptyIcon{opacity:.6;font-size:2rem}.tracking-module__he_f8a__hubEmptyText{color:var(--text-muted);max-width:260px;margin:0;font-size:.875rem;line-height:1.55}.tracking-module__he_f8a__hubSleepSection{background:#8b5cf60a;padding:18px 20px}.tracking-module__he_f8a__hubSleepHeader{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tracking-module__he_f8a__hubSleepLabel{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.tracking-module__he_f8a__hubSleepFreq{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:999px;padding:2px 7px;font-size:.625rem;font-weight:700}@media (min-width:768px){.tracking-module__he_f8a__binaryRow{gap:10px}.tracking-module__he_f8a__likertOptions{gap:8px}.tracking-module__he_f8a__likertBtn{width:40px;min-width:40px;height:40px}}.tracking-module__he_f8a__pageView{flex-direction:column;gap:32px;display:flex}.tracking-module__he_f8a__pageEmpty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.tracking-module__he_f8a__pageEmptyIcon{opacity:.7;font-size:2.5rem}.tracking-module__he_f8a__pageEmptyText{color:var(--text-muted);max-width:340px;margin:0;font-size:.9375rem;line-height:1.6}.tracking-module__he_f8a__pageEmptyLink{border-radius:var(--radius-md);color:var(--accent-teal);transition:background var(--transition), border-color var(--transition);background:#06b6d41a;border:1.5px solid #06b6d466;padding:10px 22px;font-size:.875rem;font-weight:600;text-decoration:none}.tracking-module__he_f8a__pageEmptyLink:hover{border-color:var(--accent-teal);background:#06b6d42e}.tracking-module__he_f8a__pageEmptyLink:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tracking-module__he_f8a__summaryBar{border-radius:var(--radius-lg);background:linear-gradient(135deg,#06b6d414,#8b5cf60f);border:1px solid #06b6d433;align-items:center;gap:10px;padding:14px 18px;display:flex}.tracking-module__he_f8a__summaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.tracking-module__he_f8a__summaryCount{font-size:1rem;font-family:var(--font-heading)}.tracking-module__he_f8a__summaryDone{color:var(--accent-teal);font-size:1.25rem;font-weight:800}.tracking-module__he_f8a__summaryOf{color:var(--text-secondary)}.tracking-module__he_f8a__summaryAllDone{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a64d;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.tracking-module__he_f8a__pageSection{flex-direction:column;gap:16px;display:flex}.tracking-module__he_f8a__pageSectionTitle{font-family:var(--font-heading);color:var(--text-primary);border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin:0;padding-bottom:12px;font-size:1.125rem;font-weight:700;display:flex}.tracking-module__he_f8a__pageSectionIcon{font-size:1.125rem}.tracking-module__he_f8a__pageSectionSubtitle{color:var(--text-muted);margin:-8px 0 0;font-size:.875rem;line-height:1.5}.tracking-module__he_f8a__pageModuleList{flex-direction:column;gap:12px;display:flex}.tracking-module__he_f8a__pageModuleCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff06;overflow:hidden}.tracking-module__he_f8a__pageModuleCard[data-completed=true]{opacity:.8}.tracking-module__he_f8a__pageModuleHeader{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 18px;display:flex}.tracking-module__he_f8a__pageModuleEmoji{flex-shrink:0;font-size:1.125rem}.tracking-module__he_f8a__pageModuleTitleLink{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--transition);flex:1;font-size:.9375rem;font-weight:700;text-decoration:none;overflow:hidden}.tracking-module__he_f8a__pageModuleTitleLink:hover{color:var(--accent-teal)}.tracking-module__he_f8a__pageModuleTitleLink:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px;border-radius:2px}.tracking-module__he_f8a__pageModuleTitle{color:var(--text-primary);flex:1;font-size:.9375rem;font-weight:700}.tracking-module__he_f8a__pageFieldWrap{border-bottom:1px solid #ffffff0a;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.tracking-module__he_f8a__pageFieldWrap:last-child{border-bottom:none}.tracking-module__he_f8a__pageFieldHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tracking-module__he_f8a__pageFieldQuestion{color:var(--text-secondary);flex:1;margin:0;font-size:.9rem;line-height:1.55}.tracking-module__he_f8a__pageOptionalHint{color:var(--text-muted);margin:0 0 4px;padding:0 18px;font-size:.8125rem;line-height:1.5}.tracking-module__he_f8a__completedBadge{color:#14b8a6;background:#14b8a61f;border:1px solid #14b8a640;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:700}.tracking-module__he_f8a__trackToggleBtn{border-radius:var(--radius-md);min-height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background var(--transition), border-color var(--transition), color var(--transition);background:#9ca3af12;border:1.5px solid #9ca3af4d;flex-shrink:0;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:600}.tracking-module__he_f8a__trackToggleBtn:hover{color:#f87171;background:#f871711a;border-color:#f8717166}.tracking-module__he_f8a__trackToggleBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tracking-module__he_f8a__trackToggleBtn:disabled{opacity:.5;cursor:not-allowed}.tracking-module__he_f8a__trackReactivateBtn{border-radius:var(--radius-md);min-height:32px;color:var(--accent-teal);cursor:pointer;white-space:nowrap;transition:background var(--transition), border-color var(--transition), transform 90ms ease;background:#06b6d41a;border:1.5px solid #06b6d466;flex-shrink:0;margin-left:auto;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:600}.tracking-module__he_f8a__trackReactivateBtn:hover{border-color:var(--accent-teal);background:#06b6d42e;transform:translateY(-1px)}.tracking-module__he_f8a__trackReactivateBtn:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px}.tracking-module__he_f8a__trackReactivateBtn:active{transform:scale(.96)}.tracking-module__he_f8a__trackReactivateBtn:disabled{opacity:.5;cursor:not-allowed}.tracking-module__he_f8a__pageModuleCard[data-inactive=true]{opacity:.85}.tracking-module__he_f8a__inactiveStatsRow{flex-direction:column;gap:0;display:flex}.tracking-module__he_f8a__inactiveStatItem{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 18px;display:flex}.tracking-module__he_f8a__inactiveStatItem:last-child{border-bottom:none}.tracking-module__he_f8a__inactiveStatQuestion{color:var(--text-secondary);flex:1;min-width:120px;font-size:.8125rem;line-height:1.45}.tracking-module__he_f8a__inactiveStatValue{font-family:var(--font-heading);color:var(--accent-teal);white-space:nowrap;font-size:1rem;font-weight:800}.tracking-module__he_f8a__inactiveStatMeta{color:var(--text-muted);white-space:nowrap;font-size:.6875rem}.tracking-module__he_f8a__statsGrid{grid-template-columns:1fr;gap:10px;display:grid}.tracking-module__he_f8a__statCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff06;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.tracking-module__he_f8a__statCardHeader{align-items:center;gap:8px;display:flex}.tracking-module__he_f8a__statCardEmoji{font-size:1rem}.tracking-module__he_f8a__statCardTitle{color:var(--text-secondary);font-size:.8125rem;font-weight:700}.tracking-module__he_f8a__statCardQuestion{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.tracking-module__he_f8a__statCardValues{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.tracking-module__he_f8a__statValue{font-family:var(--font-heading);color:var(--accent-teal);font-size:1.75rem;font-weight:800;line-height:1}.tracking-module__he_f8a__statLabel{color:var(--text-muted);font-size:.75rem}.tracking-module__he_f8a__statCount{color:var(--text-muted);margin-left:auto;font-size:.75rem}@media (min-width:600px){.tracking-module__he_f8a__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.tracking-module__he_f8a__statsGrid{grid-template-columns:repeat(3,1fr)}}.tracking-module__he_f8a__wcCompositeRow{align-items:stretch;gap:12px;display:flex}.tracking-module__he_f8a__wcScoreCard{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #06b6d433;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:110px;padding:18px 20px;display:flex}.tracking-module__he_f8a__wcScoreLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.tracking-module__he_f8a__wcScoreValue{font-family:var(--font-heading);color:var(--accent-teal);font-size:2.25rem;font-weight:800;line-height:1}.tracking-module__he_f8a__wcScoreValue[data-level=good]{color:#14b8a6}.tracking-module__he_f8a__wcScoreValue[data-level=mid]{color:#06b6d4}.tracking-module__he_f8a__wcScoreValue[data-level=low]{color:#f87171}.tracking-module__he_f8a__wcScoreMax{color:var(--text-muted);margin-left:2px;font-size:.9rem;font-weight:500}.tracking-module__he_f8a__wcScoreSub{color:var(--text-muted);font-size:.75rem}.tracking-module__he_f8a__wcCompositeChart{flex:1;min-width:0}.tracking-module__he_f8a__wcChartWrap{border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;background:#ffffff06;flex-direction:column;gap:8px;height:100%;padding:14px 16px;display:flex}.tracking-module__he_f8a__wcChartHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-module__he_f8a__wcChartLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.tracking-module__he_f8a__wcChartDelta{border-radius:999px;padding:2px 7px;font-size:.75rem;font-weight:700}.tracking-module__he_f8a__wcChartDelta[data-trend=up]{color:#14b8a6;background:#14b8a624;border:1px solid #14b8a647}.tracking-module__he_f8a__wcChartDelta[data-trend=down]{color:#f87171;background:#f871711f;border:1px solid #f871713d}.tracking-module__he_f8a__wcChartDelta[data-trend=flat]{color:var(--text-muted);background:#9ca3af1a;border:1px solid #9ca3af33}.tracking-module__he_f8a__wcChartSvg{width:100%;display:block}.tracking-module__he_f8a__wcChartPlaceholder{height:72px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.75rem;display:flex}.tracking-module__he_f8a__wcVarGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:600px){.tracking-module__he_f8a__wcVarGrid{grid-template-columns:repeat(3,1fr)}}.tracking-module__he_f8a__wcVarCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff06;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tracking-module__he_f8a__wcVarHeader{flex-direction:column;gap:2px;display:flex}.tracking-module__he_f8a__wcVarLabel{color:var(--text-primary);font-size:.875rem;font-weight:700}.tracking-module__he_f8a__wcVarSublabel{color:var(--text-muted);font-size:.75rem}.tracking-module__he_f8a__wcVarStats{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tracking-module__he_f8a__wcVarLatest{align-items:baseline;gap:2px;display:flex}.tracking-module__he_f8a__wcVarValue{font-family:var(--font-heading);color:var(--accent-teal);font-size:1.75rem;font-weight:800;line-height:1}.tracking-module__he_f8a__wcVarMax{color:var(--text-muted);font-size:.875rem}.tracking-module__he_f8a__wcVarMeta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.tracking-module__he_f8a__wcVarAvg{color:var(--text-muted);font-size:.75rem}.tracking-module__he_f8a__wcVarDelta{border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:700}.tracking-module__he_f8a__wcVarDelta[data-trend=up]{color:#14b8a6;background:#14b8a624}.tracking-module__he_f8a__wcVarDelta[data-trend=down]{color:#f87171;background:#f871711f}.tracking-module__he_f8a__wcVarDelta[data-trend=flat]{color:var(--text-muted);background:#9ca3af1a}.tracking-module__he_f8a__wcVarNote{color:var(--text-muted);font-size:.6875rem;font-style:italic}.tracking-module__he_f8a__wcSparkWrap{align-items:flex-end;gap:4px;height:36px;display:flex}.tracking-module__he_f8a__wcSparkBarWrap{flex:1;align-items:flex-end;display:flex}.tracking-module__he_f8a__wcSparkBar{background:linear-gradient(#06b6d4a6,#06b6d440);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .2s}.tracking-module__he_f8a__wcSparkBarLatest{background:linear-gradient(#06b6d4,#06b6d480)}.tracking-module__he_f8a__wcSparkBarBad{background:linear-gradient(#f8717199,#f8717133)}.tracking-module__he_f8a__wcSparkBarLatest.tracking-module__he_f8a__wcSparkBarBad{background:linear-gradient(#f87171,#f8717166)}.tracking-module__he_f8a__wcSparkDateRow{gap:4px;margin-top:4px;display:flex}.tracking-module__he_f8a__wcSparkDateLabel{text-align:center;color:#9ca3af99;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.55rem;line-height:1;overflow:hidden}
.layout-module__L5FxyW__bannerSlot:has([role=status]){padding-top:var(--navbar-height,100px);padding-bottom:0}.layout-module__L5FxyW__bannerSlot:has([role=status])+main{padding-top:20px!important}
.EmergencyCard-module__7xvaDq__floatBtn{z-index:100;color:#f9fafb;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f2;border:1px solid #8b5cf666;border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 24px #0006}.EmergencyCard-module__7xvaDq__floatBtn:hover,.EmergencyCard-module__7xvaDq__floatBtn:focus-visible{border-color:#8b5cf6b3;outline:none;box-shadow:0 4px 32px #8b5cf640}.EmergencyCard-module__7xvaDq__floatIcon{font-size:1rem}.EmergencyCard-module__7xvaDq__floatLabel{white-space:nowrap}.EmergencyCard-module__7xvaDq__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:480px){.EmergencyCard-module__7xvaDq__overlay{align-items:center;padding:1.5rem}}.EmergencyCard-module__7xvaDq__modal{background:#111827;border:1px solid #8b5cf640;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:80dvh;display:flex;overflow-y:auto}@media (min-width:480px){.EmergencyCard-module__7xvaDq__modal{border-radius:16px}}.EmergencyCard-module__7xvaDq__modalHeader{z-index:1;background:#111827;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.EmergencyCard-module__7xvaDq__modalTitle{color:#f9fafb;margin:0;font-size:1rem;font-weight:700}.EmergencyCard-module__7xvaDq__closeBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;line-height:0;transition:color .15s}.EmergencyCard-module__7xvaDq__closeBtn:hover,.EmergencyCard-module__7xvaDq__closeBtn:focus-visible{color:#f9fafb;outline:none}.EmergencyCard-module__7xvaDq__modalBody{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.EmergencyCard-module__7xvaDq__section{flex-direction:column;gap:.625rem;display:flex}.EmergencyCard-module__7xvaDq__sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:#8b5cf6;margin:0;font-size:.8125rem;font-weight:700}.EmergencyCard-module__7xvaDq__itemList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.EmergencyCard-module__7xvaDq__item{color:#e5e7eb;align-items:baseline;gap:.625rem;padding-left:1.125rem;font-size:.875rem;line-height:1.55;display:flex;position:relative}.EmergencyCard-module__7xvaDq__item:before{content:"–";color:#8b5cf6;position:absolute;left:0}.EmergencyCard-module__7xvaDq__moduleLink{color:#06b6d4;white-space:nowrap;flex-shrink:0;font-size:.75rem;text-decoration:none}.EmergencyCard-module__7xvaDq__moduleLink:hover{text-decoration:underline}.EmergencyCard-module__7xvaDq__compassionQuote{color:#9ca3af;background:#8b5cf60f;border-left:3px solid #8b5cf666;border-radius:0 8px 8px 0;margin:0;padding:.875rem 1rem;font-size:.875rem;font-style:italic;line-height:1.6}.EmergencyCard-module__7xvaDq__empty{color:#6b7280;margin:0;font-size:.875rem;font-style:italic}.EmergencyCard-module__7xvaDq__planBlock{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.EmergencyCard-module__7xvaDq__planLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.EmergencyCard-module__7xvaDq__sectionHint{color:#6b7280;margin:0;font-size:.8rem;font-style:italic}.EmergencyCard-module__7xvaDq__moduleHint{color:#6b7280;margin:.25rem 0 0;font-size:.8rem}.EmergencyCard-module__7xvaDq__modalFooter{border-top:1px solid #ffffff12;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.EmergencyCard-module__7xvaDq__editLink{color:#8b5cf6;font-size:.8125rem;font-weight:600;text-decoration:none}.EmergencyCard-module__7xvaDq__editLink:hover{text-decoration:underline}
.page-module__Geuy6a__page{flex-direction:column;gap:28px;width:100%;max-width:900px;margin:0 auto;padding:24px 16px;animation:.35s both page-module__Geuy6a__fadeUp;display:flex}@keyframes page-module__Geuy6a__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-module__Geuy6a__pageHeader{flex-direction:column;gap:8px;display:flex}.page-module__Geuy6a__pageTitle{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.page-module__Geuy6a__pageSubtitle{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:768px){.page-module__Geuy6a__page{padding:32px}.page-module__Geuy6a__pageTitle{font-size:2.125rem}}@media (min-width:1440px){.page-module__Geuy6a__page{padding:40px 48px}}
.WeeklyCheckinOverlay-module__QH5xGa__backdrop{z-index:9000;-webkit-backdrop-filter:blur(14px);background:#0a0f1cde;justify-content:center;align-items:center;padding:1.25rem;animation:.28s both WeeklyCheckinOverlay-module__QH5xGa__backdropIn;display:flex;position:fixed;inset:0}.WeeklyCheckinOverlay-module__QH5xGa__backdropOut{animation:.28s both WeeklyCheckinOverlay-module__QH5xGa__backdropOut}@keyframes WeeklyCheckinOverlay-module__QH5xGa__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes WeeklyCheckinOverlay-module__QH5xGa__backdropOut{0%{opacity:1}to{opacity:0}}.WeeklyCheckinOverlay-module__QH5xGa__card{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#111827;border:1px solid #ffffff12;border-top-color:#06b6d438;border-radius:20px;width:100%;max-width:520px;max-height:90dvh;padding:2rem;animation:.36s cubic-bezier(.16,1,.3,1) both WeeklyCheckinOverlay-module__QH5xGa__cardUp;overflow-y:auto;box-shadow:0 0 0 1px #06b6d412,0 8px 32px #0006,0 32px 80px #0000008c}.WeeklyCheckinOverlay-module__QH5xGa__cardOut{animation:.28s cubic-bezier(.4,0,1,1) both WeeklyCheckinOverlay-module__QH5xGa__cardDown}@keyframes WeeklyCheckinOverlay-module__QH5xGa__cardUp{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes WeeklyCheckinOverlay-module__QH5xGa__cardDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.98)}}.WeeklyCheckinOverlay-module__QH5xGa__header{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.WeeklyCheckinOverlay-module__QH5xGa__headerIcon{background:linear-gradient(135deg,#06b6d424,#14b8a614);border:1px solid #06b6d42e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.375rem;line-height:1;display:flex}.WeeklyCheckinOverlay-module__QH5xGa__headerText{flex:1;min-width:0;padding-top:4px}.WeeklyCheckinOverlay-module__QH5xGa__title{color:#f9fafb;letter-spacing:-.01em;margin:0 0 .3rem;font-family:DM Sans,sans-serif;font-size:1.175rem;font-weight:700;line-height:1.25}.WeeklyCheckinOverlay-module__QH5xGa__subtitle{color:#9ca3af;margin:0;font-size:.8125rem;line-height:1.5}.WeeklyCheckinOverlay-module__QH5xGa__warning{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1.375rem;padding:.875rem 1rem;display:flex}.WeeklyCheckinOverlay-module__QH5xGa__warningIcon{color:#f59e0b;flex-shrink:0;margin-top:1px;font-size:.9375rem;font-style:normal}.WeeklyCheckinOverlay-module__QH5xGa__warningText{color:#d97706;margin:0;font-size:.8rem;line-height:1.6}.WeeklyCheckinOverlay-module__QH5xGa__footer{border-top:1px solid #ffffff0d;justify-content:center;margin-top:1.375rem;padding-top:1rem;display:flex}.WeeklyCheckinOverlay-module__QH5xGa__dismiss{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;line-height:1;transition:color .15s}.WeeklyCheckinOverlay-module__QH5xGa__dismiss:hover,.WeeklyCheckinOverlay-module__QH5xGa__dismiss:focus-visible{color:#9ca3af}.WeeklyCheckinOverlay-module__QH5xGa__dismissHard{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1px solid #6b728033;border-radius:6px;padding:.4rem .875rem;font-family:inherit;font-size:.75rem;line-height:1;transition:color .15s,border-color .15s}.WeeklyCheckinOverlay-module__QH5xGa__dismissHard:hover,.WeeklyCheckinOverlay-module__QH5xGa__dismissHard:focus-visible{color:#9ca3af;border-color:#6b728059}@media (max-width:640px){.WeeklyCheckinOverlay-module__QH5xGa__card{border-radius:16px;max-height:95dvh;padding:1.5rem 1.25rem}.WeeklyCheckinOverlay-module__QH5xGa__title{font-size:1.05rem}.WeeklyCheckinOverlay-module__QH5xGa__headerIcon{border-radius:10px;width:40px;height:40px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.WeeklyCheckinOverlay-module__QH5xGa__backdrop,.WeeklyCheckinOverlay-module__QH5xGa__backdropOut,.WeeklyCheckinOverlay-module__QH5xGa__card,.WeeklyCheckinOverlay-module__QH5xGa__cardOut{animation:none}}
