.mp-tn{container:mp-tn/inline-size;display:flex;flex-direction:column;gap:var(--step-3-5);max-width:1180px;font-family:var(--sans);color:var(--ink)}.mp-tn__kicker{line-height:1;font-weight:var(--w-semibold);letter-spacing:0;text-transform:none}.mp-tn__kicker,.mp-tn__note,.mp-tn__sub{font-size:var(--t-eyebrow);color:var(--muted)}.mp-tn__note,.mp-tn__sub{line-height:1.45;text-wrap:pretty}.mp-tn__sub{line-height:1;font-weight:var(--w-semibold);letter-spacing:0;text-transform:none}.mp-tn__turn{display:flex;align-items:flex-start;gap:var(--step-6);flex-wrap:wrap;padding:var(--step-7) var(--step-7);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill)}.mp-tn__mark{flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent);position:relative}.mp-tn__mark:after{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-top:2px solid var(--on-accent);border-right:2px solid var(--on-accent);transform:translateX(-2px) rotate(45deg)}.mp-tn__turn-text{flex:1 1;min-width:min(280px,100%);max-width:760px;display:flex;flex-direction:column;gap:var(--step-2)}.mp-tn__headline{margin:0;font-family:var(--sans);font-size:var(--t-display-l);line-height:1.25;font-weight:var(--w-bold);letter-spacing:var(--track-title);text-wrap:pretty}.mp-tn__body{margin:0;font-size:var(--t-ui);line-height:var(--lh-prose);color:var(--muted);text-wrap:pretty}.mp-tn__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:var(--step-4);gap:var(--step-4);align-items:start}.mp-tn__calendar,.mp-tn__equation,.mp-tn__legend,.mp-tn__outcome{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.mp-tn__equation{display:flex;flex-direction:column;gap:var(--step-3);padding:var(--step-5)}.mp-tn__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3);flex-wrap:wrap}.mp-tn__aside{gap:var(--step-3-5)}.mp-tn__aside,.mp-tn__lines{display:flex;flex-direction:column}.mp-tn__lines{gap:var(--step-2-5);margin:0;padding:0;list-style:none}.mp-tn__line{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.mp-tn__line[data-confidence=yours],.mp-tn__line[data-open=true]{border-color:var(--accent)}.mp-tn__line-head{display:flex;align-items:center;gap:var(--step-3-5);min-height:44px;padding:var(--step-3-5) var(--step-4);border:0;border-radius:var(--radius-card);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mp-tn__op{flex:none;width:20px;text-align:center;font-size:var(--t-body);line-height:1;color:var(--muted)}.mp-tn__line-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.mp-tn__line-name{font-size:var(--t-body);line-height:var(--lh-ui);font-weight:var(--w-medium)}.mp-tn__line-note{font-size:var(--t-eyebrow);line-height:1.4;color:var(--muted)}.mp-tn__pill{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 var(--step-2-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-pill);background:var(--canvas);font-size:var(--t-label);line-height:1;font-weight:var(--w-medium)}.mp-tn__pill[data-confidence=firm]{border-color:transparent;background:var(--fill-2);color:var(--ink-2)}.mp-tn__pill[data-confidence=estimate]{border-color:var(--border-quiet);background:var(--card);color:var(--ink-2)}.mp-tn__pill[data-confidence=thin]{border-style:dashed;border-color:var(--muted);background:var(--fill);color:var(--ink)}.mp-tn__pill[data-confidence=yours]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.mp-tn__line-figures{flex:none;min-width:106px;display:flex;flex-direction:column;align-items:flex-end;gap:var(--step-0-5)}.mp-tn__line-amount{font-size:var(--t-title);line-height:var(--lh-heading);font-weight:var(--w-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-tn__was{font-size:var(--t-label);line-height:var(--lh-heading);color:var(--muted);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-tn__chevron{flex:none;width:8px;height:8px;margin-right:var(--step-1);border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.mp-tn__line[data-open=true] .mp-tn__chevron{transform:translateY(2px) rotate(-135deg)}.mp-tn__panel{gap:var(--step-2-5);padding:var(--step-3-5) var(--step-4) var(--step-4) var(--step-12);border-top:1px solid var(--hairline-soft);background:var(--fill)}.mp-tn__panel,.mp-tn__parts{display:flex;flex-direction:column}.mp-tn__parts{gap:var(--step-1-5);margin:0;padding:0;list-style:none}.mp-tn__part{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3);font-size:var(--t-small);line-height:var(--lh-body)}.mp-tn__part-label{color:var(--muted)}.mp-tn__part-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-tn__detail{margin:0;font-size:var(--t-eyebrow);line-height:1.45;color:var(--muted);text-wrap:pretty}.mp-tn__editor{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;padding-top:var(--step-0-5)}.mp-tn__editor[data-editing=true]{flex-direction:column;align-items:stretch;gap:var(--step-1-5)}.mp-tn__editor-row{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.mp-tn__refusals{display:flex;flex-direction:column;gap:var(--step-1);margin:0;padding:0;list-style:none}.mp-tn__refusal{margin:0;font-size:var(--t-eyebrow);line-height:1.45;color:var(--muted);text-wrap:pretty}.mp-tn__field{display:inline-flex;align-items:center;height:40px;padding:0 var(--step-3);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas)}.mp-tn__field:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mp-tn__input{width:96px;border:0;outline:none;background:transparent;font-family:var(--sans);font-size:var(--t-body);font-weight:var(--w-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-tn__act,.mp-tn__input{color:var(--ink);line-height:1}.mp-tn__act{height:40px;padding:0 var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-medium);cursor:pointer}.mp-tn__act:disabled{cursor:not-allowed;opacity:.55}.mp-tn__act[data-tone=ink]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.mp-tn__act[data-tone=quiet]{color:var(--muted);font-weight:var(--w-regular);background:transparent}.mp-tn__totals{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--step-4);flex-wrap:wrap;padding-top:var(--step-3-5);border-top:1px solid var(--hairline)}.mp-tn__total-text{display:flex;flex-direction:column;gap:var(--step-1);max-width:460px}.mp-tn__total-figure{font-family:var(--sans);font-size:var(--t-display-l);line-height:1.15;font-weight:var(--w-bold);letter-spacing:var(--track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-tn[data-shape=deficit] .mp-tn__total-figure{color:var(--colour-disagree-ink)}.mp-tn__workings{flex:none;display:flex;flex-direction:column;gap:var(--step-0-5);margin:0;padding:0;list-style:none;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.mp-tn__working{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--step-1-5)}.mp-tn__working[data-total=true]{padding-top:var(--step-1);border-top:1px solid var(--hairline-soft);color:var(--ink);font-weight:var(--w-medium)}.mp-tn__working-op{width:12px;text-align:right}.mp-tn__outcome{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-5)}.mp-tn__outcome[data-shape=deficit]{border-color:var(--colour-disagree);background:var(--fill-2)}.mp-tn__outcome[data-shape=deficit] .mp-tn__kicker,.mp-tn__outcome[data-shape=deficit] .mp-tn__link{color:var(--colour-disagree-ink)}.mp-tn__outcome[data-shape=balanced]{border-color:transparent;background:var(--fill)}.mp-tn__outcome[data-shape=balanced] .mp-tn__kicker,.mp-tn__outcome[data-shape=balanced] .mp-tn__link{color:var(--colour-question-ink)}.mp-tn__outcome-lead{margin:0;font-size:var(--t-ui);line-height:var(--lh-body);text-wrap:pretty}.mp-tn__link{align-self:flex-start;padding:0;border:0;background:transparent;font-family:var(--sans);font-size:var(--t-small);line-height:1;font-weight:var(--w-medium);text-decoration:underline;cursor:pointer}.mp-tn__calendar,.mp-tn__legend{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-5)}.mp-tn__days{gap:var(--step-0-5);height:58px;margin:0;padding:0;list-style:none}.mp-tn__day,.mp-tn__days{display:flex;align-items:flex-end}.mp-tn__day{flex:1 1;min-width:0;height:100%;justify-content:center;gap:1px;border-bottom:3px solid var(--fill-2)}.mp-tn__day-bar{display:block;flex:1 1;min-width:0;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.mp-tn__day-bar[data-role=in]{background:color-mix(in srgb,var(--accent) 45%,var(--canvas))}.mp-tn__day-bar[data-role=out]{background:var(--accent)}.mp-tn__ticks{display:flex;justify-content:space-between;font-size:var(--t-label);line-height:1;color:var(--muted-2)}.mp-tn__legend-line{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.mp-tn__legend-line[data-reserve=true]{margin-top:var(--step-1-5);padding-top:var(--step-2-5);border-top:1px solid var(--hairline-soft)}.mp-tn__legend-term{font-weight:var(--w-semibold);color:var(--ink)}@container mp-tn (max-width: 860px){.mp-tn__grid{grid-template-columns:minmax(0,1fr)}.mp-tn__panel{padding-left:var(--step-4)}.mp-tn__line-head{flex-wrap:wrap;gap:var(--step-2) var(--step-3)}.mp-tn__line-text{min-width:min(150px,100%)}}@container mp-tn (max-width: 420px){.mp-tn__headline{font-size:var(--t-display-m);overflow-wrap:break-word}}