.WeeklyPlanView-module__8Nu_eq__page{width:100%;color:var(--ep-text)}.WeeklyPlanView-module__8Nu_eq__hero{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:48px;margin-bottom:52px;display:grid}.WeeklyPlanView-module__8Nu_eq__heroCopy{min-width:0}.WeeklyPlanView-module__8Nu_eq__eyebrow{color:var(--ep-green);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:inline-flex}.WeeklyPlanView-module__8Nu_eq__hero h1{max-width:650px;color:var(--ep-text);letter-spacing:0;margin:0;font-size:56px;font-weight:600;line-height:1.04}.WeeklyPlanView-module__8Nu_eq__hero p{max-width:620px;color:var(--ep-text-soft);margin:15px 0 0;font-size:14px;line-height:1.6}.WeeklyPlanView-module__8Nu_eq__summaryWrap{position:relative}.WeeklyPlanView-module__8Nu_eq__summaryCard{border:1px solid color-mix(in srgb, var(--ep-line) 65%, transparent);background:var(--ep-card);min-height:98px;box-shadow:var(--ep-shadow-md);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.WeeklyPlanView-module__8Nu_eq__summaryCard>div{gap:11px;display:grid}.WeeklyPlanView-module__8Nu_eq__summaryCard span{color:var(--ep-text-faint);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:700}.WeeklyPlanView-module__8Nu_eq__summaryCard small{color:var(--ep-green);align-items:center;gap:5px;font-size:10px;line-height:1.2;display:inline-flex}.WeeklyPlanView-module__8Nu_eq__summaryCard strong{color:var(--ep-text);letter-spacing:0;font-size:38px;font-weight:600;line-height:1}.WeeklyPlanView-module__8Nu_eq__createIcon{z-index:2;color:#fff;background:#292b31;position:absolute;bottom:-12px;right:-12px;box-shadow:0 10px 24px #1f21262e}.WeeklyPlanView-module__8Nu_eq__createIcon:hover{background:#202226}.WeeklyPlanView-module__8Nu_eq__habitModal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #ffffffe0;border-radius:34px;overflow:visible;box-shadow:0 34px 110px #2026303d}.WeeklyPlanView-module__8Nu_eq__habitModalBody{padding:0}.WeeklyPlanView-module__8Nu_eq__modalHeader{border-bottom:1px solid #e7e2d9d1;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px;display:flex}.WeeklyPlanView-module__8Nu_eq__modalHeading{align-items:center;gap:16px;min-width:0;display:flex}.WeeklyPlanView-module__8Nu_eq__modalIcon{background:linear-gradient(135deg,#e9f5ed,#dff0e6);border-radius:19px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #4f936524}.WeeklyPlanView-module__8Nu_eq__modalHeading h2{color:#25272d;letter-spacing:0;margin:0;font-size:27px;font-weight:700;line-height:1.1}.WeeklyPlanView-module__8Nu_eq__modalHeading p{color:#737c88;margin:7px 0 0;font-size:14px;line-height:1.45}.WeeklyPlanView-module__8Nu_eq__modalClose{color:#68717c;background:#f4f2ed;border-radius:15px;flex:none}.WeeklyPlanView-module__8Nu_eq__modalClose:hover{color:#343a43;background:#ece9e3}.WeeklyPlanView-module__8Nu_eq__creationForm{padding:26px 30px 30px}.WeeklyPlanView-module__8Nu_eq__creationField{min-width:0;margin-bottom:20px}.WeeklyPlanView-module__8Nu_eq__creationField>label{color:#343a43;margin-bottom:9px;font-size:13px;font-weight:750;display:block}.WeeklyPlanView-module__8Nu_eq__creationField>label span{color:#cc5d51}.WeeklyPlanView-module__8Nu_eq__creationField>label small{color:#9aa3ad;font-size:inherit;font-weight:500}.WeeklyPlanView-module__8Nu_eq__creationField>input{color:#25272d;background:#fff;border:1px solid #dce2e8;border-radius:17px;outline:0;width:100%;height:54px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.WeeklyPlanView-module__8Nu_eq__creationField>input:focus{border-color:#9ab9d6;box-shadow:0 0 0 5px #587ca81f}.WeeklyPlanView-module__8Nu_eq__creationField>input::placeholder{color:#a1a8b0}.WeeklyPlanView-module__8Nu_eq__creationRow{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.WeeklyPlanView-module__8Nu_eq__goalSelect{color:#25272d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 15px;display:grid}.WeeklyPlanView-module__8Nu_eq__goalSelect:hover{background:#fdfdfc;border-color:#cbd5de}.WeeklyPlanView-module__8Nu_eq__goalSelectIcon{width:34px;height:34px;color:var(--ep-green);background:var(--ep-green-soft);border-radius:13px;place-items:center;display:grid}.WeeklyPlanView-module__8Nu_eq__goalSelectCopy{gap:3px;min-width:0;display:grid}.WeeklyPlanView-module__8Nu_eq__goalSelectCopy strong,.WeeklyPlanView-module__8Nu_eq__goalSelectCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WeeklyPlanView-module__8Nu_eq__goalSelectCopy strong{font-size:14px;font-weight:700}.WeeklyPlanView-module__8Nu_eq__goalSelectCopy small{color:#737c88;font-size:12px}.WeeklyPlanView-module__8Nu_eq__goalSelect>svg{color:#8e97a2;transform:rotate(90deg)}.WeeklyPlanView-module__8Nu_eq__goalMenu{background:#fffffffc;border:1px solid #e3e0d9;border-radius:20px;min-width:360px;padding:8px;box-shadow:0 22px 55px #262c362e}.WeeklyPlanView-module__8Nu_eq__goalOption{border-radius:15px;min-height:52px;padding:10px 12px}.WeeklyPlanView-module__8Nu_eq__goalOption:hover,.WeeklyPlanView-module__8Nu_eq__goalOptionActive{background:#f0f6f2}.WeeklyPlanView-module__8Nu_eq__goalOption .mantine-Menu-itemSection{color:#687482;justify-content:center;width:30px}.WeeklyPlanView-module__8Nu_eq__goalOption strong,.WeeklyPlanView-module__8Nu_eq__goalOption small{display:block}.WeeklyPlanView-module__8Nu_eq__goalOption strong{color:#25272d;font-size:13px;font-weight:700}.WeeklyPlanView-module__8Nu_eq__goalOption small{color:#737c88;margin-top:3px;font-size:11px}.WeeklyPlanView-module__8Nu_eq__noneIcon{color:#7f8790;place-items:center;width:20px;height:20px;font-size:16px;display:grid}.WeeklyPlanView-module__8Nu_eq__fieldHint{color:#9aa3ad;margin:8px 0 0;font-size:12px;line-height:1.4}.WeeklyPlanView-module__8Nu_eq__counter{background:#fff;border:1px solid #dce2e8;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;height:58px;display:grid;overflow:hidden}.WeeklyPlanView-module__8Nu_eq__counter button{color:#56606b;cursor:pointer;background:#f8f7f3;border:0;font-size:22px}.WeeklyPlanView-module__8Nu_eq__counter button:hover{background:#f1efe9}.WeeklyPlanView-module__8Nu_eq__counter>div{align-content:center;justify-items:center;display:grid}.WeeklyPlanView-module__8Nu_eq__counter strong{color:#25272d;font-size:18px;line-height:1}.WeeklyPlanView-module__8Nu_eq__counter span{color:#737c88;margin-top:4px;font-size:10px}.WeeklyPlanView-module__8Nu_eq__impactBox{color:#54705d;background:linear-gradient(135deg,#f4fbf6,#edf7f0);border:1px solid #dfece3;border-radius:18px;align-items:flex-start;gap:11px;min-height:56px;padding:13px 15px;display:flex}.WeeklyPlanView-module__8Nu_eq__impactBox>svg,.WeeklyPlanView-module__8Nu_eq__impactBox>span{color:var(--ep-green);flex:none;margin-top:1px}.WeeklyPlanView-module__8Nu_eq__impactBox p{margin:0;font-size:13px;line-height:1.45}.WeeklyPlanView-module__8Nu_eq__impactBox strong{color:#34523d}.WeeklyPlanView-module__8Nu_eq__modalActions{justify-content:flex-end;align-items:center;gap:12px;padding-top:26px;display:flex}.WeeklyPlanView-module__8Nu_eq__cancelButton,.WeeklyPlanView-module__8Nu_eq__saveButton{cursor:pointer;border:0;border-radius:16px;min-height:48px;padding:0 18px;font-weight:750}.WeeklyPlanView-module__8Nu_eq__cancelButton{color:#505966;background:#f4f2ed}.WeeklyPlanView-module__8Nu_eq__cancelButton:hover{background:#ece9e3}.WeeklyPlanView-module__8Nu_eq__saveButton{color:#fff;background:#2b3038;min-width:176px;box-shadow:0 14px 30px #2a2f372e}.WeeklyPlanView-module__8Nu_eq__saveButton:hover{background:#20242a}.WeeklyPlanView-module__8Nu_eq__saveButton:disabled{cursor:wait;opacity:.68}.WeeklyPlanView-module__8Nu_eq__primaryButton{color:#fff;background:#292b31;border:0;border-radius:12px;min-height:36px}.WeeklyPlanView-module__8Nu_eq__primaryButton:hover{color:#fff;background:#202226}.WeeklyPlanView-module__8Nu_eq__streakHero{color:#3f352d;background:#f2e3d0;border-radius:28px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:42px;min-height:290px;margin-bottom:16px;padding:40px;display:grid;box-shadow:0 18px 46px #44332412}.WeeklyPlanView-module__8Nu_eq__streakLabel{color:#3f352dad;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.WeeklyPlanView-module__8Nu_eq__streakHero h2{color:#3f352d;letter-spacing:0;max-width:580px;margin:22px 0 0;font-size:43px;font-weight:600;line-height:1.04}.WeeklyPlanView-module__8Nu_eq__streakHero p{color:#3f352da6;max-width:540px;margin:15px 0 0;font-size:13px;line-height:1.55}.WeeklyPlanView-module__8Nu_eq__streakCircle{background:#ffffff1f;border:1px solid #5f48342e;border-radius:50%;place-content:center;justify-items:center;width:170px;height:170px;display:grid;box-shadow:inset 0 0 0 18px #ffffff2e}.WeeklyPlanView-module__8Nu_eq__streakCircle strong{color:#3f352d;letter-spacing:0;font-size:56px;font-weight:600;line-height:1}.WeeklyPlanView-module__8Nu_eq__streakCircle span{color:#3f352d8f;text-transform:lowercase;margin-top:13px;font-size:9px}.WeeklyPlanView-module__8Nu_eq__habitPanel{border:1px solid var(--ep-line);background:var(--ep-card);box-shadow:var(--ep-shadow-sm);border-radius:26px;padding:14px 22px;overflow:hidden}.WeeklyPlanView-module__8Nu_eq__habitRow{border-bottom:1px solid var(--ep-line);grid-template-columns:minmax(190px,.7fr) minmax(420px,1.8fr) 96px;align-items:center;gap:24px;min-height:76px;padding:12px 6px;display:grid}.WeeklyPlanView-module__8Nu_eq__habitRow:last-child{border-bottom:0}.WeeklyPlanView-module__8Nu_eq__habitInfo{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.WeeklyPlanView-module__8Nu_eq__habitIcon{width:34px;height:34px;color:var(--ep-text-soft);place-items:center;display:grid}.WeeklyPlanView-module__8Nu_eq__habitInfo p{gap:4px;min-width:0;margin:0;display:grid}.WeeklyPlanView-module__8Nu_eq__habitInfo strong{color:var(--ep-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.WeeklyPlanView-module__8Nu_eq__habitInfo small{color:var(--ep-text-faint);font-size:10px}.WeeklyPlanView-module__8Nu_eq__checkpoints{grid-template-columns:repeat(7,minmax(34px,1fr));gap:8px;display:grid;position:relative}.WeeklyPlanView-module__8Nu_eq__checkpoints:before{background:var(--ep-line);content:"";height:1px;position:absolute;top:31px;left:7%;right:7%}.WeeklyPlanView-module__8Nu_eq__checkpoints>span{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.WeeklyPlanView-module__8Nu_eq__checkpoints small{color:var(--ep-text-faint);text-transform:capitalize;font-size:9px}.WeeklyPlanView-module__8Nu_eq__checkbox{border:1px solid var(--ep-line);color:#0000;background:var(--ep-card);cursor:pointer;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.WeeklyPlanView-module__8Nu_eq__checkbox:hover{border-color:var(--ep-green)}.WeeklyPlanView-module__8Nu_eq__checkbox:focus-visible{outline:2px solid color-mix(in srgb, var(--ep-green) 35%, transparent);outline-offset:2px}.WeeklyPlanView-module__8Nu_eq__checked{color:var(--ep-green);box-shadow:none;background:0 0;border-color:#0000}.WeeklyPlanView-module__8Nu_eq__rowEnd{grid-template-columns:38px 52px;justify-content:end;align-items:center;gap:5px;display:grid}.WeeklyPlanView-module__8Nu_eq__rowEnd>strong{color:var(--ep-text);text-align:right;font-size:13px;font-weight:650}.WeeklyPlanView-module__8Nu_eq__actions{opacity:0;min-width:52px;transition:opacity .15s;display:flex}.WeeklyPlanView-module__8Nu_eq__habitRow:hover .WeeklyPlanView-module__8Nu_eq__actions,.WeeklyPlanView-module__8Nu_eq__habitRow:focus-within .WeeklyPlanView-module__8Nu_eq__actions{opacity:1}.WeeklyPlanView-module__8Nu_eq__actions .mantine-ActionIcon-root{color:var(--ep-text-soft)}.WeeklyPlanView-module__8Nu_eq__editRow{border-bottom:1px solid var(--ep-line);grid-template-columns:minmax(240px,1fr) 170px auto;align-items:end;gap:12px;padding:14px 6px;display:grid}.WeeklyPlanView-module__8Nu_eq__emptyState{min-height:190px;color:var(--ep-text-soft);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.WeeklyPlanView-module__8Nu_eq__emptyState strong{color:var(--ep-text);font-size:16px}.WeeklyPlanView-module__8Nu_eq__emptyState span{font-size:12px}@media (max-width:72em){.WeeklyPlanView-module__8Nu_eq__hero h1{font-size:48px}.WeeklyPlanView-module__8Nu_eq__habitRow{grid-template-columns:minmax(170px,.65fr) minmax(340px,1.5fr) 90px;gap:14px}}@media (max-width:58em){.WeeklyPlanView-module__8Nu_eq__hero{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.WeeklyPlanView-module__8Nu_eq__hero h1{font-size:42px}.WeeklyPlanView-module__8Nu_eq__summaryWrap{width:min(100%,310px)}.WeeklyPlanView-module__8Nu_eq__streakHero{grid-template-columns:minmax(0,1fr) 150px;min-height:250px;padding:30px}.WeeklyPlanView-module__8Nu_eq__streakHero h2{font-size:36px}.WeeklyPlanView-module__8Nu_eq__streakCircle{width:140px;height:140px}.WeeklyPlanView-module__8Nu_eq__streakCircle strong{font-size:46px}.WeeklyPlanView-module__8Nu_eq__habitPanel{overflow-x:auto}.WeeklyPlanView-module__8Nu_eq__habitRow{min-width:760px}.WeeklyPlanView-module__8Nu_eq__actions{opacity:1}.WeeklyPlanView-module__8Nu_eq__creationRow,.WeeklyPlanView-module__8Nu_eq__editRow{grid-template-columns:1fr}}@media (max-width:42em){.WeeklyPlanView-module__8Nu_eq__habitModal{border-radius:26px}.WeeklyPlanView-module__8Nu_eq__modalHeader,.WeeklyPlanView-module__8Nu_eq__creationForm{padding-left:20px;padding-right:20px}.WeeklyPlanView-module__8Nu_eq__modalHeading{align-items:flex-start}.WeeklyPlanView-module__8Nu_eq__modalIcon{border-radius:16px;width:44px;height:44px}.WeeklyPlanView-module__8Nu_eq__modalHeading h2{font-size:23px}.WeeklyPlanView-module__8Nu_eq__modalHeading p{font-size:12px}.WeeklyPlanView-module__8Nu_eq__goalMenu{min-width:min(360px,100vw - 32px)}.WeeklyPlanView-module__8Nu_eq__modalActions{grid-template-columns:1fr 1.35fr;display:grid}.WeeklyPlanView-module__8Nu_eq__cancelButton,.WeeklyPlanView-module__8Nu_eq__saveButton{width:100%;min-width:0}.WeeklyPlanView-module__8Nu_eq__hero{margin-bottom:30px}.WeeklyPlanView-module__8Nu_eq__hero h1{font-size:36px}.WeeklyPlanView-module__8Nu_eq__hero p{font-size:13px}.WeeklyPlanView-module__8Nu_eq__summaryCard{min-height:90px;padding:18px}.WeeklyPlanView-module__8Nu_eq__summaryCard strong{font-size:34px}.WeeklyPlanView-module__8Nu_eq__streakHero{grid-template-columns:1fr;gap:26px;min-height:360px;padding:26px}.WeeklyPlanView-module__8Nu_eq__streakHero h2{font-size:32px}.WeeklyPlanView-module__8Nu_eq__streakCircle{justify-self:end;width:130px;height:130px}.WeeklyPlanView-module__8Nu_eq__streakCircle strong{font-size:42px}.WeeklyPlanView-module__8Nu_eq__habitPanel{border-radius:22px;padding:10px 14px}}
