.meal-plan_form__0v7Ie{display:grid;gap:16px}.meal-plan_block__JnEWW{display:grid;gap:8px}.meal-plan_row__bQHC9{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meal-plan_label__sZ0yX{margin:0;font-size:13px;font-weight:800;color:var(--foreground-muted,#6f5840)}.meal-plan_hint__TQaHL{margin:0;font-size:13.5px;color:var(--foreground-muted,#9a7c5c)}.meal-plan_search__NZ2yq{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--border,#ecd6b6);background:var(--surface,#fff);color:var(--foreground-muted,#9a7c5c)}.meal-plan_search__NZ2yq input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;color:var(--foreground,#3d2b1a)}.meal-plan_search__NZ2yq:focus-within{border-color:var(--accent,#e2a55a);box-shadow:0 0 0 3px rgba(232,165,90,.2)}.meal-plan_results__msbTt{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:232px;overflow-y:auto}.meal-plan_results__msbTt button{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--border,#f0e4d3);background:var(--surface,#fff);color:var(--foreground,#3d2b1a);font-size:14.5px;font-weight:700;text-align:left;cursor:pointer}.meal-plan_results__msbTt button:hover{border-color:var(--accent,#e2a55a)}.meal-plan_picked__iYe6x{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:14px;background:var(--accent-soft,#fdf0df);color:var(--foreground,#3d2b1a);font-size:15px;font-weight:800}.meal-plan_link__59CxF{border:0;background:none;padding:4px;font-size:13px;font-weight:800;color:var(--accent-strong,#b9661c);cursor:pointer}.meal-plan_chips__tMic5{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.meal-plan_chip___vUj6{flex:none;min-height:40px;padding:0 13px;border-radius:999px;border:1px solid var(--border,#efdcc0);background:var(--surface,#fffaf2);color:var(--foreground,#6f5134);font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.meal-plan_chip___vUj6[aria-pressed=true]{border-color:transparent;color:#fff;background:var(--accent,#d27f2b)}.meal-plan_other__H_vmQ{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--foreground-muted,#6f5840)}.meal-plan_other__H_vmQ input{height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--border,#ecd6b6);background:var(--surface,#fff);color:var(--foreground,#3d2b1a);font-size:14px}.meal-plan_segment___7kDI{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:var(--surface-muted,#f6ecdc)}.meal-plan_segment___7kDI button{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--foreground-muted,#6f5840);font-size:15px;font-weight:800;cursor:pointer}.meal-plan_segment___7kDI button[aria-pressed=true]{background:var(--surface,#fff);color:var(--foreground,#3d2b1a);box-shadow:0 4px 12px -8px rgba(0,0,0,.45)}.meal-plan_stepper__UHBir{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--surface-muted,#fdf4e6)}.meal-plan_stepper__UHBir button{width:38px;height:38px;border-radius:999px;border:0;background:var(--surface,#fff);color:var(--foreground,#7a4d1f);font-size:18px;font-weight:800;cursor:pointer}.meal-plan_stepper__UHBir span{min-width:104px;text-align:center;font-size:14px;font-weight:800;color:var(--foreground,#5b3f22)}.meal-plan_check__gUEA7{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--border,#ecd6b6);background:var(--surface,#fff);font-size:14.5px;font-weight:800;color:var(--foreground,#3d2b1a);cursor:pointer}.meal-plan_check__gUEA7 input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:var(--accent,#d27f2b)}.meal-plan_check__gUEA7 small{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--foreground-muted,#9a7c5c)}.meal-plan_submit__x_NfP{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:16px;background:var(--accent,#d27f2b);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.meal-plan_submit__x_NfP:disabled{opacity:.55;cursor:default}.meal-plan_chip___vUj6:focus-visible,.meal-plan_link__59CxF:focus-visible,.meal-plan_results__msbTt button:focus-visible,.meal-plan_segment___7kDI button:focus-visible,.meal-plan_submit__x_NfP:focus-visible{outline:3px solid var(--accent,#e89a3c);outline-offset:2px}.planning-tools_actionsRow__qtozN{display:flex;flex-wrap:wrap;gap:8px}.planning-tools_chip__TtswE{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:800;color:var(--accent-strong);background:#fff;border:1px solid #ecd9c2;box-shadow:0 8px 18px -16px rgba(47,84,112,.6);transition:transform .15s ease,box-shadow .2s ease,background .2s}.planning-tools_chip__TtswE:hover{transform:translateY(-1px);background:#fff8ef;box-shadow:0 12px 22px -16px rgba(47,84,112,.7)}.planning-tools_card__VX3hz{display:grid;gap:14px;padding:18px;border-radius:24px;background:#fffdf9;border:1px solid #efe2cf;box-shadow:0 18px 36px -32px rgba(84,52,20,.55)}.planning-tools_card__VX3hz h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:#2c1f14}.planning-tools_card__VX3hz p.planning-tools_lead__DfJP6{font-size:13.5px;font-weight:600;line-height:1.5;color:#7a6550}.planning-tools_hint__m_Uj9{font-size:12.5px;font-weight:600;color:#8a7358;line-height:1.5}.planning-tools_dayNav__oC_hm{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.planning-tools_dayNav__oC_hm a{min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-size:13px;font-weight:800;color:#7a6550;background:#fff;border:1px solid #f0e3d0}.planning-tools_dayNav__oC_hm a[aria-current=true]{border-color:transparent}.planning-tools_timeline__nosi2{display:grid;gap:8px}.planning-tools_slot__8sXEs{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #efe7da}.planning-tools_slot__8sXEs time{font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.planning-tools_slot__8sXEs[data-kind=event]{background:#fff8ef;border-color:#ecd9c2}.planning-tools_slot__8sXEs[data-kind=break]{background:#fbf6ee;border-style:dashed}.planning-tools_slot__8sXEs[data-kind=task]{background:#fff7ea;border-color:#f4dfbd}.planning-tools_slotBody__H7FVx{display:flex;align-items:center;gap:10px;min-width:0}.planning-tools_slotBody__H7FVx strong{font-size:14px;font-weight:800;color:#2c1f14;overflow-wrap:anywhere}.planning-tools_slotBody__H7FVx small{display:block;font-size:12px;font-weight:700;color:#a8691f}.planning-tools_slotBody__H7FVx input[type=checkbox]{flex-shrink:0;width:22px;height:22px;accent-color:#b0601f}.planning-tools_slotBody__H7FVx label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;min-width:0}.planning-tools_submit__xOM5i{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-size:14.5px;font-weight:900;color:#fff;background:linear-gradient(140deg,#e8b56a,#c9772b);box-shadow:0 14px 24px -16px rgba(120,80,30,.8);transition:transform .15s ease}.planning-tools_submit__xOM5i:hover{transform:translateY(-1px)}.planning-tools_submit__xOM5i:disabled{opacity:.6;transform:none}.planning-tools_secondary__RjQ0X{display:inline-flex;align-items:center;gap:7px;min-height:var(--btn-h);padding:0 16px;border-radius:var(--btn-radius);font-size:var(--btn-font);font-weight:800;color:#7a6550;background:var(--btn-secondary-bg);border:1px solid #f0e3d0}.planning-tools_secondary__RjQ0X:hover{background:#fbf6ee}.planning-tools_danger__GAm9C{color:var(--btn-danger-fg)}.planning-tools_list__1uBQ7{display:grid;gap:10px}.planning-tools_source__bDP5k{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #efe7da}.planning-tools_sourceIcon__RQb_2{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff8ef}.planning-tools_source__bDP5k strong{display:block;font-size:14px;font-weight:800;color:#2c1f14;overflow-wrap:anywhere}.planning-tools_source__bDP5k small{display:block;font-size:12px;font-weight:700;color:#8a7358}.planning-tools_source__bDP5k small[data-error=true]{color:#b3402b}.planning-tools_sourceActions__thZ9G{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.planning-tools_iconBtn__99A67{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#7a6550;background:#fbf6ee}.planning-tools_iconBtn__99A67:hover{background:#f5ead9}.planning-tools_form__EYzb7{display:grid;gap:10px}.planning-tools_form__EYzb7 input[type=file],.planning-tools_form__EYzb7 input[type=number],.planning-tools_form__EYzb7 input[type=text],.planning-tools_form__EYzb7 input[type=url]{min-height:44px;padding:0 12px;border-radius:14px;font-size:14px;background:#fff;border:1px solid #efe2cf;min-width:0}.planning-tools_form__EYzb7 input[type=file]{padding:8px 12px}.planning-tools_formRow__Al_qO{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.planning-tools_formRow__Al_qO>input{flex:1 1 220px}.planning-tools_feed__zFWqU{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#fff8ef;border:1px dashed #e3b999}.planning-tools_feed__zFWqU code{flex:1 1 240px;min-width:0;font-size:12.5px;overflow-wrap:anywhere;color:#5a3a28}.planning-tools_providers__2Futg{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.planning-tools_provider__TBuEX{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #efe7da}.planning-tools_provider__TBuEX strong{font-size:14px;font-weight:800;color:#2c1f14}.planning-tools_soon__Iz4H8{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;color:#8a7358;background:#f6ecde}.planning-tools_stats__tRskI{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.planning-tools_stat__tnL8o{display:grid;gap:2px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid #efe7da}.planning-tools_stat__tnL8o span{font-size:12px;font-weight:800;color:#8a7358;text-transform:uppercase;letter-spacing:.04em}.planning-tools_stat__tnL8o strong{font-size:20px;font-weight:900;color:#2c1f14;font-variant-numeric:tabular-nums}.planning-tools_stat__tnL8o strong[data-negative=true]{color:#b3402b}.planning-tools_months__ezfc9{display:grid;gap:6px}.planning-tools_month__82QuT{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #f3e8d8;font-size:13px;font-weight:700;color:#4a3320;font-variant-numeric:tabular-nums}.planning-tools_month__82QuT span:first-child{text-transform:capitalize}.planning-tools_verdict__XHjSq{padding:12px 14px;border-radius:16px;font-size:14px;font-weight:800}.planning-tools_verdict__XHjSq[data-v=ok]{background:#eef8f1;color:#2f7d58}.planning-tools_verdict__XHjSq[data-v=tight]{background:#fff5e6;color:#a8691f}.planning-tools_verdict__XHjSq[data-v=no]{background:#fdeeea;color:#b3402b}.planning-tools_assumptions__pgSwv{display:grid;gap:4px;padding-inline-start:18px;list-style:disc;font-size:12.5px;font-weight:600;color:#8a7358}@media (max-width:560px){.planning-tools_slot__8sXEs{grid-template-columns:76px minmax(0,1fr);padding:10px}.planning-tools_source__bDP5k{grid-template-columns:minmax(0,1fr)}.planning-tools_sourceIcon__RQb_2{display:none}.planning-tools_sourceActions__thZ9G{justify-content:flex-start}.planning-tools_month__82QuT{grid-template-columns:minmax(0,1fr) auto}.planning-tools_month__82QuT .planning-tools_hideSm__d4bHd{display:none}}@media (prefers-reduced-motion:reduce){.planning-tools_chip__TtswE,.planning-tools_submit__xOM5i{transition:none}}.planning-tools_chip__TtswE,.planning-tools_dayNav__oC_hm a{min-height:44px}.planning-tools_card__VX3hz{border-radius:22px}@media (max-width:560px){.planning-tools_actionsRow__qtozN .planning-tools_chip__TtswE{flex:1 1 auto;justify-content:center}}.planning-tools_chip__TtswE{color:var(--foreground);background:var(--surface);border:1px solid var(--border);box-shadow:none;font-weight:700}.planning-tools_chip__TtswE:hover{background:var(--surface-muted);box-shadow:none}.planning-tools_chip__TtswE[data-primary=true]{color:#fff;background:var(--accent);border-color:transparent}.planning-tools_chip__TtswE[data-primary=true]:hover{background:var(--accent-strong)}.planning-tools_card__VX3hz{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.planning-tools_card__VX3hz h2{font-family:var(--font-display);font-weight:600;color:var(--foreground)}.planning-tools_assumptions__pgSwv,.planning-tools_card__VX3hz p.planning-tools_lead__DfJP6,.planning-tools_hint__m_Uj9,.planning-tools_source__bDP5k small,.planning-tools_stat__tnL8o span{color:var(--foreground-muted)}.planning-tools_dayNav__oC_hm a{background:var(--surface);border-color:var(--border);color:var(--foreground-muted)}.planning-tools_dayNav__oC_hm a[aria-current=true]{background:var(--accent);color:#fff}.planning-tools_slot__8sXEs time{color:var(--accent-strong)}.planning-tools_slot__8sXEs[data-kind=event]{background:#e4ecf3;border-color:#cfdcea}.planning-tools_slot__8sXEs[data-kind=task]{background:var(--accent-soft);border-color:#f0d3b8}.planning-tools_slot__8sXEs[data-kind=break]{background:var(--surface-muted);border-color:var(--border)}.planning-tools_slotBody__H7FVx small{color:var(--accent-strong)}.planning-tools_slotBody__H7FVx input[type=checkbox]{accent-color:var(--accent)}.planning-tools_submit__xOM5i{background:var(--accent);box-shadow:none}.planning-tools_submit__xOM5i:hover{background:var(--accent-strong)}.planning-tools_secondary__RjQ0X{background:var(--surface);border-color:var(--border);color:var(--foreground)}.planning-tools_secondary__RjQ0X:hover{background:var(--surface-muted)}.planning-tools_month__82QuT,.planning-tools_provider__TBuEX,.planning-tools_source__bDP5k,.planning-tools_stat__tnL8o{background:var(--surface);border-color:var(--border)}.planning-tools_sourceIcon__RQb_2{background:var(--accent-soft);color:var(--accent-strong)}.planning-tools_iconBtn__99A67{background:var(--surface-muted);color:var(--foreground-muted)}.planning-tools_feed__zFWqU{background:var(--accent-soft);border-color:#e3b999}