.mb-budget{display:flex;flex-direction:column;gap:var(--step-5);font-family:var(--sans);max-width:920px}.mb-budget__head{display:flex;gap:var(--step-4);align-items:flex-start;flex-wrap:wrap}.mb-budget__heading{flex:1 1;min-width:min(280px,100%);display:flex;flex-direction:column;gap:var(--step-1-5)}.mb-budget__eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.mb-budget__title{margin:0;font-family:var(--sans);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:1.15;letter-spacing:var(--track-title)}.mb-budget__intro{margin:0;max-width:760px;font-size:var(--t-ui);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-budget__head-action{flex:none;margin-top:var(--step-5-5)}.mb-panel{display:flex;flex-direction:column;gap:var(--step-3-5)}.mb-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.mb-panel__label{font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none}.mb-panel__label,.mb-panel__meta{font-size:var(--t-eyebrow);color:var(--muted)}.mb-panel__meta{line-height:1.4}.mb-panel__note{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3);font-size:var(--t-ref);color:var(--muted)}.mb-panel__note,.mb-standing{margin:0;line-height:var(--lh-prose);text-wrap:pretty}.mb-standing{font-size:var(--t-small);color:var(--notice-ink)}.mb-cap__row{display:flex;gap:var(--step-2-5);align-items:center;flex-wrap:wrap}.mb-cap__now{font-size:var(--t-small);line-height:1.4}.mb-cap__field{width:120px}.mb-cap__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.mb-cap__edit{display:flex;flex-direction:column;gap:var(--step-2)}.mb-cap__announced{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.mb-level{display:flex;flex-direction:column;gap:var(--step-2-5);font-family:var(--sans)}.mb-level__legend{margin:0;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1.35;color:var(--ink)}.mb-level__lede{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.mb-level__options{display:flex;flex-direction:column;gap:var(--step-2-5)}.mb-level__item{display:flex;flex-direction:column;gap:var(--step-1)}.mb-level__option{display:flex;align-items:flex-start;gap:var(--step-3);width:100%;padding:var(--step-3-5) var(--step-4);text-align:left;font:inherit;color:var(--ink);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);cursor:pointer;transition:border-color .15s ease-out}.mb-level__option:hover:not(:disabled){border-color:var(--border-quiet)}.mb-level__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-level__option[aria-checked=true]{border-color:var(--ink);background:var(--card);box-shadow:0 0 0 .5px var(--ink)}@media (prefers-reduced-motion:reduce){.mb-level__option{transition:none}}.mb-level__option:disabled{cursor:default;opacity:.7}.mb-level__tick{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--muted-2);background:var(--canvas)}.mb-level__option[aria-checked=true] .mb-level__tick{border-color:var(--accent)}.mb-level__option[aria-checked=true] .mb-level__tick:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.mb-level__body{min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.mb-level__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--step-2);font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui)}.mb-level__badge{font-size:var(--t-label);font-weight:var(--w-medium);color:var(--muted)}.mb-level__line{font-size:var(--t-small);line-height:1.45;text-wrap:pretty}.mb-level__price{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-level__how{padding:0 var(--step-4);font-size:var(--t-eyebrow);line-height:1.55;color:var(--muted)}.mb-level__how summary{width:-moz-fit-content;width:fit-content;padding:var(--step-1) 0;cursor:pointer;color:var(--ink)}.mb-level__how summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-level__how p{margin:var(--step-1) 0 var(--step-1-5);text-wrap:pretty}.mb-level__problem,.mb-level__standing{margin:0;font-size:var(--t-small);line-height:var(--lh-body)}.mb-level__problem{color:var(--notice-ink)}.mb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--step-4);gap:var(--step-4)}.mb-stat{display:flex;flex-direction:column;gap:var(--step-2-5)}.mb-stat__figure{font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.1;letter-spacing:var(--track-title)}.mb-stat__of{font-family:var(--sans);font-size:var(--t-ui);font-weight:var(--w-medium);color:var(--muted)}.mb-stat__track{height:7px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden;display:flex}.mb-stat__fill{background:var(--accent)}.mb-stat__fill--spent{background:var(--colour-disagree)}.mb-stat__line{font-size:var(--t-ref);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.mb-filters{border:1px solid var(--hairline-soft);border-radius:var(--radius-card);background:var(--page-bg);padding:var(--step-3) var(--step-3-5);flex-direction:column}.mb-filters,.mb-filters__row{display:flex;gap:var(--step-3)}.mb-filters__row{align-items:center;flex-wrap:wrap}.mb-filters__row+.mb-filters__row{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3)}.mb-filters__label{flex:none;font-size:var(--t-label);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted-2)}.mb-filters__group{display:flex;gap:var(--step-1-5);flex-wrap:wrap}.mb-band{display:flex;gap:var(--step-2);align-items:center;white-space:normal;text-align:start;line-height:var(--lh-heading)}.mb-filters__group>.odk-btn{padding-block:var(--step-1-5)}.mb-band__dot{flex:none;width:9px;height:9px;border-radius:var(--radius-xs)}.mb-band__dot--1{background:var(--chart-series-1)}.mb-band__dot--2{background:var(--chart-series-2)}.mb-band__dot--3{background:var(--chart-series-3)}.mb-band__amount{color:var(--muted)}.mb-band--off .mb-band__dot{background:var(--hairline)}.mb-spent-on{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.mb-spent-on__row{display:flex;gap:var(--step-3);align-items:baseline;padding:var(--step-2-5) 0;border-top:1px solid var(--hairline-soft);font-size:var(--t-small);line-height:1.4}.mb-spent-on__row:first-child{border-top:none}.mb-spent-on__name{flex:1 1;min-width:0;overflow-wrap:anywhere}.mb-spent-on__share{flex:none;color:var(--muted-2);font-size:var(--t-label)}.mb-spent-on__amount{flex:none;font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-forecast__headline{display:flex;gap:var(--step-3-5);align-items:baseline;flex-wrap:wrap}.mb-forecast__days{white-space:nowrap;font-family:var(--sans);font-size:var(--t-figure,var(--t-display-l));font-weight:var(--w-bold);line-height:1;letter-spacing:var(--track-title)}.mb-forecast__lead{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted);text-wrap:pretty}.mb-forecast__bases{display:flex;gap:var(--step-2);flex-wrap:wrap}.mb-forecast__basis{display:flex;flex-direction:column;gap:var(--step-1);align-items:flex-start;text-align:left}.mb-forecast__basis-label{white-space:nowrap;font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:var(--lh-heading)}.mb-forecast__basis-rate{white-space:nowrap;font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted)}.mb-empty{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-buy{display:flex;flex-direction:column;gap:var(--step-4-5);font-family:var(--sans)}.mb-buy__amounts{flex-wrap:wrap}.mb-buy__amounts,.mb-buy__own{display:flex;gap:var(--step-2);align-items:center}.mb-buy__own{font-size:var(--t-small);line-height:1;color:var(--muted)}.mb-buy__field{width:100px}.mb-buy__split{display:flex;flex-direction:column;gap:var(--step-2-5);border-top:1px solid var(--hairline-soft);padding-top:var(--step-4)}.mb-buy__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);margin:0;font-size:var(--t-small);line-height:var(--lh-body)}.mb-buy__row--quiet{color:var(--muted)}.mb-buy__row--total{border-top:1px solid var(--hairline-soft);padding-top:var(--step-3);font-size:var(--t-ui);font-weight:var(--w-medium)}.mb-buy__figure{white-space:nowrap;font-weight:var(--w-medium)}.mb-buy__total{white-space:nowrap;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-title)}.mb-buy__fee-label{gap:var(--step-2)}.mb-buy__explain,.mb-buy__fee-label{display:inline-flex;align-items:center}.mb-buy__explain{justify-content:center;width:18px;height:18px;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--muted-2);font:inherit;font-size:var(--t-badge);font-weight:var(--w-medium);cursor:help}.mb-buy__explain:focus-visible,.mb-buy__explain:hover{border-color:transparent;color:var(--ink);background:var(--fill-2)}.mb-buy__fee-edit{border:none;background:transparent;padding:0;color:var(--accent);font:inherit;font-size:var(--t-eyebrow);cursor:pointer}.mb-buy__explain-wrap{position:relative;display:inline-flex;align-items:center}.mb-buy__explainer{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:5;width:290px;margin:0;border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--raised);box-shadow:var(--shadow-pop);padding:var(--step-3) var(--step-3-5);font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--ink);text-wrap:pretty}.mb-buy__fee-editor{display:flex;gap:var(--step-2);align-items:center;flex-wrap:wrap;border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);padding:var(--step-2-5) var(--step-3)}.mb-buy__fee-field{width:84px}.mb-buy__fee-field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.mb-buy__actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap}.mb-buy__asked{margin:0;font-size:var(--t-ui);line-height:var(--lh-body);font-weight:var(--w-medium)}.mb-buy__line{margin:0;font-size:var(--t-small);line-height:1.65;text-wrap:pretty}.mb-buy__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-buy__problem{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.mb-queue{display:flex;flex-direction:column;gap:var(--step-3-5);font-family:var(--sans)}.mb-queue,.mb-queue--empty{max-width:900px}.mb-queue__count{margin:0;font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-medium)}.mb-queue__rule{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-queue__row{container:mb-queue-row/inline-size;gap:var(--step-3)}.mb-queue__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);flex-wrap:wrap}.mb-queue__who{font-size:var(--t-ui);font-weight:var(--w-medium);line-height:1.4;overflow-wrap:anywhere}.mb-queue__when{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.mb-queue__charge{display:flex;justify-content:space-between;align-items:baseline;gap:var(--step-3);margin:0;font-size:var(--t-ui);font-weight:var(--w-medium);line-height:var(--lh-body)}.mb-queue__figure{white-space:nowrap}.mb-queue__parts{display:flex;flex-wrap:wrap;gap:var(--step-2) var(--step-5-5);margin:0}.mb-queue__part{display:flex;align-items:baseline;gap:var(--step-2);font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.mb-queue__part dt{margin:0}.mb-queue__part dd{margin:0;white-space:nowrap}.mb-queue__warning{margin:0;border-left:2px solid var(--border-quiet);padding-left:var(--step-3);font-size:var(--t-eyebrow);line-height:var(--lh-prose);text-wrap:pretty}.mb-queue__answer{display:flex;flex-direction:column;gap:var(--step-3);border-top:1px solid var(--hairline-soft);padding-top:var(--step-3-5)}.mb-queue__fields{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--step-2) var(--step-5-5);gap:var(--step-2) var(--step-5-5);align-items:start}@container mb-queue-row (max-width: 560px){.mb-queue__fields{grid-template-columns:minmax(0,1fr)}}.mb-queue__field-block{display:flex;flex-direction:column;gap:var(--step-1-5);min-width:0}.mb-queue__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1;color:var(--muted)}.mb-queue__field{width:140px}.mb-queue__note-field{width:100%}.mb-queue__actions{display:flex;gap:var(--step-2-5);flex-wrap:wrap;padding-top:var(--step-1)}.mb-queue__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-queue__problem{color:var(--muted)}.mb-queue__problem,.mb-queue__refused{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body)}.mb-queue__refused{color:var(--ink)}.mb-money{display:flex;flex-direction:column;gap:var(--step-4-5);font-family:var(--sans)}.mb-money__intro,.mb-money__now{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty}.mb-money__section{display:flex;flex-direction:column;gap:var(--step-2);align-items:flex-start;padding-top:var(--step-3-5);border-top:1px solid var(--hairline-soft)}.mb-money__heading{font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.mb-money__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:1.4;color:var(--muted)}.mb-money__field{width:180px}.mb-money__select{height:44px;width:280px;max-width:100%;padding:0 var(--step-2-5);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--t-ui);line-height:1;cursor:pointer}.mb-money__note-field{width:100%}.mb-money__note{margin:0;font-size:var(--t-ref);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mb-money__problem{color:var(--muted)}.mb-money__problem,.mb-money__refused{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);text-wrap:pretty}.mb-money__refused{color:var(--notice-ink)}.mb-money__ask{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3) var(--step-3-5);border:1px solid var(--notice-border);border-radius:var(--radius-card);background:var(--notice-bg)}.mb-money__ask:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.mb-money__ask-title{font-weight:var(--w-semibold);font-size:var(--t-ui);line-height:1.4;color:var(--ink)}.mb-money__ask-body{font-size:var(--t-small);line-height:var(--lh-body);color:var(--notice-ink);text-wrap:pretty}.mb-money__ask-verbs{flex-wrap:wrap;gap:var(--step-2-5);margin-top:var(--step-1)}.mb-money__ask-verbs,.mb-money__done{display:flex;justify-content:flex-end}.mb-money__done{padding-top:var(--step-3-5);border-top:1px solid var(--hairline-soft)}.mb-stop{display:flex;flex-direction:column;gap:var(--step-2-5);align-items:flex-start;max-width:900px}.mb-stop__intro,.mb-stop__meaning,.mb-stop__reason{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty}.mb-stop__standing{margin:0;font-size:var(--t-body);font-weight:var(--w-semibold);line-height:var(--lh-ui);font-family:var(--sans)}.mb-stop__field-label,.mb-stop__reason-label{font-weight:var(--w-medium);color:var(--muted)}.mb-stop__field-label{font-size:var(--t-eyebrow);line-height:1.4}.mb-stop__field{width:100%}.mb-stop__problem{color:var(--muted)}.mb-stop__problem,.mb-stop__refused{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body)}.mb-stop__refused{color:var(--notice-ink);text-wrap:pretty}.mb-costs{container:mb-costs/inline-size;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.mb-costs__head,.mb-costs__row{display:flex;gap:var(--step-3);align-items:center;flex-wrap:wrap;padding:var(--step-3-5) var(--step-4-5);border-bottom:1px solid var(--hairline-soft)}.mb-costs__head{background:var(--page-bg);border-bottom:1px solid var(--hairline);font-size:var(--t-ref);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.mb-costs__cell{display:flex;flex-direction:column;gap:var(--step-1);min-width:0;font-size:var(--t-small);line-height:1.45}.mb-costs__cell--who{flex:1 1 170px;min-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-costs__cell--today{width:150px}.mb-costs__cell--month{width:130px}.mb-costs__cell--reset{width:100px}.mb-costs__cell--on,.mb-costs__cell--reset{color:var(--muted);font-size:var(--t-eyebrow)}.mb-costs__cell--on{width:170px}.mb-costs__cell--nodayclock{flex:1 1 340px;min-width:240px;color:var(--muted);font-size:var(--t-eyebrow)}.mb-costs__cell--detail{width:82px;flex:none}.mb-costs__figure{font-size:var(--t-small)}.mb-costs__hint{font-size:var(--t-label);line-height:1.35;color:var(--muted-2)}.mb-costs__sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mb-costs__detail{display:flex;border-bottom:1px solid var(--hairline-soft);background:var(--fill)}.mb-costs__detail-body{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:var(--step-5);gap:var(--step-5);padding:var(--step-4-5);width:100%;min-width:0}.mb-costs__detail-chart,.mb-costs__detail-side{display:flex;flex-direction:column;gap:var(--step-2-5);min-width:0;align-items:flex-start}.mb-costs__detail-chart{align-items:stretch}.mb-costs__nodayclock-body{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty;color:var(--ink)}.mb-costs__done{display:flex;padding:var(--step-2-5) var(--step-4-5);border-bottom:1px solid var(--hairline-soft);background:var(--accent-tint);font-size:var(--t-eyebrow);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--accent)}@container mb-costs (max-width: 720px){.mb-costs__detail-body{grid-template-columns:1fr}}.mb-research{container:mb-research/inline-size;display:flex;flex-direction:column;gap:var(--step-3-5)}.mb-research__ceilings{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3-5) var(--step-4-5);border:1px solid var(--hairline);border-radius:var(--radius-card)}.mb-research__kicker{font-size:var(--t-ref);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.mb-research__line{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty}.mb-research__line--quiet{font-size:var(--t-eyebrow);color:var(--muted)}.mb-research__line[data-below=true]{padding:var(--step-1-5) var(--step-2-5);border:1px solid var(--danger-border);border-radius:var(--radius-card);background:var(--danger-soft-bg)}.mb-research__alarm{font-weight:var(--w-medium);color:var(--ink)}.mb-research__cell--status .mb-research__alarm,.mb-research__line[data-below=true] .mb-research__alarm{text-decoration:underline;-webkit-text-decoration-color:var(--danger-border);text-decoration-color:var(--danger-border);text-decoration-thickness:2px;text-underline-offset:3px}.mb-research__table{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.mb-research__head,.mb-research__row{display:flex;gap:var(--step-3);align-items:flex-start;flex-wrap:wrap;padding:var(--step-3-5) var(--step-4-5);border-bottom:1px solid var(--hairline-soft)}.mb-research__head{background:var(--page-bg);border-bottom:1px solid var(--hairline);font-size:var(--t-ref);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.mb-research__row[data-status=not_running]{background:var(--danger-soft-bg)}.mb-research__cell{display:flex;flex-direction:column;gap:var(--step-1);min-width:0;font-size:var(--t-small);line-height:1.45}.mb-research__cell--who{flex:1 1 150px;min-width:150px;overflow:hidden;text-overflow:ellipsis}.mb-research__cell--research{width:210px}.mb-research__cell--cap,.mb-research__cell--today{width:170px}.mb-research__cell--credit{width:110px}.mb-research__cell--status{flex:2 1 240px;min-width:200px}.mb-research__hint{color:var(--muted-2)}.mb-research__flag,.mb-research__hint{font-size:var(--t-label);line-height:1.35}.mb-research__flag{color:var(--notice-ink)}@container mb-research (max-width: 720px){.mb-research__cell,.mb-research__cell--status,.mb-research__cell--who{width:100%;flex-basis:100%}.mb-research__head{display:none}}.mb-money__verb,.mb-stop__verb{display:inline-flex;align-items:center;gap:var(--space-1)}.mb-money .mb-money__verb[aria-busy=true],.mb-stop .mb-stop__verb[aria-busy=true]{opacity:1;cursor:progress}