.PlanPreviewModal_overlay__qXxP0{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}.PlanPreviewModal_modal__mf8CQ{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}.PlanPreviewModal_closeButton__U41GZ{position:absolute;top:16px;right:18px;border:none;background:transparent;font-size:1.2rem;cursor:pointer;color:#9ca3af}.PlanPreviewModal_title__iN1fI{font-size:1.3rem;font-weight:700;margin-bottom:6px;color:#111827}.PlanPreviewModal_summary__VwB0z{font-size:.95rem;color:#4b5563;margin-bottom:14px}.PlanPreviewModal_daysScroll__kYfyM{flex:1 1;overflow-y:auto;padding-right:4px}.PlanPreviewModal_dayCard__V2hod{background:#fff;border-radius:16px;padding:10px 12px 12px;margin-bottom:8px;border:1px solid #e5e7eb}.PlanPreviewModal_dayHeader__mI9g0{font-weight:700;font-size:.95rem;margin-bottom:4px;color:#1f2937}.PlanPreviewModal_line__h_Ehn{font-size:.88rem;color:#4b5563}.PlanPreviewModal_label__7J6UD{font-weight:600;color:#111827}.PlanPreviewModal_actionsRow__YZ_RV{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.PlanPreviewModal_cancelButton__VGZ9X{background:#e5e7eb;color:#374151;padding:8px 16px;border:none;border-radius:999px;font-size:.9rem;cursor:pointer}.PlanPreviewModal_confirmButton__2GONb{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}.PlanPreviewModal_confirmButton__2GONb:hover{background:#059669;box-shadow:0 6px 14px rgba(16,185,129,.5)}@media (max-width:640px){.PlanPreviewModal_overlay__qXxP0{padding:12px}.PlanPreviewModal_modal__mf8CQ{max-height:92vh;border-radius:18px;padding:18px 16px 16px}.PlanPreviewModal_closeButton__U41GZ{top:12px;right:14px;font-size:1.1rem}.PlanPreviewModal_title__iN1fI{font-size:1.15rem;margin-bottom:4px}.PlanPreviewModal_summary__VwB0z{font-size:.9rem;margin-bottom:12px}.PlanPreviewModal_daysScroll__kYfyM{padding-right:2px}.PlanPreviewModal_dayCard__V2hod{padding:8px 10px 10px;border-radius:14px;margin-bottom:6px}.PlanPreviewModal_dayHeader__mI9g0{font-size:.9rem}.PlanPreviewModal_line__h_Ehn{font-size:.84rem}.PlanPreviewModal_actionsRow__YZ_RV{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px}.PlanPreviewModal_cancelButton__VGZ9X,.PlanPreviewModal_confirmButton__2GONb{width:100%;padding:10px 16px;font-size:.95rem}.PlanPreviewModal_confirmButton__2GONb{box-shadow:0 4px 12px rgba(16,185,129,.35)}}.PlanHistoryModal_modalOverlay__MuWWJ{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}.PlanHistoryModal_modal__69b1b{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:PlanHistoryModal_fadeIn__rs5NX .25s ease;display:flex;flex-direction:column}@keyframes PlanHistoryModal_fadeIn__rs5NX{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.PlanHistoryModal_closeButton__fv5JM{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}.PlanHistoryModal_closeButton__fv5JM:hover{background:#e5e7eb;color:#374151}.PlanHistoryModal_title__fvZWv{font-size:1.45rem;font-weight:800;margin-bottom:6px;color:#111827;text-align:center;letter-spacing:-.3px}.PlanHistoryModal_subtitle__Bx91L{text-align:center;font-size:.95rem;color:#6b7280;margin-bottom:20px}.PlanHistoryModal_empty__kajqU,.PlanHistoryModal_loading__B9Ywt{padding:24px 0;font-size:.98rem;color:#9ca3af;text-align:center}.PlanHistoryModal_list__HQWM9{list-style:none;margin:0;padding:0;overflow-y:auto}.PlanHistoryModal_item__3OzIa{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)}.PlanHistoryModal_meta__7wjhw{display:flex;justify-content:space-between;font-size:.82rem;color:#6b7280;margin-bottom:6px}.PlanHistoryModal_date__d16EM{font-weight:600;color:#374151}.PlanHistoryModal_saved__0Uh7s{font-style:italic}.PlanHistoryModal_summary__G_JBk{font-size:.93rem;color:#111827;line-height:1.48}.PlanHistoryModal_actionsRow__t_v0G{display:flex;gap:12px;margin-top:16px}.PlanHistoryModal_restoreButton___f2Y0{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)}.PlanHistoryModal_restoreButton___f2Y0:hover{background:#5a53e6;box-shadow:0 6px 14px rgba(108,99,255,.45)}.PlanHistoryModal_favoriteButton__KrE1_{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)}.PlanHistoryModal_favoriteButton__KrE1_:hover{background:#e56a6a;box-shadow:0 6px 14px hsla(0,100%,74%,.45)}.PlanHistoryModal_favoriteDone__h3T_p{background:#16a34a!important;color:#fff!important;box-shadow:0 3px 8px rgba(22,163,74,.35)!important}.PlanHistoryModal_favoriteDone__h3T_p:hover{background:#15803d!important;box-shadow:0 4px 12px rgba(22,163,74,.45)!important}.PlanHistoryModal_wpl-toast__r4AwT{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}.PlanHistoryModal_wpl-toast-success__zX0_F{background:#4ade80}.PlanHistoryModal_wpl-toast-error__U60vt{background:#f87171}.PlanHistoryModal_wpl-toast__r4AwT.PlanHistoryModal_show__uSo_u{opacity:1;transform:translate(-50%,-10px)}@media (max-width:640px){.PlanHistoryModal_modalOverlay__MuWWJ{padding:12px}.PlanHistoryModal_modal__69b1b{max-width:100%;max-height:92vh;border-radius:18px;padding:18px 16px 14px}.PlanHistoryModal_closeButton__fv5JM{top:12px;right:12px;width:28px;height:28px;font-size:1rem}.PlanHistoryModal_title__fvZWv{font-size:1.2rem;margin-bottom:4px}.PlanHistoryModal_subtitle__Bx91L{font-size:.88rem;margin-bottom:16px}.PlanHistoryModal_empty__kajqU,.PlanHistoryModal_loading__B9Ywt{padding:18px 0;font-size:.9rem}.PlanHistoryModal_list__HQWM9{padding-right:2px}.PlanHistoryModal_item__3OzIa{padding:14px 14px 16px;border-radius:14px;margin-bottom:10px}.PlanHistoryModal_meta__7wjhw{font-size:.75rem;margin-bottom:4px}.PlanHistoryModal_date__d16EM{font-size:.75rem}.PlanHistoryModal_summary__G_JBk{font-size:.88rem;line-height:1.45}.PlanHistoryModal_actionsRow__t_v0G{flex-direction:column;gap:10px;margin-top:14px}.PlanHistoryModal_favoriteButton__KrE1_,.PlanHistoryModal_restoreButton___f2Y0{width:100%;padding:11px 16px;font-size:.95rem}.PlanHistoryModal_wpl-toast__r4AwT{bottom:24px;font-size:.88rem;padding:10px 18px;border-radius:10px}}.WeeklyPlan_dayCard__Ht7Ov{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}.WeeklyPlan_dayCard__Ht7Ov:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.09)}.WeeklyPlan_mood_red__d4kuL{background-color:#ffeaea}.WeeklyPlan_mood_orange__Vo2L8{background-color:#fff3e2}.WeeklyPlan_mood_yellow__jET4W{background-color:#fff9d9}.WeeklyPlan_mood_green__G3It3{background-color:#e9ffe9}.WeeklyPlan_mood_blue__8lb0J{background-color:#e9f4ff}.WeeklyPlan_mood_lavender__pKSJ0{background-color:#f4edff}.WeeklyPlan_mood_pink__7Sx1Q{background-color:#ffeaf3}.WeeklyPlan_details__yf0Nc summary{list-style:none}.WeeklyPlan_details__yf0Nc summary::-webkit-details-marker{display:none}.WeeklyPlan_dayHeader__zbwvD{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)}.WeeklyPlan_dayCircle__qMUFa{width:36px;height:36px;border-radius:50%;background:var(--fog);display:flex;align-items:center;justify-content:center;font-weight:700;color:#3a4b8f;margin-right:10px}.WeeklyPlan_dayLabel__g0fd1{flex:1 1;font-size:1.3rem}.WeeklyPlan_dateLabel__LYime{font-size:.9rem;color:#6b7280;margin-left:6px}.WeeklyPlan_card__2B3wt{background:var(--cream,#fffdf8);border-radius:20px;padding:1.6rem;margin-bottom:1.6rem;box-shadow:0 6px 18px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05)}.WeeklyPlan_header__n9UyS{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;padding:0;cursor:pointer}.WeeklyPlan_day__KYCGH{font-size:1.5rem;font-weight:800;color:#1f2937}.WeeklyPlan_icon__XLIyx{font-size:1.4rem;color:#4b5563}.WeeklyPlan_body__Yak7j{margin-top:1.3rem}.WeeklyPlan_section__dVQLk{background:var(--sand,#f5ede0);padding:1.1rem 1.2rem;border-radius:14px;margin-bottom:1.4rem;border:1px solid rgba(0,0,0,.05)}.WeeklyPlan_section__dVQLk h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#1f2937}.WeeklyPlan_section__dVQLk p{margin:.3rem 0;font-size:.95rem;color:#374151}.WeeklyPlan_sectionTitle__0is_V{margin:0 0 .4rem;font-size:1.1rem;font-weight:700;color:var(--text-dark)}.WeeklyPlan_fitness__nRSvO{background:var(--fog,#e4eafe)}.WeeklyPlan_mindfulness__BhoFq{background:var(--sage,#ddece4)}.WeeklyPlan_nourish__Gkq32{background:var(--rose,#fce8ef)}.WeeklyPlan_evening__4wMcr{background:var(--cream,#fffdf8)}.WeeklyPlan_list__25WJe{margin:.6rem 0 0;font-size:.9rem}.WeeklyPlan_itemTitle__LlXI6{font-weight:600;margin-bottom:.2rem}.WeeklyPlan_meta__8ID94{font-size:.85rem;margin-top:.4rem;color:#6b7280}.WeeklyPlan_badges__Z9nRR{margin-top:.4rem;display:flex;gap:.5rem}.WeeklyPlan_durationBadge__Wkc3x{background:#dde7ff;color:#2b3b80;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600}.WeeklyPlan_intensityBadge__ovfla{padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600;color:#fff;text-transform:capitalize}.WeeklyPlan_intensity_low__wzQlq{background:#8cc5a8}.WeeklyPlan_intensity_medium__B_nEq{background:#f4c06f}.WeeklyPlan_intensity_high__imIf1{background:#e07a75}.WeeklyPlan_checkButton__CTkeM{border:none;padding:6px 14px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;background:#e5e7eb;color:#374151;transition:.2s ease}.WeeklyPlan_checkButton__CTkeM:hover{background:#d4d6da}.WeeklyPlan_checkOn__mfvzj{background:#7cc5a3!important;color:#fff!important;box-shadow:0 4px 10px rgba(124,197,163,.28)}.WeeklyPlan_sectionHeader__yh__L{display:flex;align-items:center;justify-content:space-between}.WeeklyPlan_list__25WJe{margin-top:.5rem;padding-left:1.2rem}.WeeklyPlan_list__25WJe li{margin-bottom:.25rem;color:var(--text-dark)}.WeeklyPlan_mentorBox__fShE_{border-radius:14px;background:#fff7cc;border-left:4px solid #f6c453;padding:.8rem 1rem;margin:1rem 1.6rem;font-size:.95rem}.WeeklyPlan_quoteBox__3VWiA{padding:1rem 1.6rem 1.6rem;background:#f8f5ff;border-left:4px solid #bda9ff;margin-top:1rem}.WeeklyPlan_quoteText__Sk3e4{font-style:italic;color:#4b5563;margin-bottom:.4rem}.WeeklyPlan_quoteAuthor__AAZUN{text-align:right;color:#6b7280;font-size:.9rem}.WeeklyPlan_date__oZO_O{font-size:.9rem;font-weight:500;color:#6b7280;margin-left:.4rem}@media (max-width:640px){.WeeklyPlan_dayCard__Ht7Ov{border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.05)}.WeeklyPlan_dayHeader__zbwvD{padding:1.05rem 1.1rem;font-size:1rem;gap:10px}.WeeklyPlan_dayCircle__qMUFa{width:30px;height:30px;font-size:.85rem;margin-right:6px}.WeeklyPlan_dayLabel__g0fd1{font-size:1.05rem}.WeeklyPlan_dateLabel__LYime{font-size:.8rem}.WeeklyPlan_card__2B3wt{padding:1.2rem;border-radius:16px;margin-bottom:1.2rem}.WeeklyPlan_day__KYCGH,.WeeklyPlan_icon__XLIyx{font-size:1.2rem}.WeeklyPlan_body__Yak7j{margin-top:1rem}.WeeklyPlan_section__dVQLk{padding:.9rem 1rem;border-radius:12px;margin-bottom:1.1rem}.WeeklyPlan_sectionTitle__0is_V,.WeeklyPlan_section__dVQLk h4{font-size:1rem}.WeeklyPlan_section__dVQLk p{font-size:.9rem;line-height:1.5}.WeeklyPlan_list__25WJe{font-size:.85rem;padding-left:1rem}.WeeklyPlan_meta__8ID94{font-size:.8rem}.WeeklyPlan_badges__Z9nRR{flex-wrap:wrap;gap:.4rem}.WeeklyPlan_durationBadge__Wkc3x,.WeeklyPlan_intensityBadge__ovfla{font-size:.75rem;padding:3px 8px}.WeeklyPlan_checkButton__CTkeM{padding:5px 12px;font-size:.8rem;border-radius:8px}.WeeklyPlan_mentorBox__fShE_{margin:.8rem 1rem;font-size:.9rem;padding:.7rem .9rem}.WeeklyPlan_quoteBox__3VWiA{padding:.9rem 1rem 1.2rem}.WeeklyPlan_quoteText__Sk3e4{font-size:.9rem}.WeeklyPlan_date__oZO_O,.WeeklyPlan_quoteAuthor__AAZUN{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}}.weekly-plan_page__FQFku{max-width:880px;margin:0 auto;padding:2rem 1.5rem 4rem}.weekly-plan_title__jc5jF{font-size:2rem;font-weight:800;text-align:center;color:var(--text-dark);margin-bottom:.4rem}.weekly-plan_subtitle__Eugkt{text-align:center;font-size:1.05rem;color:var(--text-muted);margin-bottom:1.4rem}.weekly-plan_summary__D8gNH{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)}.weekly-plan_updated__qiTRm{text-align:center;font-size:.9rem;color:var(--text-muted);margin-bottom:1.6rem}.weekly-plan_buttonRow___gYbF{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:2rem}.weekly-plan_regenButton__Hdkh_{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)}.weekly-plan_regenButton__Hdkh_:hover{background:#5a53e6;box-shadow:0 6px 18px rgba(108,99,255,.45);transform:translateY(-2px)}.weekly-plan_regenButton__Hdkh_:active{transform:translateY(0)}.weekly-plan_historyButton__NNmqr{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)}.weekly-plan_historyButton__NNmqr:hover{background:#7bb8fb;box-shadow:0 6px 18px rgba(147,197,253,.5);transform:translateY(-2px)}.weekly-plan_favButton__15Hw8{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)}.weekly-plan_favButton__15Hw8:hover{background:#f4c44e;box-shadow:0 6px 18px rgba(255,209,102,.5);transform:translateY(-2px)}.weekly-plan_printButton__evNbS{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}.weekly-plan_printButton__evNbS:hover{background:#d4efe2}.weekly-plan_buttonWeeklyEmail__zAxka{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)}.weekly-plan_buttonWeeklyEmail__zAxka:hover{background:#4338ca;box-shadow:0 6px 14px rgba(79,70,229,.35)}.weekly-plan_buttonWeeklyEmail__zAxka:active{transform:scale(.97)}.weekly-plan_lockWrap__jnu9T{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}.weekly-plan_lockTitle__c4dBH{font-size:1.8rem;font-weight:700;color:#111;margin-bottom:.75rem}.weekly-plan_lockText__N4Gwx{color:#555;font-size:1.05rem;margin-bottom:1.8rem}.weekly-plan_lockButton__VJ4wl{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}.weekly-plan_lockButton__VJ4wl:hover{background:linear-gradient(135deg,#6040e8,#7c5af7)}.weekly-plan_hintText__Vupi_{margin-top:1.4rem;font-size:.95rem;color:#666}.weekly-plan_hintLink__eC_oa{color:#6c47ff;font-weight:600;cursor:pointer;text-decoration:underline}.weekly-plan_days__WZLHS{display:flex;flex-direction:column;gap:1.6rem}.weekly-plan_modalOverlay__FnqiH{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:2000}.weekly-plan_modal__a6mbj{width:90%;max-width:540px;max-height:82vh;background:var(--cream);padding:1.7rem 1.5rem;border-radius:20px;box-shadow:0 20px 45px rgba(0,0,0,.25);overflow-y:auto;position:relative;animation:weekly-plan_fadeIn__IFGLw .25s ease}.weekly-plan_modalClose__B7ymY{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;width:32px;height:32px;border-radius:999px;cursor:pointer;font-size:1rem;transition:.2s ease}.weekly-plan_modalClose__B7ymY:hover{background:#e2e4e6}.weekly-plan_historyList__2tfE2{padding:0;margin:0;list-style:none}.weekly-plan_historyItem__XRAFX{padding:.9rem 0;border-bottom:1px solid var(--border-light)}.weekly-plan_historyMeta__32_06{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted);margin-bottom:.4rem}.weekly-plan_historyDate__J2cqD{font-weight:600}.weekly-plan_historySummary__QwxZX{font-size:.96rem;color:var(--text-mid)}.weekly-plan_empty__80MoA{margin:1rem 0}.weekly-plan_empty__80MoA,.weekly-plan_loading__X4nPI{text-align:center;color:var(--text-muted)}.weekly-plan_dayLabelWrap__ugwcM{display:flex;align-items:center;gap:6px}.weekly-plan_dateLabel__ts95K{font-size:.9rem;color:#6b7280;font-weight:500}.weekly-plan_overlay__IBUym{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:weekly-plan_fadeIn__IFGLw .25s ease-out}.weekly-plan_modalBase__ioskF{padding:2.6rem 2.4rem;border-radius:28px;max-width:460px;width:100%;animation:weekly-plan_scaleIn__aOLo4 .25s ease-out;box-shadow:0 12px 28px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.12);position:relative}.weekly-plan_warningModal__tiGh7{background:hsla(0,0%,100%,.65);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid hsla(0,0%,100%,.28);border-left:6px solid #7c6cf2}.weekly-plan_successModal__RQbHP{background:linear-gradient(135deg,#fff,#f6fff8 60%,#eafff1);border-left:6px solid #2ecc71}.weekly-plan_modalTitle__EOotO{font-size:1.8rem;font-weight:800;margin-bottom:1.2rem;color:#1a1a1a;text-align:left}.weekly-plan_modalText__2LLUf{font-size:1.05rem;color:#555a75;margin-bottom:2rem;line-height:1.6;text-align:left}.weekly-plan_modalActions__K15hf{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.weekly-plan_cancelBtn__dhmZx{width:100%;padding:.9rem 1.5rem;border-radius:14px;border:none;background:#e5e7eb;color:#374151;font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.08)}.weekly-plan_cancelBtn__dhmZx:hover{transform:translateY(-1px);background:#d1d5db}.weekly-plan_cancelBtn__dhmZx:active{transform:scale(.98)}.weekly-plan_confirmBtn__Z9CzJ{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;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 18px rgba(16,185,129,.25)}.weekly-plan_confirmBtn__Z9CzJ:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(16,185,129,.35);background:linear-gradient(135deg,#0ea371,#16a34a)}.weekly-plan_confirmBtn__Z9CzJ:active{transform:scale(.98)}.weekly-plan_confirmBtn__Z9CzJ:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@keyframes weekly-plan_fadeIn__IFGLw{0%{opacity:0}to{opacity:1}}@keyframes weekly-plan_scaleIn__aOLo4{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.weekly-plan_regenGlow__yfXpL{animation:weekly-plan_glowPulse___pwY6 1.6s ease-in-out infinite}@keyframes weekly-plan_glowPulse___pwY6{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)}}@media (max-width:640px){.weekly-plan_page__FQFku{padding:1.4rem 1rem 3rem}.weekly-plan_title__jc5jF{font-size:1.6rem}.weekly-plan_subtitle__Eugkt{font-size:.95rem;margin-bottom:1.1rem}.weekly-plan_summary__D8gNH{font-size:.95rem;padding:.9rem 1rem;line-height:1.5}.weekly-plan_updated__qiTRm{font-size:.82rem;margin-bottom:1.2rem}.weekly-plan_buttonRow___gYbF{flex-direction:column;gap:10px}.weekly-plan_favButton__15Hw8,.weekly-plan_historyButton__NNmqr,.weekly-plan_printButton__evNbS,.weekly-plan_regenButton__Hdkh_{width:100%;padding:11px 16px;font-size:.95rem;border-radius:12px}.weekly-plan_lockWrap__jnu9T{padding:2.2rem 1.4rem;margin:2.8rem auto}.weekly-plan_lockTitle__c4dBH{font-size:1.4rem}.weekly-plan_lockText__N4Gwx{font-size:.95rem}.weekly-plan_lockButton__VJ4wl{width:100%;padding:.8rem 1.6rem;font-size:.95rem}.weekly-plan_hintText__Vupi_{font-size:.85rem}.weekly-plan_days__WZLHS{gap:1.2rem}.weekly-plan_modal__a6mbj{width:96%;max-height:92vh;padding:1.3rem 1.2rem;border-radius:18px}.weekly-plan_modalClose__B7ymY{width:28px;height:28px;font-size:.95rem;top:.8rem;right:.8rem}.weekly-plan_historyItem__XRAFX{padding:.75rem 0}.weekly-plan_historyMeta__32_06{font-size:.75rem}.weekly-plan_empty__80MoA,.weekly-plan_historySummary__QwxZX,.weekly-plan_loading__X4nPI{font-size:.9rem}.weekly-plan_dateLabel__ts95K{font-size:.8rem}.weekly-plan_overlay__IBUym{padding:1.2rem}.weekly-plan_modalBase__ioskF{padding:1.8rem 1.4rem;border-radius:20px}.weekly-plan_modalTitle__EOotO{font-size:1.4rem;margin-bottom:.9rem}.weekly-plan_modalText__2LLUf{font-size:.95rem;margin-bottom:1.4rem;line-height:1.5}.weekly-plan_modalActions__K15hf{flex-direction:column;gap:10px}.weekly-plan_cancelBtn__dhmZx,.weekly-plan_confirmBtn__Z9CzJ{width:100%;padding:.65rem 1.2rem;font-size:.95rem}}