/* Today 0.34 — a living agenda, not a dashboard. */
body.life-ui[data-life-page="today"] #content>.fade-in{max-width:1080px!important}
body.life-ui[data-life-page="today"] .life-day-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);column-gap:44px;row-gap:8px;margin:0 0 34px;padding:0 0 30px;border-bottom:1px solid var(--life-line-soft)}
body.life-ui[data-life-page="today"] .life-clock{grid-column:1;display:block;color:var(--life-ink);font:650 clamp(44px,5vw,66px)/1 var(--life-font);letter-spacing:-.06em;font-variant-numeric:tabular-nums}
body.life-ui[data-life-page="today"] .life-day-date{grid-column:1;margin:2px 0 0;color:var(--life-tertiary);font:520 13px/1.4 var(--life-font);text-transform:capitalize}
body.life-ui[data-life-page="today"] .life-day-planner>p:not(.life-day-date){grid-column:1;margin:12px 0 0;color:var(--life-muted);font:500 14px/1.45 var(--life-font)}
body.life-ui[data-life-page="today"] .life-day-planner>progress{grid-column:1;width:100%;height:5px;margin-top:10px;border:0;border-radius:99px;overflow:hidden;background:var(--life-surface-secondary)}body.life-ui[data-life-page="today"] progress::-webkit-progress-bar{background:var(--life-surface-secondary)}body.life-ui[data-life-page="today"] progress::-webkit-progress-value{background:var(--life-focus)}body.life-ui[data-life-page="today"] progress::-moz-progress-bar{background:var(--life-focus)}
body.life-ui[data-life-page="today"] .life-day-capacity{grid-column:2;grid-row:1/5;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;margin:0;padding:18px 20px;border:1px solid var(--life-line-soft);border-radius:14px;background:var(--life-surface)}
body.life-ui[data-life-page="today"] .life-day-capacity dt{color:var(--life-muted);font:500 12px var(--life-font)}body.life-ui[data-life-page="today"] .life-day-capacity dd{margin:0;color:var(--life-ink);font:620 13px var(--life-font);font-variant-numeric:tabular-nums;white-space:nowrap}
body.life-ui[data-life-page="today"] .life-day-agenda{margin:0 0 32px}body.life-ui[data-life-page="today"] .life-day-agenda h2{margin:0 0 4px;color:var(--life-ink);font:630 18px var(--life-font);letter-spacing:-.025em}body.life-ui[data-life-page="today"] .life-day-entry{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding:11px 0;border:0;border-bottom:1px solid var(--life-line-soft);background:transparent;color:var(--life-ink);text-align:left}body.life-ui[data-life-page="today"] .life-day-entry:hover{color:var(--life-focus-strong)}body.life-ui[data-life-page="today"] .life-entry-time{color:var(--life-tertiary);font:600 12px var(--life-font);font-variant-numeric:tabular-nums}body.life-ui[data-life-page="today"] .life-entry-name{min-width:0;font:560 14px var(--life-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:820px){body.life-ui[data-life-page="today"] .life-day-planner{display:block;margin-bottom:28px;padding-bottom:24px}body.life-ui[data-life-page="today"] .life-day-capacity{margin-top:18px}body.life-ui[data-life-page="today"] .life-clock{font-size:48px}body.life-ui[data-life-page="today"] .life-day-entry{grid-template-columns:66px minmax(0,1fr)}}
