.fl-a{display:flex;flex-direction:column;gap:var(--step-1-5);min-width:0}.fl-a__label{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.fl-a__field{box-sizing:border-box;width:100%;height:48px;padding:0 var(--step-4);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-body)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-a__field:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.fl-a__field[aria-invalid=true]{border-color:var(--colour-disagree)}.fl-a__hint{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.fl-a__issue{display:flex;flex-direction:column;gap:var(--step-2)}.fl-a__issuetext{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-a__readings{display:flex;flex-wrap:wrap;gap:var(--step-2)}.fl-a__reading{min-height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:transparent;color:var(--ink);font:var(--w-semibold) var(--t-small)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.fl-a__reading:hover{background:var(--fill)}.fl-a__reading:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fl-j{container:fl-j/inline-size;display:flex;flex-direction:column;gap:var(--step-6);padding:var(--step-5) var(--step-6);border:1px solid transparent;border-radius:var(--radius-panel);background:transparent;font-family:var(--sans);color:var(--ink)}.fl-j__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3);flex-wrap:wrap}.fl-j__title{margin:0;font-family:var(--sans);font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--track-title)}.fl-j__summary{font-size:var(--t-body);line-height:1.4;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-j__ladder{margin:0;padding:0;list-style:none;gap:var(--step-2-5)}.fl-j__ladder,.fl-j__rung{display:flex;flex-direction:column}.fl-j__rung{border:1px solid transparent;border-radius:var(--radius-modal)}.fl-j__rung,.fl-j__rung[data-state=cleared]:not([data-open=yes]){background:transparent}.fl-j__rung[data-here=yes]{border-color:var(--hairline);box-shadow:var(--shadow-card);background:var(--canvas)}.fl-j__rung[data-open=yes]:not([data-here=yes]){background:var(--fill)}.fl-j__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--step-1) var(--step-4);width:100%;min-height:40px;padding:var(--step-3-5) var(--step-4-5);border:0;border-radius:var(--radius-modal);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.fl-j__rung[data-big=yes] .fl-j__head{min-height:52px;padding:var(--step-5) var(--step-5-5)}.fl-j__rung[data-open=yes] .fl-j__head{align-items:flex-start;padding:var(--step-5) var(--step-5-5) var(--step-3)}.fl-j__num{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--hairline-ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font-size:var(--t-label);font-weight:var(--w-bold);line-height:1}.fl-j__rung[data-big=yes] .fl-j__num{width:40px;height:40px;font-size:var(--t-ui);font-weight:var(--w-bold)}.fl-j__rung[data-state=cleared] .fl-j__num{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.fl-j__rung[data-here=yes] .fl-j__num{border-width:1.5px;border-color:var(--highlight);background:var(--highlight);color:var(--on-highlight)}.fl-j__headmain{flex:1 1;min-width:min(170px,100%);display:flex;flex-direction:column;gap:var(--step-1)}.fl-j__headline{display:flex;align-items:baseline;gap:var(--step-2-5);flex-wrap:wrap}.fl-j__name{font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui)}.fl-j__rung[data-big=yes] .fl-j__name{font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.fl-j__rung[data-state=cleared]:not([data-big=yes]) .fl-j__name{color:var(--muted)}.fl-j__here{height:24px;border-radius:var(--radius-pill);background:var(--highlight);color:var(--on-highlight);font-weight:var(--w-bold);text-transform:none}.fl-j__here,.fl-j__pair{flex:none;display:inline-flex;align-items:center;padding:0 var(--step-2-5);font-size:var(--t-label);line-height:1;letter-spacing:0;white-space:nowrap}.fl-j__pair{height:22px;border:1px dashed var(--hairline-ink);border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-weight:var(--w-medium)}.fl-j__line{font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.fl-j__chev{flex:none;display:grid;place-items:center;width:14px;height:14px;font-size:0;line-height:0;color:var(--muted)}.fl-j__chev:before{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-1.5px) rotate(45deg);transition:transform var(--dur-base) ease}.fl-j__head[aria-expanded=true] .fl-j__chev:before{transform:translateY(1.5px) rotate(-135deg)}.fl-j__pill{flex:none;display:inline-flex;align-items:center;gap:var(--step-1-5);height:28px;padding:0 var(--step-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.fl-j__pill[data-size=sm]{height:24px;padding:0 var(--step-2-5);font-size:var(--t-label)}.fl-j__pill[data-state=cleared]{border-color:transparent;background:var(--fill);color:var(--ink)}.fl-j__pill[data-state=on-track]{border-color:var(--hairline);background:var(--fill);color:var(--ink)}.fl-j__pill[data-state=drifting]{border-color:var(--hairline-ink);background:var(--fill);color:var(--ink-2);border-style:dashed}.fl-j__pill[data-state=behind]{border-color:var(--colour-disagree);background:var(--fill-2);color:var(--ink)}.fl-j__pill[data-state=not-started]{border-color:var(--hairline-soft);background:var(--fill);color:var(--muted)}.fl-j__track{display:block;height:8px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.fl-j__track[data-size=mini]{flex:none;width:56px;height:6px}.fl-j__track[data-empty=yes]{border:1px solid var(--hairline-ink);background:transparent}.fl-j__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--ink-2)}.fl-j__track[data-state=cleared] .fl-j__fill{background:var(--ink)}.fl-j__track[data-state=drifting] .fl-j__fill{background:color-mix(in srgb,var(--ink-2) 55%,var(--canvas))}.fl-j__track[data-state=behind] .fl-j__fill{background:var(--ink-2)}.fl-j__rung[data-here=yes] .fl-j__fill{background:var(--highlight)}.fl-j__body{display:flex;flex-direction:column;gap:var(--step-2-5);padding:0 var(--step-4) var(--step-4) var(--step-12)}.fl-j__body[hidden]{display:none}.fl-j__rung[data-big=yes] .fl-j__body{padding-left:var(--step-14)}.fl-j__figline{display:flex;flex-direction:column;gap:var(--step-2)}.fl-j__figrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-4);flex-wrap:wrap}.fl-j__fig{font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-j__fig,.fl-j__pct{font-size:var(--t-body);line-height:1.4}.fl-j__pct{color:var(--ink);font-weight:var(--w-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-j__foot{font-size:var(--t-ui);color:var(--ink-2)}.fl-j__foot,.fl-j__pace{line-height:var(--lh-body);text-wrap:pretty}.fl-j__pace{font-size:var(--t-small);color:var(--muted)}.fl-j__inside{display:flex;flex-direction:column;gap:var(--step-1-5);padding-top:var(--step-1)}.fl-j__insidelabel{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted);padding-bottom:var(--step-0-5)}.fl-j__rows{margin:0;padding:0;list-style:none;gap:var(--step-2)}.fl-j__row,.fl-j__rows{display:flex;flex-direction:column}.fl-j__row{gap:var(--step-1-5);padding:var(--step-3-5) var(--step-4);border:1px solid var(--hairline);border-radius:var(--radius-row);background:var(--card)}.fl-j__rowmain{display:flex;align-items:center;gap:var(--step-2-5);width:100%;flex-wrap:wrap}.fl-j__row:has(>.fl-j__rowbtn:hover){border-color:var(--hairline-ink)}.fl-j__rowbtn{border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.fl-j__rowname{flex:1 1;min-width:0;font-size:var(--t-ui)}.fl-j__rowfig,.fl-j__rowname{font-weight:var(--w-semibold);line-height:var(--lh-ui)}.fl-j__rowfig{font-size:var(--t-small);color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-j__rownote{font-size:var(--t-eyebrow);line-height:var(--lh-ui);color:var(--muted);white-space:nowrap}.fl-j__rowwarn{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--colour-disagree-ink);text-wrap:pretty}.fl-j__acts{display:flex;gap:var(--step-2);flex-wrap:wrap;padding-top:var(--step-1)}.fl-j__act{height:40px;padding:0 var(--step-4-5);border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--t-small);line-height:1;cursor:pointer;font-weight:var(--w-semibold);white-space:nowrap}.fl-j__act:hover{background:var(--fill-2)}.fl-j__act[data-lead=yes]{font-weight:var(--w-medium)}.fl-j__act[data-here=yes],.fl-j__act[data-lead=yes]{color:var(--on-accent);background:var(--accent)}.fl-j__act[data-here=yes]:hover{background:var(--accent-hover)}.fl-j__grip{flex:none;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--radius-cta);background:transparent;color:var(--muted);font:inherit;font-size:var(--t-ui);line-height:1;cursor:-webkit-grab;cursor:grab;touch-action:none}.fl-j__grip:hover{border-color:transparent;color:var(--ink);background:var(--fill)}.fl-j__grip[aria-pressed=true]{border-color:transparent;color:var(--ink);cursor:-webkit-grabbing;cursor:grabbing;background:var(--fill-2)}.fl-j__row[data-lifted=yes]{border-color:var(--accent);box-shadow:var(--shadow-pop);transform:rotate(-.6deg)}.fl-j__moves{display:flex;gap:var(--step-1-5);flex-wrap:wrap;padding-top:var(--step-1)}.fl-j__move{height:32px;padding:0 var(--step-3-5);border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--ink-2);font:inherit;font-size:var(--t-eyebrow);line-height:1;cursor:pointer;font-weight:var(--w-semibold);white-space:nowrap}.fl-j__move:hover:not(:disabled){background:var(--fill-2)}.fl-j__move:disabled{color:var(--muted);cursor:default;opacity:.55}.fl-j__move[data-lead=yes]{background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold)}.fl-j__move[data-lead=yes]:hover{background:var(--accent-hover)}.fl-j__drop{padding:var(--step-3-5) var(--step-4);border:2px dashed var(--highlight);border-radius:var(--radius-row);background:var(--fill)}.fl-j__dropsay{display:flex;flex-direction:column;gap:var(--step-1-5)}.fl-j__droplead{font-size:var(--t-small);font-weight:var(--w-semibold);line-height:1.4;color:var(--ink)}.fl-j__dropline,.fl-j__hint{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.fl-j__row[data-lifted=yes]{transform:none}}@container fl-j (max-width: 279px){.fl-j__body,.fl-j__rung[data-big=yes] .fl-j__body{padding-left:var(--step-4)}.fl-j__row{padding:var(--step-2-5) var(--step-3)}.fl-j__rowname{flex-basis:100%}.fl-j__rowfig,.fl-j__rownote{white-space:normal}.fl-j__rowmain>.fl-j__track{flex-basis:100%}}.fl-home{display:flex;flex-direction:column;gap:var(--step-10);--fl-home-name:clamp(var(--t-display-l),4vw,var(--t-figure,40px))}.fl-home__ladder,.fl-home__now{border:0;border-radius:var(--radius-panel);background:transparent;display:flex;flex-direction:column}.fl-home__now{padding:var(--pad-card);gap:var(--step-3);background:var(--fill)}.fl-home__ladder{padding:0;gap:var(--step-4)}.fl-home__now-head{display:flex;align-items:center;justify-content:space-between;gap:var(--step-3);flex-wrap:wrap}.fl-home__kicker{font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.fl-home__name{margin:0;font-family:var(--sans);font-size:var(--fl-home-name);font-weight:var(--w-bold);line-height:1.05;letter-spacing:-.035em;color:var(--ink)}.fl-home__line{margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.fl-home__figs{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3);flex-wrap:wrap}.fl-home__fig{color:var(--ink);font-weight:var(--w-semibold)}.fl-home__fig,.fl-home__pace,.fl-home__pct{font-size:var(--t-ui);line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-home__pace,.fl-home__pct{color:var(--muted)}.fl-home__pace{margin:0;font-size:var(--t-small);line-height:var(--lh-body);text-wrap:pretty}.fl-home__ladder-head{display:flex;flex-direction:row;gap:var(--step-1) var(--step-3);flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin:0 var(--step-1)}.fl-home__summary{font-size:var(--t-ui);line-height:1.4;color:var(--muted)}.fl-home__rows{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--row-gap)}.fl-home__row{display:flex;align-items:center;gap:var(--step-4);padding:var(--step-3-5) var(--step-3);border-radius:var(--radius-row)}.fl-home__row[data-current=yes]{background:var(--fill)}.fl-home__step{flex:none;width:32px;height:32px;border-radius:var(--radius-pill);border:1.5px solid var(--hairline-ink);display:flex;align-items:center;justify-content:center;font-size:var(--t-eyebrow);font-weight:var(--w-bold);line-height:1;color:var(--muted)}.fl-home__row[data-cleared=yes] .fl-home__step{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.fl-home__row[data-current=yes] .fl-home__step{border-color:var(--highlight);background:var(--highlight);color:var(--on-highlight)}.fl-home__rowbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--step-1-5)}.fl-home__rowhead{display:flex;align-items:baseline;gap:var(--step-2)}.fl-home__rowbody .fl-j__track{height:6px}.fl-home__ladder-head .fl-home__kicker{font-size:var(--t-display-l);font-weight:var(--w-bold);letter-spacing:var(--track-title);color:var(--ink)}.fl-home__row[data-cleared=yes] .fl-home__rowname{color:var(--muted)}.fl-home__row[data-current=yes] .fl-home__rowname{font-weight:var(--w-bold)}.fl-home__now .fl-j__fill,.fl-home__row[data-current=yes] .fl-j__fill{background:var(--highlight)}.fl-home__row[data-cleared=yes] .fl-j__fill{background:var(--ink)}.fl-home__now .fl-j__pill{border-color:transparent;background:var(--card);color:var(--ink)}.fl-home__now .fl-j__track{height:10px}.fl-home__through:hover{background:var(--accent-hover)}.fl-home__rowname{flex:1 1;min-width:0;font-size:var(--t-body);line-height:var(--lh-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-medium)}.fl-home__rowpct{flex:none;font-size:var(--t-eyebrow);line-height:var(--lh-ui);color:var(--muted);font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-home__through{align-self:flex-start;margin-top:var(--step-2);padding:0 var(--step-5);border:0;background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1;cursor:pointer;text-decoration:none;height:44px;border-radius:var(--radius-cta);white-space:nowrap}.fl-fin{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--step-2-5);box-shadow:var(--shadow-card);--fl-fin-figure:var(--t-figure,40px)}.fl-fin__kicker{margin:0;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui);letter-spacing:0;text-transform:none;color:var(--muted)}.fl-fin__lead{display:flex;align-items:flex-end;gap:var(--step-4-5);flex-wrap:wrap}.fl-fin__figure{margin:0;padding:0;border:0;border-bottom:2px dotted var(--hairline-ink);background:transparent;font-family:var(--sans);font-size:var(--fl-fin-figure);font-weight:var(--w-bold);line-height:1.05;letter-spacing:-.04em;color:var(--ink);cursor:help;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-fin__figure:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fl-fin__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fl-fin__pace{flex:1 1;min-width:200px;margin:0;padding-bottom:var(--step-1-5);font-size:var(--t-ui);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.fl-fin__track{height:12px;margin-top:var(--step-0-5)}.fl-fin__standing{margin:0;line-height:1.4}.fl-fin__next,.fl-fin__standing{font-size:var(--t-small);color:var(--muted)}.fl-fin__next{margin:auto 0 0;border-top:1px solid var(--hairline);padding-top:var(--step-3);line-height:var(--lh-body);text-wrap:pretty}.fl-fin__acts{display:flex;gap:var(--step-2);flex-wrap:wrap;padding-top:var(--step-0-5)}.fl-fin__act{min-height:44px;padding:var(--step-2-5) var(--step-4-5);border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:var(--w-semibold);line-height:1.25;text-align:center;text-wrap:balance;cursor:pointer}.fl-fin__act:hover{background:var(--fill-2)}.fl-fin__act[data-lead=yes]{background:var(--accent);color:var(--on-accent)}.fl-fin__act[data-lead=yes]:hover{background:var(--accent-hover)}.fl-fin__act:focus-visible,.fl-fin__tip-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fl-fin__tip{position:absolute;left:24px;right:24px;top:104px;z-index:2;border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--raised);box-shadow:var(--shadow-pop);padding:var(--step-4);display:flex;flex-direction:column;gap:var(--step-2)}.fl-fin__tip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-2-5)}.fl-fin__tip-exact{font-size:var(--t-row-golden);font-weight:var(--w-bold);line-height:var(--lh-heading);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-fin__tip-close{border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-ui);line-height:1;padding:0;min-width:28px;min-height:28px;cursor:pointer;border-radius:var(--radius-cta)}.fl-fin__tip-rows{margin:0;display:flex;flex-direction:column;gap:var(--step-1);font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-fin__tip-row{display:flex;justify-content:space-between;gap:var(--step-3)}.fl-fin__tip-row dd,.fl-fin__tip-row dt{margin:0}.hd-panel{display:flex;flex-direction:column;gap:var(--step-2);font-family:var(--sans);color:var(--ink)}.hd-panel__heading{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.hd-panel__card{display:flex;flex-direction:column;gap:var(--step-3-5);padding:var(--pad-card);border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card)}.hd-panel__blurb,.hd-panel__empty,.hd-panel__note{margin:0;font-size:var(--t-small);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.hd-panel__note{font-size:var(--t-eyebrow)}.hd-panel__subject{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap}.hd-panel__subject-name{font-family:var(--sans);font-size:var(--t-body);font-weight:var(--w-bold);line-height:var(--lh-ui)}.hd-panel__mark{display:inline-flex;align-items:center;height:22px;padding:0 var(--step-2);border-radius:var(--radius-pill);border:1px dashed var(--hairline-ink);background:var(--fill);font-size:var(--t-label);font-weight:var(--w-semibold);line-height:1;color:var(--muted);white-space:nowrap}.hd-panel__row{display:flex;align-items:flex-start;gap:var(--step-2);flex-wrap:wrap}.hd-panel__row>.odk-btn{margin-top:var(--step-5-5)}.hd-panel__field,.hd-panel__field-line{display:flex;flex-direction:column;gap:var(--step-1-5)}.hd-panel__field{flex:1 1;min-width:120px}.hd-panel__field[data-field=day]{flex:none;width:150px}.hd-panel__field[data-field=kind]{flex:none;width:160px}.hd-panel__field-label{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.hd-panel__fault{font-size:var(--t-label);line-height:1.4;color:var(--colour-disagree-ink);text-wrap:pretty}.hd-panel__history{margin:0;padding:var(--step-3) 0 0;list-style:none;display:flex;flex-direction:column;gap:var(--step-1-5);border-top:1px solid var(--hairline);font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.hd-panel__history-row{display:flex;justify-content:space-between;gap:var(--step-4)}.hd-panel__history-row[data-superseded=yes]{color:var(--muted);text-decoration:line-through}.hd-panel__flows{margin:0;padding:var(--step-1) 0 0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.hd-panel__flow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--step-1) var(--step-3);min-height:44px;border-bottom:1px solid var(--hairline)}.hd-panel__flow:last-child{border-bottom:0}.hd-panel__flow-day{width:96px;flex:none;font-size:var(--t-eyebrow);line-height:1;color:var(--muted)}.hd-panel__flow-kind{width:100px;flex:none;display:inline-flex;align-items:center;height:24px;padding:0 var(--step-2);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);font-size:var(--t-label);font-weight:var(--w-semibold);line-height:1;color:var(--ink-2)}.hd-panel__flow-kind[data-kind=dividend]{border-color:transparent;background:var(--fill-2);color:var(--ink)}.hd-panel__flow-note{flex:1 1;min-width:min(140px,100%);font-size:var(--t-small);line-height:var(--lh-ui);color:var(--muted)}.hd-panel__flow-figure{font-size:var(--t-small);line-height:1;font-weight:var(--w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-panel__foot{padding-top:var(--step-2-5);font-size:var(--t-label);line-height:1.4;color:var(--muted)}.hd-panel__house{display:flex;align-items:flex-start;gap:var(--step-2);flex-wrap:wrap}.hd-panel__house .hd-panel__field{min-width:160px}.hd-buy__panel{max-width:min(780px,calc(100vw - 32px))}.hd-buy{container:hd-buy/inline-size;gap:var(--step-5);font-family:var(--sans);color:var(--ink)}.hd-buy,.hd-buy__block{display:flex;flex-direction:column}.hd-buy__block{gap:var(--step-2)}.hd-buy__label{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.hd-buy__none{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--muted);text-wrap:pretty}.hd-buy__chips{display:flex;gap:var(--step-2);flex-wrap:wrap}.hd-buy__chip{height:36px;padding:0 var(--step-3-5);flex:none;border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:transparent;font-family:var(--sans);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1;color:var(--ink);cursor:pointer;white-space:nowrap}.hd-buy__chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold)}.hd-buy__search{gap:var(--step-2-5)}.hd-buy__group,.hd-buy__search{display:flex;flex-direction:column}.hd-buy__group{gap:var(--step-1-5)}.hd-buy__results{flex-direction:column;border:1px solid var(--hairline);border-radius:var(--radius-row);overflow:hidden}.hd-buy__result,.hd-buy__results{display:flex;background:var(--canvas)}.hd-buy__result{align-items:center;gap:var(--step-3);min-height:48px;padding:var(--step-2-5) var(--step-3-5);border:0;border-bottom:1px solid var(--hairline);text-align:left;font-family:var(--sans);color:var(--ink);cursor:pointer}.hd-buy__result:last-child{border-bottom:0}.hd-buy__result:hover{background:var(--fill)}.hd-buy__result-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--step-0-5)}.hd-buy__result-name{font-size:var(--t-small);font-weight:var(--w-semibold);line-height:var(--lh-heading)}.hd-buy__result-sub{font-size:var(--t-label);line-height:var(--lh-heading);color:var(--muted)}.hd-buy__held{display:inline-flex;align-items:center;height:22px;padding:0 var(--step-2-5);flex:none;white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--t-label);font-weight:var(--w-semibold);line-height:1}.hd-buy__held[data-held=here]{border:1px solid var(--fill-2);background:var(--fill-2);color:var(--ink-2)}.hd-buy__held[data-held=elsewhere]{border:1px dashed var(--hairline-ink);background:transparent;color:var(--muted)}.hd-buy__result-price{width:88px;flex:none;text-align:right;font-size:var(--t-eyebrow);line-height:1;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-buy__empty{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-4);border:1px dashed var(--hairline-ink);border-radius:var(--radius-card);background:var(--fill)}.hd-buy__empty-head{font-size:var(--t-small);font-weight:var(--w-semibold);line-height:var(--lh-ui)}.hd-buy__empty-body{font-size:var(--t-eyebrow);line-height:1.55;color:var(--muted);text-wrap:pretty}.hd-buy__picked{display:flex;align-items:center;gap:var(--step-3-5);flex-wrap:wrap;padding:var(--step-3-5) var(--step-4);border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--card);box-shadow:inset 0 0 0 .5px var(--accent)}.hd-buy__picked-main{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:var(--step-1)}.hd-buy__picked-name{font-family:var(--sans);font-size:var(--t-body);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--track-body)}.hd-buy__picked-meta{font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted)}.hd-buy__picked-price{font-size:var(--t-eyebrow);line-height:1;color:var(--muted)}.hd-buy__order{display:flex;flex-direction:column;gap:var(--step-3-5);padding-top:var(--step-4-5);border-top:1px solid var(--hairline)}.hd-buy__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--step-3);gap:var(--step-3)}@container hd-buy (max-width: 640px){.hd-buy__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-buy__field,.hd-buy__field-line,.hd-buy__payfrom{display:flex;flex-direction:column;gap:var(--step-1-5)}.hd-buy__payfrom{max-width:340px}.hd-buy__field-label{font-size:var(--t-eyebrow);line-height:var(--lh-ui);color:var(--muted);font-weight:var(--w-semibold)}.hd-buy__fault{font-size:var(--t-label);line-height:1.4;color:var(--colour-disagree-ink);text-wrap:pretty}.hd-buy__math{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-3-5) var(--step-4);border:0;border-radius:var(--radius-row);background:var(--fill);font-size:var(--t-small);line-height:var(--lh-prose);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-buy__math-line{display:flex;justify-content:space-between;gap:var(--step-4)}.hd-buy__math-line[data-total=yes]{border-top:1px solid var(--hairline);padding-top:var(--step-1-5);font-weight:var(--w-bold)}.hd-buy__echo{margin:0;font-size:var(--t-small);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hd-buy__foot{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap;padding-top:var(--step-4);margin-top:var(--step-5);border-top:1px solid var(--hairline)}.hd-buy__foot-note{flex:1 1;min-width:180px;font-size:var(--t-label);color:var(--muted)}.hd-buy__foot-note,.hd-buy__why{line-height:var(--lh-body);text-wrap:pretty}.hd-buy__why{flex-basis:100%;order:-1;font-size:var(--t-eyebrow);color:var(--colour-disagree-ink)}.fl-d{display:flex;flex-direction:column;gap:var(--step-4);box-sizing:border-box;width:100%;max-width:620px;padding:var(--step-6) var(--step-7);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--raised);box-shadow:var(--shadow-pop)}.fl-d__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.fl-d__heading{display:flex;flex-direction:column;gap:var(--step-1);min-width:0}.fl-d__title{margin:0;font:var(--w-bold) var(--t-display-m)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.fl-d__lead{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-d__close{flex:none;width:34px;height:34px;border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--muted);font:var(--w-regular) var(--t-ui)/1 var(--sans);cursor:pointer}.fl-d__cancel:hover,.fl-d__chip:hover,.fl-d__close:hover{background:var(--fill-2)}.fl-d__cancel:focus-visible,.fl-d__chip:focus-visible,.fl-d__close:focus-visible,.fl-d__remove:focus-visible,.fl-d__save:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.fl-d__field{display:flex;flex:1 1;flex-direction:column;gap:var(--step-1-5);min-width:0}.fl-d__fieldlabel,.fl-d__grouplabel{font:var(--w-semibold) var(--t-small)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.fl-d__hint{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.fl-d__month,.fl-d__name{box-sizing:border-box;width:100%;height:48px;padding:0 var(--step-4);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-body)/1 var(--sans)}.fl-d__month{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-d__month:focus-visible,.fl-d__name:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.fl-d__month[aria-invalid=true],.fl-d__name[aria-invalid=true]{border-color:var(--colour-disagree)}.fl-d__row{display:flex;flex-wrap:wrap;gap:var(--step-2-5)}.fl-d__row>*{flex:1 1 120px}.fl-d__row .fl-a__label,.fl-d__row .fl-d__fieldlabel{display:flex;align-items:flex-end;min-height:2em;line-height:1}.fl-d__group{flex-direction:column;min-width:0}.fl-d__chips,.fl-d__group{display:flex;gap:var(--step-2)}.fl-d__chips{flex-wrap:wrap;align-items:center}.fl-d__chip{min-height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:transparent;color:var(--ink-2);font:var(--w-regular) var(--t-small)/1 var(--sans);cursor:pointer;font-weight:var(--w-semibold);white-space:nowrap}.fl-d__chip[data-picked=yes]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--w-medium)}.fl-d__echo{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-4) var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-d__echoline{font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-d__foot{display:flex;flex-wrap:wrap;gap:var(--step-2-5);align-items:center;margin-top:calc(var(--step-1) * -1);padding:var(--step-4) 0 0;border-top:1px solid var(--hairline)}.fl-d__missing{flex:1 1 100%;color:var(--muted);text-align:end}.fl-d__missing,.fl-d__refused{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);text-wrap:pretty}.fl-d__refused{margin:0;color:var(--ink)}.fl-d__gap{flex:1 1}.fl-d__cancel,.fl-d__remove,.fl-d__save{height:44px;border-radius:var(--radius-cta);font:var(--w-semibold) var(--t-ui)/1 var(--sans);cursor:pointer}.fl-d__save{-webkit-margin-start:auto;margin-inline-start:auto;padding:0 var(--step-5-5);border:0;background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold);white-space:nowrap}.fl-d__save:disabled{cursor:not-allowed;opacity:.45}.fl-d__cancel{padding:0 var(--step-4-5);border:0;background:var(--fill);color:var(--ink);font-weight:var(--w-semibold);white-space:nowrap}.fl-d__remove{padding:0 var(--step-3-5);border:0;background:transparent;color:var(--muted);font-size:var(--t-small)}.fl-d__remove:hover{border-color:transparent;background:transparent;color:var(--ink)}.fl-d__ask{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--step-1-5);padding:var(--step-4);border:1px solid var(--colour-disagree);border-radius:var(--radius-row);background:var(--fill)}.fl-d__ask:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.fl-d__ask-title{font:var(--w-semibold) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.fl-d__ask-body{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-d__ask-verbs{display:flex;flex-wrap:wrap;gap:var(--step-2-5);justify-content:flex-end;margin-top:var(--step-1)}.fl-d__remove--confirm{border-color:var(--accent);background:var(--accent);color:var(--on-accent);padding:0 var(--step-4-5)}.fl-d__remove--confirm:hover{background:var(--accent-hover)}.fl-g{display:flex;flex-direction:column;gap:var(--step-4);box-sizing:border-box;width:100%;max-width:660px;padding:var(--step-6) var(--step-7);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--raised);box-shadow:var(--shadow-pop)}.fl-g__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.fl-g__heading{display:flex;flex-direction:column;gap:var(--step-1);min-width:0}.fl-g__title{margin:0;font:var(--w-bold) var(--t-display-m)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.fl-g__lead{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__close{flex:none;width:34px;height:34px;border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--muted);font:var(--w-regular) var(--t-ui)/1 var(--sans);cursor:pointer}.fl-g__close:hover{background:var(--fill-2)}.fl-g__answer:focus-visible,.fl-g__cancel:focus-visible,.fl-g__chip:focus-visible,.fl-g__close:focus-visible,.fl-g__remove:focus-visible,.fl-g__save:focus-visible,.fl-g__visual:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.fl-g__group{display:flex;flex-direction:column;gap:var(--step-2);min-width:0}.fl-g__fieldlabel,.fl-g__grouplabel{font:var(--w-semibold) var(--t-small)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.fl-g__groupnote{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__field{display:flex;flex:1 1;flex-direction:column;gap:var(--step-1-5);min-width:0}.fl-g__hint{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.fl-g__month,.fl-g__name{box-sizing:border-box;width:100%;height:48px;padding:0 var(--step-4);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-body)/1 var(--sans)}.fl-g__month{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-g__growthfield:focus-visible,.fl-g__month:focus-visible,.fl-g__name:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.fl-g__growthfield[aria-invalid=true],.fl-g__month[aria-invalid=true],.fl-g__name[aria-invalid=true]{border-color:var(--colour-disagree)}.fl-g__row{display:flex;flex-wrap:wrap;gap:var(--step-2-5)}.fl-g__row>*{flex:1 1 150px}.fl-g__chips{display:flex;flex-wrap:wrap;gap:var(--step-2);align-items:center}.fl-g__chip{min-height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:transparent;color:var(--ink-2);font:var(--w-regular) var(--t-small)/1 var(--sans);cursor:pointer;font-weight:var(--w-semibold);white-space:nowrap}.fl-g__chip:hover{background:var(--fill)}.fl-g__chip[data-picked=yes]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--w-medium)}.fl-g__answers{display:flex;flex-wrap:wrap;gap:var(--step-2-5)}.fl-g__answer{display:flex;flex:1 1 170px;flex-direction:column;gap:var(--step-1);padding:var(--step-3-5) var(--step-4);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);text-align:left;cursor:pointer}.fl-g__answer:hover{background:var(--fill-2)}.fl-g__answer[data-picked=yes]{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 .5px var(--accent)}.fl-g__answerlabel{font:var(--w-semibold) var(--t-ui)/var(--lh-heading) var(--sans);color:var(--ink)}.fl-g__answer[data-picked=yes] .fl-g__answerlabel{color:var(--ink)}.fl-g__answernote{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__box{display:flex;gap:var(--step-3);align-items:flex-end;padding:var(--step-3-5) var(--step-4);border:0;border-radius:var(--radius-row);background:var(--fill)}.fl-g__box[data-stacked=yes]{flex-direction:column;gap:var(--step-3);align-items:stretch}.fl-g__boxfield{flex:none;width:170px;max-width:100%}.fl-g__box[data-stacked=yes] .fl-g__boxfield{width:130px}.fl-g__boxnote{flex:1 1;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-g__raise{gap:var(--step-3);align-items:flex-end}.fl-g__kinds,.fl-g__raise{display:flex;flex-wrap:wrap}.fl-g__kinds{gap:var(--step-2-5);align-items:center}.fl-g__growth{display:flex;gap:var(--step-2);align-items:center}.fl-g__growthword{font:var(--w-regular) var(--t-eyebrow)/1 var(--sans);color:var(--ink-2)}.fl-g__growthfield{box-sizing:border-box;width:74px;height:36px;padding:0 var(--step-2-5);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-small)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-g__visuals{display:flex;flex-wrap:wrap;gap:var(--step-2)}.fl-g__visual{display:flex;flex:1 1 170px;flex-direction:column;gap:var(--step-1);padding:var(--step-3) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);text-align:left;cursor:pointer}.fl-g__visual:hover{background:var(--fill-2)}.fl-g__visual[data-picked=yes]{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 .5px var(--accent)}.fl-g__visualmark{display:none}.fl-g__visuallabel{font:var(--w-semibold) var(--t-small)/var(--lh-heading) var(--sans);color:var(--ink)}.fl-g__visual[data-picked=yes] .fl-g__visuallabel{color:var(--ink)}.fl-g__visualnote{font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__preview{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-g__previewlabel{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.fl-g__previewsay{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-g__track{overflow:hidden;height:10px;background:var(--fill-2)}.fl-g__fill,.fl-g__track{border-radius:var(--radius-pill)}.fl-g__fill{height:100%;background:var(--highlight)}.fl-g__runway{display:flex;gap:var(--step-1);align-items:flex-end;height:26px}.fl-g__block{flex:1 1;height:14px;border-radius:var(--radius-xs);background:var(--fill-2)}.fl-g__block[data-behind=yes]{height:26px;background:var(--ink)}.fl-g__traj{display:block;width:100%;height:80px}.fl-g__trajline{stroke:var(--hairline-ink);stroke-width:1;stroke-dasharray:3 3}.fl-g__trajpast{fill:none;stroke:var(--ink);stroke-width:2}.fl-g__trajahead{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-dasharray:5 4}.fl-g__trajnow{fill:var(--highlight)}.fl-g__echo{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-4) var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-g__echoline{font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-g__advice{font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__refused{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink);text-wrap:pretty}.fl-g__foot{display:flex;flex-wrap:wrap;gap:var(--step-2-5);align-items:center;margin-top:calc(var(--step-1) * -1);padding:var(--step-4) 0 0;border-top:1px solid var(--hairline)}.fl-g__gap{flex:1 1}.fl-g__cancel,.fl-g__remove,.fl-g__save{height:44px;border-radius:var(--radius-cta);font:var(--w-semibold) var(--t-small)/1 var(--sans);cursor:pointer}.fl-g__save{padding:0 var(--step-5-5);border:0;background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold);white-space:nowrap}.fl-g__save:disabled{cursor:not-allowed;opacity:.45}.fl-g__cancel{padding:0 var(--step-4-5);border:0;background:var(--fill);color:var(--ink);font-weight:var(--w-semibold);white-space:nowrap}.fl-g__remove{padding:0 var(--step-1);border:0;background:transparent;color:var(--muted);font-size:var(--t-small)}.fl-g__remove:hover{border-color:transparent;background:transparent;color:var(--ink)}.fl-g__cancel:hover{background:var(--fill-2)}.fl-s{display:flex;flex-direction:column;gap:var(--step-4);width:100%;max-width:420px;padding:var(--step-6) var(--step-7);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--raised);box-shadow:var(--shadow-pop);--fl-s-figure:var(--t-figure-s,30px)}.fl-s__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.fl-s__heading{display:flex;flex-direction:column;gap:var(--step-1);min-width:0}.fl-s__title{margin:0;font-family:var(--sans);font-size:var(--t-display-m);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.fl-s__rung{font-size:var(--t-small);line-height:1.4;color:var(--muted)}.fl-s__close{flex:none;width:34px;height:34px;margin:0;border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--muted);font:inherit;font-size:var(--t-ui);line-height:1;cursor:pointer}.fl-s__close:hover{background:var(--fill-2)}.fl-s__opts{padding:var(--step-1);border-radius:var(--radius-row);background:var(--fill)}.fl-s__opt,.fl-s__opts{display:flex;gap:var(--step-0-5)}.fl-s__opt{flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:var(--step-1-5) var(--step-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-small);line-height:1;cursor:pointer}.fl-s__opt:hover:not([data-picked=yes]){background:var(--fill-2)}.fl-s__opt[data-picked=yes]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.fl-s__optlabel{font-weight:var(--w-semibold)}.fl-s__opttarget{font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted)}.fl-s__opt[data-picked=yes] .fl-s__optnote,.fl-s__opt[data-picked=yes] .fl-s__opttarget{color:var(--on-accent-quiet);opacity:1}.fl-s__optnote{font-size:var(--t-label);line-height:var(--lh-ui);color:var(--muted)}.fl-s__amount{gap:var(--step-2)}.fl-s__amount,.fl-s__card{display:flex;flex-direction:column}.fl-s__card{gap:var(--step-2-5);padding:var(--step-4);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-s__figrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3)}.fl-s__fig{font-family:var(--sans);font-size:var(--fl-s-figure);font-weight:var(--w-bold);letter-spacing:-.035em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-s__pick{flex:none;padding:var(--step-1) var(--step-2-5);background:var(--card);color:var(--ink);font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:var(--lh-ui);white-space:nowrap}.fl-s__pick,.fl-s__track{border-radius:var(--radius-pill)}.fl-s__track{height:12px;background:var(--fill-2);overflow:hidden}.fl-s__fill{height:100%;border-radius:var(--radius-pill);background:var(--highlight)}.fl-s__say{font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.fl-s__basis{display:flex;flex-direction:column;gap:var(--step-2)}.fl-s__basishead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-3)}.fl-s__basislabel{font-size:var(--t-small);line-height:var(--lh-ui);color:var(--muted)}.fl-s__basistotal{font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-s__basislines{display:flex;flex-direction:column;gap:var(--step-1-5);margin:0;padding:var(--step-3) var(--step-3-5);list-style:none;border:0;border-radius:var(--radius-row);background:var(--fill)}.fl-s__basisline{display:flex;justify-content:space-between;gap:var(--step-3)}.fl-s__basisline,.fl-s__basisnote{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.fl-s__basisnote{text-wrap:pretty}.fl-s__override{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:inherit;text-decoration:underline;cursor:pointer}.fl-s__refused{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink);text-wrap:pretty}.fl-s__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2-5);padding-top:var(--step-4);border-top:1px solid var(--hairline)}.fl-s__cancel,.fl-s__save{height:44px;padding:0 var(--step-4-5);border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:var(--w-semibold);line-height:1;cursor:pointer;white-space:nowrap}.fl-s__cancel:hover{background:var(--fill-2)}.fl-s__save[data-lead=yes]{background:var(--accent);color:var(--on-accent)}.fl-s__save[data-lead=yes]:hover:not(:disabled){background:var(--accent-hover)}.fl-s__save:disabled{background:var(--fill-2);color:var(--muted);cursor:default}.hd-hw{container:hd-hw/inline-size;display:flex;flex-direction:column;gap:var(--step-2-5);min-width:0;--hd-hw-figure:min(var(--t-hero),11cqi);--hd-hw-figure-s:var(--t-figure,40px)}.hd-hw__title{margin:0;font:var(--w-medium) var(--t-ui)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.hd-hw__line{display:flex;align-items:baseline;gap:var(--step-3-5);flex-wrap:wrap}.hd-hw__figwrap{position:relative;display:inline-flex}.hd-hw__fig{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:transparent;border:0;border-bottom:2px dotted var(--hairline);color:var(--ink);font:var(--w-bold) var(--hd-hw-figure)/1 var(--sans);letter-spacing:-.05em;text-align:left;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-hw__fig:hover{border-bottom-color:var(--hairline-ink)}.hd-hw__fig--none{color:var(--muted);font:var(--w-bold) var(--hd-hw-figure)/1 var(--sans);letter-spacing:-.05em}.hd-hw__bound{display:inline-flex;align-items:center;box-sizing:border-box;min-height:24px;max-width:100%;padding:var(--step-0-5) var(--step-2-5);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--fill);color:var(--ink-2);font:var(--w-semibold) var(--t-eyebrow)/18px var(--sans);text-wrap:balance}.hd-hw__bound[data-bound=at-least],.hd-hw__bound[data-bound=at-most],.hd-hw__bound[data-bound=unbounded]{border-color:transparent;background:var(--fill-2);color:var(--ink)}.hd-hw__sentence{max-width:520px;font:var(--w-regular) var(--t-body-l)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.hd-hw__way{align-self:flex-start;margin-top:var(--step-2);padding:0 var(--step-5);border:0;background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1;cursor:pointer;text-decoration:none;height:44px;border-radius:var(--radius-cta);white-space:nowrap}.hd-hw__way:hover{background:var(--accent-hover)}.hd-hw__tip{position:absolute;left:0;top:calc(100% + var(--step-3-5));z-index:40;width:340px;max-width:90vw;border:1px solid var(--hairline);border-radius:var(--radius-pop);background:var(--raised);box-shadow:var(--shadow-pop);padding:var(--step-2);display:flex;flex-direction:column;gap:0;font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);box-sizing:border-box}.hd-hw__tiphead{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-2) var(--step-2) var(--step-2) var(--step-3)}.hd-hw__tipheading{flex:1 1;font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.hd-hw__close{width:28px;height:28px;flex:none;border-radius:var(--radius-cta);border:0;background:transparent;color:var(--muted);font:var(--w-regular) var(--t-eyebrow)/1 var(--sans);cursor:pointer}.hd-hw__close:hover{background:var(--fill)}.hd-hw__row{display:flex;justify-content:space-between;gap:var(--step-3);padding:var(--step-2-5) var(--step-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-hw__rowval{font-weight:var(--w-semibold)}.hd-hw__row[data-known=false] .hd-hw__rowval{color:var(--muted);font-style:italic}.hd-hw__row[data-owed=true][data-known=true] .hd-hw__rowval{color:var(--colour-disagree-ink)}.hd-hw__rowlabel{min-width:0;color:var(--ink-2)}.hd-hw__partly{color:var(--muted)}.hd-hw__row--total{border-top:0;font-weight:var(--w-bold);margin-top:var(--step-1);padding:var(--step-3);border-radius:var(--radius-row);background:var(--fill)}@container hd-hw (max-width: 560px){.hd-hw__fig,.hd-hw__fig--none{font-size:var(--hd-hw-figure-s)}}