.plan_page__mTyrF{display:flex;flex-direction:column;gap:1.5rem}.plan_hero__wS2jg{position:relative;overflow:hidden;border-radius:32px;padding:1.75rem;border:1px solid var(--surface-outline-light);background:radial-gradient(circle at top right,var(--surface-glow-amber-light),transparent 34%),radial-gradient(circle at left center,var(--surface-glow-green-light),transparent 38%),var(--surface-hero-light);box-shadow:0 22px 40px rgba(20,20,19,.06)}.plan_hero__wS2jg:after{content:"";position:absolute;inset:auto -12% -18% auto;width:220px;height:220px;border-radius:999px;background:rgba(197,160,86,.08);filter:blur(0)}.plan_heroTop__r7awL{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.plan_heroCopy__hkuYR{max-width:780px;display:flex;flex-direction:column;gap:.9rem}.plan_eyebrow__rLW8w{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.4rem .75rem;border-radius:999px;background:var(--surface-warm-light);color:var(--accent-warm-light);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan_title__O4YHD{margin:0;color:var(--text-primary)}.plan_subtitle__0GI4x{margin:0;color:var(--text-secondary);line-height:1.7}.plan_heroMeta__RkG_u{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.plan_metricCard__8FQeT{border-radius:24px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light-subtle);padding:1rem 1.1rem}.plan_metricLabel__DXZ_N{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.45rem}.plan_metricValue__pZ661{display:block;font-family:var(--font-playfair),serif;font-size:1.8rem;color:var(--text-primary)}.plan_metricHint__fTTK5{display:block;margin-top:.35rem;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.plan_sectionCard__kqT8p{background:var(--surface-panel-light);border:1px solid var(--surface-outline-light);border-radius:28px;padding:1.4rem;box-shadow:0 16px 30px rgba(20,20,19,.05)}.plan_rescueGuarded__O8ttb{border-color:rgba(188,108,37,.28)}.plan_rescueSupportive__iUsGp{border-color:rgba(56,102,65,.24)}.plan_sectionHeader__ZiLR1{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.plan_sectionText__A1NB6{margin:.4rem 0 0;color:var(--text-secondary);line-height:1.6}.plan_copyDayControls__0B0PV{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.plan_copyDayInput__xT9x_{min-width:180px}.plan_planGrid__Er_G_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plan_bucketCard__UJhTA{border:1px solid var(--surface-outline-light);border-radius:28px;padding:1.2rem;background:radial-gradient(circle at top right,var(--surface-glow-green-light),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,246,241,.96));box-shadow:0 16px 30px rgba(20,20,19,.05)}.plan_bucketHeader__Rh5xH{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start;justify-content:space-between}.plan_bucketMeta__F6DKb{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.plan_badge__2SIa_{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;color:var(--text-secondary);background:var(--surface-soft-light-strong);border:1px solid var(--surface-outline-light)}.plan_badgePlanned__4WPdK{color:var(--accent-warm-light);background:var(--surface-warm-light);border-color:rgba(188,108,37,.24)}.plan_badgeStarted__m_kKK{color:#2b5d82;background:rgba(56,127,191,.12);border-color:rgba(56,127,191,.2)}.plan_badgeCovered__RL_cs{color:#2b6f48;background:var(--surface-success-light);border-color:rgba(56,102,65,.2)}.plan_macroGrid__BPF_M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.plan_macroCard__EHBVZ{border-radius:20px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light-subtle);padding:.9rem}.plan_macroTitle__I4NT6{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.4rem}.plan_macroValue__m9ioQ{display:block;font-family:var(--font-playfair),serif;font-size:1.45rem;color:var(--text-primary)}.plan_macroLine__8TDHa{display:block;margin-top:.3rem;font-size:.78rem;color:var(--text-secondary);line-height:1.5}.plan_bucketNotes__1FLK5{margin:.9rem 0 0;padding-left:1.1rem;color:var(--text-secondary);line-height:1.55}.plan_templatePanel___ieso{display:grid;gap:.8rem;margin-top:1rem;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.68)}.plan_templatePanelHeader__6u7Q4{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.plan_templatePanelTitle__I8KLp{color:var(--text-primary);font-size:.92rem}.plan_templatePanelText__Q2JU4{margin:.3rem 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.plan_templateItemList__IP8JQ,.plan_weekSlotItemList__VFFgC{display:grid;gap:.65rem}.plan_templateItemRow__TxUsY{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-top:.65rem;border-top:1px dashed var(--surface-outline-light)}.plan_templateItemRow__TxUsY:first-child{padding-top:0;border-top:none}.plan_templateItemTitle__Xd5Cl{color:var(--text-primary);font-size:.9rem;font-weight:700;line-height:1.35}.plan_templateItemMeta__LUUE0{margin-top:.2rem;color:var(--text-muted);font-size:.78rem;line-height:1.45}.plan_templateItemNumbers__FewTw{display:grid;gap:.1rem;justify-items:end;text-align:right;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.plan_actionGroup__ulg6V{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.plan_actionRow__I1dIq{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.plan_actionHint__xEuan{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.plan_selectField__mXS0A{min-width:220px;flex:1 1 240px}.plan_executionCard__7wUqr{display:grid;gap:.55rem;margin-top:1rem;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light)}.plan_executionHeader__A0LEP{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}.plan_executionLabelRow__vfEdC{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary)}.plan_executionMeta__bLg4X{color:var(--text-muted);font-size:.8rem}.plan_executionText__Q5cYF{margin:0;color:var(--text-secondary);line-height:1.55;font-size:.9rem}.plan_executionIdle__0pN6U{border-color:var(--surface-outline-light);background:var(--surface-soft-light)}.plan_executionNeutral__rY_tG{border-color:rgba(56,127,191,.18);background:rgba(56,127,191,.08)}.plan_executionSuccess__5vrMC{border-color:rgba(56,102,65,.24);background:rgba(56,102,65,.1)}.plan_executionAccent__jv3_M{border-color:rgba(188,108,37,.24);background:rgba(188,108,37,.1)}.plan_executionWarning__K1PSD{border-color:rgba(188,108,37,.22);background:rgba(188,108,37,.08)}.plan_secondaryLinks__MngEX{display:flex;flex-wrap:wrap;gap:.75rem}.plan_weekSummaryMeta__QcgBc{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.plan_weekIntroGrid__me39B{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.plan_weekIntroCard__yTxmk{border-radius:22px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light-subtle);padding:1rem 1.1rem}.plan_weekIntroTitle__c2ZvU{display:block;color:var(--text-primary);margin-top:.2rem}.plan_weekGrid__OB1Xf{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.8rem;margin-top:1rem}.plan_weekDayCard__8uex_{display:flex;flex-direction:column;gap:.8rem;border-radius:24px;border:1px solid var(--surface-outline-light);background:var(--surface-soft-light-subtle);padding:.95rem;min-width:0}.plan_weekDayCurrent__WG74o{border-color:rgba(56,102,65,.28);box-shadow:inset 0 0 0 1px rgba(56,102,65,.1)}.plan_weekDayWeekend__GSMa_{background:radial-gradient(circle at top right,var(--surface-glow-amber-light),transparent 44%),var(--surface-soft-light-subtle)}.plan_weekDayHeader__RC_sp{display:flex;gap:.6rem;align-items:flex-start;justify-content:space-between}.plan_weekDayDate__aVB0A{display:flex;flex-direction:column;gap:.15rem;color:var(--text-primary)}.plan_weekDaySubtitle__Mqwls{margin:.25rem 0 0;color:var(--text-secondary);font-size:.82rem}.plan_weekDayMeta__hPKFh{display:flex;flex-wrap:wrap;gap:.45rem}.plan_weekSlotList__dyn05{display:flex;flex-direction:column;gap:.6rem}.plan_weekSlotCard__CJ_aN{border-radius:18px;border:1px solid var(--surface-outline-light);background:rgba(255,255,255,.65);padding:.8rem;min-width:0}.plan_weekSlotHeader__zi_y6{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.plan_weekSlotMeta__3hH02,.plan_weekSlotPreview__5cQUD,.plan_weekSlotSourceTitle__7SVJk,.plan_weekSlotText__d5rEb{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.plan_weekSlotText__d5rEb{margin:.25rem 0 0}.plan_weekSlotSourceTitle__7SVJk{margin-top:.45rem;color:var(--text-primary);font-weight:600}.plan_weekSlotMeta__3hH02{display:flex;flex-direction:column;gap:.15rem;margin-top:.4rem}.plan_weekSlotPreview__5cQUD{margin-top:.35rem}.plan_weekSourceSaved__JDBvM{color:#2b6f48;background:var(--surface-success-light);border-color:rgba(56,102,65,.2)}.plan_weekSourceSeed__KjY8d{color:#2b5d82;background:rgba(56,127,191,.12);border-color:rgba(56,127,191,.2)}.plan_weekSourceShell__MSPk6{color:var(--text-secondary);background:var(--surface-soft-light-strong);border-color:var(--surface-outline-light)}.dark .plan_hero__wS2jg{border-color:var(--surface-outline-dark);background:radial-gradient(circle at top right,rgba(209,154,102,.12),transparent 34%),radial-gradient(circle at left center,rgba(74,122,83,.16),transparent 38%),var(--surface-hero-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 28px 46px rgba(0,0,0,.28)}.dark .plan_eyebrow__rLW8w{background:var(--surface-warm-dark);color:var(--accent-warm)}.dark .plan_macroValue__m9ioQ,.dark .plan_metricValue__pZ661,.dark .plan_title__O4YHD{color:var(--text-primary)}.dark .plan_actionHint__xEuan,.dark .plan_bucketNotes__1FLK5,.dark .plan_macroLine__8TDHa,.dark .plan_metricHint__fTTK5,.dark .plan_sectionText__A1NB6,.dark .plan_subtitle__0GI4x{color:var(--text-secondary)}.dark .plan_templatePanel___ieso,.dark .plan_weekSlotCard__CJ_aN{border-color:var(--surface-outline-dark);background:rgba(255,255,255,.04)}.dark .plan_templateItemRow__TxUsY{border-top-color:rgba(255,255,255,.08)}.dark .plan_macroTitle__I4NT6,.dark .plan_metricLabel__DXZ_N{color:var(--text-muted)}.dark .plan_bucketCard__UJhTA,.dark .plan_macroCard__EHBVZ,.dark .plan_metricCard__8FQeT,.dark .plan_sectionCard__kqT8p{border-color:var(--surface-outline-dark);background:rgba(255,255,255,.04);box-shadow:0 18px 34px rgba(0,0,0,.2)}.dark .plan_badge__2SIa_{color:var(--text-secondary);border-color:var(--surface-outline-dark);background:rgba(255,255,255,.05)}.dark .plan_badgePlanned__4WPdK{color:var(--accent-warm);border-color:rgba(209,154,102,.24);background:rgba(209,154,102,.16)}.dark .plan_badgeStarted__m_kKK{color:#bfdbfe;border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.14)}.dark .plan_badgeCovered__RL_cs{color:#b7dfc0;border-color:rgba(74,122,83,.26);background:rgba(74,122,83,.18)}.dark .plan_executionCard__7wUqr{border-color:var(--surface-outline-dark);background:rgba(255,255,255,.04)}.dark .plan_executionLabelRow__vfEdC{color:var(--text-primary)}.dark .plan_executionMeta__bLg4X{color:var(--text-muted)}.dark .plan_executionText__Q5cYF{color:var(--text-secondary)}.dark .plan_executionIdle__0pN6U{border-color:var(--surface-outline-dark)}.dark .plan_executionNeutral__rY_tG{border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.12)}.dark .plan_executionSuccess__5vrMC{border-color:rgba(74,122,83,.28);background:rgba(74,122,83,.16)}.dark .plan_executionAccent__jv3_M,.dark .plan_executionWarning__K1PSD,.dark .plan_rescueGuarded__O8ttb{border-color:rgba(209,154,102,.24);background:rgba(209,154,102,.12)}.dark .plan_rescueSupportive__iUsGp{border-color:rgba(74,122,83,.28);background:rgba(74,122,83,.14)}.dark .plan_weekDayCard__8uex_,.dark .plan_weekIntroCard__yTxmk,.dark .plan_weekSlotCard__CJ_aN{border-color:var(--surface-outline-dark);background:rgba(255,255,255,.04)}.dark .plan_weekDayWeekend__GSMa_{background:radial-gradient(circle at top right,rgba(209,154,102,.12),transparent 44%),rgba(255,255,255,.04)}.dark .plan_weekDayCurrent__WG74o{border-color:rgba(74,122,83,.28);box-shadow:inset 0 0 0 1px rgba(74,122,83,.18)}.dark .plan_weekDayDate__aVB0A,.dark .plan_weekIntroTitle__c2ZvU,.dark .plan_weekSlotSourceTitle__7SVJk{color:var(--text-primary)}.dark .plan_weekDaySubtitle__Mqwls,.dark .plan_weekSlotMeta__3hH02,.dark .plan_weekSlotPreview__5cQUD,.dark .plan_weekSlotText__d5rEb{color:var(--text-secondary)}.dark .plan_weekSourceSaved__JDBvM{color:#b7dfc0;border-color:rgba(74,122,83,.26);background:rgba(74,122,83,.18)}.dark .plan_weekSourceSeed__KjY8d{color:#bfdbfe;border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.14)}.dark .plan_weekSourceShell__MSPk6{color:var(--text-secondary);border-color:var(--surface-outline-dark);background:rgba(255,255,255,.05)}@media (max-width:960px){.plan_heroMeta__RkG_u,.plan_planGrid__Er_G_,.plan_weekGrid__OB1Xf{grid-template-columns:1fr 1fr}.plan_weekIntroGrid__me39B{grid-template-columns:1fr}}@media (max-width:720px){.plan_heroMeta__RkG_u,.plan_macroGrid__BPF_M,.plan_planGrid__Er_G_,.plan_weekGrid__OB1Xf{grid-template-columns:1fr}}