.WeeklyPlanner_toolbar___z7tG{display:flex;justify-content:flex-end}.WeeklyPlanner_ghostBtn__C1Zs4,.WeeklyPlanner_primaryBtn__qTk3Y{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.WeeklyPlanner_primaryBtn__qTk3Y{border:0;background:#2d6033;color:#fff}.WeeklyPlanner_primaryBtn__qTk3Y:hover{background:#244d29}.WeeklyPlanner_ghostBtn__C1Zs4{border:1.5px solid #9dbb82;background:#fff;color:#2d6033}.WeeklyPlanner_ghostBtn__C1Zs4:hover{border-color:#2d6033}.WeeklyPlanner_addBtn__yuxHY:focus-visible,.WeeklyPlanner_dayAll__Atu_m:focus-visible,.WeeklyPlanner_ghostBtn__C1Zs4:focus-visible,.WeeklyPlanner_more__i_4fX:focus-visible,.WeeklyPlanner_primaryBtn__qTk3Y:focus-visible,.WeeklyPlanner_tileName__3MEIq:focus-visible{outline:3px solid #88b950;outline-offset:2px}.WeeklyPlanner_days__7hwDP{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.WeeklyPlanner_day__bxyMi{display:grid;grid-template-columns:320px 1fr;border:1px solid #e3eed7;border-radius:24px;overflow:hidden;background:#fff;scroll-margin-top:150px}.WeeklyPlanner_today__Egguy{border:2px solid #2d6033;box-shadow:0 16px 36px -22px rgba(45,96,51,.7)}.WeeklyPlanner_dayHead__MT4_p{display:flex;flex-direction:column;padding:22px 24px}.WeeklyPlanner_dayTop__zSlb1{display:flex;align-items:center;justify-content:space-between;min-height:28px}.WeeklyPlanner_dayDate__uU8Oe{font-size:14px;font-weight:700;opacity:.85}.WeeklyPlanner_todayBadge__edojW{padding:4px 12px;border-radius:999px;background:#2d6033;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.WeeklyPlanner_dayName__bLgoq{margin:6px 0 0;font-family:var(--font-heading);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.WeeklyPlanner_group__uiKwF{margin:10px 0 0;font-size:17px;font-weight:700}.WeeklyPlanner_idea__IheI8{margin:6px 0 0;font-size:14px;line-height:1.55;color:#3d5233}.WeeklyPlanner_dayActions__24Z7f{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding-top:20px}.WeeklyPlanner_dayAll__Atu_m{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 16px;border:0;border-radius:14px;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:filter .2s}.WeeklyPlanner_dayAll__Atu_m:hover{filter:brightness(.92)}.WeeklyPlanner_more__i_4fX{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none}.WeeklyPlanner_more__i_4fX:hover{text-decoration:underline}.WeeklyPlanner_tiles__UHNLf{list-style:none;margin:0;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.WeeklyPlanner_tile__OmH56{display:flex;flex-direction:column;min-width:0}.WeeklyPlanner_photo__DPSJd{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#eef7e6}.WeeklyPlanner_photo__DPSJd img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.WeeklyPlanner_tile__OmH56:hover .WeeklyPlanner_photo__DPSJd img{transform:scale(1.05)}.WeeklyPlanner_tileName__3MEIq{margin-top:10px;font-size:15px;font-weight:700;line-height:1.35;color:#22381f;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.WeeklyPlanner_tileName__3MEIq:hover{text-decoration:underline}.WeeklyPlanner_tileFoot__zR8h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.WeeklyPlanner_tilePrice__u5d_J{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#2d6033}.WeeklyPlanner_addBtn__yuxHY{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:0 18px;border:1.5px solid #2d6033;border-radius:999px;background:#fff;color:#2d6033;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.WeeklyPlanner_addBtnDone__Z44kQ,.WeeklyPlanner_addBtn__yuxHY:hover{background:#2d6033;color:#fff}.WeeklyPlanner_empty__3Mo_R,.WeeklyPlanner_loading__tNPtu{padding:56px 16px;text-align:center;color:#5d7050}.WeeklyPlanner_empty__3Mo_R h2{margin:0;font-family:var(--font-heading);font-size:24px;color:#22381f}.WeeklyPlanner_empty__3Mo_R p{max-width:46ch;margin:10px auto 20px;line-height:1.6}.WeeklyPlanner_sr__9zXuX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.WeeklyPlanner_day__bxyMi{grid-template-columns:1fr}.WeeklyPlanner_dayHead__MT4_p{padding:18px 20px}.WeeklyPlanner_dayActions__24Z7f{grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:14px}.WeeklyPlanner_tiles__UHNLf{padding:16px 20px 20px}}@media (max-width:560px){.WeeklyPlanner_toolbar___z7tG .WeeklyPlanner_ghostBtn__C1Zs4{width:100%}.WeeklyPlanner_day__bxyMi{border-radius:20px;scroll-margin-top:110px}.WeeklyPlanner_dayActions__24Z7f{grid-template-columns:1fr}.WeeklyPlanner_tiles__UHNLf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;gap:12px;padding:14px 16px 18px;scrollbar-width:none}.WeeklyPlanner_tiles__UHNLf::-webkit-scrollbar{display:none}.WeeklyPlanner_tile__OmH56{flex:0 0 62%;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.WeeklyPlanner_dayAll__Atu_m,.WeeklyPlanner_photo__DPSJd img{transition:none}.WeeklyPlanner_tile__OmH56:hover .WeeklyPlanner_photo__DPSJd img{transform:none}}