.WeeklyReview_overlay__dXJbF{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;animation:WeeklyReview_fadeIn__SyHRY .3s ease-out}@keyframes WeeklyReview_fadeIn__SyHRY{0%{opacity:0}to{opacity:1}}.WeeklyReview_card__B6WIs{background:#ffffff;border-radius:24px;padding:3rem;width:90%;max-width:600px;min-height:400px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.5);position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center}.WeeklyReview_closeBtn__oheTk{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8;transition:color .2s}.WeeklyReview_closeBtn__oheTk:hover{color:#334155}.WeeklyReview_stepContainer__hchjP{animation:WeeklyReview_slideUp__67jxL .4s cubic-bezier(.16,1,.3,1)}@keyframes WeeklyReview_slideUp__67jxL{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.WeeklyReview_title__kqq2K{font-size:2rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#0891b2,#7e22ce);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.WeeklyReview_content__GMZRj{font-size:1.3rem;line-height:1.7;color:#1e293b;margin-bottom:2rem}.WeeklyReview_highlightBox__yRxsw{background:#f0fdfa;border:1px solid #cffafe;padding:2rem;border-radius:16px;margin-bottom:1.5rem;font-size:1.4rem;font-weight:500;color:#0f766e;line-height:1.6}.WeeklyReview_affirmationCard__o7Yny{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:white;padding:1.5rem;border-radius:16px;margin-bottom:1rem;font-size:1.2rem;font-weight:600;box-shadow:0 10px 20px rgba(139,92,246,.3);cursor:pointer;transition:transform .2s;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;text-align:left}.WeeklyReview_affirmationCard__o7Yny:hover{transform:scale(1.02)}.WeeklyReview_saveIcon__Wg2iY{font-size:1.5rem;opacity:.9;min-width:30px;display:flex;justify-content:center}.WeeklyReview_navBtn__vptPg{background:#31BEB6;color:white;border:none;padding:12px 32px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:1rem}.WeeklyReview_navBtn__vptPg:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(49,190,182,.3)}.WeeklyReview_dots__YBhGE{display:flex;justify-content:center;gap:8px;margin-top:2rem}.WeeklyReview_dot__IeSXf{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:background .3s}.WeeklyReview_activeDot__fCjbb{background:#31BEB6;transform:scale(1.2)}.WeeklyReview_navContainer__LG36w{display:flex;justify-content:center;gap:1rem;margin-top:1rem;width:100%}.WeeklyReview_navBtnSecondary__SmDsd{background:transparent;color:#94a3b8;border:1px solid #e2e8f0;padding:12px 24px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.WeeklyReview_navBtnSecondary__SmDsd:hover{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}.page_container__SBLUn{max-width:1000px;margin:0 auto;padding-bottom:2rem}.page_header__Iecg8{margin-bottom:2rem}.page_subtitle___b1cp{font-style:italic;color:var(--color-accent-primary);margin-top:.5rem}.page_grid__O8vSl{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.page_grid__O8vSl{grid-template-columns:1fr}}.page_formSection__KF7eQ{padding:2rem}.page_tabs__jZwDK{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.page_tab__jRqZb{background:none;border:none;color:#31BEB6;font-size:1rem;cursor:pointer;padding:.5rem 1rem;border-radius:20px;transition:all .2s;opacity:.7}.page_activeTab__tAgoq{background:var(--color-bg-paper);color:#31BEB6;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.1);opacity:1}.page_moodSelector__aCqFn{display:flex;justify-content:space-between;margin-bottom:1.5rem}.page_moodBtn__yjbhm{background:none;border:none;cursor:pointer;opacity:.5;transition:transform .2s;display:flex;flex-direction:column;align-items:center;gap:5px}.page_moodLabel__nCmfY{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.page_activeMood__ZTqvh{opacity:1;transform:translateY(-5px)}.page_activeMood__ZTqvh .page_moodLabel__nCmfY{color:var(--color-accent-primary)}.page_label__k_W_F{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-cyan)}.page_entryCard__uYGZz{padding:1.5rem;margin-bottom:1rem}.page_entryHeader__eqkiw{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.8rem;color:var(--color-text-secondary)}.page_settingsPanel__1Dflz,.page_statsPanel__4niX2{background:var(--color-bg-paper);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--color-border)}.page_statsPanel__4niX2{padding-right:2rem}.page_reminderRow__HXvIZ{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.page_reminderRow__HXvIZ input{padding:.5rem;border-radius:6px;border:2px solid #31beb6;background:#f0fdfa;color:#31BEB6;font-weight:700;cursor:pointer;font-family:inherit;font-size:1rem}.page_sectionTitle__HRROp{font-size:1.25rem;font-weight:600;color:#31BEB6;margin-bottom:1rem}.page_alarmBtn__mkL7z{background:transparent;border:2px solid #31beb6;color:#31BEB6;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s ease;white-space:nowrap}.page_alarmBtn__mkL7z:hover{background:#31BEB6;color:white;transform:translateY(-1px);box-shadow:0 4px 6px rgba(49,190,182,.2)}.page_journalInput__QSRGv{background:#ffffff;border:1px solid #31beb6;border-radius:8px;padding:12px 16px;color:var(--color-text-primary);width:100%;margin-top:.5rem;font-size:1rem;font-family:inherit;transition:box-shadow .2s;accent-color:#31BEB6;color-scheme:dark}.page_journalInput__QSRGv:focus{outline:none;box-shadow:0 0 0 2px rgba(49,190,182,.2)}.page_journalInput__QSRGv::-webkit-scrollbar{width:8px}.page_journalInput__QSRGv::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.page_journalInput__QSRGv::-webkit-scrollbar-thumb{background:#31BEB6;border-radius:4px}.page_journalInput__QSRGv::-webkit-scrollbar-thumb:hover{background:#25a099}.page_tooltipContainer__RaOHl{position:relative;display:inline-block;cursor:help;margin-left:.5rem;vertical-align:middle}.page_tooltipContainer__RaOHl .page_tooltipText__NBNnu{visibility:hidden;width:220px;background-color:#1e293b;color:#f8fafc;text-align:center;border-radius:8px;padding:10px;position:absolute;z-index:10;bottom:135%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .2s,transform .2s;font-size:.85rem;font-weight:400;line-height:1.4;pointer-events:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.page_tooltipContainer__RaOHl:hover .page_tooltipText__NBNnu{visibility:visible;opacity:1;transform:translateX(-50%) translateY(-5px)}.page_tooltipContainer__RaOHl .page_tooltipText__NBNnu:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#1e293b}.page_datePickerFullWidth__svGcI,.page_datePickerWrapper__FHQkQ .react-datepicker__input-container input{width:100%}