.today_page___Wu__{display:grid;gap:var(--space-20)}.today_header__suM70{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-16)}.today_heading__ErtPp{display:grid;gap:var(--space-4)}.today_eyebrow__k2fOD{margin:0;color:var(--text-secondary);font-size:.9rem;font-weight:600}.today_title__DH6Cq{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.today_sections__iCRw_{display:grid;gap:var(--space-20)}.today_skeleton__JGg9I>[aria-hidden=true]{gap:var(--space-20)}.today_start__4lJoK{--focus-ring:white;display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-20);border-radius:var(--radius-feature);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:var(--on-primary);text-decoration:none;transition:box-shadow var(--motion-fast) var(--ease-out)}.today_start__4lJoK:hover{box-shadow:var(--shadow-soft)}.today_start__4lJoK:focus-visible{outline-offset:-7px}.today_startIcon__gGc4b{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--on-primary) 15%,transparent)}.today_startIcon__gGc4b svg{width:26px;height:26px}.today_startText__a053f{display:grid;min-width:0;flex:1;gap:var(--space-12)}.today_startTitle__iMJZD{margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.today_startLabel__t2TSC{display:inline-flex;align-items:center;gap:var(--space-6);font-weight:600}.today_startLabel__t2TSC svg{width:20px;height:20px}.today_swap__Im5sP{display:block;overflow:hidden;transition:height var(--motion-standard) var(--ease-out)}.today_swapInner__R4eVu{display:grid}.today_swapInner__R4eVu>*{grid-area:1/1}.today_swapIn__L3R_y{--rise:0px;animation:enter var(--motion-standard) var(--ease-out) backwards}.today_swapOut__Rn76u{animation:exit var(--motion-fast) var(--ease-in) forwards}.today_recap__o_BHl{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--container-shadow)}.today_recapLink__iEEeY{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);color:var(--text-primary)}.today_recapLink__iEEeY:hover{background:var(--surface-soft)}.today_recapIcon__hVTH_{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:var(--radius-control);background:var(--primary-container);color:var(--primary-deep)}.today_recapIcon__hVTH_ svg{width:20px;height:20px}.today_recapText__Hwe5r{display:grid;min-width:0;gap:var(--space-2)}.today_recapTitle__pMc16{font-weight:700}.today_recapLine__54xDQ{color:var(--text-secondary);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.today_recapHide__peGjU{display:grid;width:44px;height:44px;flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--text-secondary);cursor:pointer}.today_recapHide__peGjU:hover{background:var(--surface-soft);color:var(--text-primary)}.today_recapHide__peGjU svg{width:18px;height:18px}.today_card__z7ALl{display:grid;gap:var(--space-12);padding:var(--space-20) var(--space-24);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--container-shadow)}.today_cardHeader__OMxaJ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.today_cardTitle__CqJBM{margin:0;font-size:1.05rem;font-weight:700}.today_addButton__M9A0E{display:grid;width:44px;height:44px;flex:none;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out)}.today_addButton__M9A0E:hover{background:var(--surface-soft)}.today_addButton__M9A0E svg{width:20px;height:20px}.today_empty__akexQ{display:grid;justify-items:start;gap:var(--space-12)}.today_muted__kS9kp{margin:0;color:var(--text-secondary);line-height:1.6}.today_events__HPgQD,.today_goals___FQhX,.today_reflections__v0B_n{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.today_goal__1erbv{display:flex;min-height:44px;align-items:center;gap:var(--space-12);cursor:pointer;line-height:1.4}.today_checkbox__CLWvl{width:20px;height:20px;flex:none;accent-color:var(--primary-deep)}.today_goalText__dyv6_{text-decoration-line:line-through;text-decoration-color:transparent;transition:color var(--motion-standard) var(--ease-out),text-decoration-color var(--motion-standard) var(--ease-out)}.today_goalText__dyv6_[data-done]{color:var(--text-secondary);text-decoration-color:currentColor}.today_event__6b3qe{display:flex;flex-wrap:wrap;min-height:44px;align-items:center;gap:var(--space-8) var(--space-12)}.today_eventText__h7PkC{display:grid;min-width:0;flex:1 1 12rem;gap:var(--space-2);line-height:1.4;overflow-wrap:anywhere}.today_eventMeta__GIr4l{color:var(--text-secondary);font-size:.85rem}.today_reflection__CHP7y{display:grid;gap:var(--space-2);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-primary)}.today_reflection__CHP7y:hover{border-color:var(--border-strong);background:var(--surface-soft)}.today_reflectionTitle__HdC8L{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.today_reflectionStatus__7hwQd{color:var(--primary-deep);font-size:.9rem;font-weight:600}.today_helpLink__JP8mU{min-height:44px;font:inherit;font-weight:600;cursor:pointer;padding:0;border:0;background:none;color:var(--primary-deep);text-decoration:underline;text-underline-offset:2px}.today_helpLink__JP8mU:focus-visible,.today_recapHide__peGjU:focus-visible,.today_recapLink__iEEeY:focus-visible,.today_reflection__CHP7y:focus-visible{outline:3px solid var(--focus-ring)}