.stat-note--due{color:var(--due)}.dash-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.dash-main,.dash-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}.dash-side{order:-1}.panel{gap:var(--space-3);align-content:start;min-width:0;display:grid}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-head h2,.panel-title{margin:0;font-size:18px;font-weight:600}.panel-link{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.chart{gap:var(--space-2);margin:0;display:grid}.chart-svg{width:100%;max-width:520px;height:auto;display:block}.chart .axis{stroke:var(--border);stroke-width:1px}.chart .bar{fill:color-mix(in srgb, var(--primary) 35%, var(--surface))}.chart .bar--current{fill:var(--primary)}.chart .bar-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.chart .bar-label{fill:var(--muted);font-size:13px}.todo-list,.row-list{margin:0;padding:0;list-style:none}.todo-item{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;color:var(--ink);border-bottom:1px solid var(--border);text-decoration:none;display:flex}.todo-list li:last-child .todo-item{border-bottom:0}.todo-icon{border-radius:var(--radius-control);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:inline-grid}.todo-text{flex:1;min-width:0;display:grid}.todo-text .muted{font-size:14px}.todo-go{color:var(--muted);display:inline-flex}.row-item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.row-item:last-child{border-bottom:0}.row-main{min-width:0}.row-title,.row-note,.row-amount{margin:0}.row-title{font-weight:600}.row-note{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.row-amount{white-space:nowrap;font-weight:600}@media (width>=768px){.dash-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.dash-side{order:0}}
