.nf-layout,.nf-portal,.nf-gallery-root{font-family:var(--body,"Alan Sans", sans-serif);color:var(--ink);-webkit-text-size-adjust:100%;font-size:1rem;font-weight:400;line-height:1.5}.nf-layout *,.nf-portal *,.nf-gallery-root *{box-sizing:border-box}:where(.nf-layout,.nf-portal) button{font:inherit;color:inherit;margin:0}:where(.nf-layout) :is(h1,h2,h3,p,dl,dd),:where(.nf-portal) :is(h2,p){font-weight:inherit;margin:0}.nf-layout :focus-visible,.nf-portal :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nf-row:focus-visible,.nf-pick:focus-visible,.nf-trow:focus-visible,.nf-block__open:focus-visible{outline-offset:-2px;border-radius:12px}.nf-on-block :focus-visible,.nf-block :focus-visible,.nf-netbar:focus-visible{outline-color:var(--on-brand)}.nf-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""block""inputs""result";align-content:start;gap:32px;width:100%;max-width:632px;margin-inline:auto;padding:16px;display:grid}.nf-layout__top{grid-area:top}.nf-layout__block{grid-area:block}.nf-layout__inputs{grid-area:inputs;align-content:start;gap:12px;display:grid}.nf-layout__result{grid-area:result;align-content:start;gap:32px;display:grid}@media (width>=1200px){.nf-layout{grid-template:"top top""inputs block""inputs result"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:24px;max-width:1072px}}.nf-layout__block,.nf-layout__result{min-width:0}.nf-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;display:flex}.nf-title-row__text{overflow-wrap:anywhere;hyphens:auto;flex:auto;min-width:0;font-size:2rem;font-weight:500;line-height:1.125}.nf-title-row__end{flex:none}.nf-card{background:var(--surface);border-radius:var(--panel-radius,16px);box-shadow:var(--surface-ring);overflow:hidden;container:nf-card/inline-size}.nf-stack{gap:12px;min-width:0;display:grid}.nf-stack--label{gap:8px}.nf-rows{display:block}.nf-section-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:48px;display:flex}.nf-section-heading__text{min-width:0;color:var(--ink);overflow-wrap:anywhere;hyphens:auto;flex:8rem;font-size:1.375rem;font-weight:500;line-height:1.1818}.nf-section-heading__text--light{font-weight:400}.nf-section-heading__end{flex:none;align-items:center;gap:8px;display:flex}.nf-group-label{color:var(--muted);padding-left:4px;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-card-title{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:56px;padding:8px 16px;display:flex}.nf-card-title__text{overflow-wrap:break-word;hyphens:auto;flex:auto;width:min-content;min-width:0;font-size:1.0625rem;font-weight:500;line-height:1.2941}.nf-card-title__end{flex:none;align-items:center;display:flex}.nf-card-title__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.nf-card--titled .nf-card-title,.nf-card--titled>.nf-rows{position:relative}.nf-card--titled>.nf-rows:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.nf-row{text-align:start;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:12px 38px 12px 16px;display:flex;position:relative}.nf-row--action{cursor:pointer}.nf-row--action:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.nf-row--action:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}.nf-rows>*+:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.nf-row__words{flex-direction:column;flex:auto;min-width:0;display:flex}.nf-row__label{overflow-wrap:anywhere;hyphens:auto;font-size:1rem;line-height:1.5}.nf-row__caption{color:var(--muted);overflow-wrap:anywhere;hyphens:auto;font-size:.875rem;line-height:1.4286}.nf-row__value{text-align:end;min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;hyphens:auto;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:1rem;line-height:1.5;display:flex}.nf-row__value--empty{color:var(--muted)}.nf-row__strong{color:var(--ink);font-weight:500}.nf-row__chevron{width:18px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:12px}.nf-status-pill{background:var(--tint);color:var(--on-tint);white-space:nowrap;border-radius:6px;flex:none;padding:2px 6px;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-row--switch,.nf-row--stepper{flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:0 12px 0 16px}.nf-row--stepper{flex-wrap:wrap;row-gap:0;padding-block:4px}.nf-row--stepper .nf-stepper{margin-left:auto;margin-block:4px}.nf-row--tall{padding-block:12px}.nf-row--switch .nf-row__words{min-width:0}.nf-row__hit{cursor:pointer;flex:auto;align-self:stretch;align-items:center;min-width:0;max-width:none;padding:12px 8px 12px 0;display:flex}.nf-row--stepper .nf-row__hit{cursor:default}.nf-row__words.nf-row__hit{flex-direction:row;align-items:center}.nf-switch{border:2px solid var(--muted);cursor:pointer;background:0 0;border-radius:16px;flex:none;width:52px;height:32px;padding:0;transition:background-color .12s linear,border-color .12s linear;position:relative}.nf-switch:after{content:"";position:absolute;inset:-8px -4px}.nf-switch[data-checked]{background:var(--accent);border-color:var(--accent)}.nf-switch[data-disabled]{opacity:.38;cursor:default}.nf-switch__thumb{background:var(--muted);width:24px;height:24px;transition:transform .18s var(--ease-brand,ease);border-radius:12px;position:absolute;top:2px;left:-2px;transform:translate(4px)scale(.6667)}.nf-switch__thumb[data-checked]{background:var(--on-accent);transform:translate(24px)scale(1)}.nf-stepper{background:var(--track);border-radius:12px;flex:none;align-items:center;padding:3px;display:flex}.nf-stepper__button{background:var(--chosen);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:flex}.nf-stepper__button:disabled{opacity:.38;cursor:default;background:0 0}.nf-stepper__count{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:500}.nf-info-label{text-align:start;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0;font-size:.875rem;line-height:1.4286;display:inline-flex}.nf-info-label__icon{vertical-align:-.2em;display:inline-block}.nf-info-label--compact{min-height:0;margin-block:-2px;padding-block:2px;position:relative}.nf-info-label--compact:after{content:"";position:absolute;inset:-14px -8px}.nf-info-button{z-index:1;width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nf-row--switch .nf-info-button,.nf-row--stepper .nf-info-button{margin-right:4px}.nf-row--switch:has(>.nf-info-button)>.nf-row__hit,.nf-row--stepper:has(>.nf-info-button)>.nf-row__hit{flex:0 auto;padding-right:0}.nf-row--switch>.nf-info-button{margin-right:auto}.nf-period{--nf-track:var(--track);--nf-thumb:var(--chosen);--nf-on:var(--ink);--nf-off:var(--muted);grid-template-columns:repeat(var(--nf-count,2), minmax(max-content, 1fr));isolation:isolate;gap:3px;height:48px;padding:0 3px;display:inline-grid;position:relative}.nf-on-block .nf-period,.nf-period.nf-on-block{--chosen-edge:transparent;--nf-track:color-mix(in srgb, var(--on-brand) 16%, transparent);--nf-thumb:var(--on-brand);--nf-on:var(--brand-panel);--nf-off:var(--on-brand-secondary)}.nf-period:before{content:"";z-index:-2;background:var(--nf-track);border-radius:12px;position:absolute;inset:7px 0}.nf-period__thumb{z-index:-1;width:calc((100% - 3px * (var(--nf-count,2) + 1)) / var(--nf-count,2));background:var(--nf-thumb);box-shadow:inset 0 0 0 1.5px var(--chosen-edge);transform:translateX(calc(var(--nf-index,0) * (100% + 3px)));transition:transform .18s var(--ease-brand,ease);border-radius:9px;position:absolute;top:10px;bottom:10px;left:3px}.nf-period__segment{color:var(--nf-off);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:500;line-height:1.4286;transition:color .12s linear;display:flex}.nf-period__segment[data-checked]{color:var(--nf-on)}.nf-segmented{background:var(--track);border-radius:12px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.nf-segmented__segment{min-width:min-content;min-height:42px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.4286;transition:background-color .12s linear,color .12s linear;display:flex}.nf-segmented__segment[data-checked]{background:var(--chosen);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--chosen-edge)}.nf-object--rose .nf-object__tone{fill:var(--rose-tone)}.nf-marker{border-radius:2px;width:4px;height:30px;display:block}.nf-share{background:var(--raised);min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:6px;padding:3px clamp(0px,.375rem - 6px,6px);font-size:.875rem;font-weight:500;line-height:1.4286;display:inline-block}.nf-pick{text-align:start;width:100%;min-height:56px;color:var(--ink);cursor:pointer;outline-offset:-2px;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.nf-pick+.nf-pick:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.nf-pick[data-highlighted],.nf-pick:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.nf-pick__words{flex-direction:column;flex:auto;min-width:0;display:flex}.nf-pick__title{display:grid}.nf-pick__ghost,.nf-pick__text{overflow-wrap:anywhere;hyphens:auto;grid-area:1/1}.nf-pick__ghost{visibility:hidden;font-weight:500}.nf-pick__text--chosen{font-weight:500}.nf-pick__hint{color:var(--muted);font-size:.875rem;line-height:1.4286}.nf-pick__value{color:var(--muted);white-space:nowrap;flex:none}.nf-pick__check{width:24px;height:24px;color:var(--accent);flex:none}.nf-numeral{background:var(--raised);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.nf-numeral--chosen{background:var(--tint);color:var(--accent)}.nf-backdrop{z-index:40;background:var(--scrim);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity .24s var(--ease-brand,ease);position:fixed;inset:0}.nf-backdrop[data-starting-style],.nf-backdrop[data-ending-style]{opacity:0}.nf-sheet-viewport{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.nf-sheet{overscroll-behavior:contain;background:var(--surface);width:100%;max-width:640px;max-height:calc(100dvh - 3rem);color:var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform .3s var(--ease-brand,ease);border-radius:16px 16px 0 0;outline:0;position:relative;overflow-y:auto}.nf-sheet[data-starting-style],.nf-sheet[data-ending-style]{transform:translateY(100%)}.nf-sheet[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .3s)}.nf-sheet__handle{background:color-mix(in srgb, var(--muted) 50%, transparent);border-radius:2px;width:32px;height:4px;margin:12px auto 4px;display:block}.nf-sheet__content{padding:0 0 16px}.nf-sheet__title{padding:8px 16px 12px;font-size:1.375rem;font-weight:500;line-height:1.1818}.nf-pick-list{padding-bottom:8px}.nf-sheet__close{width:calc(100% - 32px);min-height:48px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:12px;margin:8px 16px 0;padding:0 16px;font-size:.875rem;font-weight:500;display:block}.nf-menu-positioner{z-index:40}.nf-menu{min-width:18rem;max-width:min(28rem,100vw - 32px);max-height:min(28rem, var(--available-height,28rem));border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:12px;outline:0;padding:4px 0;overflow-y:auto}.nf-menu .nf-pick{min-height:48px}.nf-menu .nf-pick+.nf-pick:before{display:none}.nf-block{background:var(--brand-panel);color:var(--on-brand);border-radius:16px;padding:18px 16px;display:block;position:relative;container:nf-block/inline-size}.nf-block__open{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;position:absolute;inset:0}.nf-block__open:hover{background:color-mix(in srgb, var(--on-brand) 5%, transparent)}.nf-block__head{z-index:1;pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;display:flex;position:relative}.nf-block__head>*{pointer-events:none}.nf-block__head .nf-info-label{pointer-events:auto}.nf-block__title{min-width:0;max-width:100%;color:var(--on-brand);flex:1 0 auto;font-size:1.0625rem;font-weight:500;line-height:1.2941}.nf-info-label.nf-block__title{color:var(--on-brand);flex:none;max-width:100%;margin-right:auto;font-size:1.0625rem;font-weight:500;line-height:1.2941}.nf-block__badge{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;max-width:100%;display:flex}.nf-block__chevron{color:var(--on-brand-secondary);flex:none}.nf-block__figure-box{z-index:1;pointer-events:none;margin-top:4px;position:relative;container:nf-fig/inline-size}.nf-block__figure{font-size:clamp(1.25rem, calc(100cqw / (var(--nf-chars,10) * .64)), 3rem);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-brand);font-weight:500;line-height:1.0833}.nf-block__figure--empty{color:var(--on-brand-secondary)}.nf-block__lines{z-index:1;color:var(--on-brand-secondary);pointer-events:none;gap:4px;margin-top:4px;font-size:.875rem;line-height:1.4286;display:grid;position:relative}.nf-block__lines>*{pointer-events:auto}.nf-block__facts{z-index:1;border-top:1px solid color-mix(in srgb, var(--on-brand) 20%, transparent);pointer-events:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:16px 0 0;padding-top:12px;display:grid;position:relative}.nf-block__facts .nf-info-label{pointer-events:auto}.nf-block__fact dt{color:var(--on-brand-secondary);white-space:nowrap;font-size:.875rem;line-height:1.4286}.nf-block__fact dt .nf-info-label{color:var(--on-brand-secondary)}.nf-block__fact dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-brand);font-weight:500}.nf-block__fact-text{vertical-align:top;display:inline-block}.nf-block__facts--stacked{flex-direction:column;gap:4px;display:flex}.nf-block__facts--stacked .nf-block__fact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;display:flex}.nf-block__facts--stacked dt{white-space:normal}.nf-netbar-pin{top:var(--nf-pin-top,0px);z-index:10;height:0;margin-block:-16px;position:sticky}.nf-layout>.nf-netbar-pin{grid-area:1/1/-1/-1;align-self:start;margin-block:0}.nf-netbar-pin__band{background:var(--background);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-brand,ease), transform .18s var(--ease-brand,ease), visibility 0s linear .18s;padding:8px 16px;position:absolute;top:0;left:-16px;right:-16px;transform:translateY(-8px);container:nf-bar/inline-size}.nf-netbar-pin[data-shown=true] .nf-netbar-pin__band{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nf-netbar{background:var(--brand-panel);width:100%;min-height:60px;color:var(--on-brand);text-align:start;border:0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px 8px 16px;display:flex}button.nf-netbar{cursor:pointer}.nf-netbar__title{min-width:0;color:var(--on-brand-secondary);flex:6rem;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-netbar__figure{max-width:100%;font-size:clamp(1rem, calc((100cqw - 56px) / (var(--nf-chars,10) * .64)), 1.75rem);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500;line-height:1.1429}.nf-netbar__figure--empty{color:var(--on-brand-secondary)}.nf-netbar__chevron{color:var(--on-brand-secondary);flex:none}@media (width>=1200px){.nf-netbar-pin{display:none}}.nf-chart{padding:12px 16px}.nf-chart--ring{padding:16px}.nf-bars{gap:2px;width:100%;height:10px;display:flex}.nf-bars__slice{border-radius:3px;flex-basis:0;min-width:2px}.nf-donut{aspect-ratio:1;width:80%;max-width:280px;margin-inline:auto;position:relative}.nf-donut svg{width:100%;height:100%;display:block}.nf-donut__centre{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22%}.nf-donut__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;line-height:1.1667}.nf-donut__line{color:var(--muted);font-size:.875rem;line-height:1.4286}.nf-viewswitch{--reach:6px;height:48px;margin-left:var(--reach);isolation:isolate;align-items:center;padding:0 3px 0 0;display:inline-flex;position:relative}.nf-viewswitch:before{content:"";z-index:-1;background:var(--track);border-radius:12px;position:absolute;inset:7px 0}.nf-viewswitch__cell{opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:42px;height:28px;margin-left:3px;padding:0;transition:opacity .12s linear,background-color .12s linear;display:flex;position:relative}.nf-viewswitch__cell:after{content:"";position:absolute;inset:-10px -2px}.nf-viewswitch__cell[data-checked]{background:var(--chosen);opacity:1;box-shadow:inset 0 0 0 1.5px var(--chosen-edge)}.nf-table{grid-template-columns:auto minmax(0,1fr) auto auto auto;column-gap:12px;display:grid;position:relative}.nf-table__probe{white-space:nowrap;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.nf-disclosure,.nf-parts{grid-column:1/-1;grid-template-columns:subgrid;column-gap:12px;display:grid}.nf-parts[hidden]{display:none}.nf-trow{grid-column:1/-1;grid-template-columns:subgrid;min-height:56px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;column-gap:12px;margin:0;padding:8px 12px 8px 16px;display:grid;position:relative}.nf-table>.nf-trow:before,.nf-disclosure>.nf-trow:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.nf-table>:first-child>.nf-trow:before,.nf-table>.nf-trow:first-child:before{display:none}.nf-trow--action{cursor:pointer}.nf-trow--action:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.nf-trow--part{min-height:40px;padding-block:4px}.nf-trow--part .nf-trow__name{color:var(--muted);font-size:.875rem;line-height:1.4286}.nf-trow--part .nf-trow__amount{font-size:.875rem;font-weight:400;line-height:1.4286}.nf-trow__lead{grid-column:1;justify-content:center;align-items:center;display:flex}.nf-trow__spacer{width:4px;display:block}.nf-trow--part>.nf-trow__name{grid-column:1/3}.nf-trow--marker>.nf-trow__name{grid-column:1/3;padding-left:16px;position:relative}.nf-trow--marker>.nf-trow__name>.nf-marker{position:absolute;top:50%;left:0;transform:translateY(-50%)}.nf-trow__name{overflow-wrap:anywhere;hyphens:auto;flex-direction:column;grid-column:2;min-width:0;display:flex}.nf-trow__caption{color:var(--muted);font-size:.875rem;line-height:1.4286}.nf-trow__figures{display:contents}.nf-trow__share{grid-column:3;justify-content:flex-end;display:flex}.nf-trow__share--text{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;line-height:1.4286}.nf-trow__amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;grid-column:4;justify-self:end;font-weight:500}.nf-trow__amount-note{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.4286;display:block}.nf-trow__chevron{min-width:18px;color:var(--muted);grid-column:5;justify-content:flex-end;align-items:center;display:flex}.nf-trow__arrow{transition:transform .18s var(--ease-brand,ease)}.nf-trow[data-panel-open] .nf-trow__arrow{transform:rotate(180deg)}.nf-table[data-fit=two]{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}.nf-table[data-fit=two] .nf-trow{row-gap:4px}.nf-table[data-fit=two] .nf-trow__name{grid-area:1/2}.nf-table[data-fit=two] :is(.nf-trow--part,.nf-trow--marker)>.nf-trow__name{grid-column:1/3}.nf-table[data-fit=two] .nf-trow:not(.nf-trow--action)>.nf-trow__name{grid-column-end:-1}.nf-table[data-fit=two] .nf-trow:not(.nf-trow--action)>.nf-trow__chevron{grid-row:2}.nf-table[data-fit=two] .nf-trow__chevron{grid-area:1/3}.nf-table[data-fit=two] .nf-trow__figures{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;display:flex}.nf-table[data-fit=two] :is(.nf-trow__share,.nf-trow__amount){grid-column:auto}@container nf-card (width<=25rem){.nf-table:not([data-fit]){grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}.nf-table:not([data-fit]) .nf-trow{row-gap:4px}.nf-table:not([data-fit]) .nf-trow__name{grid-area:1/2}.nf-table:not([data-fit]) :is(.nf-trow--part,.nf-trow--marker)>.nf-trow__name{grid-column:1/3}.nf-table:not([data-fit]) .nf-trow:not(.nf-trow--action)>.nf-trow__name{grid-column-end:-1}.nf-table:not([data-fit]) .nf-trow:not(.nf-trow--action)>.nf-trow__chevron{grid-row:2}.nf-table:not([data-fit]) .nf-trow__chevron{grid-area:1/3}.nf-table:not([data-fit]) .nf-trow__figures{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;display:flex}.nf-table:not([data-fit]) :is(.nf-trow__share,.nf-trow__amount){grid-column:auto}}.nf-year{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:3px;height:28px;display:grid}.nf-year__cell{background:var(--track);height:28px;color:var(--muted);user-select:none;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1;display:flex}.nf-year__cell--light{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink)}.nf-year__cell--strong{background:var(--accent);color:var(--on-accent)}.nf-year--picker{cursor:pointer;touch-action:pan-y;border-radius:8px;height:52px}.nf-year--picker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-year--picker .nf-year__cell{border-radius:8px;height:40px;font-size:.875rem}.nf-year--picker .nf-year__cell--selected{height:52px}.nf-year__cell{min-width:0;overflow:hidden}.nf-tiles{grid-template-columns:repeat(auto-fit, minmax(max(calc((100% - (var(--nf-columns,4) - 1) * 8px) / var(--nf-columns,4)), var(--nf-tile-min,5rem)), 1fr));gap:4px 8px;display:grid}.nf-raise__tiles{padding:0 16px 16px}@container nf-card (width<=23.5rem){.nf-raise .nf-tiles{--nf-columns:2!important;--nf-tile-min:7rem!important}}.nf-tile{background:var(--track);min-height:44px;color:var(--ink);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:12px;padding:6px 4px;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-tile[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.nf-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-oneoffs{grid-template-columns:minmax(0,1fr);display:grid}.nf-oneoffs__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;padding:8px 16px;display:flex}.nf-oneoffs__total{color:var(--muted);font-variant-numeric:tabular-nums}.nf-oneoffs__strip{padding:0 16px 8px}.nf-oneoffs__row,.nf-oneoffs__add{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex}.nf-oneoffs__row:hover,.nf-oneoffs__add:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.nf-oneoffs__words{overflow-wrap:anywhere;hyphens:auto;flex:auto;min-width:0;display:grid}.nf-oneoffs__month{color:var(--muted);font-size:.875rem;line-height:1.4286}.nf-oneoffs__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.nf-oneoffs__chevron{color:var(--muted);flex:none}.nf-oneoffs__add{min-height:52px;color:var(--accent)}.nf-oneoffs__add-words{flex:auto;min-width:0}.nf-oneoffs__count{color:var(--muted);white-space:nowrap;font-size:.875rem;line-height:1.4286}.nf-oneoffs__limit{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px;font-size:.875rem;line-height:1.4286}.nf-oneoffs>.nf-row--switch{border-top:1px solid var(--line)}.nf-oneoffs__row,.nf-oneoffs__add{flex-wrap:wrap;row-gap:2px;position:relative}.nf-oneoffs__row{padding-right:42px}.nf-oneoffs__row .nf-oneoffs__chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nf-oneoffs__words,.nf-oneoffs__add-words{flex:9rem}.nf-oneoffs__amount,.nf-oneoffs__count{margin-left:auto}.nf-oneoffs__add-words,.nf-oneoffs__total{overflow-wrap:normal}.nf-undo{background:var(--raised);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:4px 16px;padding:4px 4px 4px 12px;font-size:.875rem;line-height:1.4286;display:flex}.nf-form-sheet__label{color:var(--ink);margin:0 0 -8px;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-oneoffs__picked{gap:4px;display:grid}.nf-oneoffs__picked-month{margin:0;font-size:1.125rem;font-weight:500;line-height:1.3}.nf-button{background:var(--action);width:100%;min-height:52px;color:var(--on-action);cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:1rem;font-weight:500;line-height:1.5;display:block}.nf-portal .nf-button{font-family:inherit}.nf-button--secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 0 0 1px var(--surface-edge)}.nf-sheet--tall{min-height:min(34rem,100dvh - 3rem)}.nf-pager{touch-action:pan-y;user-select:none;padding:16px 16px 24px}.nf-pager__close{z-index:2;width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:12px}.nf-pager__pages{margin-top:32px;display:grid}.nf-pager__page{flex-direction:column;grid-area:1/1;gap:12px;min-width:0;display:flex}.nf-pager__page:not([data-current=true]){visibility:hidden}.nf-pager__picture{background:var(--tint);border-radius:16px;justify-content:center;align-items:center;height:256px;padding:16px;display:flex;overflow:hidden}.nf-pager__title{overflow-wrap:anywhere;hyphens:auto;font-size:1.75rem;font-weight:500;line-height:1.1429}.nf-pager__body{color:var(--muted)}.nf-pager__foot{gap:16px;margin-top:24px;display:grid}.nf-pager__dots{justify-content:center;gap:0;display:flex}.nf-pager__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.nf-pager__dot:before{content:"";background:var(--control-border);width:8px;height:8px;transition:background-color .12s linear, transform .18s var(--ease-brand,ease);border-radius:4px;position:absolute;top:8px;left:8px}.nf-pager__dot--on:before{background:var(--accent);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.nf-switch,.nf-switch__thumb,.nf-period__thumb,.nf-period__segment,.nf-segmented__segment,.nf-sheet,.nf-backdrop,.nf-netbar-pin__band,.nf-trow__arrow,.nf-pager__dot:before,.nf-viewswitch__cell,.nf-field{transition:none}}.nf-flow{grid-template-columns:var(--nf-flow-gutter,76px) minmax(0, 1fr);display:grid}.nf-flow__gutter{min-width:0;position:relative}.nf-flow__picture{display:block;position:absolute;top:0;left:0;overflow:visible}.nf-flow__rows{min-width:0;position:relative}.nf-flow__veil{background:var(--surface);transform-origin:100%;pointer-events:none;position:absolute;inset:0;transform:scaleX(1)}.nf-flow__veil--open{transition:transform .9s var(--ease-brand,ease);transform:scaleX(0)}.nf-flow-card>.nf-card-title{border-bottom:1px solid var(--line)}@container nf-card (width<=25rem){.nf-flow{--nf-flow-gutter:52px}}@media (prefers-reduced-motion:reduce){.nf-flow__veil{display:none}}.nf-field-wrap{gap:4px;min-width:0;display:grid}.nf-field{background:var(--surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--control-border);cursor:text;border-radius:12px;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;transition:box-shadow .12s linear;display:flex}.nf-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent);outline-offset:-2px;outline:2px solid #0000}.nf-field--error,.nf-field--error:focus-within{box-shadow:inset 0 0 0 1.5px var(--loss)}.nf-field__words{flex:auto;min-width:0;display:grid}.nf-field__label{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-field__input:focus-visible{outline:none}.nf-field__input{width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-size:1rem;line-height:1.5}.nf-field__suffix{color:var(--muted);padding-right:8px;font-size:1rem;line-height:1.5}.nf-field--multiline{align-items:stretch;padding-right:14px}textarea.nf-field__input{resize:vertical;font-variant-numeric:normal;min-height:7.5rem;display:block}.nf-field__message{color:var(--muted);padding-inline:4px;font-size:.875rem;line-height:1.4286}.nf-field__message--error{color:var(--loss-text)}.nf-field--select{cursor:pointer;align-items:center;position:relative}.nf-field__select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;border:0;border-radius:12px;margin:0;font-size:1rem;position:absolute;inset:0}.nf-field--select:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent);outline-offset:-2px;outline:2px solid #0000}.nf-field__chevron{color:var(--muted);pointer-events:none;flex:none;margin-right:6px}.nf-field--search{align-items:center;gap:8px;padding-left:12px}.nf-field__glass{color:var(--muted);flex:none}.nf-field--search .nf-field__input::placeholder{color:var(--muted);opacity:1}.nf-field--search .nf-field__input::-webkit-search-cancel-button{cursor:pointer}.nf-form-sheet>.nf-pick-list{margin-inline:-16px}.nf-form-sheet__pair{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:12px;display:grid}.nf-form-sheet{gap:16px;padding:0 16px 16px;display:grid}.nf-form-sheet__title{padding:8px 0 0}.nf-form-sheet__title .nf-info-label{font:inherit;color:inherit}.nf-form-sheet__live{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.4286}.nf-form-sheet__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.nf-form-sheet__actions .nf-button{flex:12rem;width:auto}.nf-quiet-button{min-height:52px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:1rem;font-weight:500;line-height:1.5}.nf-quiet-button--danger{color:var(--loss-text)}.nf-sharesheet{gap:12px;display:grid}.nf-sharesheet__chip{justify-content:flex-end;min-height:36px;margin-top:-52px;display:flex}.nf-chip{background:var(--track);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;line-height:1.4286;display:inline-flex}.nf-sharesheet__preview{aspect-ratio:4/5;background:var(--track);border-radius:16px;justify-content:center;align-items:center;width:100%;max-height:min(28rem,55dvh);margin-inline:auto;display:flex;overflow:hidden}.nf-sharesheet__canvas{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.nf-sharesheet__text{color:var(--ink);max-height:100%;padding:20px;font-size:1rem;line-height:1.5;overflow-y:auto}.nf-sharesheet__link{background:var(--surface);border-radius:12px;align-content:start;align-self:stretch;gap:12px;margin:16px;padding:20px;display:grid;overflow-y:auto}.nf-sharesheet__link-title{align-items:center;gap:8px;font-weight:500;display:flex}.nf-sharesheet__url{color:var(--accent-on-tint);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.8125rem}.nf-sharesheet__note{color:var(--muted);font-size:.875rem;line-height:1.4286}.nf-sharesheet__formats{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:8px;display:grid}.nf-sharesheet__format{background:var(--track);color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:12px;justify-items:center;gap:6px;padding:8px 4px;font-size:.875rem;font-weight:500;line-height:1.4286;display:grid}.nf-sharesheet__format[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.nf-sharesheet__swatch{width:28px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);background:#eef0f4;border-radius:4px;place-items:center;display:grid}.nf-sharesheet__swatch--story{width:19px}.nf-sharesheet__swatch--wide{width:34px;height:19px;margin-block:7.5px}.nf-sharesheet__swatch--diagram{background:linear-gradient(var(--net) 0 0) 6px 4px / 22px 3px no-repeat, linear-gradient(var(--tax) 0 0) 6px 9px / 14px 3px no-repeat, linear-gradient(var(--social) 0 0) 6px 14px / 18px 3px no-repeat, #eef0f4;width:34px;height:19px;margin-block:7.5px}.nf-sharesheet__swatch--text,.nf-sharesheet__swatch--link{background:var(--surface)}.nf-sharesheet__actions{align-items:center;gap:12px;display:flex}.nf-icon-button{background:var(--track);width:52px;height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.nf-sharesheet__send{flex:1;justify-content:center;align-items:center;gap:8px;width:auto;display:inline-flex}.nf-sharesheet__status{text-align:center;min-height:1.25rem;color:var(--muted);font-size:.875rem}.nf-sharedialog{z-index:41;background:var(--surface);width:min(70rem,100vw - 4rem);height:min(47.5rem,100dvh - 4rem);color:var(--ink);box-shadow:var(--shadow-panel,0 24px 64px #0000003d);transition:opacity .2s linear, transform .24s var(--ease-brand,ease);border-radius:24px;outline:0;grid-template-columns:minmax(0,1fr) minmax(20rem,23.75rem);margin:auto;display:grid;position:fixed;inset:0;overflow:hidden}.nf-sharedialog[data-starting-style],.nf-sharedialog[data-ending-style]{opacity:0;transform:scale(.98)}.nf-sharedialog__stage{background:var(--track);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;min-width:0;min-height:0;padding:40px 40px 16px;display:grid}.nf-sharedialog__fit{place-self:stretch stretch;min-height:0;position:relative}.nf-sharedialog__fit>.nf-sharesheet__canvas{border-radius:10px;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;box-shadow:0 1px 2px #00000014,0 12px 32px #00000024}.nf-sharedialog__stage .nf-sharesheet__link,.nf-sharedialog__card{align-self:center;width:min(100%,34rem);max-height:100%;margin:0}.nf-sharedialog__card{background:var(--surface);border-radius:16px;padding:28px;font-size:1.125rem;line-height:1.5}.nf-sharedialog__size{min-height:1.25rem;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.nf-sharedialog__side{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:20px 0 0;display:grid}.nf-sharedialog__body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:8px 24px;display:flex;overflow-y:auto}.nf-sharedialog__head{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.nf-sharedialog__title{margin:0;font-size:1.375rem;font-weight:500;line-height:1.1818}.nf-sharedialog__title:focus{outline:none}.nf-sharedialog__label{color:var(--muted);margin:4px 0 -4px;font-size:.8125rem;font-weight:500}.nf-sharedialog__formats{gap:2px;display:grid}.nf-sharesheet__format.nf-sharedialog__format{text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) 20px;place-items:center start;gap:12px;min-height:52px;padding:4px 12px;transition:background-color .18s linear}.nf-sharedialog__format:hover{background:var(--tint)}.nf-sharedialog__format[aria-checked=true]{background:var(--track);box-shadow:inset 0 0 0 1.5px var(--chosen-edge)}.nf-sharedialog__format .nf-sharesheet__swatch{justify-self:center}.nf-sharedialog__words{gap:2px;min-width:0;display:grid}.nf-sharedialog__words b{font-weight:500}.nf-sharedialog__words small{color:var(--muted);font-size:.8125rem;font-weight:400}.nf-sharedialog__check{color:var(--accent)}.nf-sharedialog__switch{padding-inline:0}.nf-sharedialog__foot{border-top:1px solid var(--line);gap:4px;padding:16px 24px 8px;display:grid}.nf-sharedialog__actions{flex-wrap:wrap;gap:8px;display:flex}.nf-sharedialog__actions .nf-sharesheet__send{white-space:nowrap;flex:2 auto;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;display:inline-flex}.nf-sharedialog__actions .nf-sharedialog__secondary{white-space:nowrap;flex:auto;width:auto;padding:0 14px}.nf-sharedialog__secondary{background:var(--track);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.nf-sharedialog__secondary:focus-visible,.nf-sharedialog__format:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nf-sharedialog{transition:none}}.nf-island__top{justify-content:flex-end;display:flex}.nf-island__result{gap:12px;display:grid}.nf-badge{background:color-mix(in srgb, var(--on-brand) 18%, transparent);color:var(--on-brand);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:.875rem;font-weight:500;line-height:1.4286;display:inline-flex}@media (prefers-contrast:more){.nf-badge{box-shadow:inset 0 0 0 1px var(--on-brand-secondary);background:0 0}}.nf-block__prompt{min-height:44px;color:var(--on-brand);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1rem;font-weight:500;text-decoration:underline}.nf-next{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px 14px;font-size:.875rem;line-height:1.4286}.nf-card-title__note{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.nf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nf-tree,.nf-tree *,.nf-ttables,.nf-ttables *{box-sizing:border-box}.nf-tree{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:10px;display:grid;container:nf-tree/inline-size}:where(.nf-tree) button{font:inherit;color:inherit;margin:0}.nf-tree__budget{background:var(--raised);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.nf-tree__bar{background:var(--track);border-radius:4px;height:8px;overflow:hidden}.nf-tree__bar span{background:var(--net);transform-origin:0;height:100%;transition:transform .18s var(--ease-brand,ease);border-radius:4px;display:block}.nf-tree__bar .nf-tree__bar--over{background:var(--loss)}.nf-tree__budget-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:.875rem;line-height:1.4286;display:flex}.nf-tree__budget-line b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.nf-tree__budget-line .nf-tree__gap,.nf-tree__budget-line .nf-tree__gap b{color:var(--loss-text)}.nf-tree__sub{color:var(--muted);margin:4px 4px 0;font-size:.875rem;font-weight:500;line-height:1.4286}.nf-tree__incomes{gap:2px;display:grid}.nf-tree__cats{background:var(--raised);border-radius:12px;grid-template-columns:minmax(0,1fr);display:grid}.nf-tree__cat{background:var(--raised);border-radius:12px;min-width:0;position:relative}.nf-tree__cat+.nf-tree__cat:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:52px;right:0}.nf-tree__item{border-radius:12px;min-width:0}.nf-tree__row--moving{z-index:3;background:var(--surface);position:relative;box-shadow:0 10px 28px #141b342e}.nf-tree__row{border-radius:12px;grid-template-columns:24px 40px minmax(0,1fr) auto 36px;grid-template-areas:"handle obj words amount menu";align-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 4px 4px 0;transition:background-color .18s linear;display:grid}.nf-tree__row--item{grid-template-columns:24px minmax(0,1fr) auto 36px;grid-template-areas:"handle words amount menu"}.nf-tree__row--income{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"words amount menu"}.nf-tree__handle{grid-area:handle}.nf-tree__fold{grid-area:obj}.nf-tree__words{grid-area:words}.nf-tree__amount,.nf-tree__total{grid-area:amount;justify-self:end}.nf-tree__row>.nf-tree__icon{grid-area:menu}@container nf-tree (width<=19rem){.nf-tree__row{grid-template-columns:24px 40px minmax(0,1fr) 36px;grid-template-areas:"handle obj words menu""handle obj amount menu";row-gap:2px}.nf-tree__row--item{grid-template-columns:24px minmax(0,1fr) 36px;grid-template-areas:"handle words menu""handle amount menu"}.nf-tree__row--income{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"words menu""amount menu"}.nf-tree__add--split{opacity:1;justify-self:start;margin:0 0 6px 68px;position:static}}.nf-tree__row:hover,.nf-tree__row--lit>.nf-tree__row,.nf-tree__item.nf-tree__row--lit>.nf-tree__row{background:var(--tint)}.nf-tree__row--income{background:var(--raised);padding-left:8px}.nf-tree__words{min-width:0;display:grid}.nf-tree__caption{color:var(--muted);overflow-wrap:anywhere;padding:0 8px;font-size:.8125rem;line-height:1.3846}.nf-tree__handle{width:24px;height:40px;color:var(--muted);cursor:grab;touch-action:manipulation;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .18s linear;display:grid}.nf-tree__row:hover .nf-tree__handle,.nf-tree__handle:focus-visible,.nf-tree__row--moving .nf-tree__handle{opacity:1}.nf-tree__handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nf-tree__handle--grabbed{opacity:1;background:var(--accent);color:var(--on-accent)}@media (hover:none){.nf-tree__handle{opacity:1}}.nf-tree__fold{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.nf-tree__fold:hover{background:var(--surface)}.nf-tree__fold:focus-visible,.nf-tree__icon:focus-visible,.nf-tree__add:focus-visible,.nf-tree__undo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nf-tree__name{width:100%;min-width:0;min-height:32px;color:var(--ink);font:inherit;resize:none;overflow-wrap:anywhere;hyphens:auto;field-sizing:content;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:500;line-height:1.5rem;display:block;overflow:hidden}.nf-tree__row--item .nf-tree__name,.nf-tree__row--income .nf-tree__name{font-weight:400}.nf-tree__name:hover{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.nf-tree__name:focus{outline-offset:-2px;box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--surface);outline:2px solid #0000}.nf-tree__name::placeholder{color:var(--muted)}.nf-tree__total{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-weight:500}.nf-tree__amount{background:var(--surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--control-border);color:var(--muted);cursor:text;border-radius:10px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.nf-tree__amount:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent);outline-offset:-2px;outline:2px solid #0000}.nf-tree__amount--bad,.nf-tree__amount--bad:focus-within{box-shadow:inset 0 0 0 1.5px var(--loss)}.nf-tree__amount input{min-width:4ch;max-width:100%;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0}.nf-tree__icon{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background-color .18s linear,color .18s linear;display:inline-grid}.nf-tree__icon:hover{background:var(--tint);color:var(--ink)}.nf-tree__items{grid-template-columns:minmax(0,1fr);padding-left:16px;display:grid}.nf-tree__add{min-height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.nf-tree__add:hover{background:var(--tint)}.nf-tree__add--item{margin:0 0 8px 36px}.nf-tree__add--split{opacity:0;min-height:24px;padding:0 6px;font-size:.75rem;transition:opacity .18s linear;position:absolute;bottom:-2px;right:48px}.nf-tree__cat:hover .nf-tree__add--split,.nf-tree__add--split:focus-visible{opacity:1}@media (hover:none){.nf-tree__add--split{opacity:1;margin:0 0 6px 64px;position:static}}.nf-tree__note-slot{display:contents}.nf-tree__note{z-index:50;background:var(--tint);max-width:calc(100vw - 32px);color:var(--on-tint);border-radius:12px;align-items:center;gap:16px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0a14322e}.nf-tree__note>span{overflow-wrap:break-word;hyphens:auto;min-width:0}.nf-tree__undo{background:var(--surface);min-height:40px;color:var(--accent-on-tint);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.nf-tree-menu{min-width:13rem;padding:6px;font-size:.9375rem}.nf-tree-menu__item{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.nf-tree-menu__item[data-highlighted]{background:var(--tint)}.nf-tree-menu__item--plain{padding-left:38px}.nf-tree-menu__item--danger{color:var(--loss-text)}.nf-tree-menu__label{color:var(--muted);padding:8px 10px 4px;font-size:.8125rem;font-weight:500}.nf-tree-menu__sep{background:var(--line);height:1px;margin:6px 4px}.nf-tree-menu__check{width:18px;color:var(--accent);display:inline-grid}.nf-tree-menu__check:not([data-checked]){visibility:hidden}.nf-ttables{min-width:0;color:var(--ink);gap:12px;display:grid;container:nf-ttables/inline-size}:where(.nf-ttables) button{font:inherit;color:inherit;margin:0}.nf-ttables__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nf-ttables__title{margin:0;font-size:1.375rem;font-weight:500;line-height:1.1818}.nf-ttables__copy{min-height:48px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:1rem;font-weight:500;line-height:1.5rem;transition:background-color .12s linear;display:inline-flex}.nf-ttables__copy:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.nf-ttables__scroll{border-radius:12px;overflow-x:auto}.nf-ttables__scroll:focus-visible,.nf-ttables__copy:focus-visible,.nf-ttable__fold:focus-visible,.nf-ttable__sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nf-ttable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.nf-ttable th,.nf-ttable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px;font-weight:400}.nf-ttable thead th{color:var(--muted);font-size:.8125rem;font-weight:500}.nf-ttable .nf-ttable__num{text-align:right;white-space:nowrap}.nf-ttable .nf-ttable__share{width:30%}.nf-ttable tbody th{min-width:11rem}.nf-ttable__share-cell{align-items:center;gap:10px;display:flex}.nf-ttable__share-cell .nf-ttable__num{text-align:right;min-width:4.5rem}.nf-ttable tbody tr{transition:background-color .18s linear}.nf-ttable tbody tr:hover,.nf-ttable tbody tr.nf-ttable__lit{background:var(--tint)}.nf-ttable tr.nf-ttable__sum th,.nf-ttable tr.nf-ttable__sum td{font-weight:500}.nf-ttable tr.nf-ttable__child th{color:var(--muted);padding-left:52px}.nf-ttable__cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.nf-ttable__name{hyphens:auto;overflow-wrap:break-word;min-width:6.5rem}.nf-ttable__fold{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:transform .18s var(--ease-brand,ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.nf-ttable__fold[aria-expanded=true]{transform:rotate(180deg)}.nf-ttable__fold--none{cursor:default}.nf-ttable__dot{border-radius:3px;flex:none;width:10px;height:10px;margin:0 7px;display:inline-block}.nf-ttable__bar{background:var(--track);border-radius:4px;flex:1;min-width:2.5rem;height:8px;overflow:hidden}.nf-ttable__bar span{border-radius:4px;height:100%;display:block}.nf-ttable__sort{min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.nf-ttable__sort-mark{opacity:.4}.nf-ttable__sort-mark--on{opacity:1}@container nf-ttables (width<=40rem){.nf-ttable th,.nf-ttable td{padding:8px 6px}.nf-ttable tr.nf-ttable__child th{padding-left:34px}.nf-ttable tbody th{min-width:9rem}.nf-ttable .nf-ttable__share{width:auto}.nf-ttable__bar{display:none}.nf-ttable__share-cell{justify-content:flex-end}.nf-ttable__share-cell .nf-ttable__num{min-width:0}.nf-ttable thead .nf-ttable__share{text-align:right}}@media (prefers-reduced-motion:reduce){.nf-tree__bar span,.nf-tree__row,.nf-tree__handle,.nf-tree__icon,.nf-tree__add--split,.nf-ttables__copy,.nf-ttable tbody tr,.nf-ttable__fold{transition:none}}.nf-lflow{background:var(--flow-ground);font-family:var(--body,"Alan Sans", sans-serif);font-variant-numeric:tabular-nums;overscroll-behavior-x:contain;border-radius:16px;padding:16px;position:relative;overflow:auto hidden}.nf-lflow__em{visibility:hidden;pointer-events:none;width:1rem;height:1rem;position:absolute}.nf-lflow__probe{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.nf-lflow__svg{animation:.2s linear nf-lflow-in;display:block;overflow:visible}@keyframes nf-lflow-in{0%{opacity:0}}.nf-lflow__ribbon{fill-opacity:var(--flow-alpha);cursor:pointer}.nf-lflow__node,.nf-lflow__label{cursor:pointer}.nf-lflow--lit .nf-lflow__ribbon:not(.is-on),.nf-lflow--lit .nf-lflow__node:not(.is-on){opacity:.3}.nf-lflow--lit .nf-lflow__label:not(.is-on) .nf-lflow__value{fill:var(--flow-muted)}.nf-lflow--lit .nf-lflow__ribbon.is-on{fill-opacity:min(1, calc(var(--flow-alpha) * 1.6))}.nf-lflow__label text{fill:var(--flow-muted);stroke:var(--flow-ground);stroke-linejoin:round;paint-order:stroke}.nf-lflow__label .nf-lflow__value{fill:var(--flow-ink)}.nf-lflow__hit{fill:#0000}.nf-lflow__label:focus{outline:none}.nf-lflow__label:focus-visible .nf-lflow__hit{stroke:var(--accent);stroke-width:2px;rx:4px}.nf-lflow__arrow{vertical-align:-2px;display:inline-block;transform:scaleX(-1)}.nf-lflow__tip{z-index:5;background:var(--ink);max-width:min(320px,100% - 8px);color:var(--background);pointer-events:none;overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-size:.875rem;line-height:1.4286;position:absolute}.nf-lflow--swipe{scroll-snap-type:x proximity;scrollbar-width:none;padding:32px 12px 12px}.nf-lflow--swipe::-webkit-scrollbar{display:none}.nf-lflow--swipe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-lflow__layers{height:1.25rem;position:absolute;top:8px;left:12px}.nf-lflow__layers span{color:var(--flow-muted);white-space:nowrap;scroll-snap-align:start;scroll-margin-left:12px;font-size:.75rem;font-weight:500;line-height:1.25rem;position:absolute}@media (prefers-reduced-motion:reduce){.nf-lflow__svg{animation:none}}
