.mp-lb{container:mp-lb/inline-size;display:flex;flex-direction:column;gap:var(--step-4);max-width:1180px;font-family:var(--sans);color:var(--ink)}.mp-lb__kicker{line-height:1;font-weight:var(--w-semibold);letter-spacing:0;text-transform:none}.mp-lb__kicker,.mp-lb__note,.mp-lb__sub{font-size:var(--t-eyebrow);color:var(--muted)}.mp-lb__note,.mp-lb__sub{line-height:1.4}.mp-lb__sub{font-size:var(--t-label);line-height:1;font-weight:var(--w-semibold);letter-spacing:0;text-transform:none}.mp-lb__foot{margin:0;padding-top:var(--step-3-5);border-top:1px solid var(--hairline-soft);font-size:var(--t-ui);line-height:var(--lh-ui);font-weight:var(--w-medium)}.mp-lb__flows,.mp-lb__head,.mp-lb__jars,.mp-lb__missions{padding:var(--step-6);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.mp-lb__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-6);flex-wrap:wrap}.mp-lb__head-text{display:flex;flex-direction:column;gap:var(--step-2);max-width:720px}.mp-lb__headline{margin:0;font-family:var(--sans);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--track-title);text-wrap:pretty}.mp-lb__pill{display:inline-flex;align-items:center;gap:var(--step-2);flex:none;height:28px;padding:0 var(--step-3) 0 var(--step-2-5);border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1;white-space:nowrap}.mp-lb__pill[data-hold=not-started],.mp-lb__pill[data-hold=on-track],.mp-lb__pill[data-outcome=as-planned],.mp-lb__pill[data-standing=ahead],.mp-lb__pill[data-standing=exact]{border-color:transparent;background:var(--fill-2);color:var(--ink-2)}.mp-lb__pill[data-hold=over],.mp-lb__pill[data-outcome=short],.mp-lb__pill[data-standing=short]{border-color:var(--ink-2);background:transparent;color:var(--ink)}.mp-lb__pill[data-hold=getting-close],.mp-lb__pill[data-outcome=nothing-went-in],.mp-lb__pill[data-outcome=over],.mp-lb__pill[data-outcome=unplanned]{border-color:var(--border-quiet);background:transparent;color:var(--ink-2);border-style:dashed}.mp-lb__pill[data-hold=unbudgeted],.mp-lb__pill[data-standing=no-plan]{border-color:var(--hairline);color:var(--muted);background:transparent}.mp-lb__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--step-4);gap:var(--step-4);align-items:start}@container mp-lb (max-width: 900px){.mp-lb__grid{grid-template-columns:minmax(0,1fr)}}.mp-lb__flows,.mp-lb__missions{display:flex;flex-direction:column;gap:var(--step-4-5)}.mp-lb__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3)}.mp-lb__flow-list,.mp-lb__jar-list,.mp-lb__mission-list,.mp-lb__payments,.mp-lb__tags{list-style:none;margin:0;padding:0}.mp-lb__mission-list{display:flex;flex-direction:column;gap:var(--step-4-5)}.mp-lb__mission{display:flex;flex-direction:column;gap:var(--step-2)}.mp-lb__mission-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3)}.mp-lb__mission-name{font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-ui)}.mp-lb__bars{display:flex;flex-direction:column;gap:var(--step-1)}.mp-lb__track{display:block;height:14px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.mp-lb__track[data-role=planned]{height:8px}.mp-lb__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.mp-lb__track[data-role=planned] .mp-lb__fill{background:var(--muted-2)}.mp-lb__mission[data-outcome=short] .mp-lb__track[data-role=actual] .mp-lb__fill{background:var(--colour-disagree)}.mp-lb__mission[data-outcome=over] .mp-lb__track[data-role=actual] .mp-lb__fill,.mp-lb__mission[data-outcome=unplanned] .mp-lb__track[data-role=actual] .mp-lb__fill{background:color-mix(in srgb,var(--ink) 55%,var(--canvas))}.mp-lb__mission-line{font-size:var(--t-small);line-height:1.4;color:var(--muted)}.mp-lb__flow-list{gap:var(--step-2-5)}.mp-lb__flow,.mp-lb__flow-list{display:flex;flex-direction:column}.mp-lb__flow{gap:var(--step-1-5)}.mp-lb__flow-head{display:flex;justify-content:space-between;gap:var(--step-3);font-size:var(--t-ui);line-height:var(--lh-ui)}.mp-lb__flows .mp-lb__track{height:12px}.mp-lb__track[data-role=went-out] .mp-lb__fill{background:var(--muted)}.mp-lb__kept{display:flex;flex-direction:column;gap:var(--step-1-5);padding-top:var(--step-3-5);border-top:1px solid var(--hairline-soft)}.mp-lb__kept-figure{font-family:var(--sans);font-size:var(--t-figure,var(--t-display-l));font-weight:var(--w-bold);line-height:1.1;letter-spacing:var(--track-title)}.mp-lb__kept-note{font-size:var(--t-ui);line-height:var(--lh-body);color:var(--muted)}.mp-lb__jars{display:flex;flex-direction:column;gap:var(--step-3-5)}.mp-lb__jars-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-5);flex-wrap:wrap}.mp-lb__jars-lead{margin:0;font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-semibold);line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.mp-lb__jar-list{display:flex;flex-direction:column;gap:var(--step-2)}.mp-lb__jar{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);overflow:hidden}.mp-lb__jar[data-hold=over]{border-color:var(--colour-disagree)}.mp-lb__jar[data-open=true]{border-color:var(--accent)}.mp-lb__jar-row{width:100%;min-height:44px;padding:var(--step-3) var(--step-4);display:flex;align-items:center;gap:var(--step-3-5);flex-wrap:wrap;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mp-lb__jar-row:hover{background:var(--fill)}.mp-lb__jar-name{width:min(150px,100%);flex:none;font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-ui)}.mp-lb__jar-track{display:flex;flex:1 1;min-width:90px;max-width:220px;height:10px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.mp-lb__jar-fill{display:block;height:100%;flex:none;background:var(--accent)}.mp-lb__jar[data-hold=getting-close] .mp-lb__jar-fill[data-role=spent]{background:color-mix(in srgb,var(--ink) 55%,var(--canvas))}.mp-lb__jar[data-hold=over] .mp-lb__jar-fill[data-role=spent]{background:var(--colour-disagree)}.mp-lb__jar-fill[data-role=overspent]{background:repeating-linear-gradient(135deg,var(--colour-disagree) 0 3px,var(--colour-disagree-bg) 3px 6px)}.mp-lb__jar-figure{flex:none;font-size:var(--t-small);line-height:var(--lh-ui);color:var(--muted);white-space:nowrap}.mp-lb__chev{flex:none;width:0;height:0;margin-left:var(--step-0-5);border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid var(--muted-2);transition:transform .12s ease-out}.mp-lb__jar[data-open=true] .mp-lb__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mp-lb__chev{transition:none}}.mp-lb__jar-panel{padding:var(--step-4) var(--step-4) var(--step-4-5) var(--step-10);border-top:1px solid var(--hairline-soft);background:var(--fill);display:flex;flex-direction:column;gap:var(--step-3-5)}.mp-lb__moved{margin:0;padding:var(--step-3) var(--step-3-5);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--colour-question-bg);font-size:var(--t-small);line-height:var(--lh-body);text-wrap:pretty}.mp-lb__jar-block{display:flex;flex-direction:column;gap:var(--step-2)}.mp-lb__tags{display:flex;gap:var(--step-2);flex-wrap:wrap}.mp-lb__tag{display:inline-flex;align-items:baseline;gap:var(--step-2);height:30px;padding:0 var(--step-3);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--card);font-size:var(--t-eyebrow);line-height:1;white-space:nowrap}.mp-lb__tag-amount{font-weight:var(--w-medium)}.mp-lb__tag-count{font-size:var(--t-label);color:var(--muted-2)}.mp-lb__payment{display:flex;align-items:baseline;gap:var(--step-3);padding:var(--step-2) 0;border-top:1px solid var(--hairline-soft)}.mp-lb__payee{flex:1 1;min-width:0;font-size:var(--t-small);line-height:var(--lh-ui)}.mp-lb__day{font-size:var(--t-eyebrow);color:var(--muted)}.mp-lb__amount,.mp-lb__day{line-height:var(--lh-ui);white-space:nowrap}.mp-lb__amount{width:82px;text-align:right;font-size:var(--t-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-lb__jar-foot{display:flex;align-items:baseline;gap:var(--step-3);flex-wrap:wrap;padding-top:var(--step-2-5);border-top:1px solid var(--hairline-soft)}.mp-lb__more{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.mp-lb__link{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1.4;color:var(--accent);cursor:pointer;text-decoration:underline}.mp-lb__empty{margin:0;padding:var(--step-6);border:1px dashed var(--border-quiet);border-radius:var(--radius-card);background:var(--canvas);font-size:var(--t-ui);line-height:var(--lh-prose);color:var(--muted);max-width:68ch}@container mp-lb (max-width: 420px){.mp-lb__mission-head{flex-wrap:wrap;row-gap:var(--step-1-5)}.mp-lb__pill{height:auto;min-height:28px;max-width:100%;padding-block:var(--step-1);line-height:1.25;white-space:normal}.mp-lb__jar-figure{flex:0 1 auto;min-width:0;white-space:normal}.mp-lb__headline{font-size:var(--t-display-m);overflow-wrap:break-word}}