.vdm-mk-db{--vdm-mk-hair:max(1px, calc(var(--vdm-mk) * 1))}.vdm-mk-db .vdm-mk-db-page{gap:calc(var(--vdm-mk) * 14);min-height:0;padding:calc(var(--vdm-mk) * 18) calc(var(--vdm-mk) * 28) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.vdm-mk-db-head{justify-content:space-between;align-items:center;gap:calc(var(--vdm-mk) * 16);flex:none;display:flex}.vdm-mk-db-title{font-size:calc(var(--vdm-mk) * 28);letter-spacing:calc(var(--vdm-mk) * -.4);color:var(--vdm-app-ink);font-weight:600;line-height:1.15}.vdm-mk-db-sub{font-size:calc(var(--vdm-mk) * 14.5);color:var(--vdm-app-muted);line-height:1.3}.vdm-mk-db-stats{gap:calc(var(--vdm-mk) * 14);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vdm-mk-db .vdm-mk-db-stats .vdm-mk-stat{padding:calc(var(--vdm-mk) * 14) calc(var(--vdm-mk) * 18) calc(var(--vdm-mk) * 13);gap:calc(var(--vdm-mk) * 1)}.vdm-mk-db .vdm-mk-db-stats .vdm-mk-stat-label{font-size:calc(var(--vdm-mk) * 14)}.vdm-mk-db .vdm-mk-db-stats .vdm-mk-stat-value{font-size:calc(var(--vdm-mk) * 30);font-weight:600}.vdm-mk-db .vdm-mk-db-stats .vdm-mk-stat-sub{font-size:calc(var(--vdm-mk) * 13.5);line-height:1.3}.vdm-mk-db-tint[data-tone=risk]{color:var(--vdm-mk-risk-ink)}.vdm-mk-db-tint[data-tone=warn]{color:var(--vdm-mk-warn-ink)}.vdm-mk-db-grid{gap:calc(var(--vdm-mk) * 20);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.vdm-mk-db-grid>*{min-width:0;min-height:0}.vdm-mk-db-side{gap:calc(var(--vdm-mk) * 14);flex-direction:column;display:flex;overflow:hidden}.vdm-mk-db .vdm-mk-db-need,.vdm-mk-db .vdm-mk-db-bank,.vdm-mk-db .vdm-mk-db-today{overflow:hidden}.vdm-mk-db .vdm-mk-db-need>*,.vdm-mk-db .vdm-mk-db-bank>*,.vdm-mk-db .vdm-mk-db-today>*,.vdm-mk-db .vdm-mk-db-bank,.vdm-mk-db .vdm-mk-db-today{flex:none}.vdm-mk-db-h2{font-size:calc(var(--vdm-mk) * 20);letter-spacing:calc(var(--vdm-mk) * -.2);color:var(--vdm-app-ink);font-weight:600;line-height:1.2}.vdm-mk-db-note{font-size:calc(var(--vdm-mk) * 13);color:var(--vdm-app-muted);line-height:1.35}.vdm-mk-db-count{min-width:calc(var(--vdm-mk) * 26);height:calc(var(--vdm-mk) * 24);padding:0 calc(var(--vdm-mk) * 8);border-radius:calc(var(--vdm-mk) * 999);background:var(--vdm-app-accent-soft);font-size:calc(var(--vdm-mk) * 13.5);color:var(--vdm-app-accent-ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.vdm-mk-db-need-head{padding:calc(var(--vdm-mk) * 16) calc(var(--vdm-mk) * 20) calc(var(--vdm-mk) * 13)}.vdm-mk-db-row{border-top:var(--vdm-mk-hair) solid var(--vdm-app-line)}.vdm-mk-db-row[data-open=true]{background:var(--vdm-app-sunk);box-shadow:inset calc(var(--vdm-mk) * 4) 0 0 var(--vdm-app-accent)}.vdm-mk-db-row-head{align-items:center;gap:calc(var(--vdm-mk) * 14);padding:calc(var(--vdm-mk) * 11) calc(var(--vdm-mk) * 20);display:flex}.vdm-mk-db-disc{width:calc(var(--vdm-mk) * 40);height:calc(var(--vdm-mk) * 40);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vdm-mk-db-disc[data-tone=risk]{background:var(--vdm-app-risk-soft);color:var(--vdm-app-risk)}.vdm-mk-db-disc[data-tone=info]{background:var(--vdm-app-accent-soft);color:var(--vdm-app-accent)}.vdm-mk-db-disc[data-tone=ok]{background:var(--vdm-app-ok-soft);color:var(--vdm-app-ok)}.vdm-mk-db-disc[data-tone=warn]{background:var(--vdm-app-warn-soft);color:var(--vdm-app-warn)}.vdm-mk-db-row-main{gap:calc(var(--vdm-mk) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.vdm-mk-db-row-title{font-size:calc(var(--vdm-mk) * 16);color:var(--vdm-app-ink);font-weight:500;line-height:1.3}.vdm-mk-db-row[data-open=true] .vdm-mk-db-row-title{font-size:calc(var(--vdm-mk) * 18);font-weight:600}.vdm-mk-db-row-quote{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--vdm-mk) * 14);color:var(--vdm-app-text);line-height:1.35;overflow:hidden}.vdm-mk-db-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--vdm-mk) * 13);color:var(--vdm-app-faint);line-height:1.35;overflow:hidden}.vdm-mk-db-work{gap:calc(var(--vdm-mk) * 10);padding:calc(var(--vdm-mk) * 2) calc(var(--vdm-mk) * 20) calc(var(--vdm-mk) * 16) calc(var(--vdm-mk) * 74);flex-direction:column;display:flex}.vdm-mk-db-work-text{font-size:calc(var(--vdm-mk) * 13.5);color:var(--vdm-app-text);line-height:1.4}.vdm-mk-db-facts{gap:calc(var(--vdm-mk) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vdm-mk-db-fact{gap:calc(var(--vdm-mk) * 2);padding:calc(var(--vdm-mk) * 8) calc(var(--vdm-mk) * 12);border-radius:calc(var(--vdm-mk) * 10);box-shadow:inset 0 0 0 var(--vdm-mk-hair) var(--vdm-app-line);background:#fff;flex-direction:column;display:flex}.vdm-mk-db-fact-label{font-size:calc(var(--vdm-mk) * 12);color:var(--vdm-app-faint);font-weight:700;line-height:1.2}.vdm-mk-db-fact-value{font-size:calc(var(--vdm-mk) * 18);letter-spacing:calc(var(--vdm-mk) * -.2);color:var(--vdm-app-ink);font-weight:600;line-height:1.2}.vdm-mk-db-fact[data-tone=risk]{background:var(--vdm-app-risk-soft);box-shadow:inset 0 0 0 var(--vdm-mk-hair) var(--vdm-app-risk-line)}.vdm-mk-db-fact[data-tone=risk] .vdm-mk-db-fact-value{color:var(--vdm-mk-risk-ink)}.vdm-mk-db-more{align-items:center;gap:calc(var(--vdm-mk) * 4);padding:calc(var(--vdm-mk) * 12) calc(var(--vdm-mk) * 20);border-top:var(--vdm-mk-hair) solid var(--vdm-app-line);font-size:calc(var(--vdm-mk) * 14);color:var(--vdm-mk-accent-text);font-weight:600;display:flex}.vdm-mk-db-bank-head{gap:calc(var(--vdm-mk) * 2);padding:calc(var(--vdm-mk) * 16) calc(var(--vdm-mk) * 20) calc(var(--vdm-mk) * 10);flex-direction:column;display:flex}.vdm-mk-db-totals{align-items:stretch;gap:calc(var(--vdm-mk) * 16);padding:calc(var(--vdm-mk) * 4) calc(var(--vdm-mk) * 20) calc(var(--vdm-mk) * 12);display:flex}.vdm-mk-db-totals>.vdm-mk-col{flex:1}.vdm-mk-db-vline{width:var(--vdm-mk-hair);background:var(--vdm-app-line);flex:none}.vdm-mk-db-big{font-size:calc(var(--vdm-mk) * 22);letter-spacing:calc(var(--vdm-mk) * -.3);color:var(--vdm-app-ink);font-weight:600;line-height:1.2}.vdm-mk-db-acct{align-items:center;gap:calc(var(--vdm-mk) * 10);padding:calc(var(--vdm-mk) * 8) calc(var(--vdm-mk) * 20);border-top:var(--vdm-mk-hair) solid var(--vdm-app-line);display:flex}.vdm-mk-db-badge{width:calc(var(--vdm-mk) * 26);height:calc(var(--vdm-mk) * 26);font-size:calc(var(--vdm-mk) * 12);color:#fff;background:#3f6e9c;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.vdm-mk-db-badge[data-tone=savings]{background:#2e7d5b}.vdm-mk-db-badge[data-tone=card]{background:#6b4e9b}.vdm-mk-db-acct-main{flex-direction:column;flex:1;min-width:0;display:flex}.vdm-mk-db-acct-name{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--vdm-mk) * 14);color:var(--vdm-app-ink);font-weight:600;line-height:1.3;overflow:hidden}.vdm-mk-db-acct-sub{font-size:calc(var(--vdm-mk) * 12);color:var(--vdm-app-muted);line-height:1.3}.vdm-mk-db-acct-amt{font-size:calc(var(--vdm-mk) * 14);color:var(--vdm-app-ink);flex:none;font-weight:600}.vdm-mk-db-today-head{padding:calc(var(--vdm-mk) * 16) calc(var(--vdm-mk) * 20) calc(var(--vdm-mk) * 10)}.vdm-mk-db-callout{align-items:center;gap:calc(var(--vdm-mk) * 10);margin:0 calc(var(--vdm-mk) * 16) calc(var(--vdm-mk) * 6);padding:calc(var(--vdm-mk) * 7) calc(var(--vdm-mk) * 8) calc(var(--vdm-mk) * 7) calc(var(--vdm-mk) * 12);border-radius:calc(var(--vdm-mk) * 12);background:var(--vdm-app-accent-soft);box-shadow:inset 0 0 0 var(--vdm-mk-hair) var(--vdm-app-accent-line);font-size:calc(var(--vdm-mk) * 14);color:var(--vdm-app-accent-ink);font-weight:600;display:flex}.vdm-mk-db-sched{grid-template-columns:calc(var(--vdm-mk) * 58) minmax(0, 1fr) auto;align-items:center;column-gap:calc(var(--vdm-mk) * 10);row-gap:calc(var(--vdm-mk) * 2);padding:calc(var(--vdm-mk) * 9) calc(var(--vdm-mk) * 20);border-top:var(--vdm-mk-hair) solid var(--vdm-app-line);grid-template-areas:"time name pill"".detail detail";display:grid}.vdm-mk-db-sched-time{font-size:calc(var(--vdm-mk) * 13);color:var(--vdm-app-muted);grid-area:time;font-weight:600}.vdm-mk-db-sched>.vdm-mk-pill{grid-area:pill}.vdm-mk-db-sched-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--vdm-mk) * 14);color:var(--vdm-app-ink);grid-area:name;font-weight:600;line-height:1.3;overflow:hidden}.vdm-mk-db-sched-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--vdm-mk) * 12);color:var(--vdm-app-muted);grid-area:detail;line-height:1.3;overflow:hidden}
