.today{display:grid;gap:.875rem}.today-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.today-tile{display:grid;gap:.0625rem;padding:.5rem .625rem;border:1px solid var(--line);border-left:2px solid var(--edge);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;box-shadow:none;transition:border-color .12s ease,background .12s ease}.today-tile:hover{box-shadow:none;border-color:var(--edge);background:var(--bg-1)}.today-tile[data-tone=warn]{border-left-color:var(--warn)}.today-tile[data-tone=crit]{border-left-color:var(--crit)}.today-tile-count{font-size:var(--text-xl);font-weight:700;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.today-tile[data-tone=crit] .today-tile-count{color:var(--crit)}.today-tile-label{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.today-tile-hint{font-size:var(--text-xs);color:var(--ink-muted)}.today-heading{margin:0;display:grid;gap:.125rem;font-size:var(--text-md);font-weight:700;color:var(--ink)}.today-heading-hint{font-size:var(--text-xs);font-weight:400;color:var(--ink-muted)}.today-list{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.today-row{display:grid;grid-template-columns:minmax(0,2.2fr) 9.5rem 7.5rem 7.5rem 5.5rem 14rem;align-items:baseline;gap:.625rem;padding:.4375rem .625rem;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-decoration:none;color:inherit}.today-row:hover{border-color:transparent;border-bottom-color:var(--edge);background:var(--bg-1)}.today-row-main{display:grid;gap:.0625rem;min-width:0}.today-row-name{font-size:var(--text-sm);font-weight:700;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-row-moved,.today-row-stage,.today-row-sub,.today-row-who{font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-row-stage,.today-row-who{font-weight:700;color:var(--ink)}.today-row-of{font-weight:400;color:var(--ink-faint)}.today-row-value{font-size:var(--text-xs);font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.today-row-owed{justify-self:end;padding:.125rem .4375rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.today-row-owed.is-past{background:var(--crit-soft);color:var(--crit)}.today-row-owed.is-soon,.today-row-owed.is-today{background:var(--warn-soft);color:var(--warn)}.today-row-owed.is-later{background:var(--bg-1);color:var(--ink-muted)}.today-row-owed.is-none{background:transparent;color:var(--ink-faint);font-weight:400}.today-empty,.today-more,.today-source{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.today-more a{color:var(--brand);font-weight:700}@media (max-width:720px){.today-tiles{grid-template-columns:repeat(3,1fr)}.today-tile-hint{display:none}.today-tile-count{font-size:var(--text-lg)}.today-row{grid-template-columns:1fr auto;gap:.25rem .5rem}.today-row-main{grid-column:1/-1}.today-row-moved,.today-row-who{display:none}.today-row-value{text-align:left}}.today-mail{display:grid;grid-template-columns:9rem minmax(0,2fr) minmax(0,1.2fr) 4rem;align-items:baseline;gap:.625rem;padding:.4375rem .625rem;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-size:var(--text-xs)}.today-mail:hover{background:var(--bg-1)}.today-mail-from{font-weight:700;color:var(--ink)}.today-mail[data-unread=true] .today-mail-from:before{content:"";display:inline-block;width:.4375rem;height:.4375rem;margin-right:.375rem;border-radius:50%;background:var(--brand)}.today-mail-deal,.today-mail-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-mail-at,.today-mail-deal{color:var(--ink-muted)}.today-mail-at{text-align:right;font-variant-numeric:tabular-nums}.today-stages{display:grid;gap:.375rem}.today-stage-line{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;font-size:var(--text-xs);color:var(--ink-muted)}.today-stage-motion{min-width:8rem;font-weight:700;color:var(--brand)}.today-stage-chip strong{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.today-mail{grid-template-columns:1fr auto}.today-mail-deal,.today-mail-subject{grid-column:1/-1}.today-stage-motion{min-width:100%}}