.mobile-feed-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.mobile-feed-tabs .mobile-feed-tab{flex:none;min-height:44px}.today-action-panel{color:var(--foreground);border:1px solid var(--border-soft);border-radius:var(--cottage-radius-card);background:var(--surface);box-shadow:var(--cottage-shadow-card);gap:4px;padding:18px 14px 16px;display:grid}.today-action-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.today-action-panel h2{color:var(--foreground);font-size:var(--cottage-font-section);letter-spacing:-.01em;margin:0;font-weight:720}.today-action-panel header>a{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border-soft));border-radius:var(--cottage-radius-pill);background:var(--surface);min-height:34px;color:var(--primary);font-size:var(--cottage-font-caption);align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.today-action-panel header>a:hover,.today-action-panel header>a:focus-visible{background:var(--primary-soft)}.today-action-panel>p{color:var(--foreground-secondary);font-size:var(--cottage-font-body-secondary);margin:4px 0 0;line-height:1.65}.today-action-panel h3{color:var(--foreground-tertiary);font-size:var(--cottage-font-micro);letter-spacing:.08em;margin:20px 0 2px;font-weight:650}.today-action-panel a{color:var(--primary)}.today-action-panel small{color:var(--foreground-tertiary);font-size:var(--cottage-font-micro)}.today-action-panel-updated{margin-top:14px;display:block}.today-handover-item{text-align:left;border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;gap:8px;padding:16px 0;display:grid}.today-handover-item time{color:var(--foreground-tertiary);font-size:var(--cottage-font-micro)}.today-handover-item strong{color:var(--foreground);font-size:var(--cottage-font-body-secondary);font-weight:650}.today-care-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.today-care-shortcuts a{border:1px solid var(--border-soft);border-radius:var(--cottage-radius-control);min-height:92px;color:inherit;background:var(--surface-subtle);transition:border-color var(--cottage-transition-fast), background-color var(--cottage-transition-fast);align-content:space-between;gap:12px;padding:14px;text-decoration:none;display:grid}.today-care-shortcuts a:hover,.today-care-shortcuts a:focus-visible{border-color:color-mix(in srgb, var(--primary) 38%, var(--border-soft));background:color-mix(in srgb, var(--primary-soft) 32%, var(--surface))}.today-care-shortcuts strong{min-width:0;color:var(--foreground);font-size:var(--cottage-font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.today-care-shortcuts span{min-width:0;color:var(--foreground-secondary);font-size:var(--cottage-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-care-record{border-bottom:1px solid var(--border-soft);min-height:44px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:14px 0;text-decoration:none;display:grid}.today-care-record:last-of-type{border-bottom:0}.today-care-record-head{gap:3px;min-width:0;display:grid}.today-care-record-head strong{color:var(--foreground);font-size:var(--cottage-font-body-secondary);font-weight:650;line-height:1.45}.today-care-record time{color:var(--foreground-tertiary);font-size:var(--cottage-font-micro);font-variant-numeric:tabular-nums}.today-care-record p{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);grid-column:1/-1;margin:6px 0 0;line-height:1.6}.today-care-record>svg{color:var(--foreground-tertiary);grid-area:1/2}a.today-care-record:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);border-radius:10px;outline:none}a.today-care-record:hover .today-care-record-head strong,a.today-care-record:focus-visible .today-care-record-head strong{color:var(--primary)}.today-panel-empty{color:var(--foreground-secondary);padding:20px 0;line-height:1.7}.today-panel-empty button{min-height:44px;padding:8px 16px}@media (min-width:1181px){.today-rail-about-compact{display:none}}.today-feed-thumb,.today-feed-icon{width:66px;height:52px;color:var(--primary);background:var(--surface-subtle);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.today-feed-thumb img{object-fit:cover}.today-feed-video.media-video-poster{min-height:0}.today-feed-video .media-video-caption{max-width:calc(100% - 8px);font-size:var(--cottage-font-micro);gap:3px;padding:2px 5px;bottom:4px;left:4px}.today-feed-video .media-video-caption svg{width:10px;height:10px}.today-page{--page-width:var(--cottage-content);--today-soft-surface:color-mix(in srgb, var(--primary-soft) 18%, var(--surface));--today-photo-frame:color-mix(in srgb, var(--surface) 92%, var(--primary-soft));width:100%;max-width:calc(var(--page-width) + 2 * var(--cottage-gutter));padding:22px var(--cottage-gutter) 72px;margin:0 auto}.today-workspace-grid{align-items:start;gap:var(--cottage-layout-gap);grid-template-columns:minmax(0,1fr) minmax(258px,286px);display:grid}.today-main-column{min-width:0}.today-context-rail{min-width:0;display:block;position:sticky;top:82px;container-type:inline-size}.today-rail-card{border:1px solid var(--border-soft);background:var(--surface);min-width:0;box-shadow:var(--cottage-shadow-card);border-radius:17px;padding:15px 16px}.today-rail-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.today-rail-card-head>span{color:var(--foreground);font-size:var(--cottage-font-caption);letter-spacing:.06em;font-weight:750}.today-rail-card-head>small{min-width:0;color:var(--foreground-tertiary);font-size:var(--cottage-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-rail-card-head a{color:var(--primary);font-size:var(--cottage-font-micro);font-weight:700;text-decoration:none}.today-rail-card-head a:hover,.today-rail-card-head a:focus-visible{text-decoration:underline}.today-rail-person{min-width:0;color:inherit;align-items:center;gap:10px;margin-top:13px;text-decoration:none;display:flex}.today-rail-person>span:last-child{gap:3px;min-width:0;display:grid}.today-rail-person strong{color:var(--foreground);font-size:var(--cottage-font-body-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-rail-person small{color:var(--foreground-tertiary);font-size:var(--cottage-font-caption)}.today-rail-card p{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);margin:11px 0 0;line-height:1.65}.today-rail-avatar{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);font-size:var(--cottage-font-caption);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.today-rail-avatar img{object-fit:cover}.today-desktop-top-grid{gap:var(--cottage-layout-gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.today-desktop-top-grid>*,.today-dashboard-grid>*,.today-dashboard-main>*,.today-hero-card,.today-quick-card{min-width:0}.today-hero-card{border:1px solid var(--border-soft);background:var(--today-soft-surface);min-height:280px;box-shadow:var(--cottage-shadow-raised);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;container:today-hero-card/inline-size}.today-hero-copy{z-index:2;width:100%;min-width:0;min-height:280px;color:var(--foreground);align-content:center;gap:10px;padding:1.625rem;display:grid;position:relative}.today-hero-kicker{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);font-weight:650}.today-hero-copy h1,.today-hero-copy h2{color:var(--foreground);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:2.25rem;line-height:1.25}.today-hero-date{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);letter-spacing:.02em}.today-stage-line{color:var(--foreground-secondary);font-size:var(--cottage-font-body-secondary);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.today-stage-line strong{color:var(--primary);font-size:1.375rem}.today-hero-copy p{color:var(--foreground-secondary);align-items:center;gap:6px;margin:7px 0 0;display:flex}.today-hero-copy progress{border-radius:var(--cottage-radius-pill);background:color-mix(in srgb, var(--primary) 12%, transparent);border:0;width:min(360px,100%);height:4px;margin-top:3px;overflow:hidden}.today-hero-copy progress::-webkit-progress-bar{background:color-mix(in srgb, var(--primary) 12%, transparent)}.today-hero-copy progress::-webkit-progress-value{background:var(--primary)}.today-hero-gallery{z-index:0;background:var(--today-photo-frame);border-radius:18px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:0;margin:12px 12px 12px 0;padding:5px;display:grid;position:relative}.today-hero-gallery[data-count="0"]{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center}.today-hero-gallery[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.today-hero-gallery[data-count="2"]{grid-template-rows:1fr}.today-hero-gallery[data-count="3"]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.today-hero-gallery[data-count="3"] .today-hero-gallery-item:first-child{grid-row:1/-1}.today-hero-gallery-item{z-index:0;background:var(--surface-subtle);border:0;border-radius:12px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.today-hero-gallery-item img{object-fit:cover;transition:transform var(--cottage-transition-standard)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.today-hero-gallery-item:hover img,.today-hero-gallery-item:focus-visible img{transform:scale(1.025)}}.today-hero-gallery-empty{z-index:2;position:relative}.today-hero-gallery-more{border-radius:var(--cottage-radius-pill);color:#fff;background:color-mix(in srgb, var(--foreground) 74%, transparent);min-width:38px;height:30px;font-size:var(--cottage-font-body-secondary);border:1px solid #ffffff47;place-items:center;padding:0 9px;font-weight:700;display:grid;position:absolute;bottom:10px;right:10px}.today-hero-gallery-empty{color:var(--foreground-tertiary);text-align:center;place-self:center;justify-items:center;gap:6px;display:grid}.today-hero-gallery-empty svg{color:var(--primary)}.today-hero-gallery-empty strong{color:var(--foreground-secondary);font-size:var(--cottage-font-body-secondary)}.today-hero-gallery-empty span{font-size:var(--cottage-font-caption)}@container today-hero-card (min-width:1080px){.today-hero-gallery[data-count="3"]{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.today-hero-gallery[data-count="3"] .today-hero-gallery-item:first-child{grid-row:auto}.today-hero-gallery[data-count="4"]{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}}.today-overview-card{border:1px solid var(--border-soft);background:var(--surface);min-width:0;min-height:280px;box-shadow:var(--cottage-shadow-raised);border-radius:22px;padding:1.1875rem}.today-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.today-overview-metric{background:var(--today-soft-surface);border:1px solid #0000;border-radius:14px;align-content:start;gap:6px;min-width:0;min-height:105px;padding:12px;display:grid;position:relative}.today-overview-metric>span{color:var(--foreground-secondary);font-size:var(--cottage-font-caption)}.today-overview-metric strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.3;overflow:hidden}.today-overview-metric small{max-width:calc(100% - 8px);color:var(--foreground-secondary);font-size:var(--cottage-font-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.today-overview-metric svg{opacity:.7;position:absolute;bottom:10px;right:10px}.today-overview-metric-stage svg{color:#bd8a2d}.today-overview-metric-journal svg{color:#397bb5}.today-overview-metric-health svg{color:#bd5b67}.today-overview-metric-growth svg{color:#4b8d6c}.today-quick-card{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--cottage-shadow-card);border-radius:20px;margin-top:18px;padding:1.125rem 1.1875rem}.today-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.today-card-heading>div{align-items:center;gap:8px;display:flex}.today-card-heading>div>svg{color:var(--primary)}.today-card-heading h2{letter-spacing:.01em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.today-card-heading a{color:var(--primary);font-size:var(--cottage-font-caption);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.today-card-note{color:var(--foreground-tertiary);font-size:var(--cottage-font-caption)}.today-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.today-quick-grid a{min-height:80px;color:var(--foreground-secondary);background:var(--today-soft-surface);font-size:var(--cottage-font-caption);transition:border-color var(--cottage-transition-fast), background var(--cottage-transition-fast), color var(--cottage-transition-fast), transform var(--cottage-transition-fast), box-shadow var(--cottage-transition-fast);border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:8px;text-decoration:none;display:grid}.today-quick-grid a>svg{color:var(--primary)}.today-quick-grid a:nth-child(2)>svg{color:var(--cat-sleep)}.today-quick-grid a:nth-child(3)>svg{color:var(--cat-growth)}.today-quick-grid a:nth-child(4)>svg{color:var(--cat-feeding)}.today-quick-grid a:nth-child(5)>svg{color:var(--highlight-star)}.today-quick-grid a:hover,.today-quick-grid a:focus-visible{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));color:var(--primary);background:var(--primary-soft)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.today-quick-grid a:hover,.today-quick-grid a:focus-visible{box-shadow:var(--cottage-shadow-card);transform:translateY(-1px)}}.today-quick-card>p{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);align-items:center;gap:6px;margin:16px 0 0;display:flex}.today-dashboard-grid{align-items:start;gap:var(--cottage-layout-gap);grid-template-columns:minmax(360px,1fr) minmax(0,2.1fr);margin-top:18px;display:grid}.today-agenda-card{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--cottage-shadow-card);border-radius:20px;margin-top:18px;padding:1.0625rem 1.1875rem}.today-deferred-status{border:1px dashed var(--border-soft);color:var(--foreground-secondary);background:var(--surface-subtle);font-size:var(--cottage-font-caption);border-radius:14px;margin:14px 0 2px;padding:14px}.today-overdue-panel{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-soft));background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:14px;gap:9px;margin-top:11px;padding:11px;display:grid}.today-overdue-heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.today-overdue-icon{width:30px;height:30px;color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, var(--surface));border-radius:10px;place-items:center;display:grid}.today-overdue-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.today-overdue-heading strong{color:var(--danger);font-size:var(--cottage-font-body-secondary)}.today-overdue-heading small{color:var(--foreground-secondary);font-size:var(--cottage-font-micro);line-height:1.5}.today-overdue-heading>a,.today-overdue-more{color:var(--danger);font-size:var(--cottage-font-caption);align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.today-overdue-heading>a:hover,.today-overdue-heading>a:focus-visible,.today-overdue-more:hover,.today-overdue-more:focus-visible{text-decoration:underline}.today-overdue-list{gap:5px;display:grid}.today-overdue-list a{min-width:0;color:inherit;background:color-mix(in srgb, var(--surface) 78%, var(--danger));border-radius:10px;gap:2px;padding:8px 9px;text-decoration:none;display:grid}.today-overdue-list a:hover,.today-overdue-list a:focus-visible{background:color-mix(in srgb, var(--surface) 68%, var(--danger));outline:none}.today-overdue-list strong{color:var(--foreground);font-size:var(--cottage-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-overdue-list small{color:var(--danger);font-size:var(--cottage-font-micro)}.today-overdue-more{justify-self:start;padding-top:2px}.today-calendar-summary{min-height:72px;color:inherit;background:var(--surface-subtle);border-radius:13px;align-items:center;margin-top:11px;padding:10px 12px;text-decoration:none;display:flex}.today-calendar-summary-link{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.today-calendar-summary-icon{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.today-calendar-summary span:last-child{gap:3px;min-width:0;display:grid}.today-calendar-summary strong{color:var(--foreground);font-size:var(--cottage-font-body-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-calendar-summary small{color:var(--foreground-secondary);font-size:var(--cottage-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-calendar-summary-empty{color:var(--primary);gap:9px}.today-calendar-summary-empty>span{gap:3px;min-width:0;display:grid}.today-calendar-summary-empty strong{color:var(--foreground-secondary)}.today-calendar-summary-empty small{color:var(--foreground-tertiary)}.today-dashboard-main{align-content:start;align-items:start;gap:18px;min-width:0;display:grid}.today-feed-card,.today-growth-card,.today-milestone-card,.today-memory-card{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--cottage-shadow-card);border-radius:20px}.today-feed-card,.today-growth-card,.today-milestone-card{align-self:start}.today-feed-card{padding:clamp(1.25rem,1.4vw,1.625rem)}.today-feed-list{margin-top:10px;display:grid}.today-feed-row{border:0;border-top:1px solid var(--border-soft);width:100%;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--cottage-transition-fast), transform var(--cottage-transition-fast);background:0 0;border-radius:12px;grid-template-columns:54px 12px minmax(0,1fr) 74px;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.today-feed-row:first-child{border-top:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.today-feed-row:hover,.today-feed-row:focus-visible{background:var(--hover);transform:translateY(-1px)}}.today-feed-row time{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);align-self:start;padding-top:8px}.today-feed-dot{background:color-mix(in srgb, var(--primary) 58%, var(--surface));border-radius:50%;width:7px;height:7px;position:relative}.today-feed-dot:after{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:-67px;left:3px}.today-feed-row:last-child .today-feed-dot:after{display:none}.today-feed-copy{gap:3px;min-width:0;display:grid}.today-feed-copy>span{color:var(--foreground-secondary);font-size:var(--cottage-font-caption)}.today-feed-copy strong{color:var(--foreground);font-size:var(--cottage-font-body);line-height:var(--cottage-leading-heading);text-overflow:ellipsis;white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-feed-copy>div{width:100%;min-width:0;overflow:hidden}.today-feed-copy .rich-text{width:100%;min-width:0;color:var(--foreground-secondary);font-size:var(--cottage-font-body-secondary);line-height:var(--cottage-leading-readable);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-feed-copy .rich-text p{margin:0}.today-inline-action{border-top:1px solid var(--border-soft);min-height:40px;color:var(--primary);font-size:var(--cottage-font-body-secondary);justify-content:center;align-items:center;gap:5px;margin-top:8px;text-decoration:none;display:flex}.today-empty-state{min-height:120px;color:var(--foreground-tertiary);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.today-empty-state strong{color:var(--foreground-secondary)}.today-growth-card,.today-milestone-card{padding:1.1875rem}.today-growth-card{container:today-growth/inline-size}.today-growth-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.today-growth-grid>div{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 88%, var(--primary-soft));border-radius:15px;align-content:start;gap:6px;min-height:118px;padding:14px;display:grid;position:relative}.today-growth-grid span{color:var(--foreground-secondary);font-size:var(--cottage-font-caption)}.today-growth-grid strong{min-width:0;color:var(--primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.4}.today-growth-grid small{max-width:110px;color:var(--foreground-secondary);font-size:var(--cottage-font-caption);line-height:1.5}.today-growth-grid svg{color:var(--primary);opacity:.58;position:absolute;bottom:10px;right:11px}.today-milestone-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:9px;margin-top:14px;display:grid}.today-milestone-entry,.today-milestone-add{border:1px solid var(--border-soft);min-height:102px;color:inherit;background:var(--surface);transition:border-color var(--cottage-transition-fast), background var(--cottage-transition-fast), transform var(--cottage-transition-fast), box-shadow var(--cottage-transition-fast);border-radius:14px;align-content:center;gap:5px;padding:11px;text-decoration:none;display:grid}.today-milestone-entry:hover,.today-milestone-entry:focus-visible,.today-milestone-add:hover,.today-milestone-add:focus-visible{border-color:color-mix(in srgb, var(--highlight-star) 46%, var(--border));background:var(--highlight-bg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.today-milestone-entry:hover,.today-milestone-entry:focus-visible,.today-milestone-add:hover,.today-milestone-add:focus-visible{box-shadow:var(--cottage-shadow-card);transform:translateY(-1px)}}.today-milestone-icon{width:30px;height:30px;color:var(--highlight-star);background:var(--highlight-bg);border-radius:10px;place-items:center;display:grid}.today-milestone-strip strong{font-size:var(--cottage-font-body-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-milestone-strip small{color:var(--foreground-secondary);font-size:var(--cottage-font-caption)}.today-milestone-add{color:var(--highlight-star);text-align:center;border-style:dashed;align-content:center;place-items:center}.today-milestone-add>svg{width:22px;height:22px}.today-memory-card{margin-top:18px;padding:1.125rem}[data-density=compact] .today-hero-copy{padding:1.625rem}[data-density=compact] .today-quick-card{padding:1.125rem}[data-density=compact] .today-overview-card,[data-density=compact] .today-feed-card,[data-density=compact] .today-growth-card,[data-density=compact] .today-milestone-card,[data-density=compact] .today-memory-card,[data-density=compact] .today-agenda-card{padding:.9375rem}.today-memory-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;margin-top:12px;display:grid}.today-memory-strip a{background:var(--surface-subtle);border-radius:13px;height:124px;position:relative;overflow:hidden}.today-memory-strip img{object-fit:cover;transition:transform var(--cottage-transition-fast)}.today-memory-strip a>.today-memory-media{min-height:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.today-memory-strip a:hover img,.today-memory-strip a:focus-visible img{transform:scale(1.025)}}.today-memory-strip a>span:last-child{color:var(--foreground);background:color-mix(in srgb, var(--surface) 88%, transparent);font-size:var(--cottage-font-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 6px;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}@media (max-width:1180px){.today-workspace-grid{grid-template-columns:1fr}.today-context-rail{position:static}.today-context-rail .context-rail-content{grid-template-columns:repeat(3,minmax(0,1fr))}.today-desktop-top-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.today-dashboard-grid{grid-template-columns:minmax(340px,1fr) minmax(0,1.8fr)}.today-growth-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.today-growth-grid>div{grid-column:span 2}.today-growth-grid>div:nth-child(4){grid-column:2/span 2}.today-growth-grid>div:nth-child(5){grid-column:4/span 2}.today-milestone-strip{grid-template-columns:repeat(3,minmax(140px,1fr))}.today-milestone-add{grid-column:span 3}.today-memory-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width:900px){.today-desktop-top-grid,.today-dashboard-grid{grid-template-columns:1fr}.today-dashboard-main{align-items:stretch}.today-overview-card{min-height:0}.today-hero-copy{padding:28px}.today-quick-grid{grid-template-columns:repeat(5,minmax(88px,1fr))}.today-milestone-add{grid-column:auto}}@media (max-width:620px){.today-context-rail{position:static}.today-context-rail .context-rail-content{grid-template-columns:1fr}.today-page{padding:18px 14px 100px}.today-desktop-top-grid{gap:14px}.today-hero-card{grid-template-columns:1fr}.today-hero-card,.today-hero-copy{min-height:280px}.today-hero-copy{align-content:end;width:100%;padding:24px}.today-hero-gallery{min-height:200px;margin:0 12px 12px}.today-hero-copy h1,.today-hero-copy h2{font-size:2rem}.today-quick-card,.today-feed-card,.today-growth-card,.today-milestone-card,.today-memory-card,.today-agenda-card,.today-overview-card{border-radius:17px;padding:15px}.today-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-right:0;padding-bottom:0;display:grid;overflow:visible}.today-quick-grid a{min-width:0;min-height:70px}.today-quick-grid a:nth-child(4){grid-column:1/2}.today-quick-grid a:nth-child(5){grid-column:2/3}.today-feed-row{grid-template-columns:43px 10px minmax(0,1fr) 54px;gap:6px;min-height:74px}.today-feed-thumb,.today-feed-icon{width:52px;height:46px}.today-feed-copy strong{font-size:var(--cottage-font-body)}.today-overview-grid{gap:8px}.today-overview-metric{min-height:96px;padding:10px}.today-overview-metric strong{font-size:1rem}.today-overdue-heading{grid-template-columns:30px minmax(0,1fr)}.today-overdue-heading>a{grid-column:2;justify-self:start}.today-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-growth-grid>div,.today-growth-grid>div:nth-child(4),.today-growth-grid>div:nth-child(5){grid-column:auto}.today-growth-grid>div{min-height:108px;padding:12px}.today-milestone-strip{scrollbar-width:none;margin-right:-4px;padding-bottom:3px;display:flex;overflow-x:auto}.today-milestone-strip::-webkit-scrollbar{display:none}.today-milestone-entry,.today-milestone-add{flex:0 0 144px;min-height:98px}.today-memory-strip{scrollbar-width:none;margin-right:-4px;display:flex;overflow-x:auto}.today-memory-strip::-webkit-scrollbar{display:none}.today-memory-strip a{flex:0 0 152px;height:112px}}@container today-growth (max-width:560px){.today-growth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-growth-grid>div,.today-growth-grid>div:nth-child(4),.today-growth-grid>div:nth-child(5){grid-column:auto}}@container today-growth (max-width:380px){.today-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-growth-profile-action{border:1px solid color-mix(in srgb, var(--primary) 34%, transparent);width:fit-content;color:var(--primary);background:color-mix(in srgb, var(--surface) 44%, transparent);font-size:var(--cottage-font-caption);border-radius:9px;align-items:center;gap:5px;margin-top:5px;padding:7px 10px;font-weight:700;text-decoration:none;display:inline-flex}.today-growth-profile-action:hover,.today-growth-profile-action:focus-visible{color:var(--primary-hover);background:color-mix(in srgb, var(--surface) 68%, transparent)}.mobile-family-feed.today-top-grid{grid-template-columns:none;min-width:0;display:none}@media (max-width:720px){.today-page{padding:0 6px 24px}.today-workspace-grid{display:none}.mobile-family-feed.today-top-grid{visibility:visible;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:auto;display:block;overflow:visible}.today-context-rail{margin:12px 8px 0}.mobile-feed-header{background:var(--today-soft-surface);border-radius:16px;margin:10px 2px 0;padding:16px 12px 14px}.mobile-feed-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-feed-heading{gap:3px;min-width:0;display:grid}.mobile-feed-heading>span{color:var(--foreground-tertiary);font-size:var(--cottage-font-caption);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mobile-feed-heading h1{color:var(--foreground);letter-spacing:.01em;margin:0;font-size:1.5rem;line-height:1.3}.mobile-feed-family-link{border:1px solid var(--border-soft);border-radius:var(--cottage-radius-pill);min-height:40px;color:var(--primary);background:var(--surface);font-size:var(--cottage-font-caption);flex:none;align-items:center;gap:5px;padding:0 12px;text-decoration:none;display:inline-flex}.mobile-feed-status-row{min-width:0;color:var(--foreground-secondary);font-size:var(--cottage-font-micro);white-space:nowrap;align-items:center;gap:6px;margin-top:11px;display:flex}.mobile-feed-status-row strong{color:var(--primary);font-size:var(--cottage-font-caption)}.mobile-feed-status-row>span:not(.mobile-feed-status-dot):not(.mobile-feed-status-count){text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-feed-status-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.mobile-feed-status-count{color:var(--foreground-tertiary);flex:none;margin-left:auto;padding-left:5px}.mobile-feed-people{min-width:0;color:var(--foreground-tertiary);font-size:var(--cottage-font-micro);align-items:center;gap:8px;margin-top:12px;display:flex}.mobile-feed-people>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-feed-people-avatars{flex:none;align-items:center;padding-left:5px;display:flex}.mobile-feed-person-avatar{border:2px solid var(--today-soft-surface);width:29px;height:29px;color:var(--foreground-secondary);background:var(--surface-subtle);font-size:var(--cottage-font-micro);border-radius:50%;place-items:center;margin-left:-5px;display:grid;position:relative;overflow:hidden}.mobile-feed-person-avatar img{object-fit:cover}.mobile-feed-tabs{border:1px solid var(--border-soft);border-radius:var(--cottage-radius-pill);background:var(--surface-subtle);scrollbar-width:none;align-items:center;gap:4px;margin:10px 2px 0;padding:4px;display:flex;overflow-x:auto}.mobile-feed-tabs::-webkit-scrollbar{display:none}.mobile-feed-tab{border-radius:var(--cottage-radius-pill);min-height:36px;color:var(--foreground-secondary);font:inherit;font-size:var(--cottage-font-caption);cursor:pointer;transition:color var(--cottage-transition-fast), background var(--cottage-transition-fast), border-color var(--cottage-transition-fast);background:0 0;border:1px solid #0000;flex:none;padding:0 12px;position:relative}.mobile-feed-swipe-surface{min-width:0;transform:translate3d(var(--ds-horizontal-swipe-x,0px), 0, 0);transition:transform .28s cubic-bezier(.22,1,.36,1)}.mobile-feed-swipe-surface[data-ds-swipe-dragging=true]{will-change:transform;transition:none}.mobile-feed-swipe-surface[data-swipe-phase=exit][data-swipe-direction=left]{transform:translate(-100%)}.mobile-feed-swipe-surface[data-swipe-phase=exit][data-swipe-direction=right]{transform:translate(100%)}.mobile-feed-swipe-surface[data-swipe-phase=enter-start]{transform:translate3d(var(--ds-horizontal-swipe-x,0px), 0, 0);transition:none!important}.mobile-feed-swipe-surface[data-swipe-phase=enter]{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.mobile-feed-swipe-surface{transition:none!important}}.mobile-feed-tab[data-active=true]{border-color:var(--border-soft);color:var(--primary);background:var(--surface);box-shadow:var(--cottage-shadow-card);font-weight:700}.mobile-feed-tab span{color:var(--foreground-tertiary);margin-left:3px;font-size:10px;font-weight:500}.mobile-feed-media-filters{border:1px solid var(--border-soft);background:var(--surface-subtle);scrollbar-width:none;border-radius:14px;gap:6px;margin:9px 8px 0;padding:5px;display:flex;overflow-x:auto}.mobile-feed-media-filters::-webkit-scrollbar{display:none}.mobile-feed-media-filters button{min-width:0;min-height:38px;color:var(--foreground-secondary);font:inherit;font-size:var(--cottage-font-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 57px;padding:0 9px}.mobile-feed-media-filters button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 32%, var(--border-soft));color:var(--primary);background:var(--primary-soft);font-weight:720}.mobile-feed-media-filters button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mobile-feed-media-grid{background:#171719;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:calc(100% + 12px);margin:9px -6px 0;display:grid;overflow:hidden}.mobile-feed-gallery-tile{aspect-ratio:1;color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#2a2725;border:0;padding:0;display:block;position:relative;overflow:hidden}.mobile-feed-gallery-tile:focus-visible{z-index:3;outline:2px solid var(--ring);outline-offset:-2px}.mobile-feed-gallery-tile>img,.mobile-feed-gallery-tile>video{object-fit:cover;width:100%;height:100%;display:block}.mobile-feed-gallery-video.media-video-poster{width:100%;height:100%;min-height:0;display:block}.mobile-feed-gallery-video>img,.mobile-feed-gallery-video>video{object-fit:cover;width:100%;height:100%}.mobile-feed-gallery-video .media-video-caption{max-width:calc(100% - 10px);padding:3px 5px;font-size:9px;bottom:5px;left:5px}.mobile-feed-gallery-tile-static{cursor:default}.mobile-feed-gallery-placeholder{color:#f5eee7;text-align:center;background:#302820;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 8px 40px;display:flex;position:absolute;inset:0}.mobile-feed-gallery-placeholder strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:600;overflow:hidden}.mobile-feed-gallery-type{z-index:2;border-radius:var(--cottage-radius-pill);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1915129e;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:inline-flex;position:absolute;top:6px;left:6px}.mobile-feed-gallery-origin{z-index:2;border-radius:var(--cottage-radius-pill);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1915129e;border:1px solid #fff3;padding:2px 5px;font-size:8px;position:absolute;top:31px;left:6px}.mobile-feed-gallery-date{z-index:2;color:#ffffffb8;text-shadow:none;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:6px;right:7px}.mobile-feed-gallery-date strong{letter-spacing:-.04em;font-size:clamp(1.25rem,7vw,1.75rem);line-height:.95}.mobile-feed-gallery-date small{margin-top:2px;font-size:9px;font-weight:650}.mobile-feed-gallery-tile-static .mobile-feed-gallery-date{bottom:42px}.mobile-feed-gallery-actions{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;bottom:4px;left:5px;right:5px}.mobile-feed-gallery-actions audio{width:100%;min-width:0;height:32px;accent-color:var(--primary)}.mobile-feed-gallery-actions a,.mobile-feed-gallery-actions button{border-radius:var(--cottage-radius-pill);color:#fff;min-width:0;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#191512c7;border:1px solid #ffffff3d;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-feed-gallery-actions a:focus-visible,.mobile-feed-gallery-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mobile-feed-media-empty{margin-top:18px}.mobile-feed-media-pending{border:1px dashed var(--border-soft);min-height:112px;color:var(--foreground-tertiary);background:color-mix(in srgb, var(--surface) 82%, transparent);text-align:center;font-size:var(--cottage-font-caption);border-radius:14px;align-content:center;justify-items:center;gap:5px;margin:8px;padding:18px;display:grid}.mobile-feed-media-pending strong{color:var(--foreground-secondary)}.mobile-feed-gallery-details a{width:fit-content;color:var(--primary);font-size:var(--cottage-font-caption);align-items:center;margin-top:2px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-feed-gallery-details a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mobile-feed-pull-indicator{z-index:31;pointer-events:none;height:0;position:sticky;top:0}.mobile-feed-pull-indicator-pill{border:1px solid var(--border-soft);border-radius:var(--cottage-radius-pill);min-height:34px;color:var(--primary);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--cottage-shadow-raised);font-size:var(--cottage-font-micro);white-space:nowrap;opacity:0;transform:translate3d(-50%, calc(-100% + var(--pull-y,0px) + 8px), 0);align-items:center;gap:6px;padding:0 12px;font-weight:650;transition:transform .18s,opacity .18s,background-color .18s;display:inline-flex;position:absolute;top:0;left:50%}.mobile-feed-pull-indicator[data-pulling=true] .mobile-feed-pull-indicator-pill{opacity:1;transition:none}.mobile-feed-pull-indicator[data-armed=true] .mobile-feed-pull-indicator-pill{color:var(--primary-foreground);background:var(--primary)}.mobile-feed-pull-indicator[data-armed=true] .mobile-feed-pull-arrow{transform:rotate(180deg)}.mobile-feed-pull-indicator[data-refreshing=true] .mobile-feed-pull-indicator-pill{opacity:1;transform:translate(-50%,8px)}.mobile-feed-pull-spinner{animation:.85s linear infinite mobile-feed-refresh-spin}.mobile-feed-pull-indicator[data-pulling=true] .mobile-feed-pull-arrow{transition:transform .16s}@media (prefers-reduced-motion:reduce){.mobile-feed-pull-indicator-pill{transition:none}.mobile-feed-pull-spinner{animation:none}}.mobile-feed-refresh-status{min-height:32px;top:calc(56px + var(--cottage-safe-top,0px));z-index:29;border:1px solid var(--border-soft);border-radius:var(--cottage-radius-pill);width:fit-content;color:var(--primary);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--cottage-shadow-raised);font-size:var(--cottage-font-micro);justify-content:center;align-items:center;gap:6px;margin:6px auto 0;padding:0 12px;font-weight:650;display:flex;position:sticky}.mobile-feed-refresh-status[data-refreshing=true] svg{animation:.85s linear infinite mobile-feed-refresh-spin}@keyframes mobile-feed-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-feed-refresh-status[data-refreshing=true] svg{animation:none}}.mobile-feed-columns{min-width:0;padding:8px 0 0}.mobile-feed-masonry,.mobile-feed-masonry>div,.mobile-feed-masonry>div>div{min-width:0}.mobile-feed-columns[data-card-count="1"] .mobile-feed-masonry{justify-content:flex-start!important}.mobile-feed-columns[data-card-count="1"] .mobile-feed-masonry>div{flex:0 0 calc(50% - 3.5px)!important;width:calc(50% - 3.5px)!important}.mobile-feed-card{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-width:0;box-shadow:var(--cottage-shadow-card);border-radius:14px;overflow:hidden}.mobile-feed-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mobile-feed-card-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mobile-feed-media{background:var(--surface-subtle);aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.mobile-feed-media[data-layout=tall]{aspect-ratio:4/5.65}.mobile-feed-media img{object-fit:cover}.mobile-feed-video.media-video-poster{width:100%;height:100%;min-height:0;display:block}.mobile-feed-video .media-video-caption{max-width:calc(100% - 10px);padding:3px 5px;font-size:10px;bottom:5px;left:5px}.mobile-feed-video .media-video-caption svg{width:11px;height:11px}.mobile-feed-media-count{border-radius:var(--cottage-radius-pill);color:#fff;background:#2f29239e;place-items:center;min-width:23px;padding:3px 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.mobile-feed-card[data-has-media=false] .mobile-feed-card-copy{background:color-mix(in srgb, var(--primary-soft) 32%, var(--surface));padding-top:13px}.mobile-feed-card[data-tone=highlight] .mobile-feed-card-copy{background:color-mix(in srgb, var(--highlight-bg) 38%, var(--surface))}.mobile-feed-card[data-tone=health] .mobile-feed-card-copy{background:color-mix(in srgb, var(--cat-feeding-bg) 20%, var(--surface))}.mobile-feed-card-copy{min-width:0;padding:11px 10px 10px}.mobile-feed-card-type{min-width:0;color:var(--primary);font-size:var(--cottage-font-micro);justify-content:space-between;align-items:center;gap:5px;font-weight:650;display:flex}.mobile-feed-card-type time{color:var(--foreground-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.mobile-feed-card-copy h2{color:var(--foreground);font-size:var(--cottage-font-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-weight:650;line-height:1.55;display:-webkit-box;overflow:hidden}.mobile-feed-card-copy p{color:var(--foreground-secondary);font-size:var(--cottage-font-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.65;display:-webkit-box;overflow:hidden}.mobile-feed-card-meta{min-width:0;color:var(--foreground-secondary);font-size:var(--cottage-font-micro);align-items:center;gap:4px;margin-top:12px;display:flex}.mobile-feed-author-avatar{width:21px;height:21px;color:var(--foreground-secondary);background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.mobile-feed-author-avatar img{object-fit:cover}.mobile-feed-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-feed-subject{min-width:0;color:var(--foreground-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-feed-social{color:var(--foreground-tertiary);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.mobile-feed-card-bottom{border-top:1px solid var(--border-soft);min-width:0;color:var(--foreground-secondary);align-items:center;gap:6px;margin-top:9px;padding-top:7px;font-size:10px;display:flex}.mobile-feed-card-bottom .inline-flex{flex:none;padding:2px 5px;font-size:9px}.mobile-feed-card-bottom>span:not(.inline-flex){align-items:center;gap:2px;display:inline-flex}.mobile-feed-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-feed-empty{border:1px dashed var(--border);color:var(--foreground-tertiary);background:color-mix(in srgb, var(--surface) 70%, transparent);text-align:center;border-radius:15px;justify-items:center;gap:7px;margin:20px 8px 0;padding:34px 18px;display:grid}.mobile-feed-empty-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.mobile-feed-empty strong{color:var(--foreground-secondary);font-size:var(--cottage-font-body-secondary)}.mobile-feed-empty>span:not(.mobile-feed-empty-icon){font-size:var(--cottage-font-caption)}.mobile-feed-empty a{border-radius:var(--cottage-radius-pill);min-height:38px;color:var(--primary-foreground);background:var(--primary);font-size:var(--cottage-font-caption);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-feed-tail{color:var(--foreground-tertiary);justify-content:center;align-items:center;gap:5px;padding:16px 6px 4px;font-size:10px;display:flex}.mobile-feed-load-more{min-height:56px;color:var(--foreground-tertiary);font-size:var(--cottage-font-caption);justify-content:center;align-items:center;gap:9px;padding:10px 6px;display:flex}.mobile-feed-load-more button{border:1px solid var(--border-soft);border-radius:var(--cottage-radius-pill);min-height:38px;color:var(--primary);background:var(--surface);font:inherit;cursor:pointer;padding:0 14px;font-weight:700}.mobile-feed-load-more button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.today-growth-profile-action{margin-top:2px}.today-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-milestone-strip,.today-memory-strip{grid-template-columns:none;display:flex;overflow-x:auto}}.quiet-empty,.story-empty{color:var(--foreground-tertiary)}.section-heading-wide{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-heading-wide h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.25rem;font-weight:720;line-height:1.35}.story-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;margin-top:20px;display:flex}.story-empty strong{color:var(--foreground)}.story-empty span{font-size:var(--cottage-font-caption)}.metric{background:var(--surface-subtle);border-radius:14px;padding:12px;display:grid}.metric span{color:var(--foreground-tertiary);font-size:var(--cottage-font-caption)}.metric strong{margin-top:4px;font-size:1.375rem}.metric small{color:var(--foreground-tertiary);font-size:var(--cottage-font-caption)}@media (max-width:719px){.section-heading-wide h2{font-size:1.125rem}}
