.DailyPreviewModal_overlay__alCpN{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:70}.DailyPreviewModal_modal__fiHVO{width:100%;max-width:720px;max-height:80vh;background:#f9fafb;border-radius:24px;padding:22px 24px 18px;box-shadow:0 20px 60px rgba(15,23,42,.32);position:relative;display:flex;flex-direction:column}.DailyPreviewModal_closeButton__M6fRK{position:absolute;top:16px;right:18px;border:none;background:transparent;font-size:1.2rem;cursor:pointer;color:#9ca3af}.DailyPreviewModal_title__h7yOf{font-size:1.3rem;font-weight:700;margin-bottom:6px;color:#111827}.DailyPreviewModal_summary__uSZIv{font-size:.95rem;color:#4b5563;margin-bottom:14px}.DailyPreviewModal_daysScroll__sgPAV{flex:1 1;overflow-y:auto;padding-right:4px}.DailyPreviewModal_dayCard__O6mvT{background:#fff;border-radius:16px;padding:10px 12px 12px;margin-bottom:8px;border:1px solid #e5e7eb}.DailyPreviewModal_dayHeader__UR19F{font-weight:700;font-size:.95rem;margin-bottom:4px;color:#1f2937}.DailyPreviewModal_line__Qx9lb{font-size:.88rem;color:#4b5563}.DailyPreviewModal_label__YISMq{font-weight:600;color:#111827}.DailyPreviewModal_actionsRow___wzah{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.DailyPreviewModal_cancelButton__CIAbb{background:#e5e7eb;color:#374151;padding:8px 16px;border:none;border-radius:999px;font-size:.9rem;cursor:pointer}.DailyPreviewModal_confirmButton__NxYCm{background:#10b981;color:#fff;padding:8px 18px;border:none;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 3px 8px rgba(16,185,129,.35);transition:all .25s ease}.DailyPreviewModal_confirmButton__NxYCm:hover{background:#059669;box-shadow:0 6px 14px rgba(16,185,129,.5)}@media (max-width:640px){.DailyPreviewModal_overlay__alCpN{padding:12px}.DailyPreviewModal_modal__fiHVO{max-height:92vh;border-radius:18px;padding:18px 16px 16px}.DailyPreviewModal_closeButton__M6fRK{top:12px;right:14px;font-size:1.1rem}.DailyPreviewModal_title__h7yOf{font-size:1.15rem;margin-bottom:4px}.DailyPreviewModal_summary__uSZIv{font-size:.9rem;margin-bottom:12px}.DailyPreviewModal_daysScroll__sgPAV{padding-right:2px}.DailyPreviewModal_dayCard__O6mvT{padding:8px 10px 10px;border-radius:14px;margin-bottom:6px}.DailyPreviewModal_dayHeader__UR19F{font-size:.9rem}.DailyPreviewModal_line__Qx9lb{font-size:.84rem}.DailyPreviewModal_actionsRow___wzah{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.DailyPreviewModal_cancelButton__CIAbb,.DailyPreviewModal_confirmButton__NxYCm{width:100%;padding:10px 16px;font-size:.95rem}.DailyPreviewModal_confirmButton__NxYCm{box-shadow:0 4px 12px rgba(16,185,129,.35)}}.DailyHistoryModal_modalOverlay___DdH3{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000}.DailyHistoryModal_modal__5I4al{width:100%;max-width:620px;max-height:80vh;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:24px 24px 18px;box-shadow:0 20px 60px rgba(15,23,42,.32);position:relative;overflow-y:auto;animation:DailyHistoryModal_fadeIn__mPJNp .25s ease;display:flex;flex-direction:column}@keyframes DailyHistoryModal_fadeIn__mPJNp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.DailyHistoryModal_closeButton__dQeeY{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:rgba(243,244,246,.7);border-radius:50%;font-size:1.1rem;cursor:pointer;color:#6b7280;transition:all .25s ease}.DailyHistoryModal_closeButton__dQeeY:hover{background:#e5e7eb;color:#374151}.DailyHistoryModal_title__lLSto{font-size:1.45rem;font-weight:800;margin-bottom:6px;color:#111827;text-align:center;letter-spacing:-.3px}.DailyHistoryModal_subtitle__6u7M_{text-align:center;font-size:.95rem;color:#6b7280;margin-bottom:20px}.DailyHistoryModal_empty__hRbjT,.DailyHistoryModal_loading__O94J3{padding:24px 0;font-size:.98rem;color:#9ca3af;text-align:center}.DailyHistoryModal_list__Euo1E{list-style:none;margin:0;padding:0;overflow-y:auto}.DailyHistoryModal_item__Cbhwx{border-radius:18px;padding:16px 18px 18px;background:linear-gradient(135deg,hsla(80,89%,89%,.85),rgba(219,234,254,.8));margin-bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.DailyHistoryModal_meta__BZnno{display:flex;justify-content:space-between;font-size:.82rem;color:#6b7280;margin-bottom:6px}.DailyHistoryModal_date__kCVAj{font-weight:600;color:#374151}.DailyHistoryModal_saved__WCGs3{font-style:italic}.DailyHistoryModal_summary__vXEih{font-size:.93rem;color:#111827;line-height:1.48}.DailyHistoryModal_actionsRow__EkRAI{display:flex;gap:12px;margin-top:16px}.DailyHistoryModal_restoreButton__q24ss{background:#6c63ff;color:#fff;padding:9px 18px;border:none;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 8px rgba(108,99,255,.3)}.DailyHistoryModal_restoreButton__q24ss:hover{background:#5a53e6;box-shadow:0 6px 14px rgba(108,99,255,.45)}.DailyHistoryModal_favoriteButton__bQkza{background:#ff7b7b;color:#fff;padding:9px 18px;border:none;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 8px hsla(0,100%,74%,.3)}.DailyHistoryModal_favoriteButton__bQkza:hover{background:#e56a6a;box-shadow:0 6px 14px hsla(0,100%,74%,.45)}.DailyHistoryModal_favoriteDone__TLgOm{background:#16a34a!important;color:#fff!important;box-shadow:0 3px 8px rgba(22,163,74,.35)!important}.DailyHistoryModal_favoriteDone__TLgOm:hover{background:#15803d!important;box-shadow:0 4px 12px rgba(22,163,74,.45)!important}.DailyHistoryModal_wpl-toast__6hr2Z{position:fixed;left:50%;bottom:40px;transform:translateX(-50%);padding:12px 22px;border-radius:12px;font-size:.95rem;font-weight:600;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:9999}.DailyHistoryModal_wpl-toast-success__aeRQF{background:#4ade80}.DailyHistoryModal_wpl-toast-error__XGd8u{background:#f87171}.DailyHistoryModal_wpl-toast__6hr2Z.DailyHistoryModal_show__1J13K{opacity:1;transform:translate(-50%,-10px)}@media (max-width:640px){.DailyHistoryModal_modalOverlay___DdH3{padding:12px}.DailyHistoryModal_modal__5I4al{max-width:100%;max-height:92vh;border-radius:18px;padding:18px 16px 14px}.DailyHistoryModal_closeButton__dQeeY{top:12px;right:12px;width:28px;height:28px;font-size:1rem}.DailyHistoryModal_title__lLSto{font-size:1.2rem;margin-bottom:4px}.DailyHistoryModal_subtitle__6u7M_{font-size:.88rem;margin-bottom:16px}.DailyHistoryModal_empty__hRbjT,.DailyHistoryModal_loading__O94J3{padding:18px 0;font-size:.9rem}.DailyHistoryModal_list__Euo1E{padding-right:2px}.DailyHistoryModal_item__Cbhwx{padding:14px 14px 16px;border-radius:14px;margin-bottom:10px}.DailyHistoryModal_meta__BZnno{font-size:.75rem;margin-bottom:4px}.DailyHistoryModal_date__kCVAj{font-size:.75rem}.DailyHistoryModal_summary__vXEih{font-size:.88rem;line-height:1.45}.DailyHistoryModal_actionsRow__EkRAI{flex-direction:column;gap:10px;margin-top:14px}.DailyHistoryModal_favoriteButton__bQkza,.DailyHistoryModal_restoreButton__q24ss{width:100%;padding:11px 16px;font-size:.95rem}.DailyHistoryModal_wpl-toast__6hr2Z{bottom:24px;font-size:.88rem;padding:10px 18px;border-radius:10px}}.DailyRoutine_dayCard__cp2Jv{background:var(--cream);border-radius:22px;padding:0;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.DailyRoutine_dayCard__cp2Jv:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.09)}.DailyRoutine_mood_sand__SpI5B{background:#f7efe3}.DailyRoutine_mood_rose__VWrF_{background:#fdeff5}.DailyRoutine_mood_fog__uN3Hz{background:#eef1ff}.DailyRoutine_mood_sage__q928e{background:#e9f5ef}.DailyRoutine_details__op1NE summary{list-style:none}.DailyRoutine_details__op1NE summary::-webkit-details-marker{display:none}.DailyRoutine_dayHeader__NgrtT{display:flex;align-items:center;gap:14px;padding:1.4rem 1.6rem;cursor:pointer;font-size:1.15rem;font-weight:700;color:var(--text-dark)}.DailyRoutine_dayCircle__WP6Wk{width:36px;height:36px;border-radius:50%;background:var(--fog);display:flex;align-items:center;justify-content:center;font-weight:700;color:#3a4b8f}.DailyRoutine_dayLabel__G6oJv{font-size:1.3rem}.DailyRoutine_dateLabel__rY0kj{font-size:.9rem;color:#6b7280}.DailyRoutine_section__gSDNO{background:var(--sand,#f5ede0);padding:1.1rem 1.2rem;border-radius:14px;margin:1rem 1.6rem;border:1px solid rgba(0,0,0,.05)}.DailyRoutine_sectionTitle__7JHVc{margin:0 0 .4rem;font-size:1.1rem;font-weight:700;color:var(--text-dark)}.DailyRoutine_sectionText__oruLP{font-size:.95rem;color:#374151;line-height:1.5}.DailyRoutine_morning__3N1Oe{background:#fff3cf}.DailyRoutine_midday___OYGR{background:#e4f1ff}.DailyRoutine_evening__VdNb1{background:#ede9fe}.DailyRoutine_sectionHeader__i077C{display:flex;align-items:center;justify-content:space-between}.DailyRoutine_itemTitle__Lf1YH{font-weight:600;margin-top:.6rem;margin-bottom:.2rem}.DailyRoutine_durationBadge__GeuAX{background:#dde7ff;color:#2b3b80;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600;display:inline-block;margin-top:.4rem}.DailyRoutine_checkButton__qCVYf{border:none;padding:6px 14px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;background:#e5e7eb;color:#374151;transition:.2s ease}.DailyRoutine_checkButton__qCVYf:hover{background:#d4d6da}.DailyRoutine_checkOn__Obhqv{background:#7cc5a3!important;color:#fff!important;box-shadow:0 4px 10px rgba(124,197,163,.28)}.DailyRoutine_mentorBox__KK248{border-radius:14px;background:#fff7cc;border-left:4px solid #f6c453;padding:.8rem 1rem;margin:1rem 1.6rem;font-size:.95rem}.DailyRoutine_quoteBox___Huxg{padding:1rem 1.6rem 1.6rem;background:#f8f5ff;border-left:4px solid #bda9ff;margin-top:1rem}.DailyRoutine_quoteText__65QVP{font-style:italic;color:#4b5563;margin-bottom:.4rem}.DailyRoutine_quoteAuthor__VdqN3{text-align:right;color:#6b7280;font-size:.9rem}@media (max-width:640px){.DailyRoutine_dayCard__cp2Jv{border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.05)}.DailyRoutine_dayHeader__NgrtT{padding:1.05rem 1.1rem;font-size:1rem;gap:10px}.DailyRoutine_dayCircle__WP6Wk{width:30px;height:30px;font-size:.85rem}.DailyRoutine_dayLabel__G6oJv{font-size:1.05rem}.DailyRoutine_dateLabel__rY0kj{font-size:.8rem}.DailyRoutine_section__gSDNO{padding:.9rem 1rem;border-radius:12px}.DailyRoutine_sectionTitle__7JHVc{font-size:1rem}.DailyRoutine_sectionText__oruLP{font-size:.9rem}.DailyRoutine_durationBadge__GeuAX{font-size:.75rem;padding:3px 8px}.DailyRoutine_checkButton__qCVYf{padding:5px 12px;font-size:.8rem;border-radius:8px}.DailyRoutine_mentorBox__KK248{margin:.8rem 1rem;font-size:.9rem}.DailyRoutine_quoteBox___Huxg{padding:.9rem 1rem 1.2rem}.DailyRoutine_quoteText__65QVP{font-size:.9rem}.DailyRoutine_quoteAuthor__VdqN3{font-size:.8rem}}.ShareButton_utilityButton__U1es_{font-size:1rem;padding:.75rem 1.25rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;white-space:nowrap}.ShareButton_shareButton__g6ceJ{background:linear-gradient(90deg,#1c6dd0,#38b6ff);color:#fff;transition:background .3s ease,transform .2s ease}.ShareButton_shareButton__g6ceJ:hover{background:linear-gradient(90deg,#1558b0,#27a2f5);transform:scale(1.03)}.ShareButton_shareButton__g6ceJ:active{transform:scale(.97)}@media (max-width:768px){.ShareButton_utilityButton__U1es_{font-size:.95rem;padding:.65rem 1rem;width:100%;text-align:center}.ShareButton_shareButton__g6ceJ{border-radius:6px}}.daily-routine_page__6PKlH{max-width:880px;margin:0 auto;padding:2rem 1.5rem 4rem}.daily-routine_title__mkeWG{font-size:2rem;font-weight:800;text-align:center;color:var(--text-dark);margin-bottom:.4rem}.daily-routine_subtitle__VAth9{text-align:center;font-size:1.05rem;color:var(--text-muted);margin-bottom:1.4rem}.daily-routine_summary___7r_W{font-size:1rem;background:var(--sand);padding:1rem 1.3rem;border-radius:16px;margin:1rem auto 1.6rem;line-height:1.55;color:var(--text-mid);border:1px solid rgba(0,0,0,.06)}.daily-routine_updated__ZDLzi{text-align:center;font-size:.9rem;color:var(--text-muted);margin-bottom:1.6rem}.daily-routine_buttonRow__2Hhi0{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:2rem}.daily-routine_regenButton__AnkN2{background:#6c63ff;color:#fff;padding:12px 22px;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(108,99,255,.32)}.daily-routine_regenButton__AnkN2:hover{background:#5a53e6;box-shadow:0 6px 18px rgba(108,99,255,.45);transform:translateY(-2px)}.daily-routine_regenButton__AnkN2:active{transform:translateY(0)}.daily-routine_historyButton__H5OHm{background:#93c5fd;color:#1e3a8a;padding:12px 22px;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(147,197,253,.35)}.daily-routine_historyButton__H5OHm:hover{background:#7bb8fb;box-shadow:0 6px 18px rgba(147,197,253,.5);transform:translateY(-2px)}.daily-routine_favButton__OrpSr{background:#ffd166;color:#111827;padding:12px 22px;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(255,209,102,.35)}.daily-routine_favButton__OrpSr:hover{background:#f4c44e;box-shadow:0 6px 18px rgba(255,209,102,.5);transform:translateY(-2px)}.daily-routine_printButton__7DCKi{background:var(--sage);color:#3c5f50;padding:10px 18px;font-size:.95rem;border-radius:14px;cursor:pointer;border:1px solid #cde4d8;font-weight:600;transition:.25s ease}.daily-routine_printButton__7DCKi:hover{background:#d4efe2}.daily-routine_lockWrap__uJGZa{text-align:center;padding:3rem 2rem;background:#fff;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);max-width:480px;margin:4rem auto}.daily-routine_lockTitle__MHuaw{font-size:1.8rem;font-weight:700;color:#111;margin-bottom:.75rem}.daily-routine_lockText__84kaE{color:#555;font-size:1.05rem;margin-bottom:1.8rem}.daily-routine_lockButton__MI4Ph{background:linear-gradient(135deg,#6c47ff,#8e6bff);color:#fff;padding:.85rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:.25s ease}.daily-routine_lockButton__MI4Ph:hover{background:linear-gradient(135deg,#6040e8,#7c5af7)}.daily-routine_hintText__tJNr3{margin-top:1.4rem;font-size:.95rem;color:#666}.daily-routine_hintLink__FXILz{color:#6c47ff;font-weight:600;cursor:pointer;text-decoration:underline}.daily-routine_days__iU6tW{display:flex;flex-direction:column;gap:1.6rem}.daily-routine_overlay__5Y00H{position:fixed;inset:0;background:rgba(15,15,40,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.8rem;animation:daily-routine_fadeIn__yzz5L .25s ease-out}.daily-routine_modalBase__Oj9xT{padding:2.6rem 2.4rem;border-radius:28px;max-width:460px;width:100%;animation:daily-routine_scaleIn__MB0yU .25s ease-out;box-shadow:0 12px 28px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.12);position:relative}.daily-routine_warningModal___Aqq8{background:hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-left:6px solid #7c6cf2}.daily-routine_successModal___3IhB{background:linear-gradient(135deg,#fff,#f6fff8 60%,#eafff1);border-left:6px solid #2ecc71}.daily-routine_modalTitle__5BlVJ{font-size:1.8rem;font-weight:800;margin-bottom:1.2rem;color:#1a1a1a;text-align:left}.daily-routine_modalText__lLRo2{font-size:1.05rem;color:#555a75;margin-bottom:2rem;line-height:1.6;text-align:left}.daily-routine_modalActions__Yj_bi{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.daily-routine_confirmBtn__p04EE{width:100%;padding:.9rem 1.5rem;border-radius:14px;border:none;background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.2px;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px rgba(16,185,129,.25)}.daily-routine_confirmBtn__p04EE:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(16,185,129,.35);background:linear-gradient(135deg,#0ea371,#16a34a)}.daily-routine_confirmBtn__p04EE:active{transform:scale(.98);box-shadow:0 4px 12px rgba(16,185,129,.25)}.daily-routine_confirmBtn__p04EE:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.daily-routine_regenGlow__Ky4q2{animation:daily-routine_glowPulse__QaHMA 1.6s ease-in-out infinite}@keyframes daily-routine_glowPulse__QaHMA{0%{box-shadow:0 0 0 rgba(108,92,231,0)}50%{box-shadow:0 0 14px rgba(108,92,231,.45),0 0 28px rgba(108,92,231,.25)}to{box-shadow:0 0 0 rgba(108,92,231,0)}}.daily-routine_nextTimer___Y2Tr{margin-top:.5rem;font-size:.9rem;color:#6b7280;text-align:center}.daily-routine_mentorBox__tDYjb{background:#f0f4ff;border-left:4px solid #6366f1;padding:14px 18px;margin-top:14px;margin-bottom:10px;border-radius:12px;font-size:15px;line-height:1.6;color:#1f2937}.daily-routine_mentorBox__tDYjb strong{color:#4338ca;font-weight:700}.daily-routine_buttonWeeklyEmail__4OBWj{padding:10px 18px;background:#4f46e5;color:#fff;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px rgba(79,70,229,.25)}.daily-routine_buttonWeeklyEmail__4OBWj:hover{background:#4338ca;box-shadow:0 6px 14px rgba(79,70,229,.35)}.daily-routine_buttonWeeklyEmail__4OBWj:active{transform:scale(.97)}@media (max-width:640px){.daily-routine_page__6PKlH{padding:1.4rem 1rem 3rem}.daily-routine_title__mkeWG{font-size:1.6rem}.daily-routine_subtitle__VAth9{font-size:.95rem;margin-bottom:1.1rem}.daily-routine_summary___7r_W{font-size:.95rem;padding:.9rem 1rem}.daily-routine_updated__ZDLzi{font-size:.82rem;margin-bottom:1.2rem}.daily-routine_buttonRow__2Hhi0{flex-direction:column;gap:10px}.daily-routine_favButton__OrpSr,.daily-routine_historyButton__H5OHm,.daily-routine_printButton__7DCKi,.daily-routine_regenButton__AnkN2{width:100%;padding:11px 16px;font-size:.95rem;border-radius:12px}.daily-routine_modalBase__Oj9xT{padding:1.8rem 1.4rem;border-radius:20px}}@media (prefers-color-scheme:dark){.daily-routine_mentorBox__tDYjb{background:#2c2f3a;border-left-color:#818cf8;color:#e5e7eb}.daily-routine_mentorBox__tDYjb strong{color:#a5b4fc}}