.fh-app .g-mod{position:relative;min-width:0;padding:24px 28px}.fh-app .ks-surface>.g-mod+.g-mod,.fh-app .g-surface>.g-mod+.g-mod{border-top:1px solid var(--ks-rule)}.fh-app .g-mod-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:18px}.fh-app .g-mod-titles{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1 1 300px}.fh-app .g-mod-tt{min-width:0}.fh-app .g-mod-ic{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2)}.fh-app .g-mod-ic svg{width:18px;height:18px}.fh-app .g-mod-head h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.012em;line-height:1.3;color:var(--ink)}.fh-app .g-mod-head .sub{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45;max-width:64ch}.fh-app .g-mod-aside{display:flex;gap:8px;align-items:center;flex:0 0 auto}@media(max-width:767px){.fh-app .g-mod{padding:20px 16px}.fh-app .g-mod-ic{width:30px;height:30px;flex-basis:30px;border-radius:9px}.fh-app .g-mod-titles{gap:12px}}.fh-app .g-page .ks-surface{border-radius:var(--ks-radius)}.fh-app .g-loading{padding:28px;color:var(--muted)}.fh-app .g-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent-2);font-size:12.5px;font-weight:700;letter-spacing:.02em}.fh-app .g-avatar:before{content:attr(data-initials)}.fh-app .g-avatar.pro{background:color-mix(in srgb,#6E8FA6 16%,var(--panel));color:color-mix(in srgb,#6E8FA6 70%,var(--ink))}.fh-app .g-avatar.pending{background:transparent;border:1.5px dashed var(--line-2);color:var(--muted)}.fh-app .g-avatar.pending:before{content:none}.fh-app .g-avatar svg{width:17px;height:17px}.fh-app .g-avatar.sm{width:32px;height:32px;flex-basis:32px;font-size:11.5px}.fh-app .g-avatar.lg{width:42px;height:42px;flex-basis:42px;font-size:14px}.fh-app .g-kmark{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--muted)}.fh-app .g-kmark svg{width:16px;height:16px}.fh-app .g-kmark.credential{background:color-mix(in srgb,#8A6FA0 14%,var(--panel));color:color-mix(in srgb,#8A6FA0 75%,var(--ink))}.fh-app .g-kmark.recovery{background:color-mix(in srgb,var(--c-realestate) 16%,var(--panel));color:color-mix(in srgb,var(--c-realestate) 62%,var(--ink))}.fh-app .g-kmark.asset{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent-2)}.fh-app .g-kmark.note{background:color-mix(in srgb,var(--urgent) 11%,var(--panel));color:var(--urgent)}.fh-app .g-kmark.person{background:color-mix(in srgb,#6E8FA6 14%,var(--panel));color:color-mix(in srgb,#6E8FA6 70%,var(--ink))}.fh-app .g-kmark[data-missing]{background:transparent;border:1.5px dashed var(--line-2);color:var(--faint)}.fh-app .g-role{height:22px;padding:0 9px;font-size:11.5px;font-weight:650;letter-spacing:.01em}.fh-app .g-call svg{width:15px;height:15px}.fh-app .g-page.g-guide,.fh-app .g-page.g-kit{max-width:1400px;margin-inline:0}.fh-app .g-guide-layout{display:grid;gap:32px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1200px){.fh-app .g-guide-layout{gap:28px;grid-template-columns:minmax(0,1fr) 220px}}.fh-app .g-guide-main{display:flex;flex-direction:column;gap:20px;min-width:0}.fh-app .g-toc{display:none}@media(min-width:1200px){.fh-app .g-toc{display:block;position:sticky;top:24px}}.fh-app .g-toc-t{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:6px 0 10px 14px}.fh-app .g-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.fh-app .g-toc li{margin:0}.fh-app .g-toc a{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 13px;margin-left:-1px;border-left:2px solid transparent;color:var(--muted);font-size:13px;font-weight:550;text-decoration:none;line-height:1.3}.fh-app .g-toc a:hover{color:var(--ink);border-left-color:var(--line-2)}.fh-app .g-toc a[aria-current=true]{color:var(--ink);font-weight:650;border-left-color:var(--accent)}.fh-app .g-toc a:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:4px}.fh-app .g-toc .gap{margin-left:auto;display:inline-flex;color:var(--warn)}.fh-app .g-toc .gap svg{width:13px;height:13px}.fh-app .g-toc-kit{margin:18px 0 0 14px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.45}.fh-app .g-toc-kit a{padding:0;margin:0;border:0;color:var(--accent);font-weight:600;display:inline-flex;gap:6px}.fh-app .g-toc-kit a:hover{text-decoration:underline;text-underline-offset:3px}.fh-app .g-toc-kit svg{width:15px;height:15px}.fh-app .g-guide .g-hero{background:linear-gradient(180deg,var(--ks-hero-tint),var(--panel) 220px)}.fh-app .g-guide .g-hero .g-mod{padding:28px 32px 30px}.fh-app .g-guide .g-hero .g-mod-head h2{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.015em}.fh-app .g-guide .g-hero .g-mod-head .sub{font-size:14px}.fh-app .g-guide .g-hero .g-mod-ic{background:var(--accent);color:#fff}@media(max-width:767px){.fh-app .g-guide .g-hero .g-mod{padding:22px 16px 24px}.fh-app .g-guide .g-hero .g-mod-head h2{font-size:21px}}.fh-app .g-guide .g-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.fh-app .g-guide .wo-step.g-step{position:relative;display:block;margin:0;padding:0 0 26px;border:0;border-radius:0;background:transparent;box-shadow:none}.fh-app .g-guide .wo-step.g-step:last-child{padding-bottom:0}.fh-app .g-guide .wo-step.g-step:before{content:"";position:absolute;left:13px;top:38px;bottom:8px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 30%,var(--line))}.fh-app .g-guide .wo-step.g-step[data-state=missing]:before{background:repeating-linear-gradient(to bottom,var(--line-2) 0 4px,transparent 4px 8px);opacity:.7}.fh-app .g-guide .wo-step.g-step:last-child:before{display:none}.fh-app .g-guide .g-step-head{padding-left:48px;text-indent:-48px;font-size:16.5px;font-weight:650;line-height:30px;letter-spacing:-.01em;color:var(--ink)}.fh-app .g-guide .g-step-n{display:inline-block;width:48px;text-indent:0;font-family:var(--serif);font-size:24px;font-weight:600;line-height:30px;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;vertical-align:top}.fh-app .g-guide .g-step[data-state=missing] .g-step-n{color:var(--faint)}.fh-app .g-guide .g-step-body{margin:2px 0 0 48px;color:var(--muted);font-size:13.5px;line-height:1.5;max-width:70ch}.fh-app .g-guide .g-step-facts{margin:12px 0 0 48px;padding:4px 16px;background:var(--panel);border-radius:10px;box-shadow:0 0 0 1px var(--ks-rule)}.fh-app .g-guide .g-step-facts .g-line{padding:10px 0}.fh-app .g-guide .g-step .g-pills{margin:12px 0 0 48px}@media(max-width:767px){.fh-app .g-guide .g-step-head{padding-left:36px;text-indent:-36px;font-size:15.5px}.fh-app .g-guide .g-step-n{width:36px;font-size:21px}.fh-app .g-guide .wo-step.g-step:before{left:8px}.fh-app .g-guide .g-step-body,.fh-app .g-guide .g-step .g-pills{margin-left:36px}.fh-app .g-guide .g-step-facts{margin-left:0;padding:2px 12px}}.fh-app .g-page .g-pill{min-height:30px;padding:3px 12px;background:var(--panel);border-color:var(--line);box-shadow:0 1px #23221d08}.fh-app .g-page .g-jump{display:inline-flex;align-items:center;min-height:30px}.fh-app .g-guide .g-line{padding:13px 0;border-top:1px solid var(--ks-rule)}.fh-app .g-guide .g-lines>.g-line:first-child{border-top:0;padding-top:2px}.fh-app .g-guide .g-line-row{align-items:center;gap:8px 14px;flex-wrap:nowrap}.fh-app .g-guide .g-line-text{flex:1 1 auto;font-size:14px;line-height:1.5}.fh-app .g-guide .g-line-ctl{flex-wrap:nowrap}.fh-app .g-guide .g-line.has-mark .g-inplace{margin-left:46px}.fh-app .g-guide .g-k,.fh-app .g-guide a.g-k{font-weight:620}.fh-app .g-guide .g-v{color:color-mix(in srgb,var(--ink) 88%,var(--muted))}@media(min-width:1280px){.fh-app .g-guide .g-line.fact .g-text{display:grid;grid-template-columns:var(--g-cols,minmax(0,1fr) minmax(0,1.25fr) auto);gap:2px 18px;align-items:baseline}.fh-app .g-guide .g-line.fact .g-text>.g-sep{display:none}.fh-app .g-guide .g-line.fact .g-text>.g-k{grid-column:1}.fh-app .g-guide .g-line.fact .g-text>.g-v{grid-column:2}.fh-app .g-guide .g-line.fact .g-text:not(:has(>.g-k))>.g-v{grid-column:1/3}.fh-app .g-guide .g-line.fact .g-text>.g-asof{grid-column:3;justify-self:end;white-space:nowrap}.fh-app .g-guide .g-sec-start-here{--g-cols:minmax(0,.8fr) minmax(0,1.5fr) auto}.fh-app .g-guide .g-sec-who-to-call{--g-cols:minmax(0,1.15fr) minmax(0,1.25fr) auto}.fh-app .g-guide .g-sec-how-to-get-in{--g-cols:minmax(0,1.05fr) minmax(0,1.35fr) auto}.fh-app .g-guide .g-sec-where-money{--g-cols:minmax(0,1fr) minmax(0,1.2fr) auto}.fh-app .g-guide .g-ref .g-line{padding:11px 0}.fh-app .g-guide .g-sec-cant-wait .g-line.fact .g-text{display:block}.fh-app .g-guide .g-sec-cant-wait .g-line.fact .g-text>.g-sep{display:inline}.fh-app .g-guide .g-lines>.g-doc .g-doc-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:2px 20px;align-items:baseline}.fh-app .g-guide .g-lines>.g-doc .g-doc-where{margin-top:0}.fh-app .g-guide .g-hero .g-step-facts,.fh-app .g-guide .g-hero .g-pills{max-width:840px}}@media(max-width:767px){.fh-app .g-guide .g-line-row{flex-wrap:wrap;align-items:flex-start}.fh-app .g-guide .g-line-text{flex:1 1 160px}.fh-app .g-guide .g-line .g-kmark,.fh-app .g-guide .g-line .g-avatar{display:none}.fh-app .g-guide .g-line.has-mark .g-inplace{margin-left:0}}.fh-app .g-guide .g-line.callout{display:flex;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border:0;border-radius:10px;padding:12px 16px 12px 44px;margin-bottom:6px;position:relative}.fh-app .g-guide .g-line.callout:before{content:"";position:absolute;left:16px;top:14px;width:16px;height:16px;background:var(--accent);-webkit-mask:var(--g-shield) center/contain no-repeat;mask:var(--g-shield) center/contain no-repeat}.fh-app .g-guide .g-line.callout .g-prose{font-weight:560;color:var(--ink)}.fh-app .g-guide .g-line.note{border-top:0;margin-top:14px;padding:12px 16px;border-left:0;border-radius:10px;background:var(--surface-sunken)}.fh-app .g-guide .g-line.note+.g-line.note{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.fh-app .g-guide .g-line.note:has(+.g-line.note){border-bottom-left-radius:0;border-bottom-right-radius:0}.fh-app .g-guide .g-line.note .g-prose{font-size:13px;color:var(--muted);line-height:1.55}.fh-app .g-guide .g-line.subhead .g-prose{font-size:11px;letter-spacing:.08em}.fh-app{--g-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.3-7 10-4-1.7-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");--g-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}.fh-app .g-guide .g-crisis{background:color-mix(in srgb,var(--urgent) 5%,var(--panel));box-shadow:var(--ks-shadow),inset 3px 0 0 var(--urgent)}.fh-app .g-guide .g-crisis .g-mod-ic{background:color-mix(in srgb,var(--urgent) 13%,var(--panel));color:var(--urgent)}.fh-app .g-guide .g-crisis .g-mod-head h2{color:var(--urgent)}.fh-app .g-guide .g-crisis[data-tone=calm]{background:var(--panel);box-shadow:var(--ks-shadow)}.fh-app .g-guide .g-crisis[data-tone=calm] .g-mod-ic{background:var(--surface-sunken);color:var(--muted)}.fh-app .g-guide .g-crisis[data-tone=calm] .g-mod-head h2{color:var(--ink)}.fh-app .g-guide .g-crisis[data-tone=calm] .g-mod-head{margin-bottom:10px}.fh-app .g-guide .g-crisis[data-tone=calm] .g-prose,.fh-app .g-guide .g-crisis[data-tone=calm] .g-v{color:var(--muted)}.fh-app .g-guide .g-crisis[data-tone=calm] .g-line.fact{background:transparent;box-shadow:none;padding:2px 0 0}.fh-app .g-guide .g-crisis .g-line.fact{background:var(--panel);border-radius:10px;padding:12px 14px;border:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--urgent) 18%,var(--line))}.fh-app .g-guide .g-crisis .g-line.fact+.g-line.fact{margin-top:8px}.fh-app .g-guide .g-status{padding:24px 28px}@media(max-width:767px){.fh-app .g-guide .g-status{padding:20px 16px}}.fh-app .g-guide .g-status .g-mod-head{margin-bottom:20px}.fh-app .g-guide .g-status .g-mod-ic{background:var(--surface-sunken);color:var(--muted)}.fh-app .g-guide .g-status-grid{gap:24px 32px}.fh-app .g-guide .g-sub-freshness,.fh-app .g-guide .g-sub-kit-status{padding:16px 18px;border-radius:10px;background:var(--surface-sunken)}.fh-app .g-guide .g-sub h3{font-size:11px;letter-spacing:.08em;font-weight:650;color:var(--faint);margin:0 0 8px}.fh-app .g-guide .g-sub .g-line{border:0;padding:0}.fh-app .g-guide .g-sub .g-line-text{font-size:13.5px}.fh-app .g-guide .g-sub-gaps{border-top:0;padding-top:0}.fh-app .g-guide .g-sub-gaps .g-lines{border-radius:10px;box-shadow:0 0 0 1px var(--ks-rule)}.fh-app .g-guide .g-sub-gaps .g-line{padding:12px 16px 12px 44px;border-top:1px solid var(--ks-rule);position:relative}.fh-app .g-guide .g-sub-gaps .g-lines>.g-line:first-child{border-top:0;padding-top:12px}.fh-app .g-guide .g-sub-gaps .g-line.prose:before{content:"";position:absolute;left:16px;top:15px;width:16px;height:16px;background:var(--warn);-webkit-mask:var(--g-warn) center/contain no-repeat;mask:var(--g-warn) center/contain no-repeat}.fh-app .g-guide .g-sub-gaps .g-line-row{align-items:center}.fh-app .g-guide .g-sub-gaps .g-line-text{font-size:13.5px}@media(max-width:767px){.fh-app .g-guide .g-sub-gaps .g-line{padding:12px 12px 12px 38px}.fh-app .g-guide .g-sub-gaps .g-line.prose:before{left:12px}}.fh-app .g-guide .g-foot{margin:4px 4px 0;font-size:12.5px}.fh-app .g-page .g-notice{border:0;border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);padding:12px 16px}.fh-app .g-guide .g-lines>.g-doc{padding:14px 0;border-top:1px solid var(--ks-rule)}.fh-app .g-guide .g-lines>.g-doc:first-child{border-top:0;padding-top:2px}.fh-app .g-guide .g-doc .g-mark{width:32px;height:32px;flex-basis:32px;border-radius:9px}.fh-app .g-guide .g-doc-t{font-size:14px}.fh-app .g-guide .g-doc-where{margin-top:6px}.fh-app .g-kit-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1200px){.fh-app .g-kit-layout{grid-template-columns:minmax(0,860px) 250px}}.fh-app .g-kit .g-kit-sheet{position:relative;padding:60px 68px 44px;border-radius:4px;background:var(--panel);box-shadow:0 1px 1px #23221d0a,0 2px 6px #23221d0d,0 24px 48px -28px #23221d47}.fh-app .g-kit .g-kit-sheet:before{content:"";position:absolute;left:68px;right:68px;top:32px;height:3px;background:var(--accent);border-radius:2px;width:44px}@media(max-width:767px){.fh-app .g-kit .g-kit-sheet{padding:40px 20px 28px}.fh-app .g-kit .g-kit-sheet:before{left:20px;top:22px}}.fh-app .g-kit .g-kit-title{font-family:var(--serif);font-size:30px;font-weight:600;letter-spacing:-.018em;line-height:1.15}.fh-app .g-kit .g-kit-lead{font-size:15px;margin-top:8px;color:var(--muted)}.fh-app .g-kit .g-kit-sec{margin-top:28px;padding-top:0;border-top:0}.fh-app .g-kit .g-kit-h{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--ink);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--ks-rule)}.fh-app .g-kit .wo-kit-line,.fh-app .g-kit .g-kit-screen{font-size:14px;line-height:1.6;padding:2px 0}.fh-app .g-kit [data-kind=step]{margin-top:12px}.fh-app .g-kit .g-kit-foot{margin-top:36px;font-size:11.5px;color:var(--faint)}.fh-app .g-kit-aside{display:flex;flex-direction:column;gap:14px}@media(min-width:1200px){.fh-app .g-kit-aside{position:sticky;top:24px}}.fh-app .g-kit-aside .ks-surface>div{padding:18px 20px}.fh-app .g-kit-aside .ks-surface>div+div{border-top:1px solid var(--ks-rule)}.fh-app .g-kit-aside p{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.fh-app .g-kit-aside .ks-eyebrow{margin-bottom:8px}.fh-app .g-kit-aside ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.fh-app .g-kit-aside li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink);line-height:1.4}.fh-app .g-kit-aside li svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:var(--accent)}.fh-app .g-kit .g-card{border:0;box-shadow:var(--ks-shadow);border-radius:var(--ks-radius)}@media print{.fh-app .g-kit-layout{display:block}.fh-app .g-kit .g-kit-sheet{box-shadow:none;padding:0}.fh-app .g-kit .g-kit-sheet:before{display:none}}.fh-app .g-documents .g-docs-kinds{display:flex;gap:18px;flex-wrap:wrap;margin:-6px 0 20px;color:var(--muted);font-size:12.5px}.fh-app .g-documents .g-docs-kinds span{display:inline-flex;align-items:center;gap:8px}.fh-app .g-documents .g-docs-kinds .g-mark{width:24px;height:24px;flex-basis:24px;border-radius:7px}.fh-app .g-documents .g-docs-kinds .g-mark svg{width:13px;height:13px}.fh-app .g-reg{overflow:visible}.fh-app .g-reg-cols{display:none}@media(min-width:960px){.fh-app .g-reg-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 190px 44px;gap:20px;padding:12px 28px;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--ks-rule)}}.fh-app .g-reg-group+.g-reg-group{border-top:1px solid var(--ks-rule)}.fh-app .g-reg-ghead{display:flex;align-items:center;gap:12px;padding:18px 28px 6px}.fh-app .g-reg-ghead h2{margin:0;font-size:14px;font-weight:650;letter-spacing:-.005em;color:var(--ink)}.fh-app .g-reg-ghead p{margin:1px 0 0;font-size:12.5px;color:var(--muted)}.fh-app .g-reg-ghead .g-mark{width:30px;height:30px;flex-basis:30px;border-radius:9px}.fh-app .g-reg-ghead .g-mark svg{width:16px;height:16px}.fh-app .g-reg-ghead .g-mark.unknown{background:transparent;border:1.5px dashed var(--line-2);color:var(--faint)}.fh-app .g-reg .g-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:start;padding:14px 28px;border-top:0;position:relative}.fh-app .g-reg .g-doc+.g-doc:before{content:"";position:absolute;top:0;left:70px;right:28px;height:1px;background:var(--ks-rule)}.fh-app .g-reg .g-doc:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.fh-app .g-reg .g-doc-main{grid-column:1;padding-left:42px}.fh-app .g-reg .g-reg-where{grid-column:1;padding-left:42px;min-width:0}.fh-app .g-reg .g-reg-asof{grid-column:1;padding-left:42px}.fh-app .g-reg .g-doc-act{grid-column:2;grid-row:1 / span 3;align-self:start}.fh-app .g-reg .g-doc-t{font-size:14.5px;font-weight:620}.fh-app .g-reg .g-doc-p{margin-top:2px}.fh-app .g-reg .g-asof{white-space:normal;font-size:12.5px}.fh-app .g-reg .g-doc.editing{display:block;padding:18px 28px;background:var(--panel-2)}@media(min-width:960px){.fh-app .g-reg .g-doc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 190px 44px;gap:20px;align-items:center;min-height:64px}.fh-app .g-reg .g-doc-main,.fh-app .g-reg .g-reg-where,.fh-app .g-reg .g-reg-asof{grid-column:auto;padding-left:0}.fh-app .g-reg .g-doc-main{padding-left:42px}.fh-app .g-reg .g-doc-act{grid-column:auto;grid-row:auto;justify-self:end}}@media(max-width:767px){.fh-app .g-reg-ghead{padding:16px 16px 4px}.fh-app .g-reg .g-doc{padding:12px 16px}.fh-app .g-reg .g-doc-main,.fh-app .g-reg .g-reg-where,.fh-app .g-reg .g-reg-asof{padding-left:0}.fh-app .g-reg .g-doc+.g-doc:before{left:16px;right:16px}.fh-app .g-reg .g-doc.editing{padding:16px}}.fh-app .g-reg .g-where{gap:6px 10px}.fh-app .g-reg .g-loc{font-size:13.5px}.fh-app .g-documents .g-form-card{border:0;box-shadow:var(--ks-shadow);border-radius:var(--ks-radius);padding:24px 28px}@media(max-width:767px){.fh-app .g-documents .g-form-card{padding:18px 16px}}.fh-app .g-docs-empty{padding:40px 28px 32px;text-align:center}.fh-app .g-docs-empty .g-docs-kinds{justify-content:center;margin:0 0 18px}.fh-app .g-docs-empty .fh-empty{border:0;background:transparent;box-shadow:none;padding:0}.fh-app .g-docs-empty .fh-empty .t{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.fh-app .g-docs-empty .fh-form{text-align:left;margin:24px auto 0}@media(max-width:767px){.fh-app .g-docs-empty{padding:28px 16px 24px}}.fh-app .g-people .g-people-stack{display:flex;flex-direction:column;gap:20px}.fh-app .g-household{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.fh-app .g-household{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.fh-app .g-household>.g-mod+.g-mod{border-top:0;border-left:1px solid var(--ks-rule)}}.fh-app .g-people .g-list{display:flex;flex-direction:column}.fh-app .g-people .g-row{align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--ks-rule)}.fh-app .g-people .g-list>.g-row:first-child{border-top:0;padding-top:2px}.fh-app .g-people .g-row.editing{display:block}.fh-app .g-people .g-row-t{font-size:14.5px;font-weight:620}.fh-app .g-people .g-row-d{font-size:13px}.fh-app .g-people .g-row-d.ink{color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.fh-app .g-people .g-row-side{gap:8px}@media(min-width:1024px){.fh-app .g-contact-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4px 24px;align-items:center}.fh-app .g-contact-main .g-contact-how{margin-top:0}}.fh-app .g-people .g-empty-line{padding:14px 16px;border-radius:10px;background:var(--surface-sunken);font-size:13.5px}.fh-app .g-people .g-invites{margin-top:16px;padding:14px 16px 6px;border:0;border-radius:12px;background:var(--surface-sunken)}.fh-app .g-people .g-invites .lbl{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:11px;letter-spacing:.08em;color:var(--faint)}.fh-app .g-people .g-invites .g-row{border-top:1px solid var(--ks-rule);padding:12px 0}.fh-app .g-people .g-invites .lbl+.g-row{border-top:0}.fh-app .g-people .g-invites .g-row-t{font-size:14px;overflow-wrap:anywhere}.fh-app .g-people .fh-invite-done{border:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent);border-radius:12px;padding:18px 20px}.fh-app .g-people .g-note-line{margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--surface-sunken)}.fh-app .g-people .g-account{border:0;border-top:1px solid var(--ks-rule);border-radius:0;padding:16px 4px 0;margin-top:8px}@media(max-width:479px){.fh-app .g-people .g-row-t{gap:4px 6px}.fh-app .g-people .g-row-side{align-self:flex-start}}.fh-app .fh-rail-id{display:flex;align-items:center;gap:12px}.fh-app .fh-rail-id .mono{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center;background:#ffffff17;color:var(--rail-accent);font-family:var(--serif);font-weight:700;font-size:17px;box-shadow:inset 0 0 0 1px #ffffff14}.fh-app .fh-rail-id .tt{min-width:0}.fh-app .fh-rail-id .hh{font-size:16px;line-height:1.2}.fh-app .fh-rail .fh-nav-item{border-radius:9px}.fh-app .fh-rail .fh-nav-item.active{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0d}.fh-app .fh-rail-util{padding:8px 12px 12px;display:flex;flex-direction:column;gap:2px}.fh-app .fh-rail .fh-add-btn{margin-top:6px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--rail-ink)}.fh-app .fh-rail .fh-add-btn:hover{background:#ffffff17}.fh-app .fh-rail .fh-add-btn[aria-expanded=true]{background:#ffffff1a}.fh-app .fh-add-pop{margin-top:6px;background:var(--rail-bg-2);border:1px solid var(--rail-line);border-radius:10px;padding:4px;display:flex;flex-direction:column;box-shadow:0 12px 28px -12px #00000080}.fh-app .fh-add-pop .fh-nav-child{text-align:left;padding-left:12px;border:0;background:transparent;cursor:pointer;width:100%;font:inherit;font-size:13.5px}.fh-app .fh-add-pop .fh-nav-child:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.fh-app .fh-rail .fh-nav-item:focus-visible,.fh-app .fh-rail .fh-nav-child:focus-visible,.fh-app .fh-rail-user:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.fh-app .fh-rail-user .av{box-shadow:0 0 0 2px #ffffff14}.fh-app .fh-topbar{gap:10px;box-shadow:0 1px #0000001f}.fh-app .fh-topbar .mono{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;background:#ffffff17;color:var(--rail-accent);font-family:var(--serif);font-weight:700;font-size:15px}.fh-app .fh-burger{width:44px;height:44px}.fh-app .fh-preview{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:10px 24px;background:color-mix(in srgb,#6E8FA6 14%,var(--panel));border-bottom:1px solid color-mix(in srgb,#6E8FA6 30%,var(--line));font-size:13px;color:var(--ink)}.fh-app .fh-preview .who{display:inline-flex;align-items:center;gap:8px}.fh-app .fh-preview .who svg{width:16px;height:16px;color:color-mix(in srgb,#6E8FA6 80%,var(--ink))}@media(max-width:767px){.fh-app .fh-preview{padding:8px 16px}}@media(min-width:768px)and (max-width:1023px){.fh-app .fh-rail-id{justify-content:center}.fh-app .fh-rail-id:before{display:none}.fh-app .fh-rail-id .tt{display:none}.fh-app .fh-rail-util{padding:8px 0}.fh-app .fh-rail .fh-add-btn{border-color:transparent;margin-top:0}}@media(max-width:767px){.fh-app .fh-rail-id{padding-top:20px}}.fh-nohh{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.fh-nohh-card{width:100%;max-width:440px;background:var(--panel);border-radius:16px;box-shadow:var(--ks-shadow);padding:36px 32px;text-align:center}.fh-nohh-card .mark{width:48px;height:48px;border-radius:14px;margin:0 auto 16px;display:grid;place-items:center;background:var(--rail-bg);color:var(--rail-accent);font-family:var(--serif);font-weight:700;font-size:18px}.fh-nohh-card h1{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}.fh-nohh-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 18px;overflow-wrap:anywhere}.fh-app.fh-login{display:block;place-items:normal;min-height:100vh;padding:0;background:var(--bg)}.fh-login-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.fh-login-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.fh-login-panel{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--rail-bg) 0%,var(--rail-bg-2) 100%);color:var(--rail-ink);padding:28px 24px 30px;display:flex;flex-direction:column;gap:18px}.fh-login-panel:after{content:"";position:absolute;right:-120px;bottom:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(127,196,155,.16),transparent);pointer-events:none}@media(min-width:960px){.fh-login-panel{padding:48px 56px;justify-content:space-between}}.fh-login-panel .brand{display:flex;align-items:center;gap:12px}.fh-login-panel .brand .mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#ffffff1a;color:var(--rail-accent);font-family:var(--serif);font-weight:700;font-size:16px;box-shadow:inset 0 0 0 1px #ffffff1a}.fh-login-panel .brand .name{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.01em}.fh-login-panel .statement{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.018em;margin:0;max-width:16ch}@media(min-width:960px){.fh-login-panel .statement{font-size:44px}}.fh-login-panel .lead{margin:10px 0 0;color:var(--rail-muted);font-size:15px;line-height:1.55;max-width:44ch}.fh-login-panel ul{list-style:none;margin:0;padding:0;display:none;flex-direction:column;gap:14px;max-width:420px}@media(min-width:960px){.fh-login-panel ul{display:flex}}.fh-login-panel li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--rail-ink)}.fh-login-panel li .ic{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;background:#ffffff14;color:var(--rail-accent)}.fh-login-panel li .ic svg{width:16px;height:16px}.fh-login-panel li b{display:block;font-weight:650}.fh-login-panel li span.d{color:var(--rail-muted);font-size:13px}.fh-login-panel .fine{font-size:12px;color:var(--rail-faint);display:none}@media(min-width:960px){.fh-login-panel .fine{display:block}}.fh-login-side{display:grid;place-items:center;padding:32px 20px 48px}@media(min-width:960px){.fh-login-side{padding:48px}}.fh-app .fh-login-card{width:100%;max-width:400px;border:0;border-radius:18px;background:var(--panel);box-shadow:var(--ks-shadow);padding:36px 32px 28px}@media(max-width:479px){.fh-app .fh-login-card{padding:28px 20px 22px}}.fh-login-card h1{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--ink)}.fh-login-card .intro{margin:6px 0 24px;color:var(--muted);font-size:14px;line-height:1.5}.fh-app .fh-login-google{width:100%;min-height:50px;font-size:15px;gap:10px;border-radius:12px}.fh-app .fh-login-note{text-align:left;margin-top:14px;display:flex;gap:8px;align-items:flex-start}.fh-app .fh-login-note svg{width:15px;height:15px;flex:0 0 15px;margin-top:1px;color:var(--accent)}.fh-app .fh-login-dev{margin-top:24px;padding:16px;border:0;border-radius:12px;background:var(--surface-sunken)}.fh-app .g-404{max-width:760px}.fh-app .g-404-card{display:grid;grid-template-columns:minmax(0,1fr)}.fh-app .g-404-top{padding:36px 32px 28px;display:flex;gap:24px;align-items:flex-start}.fh-app .g-404-num{font-family:var(--serif);font-size:56px;font-weight:600;line-height:.9;letter-spacing:-.03em;color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fh-app .g-404 .fh-empty{border:0;background:transparent;box-shadow:none;padding:0;text-align:left}.fh-app .g-404 .fh-empty .t{font-size:18px}.fh-app .g-404 .fh-empty .d{margin-inline:0}.fh-app .g-404 .fh-empty .a{justify-content:flex-start}.fh-app .g-404-links{border-top:1px solid var(--ks-rule);padding:18px 32px 22px}.fh-app .g-404-links ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fh-app .g-404-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--ink);background:var(--surface-sunken)}.fh-app .g-404-links a:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.fh-app .g-404-links a .ic{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:grid;place-items:center;background:var(--panel);color:var(--accent-2)}.fh-app .g-404-links a .ic svg{width:16px;height:16px}.fh-app .g-404-links a b{display:block;font-size:14px;font-weight:620}.fh-app .g-404-links a span.d{font-size:12.5px;color:var(--muted)}@media(max-width:767px){.fh-app .g-404-top{padding:24px 16px;flex-direction:column;gap:12px}.fh-app .g-404-links{padding:16px}.fh-app .g-404-num{font-size:44px}}.fh-app .g-ready{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);overflow:hidden}.fh-app .g-ready-state{padding:24px 28px}.fh-app .g-ready-h{margin:0;font-size:17px;font-weight:650;letter-spacing:-.012em;line-height:1.35;color:var(--ink);max-width:46ch}.fh-app .g-ready-gaps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.fh-app .g-ready-gaps li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 0;line-height:1.45}.fh-app .g-ready-gaps li+li{border-top:1px solid var(--ks-rule)}.fh-app .g-ready-gaps .ks-status{white-space:normal;font-weight:550;color:var(--ink);align-items:flex-start}.fh-app .g-ready-gaps .ks-status-glyph{margin-top:2px;color:var(--warn)}.fh-app .g-ready-gaps .wo-link{margin-left:auto;font-size:12.5px;white-space:nowrap}.fh-app .g-ready-gaps li.more{border-top:1px solid var(--ks-rule);padding-top:9px}.fh-app .g-ready-caveats{margin-top:14px}.fh-app .g-ready-caveats .k,.fh-app .g-ready-first .k{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fh-app .g-ready-caveats ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.6}.fh-app .g-ready-first{padding:24px 28px;border-left:1px solid var(--ks-rule);background:color-mix(in srgb,var(--ks-hero-tint) 55%,var(--panel))}.fh-app .g-ready-first-l{margin:0;padding:0;list-style:none;counter-reset:rf;display:flex;flex-direction:column;gap:9px}.fh-app .g-ready-first-l li{counter-increment:rf;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13.5px;line-height:1.45}.fh-app .g-ready-first-l li:before{content:counter(rf);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;transform:translateY(3px)}.fh-app .g-ready-first-l a{color:var(--ink);font-weight:550;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}.fh-app .g-ready-first-l a:hover{color:var(--accent-2)}.fh-app .g-fold>summary{cursor:pointer;list-style:none;margin:-24px -28px 0;padding:24px 28px;border-radius:10px}.fh-app .g-fold>summary::-webkit-details-marker{display:none}.fh-app .g-fold[open]>summary{margin-bottom:18px}.fh-app .g-fold>summary:hover{background:var(--surface-hover)}.fh-app .g-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.fh-app .g-mod-c{margin-left:9px;font-size:11.5px;font-weight:650;letter-spacing:0;color:var(--muted);background:var(--sunk);border-radius:999px;padding:2px 8px;vertical-align:1px}.fh-app .g-mod-chev{flex:0 0 auto;align-self:center;color:var(--faint);transition:transform .16s ease}.fh-app .g-fold[open]>summary .g-mod-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.fh-app .g-mod-chev{transition:none}}@media print{.fh-app .g-fold>summary{pointer-events:none}.fh-app .g-fold::details-content{content-visibility:visible!important;block-size:auto!important}.fh-app .g-mod-chev{display:none}}@media(max-width:1023px){.fh-app .g-ready{grid-template-columns:minmax(0,1fr)}.fh-app .g-ready-first{border-left:0;border-top:1px solid var(--ks-rule)}}@media(max-width:767px){.fh-app .g-ready-state,.fh-app .g-ready-first{padding:20px 16px}.fh-app .g-ready-h{font-size:16px}.fh-app .g-ready-gaps .wo-link{margin-left:0;min-height:44px;display:inline-flex;align-items:center}.fh-app .g-fold>summary{margin:-20px -16px 0;padding:20px 16px}.fh-app .g-fold[open]>summary{margin-bottom:18px}}.fh-app .g-backlog{display:flex;flex-direction:column;gap:2px}.fh-app .g-bl>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:11px 12px;margin:0 -12px;border-radius:9px}.fh-app .g-bl>summary::-webkit-details-marker{display:none}.fh-app .g-bl>summary:hover{background:var(--surface-hover)}.fh-app .g-bl>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fh-app .g-bl+.g-bl>summary{border-top:1px solid var(--ks-rule);border-radius:0}.fh-app .g-bl-t{font-size:14px;font-weight:600;color:var(--ink);min-width:0}.fh-app .g-bl-n{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.fh-app .g-bl-chev{flex:0 0 auto;color:var(--faint);transition:transform .16s ease}.fh-app .g-bl[open]>summary .g-bl-chev{transform:rotate(180deg)}.fh-app .g-bl>.g-lines{padding:2px 0 10px}@media(prefers-reduced-motion:reduce){.fh-app .g-bl-chev{transition:none}}@media print{.fh-app .g-bl>summary{pointer-events:none}.fh-app .g-bl::details-content{content-visibility:visible!important;block-size:auto!important}.fh-app .g-bl-chev{display:none}}@media(max-width:767px){.fh-app .g-bl>summary{padding:12px 10px;margin:0 -10px;flex-wrap:wrap}.fh-app .g-bl-n{margin-left:0;flex-basis:100%}.fh-app .g-bl-chev{margin-left:auto}}.hm{display:flex;flex-direction:column;gap:20px}.hm .fh-home-alert{margin:0}.hm .hm-greet{margin:0 0 4px}.hm .hm-greet h1{margin:0}.hm .hm-greet .ctx{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:13px;margin-top:8px;line-height:1.45}.hm .hm-greet .sub{color:var(--muted);font-size:15px;margin-top:8px}.hm-eyebrow{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hm-mod{padding:22px 24px;min-width:0}.hm-inset{margin:0 0 12px}.hm .muted{color:var(--muted)}.hm-sublabel{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--muted)}.hm-hero-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0}.hm-nw{padding:30px 32px 28px;min-width:0;display:flex;flex-direction:column;justify-content:center}.hm-nw-fig{font-family:var(--serif);font-weight:600;font-size:clamp(40px,4vw,58px);letter-spacing:-.022em;line-height:1.02;color:var(--ink);font-optical-sizing:auto}.hm-nw-fig.unavailable{color:var(--muted);font-size:clamp(32px,3.2vw,44px)}.hm-nw-why{margin:12px 0 0;max-width:42ch;font-size:13.5px;line-height:1.5;color:var(--muted)}.hm-resolve{margin-top:18px}.hm-resolve .wo-btn{display:inline-flex;width:auto}.hm-sides{padding:26px 32px 24px;border-left:1px solid var(--ks-rule);display:flex;flex-direction:column;gap:16px;min-width:0;justify-content:center}.hm-side-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.hm-side-top .k{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.hm-side-top .k i{width:9px;height:9px;border-radius:3px;background:var(--accent)}.hm-side-fig[data-side=owed] .hm-side-top .k i{background:var(--ks-owed)}.hm-side-top .v{font-size:17.5px;font-weight:650;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}.hm-side-top .v.unavailable{font-size:15px;color:var(--muted);font-weight:600;letter-spacing:0}.hm-side-sub{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.45}.hm-side-sub .wo-link{font-size:12.5px;min-height:0;padding:0}.hm-bars{display:flex;flex-direction:column;gap:7px}.hm-bar{height:8px;border-radius:999px;background:var(--chart-track,var(--sunk));overflow:hidden}.hm-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent);min-width:4px}.hm-bar-fill[data-side=owed]{background:var(--ks-owed)}.hm-bars-note{margin:4px 0 0;font-size:12px;color:var(--faint);line-height:1.45}.hm-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:11px 32px;border-top:1px solid var(--ks-rule);font-size:12.5px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.hm-sources-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;flex:1}.hm-sources .ks-status{font-size:12.5px;white-space:normal}.hm-sources-list.attention .ks-status{font-weight:650}.hm-sources-list.attention .muted{color:var(--faint)}.hm-sources .wo-link{margin-left:auto;font-size:12.5px}.hm-work-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-work-cols>.hm-mod+.hm-mod{border-left:1px solid var(--ks-rule)}.hm-att-list{list-style:none;margin:0 -12px;padding:0}.hm-att-list li+li{border-top:1px solid var(--ks-rule)}.hm-att-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:inherit;text-decoration:none}a.hm-att-row:hover{background:var(--surface-hover)}a.hm-att-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hm-att-row .ks-status{align-self:start;margin-top:1px}.hm-att-row[data-tone=urgent]{box-shadow:inset 2px 0 0 var(--urgent)}.hm-att-row[data-tone=urgent] .ks-status{--ks-tone:var(--urgent)}.hm-att-row[data-tone=warn] .ks-status{--ks-tone:var(--warn)}.hm-att-row[data-tone=info] .ks-status{--ks-tone:#3E6C8A}.hm-att-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-att-text .t{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.hm-att-text .d{font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.hm-att-cta{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.hm-chev{color:var(--faint)}a.hm-att-row:hover .hm-chev{color:var(--accent)}.hm-att-clear{padding:10px 0 4px}.hm-att-clear .ks-status{font-size:13.5px;white-space:normal}.hm .hm-att-more{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0 0;border-top:1px solid var(--ks-rule)}.hm-att-more .fh-attn-rest{font-size:12.5px;color:var(--muted)}.hm-att-more .wo-link{margin-left:auto}.hm-month-body{display:flex;flex-direction:column;gap:16px}.hm-spent .lbl{font-size:12px;font-weight:600;color:var(--muted)}.hm-spent .fig{margin-top:4px;font-size:32px;font-weight:650;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.hm-spent .note{margin-top:6px;font-size:12.5px;color:var(--muted);line-height:1.45}.hm-month-empty{margin:0 0 6px;color:var(--muted);line-height:1.5;font-size:13.5px}.hm-split{display:flex;flex-direction:column;gap:8px}.hm-split-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:var(--muted)}.hm-split-head .tnum{color:var(--ink)}.hm-split-legend{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px}.hm-split-legend li{display:flex;align-items:baseline;gap:6px;min-width:0}.hm-split-legend i{flex:0 0 8px;width:8px;height:8px;border-radius:2px;transform:translateY(-1px)}.hm-split-legend .k{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-split-legend .v{color:var(--ink);font-weight:600;white-space:nowrap}.hm-month .ks-segbar-track{height:8px}.hm-review{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.45;color:var(--ink);padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.hm-review .ks-status{--ks-tone:var(--warn);margin-top:1px}.hm-review .wo-link{font-size:13px;min-height:0;padding:0}.hm-cats .ks-barlist{margin:0 -10px}.hm-recurring{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-top:12px;border-top:1px solid var(--ks-rule);font-size:13.5px}.hm-money-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);gap:0 44px}.hm-side{min-width:0}.hm-side-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0 0 6px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.hm-side-q{font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--muted)}.hm-side-empty{font-size:13.5px;margin:8px 0 0}.hm-conc{display:flex;flex-direction:column;gap:4px}.hm-conc .ks-barlist{margin:0 -10px}.hm-conc .ks-barlist-row>a{min-height:38px}.hm-conc .ks-barlist-label{font-size:14px;font-weight:600}.hm-conc .ks-barlist-note{font-size:11.5px;color:var(--faint);font-weight:500}.hm-conc .ks-barlist-value{font-size:14px;font-weight:650}.hm-conc-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;border-radius:7px;color:inherit;text-decoration:none;position:relative}.hm-conc-plain{list-style:none;margin:0;padding:0}.hm-conc-plain li+li{border-top:1px solid var(--ks-rule)}.hm-conc-plain a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0 -10px;padding:9px 10px;border-radius:7px;min-height:38px;color:inherit;text-decoration:none}.hm-conc-plain a:hover{background:var(--surface-hover)}.hm-conc-plain a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.hm-conc-plain .k{font-size:14px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-conc-plain .c{margin-left:8px;font-size:11.5px;font-weight:500;color:var(--faint)}.hm-conc-plain .v{font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap}.hm-conc-withheld{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.hm-conc-withheld .k{font-weight:600;color:var(--ink)}.hm-conc-withheld .c{margin-left:8px;font-size:11.5px;font-weight:500;color:var(--faint)}.hm-conc-withheld .v{color:var(--muted);font-size:12.5px}.hm-guide{padding:2px 4px 0}.hm-guide-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.hm-guide-head h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em}.hm-guide-head p{margin:0;font-size:12.5px;color:var(--muted)}.hm-guide-head .wo-link{margin-left:auto}.hm-steps-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--muted)}.hm-steps-lead .ks-status{--ks-tone:var(--warn)}.hm-steps-lead>span:last-child{color:var(--ink);font-weight:550}.hm-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.hm-steps li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border-radius:999px;background:color-mix(in srgb,var(--panel) 60%,transparent);font-size:12.5px;min-width:0}.hm-steps .mk{width:15px;height:15px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2);color:var(--panel)}.hm-steps li.ok .mk{background:var(--accent);border-color:var(--accent)}.hm-steps li.todo{background:var(--panel);box-shadow:var(--ks-shadow)}.hm-steps li.todo .mk{border-color:var(--warn)}.hm-steps .t{font-weight:600;color:var(--ink);line-height:1.3}.hm-steps li.ok .t{font-weight:550;color:var(--muted)}.hm-steps .wo-link{font-size:12.5px;min-height:0;padding:0}.hm-mhero-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-mhero-cols>.hm-mod+.hm-mod{border-left:1px solid var(--ks-rule)}.hm-start{padding:28px 32px}.hm-start-t{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(26px,2.4vw,32px);letter-spacing:-.018em;line-height:1.12}.hm-start-d{margin:12px 0 20px;max-width:58ch;color:var(--muted);font-size:14.5px;line-height:1.55}.hm-plain{list-style:none;margin:0;padding:0}.hm-plain li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--ks-rule)}.hm-plain li:first-child{border-top:0;padding-top:2px}.hm-plain .n{font-size:14px;font-weight:600;color:var(--ink)}.hm-plain .m{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.hm-quiet{margin:0;font-size:13.5px}.hm-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.hm-link{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--ks-rule);color:inherit;text-decoration:none}.hm-link .t{font-weight:600;color:var(--ink);font-size:14px}.hm-link .t:after{content:" ›";color:var(--accent)}.hm-link .d{font-size:12.5px;color:var(--muted);line-height:1.45}.hm-link:hover .t{color:var(--accent)}.hm-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.hm-held{padding:0 24px 18px}.hm-held .fh-locked{margin:0;border:0;background:transparent;padding:10px 0 0;border-top:1px solid var(--ks-rule);border-radius:0;box-shadow:none}@media(max-width:1180px){.hm-hero-body{grid-template-columns:minmax(0,1fr)}.hm-sides{border-left:0;border-top:1px solid var(--ks-rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.hm-sides>.hm-bars{grid-column:1 / -1}}@media(max-width:1023px){.hm-money-cols{grid-template-columns:minmax(0,1fr);gap:20px}.hm-work-cols,.hm-mhero-cols{grid-template-columns:minmax(0,1fr)}.hm-work-cols>.hm-mod+.hm-mod,.hm-mhero-cols>.hm-mod+.hm-mod{border-left:0;border-top:1px solid var(--ks-rule)}}@media(max-width:767px){.hm{gap:14px}.hm .hm-greet .ctx{font-size:12.5px}.hm-mod{padding:18px 16px}.hm-nw{padding:20px 18px 16px}.hm-nw-fig{font-size:38px}.hm-nw-fig.unavailable{font-size:30px}.hm-sides{padding:16px 18px;grid-template-columns:minmax(0,1fr);row-gap:14px}.hm-side-top .v{font-size:20px}.hm-sources{padding:10px 18px}.hm-sources .wo-link{margin-left:0}.hm-att-list{margin:0 -8px}.hm-att-row{grid-template-columns:18px minmax(0,1fr) 16px;gap:10px;padding:12px 8px}.hm-att-cta{display:none}.hm-att-more .wo-link{min-height:44px}.hm-spent .fig{font-size:28px}.hm-split-legend{gap:4px 14px}.hm-conc .ks-barlist-label{white-space:nowrap}.hm-steps{flex-direction:column;align-items:stretch;gap:6px}.hm-steps li{justify-content:flex-start;border-radius:10px;padding:9px 12px}.hm-steps .t{flex:1;min-width:0}.hm-steps .wo-link,.hm-guide-head .wo-link{min-height:44px}.hm-start{padding:20px 18px}.hm-links{grid-template-columns:minmax(0,1fr)}.hm-held{padding:0 16px 16px}.hm .wo-link{min-height:44px;display:inline-flex;align-items:center}}.mv2{min-width:0;--mv-pad:24px}.mv2 .fh-head{margin-bottom:20px}.mv2 .ks-eyebrow{margin-bottom:10px}.mv2 .mv-hero{margin-bottom:20px}.mv2 .mv-hero-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.mv2 .mv-hero>.ks-cols>.ks-mod{padding:26px 28px 24px}.mv-hero-fig{font-family:var(--serif);font-weight:600;font-size:clamp(38px,3.7vw,52px);letter-spacing:-.024em;line-height:1.02;color:var(--ink);font-variant-numeric:tabular-nums;font-optical-sizing:auto;overflow-wrap:anywhere}.mv-hero-fig.withheld{color:var(--muted);font-weight:500;font-size:clamp(30px,2.8vw,38px);letter-spacing:-.015em}.mv-nw-sub{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:56ch}.mv-nw-act{margin-top:16px}.mv-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;font-size:13px;color:var(--muted)}.mv-facts b{color:var(--ink);font-weight:650;margin-right:3px}.mv-facts .warn b{color:var(--warn)}.mv-open{list-style:none;margin:16px 0 0;padding:10px 0 0;border-top:1px solid var(--ks-rule);display:flex;flex-direction:column;gap:1px}.mv-open a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:8px;color:inherit;text-decoration:none}.mv-open a:hover{background:var(--surface-hover)}.mv-open a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mv-open .ks-status{white-space:normal;color:var(--ink);font-weight:550;font-size:13px}.mv-open .ks-status-glyph{color:var(--warn)}.mv-open .go{color:var(--faint);font-size:18px;line-height:1}.mv-pos .ks-modhead{margin-bottom:18px}.mv-pos-row+.mv-pos-row{margin-top:18px}.mv-pos-row .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.mv-pos-row .k{font-size:13px;font-weight:600;color:var(--muted)}.mv-pos-row .v{font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.mv-pos-row .v.unknown{font-size:15px;font-weight:600;color:var(--muted);letter-spacing:0}.mv-pos-track{height:12px;border-radius:999px;background:var(--sunk);margin-top:8px;overflow:hidden}.mv-pos-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.mv-pos-fill.owed{background:var(--ks-owed)}.mv-pos-row .n{margin:7px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.mv-pos-cap{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--ks-rule);font-size:12.5px;line-height:1.5;color:var(--muted)}.mv-plate-line{display:flex;flex-direction:column;gap:4px;margin:16px 0 0;padding:12px 14px;border-radius:10px;background:var(--sunk);font-size:13px;line-height:1.5;color:var(--muted)}.mv-plate-line .ks-status{color:var(--ink)}.mv-sheet{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}.mv-aside{display:flex;flex-direction:column;gap:20px;min-width:0;position:sticky;top:20px}.mv2 .mv-side>.ks-mod{padding:22px var(--mv-pad) 16px}.mv2 .mv-side .ks-modhead{margin-bottom:12px}.mv2 .mv-side .ks-modhead .ks-status{white-space:normal}@media(max-width:1023px){.mv-sheet{grid-template-columns:1fr}.mv-aside{position:static}}.mv-alloc{margin-top:2px}.mv-alloc .ks-segbar-track{height:12px}.mv-plate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--sunk)}.mv-plate-track{grid-column:1 / -1;height:12px;border-radius:999px;border:1.5px dashed color-mix(in srgb,var(--faint) 55%,transparent)}.mv-plate p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.mv-plate strong{color:var(--ink);font-weight:650}.mv-plate .wo-btn{white-space:nowrap}.mv-alloc-known{margin-top:20px}.mv-kindbars .ks-barlist-row>a,.mv-kindbars .ks-barlist-inner{padding:0 8px}.mv-kindbars-foot{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.mv-kind-inline{margin-top:18px;padding-top:14px;border-top:1px solid var(--ks-rule)}.mv-prov{padding:16px var(--mv-pad) 4px}.mv-prov-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.mv-prov-h span{font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;color:var(--muted)}.mv-prov .ks-segbar-track{height:7px}.mv-prov .ks-segbar-legend{margin-top:9px;font-size:12px}.mv-prov-line{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.mv-empty{color:var(--muted);font-size:13.5px;line-height:1.5}.mv2 .mv-side>.mv-empty{padding-top:4px}.mv-loading{color:var(--muted)}.mv-group-fold{position:relative}.mv-group-track{position:absolute;left:0;top:8px;height:calc(100% - 16px);max-height:52px;border-radius:0 8px 8px 0;pointer-events:none;background:color-mix(in srgb,var(--accent) 15%,transparent)}.mv-group-track[data-tone=owed]{background:color-mix(in srgb,var(--ks-owed) 17%,transparent)}.mv-group-fold>summary{position:relative;cursor:pointer;list-style:none;border-radius:10px}.mv-group-fold>summary::-webkit-details-marker{display:none}.mv-group-fold>summary:hover{background:var(--surface-hover)}.mv-group-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mv-group-fold>summary{padding-bottom:14px}.mv-group-chev{flex:0 0 auto;color:var(--faint);transition:transform .16s ease}.mv-group-fold[open]>summary .mv-group-chev{transform:rotate(180deg)}.mv-group-fold[open]>summary{padding-bottom:6px}@media(prefers-reduced-motion:reduce){.mv-group-chev{transition:none}}.mv-reg{margin-top:4px}.mv-group+.mv-group,.mv-side>.ks-mod+.mv-group{border-top:1px solid var(--ks-rule)}.mv-group:last-child{padding-bottom:6px}.mv-group-head{display:flex;align-items:center;gap:12px;padding:16px var(--mv-pad) 6px}.mv-group-mark{flex:0 0 auto;display:grid;place-items:center}.mv-group-t{flex:1;min-width:0}.mv-group-t h3{margin:0;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);line-height:1.3}.mv-group-t h3 .c{font-size:11px;font-weight:650;letter-spacing:0;color:var(--muted);background:var(--sunk);border-radius:999px;padding:1px 7px}.mv-group-note{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted);display:flex;flex-wrap:wrap;gap:3px 12px;align-items:center}.mv-group-v{flex:0 0 auto;text-align:right}.mv-group-v .v{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.mv-group-v .v.unknown{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:0}.mv-row{position:relative;display:flex;align-items:center;gap:14px;padding:11px var(--mv-pad);color:inherit;text-decoration:none;min-height:52px}.mv-row:before{content:"";position:absolute;top:0;left:var(--mv-pad);right:var(--mv-pad);height:1px;background:var(--ks-rule);opacity:0}.mv-row+.mv-row:before,.mx-anchor+.mx-anchor>.mv-row:before{opacity:1}a.mv-row{transition:background .12s ease}a.mv-row:hover{background:var(--surface-hover)}a.mv-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}a.mv-row:after{content:"›";flex:0 0 auto;color:var(--faint);font-size:18px;line-height:1;margin-left:-4px}.mv-row-mark{flex:0 0 auto}.mv2 .mv-row-mark .mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.mv2 .mv-row-mark .mark.owed{color:var(--ks-owed);background:color-mix(in srgb,var(--ks-owed) 13%,var(--panel))}.mv2 .mv-row-mark .mark.unknown{color:var(--faint);background:var(--sunk)}.mv2 .mv-row-mark .mark svg{width:17px;height:17px}.mv-row-id{flex:1;min-width:0}.mv-row-name{display:block;font-size:14px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-row-name .tail{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.mv-row-meta{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-row-fig{flex:0 0 auto;text-align:right;min-width:0}.mv-row-fig .v{display:block;font-size:14.5px;font-weight:650;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.mv-row-fig .v.unknown{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.mv-row-fig .f{display:block;margin-top:2px;font-size:12px;color:var(--faint);line-height:1.35;white-space:nowrap}.mv-words{color:var(--warn);font-weight:650}.mv-row-act{flex:0 0 auto}.mv2 .mx-anchor{scroll-margin-top:90px}.mv2 .mx-anchor:target>.mv-row{background:var(--accent-soft)}.mv-confirm .ks-status{font-size:13px}.mv-confirm .d{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:52ch}.mv-confirm .wo-btn{margin-top:16px}.mv2 .mv-hero>.ks-cols>.mv-confirm[data-state=warn]{background:color-mix(in srgb,var(--warn) 6%,transparent)}.mv-acc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:-4px 0 16px;font-size:13px;color:var(--muted)}.mv-acc-sum b{color:var(--ink);font-weight:650}.mv-inst .mv-group-head{padding-top:18px;padding-bottom:8px}.mv-inst .mv-group-t h3{text-transform:none;letter-spacing:-.01em;font-size:15.5px;font-weight:650;color:var(--ink)}.mv-nomark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--faint);font-weight:700}.mv-inst-note{margin:4px var(--mv-pad) 14px;padding:8px 12px;border-radius:8px;background:var(--sunk);font-size:12.5px;line-height:1.5;color:var(--muted)}.mv-inst-empty{margin:0;padding:6px var(--mv-pad) 14px;font-size:13px;color:var(--muted)}.mv-form{margin-bottom:20px}.mv2 .fh-filters{margin:4px 0 12px}@media(max-width:767px){.mv2{--mv-pad:16px}.mv2 .mv-hero>.ks-cols>.ks-mod{padding:20px 18px}.mv-hero-fig{font-size:38px}.mv-hero-fig.withheld{font-size:30px}.mv-pos-row .v{font-size:20px}.mv-sheet,.mv-aside{gap:16px}.mv2 .mv-hero{margin-bottom:16px}.mv-plate{grid-template-columns:1fr}.mv-plate .wo-btn{justify-self:start;white-space:normal}.mv-row{gap:12px;align-items:flex-start;padding-top:12px;padding-bottom:12px}.mv-row-name{white-space:normal}.mv-row-fig .v{font-size:14px}.mv-row-fig .f{white-space:normal;max-width:14ch;margin-left:auto}a.mv-row:after{align-self:center}.mv-row-act{align-self:center}.mv-group-head{align-items:flex-start}.mv-acc-sum{gap:6px 14px}.mv-row[data-rich]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id act" "fig act";column-gap:12px;row-gap:5px}.mv-row[data-rich][data-mark]{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark id act" "mark fig act"}.mv-row[data-rich] .mv-row-mark{grid-area:mark;align-self:start}.mv-row[data-rich] .mv-row-id{grid-area:id}.mv-row[data-rich] .mv-row-meta{white-space:normal}.mv-row[data-rich] .mv-row-fig{grid-area:fig;text-align:left;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.mv-row[data-rich] .mv-row-fig .f{max-width:none;margin:0}.mv-row[data-rich] .mv-row-act,a.mv-row[data-rich]:after{grid-area:act;align-self:center}}.fh-app .mv-usedby{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-2);cursor:pointer;padding:4px 8px;border-radius:7px;white-space:nowrap}.fh-app .mv-usedby:hover{background:var(--accent-soft)}.fh-app .mv-usedby:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ub{margin:0 var(--mv-pad) 12px;padding:16px 18px;border-radius:12px;background:var(--sunk)}.ub-h{margin:0;font-size:14px;font-weight:650;color:var(--ink)}.ub-note{margin:5px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:60ch}.ub-empty{margin:0;font-size:13.5px;color:var(--muted)}.ub-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.ub-list label{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);cursor:pointer;min-height:32px}.ub-list input{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.ub-err{margin:10px 0 0;font-size:13px;color:var(--urgent)}.ub-acts{display:flex;gap:10px;margin-top:14px}@media(max-width:767px){.ub{margin:0 12px 12px;padding:14px}.ub-list{flex-direction:column;gap:2px}.ub-list label,.fh-app .mv-usedby{min-height:44px}}.mv-pay{margin-bottom:20px;padding:22px var(--mv-pad) 6px}.mv-pay .ks-modhead{margin-bottom:6px}.mv-pay-list{list-style:none;margin:0;padding:0}.mv-pay-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr);gap:6px 20px;padding:16px 0;border-top:1px solid var(--ks-rule)}.mv-pay-id{min-width:0}.mv-pay-name{display:block;font-size:14.5px;font-weight:650;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.mv-pay-meta{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);line-height:1.4;font-variant-numeric:tabular-nums}.mv-pay-state{min-width:0}.mv-pay-state .ks-status{white-space:normal}.mv-pay-why{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:62ch}.mv-pay-figs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 30px;margin:12px 0 0}.mv-pay-fig{min-width:0}.mv-pay-fig dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);line-height:1.3}.mv-pay-fig dd{margin:3px 0 0;font-size:14.5px;font-weight:650;color:var(--ink);letter-spacing:-.01em;line-height:1.3}.mv-pay-fig dd .unknown{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.mv-pay-as{grid-column:1/-1;margin:10px 0 0;font-size:12px;color:var(--faint);line-height:1.4}.mv-pay-row[data-status=none_expected],.mv-pay-row[data-status=terms_not_provided],.mv-pay-row[data-status=not_connected],.mv-pay-row[data-status=due_later]{opacity:.82}.mv-pay-foot{margin:16px 0 0;padding:14px 0 16px;border-top:1px solid var(--ks-rule);font-size:12.5px;line-height:1.55;color:var(--muted);max-width:70ch}@media(max-width:767px){.mv-pay{padding:18px 14px 4px}.mv-pay-row{grid-template-columns:1fr;gap:4px}.mv-pay-state{margin-top:8px}.mv-pay-figs{gap:10px 22px}}.ub-field{display:block;margin:8px 0 4px}.ub-field-label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.ub-field input{width:100%;padding:8px 10px;font:inherit;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit}.ub-preview{margin:8px 0 2px;display:flex;flex-direction:column;gap:1px}.ub-preview-primary{font-weight:600}.ub-preview-secondary{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.src-page,.imp-page,.uns-page{max-width:1080px}.src-banner{margin-bottom:16px}.src-surface>.ks-mod,.imp-surface>.ks-mod,.uns-surface>.ks-mod{padding:22px 26px}@media(max-width:767px){.src-surface>.ks-mod,.imp-surface>.ks-mod,.uns-surface>.ks-mod{padding:18px 16px}}.src-summary{background:linear-gradient(180deg,var(--ks-hero-tint),transparent)}.src-summary[data-tone=warn]{background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 9%,var(--panel)),transparent)}.src-headline{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.src-headline .ks-status-glyph{width:22px;height:22px}.src-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 24px;color:var(--muted);font-size:13.5px;line-height:1.45}.src-facts li{display:inline-flex;align-items:baseline;gap:5px}.src-facts strong{color:var(--ink);font-weight:650}.src-facts li.pending{color:#6b6659}@media(max-width:767px){.src-headline{font-size:22px}.src-facts{flex-direction:column;gap:3px}}.src-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.src-need{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--ks-radius-sm);background:color-mix(in srgb,var(--warn) 7%,var(--panel));color:inherit;text-decoration:none;transition:background .12s}.src-need:hover{background:color-mix(in srgb,var(--warn) 12%,var(--panel))}.src-need:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.src-need-t{display:flex;flex-direction:column;gap:2px;min-width:0}.src-need-t .t{font-weight:650;font-size:14px;color:var(--ink)}.src-need-t .d{font-size:12.5px;color:var(--muted);line-height:1.45}.src-need-go{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}@media(max-width:520px){.src-need{grid-template-columns:auto minmax(0,1fr)}.src-need-go{grid-column:2}}.src-list{list-style:none;margin:0;padding:0}.src-item{border-top:1px solid var(--ks-rule);scroll-margin-top:80px}.src-item:first-child{border-top:0}.src-item:target .src-row{background:color-mix(in srgb,var(--accent-soft) 60%,transparent);border-radius:var(--ks-radius-sm)}.src-row{display:grid;grid-template-columns:38px minmax(0,1.6fr) minmax(0,1fr) 128px 200px;align-items:center;gap:6px 18px;padding:14px 6px;transition:background .6s}.src-id{min-width:0}.src-nm{font-size:15px;font-weight:650;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-covers{margin-top:2px;font-size:12.5px;color:var(--muted);line-height:1.4}.src-state{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.src-state .ks-status{white-space:normal}.src-state .ks-status[data-variant=pill]{margin-inline-start:-7px}.src-fresh{display:flex;flex-direction:column;gap:1px}.src-lbl{font-size:11.5px;color:var(--faint);font-weight:550}.src-when{font-size:13.5px;font-weight:600;color:var(--ink)}.src-acts{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;justify-items:start}.src-menu-gap{width:34px;height:34px}.src-manual-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.src-acts .fh-menu-pop a{display:block;padding:8px 11px;border-radius:6px;font-size:13.5px;font-weight:550;color:var(--ink);text-decoration:none}.src-acts .fh-menu-pop a:hover,.src-acts .fh-menu-pop a:focus-visible{background:var(--surface-hover);outline:none}.src-notes{padding:0 6px 0 62px}.src-notes:empty{display:none}.src-notes>*:last-child{margin-bottom:14px}.src-page .src-notes .fh-inst-note{border:0;padding:10px 12px;margin:0 0 8px;border-radius:var(--ks-radius-sm);background:var(--panel-2);color:var(--muted);font-size:13px;line-height:1.5}.src-page .src-notes .src-why{background:color-mix(in srgb,var(--warn) 7%,var(--panel));color:var(--ink)}.src-confirm{margin:0 0 8px;padding:12px 14px;border-radius:var(--ks-radius-sm);font-size:13.5px;color:var(--ink);background:color-mix(in srgb,var(--urgent) 6%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--urgent) 22%,transparent)}.src-confirm .acts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.src-add{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:12px 6px;border:0;border-top:1px solid var(--ks-rule);background:transparent;color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;border-radius:0}.src-add .plus{width:38px;height:28px;display:grid;place-items:center;font-size:18px;font-weight:500}.src-add:hover:not(:disabled){color:var(--accent-2);background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.src-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.src-add:disabled{opacity:.6;cursor:progress}.src-new{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-block:40px!important}.src-new-glyph{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2);margin-bottom:4px}.src-new-t{font-size:17px;font-weight:650;color:var(--ink)}.src-new-d{margin:0 0 8px;max-width:46ch;color:var(--muted);font-size:13.5px;line-height:1.5}.src-ways,.imp-ways{margin:16px 4px 0;font-size:13px;color:var(--muted)}@media(max-width:900px){.src-row{grid-template-columns:38px minmax(0,1fr) 200px;grid-template-areas:"mark id acts" ". state state" ". fresh fresh";row-gap:8px}.src-row>.ks-mark,.src-row>.src-manual-mark{grid-area:mark;align-self:start}.src-id{grid-area:id}.src-state{grid-area:state;flex-direction:row;flex-wrap:wrap;gap:6px 12px}.src-fresh{grid-area:fresh;flex-direction:row;gap:6px;align-items:baseline}.src-acts{grid-area:acts;align-self:start}.src-notes{padding-left:62px}}@media(max-width:520px){.src-row{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"mark id" ". state" ". fresh" ". acts";column-gap:12px;padding-inline:0}.src-nm{white-space:normal}.src-acts{grid-template-columns:auto auto;justify-content:start;align-self:auto;margin-inline-start:-12px}.src-acts .fh-menu-btn{width:44px;height:44px}.src-menu-gap{display:none}.src-notes{padding:0}}.imp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.imp-step{position:relative;display:flex;gap:10px;align-items:flex-start;min-width:0}.imp-step .n{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--sunk);color:var(--muted);box-shadow:inset 0 0 0 1px var(--ks-rule)}.imp-step .n svg{width:14px;height:14px}.imp-step .tx{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:3px}.imp-step .t{font-size:13.5px;font-weight:600;color:var(--muted);line-height:1.3}.imp-step .s{font-size:12px;color:var(--faint);line-height:1.35}.imp-step[data-state=current] .n{background:var(--accent-btn,var(--accent));color:var(--on-accent,#fff);box-shadow:none}.imp-step[data-state=current] .t{color:var(--ink);font-weight:650}.imp-step[data-state=done] .n{background:var(--accent-soft);color:var(--accent-2);box-shadow:none}.imp-step[data-state=done] .t{color:var(--ink)}.imp-step[data-state=skipped] .n{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ks-rule);color:var(--faint)}.imp-step[data-state=error] .n{background:color-mix(in srgb,var(--urgent) 12%,var(--panel));color:var(--urgent);box-shadow:none}.imp-step[data-state=error] .t{color:var(--ink)}@media(max-width:767px){.imp-steps{grid-template-columns:1fr 1fr;gap:12px 14px}}.imp .mx-imp-start{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:0 28px;align-items:stretch;padding:22px 26px}.imp .mx-imp-start>.mx-imp-need{padding:4px 0 0 28px;border-left:1px solid var(--ks-rule)}@media(max-width:900px){.imp .mx-imp-start{grid-template-columns:1fr;row-gap:20px}.imp .mx-imp-start>.mx-imp-need{padding:20px 0 0;border-left:0;border-top:1px solid var(--ks-rule)}}@media(max-width:767px){.imp .mx-imp-start{padding:16px}}.imp .mx-drop:not(.compact){min-height:250px;border-radius:var(--ks-radius-sm)}.imp .mx-imp-need{background:transparent;border:0;box-shadow:none}.imp .mx-imp-need h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.imp-picked{padding:16px 26px}@media(max-width:767px){.imp-picked{padding:14px 16px}}.imp .imp-card{padding:22px 26px;border-top:1px solid var(--ks-rule);font-size:13.5px}@media(max-width:767px){.imp .imp-card{padding:18px 16px}}.imp .imp-card ul.wo-small{background:var(--panel-2);border-radius:var(--ks-radius-sm);padding:10px 14px 10px 30px;line-height:1.6}.imp .mx-imp-note{padding:0 26px;margin:14px 0 0}.imp .mx-imp-note+.imp-card,.imp .mx-imp-note+.mx-imp-note{margin-top:0}.imp .mx-imp-note:last-of-type{margin-bottom:14px}@media(max-width:767px){.imp .mx-imp-note{padding:0 16px}}.imp .mx-alert{margin:14px 26px}.imp .mx-imp-stats{border-bottom:1px solid var(--ks-rule)}.imp .mx-imp-acts{border-top:1px solid var(--ks-rule)}.imp-review-h{font-size:15px;font-weight:650;margin:0 0 3px;color:var(--ink)}.imp-review-d{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:1.45}.imp-outcome-h{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;color:var(--ink);margin-bottom:10px}.imp-outcome-h:before{content:"";width:26px;height:26px;border-radius:50%;flex:0 0 26px;background:var(--accent-soft) no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}.imp-lines{display:flex;flex-direction:column;gap:8px;margin:4px 0 0}.imp-line{position:relative;padding:9px 12px 9px 32px;border-radius:var(--ks-radius-sm);background:var(--panel-2);color:var(--ink);line-height:1.5}.imp-line:before{content:"";position:absolute;left:12px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--faint)}.imp-line[data-tone=info]:before{background:#3e6c8a}.imp-line[data-tone=warn]{background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.imp-line[data-tone=warn]:before{background:var(--warn)}.imp-line[data-tone=error]{background:color-mix(in srgb,var(--urgent) 6%,var(--panel))}.imp-line[data-tone=error]:before{background:var(--urgent)}.imp-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.uns-progress{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0}.uns-progress strong{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.uns-progress .d{font-size:13.5px;color:var(--muted)}.uns-why{margin:8px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5;max-width:70ch}.uns-list{list-style:none;margin:0;padding:0}.uns-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:16px 0;border-top:1px solid var(--ks-rule)}.uns-item:first-child{border-top:0;padding-top:4px}.uns-t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--ink);min-width:0}.uns-t span{overflow-wrap:anywhere}.uns-m{margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.45}.uns-m .ev{display:block;margin-top:3px;color:var(--ink)}.uns-dec{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.uns-item{grid-template-columns:1fr}.uns-dec{justify-content:flex-start}}.uns-aside{font-size:13px;color:var(--muted);line-height:1.6}.uns-aside .wo-link{margin-left:8px}.uns-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-block:40px!important}.uns-done-glyph{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-2)}.uns-done .t{font-size:17px;font-weight:650;color:var(--ink)}.uns-done .d{margin:0;max-width:46ch;color:var(--muted);font-size:13.5px;line-height:1.5}.imp .mx-imp-start,.imp .imp-picked{border-top:1px solid var(--ks-rule)}.fh-app .cm-panel{margin:0 0 18px}.fh-app .cm-sub{margin:4px 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:66ch}.fh-app .cm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fh-app .cm-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--surface-sunken)}.fh-app .cm-who{display:flex;align-items:baseline;gap:10px}.fh-app .cm-who b{font-variant-numeric:tabular-nums;font-size:14.5px;color:var(--ink)}.fh-app .cm-n{font-size:12.5px;color:var(--faint)}.fh-app .cm-note{margin:12px 0 0;color:var(--muted);font-size:13px}.fh-app .cm-empty{margin:0;color:var(--muted);font-size:13.5px}.fh-app .cm-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.fh-app .cm-out{font-size:12.5px;color:var(--faint)}.fh-app .cm-err{margin:10px 0 0;font-size:13px;color:var(--urgent)}@media(max-width:560px){.fh-app .cm-list li{flex-direction:column;align-items:flex-start;gap:10px}}.txn-page{min-width:0;--txn-measure:1360px}.txn-page>.txn-fbar,.txn-page>.txn-meta,.txn-page>.txn-reg,.txn-page>.txn-more,.txn-page>.txn-state{max-width:var(--txn-measure)}.txn-fbar{background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px}.txn-fbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.txn-fbar-more{display:contents}.txn-search{position:relative;flex:1 1 200px;min-width:0;display:block}.txn-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint);pointer-events:none}.fh-app .txn-fbar .txn-search input{width:100%;height:38px;min-height:38px;padding:0 14px 0 38px;border-radius:999px;border:1px solid transparent;background:var(--sunk);font-size:14px;box-shadow:none;color:var(--ink)}.fh-app .txn-fbar .txn-search input::placeholder{color:var(--faint)}.fh-app .txn-fbar .txn-search input:hover{border-color:var(--line)}.fh-app .txn-fbar .txn-search input:focus{outline:none;background:var(--panel);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.fh-app .txn-fbar .txn-fbar-more select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 1 auto;width:auto;max-width:172px;min-width:0;height:36px;min-height:36px;padding:0 30px 0 13px;border-radius:999px;border:1px solid var(--ctl-border);background:var(--panel) var(--chevron) right 10px center/14px no-repeat;font-size:13px;font-weight:550;color:var(--ink);box-shadow:none;cursor:pointer;text-overflow:ellipsis}.fh-app .txn-fbar .txn-fbar-more select:hover{border-color:var(--ctl-border-hover)}.fh-app .txn-fbar .txn-fbar-more select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fh-app .txn-fbar .txn-fbar-more select[data-active=true]{background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-2);font-weight:650}.txn-switch{padding:0 4px 0 6px}.fh-app .txn-switch span{font-size:13px;font-weight:550}.txn-fbar-toggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--ctl-border);background:var(--panel);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;flex:0 0 auto}.txn-fbar-toggle[aria-expanded=true]{background:var(--sunk)}.txn-fbar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.txn-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:9px 4px 2px;border-top:1px solid var(--ks-rule)}.txn-active-h{font-size:12px;font-weight:600;color:var(--muted);margin-right:2px}.fh-app .txn-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;max-width:250px}.fh-app .txn-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-app .txn-chip svg{flex:0 0 auto;opacity:.65}.fh-app .txn-chip:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.fh-app .txn-chip:hover svg{opacity:1}.fh-app .txn-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.fh-app .txn-active-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:6px;margin-left:2px}.fh-app .txn-active-clear:hover{background:var(--sunk);color:var(--ink)}.fh-app .txn-active-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.txn-fbar-dates{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 4px 2px;border-top:1px solid var(--ks-rule)}.txn-fbar-dates label{display:inline-flex;align-items:center;gap:8px}.fh-app .txn-fbar-dates label span{font-size:13px;font-weight:600;color:var(--muted)}.fh-app .txn-fbar-dates input{width:168px}@media(min-width:768px)and (max-width:1023px){.txn-search{flex-basis:100%}}.txn-meta{margin:0 6px 10px;font-size:12.5px;color:var(--muted);line-height:1.4}.txn-meta-note{color:var(--faint)}@media(max-width:767px){.txn-fbar{padding:8px}.txn-search{flex:1 1 0}.txn-fbar-toggle{display:inline-flex}.txn-fbar-more{display:none}.txn-fbar.open .txn-fbar-more{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1 1 100%;padding:10px 2px 2px;border-top:1px solid var(--ks-rule);margin-top:2px}.fh-app .txn-fbar.open .txn-fbar-more select{max-width:none;width:100%}.txn-fbar.open .txn-switch{grid-column:1 / -1;justify-content:flex-start}.fh-app .txn-fbar-dates input{width:100%}.txn-fbar-dates label{flex:1 1 140px}.txn-meta-note{display:none}.txn-active{padding-top:10px}.fh-app .txn-chip{height:34px;max-width:100%}.fh-app .txn-active-clear{min-height:34px}}.txn-reg{background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);overflow:clip}.txn-day-h{position:sticky;top:0;z-index:2;margin:0;padding:11px 20px 10px;font-size:11.5px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--panel-2) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ks-rule)}.txn-day+.txn-day .txn-day-h{border-top:1px solid var(--ks-rule)}.txn-day-h.pending{color:var(--warn)}.txn-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"mark what amt" "mark sub amt";align-items:center;column-gap:14px;row-gap:2px;min-height:62px;padding:10px 20px;cursor:pointer;transition:background-color .12s ease}.txn-row+.txn-row:before{content:"";position:absolute;top:0;left:68px;right:20px;border-top:1px solid var(--ks-rule)}.txn-row:hover{background:var(--surface-hover)}.txn-row.open{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel))}.txn-row>.ks-mark{grid-area:mark;align-self:center}.txn-row-main{grid-area:what;min-width:0}.txn-row-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:620;line-height:1.3;color:var(--ink);letter-spacing:-.008em}.txn-row-name .t{min-width:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.txn-row-name .ks-status{flex:0 0 auto;font-size:11px;gap:4px}.txn-row-name .ks-status[data-variant=pill]{padding:1px 7px 1px 5px}.txn-row-name .ks-status-glyph{width:12px;height:12px}.txn-tag{flex:0 0 auto;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--sunk);color:var(--muted);white-space:nowrap}.txn-flag{flex:0 0 auto;display:inline-flex}.txn-firstseen{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.txn-row-sub{grid-area:sub;display:flex;align-items:center;min-width:0;font-size:12.5px;line-height:1.35;color:var(--muted)}.txn-row-sub .sep{margin:0 6px;color:var(--faint);flex:0 0 auto}.txn-row-sub .acct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450;font-size:11.5px;color:var(--faint)}.txn-row-sub .acct-tail{flex:0 0 auto;margin-left:5px;white-space:nowrap;font-weight:500;font-size:11.5px;color:var(--faint)}.txn-cat{flex:0 0 auto;max-width:60%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:-3px -5px;padding:3px 5px;border-radius:6px;min-height:24px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline dotted color-mix(in srgb,var(--faint) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.txn-cat:hover{background:var(--sunk);text-decoration-color:var(--muted)}.txn-cat:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.txn-cat.none{color:var(--muted);font-weight:550;font-style:italic}.txn-row-amt{grid-area:amt;align-self:center;text-align:right;padding-left:8px}.txn-row-amt .fh-amt{font-size:15.5px;font-weight:650;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums}.txn-row-amt .fh-amt.in{color:var(--accent)}.txn-row.is-pending .txn-row-amt .fh-amt{color:var(--muted);font-weight:550}.txn-row.is-removed .txn-row-name .t,.txn-row.is-removed .txn-row-amt .fh-amt{color:var(--faint)}.txn-more{margin-top:18px}@media(min-width:1024px){.txn-row{column-gap:26px}.txn-row-sub .sep{display:none}.txn-row-sub .acct{margin-left:auto;padding-left:26px;text-align:right}.txn-row-amt{min-width:104px}}@media(max-width:767px){.txn-day-h{top:var(--topbar-h,56px);padding:7px 14px}.txn-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"mark what amt" "mark sub sub";column-gap:11px;row-gap:4px;padding:11px 14px;min-height:72px}.txn-row .ks-mark{width:32px!important;height:32px!important;font-size:12.5px}.txn-row+.txn-row:before{left:57px;right:14px}.txn-row-name{font-size:14px;gap:6px;align-items:flex-start}.txn-row-name .ks-status,.txn-row-name .txn-tag{margin-top:1px}.txn-row-amt{align-self:start}.txn-row-amt .fh-amt{font-size:14.5px}.txn-row-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat cat" "acct tail";align-items:center;row-gap:2px}.txn-row-sub .sep{display:none}.txn-row-sub .acct{grid-area:acct;max-width:100%}.txn-row-sub .acct-tail{grid-area:tail}.txn-cat{grid-area:cat;justify-self:start;max-width:100%;min-height:44px;margin:-12px -6px;padding:12px 6px;display:flex;align-items:center}}.txn-skel{padding:6px 0}.txn-skel-label{margin:0;padding:8px 20px 4px;font-size:12px}.txn-skel-row{display:grid;grid-template-columns:34px minmax(0,1fr) 72px;gap:14px;align-items:center;padding:12px 20px}.txn-skel-row span{display:flex;flex-direction:column;gap:7px}.txn-skel-row i{display:block;height:10px;border-radius:6px;background:var(--sunk);animation:txn-pulse 1.4s ease-in-out infinite}.txn-skel-row i.m{width:34px;height:34px;border-radius:10px}.txn-skel-row i.s{width:32%;height:8px}.txn-skel-row i.a{height:12px}@keyframes txn-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.txn-skel-row i{animation:none}.txn-row{transition:none}}.txn-state{position:relative}.txn-state .fh-empty{border:0;border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);background:var(--panel);padding:84px 24px 34px}.txn-state-glyph{position:absolute;top:30px;left:50%;transform:translate(-50%);z-index:1;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--muted);background:var(--sunk)}.txn-state[data-kind=no-results] .txn-state-glyph{color:var(--accent-2);background:var(--accent-soft)}.txn-state[data-kind=unknown] .txn-state-glyph{color:var(--muted);background:transparent;outline:1.5px dashed var(--line-2);outline-offset:-1.5px}.txn-state .fh-empty .d p{margin:0 0 8px}.txn-page .fh-readerr{border-radius:var(--ks-radius)}.txn-detail{display:flex;flex-direction:column;gap:20px}.txn-hero{display:flex;align-items:center;gap:14px;padding:2px 0 18px;border-bottom:1px solid var(--ks-rule)}.txn-hero p{margin:0}.txn-hero .lbl{font-size:12px;font-weight:600;color:var(--muted)}.txn-hero .fig{margin-top:2px;font-family:var(--serif);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.txn-hero .fig.in{color:var(--accent)}.txn-hero .when{margin-top:5px;font-size:13px;color:var(--muted)}.txn-detail .fh-txn-flags{margin:0;padding:4px 14px;border-radius:var(--ks-radius-sm);background:color-mix(in srgb,var(--warn) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--warn) 22%,transparent)}.txn-detail .fh-note{margin:0;font-size:13.5px;line-height:1.5}.txn-detail .fh-answer{display:flex;flex-wrap:wrap;gap:8px}.txn-detail .fh-ask{margin:0;border-radius:var(--ks-radius-sm)}.txn-dl{grid-template-columns:132px minmax(0,1fr);gap:10px 14px}.txn-dl dt{font-size:12.5px;padding-top:1px}.txn-dl dd{font-weight:500;line-height:1.45}.txn-raw{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.01em}.txn-detail .fh-choose{margin:0;padding-top:18px;border-top:1px solid var(--ks-rule)}.txn-detail .fh-choose .lbl{font-size:12px;font-weight:650;margin-bottom:10px}.txn-detail .fh-choose .opts{gap:6px}.txn-detail .fh-chip{min-height:32px;padding:4px 12px;font-size:12.5px;font-weight:550;border-color:var(--ctl-border);background:var(--panel)}.txn-detail .fh-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}@media(max-width:767px){.txn-dl{grid-template-columns:1fr;gap:2px}.txn-dl dd{margin-bottom:10px}.txn-hero .fig{font-size:28px}}.tq-head{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);margin-bottom:16px;background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);overflow:hidden}.tq-figs{display:flex;flex-direction:column;gap:14px;padding:22px 24px;background:var(--ks-hero-tint)}.tq-fig{display:flex;flex-direction:column;gap:2px}.tq-fig .n{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.tq-fig .n.money{font-family:var(--serif);font-weight:600;font-size:clamp(26px,2.4vw,32px)}.tq-fig .l{font-size:12.5px;color:var(--muted);line-height:1.4;max-width:28ch}.tq-fig .l strong{color:var(--ink)}.tq-progress{display:flex;flex-direction:column;gap:6px}.tq-bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,var(--panel));overflow:hidden}.tq-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.tq-progress-t{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.tq-done{margin:0;font-size:12.5px;font-weight:600;color:var(--accent-2);max-width:30ch;line-height:1.4}.tq-explain{padding:22px 24px;border-left:1px solid var(--ks-rule)}.tq-explain p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--ink);max-width:80ch}.tq-key{display:flex;flex-direction:column;gap:8px;margin:0}.tq-key>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:baseline}.tq-key dt{justify-self:start;padding:2px 10px;border-radius:999px;border:1px solid var(--ctl-border);font-size:12px;font-weight:600;color:var(--ink);background:var(--panel)}.tq-key dd{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.tq-list{display:flex;flex-direction:column;gap:12px}.tq-card{background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);overflow:hidden}.tq-card-h{display:grid;grid-template-columns:32px auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:2px;padding:14px 20px 12px}.tq-card-h .nm{min-width:0;flex:0 1 auto;font-size:14.5px;font-weight:650;color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.tq-card-h .ct{font-size:12px;font-weight:550;color:var(--muted);white-space:nowrap}.tq-card-h .ks-mark{grid-row:1 / span 2}.tq-line{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;column-gap:18px;align-items:center;padding:10px 20px;min-height:56px;border-top:1px solid var(--ks-rule);transition:background-color .12s ease,opacity .12s ease}.tq-line:hover{background:var(--surface-hover)}.tq-line.busy{opacity:.6}.tq-line .date{font-size:13px;color:var(--muted);white-space:nowrap}.tq-line .what{min-width:0}.tq-line .kind{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-line .ctx{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;margin-top:3px;font-size:12.5px;color:var(--muted)}.tq-line .ctx .ks-status{font-size:12px;font-weight:550;white-space:normal}.tq-line .ctx .ks-status-glyph{width:13px;height:13px}.tq-line .sep{color:var(--faint)}.tq-line .acct{min-width:0}.tq-line .amt{text-align:right;font-size:15.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.tq-line .ans{justify-self:end}.tq-line .mx-seg{background:var(--panel)}.tq-clear{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow)}.tq-clear p{margin:0}.tq-low{background:var(--panel);border-radius:var(--ks-radius);box-shadow:var(--ks-shadow);overflow:hidden}.tq-low-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:10px 20px;min-height:56px}.tq-low-row+.tq-low-row{border-top:1px solid var(--ks-rule)}.tq-low-row .nm{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-low-row .what{min-width:0}.tq-low-row .sub{margin-top:2px;font-size:12.5px;color:var(--muted)}.tq-low-row .amt{font-size:14.5px;font-weight:600;white-space:nowrap}@media(max-width:1023px){.tq-head{grid-template-columns:1fr}.tq-explain{border-left:0;border-top:1px solid var(--ks-rule)}.tq-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amt" "date ans";row-gap:8px}.tq-line .what{grid-area:what}.tq-line .amt{grid-area:amt}.tq-line .date{grid-area:date}.tq-line .ans{grid-area:ans}}@media(max-width:767px){.tq-figs,.tq-explain{padding:18px 16px}.tq-figs{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;align-items:end}.tq-progress,.tq-done{grid-column:1 / -1}.tq-key>div{grid-template-columns:1fr;gap:4px}.tq-card-h{padding:12px 14px 10px;grid-template-columns:32px minmax(0,1fr)}.tq-card-h .ct{grid-column:2}.tq-line{grid-template-areas:"what amt" "what date" "ans ans";padding:10px 14px;row-gap:6px}.tq-line .kind{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tq-line .date{justify-self:end;font-size:12.5px}.tq-line .ans{justify-self:stretch}.tq-line .ans .mx-seg{display:flex;width:100%}.tq-line .ans .mx-seg button{flex:1 1 0;min-height:34px}.tq-low-row{grid-template-columns:32px minmax(0,1fr) auto;row-gap:6px;padding:10px 14px}.tq-low-row .wo-btn{grid-column:2 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.tq-bar span,.tq-line{transition:none}}.fh-app .cbu{margin:0 0 18px}.fh-app .cbu h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh-app .cbu-sub{margin:6px 0 16px;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:74ch}.fh-app .cbu-sub b{color:var(--ink);font-variant-numeric:tabular-nums}.fh-app .cbu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fh-app .cbu-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--surface-sunken)}.fh-app .cbu-list li[data-testid$=-major]{box-shadow:inset 3px 0 0 var(--warn, #b7791f)}.fh-app .cbu-who{display:flex;flex-direction:column;gap:2px;min-width:0}.fh-app .cbu-amt{font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}.fh-app .cbu-m{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.fh-app .cbu-meta{font-size:12px;color:var(--faint)}.fh-app .cbu-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fh-app .cbu-check{font-size:13px}@media(max-width:560px){.fh-app .cbu-list li{flex-direction:column;align-items:stretch}.fh-app .cbu-acts{justify-content:flex-start}}.sp-page,.sb-page{min-width:0;display:flex;flex-direction:column;gap:20px;--sp-spent:var(--accent);--sp-moved:#6E8FA6;--sp-review:var(--warn);--sp-other:#9A948A}.sp-page>.fh-head,.sb-page>.fh-head{margin-bottom:4px}.sp-page>.ks-surface,.sb-page>.ks-surface{margin:0}.sp-skeleton{height:260px;background:linear-gradient(90deg,var(--panel),var(--panel-2),var(--panel));background-size:200% 100%;animation:sp-shimmer 1.4s ease-in-out infinite}@keyframes sp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.sp-skeleton{animation:none}}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.sp-hero-main,.sp-hero-parts{padding:26px 28px 24px;min-width:0}.sp-hero-parts{border-left:1px solid var(--ks-rule);background:color-mix(in srgb,var(--panel) 60%,transparent)}.sp-month{margin:0 0 16px;font-size:13px;color:var(--muted);line-height:1.4}.sp-month strong{color:var(--ink);font-weight:650}.sp-hero .ks-stat[data-emphasis=hero] .ks-stat-value{font-size:clamp(42px,4.4vw,60px);line-height:1;letter-spacing:-.025em}.sp-hero .ks-stat-label{font-size:12.5px;margin-bottom:8px}.sp-hero .ks-stat-sub{max-width:44ch;margin-top:12px;font-size:13px}.sp-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px}.sp-coverage .wo-link{font-size:13px}.sp-parts-head{margin:0 0 12px;font-size:12.5px;font-weight:600;color:var(--muted)}.sp-strip{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--sunk);margin:0 0 14px}.sp-strip .seg{display:block;min-width:5px}.sp-strip .seg[data-part=spent],.sp-part .sw[data-part=spent]{background:var(--sp-spent)}.sp-strip .seg[data-part=moved],.sp-part .sw[data-part=moved]{background:var(--sp-moved)}.sp-strip .seg[data-part=other],.sp-part .sw[data-part=other]{background:var(--sp-other)}.sp-strip .seg[data-part=needs],.sp-part .sw[data-part=needs]{background:repeating-linear-gradient(135deg,var(--sp-review) 0 3px,color-mix(in srgb,var(--sp-review) 45%,var(--panel)) 3px 6px)}.sp-part .sw[data-part=total]{background:transparent}.sp-parts{margin:0;display:flex;flex-direction:column}.sp-part{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--ks-rule)}.sp-part:first-child{border-top:0;padding-top:2px}.sp-part dt{display:flex;gap:10px;align-items:baseline;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.sp-part .sw{flex:0 0 auto;width:10px;height:10px;border-radius:3px;transform:translateY(1px)}.sp-part .txt{min-width:0}.sp-part .n{display:block;font-size:12px;font-weight:450;color:var(--muted);margin-top:2px;line-height:1.4}.sp-part .n .wo-link{font-size:12px;font-weight:600}.sp-part dd{margin:0;font-size:14.5px;font-weight:650;text-align:right;white-space:nowrap}.sp-part dd .none{color:var(--muted);font-weight:500;font-size:13px}.sp-part[data-part=needs] dd{color:var(--warn)}.sp-part.total{border-top:1.5px solid var(--line-2);margin-top:2px}.sp-part.total dt,.sp-part.total dd{font-weight:700}.sp-notes{list-style:none;margin:0;padding:18px 28px 20px;border-top:1px solid var(--ks-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px 36px;background:var(--panel-2)}.sp-note,.sp-quiet{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.5;color:var(--muted);margin:0}.sp-note>.ks-status,.sp-quiet>.ks-status{margin-top:2px}.sp-note p{margin:0}.sp-note strong{color:var(--ink);font-weight:650}.sp-note .t{color:var(--ink);font-weight:600;margin:0 0 2px}.sp-note ul{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.sp-note .wo-link,.sp-quiet .wo-link{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:600}.sp-quiet{margin-top:14px}.sp-page .ks-surface>.ks-mod.fh-sec{margin:0;padding:22px 24px;border-top:0}.sp-page .ks-surface>.ks-mod+.ks-mod.fh-sec{border-top:1px solid var(--ks-rule)}.sp-page .ks-cols>.ks-mod+.ks-mod{border-top:0}.sp-page .ks-modhead p{max-width:62ch}.sp-change{margin:-2px 0 16px;font-size:13.5px;color:var(--ink);max-width:74ch;line-height:1.5}.sp-trend-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:32px;align-items:start}.sp-trend-grid.solo{grid-template-columns:minmax(0,1fr)}.sp-trend-chart{min-width:0}.sp-partial{border-left:2px solid var(--ks-rule);padding:2px 0 2px 16px}.sp-partial .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:650;margin:0 0 10px}.sp-partial .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:2px 0}.sp-partial .k{color:var(--muted);font-weight:550}.sp-partial .v{font-weight:650;color:var(--ink)}.sp-partial .m{margin:10px 0 0;font-size:12px;color:var(--faint);line-height:1.5}.sp-page .sp-key{flex-direction:row;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.sp-page .sp-key li{font-size:12px;line-height:1.45;max-width:62ch}.sp-page .fh-chart-key .mk.hollow{width:12px;height:12px;border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:3px 3px 0 0}.sp-page .fh-chart-key .mk.hatch{width:12px;height:12px;border-radius:3px 3px 0 0;background:repeating-linear-gradient(135deg,var(--line-2) 0 1.5px,var(--sunk) 1.5px 4.5px)}.sp-page .fh-details{margin-top:16px}.sp-page .fh-details>summary{font-size:12.5px}.sp-page .fh-details[open]>summary{margin-bottom:10px}.sp-where{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.sp-page .fh-catbars-cap{font-size:12px;margin:0 0 10px}.sp-page .fh-catbars-list{row-gap:0;grid-template-columns:minmax(104px,168px) minmax(40px,1fr) max-content}.sp-page .fh-catbar-link{padding:8px 6px;margin:0 -6px;border-radius:7px}.sp-page .fh-catbar-link:hover{background:var(--surface-hover)}.sp-page .fh-catbar-link:hover .k{text-decoration:none}.sp-page .fh-catbar .k{color:var(--ink);font-weight:550;font-size:13px}.sp-page .fh-catbar .track{height:8px;border-radius:4px;background:var(--sunk)}.sp-page .fh-catbar .fill{border-radius:4px}.sp-page .fh-catbar.qualified .fill{background:repeating-linear-gradient(135deg,var(--warn) 0 3px,color-mix(in srgb,var(--warn) 50%,var(--panel)) 3px 6px)}.sp-page .fh-catbar .fig{font-size:13.5px;font-weight:650}.sp-page .fh-catbar .shr{font-weight:500;font-size:12px;display:inline-block;min-width:3.6em;text-align:right}@media(max-width:480px){.sp-page .fh-catbars-list{grid-template-columns:minmax(0,1fr)}.sp-page .fh-catbar-link{row-gap:6px;min-height:44px;padding:8px 4px;margin:0 -4px}}.sp-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:10px}.sp-foot .wo-link{font-size:13px}.sp-merch .ks-barlist{gap:2px}.sp-merch .ks-barlist-row>a{min-height:40px}.sp-merch .ks-barlist-track{width:calc(100% - 104px)}.sp-mname{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;vertical-align:middle}.sp-mname>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-merch .ks-barlist-label{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.sp-merch .ks-barlist-note{font-size:11.5px;margin-left:0}.sp-part .n .wo-link{display:inline-block;white-space:nowrap}.sp-quiet .wo-btn{white-space:normal;max-width:100%;height:auto;min-height:32px;text-align:left;line-height:1.35;padding-block:6px}@media(max-width:767px){.sp-merch .ks-barlist-row>a,.sp-merch .ks-barlist-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:1px;align-items:baseline;padding:7px 10px}.sp-merch .ks-barlist-label{white-space:normal;grid-column:1/-1;grid-row:1;padding-block:0}.sp-merch .ks-barlist-value{grid-column:2;grid-row:2}.sp-mname>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.sp-merch .ks-barlist-note{margin-top:0}.sp-merch .ks-barlist-track{inset:auto auto 14px 10px;width:calc(100% - 104px);height:6px;border-radius:999px;background:var(--sunk)}.sp-merch .ks-barlist-fill{border-radius:999px}.sp-merch .ks-barlist-fill[data-tone=accent]{background:color-mix(in srgb,var(--accent) 50%,transparent)}}.sp-largest{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--ks-rule);font-size:13px;line-height:1.5;color:var(--muted)}.sp-largest .lbl{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:650;margin-bottom:4px}.sp-largest strong{color:var(--ink);font-weight:650}.sp-page .sp-quiet .wo-btn{margin-top:8px}.sb-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0}.sb-hero-main{padding:26px 28px 24px}.sb-hero-side{padding:26px 28px 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-left:1px solid var(--ks-rule)}.sb-hero .ks-stat[data-emphasis=hero] .ks-stat-value{font-size:clamp(40px,4.2vw,56px);line-height:1}.sb-hero .ks-stat-sub{max-width:40ch}.sb-also{grid-column:1/-1;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;margin:0;padding:14px 28px;border-top:1px solid var(--ks-rule);background:var(--panel-2);font-size:13px;color:var(--muted);line-height:1.5}.sb-also .ks-status{margin-top:2px}.sb-page .ks-surface>.ks-mod{padding:22px 24px}.sb-page .sb-sum{font-size:13px;margin:-4px 0 8px}.sb-page .fh-empty,.sp-page .fh-empty{border:0;background:var(--panel-2);box-shadow:none;border-radius:10px;padding:16px 18px;text-align:left}.sb-page .fh-empty .t,.sp-page .fh-empty .t{font-size:14.5px;font-weight:650}.sb-page .fh-empty .d,.sp-page .fh-empty .d{font-size:13px;margin:0;max-width:64ch}.sb-page .fh-empty .d p,.sp-page .fh-empty .d p{margin:0 0 6px}.sb-list{list-style:none;margin:0;padding:0}.sb-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;column-gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--ks-rule)}.sb-row:first-child{border-top:0}.sb-what{min-width:0}.sb-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sb-name .nm{font-size:14.5px;font-weight:650;color:var(--ink);min-width:0;overflow-wrap:anywhere}.sb-meta{margin-top:3px;font-size:12.5px;color:var(--muted);line-height:1.4}.sb-why{margin-top:3px;font-size:12px;color:var(--faint);line-height:1.45;max-width:66ch}.sb-cost{text-align:right;white-space:nowrap}.sb-cost .each{font-size:14.5px;font-weight:650;color:var(--ink)}.sb-cost .yr{margin-top:2px;font-size:12.5px;color:var(--muted);font-weight:550}.sb-cost .u{font-size:12px;color:var(--muted);font-weight:450}.sb-dec{justify-self:end}.sb-row .ks-mark{align-self:start;margin-top:2px}@media(max-width:1023px){.sp-hero-grid{grid-template-columns:1fr}.sp-hero-parts{border-left:0;border-top:1px solid var(--ks-rule)}.sp-page .ks-cols>.ks-mod+.ks-mod{border-top:1px solid var(--ks-rule)}.sp-trend-grid{grid-template-columns:1fr;gap:18px}.sp-partial{border-left:0;border-top:1px solid var(--ks-rule);padding:14px 0 0}.sb-row{grid-template-columns:36px minmax(0,1fr) auto;row-gap:10px}.sb-dec{grid-column:2/-1;justify-self:start}}@media(max-width:767px){.sp-page,.sb-page{gap:14px}.sp-hero-main,.sp-hero-parts{padding:20px 16px 18px}.sp-notes{padding:14px 16px 16px;gap:12px}.sp-page .ks-surface>.ks-mod.fh-sec,.sp-page .ks-surface>.ks-mod{padding:18px 16px}.sp-change{font-size:13px;margin-bottom:12px}.sp-page .sp-key{gap:6px}.sb-hero{grid-template-columns:1fr}.sb-hero-main{padding:20px 16px 16px}.sb-hero-side{border-left:0;border-top:1px solid var(--ks-rule);padding:16px}.sb-also{padding:12px 16px}.sb-page .ks-surface>.ks-mod{padding:18px 16px}.sb-row{grid-template-columns:32px minmax(0,1fr);column-gap:12px}.sb-row .ks-mark{width:32px!important;height:32px!important}.sb-cost{grid-column:2;text-align:left;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sb-cost .yr{margin-top:0}.sb-dec{grid-column:2}}.fh-app .sp-who{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}.fh-app .sp-who-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.fh-app .sp-who-sources{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--surface-sunken)}.fh-app .sp-who-sources .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fh-app .sp-who-sources .src{font-size:13.5px;color:var(--muted)}.fh-app .sp-who-sources .src b{color:var(--ink);font-weight:600}@media(max-width:560px){.fh-app .sp-who,.fh-app .sp-who-sources{gap:10px}}.fh-app .sp-subs{margin:14px 0 0;border-top:1px solid var(--ks-rule);padding-top:12px}.fh-app .sp-subs>summary{cursor:pointer;font-size:13px;color:var(--muted);list-style:none}.fh-app .sp-subs>summary::-webkit-details-marker{display:none}.fh-app .sp-subs>summary:before{content:"▸ ";color:var(--faint)}.fh-app .sp-subs[open]>summary:before{content:"▾ "}.fh-app .sp-subs ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fh-app .sp-subs li{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.fh-app .sp-subs-parent{min-width:9rem;font-size:13px;font-weight:600;color:var(--ink)}.fh-app .sp-subs-list{display:flex;gap:14px;flex-wrap:wrap}.fh-app .sp-sub{font-size:13px;color:var(--muted);text-decoration:none}.fh-app .sp-sub b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.fh-app a.sp-sub:hover{text-decoration:underline}.fh-app .sp-sub.rest{color:var(--faint)}@media(max-width:560px){.fh-app .sp-subs-parent{min-width:0}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pl-1{padding-left:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--bg:#f6f4ee;--panel:#fff;--panel-2:#faf9f4;--sunk:#f1efe8;--ink:#23221d;--muted:#615d53;--faint:#6b6659;--line:#e4e0d5;--line-2:#8c8678;--urgent-solid:#a5342a;--accent:#2f6b4f;--accent-2:#255540;--accent-soft:#e6eee9;--accent-btn:#2f6b4f;--on-accent:#fff;--focus:#1b4d39;--warn:#8a5e12;--urgent:#b23a2e;--ok:#2f6b4f;--c-invest:#2f6b4f;--c-realestate:#c2894a;--c-cash:#7fa890;--c-retirement:#6e8fa6;--c-private:#b8946e;--c-fundspv:#a0736b;--c-receivable:#7d8b6a;--c-other:#9a948a;--serif:ui-serif,Georgia,"Times New Roman",serif;--r:12px;--r-sm:8px;--measure:860px;--shadow:0 1px 2px #23221d0a}@media(prefers-color-scheme:dark){:root{--bg:#181712;--panel:#211f19;--panel-2:#1c1b15;--sunk:#1c1b15;--ink:#ece7da;--muted:#b0ab9b;--faint:#948f81;--line:#312f28;--line-2:#706a5c;--urgent-solid:#8e2c22;--accent:#69ab88;--accent-2:#7dbb9b;--accent-soft:#223026;--accent-btn:#2e6b50;--on-accent:#fff;--focus:#bfe3ce;--warn:#cda14e;--urgent:#de8074;--ok:#69ab88;--c-invest:#69ab88;--c-realestate:#d2a05e;--c-cash:#8fb9a2;--c-retirement:#8fa9be;--c-private:#c6a588;--c-fundspv:#c09a90;--c-receivable:#9dac88;--c-other:#b4ae9f;--shadow:0 1px 2px #0000004d}}:root[data-theme=dark]{--bg:#181712;--panel:#211f19;--panel-2:#1c1b15;--sunk:#1c1b15;--ink:#ece7da;--muted:#b0ab9b;--faint:#948f81;--line:#312f28;--line-2:#706a5c;--urgent-solid:#8e2c22;--accent:#69ab88;--accent-2:#7dbb9b;--accent-soft:#223026;--accent-btn:#2e6b50;--on-accent:#fff;--focus:#bfe3ce;--warn:#cda14e;--urgent:#de8074;--ok:#69ab88;--c-invest:#69ab88;--c-realestate:#d2a05e;--c-cash:#8fb9a2;--c-retirement:#8fa9be;--c-private:#c6a588;--c-fundspv:#c09a90;--c-receivable:#9dac88;--c-other:#b4ae9f;--shadow:0 1px 2px #0000004d}:root[data-theme=light]{--bg:#f6f4ee;--panel:#fff;--panel-2:#faf9f4;--sunk:#f1efe8;--ink:#23221d;--muted:#615d53;--faint:#6b6659;--line:#e4e0d5;--line-2:#8c8678;--urgent-solid:#a5342a;--accent:#2f6b4f;--accent-2:#255540;--accent-soft:#e6eee9;--accent-btn:#2f6b4f;--on-accent:#fff;--focus:#1b4d39;--warn:#8a5e12;--urgent:#b23a2e;--ok:#2f6b4f;--c-invest:#2f6b4f;--c-realestate:#c2894a;--c-cash:#7fa890;--c-retirement:#6e8fa6;--c-private:#b8946e;--c-fundspv:#a0736b;--c-receivable:#7d8b6a;--c-other:#9a948a;--shadow:0 1px 2px #23221d0a}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14.5px;line-height:1.45}.wo a{color:var(--accent);text-decoration:none}.wo-serif{font-family:var(--serif)}.wo-appbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 12px;display:flex}.wo-hh{font-family:var(--serif);font-size:20px;font-weight:700}.wo-dt{color:var(--muted);font-size:13px}.wo-chip{background:var(--panel);border:1px solid var(--line-2);color:var(--ink);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.wo-chip .cnt{background:var(--urgent-solid);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.wo-avatar{background:var(--accent-btn);width:34px;height:34px;color:var(--on-accent);border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.wo-topnav{border-bottom:1px solid var(--line);background:var(--bg);z-index:12;gap:2px;padding:0 22px;display:none;position:sticky;top:0;overflow-x:auto}@media(min-width:860px){.wo-topnav{display:flex}.wo-tabbar{display:none!important}}.wo-topnav a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none}.wo-topnav a.active{color:var(--ink);border-bottom-color:var(--accent)}.wo-tabbar{background:var(--panel);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:20;display:flex;position:sticky;bottom:0}.wo-tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;min-height:50px;padding:5px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.wo-tabbar a .ic{width:21px;height:21px}.wo-tabbar a.active{color:var(--accent)}.wo-canvas{padding:8px 24px 40px}.wo-panel{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 17px}.wo-page{font-family:var(--serif);margin:4px 2px 2px;font-size:23px;font-weight:700}.wo-lead{color:var(--muted);max-width:56ch;margin:2px 2px 14px}.wo-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.wo-hero{font-family:var(--serif);letter-spacing:-.01em;margin-top:6px;font-size:36px;font-weight:700;line-height:1.02}.wo-hero.word{font-size:25px}.wo-datafig{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.wo-prov{color:var(--muted);margin-top:5px;font-size:12.5px}.wo-hr{background:var(--line);height:1px;margin:13px 0}.wo-kv{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.wo-kv .k{color:var(--muted)}.wo-kv .v{font-variant-numeric:tabular-nums;font-weight:600}.wo-subnote{color:var(--muted);margin-top:9px;font-size:12px}.wo-section{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:22px 2px 8px;font-size:13px;font-weight:700}.wo-muted{color:var(--muted)}.wo-small{font-size:12.5px}.wo-stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.wo-stat:last-child{border-bottom:0}.wo-stat .k{color:var(--muted);font-size:13px}.wo-stat .v{font-variant-numeric:tabular-nums;font-weight:700}.wo-stat .v.soft{color:var(--muted);font-size:12.5px;font-weight:600}.wo-stat.lead .v{font-size:22px}.wo-compbar{background:var(--sunk);border-radius:8px;height:30px;margin:12px 0 14px;display:flex;overflow:hidden}.wo-compbar>span{height:100%;display:block}.wo-legrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.wo-legrow:last-child{border-bottom:0}.wo-legrow .sw{border-radius:3px;flex:none;width:11px;height:11px}.wo-legrow .ln{font-weight:600}.wo-legrow .lp{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.wo-legrow .lv{font-variant-numeric:tabular-nums;text-align:right;min-width:70px;font-weight:700}.wo-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.wo-row:last-child{border-bottom:0}.wo-row .n{font-weight:600}.wo-row .m{color:var(--muted);font-size:12.5px}.wo-row .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.wo-attn{background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--line-2);border-radius:var(--r);align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.wo-attn+.wo-attn{margin-top:12px}.wo-attn.urgent{border-left-color:var(--urgent)}.wo-attn.warn{border-left-color:var(--warn)}.wo-attn.info{border-left-color:var(--accent)}.wo-attn .ico{background:var(--sunk);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.wo-attn .ico svg{width:18px;height:18px}.wo-attn .body{flex:1;min-width:0}.wo-attn .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wo-attn .title{font-weight:600}.wo-attn .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--sunk);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}.wo-attn .detail{color:var(--muted);margin-top:3px;font-size:12.5px}.wo-doc{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.wo-doc:last-child{border-bottom:0}.wo-doc .dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}.wo-doc .dot.warn{background:var(--warn)}.wo-doc .dot.missing{border:1.5px solid var(--line-2);background:0 0}.wo-doc .main{flex:1;min-width:0}.wo-doc .n{font-weight:600}.wo-doc .s{color:var(--muted);font-size:12.5px}.wo-doc .loc{color:var(--muted);white-space:nowrap;font-size:12px}.wo-doc a.loc{color:var(--accent);font-weight:600}.wo-crisis{border:1px solid var(--urgent);border-left:3px solid var(--urgent);background:var(--panel);border-radius:var(--r);padding:15px 16px}.wo-step{border-bottom:1px solid var(--line);gap:12px;padding:9px 0;display:flex}.wo-step:last-child{border:0}.wo-step .num{background:var(--accent-soft);height:26px;color:var(--accent-2);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;font-weight:700;display:grid}.wo-contact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.wo-contact:last-child{border:0}.wo-notice{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--muted);padding:10px 12px;font-size:13px}.wo-od-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.wo-od-fig{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.wo-od-fig .lab{color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;display:block}.wo-od-summary{background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r);margin:12px 0;padding:15px 16px}.wo-statgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wo-statgrid .k{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px;font-weight:700}.wo-statgrid .v{font-variant-numeric:tabular-nums;margin-top:2px;font-weight:700}.wo-callbar{background:var(--sunk);border-radius:6px;height:8px;margin:12px 0 4px;display:flex;overflow:hidden}.wo-callbar>span{background:var(--accent);height:100%}.wo-od-sec{border-bottom:1px solid var(--line);padding:13px 0}.wo-od-sec:last-child{border:0}.wo-od-sec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11px;font-weight:700}.wo-honest{background:var(--panel-2);border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--muted);padding:12px 13px;font-size:13px}.wo-honest b{color:var(--ink)}.wo-chiptag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wo-chiptag.new{background:var(--accent-soft);color:var(--accent-2)}.wo-chiptag.est{border:1px solid var(--line-2);color:var(--muted);background:0 0}.wo-chiptag.flag{background:var(--sunk);color:var(--muted)}.wo-hpill{background:var(--accent-soft);color:var(--accent-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.wo-hpill.warn{background:var(--sunk);color:var(--warn)}.wo-btn{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wo-btn.primary{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-accent)}.wo-btn.call{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-accent);min-height:48px;padding:0 18px}.wo-link{color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none}.wo-grid{gap:16px;display:grid}:focus-visible{outline-offset:0;box-shadow:0 0 0 5px var(--focus);outline:2px solid #fff}@media(min-width:860px){.wo-g-pos{grid-template-columns:4fr 5fr 3fr}.wo-g-2{grid-template-columns:1fr 1fr}.wo-g-3{grid-template-columns:1fr 1fr 1fr}.wo-g-money{grid-template-columns:5fr 4fr}}@media print{.wo-appbar,.wo-topnav,.wo-tabbar,.print-hide{display:none!important}body{color:#000;background:#fff}.wo-panel{box-shadow:none;break-inside:avoid;border:1px solid #ccc}@page{margin:16mm}.wo{min-height:0!important;padding-bottom:0!important}.wo-canvas{padding:0}.wo-focus{max-width:none!important}.wo-kit{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.wo-kit section{break-inside:avoid;margin-top:12px}.wo-kit .wo-eyebrow,.wo-kit .wo-muted{color:#333}.wo-kit a{color:#000;text-decoration:none}.wo-kit-line{line-height:1.4}.wo-crisis{border-color:#000}.wo-step .num{color:#000;background:#eee}}@media(max-width:560px){.wo-btn,.wo-btn.sm,.wo-chip{min-height:44px}.wo-link{align-items:center;min-height:44px;display:inline-flex}.wo-avatar{width:44px;height:44px}}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--t-xs:11px;--t-sm:12.5px;--t-base:14.5px;--t-md:16px;--t-lg:18px;--t-xl:22px;--t-2xl:30px;--t-3xl:38px;--t-fig:clamp(30px,2.3vw,42px);--t-fig-sm:clamp(22px,1.5vw,28px);--t-fig-xs:19px;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.5;--surface-app:var(--bg);--surface-card:var(--panel);--surface-sunken:var(--sunk);--surface-hover:#23221d09;--surface-selected:var(--accent-soft);--border-hair:var(--line);--border-strong:var(--line-2);--elev-1:0 1px 2px #23221d0d;--elev-2:0 4px 16px #23221d17;--elev-3:0 12px 40px #23221d29;--status-ok:var(--ok);--status-warn:var(--warn);--status-error:var(--urgent);--status-idle:var(--faint);--status-unknown:var(--muted);--chart-held:var(--accent);--chart-owed:#b07a3c;--chart-track:var(--sunk);--chart-grid:var(--line);--chart-unknown:repeating-linear-gradient(45deg,var(--sunk),var(--sunk) 5px,transparent 5px,transparent 10px);--rail-bg:#173326;--rail-bg-2:#12291e;--rail-ink:#f2f6f3;--rail-muted:#bfcfc5;--rail-faint:#8fa598;--rail-hover:#ffffff0f;--rail-active:#ffffff1a;--rail-accent:#7fc49b;--rail-line:#ffffff17;--rail-w:264px;--rail-w-md:236px;--rail-w-icon:68px;--topbar-h:56px;--content-max:1640px;--content-pad:var(--s6)}@media(prefers-color-scheme:dark){:root{--surface-hover:#ffffff0d;--elev-1:0 1px 2px #00000059;--elev-2:0 4px 16px #00000073;--elev-3:0 12px 40px #0009;--rail-bg:#14231c;--rail-bg-2:#101c16;--rail-line:#ffffff12}}:root[data-theme=dark]{--surface-hover:#ffffff0d;--elev-1:0 1px 2px #00000059;--elev-2:0 4px 16px #00000073;--elev-3:0 12px 40px #0009;--rail-bg:#14231c;--rail-bg-2:#101c16;--rail-line:#ffffff12}.fh-app{background:var(--surface-app);min-height:100vh;color:var(--ink);display:flex}.fh-main{flex-direction:column;flex:1;min-width:0;display:flex}.fh-content{padding:var(--s6) var(--s6) var(--s8);width:100%;max-width:var(--content-max);flex:1;margin-inline:auto}@media(max-width:1023px){.fh-content{padding:var(--s5) var(--s4) var(--s7)}}.fh-rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail-bg);color:var(--rail-ink);overscroll-behavior:contain;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}@media(max-width:1279px){.fh-rail{width:var(--rail-w-md);flex-basis:var(--rail-w-md)}}.fh-rail-id{padding:var(--s5) var(--s4) var(--s4);border-bottom:1px solid var(--rail-line)}.fh-rail-id .hh{font-family:var(--serif);font-size:var(--t-lg);font-weight:700;line-height:var(--lh-snug);color:var(--rail-ink)}.fh-rail-id .sub{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--rail-faint);margin-top:3px;font-weight:700}.fh-rail-nav{padding:var(--s3) var(--s2);flex:1}.fh-rail-foot{padding:var(--s3) var(--s2) var(--s4);border-top:1px solid var(--rail-line)}.fh-nav-item{align-items:center;gap:var(--s3);width:100%;padding:9px var(--s3);border-radius:var(--r-sm);color:var(--rail-muted);font-size:var(--t-base);cursor:pointer;text-align:left;min-height:40px;font-weight:600;line-height:var(--lh-snug);background:0 0;border:0;text-decoration:none;display:flex}.fh-nav-item:hover{background:var(--rail-hover);color:var(--rail-ink)}.fh-nav-item.active{background:var(--rail-active);color:var(--rail-ink)}.fh-nav-item .ic{opacity:.9;flex:0 0 18px;width:18px;height:18px}.fh-nav-item .caret{opacity:.6;width:14px;height:14px;margin-left:auto;transition:transform .15s}.fh-nav-item[aria-expanded=true] .caret{transform:rotate(90deg)}.fh-nav-children{margin:2px 0 var(--s2) 0;padding-left:0;list-style:none}.fh-nav-child{padding:7px var(--s3) 7px calc(var(--s3) + 30px);border-radius:var(--r-sm);color:var(--rail-muted);min-height:34px;font-size:13.5px;font-weight:500;line-height:var(--lh-snug);text-decoration:none;display:block;position:relative}.fh-nav-child:hover{background:var(--rail-hover);color:var(--rail-ink)}.fh-nav-child.active:before{content:"";left:calc(var(--s3) + 12px);background:var(--rail-accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px}.fh-rail-user{align-items:center;gap:var(--s3);padding:8px var(--s3);border-radius:var(--r-sm);width:100%;color:var(--rail-muted);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;text-decoration:none;display:flex}.fh-rail-user:hover{background:var(--rail-hover);color:var(--rail-ink)}.fh-rail-user .av{background:var(--rail-accent);color:#10251b;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid}.fh-rail-user .nm{color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fh-rail-user .rl{font-size:var(--t-xs);color:var(--rail-faint);letter-spacing:.06em;text-transform:uppercase;font-weight:700}@media(min-width:768px)and (max-width:1023px){.fh-rail{width:var(--rail-w-icon);flex-basis:var(--rail-w-icon);overflow:visible}.fh-rail-id .hh,.fh-rail-id .sub,.fh-rail-user>span:not(.av){display:none}.fh-rail-id{padding:var(--s4) 0;text-align:center}.fh-nav-item{justify-content:center;padding:9px 0}.fh-nav-item .lbl,.fh-nav-item .caret{display:none}.fh-rail-user{justify-content:center;padding:8px 0}.fh-nav-sec{position:relative}.fh-nav-children{background:var(--rail-bg-2);border:1px solid var(--rail-line);border-radius:var(--r);min-width:206px;padding:var(--s2);box-shadow:var(--elev-3);z-index:60;margin:0;display:none;position:absolute;top:0;left:100%}.fh-nav-sec:hover .fh-nav-children,.fh-nav-sec:focus-within .fh-nav-children{display:block}.fh-nav-child{padding-left:var(--s3)}.fh-nav-child.active:before{left:2px}}.fh-topbar{align-items:center;gap:var(--s3);height:var(--topbar-h);padding:0 var(--s4);background:var(--rail-bg);color:var(--rail-ink);z-index:40;flex:none;display:none;position:sticky;top:0}.fh-topbar .hh{font-family:var(--serif);font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.fh-burger{width:40px;height:40px;color:var(--rail-ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.fh-burger:hover{background:var(--rail-hover)}.fh-scrim{z-index:50;background:#141c1880;border:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}@media(max-width:767px){.fh-topbar{display:flex}.fh-rail{z-index:60;height:100dvh;box-shadow:var(--elev-3);flex-basis:auto;width:min(86vw,300px);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.fh-rail.open{transform:none}.fh-content{padding:var(--s4) var(--s4) var(--s7)}.fh-nav-item,.fh-nav-child{min-height:44px}}@media(prefers-reduced-motion:reduce){.fh-rail{transition:none}}.fh-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.fh-head h1{font-family:var(--serif);font-size:var(--t-2xl);letter-spacing:-.01em;font-weight:700;line-height:var(--lh-tight);margin:0}.fh-head .sub{color:var(--muted);font-size:var(--t-base);max-width:62ch;margin-top:5px}.fh-head .acts{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.fh-kpis{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:1fr;display:grid}@media(min-width:640px){.fh-kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.fh-kpis.three{grid-template-columns:repeat(3,1fr)}.fh-kpis.four{grid-template-columns:repeat(4,1fr)}}.fh-kpi{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);padding:var(--s4) var(--s4) var(--s4);box-shadow:var(--elev-1);gap:var(--s1);flex-direction:column;display:flex}.fh-kpi .lbl{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:700}.fh-kpi .fig{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700;line-height:var(--lh-tight);margin-top:2px}.fh-kpi .fig.unavailable{font-size:var(--t-xl);color:var(--muted);letter-spacing:0;font-weight:600}.fh-kpi .note{font-size:var(--t-sm);color:var(--muted);line-height:var(--lh-snug)}.fh-kpi .act{padding-top:var(--s2);margin-top:auto}.fh-kpi.lead{background:linear-gradient(180deg,var(--surface-card),var(--panel-2))}.fh-sec{margin-top:var(--s6)}.fh-sec:first-child{margin-top:0}.fh-sec>h2{font-size:var(--t-md);margin:0 0 var(--s1);letter-spacing:-.005em;font-weight:700}.fh-sec>.fh-sec-sub{color:var(--muted);font-size:var(--t-sm);margin:0 0 var(--s3);max-width:70ch}.fh-sec-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.fh-tablewrap{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1);overflow:hidden}.fh-table{border-collapse:collapse;width:100%;font-size:var(--t-base)}.fh-table th{text-align:left;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:11px var(--s4);border-bottom:1px solid var(--border-hair);background:var(--panel-2);white-space:nowrap;font-weight:700}.fh-table td{padding:13px var(--s4);border-bottom:1px solid var(--border-hair);vertical-align:top}.fh-table tbody tr:last-child td{border-bottom:0}.fh-table tbody tr:hover{background:var(--surface-hover)}.fh-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fh-table .primary{font-weight:600}.fh-table .quiet{color:var(--muted);font-size:var(--t-sm)}.fh-table td.asof{white-space:nowrap}.fh-table td:last-child{white-space:nowrap;text-align:right;width:1%}.fh-table .unknown{color:var(--muted);font-style:normal;font-weight:500}.fh-tfoot{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:11px var(--s4);background:var(--panel-2);border-top:1px solid var(--border-hair);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.fh-tfoot .tot{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--t-base)}@media(max-width:1023px){.fh-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fh-table,.fh-table tbody,.fh-table tr,.fh-table td{width:100%;display:block}.fh-table tr{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border-hair)}.fh-table tbody tr:last-child{border-bottom:0}.fh-table td{justify-content:space-between;gap:var(--s3);border:0;align-items:baseline;min-width:0;padding:3px 0;display:flex}.fh-table td>*{text-align:right;min-width:0}.fh-table td .fh-dot{white-space:normal;justify-content:flex-end}.fh-table td[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;flex:none;font-weight:700}.fh-table td.rowhead{padding-bottom:var(--s2);display:block}.fh-table td.rowhead>*{text-align:left}.fh-table td.rowhead:before{content:none}.fh-table .num{text-align:right}}.fh-filters{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.fh-filter{border:1px solid var(--border-hair);background:var(--surface-card);font-size:var(--t-sm);color:var(--muted);cursor:pointer;border-radius:999px;min-height:32px;padding:5px 12px;font-weight:600}.fh-filter:hover{border-color:var(--border-strong);color:var(--ink)}.fh-filter[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-2)}.fh-filter.empty{opacity:.55;font-weight:500}.fh-filter .c{font-variant-numeric:tabular-nums;opacity:.75;margin-left:5px}.fh-dot{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fh-dot:before{content:"";background:var(--status-idle);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.fh-dot.ok:before{background:var(--status-ok)}.fh-dot.warn:before{background:var(--status-warn)}.fh-dot.error:before{background:var(--status-error)}.fh-dot.idle:before{border:1.5px solid var(--border-strong);background:0 0}.fh-empty{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);padding:var(--s6) var(--s5);text-align:center;box-shadow:var(--elev-1)}.fh-empty--flush{padding:var(--s5) var(--s4);text-align:left}.fh-empty .t{font-size:var(--t-md);margin-bottom:5px;font-weight:600}.fh-empty .d{color:var(--muted);font-size:var(--t-base);max-width:56ch;line-height:var(--lh-base);margin-inline:auto}.fh-empty--flush .d{margin-inline:0}.fh-empty .a{margin-top:var(--s4);gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.fh-empty--flush .a{justify-content:flex-start}.fh-inst{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1);overflow:hidden}.fh-inst+.fh-inst{margin-top:var(--s4)}.fh-inst-head{align-items:center;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--border-hair);background:var(--panel-2);flex-wrap:wrap;display:flex}.fh-inst-head .nm{font-size:var(--t-md);font-weight:700}.fh-inst-head .meta{gap:var(--s4);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.fh-inst .fh-tablewrap{box-shadow:none;background:0 0;border:0;border-radius:0}.fh-inst-note{padding:10px var(--s4);color:var(--muted);font-size:var(--t-sm);border-top:1px solid var(--border-hair);background:var(--panel-2)}.fh-inst-sub{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px var(--s4) 4px;font-weight:700}.fh-cmp{gap:var(--s3);flex-direction:column;display:flex}.fh-cmp-row{gap:var(--s3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.fh-cmp-row .k{font-size:var(--t-sm);color:var(--muted);min-width:104px}.fh-cmp-row .track{background:var(--surface-sunken);border-radius:5px;height:10px;overflow:hidden}.fh-cmp-row .fill{background:var(--accent);border-radius:5px;height:100%}.fh-cmp-row .fill.owed{background:var(--c-realestate)}.fh-cmp-row .v{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--t-base)}.fh-menu{position:relative}.fh-menu-btn{border-radius:var(--r-sm);border:1px solid var(--border-hair);background:var(--surface-card);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;font-size:16px;line-height:1;display:grid}.fh-menu-btn:hover{border-color:var(--border-strong);color:var(--ink)}.fh-menu-pop{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:210px;box-shadow:var(--elev-2);padding:var(--s1);z-index:50;position:absolute;top:40px;right:0}.fh-menu-pop button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:9px 11px;font-size:13px;font-weight:600;display:block}.fh-menu-pop button:hover{background:var(--surface-hover)}.fh-menu-pop button.danger{color:var(--urgent)}.fh-grid-2{gap:var(--s4);grid-template-columns:1fr;display:grid}.fh-grid-2>.fh-sec{margin-top:0}@media(min-width:1024px){.fh-grid-2{grid-template-columns:1fr 1fr}}@media print{.fh-rail,.fh-topbar,.fh-scrim{display:none!important}.fh-content{max-width:none;padding:0}}.fh-content{padding:var(--s6) var(--content-pad) var(--s8)}@media(min-width:1600px){:root{--content-pad:var(--s7)}}@media(min-width:1900px){:root{--content-pad:var(--s8)}}.fh-prose{max-width:68ch}.fh-dash{gap:var(--s5);grid-template-columns:1fr;display:grid}@media(min-width:1000px){.fh-dash{grid-template-columns:repeat(12,1fr)}}.fh-col-12,.fh-col-8,.fh-col-7,.fh-col-6,.fh-col-5,.fh-col-4{grid-column:span 12}@media(min-width:1000px){.fh-col-8{grid-column:span 8}.fh-col-7{grid-column:span 7}.fh-col-6{grid-column:span 6}.fh-col-5{grid-column:span 5}.fh-col-4{grid-column:span 4}}.fh-greet{margin-bottom:var(--s6)}.fh-greet h1{font-family:var(--serif);font-size:var(--t-3xl);letter-spacing:-.015em;font-weight:700;line-height:var(--lh-tight);margin:0}.fh-greet .sub{color:var(--muted);font-size:var(--t-md);margin-top:6px}.fh-greet .ctx{color:var(--faint);font-size:var(--t-sm);gap:var(--s4);flex-wrap:wrap;margin-top:10px;display:flex}.fh-kpis{gap:var(--s4)}@media(min-width:1000px){.fh-kpis.four{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px)and (max-width:999px){.fh-kpis.four{grid-template-columns:repeat(2,1fr)}}.fh-kpi{padding:var(--s5);border-color:var(--border-hair);gap:0;position:relative}.fh-kpi .lbl{font-size:var(--t-xs);letter-spacing:.11em;color:var(--faint)}.fh-kpi .fig{font-size:var(--t-fig);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:10px;font-weight:700;line-height:1.04}.fh-kpi .fig.unavailable{font-size:var(--t-fig-sm);letter-spacing:-.01em;color:var(--muted);font-weight:600}.fh-kpi .note{font-size:var(--t-sm);max-width:34ch;margin-top:8px;line-height:1.4}.fh-kpi .act{padding-top:var(--s3)}.fh-kpi.lead{background:var(--surface-card);border-left:3px solid var(--accent)}.fh-mod{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1);flex-direction:column;min-width:0;height:100%;display:flex}.fh-mod>header{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s4) var(--s5) 0;flex-wrap:wrap;display:flex}.fh-mod>header h2{font-size:var(--t-md);letter-spacing:-.005em;margin:0;font-weight:700}.fh-mod>header .hint{font-size:var(--t-sm);color:var(--faint)}.fh-mod .body{padding:var(--s4) var(--s5) var(--s5);flex:1;min-width:0}.fh-mod .body.flush{padding-left:0;padding-right:0}.fh-quiet{background:var(--panel-2);border-radius:var(--r);box-shadow:none;border:0}.fh-prop{gap:var(--s5);flex-direction:column;display:flex}.fh-prop-row .top{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:8px;display:flex}.fh-prop-row .k{font-size:var(--t-sm);color:var(--muted);letter-spacing:.02em;font-weight:600}.fh-prop-row .v{font-size:var(--t-fig-sm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.fh-prop-row .track{background:var(--chart-track);border-radius:7px;height:14px;position:relative;overflow:hidden}.fh-prop-row .fill{background:var(--chart-held);border-radius:7px;height:100%;transition:width .3s;display:block}.fh-prop-row .fill.owed{background:var(--chart-owed)}.fh-prop-row .fill.floored{opacity:.92}.fh-prop-cap{font-size:var(--t-sm);color:var(--muted);margin-top:var(--s2);line-height:1.45}.fh-prop-ratio{font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:6px;font-weight:600;display:inline-flex}@media(prefers-reduced-motion:reduce){.fh-prop-row .fill{transition:none}}.fh-meter{align-items:center;gap:var(--s4);min-height:100%;display:flex}.fh-meter .fh-ring{flex:none}.fh-meter .txt .n{font-size:var(--t-fig-sm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700}.fh-meter .txt .d{font-size:var(--t-sm);color:var(--muted);margin-top:2px}.fh-acct{align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--border-hair);display:flex}.fh-acct:first-child{border-top:0}.fh-acct .mark{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-2);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.fh-acct .mark.owed{color:#7a5220;background:#f4eadc}.fh-acct .mark.unknown{background:var(--sunk);color:var(--muted)}.fh-acct .mark svg{width:19px;height:19px}.fh-acct .who{flex:1;min-width:0}.fh-acct .who .n{font-weight:600;font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh-acct .who .m{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fh-acct .amt{text-align:right;flex:none}.fh-acct .amt .v{font-size:var(--t-fig-xs);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700}.fh-acct .amt .v.unknown{font-size:var(--t-base);color:var(--muted);letter-spacing:0;font-weight:600}.fh-acct .amt .f{font-size:var(--t-xs);color:var(--faint);margin-top:2px}@media(max-width:520px){.fh-acct{flex-wrap:wrap}.fh-acct .amt{text-align:left;padding-left:calc(38px + var(--s4));flex-basis:100%}}.fh-att{flex-direction:column;display:flex}.fh-att-row{gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--border-hair);align-items:flex-start;display:flex}.fh-att-row:first-child{border-top:0}.fh-att-row .pip{background:var(--status-idle);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:7px}.fh-att-row.urgent .pip{background:var(--status-error)}.fh-att-row.warn .pip{background:var(--status-warn)}.fh-att-row.info .pip{background:var(--accent)}.fh-att-row .b{flex:1;min-width:0}.fh-att-row .t{font-size:var(--t-base);font-weight:600;line-height:1.35}.fh-att-row .d{font-size:var(--t-sm);color:var(--muted);margin-top:2px;line-height:1.4}.fh-att-row .go{font-size:var(--t-sm);color:var(--accent);white-space:nowrap;flex:none;font-weight:600}.fh-locked{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--panel-2);border:1px solid var(--border-hair);border-radius:var(--r);color:var(--muted);font-size:var(--t-sm);line-height:1.45;display:flex}.fh-locked .ic{width:20px;height:20px;color:var(--faint);flex:0 0 20px}.fh-locked b{color:var(--ink);font-weight:600}.fh-plate{text-align:center;justify-content:center;align-items:center;gap:var(--s3);padding:var(--s6) var(--s5);background:var(--panel-2);border-radius:var(--r-sm);flex-direction:column;min-height:212px;display:flex}.fh-plate .art{opacity:.9}.fh-plate .t{font-weight:600;font-size:var(--t-base)}.fh-plate .d{font-size:var(--t-sm);color:var(--muted);max-width:38ch;line-height:1.45}.fh-rail{background:linear-gradient(180deg,var(--rail-bg),var(--rail-bg-2))}.fh-rail-id{padding:var(--s5) var(--s5) var(--s4)}.fh-rail-id .hh{font-size:var(--t-lg);letter-spacing:-.01em}.fh-rail-id .sub{letter-spacing:.14em;color:var(--rail-faint);font-size:10.5px}.fh-rail-nav{padding:var(--s3) var(--s3)}.wo .fh-rail a,.fh-rail a{color:inherit}.fh-rail .fh-nav-item{color:var(--rail-muted);letter-spacing:-.005em;font-weight:600;position:relative}.fh-rail .fh-nav-item.active{color:#fff}.fh-rail .fh-nav-child{color:var(--rail-muted)}.fh-rail .fh-nav-child.active,.fh-rail .fh-nav-child:hover,.fh-rail .fh-nav-item:hover{color:#fff}.fh-nav-item .ic{opacity:.75}.fh-nav-item:hover .ic{opacity:1}.fh-nav-item.active{color:#fff;background:0 0}.fh-nav-item.active .ic{opacity:1;color:var(--rail-accent)}.fh-nav-child{color:var(--rail-muted);padding-left:calc(var(--s3) + 30px);font-size:13.5px;font-weight:500}.fh-nav-child:hover{color:#fff}.fh-nav-child.active{color:#fff;background:var(--rail-active);font-weight:600}.fh-nav-child.active:before{background:var(--rail-accent);left:calc(var(--s3) + 13px)}.fh-rail-util{padding:var(--s2) var(--s3) 0;flex-direction:column;gap:2px;display:flex}.fh-rail-util .fh-nav-item{color:var(--rail-muted);min-height:38px;font-size:13.5px;font-weight:600}.fh-rail-util .fh-nav-item:hover{color:#fff}.fh-rail-util .fh-nav-item .ic{flex-basis:16px;width:16px;height:16px}.fh-nav-item .pip{background:var(--warn);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto}.fh-rail-foot{padding:var(--s3);border-top:1px solid var(--rail-line);background:#0000001f}.fh-rail-user{padding:9px var(--s3);gap:var(--s3)}.fh-rail-user .av{width:32px;height:32px;color:var(--rail-accent);border:1.5px solid var(--rail-accent);background:0 0;flex-basis:32px;font-size:12px}.fh-rail-user .nm{font-size:13.5px;font-weight:600}.fh-rail-user .rl{letter-spacing:.13em;color:var(--rail-faint);font-size:10px}.fh-snap{flex-direction:column;display:flex}.fh-snap .row{justify-content:space-between;align-items:baseline;gap:var(--s4);border-bottom:1px solid var(--border-hair);padding:11px 0;display:flex}.fh-snap .row:last-child{border-bottom:0}.fh-snap .row .k{font-size:var(--t-base);color:var(--muted)}.fh-snap .row .v{font-size:var(--t-fig-xs);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700}.fh-snap .row .v .unknown{font-size:var(--t-base);color:var(--muted);letter-spacing:0;font-weight:600}.fh-snap .row.lead{padding-top:var(--s3)}.fh-snap .row.lead .k{color:var(--ink);font-weight:600}.fh-snap .row.lead .v{font-size:var(--t-fig-sm)}.fh-snap-note{font-size:var(--t-sm);color:var(--muted);margin:var(--s3) 0 0;line-height:1.45}.fh-prop-share{font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin:-2px 0 8px}.fh-sum{align-items:flex-end;gap:var(--s7);padding:var(--s5) 0 var(--s5);border-bottom:1px solid var(--border-hair);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.fh-sum .lead .lbl{font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-weight:700}.fh-sum .lead .fig{font-size:var(--t-fig);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:8px;font-weight:700;line-height:1.04}.fh-sum .lead .fig.unavailable{font-size:var(--t-fig-sm);color:var(--muted);letter-spacing:-.01em;font-weight:600}.fh-sum .facts{gap:var(--s6);flex-wrap:wrap;padding-bottom:6px;display:flex}.fh-sum .facts .f .n{font-size:var(--t-lg);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:700}.fh-sum .facts .f .d{font-size:var(--t-sm);color:var(--muted);margin-top:2px}.fh-sum-note{font-size:var(--t-sm);color:var(--muted);flex-basis:100%;margin:0;line-height:1.45}.fh-reg{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1);overflow:visible}.fh-reg .fh-acct{padding-top:var(--s4);padding-bottom:var(--s4)}.fh-reg .fh-acct .act{margin-left:var(--s3);flex:none}@media(max-width:520px){.fh-reg .fh-acct .act{margin-left:0}}.fh-maprow th,.fh-maprow td{text-align:left;vertical-align:top}@media(max-width:767px){.fh-maptable,.fh-maptable tbody,.fh-maptable tr,.fh-maptable td{width:100%;display:block}.fh-maptable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fh-maptable tr{padding:var(--s3) 0;border-top:1px solid var(--border-hair)}.fh-maptable td{padding:2px 0}.fh-maptable select{width:100%;min-width:0}}.fh-dim{color:var(--muted);font-size:var(--t-sm)}.fh-lead{font-size:var(--t-md);margin:0 0 var(--s4);line-height:1.5}.fh-note{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--panel-2);border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-sm);line-height:1.5}.fh-txn-filters{gap:var(--s4);flex-wrap:wrap;align-items:flex-end;display:flex}.fh-field{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.fh-field .lbl{font-size:var(--t-xs);color:var(--muted);letter-spacing:.02em;font-weight:700}.fh-field input,.fh-field select{width:100%;font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-height:40px;padding:9px 11px}.fh-field input:focus-visible,.fh-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fh-check{font-size:var(--t-sm);color:var(--ink);flex:100%;align-items:center;gap:8px;min-height:40px;display:flex}.fh-check input{width:18px;height:18px;accent-color:var(--accent)}.fh-txn-name{font-weight:650;line-height:1.35}.fh-txn-raw{font-size:var(--t-xs);color:var(--faint);overflow-wrap:anywhere;margin-top:2px}.fh-txn-marks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fh-tag{font-size:var(--t-xs);background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:650;display:inline-block}.fh-tag.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-tag.warn{background:color-mix(in srgb,var(--warn) 14%,transparent)}}.fh-tag.warn{color:var(--warn);border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-tag.warn{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}}.fh-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.fh-amt.in{color:var(--accent)}.fh-cat-btn{font:inherit;font-size:var(--t-sm);color:var(--ink);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fh-cat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fh-linkbtn{font:inherit;font-size:var(--t-xs);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px 0 0;font-weight:650;text-decoration:underline}.fh-more{margin-top:var(--s4);justify-content:center;display:flex}.fh-txn-detail{margin-top:var(--s4);padding:var(--s5);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r)}.fh-txn-detail .head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.fh-txn-detail .head h3{font-size:var(--t-md);margin:0;font-weight:700}.fh-deflist{gap:6px var(--s4);grid-template-columns:minmax(120px,auto) 1fr;margin:0;display:grid}.fh-deflist dt{font-size:var(--t-xs);color:var(--muted);letter-spacing:.02em;font-weight:700}.fh-deflist dd{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.fh-src{color:var(--faint);font-size:var(--t-xs)}.fh-txn-flags{margin-top:var(--s4);flex-direction:column;gap:6px;display:flex}.fh-flag{padding:var(--s3) 0;border-bottom:1px solid var(--border-hair);flex-direction:column;gap:4px;display:flex}.fh-flag:last-child{border-bottom:0}.fh-ask{margin-top:var(--s4);padding:var(--s4);background:var(--panel-2);border-radius:var(--r-sm)}.fh-ask p{margin:0 0 var(--s3);font-size:var(--t-sm);line-height:1.5}.fh-ask .acts{gap:var(--s3);flex-wrap:wrap;display:flex}.fh-choose{margin-top:var(--s4)}.fh-choose .lbl{font-size:var(--t-xs);color:var(--muted);margin-bottom:6px;font-weight:700;display:block}.fh-choose .opts{flex-wrap:wrap;gap:6px;display:flex}.fh-chip{font:inherit;font-size:var(--t-xs);color:var(--ink);background:var(--surface-card);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;min-height:34px;padding:6px 12px;font-weight:650}.fh-chip:hover{background:var(--sunk)}.fh-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fh-coverage{margin-top:var(--s4);padding:var(--s4);background:var(--panel-2);border-radius:var(--r-sm)}.fh-coverage h4{margin:0 0 var(--s3);font-size:var(--t-sm);font-weight:700}.fh-coverage ul{flex-direction:column;gap:4px;margin:0;padding-left:1.1em;display:flex}.fh-coverage li{font-size:var(--t-sm);color:var(--muted);line-height:1.5}.fh-coverage strong{color:var(--ink);font-weight:650}.fh-setaside{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fh-setaside li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-hair);flex-wrap:wrap;display:flex}.fh-setaside li:last-child{border-bottom:0}@media(max-width:767px){.fh-txn-filters{align-items:end;gap:var(--s3) var(--s4);grid-template-columns:1fr 1fr;display:grid}.fh-field{flex:initial;min-width:0}.fh-txn-filters>.fh-field:first-child,.fh-check{grid-column:1/-1}.fh-deflist{grid-template-columns:1fr;gap:2px}.fh-deflist dt{margin-top:var(--s3)}.fh-txn-detail{padding:var(--s4)}}.fh-failgroup+.fh-failgroup{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-hair)}.fh-failgroup .t{font-weight:700;font-size:var(--t-sm)}.fh-failgroup .d{color:var(--muted);font-size:var(--t-sm);margin-top:2px;line-height:1.5}.fh-failgroup ul{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:1.1em;display:flex}.fh-failgroup li{font-size:var(--t-xs);color:var(--muted)}.fh-table tr.fh-row-detail td{padding:0 0 var(--s4);border-bottom:1px solid var(--border-hair);background:0 0}.fh-table tr.fh-row-detail .fh-txn-detail{margin-top:0}@media(max-width:1023px){.fh-table.dense tbody tr:not(.fh-row-detail){column-gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:1fr auto;align-items:baseline;row-gap:2px;display:grid}.fh-table.dense tbody tr:not(.fh-row-detail) td{text-align:left;border:0;grid-column:1/-1;padding:0;display:block}.fh-table.dense td:before{content:none!important}.fh-table.dense td>*{text-align:left}.fh-table.dense tbody tr:not(.fh-row-detail) td[data-col=what]{grid-area:1/1}.fh-table.dense tbody tr:not(.fh-row-detail) td[data-col=amount]{text-align:right;white-space:nowrap;grid-area:1/2}.fh-table.dense tbody tr td[data-col=amount]>*{text-align:right}.fh-table.dense tbody tr:not(.fh-row-detail) td[data-col=date]{color:var(--muted);font-size:var(--t-xs);grid-area:2/1}.fh-table.dense tbody tr:not(.fh-row-detail) td[data-col=category]{text-align:right;grid-area:2/2}.fh-table.dense tbody tr td[data-col=category]>*{text-align:right;font-size:var(--t-xs)}.fh-table.dense tr.fh-row-detail{padding:0;display:block}.fh-table.dense tr.fh-row-detail td{width:100%;display:block}}.fh-disclose{margin-top:var(--s4);padding:var(--s4);border-radius:var(--r-sm);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-disclose{background:color-mix(in srgb,var(--warn) 10%,transparent)}}.fh-disclose{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-disclose{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}}.fh-disclose p{font-size:var(--t-sm);color:var(--ink);margin:0 0 6px;line-height:1.5}.fh-parts{margin:var(--s4) 0 0;flex-direction:column;gap:2px;display:flex}.fh-parts>div{justify-content:space-between;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--border-hair);padding:6px 0;display:flex}.fh-parts>div:last-child{border-bottom:0}.fh-parts dt{font-size:var(--t-sm);color:var(--muted)}.fh-parts dd{font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.fh-parts .await dt,.fh-parts .await dd{color:var(--warn)}.fh-answer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fh-consequence{margin:var(--s3) 0 var(--s4);flex-direction:column;gap:4px;display:flex}.fh-consequence>div{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1.5;display:flex}.fh-consequence dt{color:var(--ink);font-weight:650}.fh-consequence dt:after{content:" —";color:var(--muted)}.fh-consequence dd{min-width:0;color:var(--muted);flex:12rem;margin:0}.fh-chart{position:relative}.fh-chart-host{width:100%}.fh-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fh-hero-fig{margin:0 0 var(--s5);padding:0 0 var(--s4);border-bottom:1px solid var(--border-hair)}.fh-hero-fig .fig{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(38px,4.4vw,56px);font-weight:700;line-height:1}.fh-hero-fig .cap{margin-top:var(--s2);font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-weight:700}.fh-hero-fig .sub{margin-top:var(--s2);font-size:var(--t-sm);color:var(--muted);max-width:52ch;line-height:1.45}@media(max-width:640px){.fh-hero-fig .fig{font-size:34px}}.fh-kpis.pair{grid-template-columns:1fr}@media(min-width:640px){.fh-kpis.pair{grid-template-columns:repeat(2,1fr)}}.fh-chart-key{margin:var(--s4) 0 0;flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.fh-chart-key li{font-size:var(--t-sm);color:var(--muted);align-items:flex-start;gap:9px;line-height:1.45;display:flex}.fh-chart-key strong{color:var(--ink);font-weight:650}.fh-chart-key .mk{flex:none;width:12px;height:12px;margin-top:3px;display:inline-block}.fh-chart-key .mk.ring{border:2.5px solid var(--warn);background:var(--bg);border-radius:50%}.fh-chart-key .mk.star{color:var(--muted);text-align:center;font-size:14px;font-weight:700;line-height:1}.fh-chart-key .mk.gap{border-top:2px dotted var(--faint);width:14px;height:0;margin-top:8px}.fh-chart-note{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);background:var(--panel-2);border-left:2px solid var(--warn);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--muted);max-width:74ch;line-height:1.5}.fh-chart-note strong{color:var(--ink);font-weight:650}.fh-trend-change{margin:0 0 var(--s4);font-size:var(--t-sm);color:var(--muted);max-width:66ch;line-height:1.5}.fh-chart-foot{align-items:baseline;gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.fh-details{margin-top:var(--s3)}.fh-details>summary{cursor:pointer;font-size:var(--t-sm);color:var(--accent);align-items:center;min-height:32px;padding:4px 0;font-weight:600;list-style:none;display:inline-flex}.fh-details>summary::-webkit-details-marker{display:none}.fh-details>summary:before{content:"▸";margin-right:7px;font-size:11px;transition:transform .15s}.fh-details[open]>summary:before{content:"▾"}.fh-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.fh-details>summary:before{transition:none}}.fh-linklist{margin:var(--s3) 0 0;gap:var(--s2) var(--s4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fh-linklist li{font-size:var(--t-sm)}.fh-await-fig{color:var(--warn);font-variant-numeric:tabular-nums;font-weight:650}button.wo-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600}button.wo-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.fh-chart-host div[style*="position: absolute"]{font-family:inherit!important}.fh-tag.quiet{color:var(--faint);border:1px dashed var(--border-hair);background:0 0;font-weight:600}.fh-queue{align-items:baseline;gap:var(--s3) var(--s7);padding:var(--s4) 0 var(--s5);border-bottom:1px solid var(--border-hair);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.fh-queue .fig{flex-direction:column;gap:3px;min-width:0;display:flex}.fh-queue .fig .n{letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.05}.fh-queue .fig .l{font-size:var(--t-sm);color:var(--muted);max-width:34ch;line-height:1.4}.fh-queue .ord{font-size:var(--t-sm);color:var(--faint);flex:1 0 100%;margin:0}.fh-queue .done{font-size:var(--t-sm);color:var(--accent);flex:1 0 100%;margin:0;font-weight:600}.fh-decisions{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fh-decision{background:var(--surface-card);border:1px solid var(--border-hair);border-left:3px solid var(--warn);border-radius:var(--r);padding:var(--s4) var(--s5);box-shadow:var(--elev-1)}.fh-decision .head{justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.fh-decision .what{flex:260px;min-width:0}.fh-decision .amt{font-size:var(--t-fig-xs);letter-spacing:-.015em;white-space:nowrap;color:var(--ink);font-weight:700}.fh-decision .why{margin:var(--s3) 0 0;padding:var(--s3) var(--s4);background:var(--panel-2);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--muted);max-width:78ch;line-height:1.5}.fh-decision .fh-answer{margin-top:var(--s4);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}@media(max-width:640px){.fh-decision{padding:var(--s4)}.fh-decision .head{gap:var(--s2);flex-direction:column}.fh-decision .what{flex:none}.fh-decision .amt{font-size:var(--t-fig-sm)}.fh-decision .fh-answer>.wo-btn{flex:auto}}.fh-count{background:var(--sunk);min-width:26px;height:26px;color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.fh-table td.prose{white-space:normal;text-align:left;width:auto}.fh-sec-head>div:first-child{flex:1 1 0;min-width:0}.fh-parts>div.total{border-top:1px solid var(--border-strong);border-bottom:0;margin-top:4px;padding-top:9px}.fh-parts .total dt{color:var(--ink);font-weight:650}.fh-parts .total dd{font-weight:700}.fh-secondary-cta{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--panel-2);border-radius:var(--r);border:1px solid var(--border-hair);flex-wrap:wrap;display:flex}.fh-secondary-cta .n{font-size:var(--t-sm);color:var(--muted);font-weight:600}.fh-secondary-cta .v{font-size:var(--t-fig-xs);letter-spacing:-.015em;margin-top:2px;font-weight:700}.fh-secondary-cta .m{font-size:var(--t-sm);color:var(--muted);max-width:56ch;margin:6px 0 0;line-height:1.45}.fh-acct-id{color:var(--muted);font-weight:600}.fh-firstseen{background:var(--border-strong);border-radius:50%;flex:none;align-self:center;width:5px;height:5px;display:inline-block}.fh-attn-more{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s5) var(--s4);display:flex}.fh-attn-rest{font-size:var(--t-sm);color:var(--faint)}.fh-partial-history{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--panel-2);border-radius:var(--r-sm);border:1px solid var(--border-hair);max-width:52ch}.fh-partial-history .lbl{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:700}.fh-partial-history .row{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-top:6px;display:flex}.fh-partial-history .k{font-size:var(--t-sm);color:var(--muted);font-weight:600}.fh-partial-history .v{font-size:var(--t-base);font-weight:700}.fh-partial-history .m{font-size:var(--t-sm);color:var(--faint);margin:6px 0 0;line-height:1.45}.fh-chart-note p{margin:0}.fh-chart-note .wo-btn{margin-top:var(--s3)}.fh-chart-key .mk.band{background:var(--sunk);border:1px solid var(--border-hair);border-radius:2px;width:16px;height:11px}.fh-catbars-cap{margin:0 0 var(--s3);font-size:var(--t-sm);color:var(--muted);max-width:70ch}.fh-catbars-list{grid-template-columns:minmax(112px,200px) minmax(40px,1fr) max-content;row-gap:2px;margin:0;padding:0;list-style:none;display:grid}.fh-catbar{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.fh-catbar-link{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:var(--s3);color:var(--ink);border-radius:var(--r-sm);grid-template-areas:"k track fig";padding:7px 0;text-decoration:none;display:grid}.fh-catbar-link:hover .k,.fh-catbar-link:focus-visible .k{color:var(--ink);text-decoration:underline}.fh-catbar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fh-catbar .k{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere;grid-area:k;min-width:0;font-weight:600}.fh-catbar .track{background:var(--surface-sunken);border-radius:5px;grid-area:track;height:10px;display:block;overflow:hidden}.fh-catbar .fill{background:var(--accent);border-radius:5px;min-width:2px;height:100%;display:block}.fh-catbar.qualified .fill{background:var(--warn)}.fh-catbar .fig{white-space:nowrap;text-align:right;font-weight:700;font-size:var(--t-base);color:var(--ink);grid-area:fig}.fh-catbar .shr{color:var(--muted);font-weight:600;font-size:var(--t-sm)}.fh-catbar .sep{color:var(--faint)}@media(max-width:480px){.fh-catbars-list{grid-template-columns:minmax(0,1fr)}.fh-catbar{display:block}.fh-catbar-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k fig""track track";row-gap:6px;min-height:44px;padding:8px 0}}.fh-readerr{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-readerr{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}}.fh-readerr{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-readerr{background:color-mix(in srgb,var(--warn) 7%,var(--panel))}}.fh-readerr{border-radius:var(--r);justify-items:start;gap:6px;padding:16px 18px;display:grid}.fh-readerr .t{color:var(--ink);font-weight:600}.fh-readerr .d{color:var(--muted);font-size:14px;line-height:1.45}.fh-readerr .wo-btn{margin-top:6px}.fh-readerr.compact{padding:10px 14px}:root{--ctl-h:40px;--ctl-h-sm:34px;--ctl-border:var(--line-2)}@supports (color:color-mix(in lab,red,red)){:root{--ctl-border:color-mix(in srgb,var(--line-2) 55%,var(--line))}}:root{--ctl-border-hover:var(--line-2)}@supports (color:color-mix(in lab,red,red)){:root{--ctl-border-hover:color-mix(in srgb,var(--line-2) 80%,var(--line))}}:root{--measure-read:960px;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23615D53' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23B0AB9B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23B0AB9B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}.wo-panel{border:1px solid var(--border-hair);box-shadow:var(--elev-1);padding:var(--s5);border-radius:var(--r)}.wo-panel+.wo-panel{margin-top:var(--s4)}@media(max-width:767px){.wo-panel{padding:var(--s4)}}.wo-page{font-family:var(--serif);font-size:var(--t-2xl);letter-spacing:-.01em;margin:0 0 var(--s1);font-weight:700;line-height:1.15}.wo-lead{color:var(--muted);font-size:var(--t-base);margin:5px 0 var(--s5);max-width:62ch}.fh-head{margin-bottom:var(--s5)}@media(max-width:767px){.wo-page,.fh-head h1{font-size:var(--t-xl)}}.fh-sec{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--border-hair)}.fh-sec:first-child,.fh-head+.fh-sec{margin-top:var(--s2);border-top:0;padding-top:0}.fh-sec-head{margin-bottom:var(--s4)}.fh-sec-head h2{font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.25}.fh-sec-head .fh-sec-sub{color:var(--muted);font-size:var(--t-sm);max-width:70ch;margin:4px 0 0;line-height:1.45}.wo-eyebrow{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--s2);font-weight:700}.fh-mod>header h2{font-size:var(--t-md);font-weight:700}.wo-btn{min-height:var(--ctl-h);border:1px solid var(--ctl-border);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);white-space:nowrap;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s}.wo-btn:hover{background:var(--surface-sunken);border-color:var(--ctl-border-hover)}.wo-btn.sm{min-height:var(--ctl-h-sm);padding:0 12px;font-size:13px}.wo-btn.primary,.wo-btn.call{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-accent)}.wo-btn.primary:hover,.wo-btn.call:hover{background:var(--accent-2);border-color:var(--accent-2)}.wo-btn.call{min-height:var(--ctl-h-sm);padding:0 14px}.wo-btn.quiet{color:var(--accent);background:0 0;border-color:#0000}.wo-btn.quiet:hover{background:var(--accent-soft)}.wo-btn.danger{color:var(--urgent)}.wo-btn.danger:hover{background:var(--urgent)}@supports (color:color-mix(in lab,red,red)){.wo-btn.danger:hover{background:color-mix(in srgb,var(--urgent) 8%,var(--panel))}}.wo-btn.danger:hover{border-color:var(--urgent)}@supports (color:color-mix(in lab,red,red)){.wo-btn.danger:hover{border-color:color-mix(in srgb,var(--urgent) 45%,var(--line))}}.wo-btn:disabled,.wo-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.wo-btn:focus-visible,.wo-link:focus-visible,.fh-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wo-link{color:var(--accent);min-height:auto;padding:2px 0;font-size:13.5px;font-weight:600;text-decoration:none}.wo-link:hover{text-underline-offset:3px;text-decoration:underline}.fh-linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:none}.fh-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.fh-hero-fig .fig,.wo-hero:not(.word){letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:inherit;font-weight:700}.tnum{font-variant-numeric:tabular-nums}.unknown{color:var(--muted);font-weight:500}.wo-focus{max-width:var(--measure-read);margin-inline:0}.fh-app :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=month],input[type=url],input[type=tel],input:not([type]),select,textarea){min-height:var(--ctl-h);border:1px solid var(--ctl-border);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.fh-app textarea{min-height:88px;padding:10px 12px;line-height:1.45}.fh-app :is(input,select,textarea):hover{border-color:var(--ctl-border-hover)}.fh-app :is(input,select,textarea):focus-visible,.fh-app :is(input,select,textarea):focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.fh-app select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--chevron);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.fh-app input[type=date]{padding-right:8px}.fh-app input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.fh-app input[type=checkbox],.fh-app input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.fh-app input[type=file]{font:inherit;color:var(--muted);font-size:13.5px}.fh-app input[type=file]::file-selector-button{min-height:var(--ctl-h-sm);border:1px solid var(--ctl-border);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;margin-right:12px;padding:0 12px;font-size:13px;font-weight:600}.fh-app input[type=file]::file-selector-button:hover{background:var(--surface-sunken)}.fh-app label{font-size:13px;font-weight:600}.fh-code{background:var(--surface-sunken);border:1px solid var(--border-hair);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.fh-invite-done{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.fh-invite-done{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.fh-invite-done{background:var(--accent-soft);border-radius:var(--r);padding:var(--s4);gap:var(--s2);margin-top:var(--s3);display:grid}.fh-invite-done .t{font-weight:700}.fh-invite-done .d{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.fh-invite-link{display:flex}.fh-invites{margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--border-hair)}.fh-invites .lbl{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:var(--s2) 0;font-weight:700}.fh-empty .a{align-items:center}.fh-mod>header:has(>.wo-link:last-child){flex-wrap:nowrap}.fh-mod>header:has(>.wo-link:last-child)>:first-child{flex:auto}.fh-mod>header>.wo-link:last-child:not(:first-child){white-space:nowrap;flex:none}.fh-overview .fh-mod:is([data-testid=owns],[data-testid=owes]){height:auto}@media(min-width:640px)and (max-width:1023px){.fh-kpis.three:not(.fh-pos .fh-kpis):not(.mx-page .fh-kpis)>.fh-kpi:nth-child(3):last-child{grid-column:1/-1}}@media(max-width:767px){.fh-rail:not(.open){box-shadow:none;visibility:hidden}.fh-rail.open{visibility:visible}.wo-btn,.wo-btn.sm,.wo-btn.call{min-height:44px}.wo-link{align-items:center;min-height:44px;display:inline-flex}}.fh-home .fh-greet{margin-bottom:var(--s5)}.fh-home .fh-greet h1{margin:0}.fh-home .fh-greet .ctx{gap:4px var(--s4);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;margin-top:6px;display:flex}.fh-home-alert{margin-bottom:var(--s4)}.fh-home-grid{gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"pos pos pos pos pos pos pos pos pos pos pos pos""att att att att att att att att mon mon mon mon""acc acc acc acc acc acc acc acc rdy rdy rdy rdy";display:grid}.fh-home-grid>*{min-width:0}.fh-home-grid .fh-mod{height:100%}.fh-home-att{grid-area:att}.fh-home-pos{grid-area:pos}.fh-home-month{grid-area:mon}.fh-home-acct{grid-area:acc}.fh-home-ready{grid-area:rdy}@media(max-width:1099px){.fh-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pos pos""att att""mon rdy""acc acc"}}@media(max-width:767px){.fh-home-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"att""pos""mon""acc""rdy"}.fh-home-grid .fh-mod{height:auto}}.fh-home-inset{padding:0 var(--s5) var(--s4)}.fh-pos{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1);overflow:hidden}.fh-pos .fh-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.fh-pos .fh-kpi{box-shadow:none;padding:var(--s5);border:0;border-right:1px solid var(--border-hair);background:0 0;border-radius:0;min-height:0}.fh-pos .fh-kpi:last-child{border-right:0}.fh-pos .fh-kpi.lead{background:linear-gradient(180deg,transparent,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.fh-pos .fh-kpi.lead{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-soft) 45%,transparent))}}.fh-pos .fh-kpi .fig{font-size:var(--t-fig-sm)}.fh-kpi .fig.unavailable{font-size:var(--t-lg);color:var(--muted);font-weight:600}.fh-pos-foot{align-items:center;gap:6px var(--s4);border-top:1px solid var(--border-hair);padding:10px var(--s5);background:var(--panel-2);flex-wrap:wrap;font-size:13px;display:flex}.fh-pos-foot .muted{color:var(--muted)}.fh-pos-foot .wo-link{margin-left:auto}@media(max-width:767px){.fh-pos .fh-kpis{grid-template-columns:1fr}.fh-pos .fh-kpi{border-right:0;border-bottom:1px solid var(--border-hair);padding:var(--s4)}.fh-pos .fh-kpi:last-child{border-bottom:0}.fh-pos .fh-kpi .fig{font-size:var(--t-xl)}}@media(min-width:768px)and (max-width:1099px){.fh-pos .fh-kpi{padding:var(--s4)}}.fh-month{gap:6px;display:grid}.fh-month .lbl{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:700}.fh-month .fig{font-size:var(--t-fig-sm);letter-spacing:-.02em;font-weight:700;line-height:1.1}.fh-month .note{color:var(--muted);font-size:var(--t-sm);line-height:1.4}.fh-month-empty{color:var(--muted);margin:0;line-height:1.45}.fh-month-review{color:var(--warn);background:var(--warn);font-size:13px}@supports (color:color-mix(in lab,red,red)){.fh-month-review{background:color-mix(in srgb,var(--warn) 8%,var(--panel))}}.fh-month-review{border:1px solid var(--warn)}@supports (color:color-mix(in lab,red,red)){.fh-month-review{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}}.fh-month-review{border-radius:var(--r-sm);margin-top:4px;padding:8px 10px}.fh-month-cats{margin:var(--s2) 0 0;border-top:1px solid var(--border-hair);padding:0;list-style:none}.fh-month-cats li{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--border-hair);padding:8px 0;font-size:14px;display:flex}.fh-month-recurring{justify-content:space-between;align-items:baseline;gap:6px var(--s3);margin-top:var(--s2);flex-wrap:wrap;font-size:14px;display:flex}.fh-month-recurring .muted{color:var(--muted)}.fh-ready{margin:0;padding:0;list-style:none}.fh-ready li{align-items:center;gap:var(--s3);padding:11px var(--s5);border-top:1px solid var(--border-hair);grid-template-columns:22px minmax(0,1fr) auto;font-size:14px;display:grid}.fh-ready li:first-child{border-top:0}.fh-ready .mk{border:1.5px solid var(--ctl-border);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.fh-ready li.ok .mk{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fh-ready li.ok .mk{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.fh-ready li.ok .mk{color:var(--accent)}.fh-ready li.ok .t{color:var(--ink)}.fh-ready li.todo .t{color:var(--ink);font-weight:600}.fh-ready .s{color:var(--muted);font-size:13px}@media(max-width:767px){:is(.fh-home,.fh-overview) .fh-acct{gap:var(--s3);padding:var(--s3) var(--s4);flex-wrap:nowrap}:is(.fh-home,.fh-overview) .fh-acct .mark{flex-basis:32px;width:32px;height:32px}:is(.fh-home,.fh-overview) .fh-acct .amt{text-align:right;flex-basis:auto;padding-left:0}:is(.fh-home,.fh-overview) .fh-acct .amt .v{font-size:15px}:is(.fh-home,.fh-overview) .fh-acct .who :is(.n,.m){white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}[data-testid=member-who-to-call] .fh-acct .who :is(.n,.m){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.fh-sheet-group{border-top:1px solid var(--border-hair)}.fh-sheet-group:first-child{border-top:0}.fh-sheet-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:12px var(--s5) 6px;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700;display:flex}.fh-sheet-head .v{letter-spacing:0;text-transform:none;color:var(--ink);font-size:14px;font-weight:700}.fh-sheet-note{padding:0 var(--s5) 6px;color:var(--muted);font-size:12.5px}.fh-member-links{gap:var(--s2);display:grid}.fh-member-link{border:1px solid var(--border-hair);border-radius:var(--r-sm);color:inherit;background:var(--panel);gap:2px;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.fh-member-link:hover{background:var(--surface-sunken);border-color:var(--ctl-border)}.fh-member-link .t{color:var(--ink);font-weight:600}.fh-member-link .t:after{content:" ›";color:var(--accent)}.fh-member-link .d{color:var(--muted);font-size:13px}.fh-login{min-height:100vh;padding:var(--s5);background:radial-gradient(1200px 600px at 50% -10%,var(--accent-soft),transparent),var(--bg);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.fh-login{background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent),var(--bg)}}.fh-login-card{background:var(--surface-card);border:1px solid var(--border-hair);width:100%;max-width:400px;box-shadow:var(--elev-2);padding:var(--s6) var(--s6) var(--s5);border-radius:16px}.fh-login-brand{text-align:center;margin-bottom:var(--s5)}.fh-login-brand .mark{width:48px;height:48px;margin:0 auto var(--s3);background:var(--rail-bg);color:var(--rail-accent);font-family:var(--serif);letter-spacing:.02em;border-radius:14px;place-items:center;font-size:18px;font-weight:700;display:grid}.fh-login-brand .name{font-family:var(--serif);letter-spacing:-.01em;font-size:28px;font-weight:700}.fh-login-brand .tag{color:var(--muted);margin-top:4px}.fh-login-google{gap:10px;width:100%;min-height:48px;font-size:15px}.fh-login-note{margin:var(--s3) 0 0;color:var(--muted);text-align:center;font-size:12.5px;line-height:1.45}.fh-login-dev{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border-hair);gap:6px;display:grid}.fh-login-dev .lbl{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-weight:700}.fh-login-dev input{width:100%}.fh-login-dev .wo-btn{margin-top:var(--s2);width:100%}.fh-login-error{color:var(--urgent);margin:var(--s3) 0 0;font-size:13px}.fh-rail-userrow{align-items:center;gap:4px;display:flex}.fh-rail-userrow .fh-rail-user{flex:1;min-width:0}.fh-rail-signout{border-radius:var(--r-sm);width:36px;height:36px;color:var(--rail-muted);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;display:grid}.fh-rail-signout:hover{background:var(--rail-hover);color:var(--rail-ink)}.fh-rail-signout:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}@media(min-width:768px)and (max-width:1023px){.fh-rail-id:before{content:attr(data-monogram);width:40px;height:40px;color:var(--rail-accent);font-family:var(--serif);background:#ffffff14;border-radius:12px;place-items:center;margin:0 auto;font-size:17px;font-weight:700;display:grid}.fh-rail-userrow{flex-direction:column}}@media(max-width:767px){.fh-attn-more .wo-link{align-items:center;min-height:44px;display:inline-flex}}.g-page{min-width:0}.g-stack{gap:var(--s4);flex-direction:column;display:flex}.g-gap-b{margin-bottom:var(--s4)}.g-muted{color:var(--muted)}.g-page .wo-btn svg{flex:none;width:16px;height:16px}.g-err{color:var(--urgent);font-size:var(--t-sm);margin-top:6px;font-weight:600}.g-subnote{color:var(--muted);font-size:var(--t-sm);margin:var(--s3) 2px 0}.g-notice{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--accent-soft);border:1px solid var(--accent);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.g-notice{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.g-notice{border-radius:var(--r-sm);margin-bottom:var(--s4);font-size:var(--t-sm);color:var(--ink);padding:10px 14px}.g-foot{color:var(--muted);font-size:var(--t-sm);margin:var(--s1) 2px 0;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.g-foot svg{width:16px;height:16px;color:var(--accent);flex:0 0 16px;margin-top:1px}.g-preview{margin-top:var(--s3)}.g-card{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1);padding:var(--s5);min-width:0}.g-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s3) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.g-card-titles{flex:260px;min-width:0}.g-card-head h2{font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700;line-height:1.25}.g-card-head .sub{color:var(--muted);font-size:var(--t-sm);max-width:68ch;margin:4px 0 0;line-height:1.45}.g-card-aside{gap:var(--s2);flex:none;align-items:center;display:flex}.g-card.crisis{border-left:3px solid var(--urgent)}.g-card.crisis .g-card-head h2{color:var(--urgent)}.g-empty-line{color:var(--muted);font-size:var(--t-base);line-height:1.5}@media(max-width:767px){.g-card{padding:var(--s4)}.g-card-head{margin-bottom:var(--s3)}}.g-lines{flex-direction:column;display:flex}.g-line{border-top:1px solid var(--border-hair);padding:11px 0}.g-lines>.g-line:first-child,.g-lines>.g-doc:first-child{border-top:0;padding-top:0}.g-line-row{justify-content:space-between;align-items:flex-start;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.g-line-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:220px;line-height:1.5}.g-line-ctl{align-items:center;gap:var(--s2);flex-wrap:wrap;flex:none;display:flex}.g-k,.g-page a.g-k{color:var(--ink);font-weight:600;text-decoration:none}.g-page a.g-k:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.g-sep{color:var(--faint)}.g-v{color:var(--ink)}.g-asof{color:var(--faint);font-size:var(--t-sm);white-space:nowrap}.g-prose{color:var(--ink)}.g-line.callout{background:var(--surface-sunken);border-radius:var(--r-sm);margin-bottom:var(--s2);border:0;padding:12px 14px}.g-line.callout+.g-line{border-top:0}.g-line.subhead{padding:var(--s4) 0 var(--s1);border-top:0}.g-line.subhead .g-prose{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.g-line.subhead+.g-line{border-top:0;padding-top:4px}.g-line.note{border-top:0;border-left:2px solid var(--border-strong);padding:3px 0 3px 12px}.g-line:not(.note)+.g-line.note{margin-top:var(--s3)}.g-line.note .g-prose{font-size:var(--t-sm)}.g-inplace{margin-top:var(--s3)}.g-inplace.first{margin:0 0 var(--s4)}.g-steps{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-guide .wo-step.g-step{border:1px solid var(--border-hair);padding:14px 16px;display:block}@supports (color:color-mix(in lab,red,red)){.g-guide .wo-step.g-step{border:1px solid color-mix(in srgb,var(--border-hair) 80%,transparent)}}.g-guide .wo-step.g-step{background:var(--panel-2);border-radius:10px}.g-step-head{font-size:var(--t-md);color:var(--ink);text-indent:-28px;padding-left:28px;font-weight:700;line-height:1.35}.g-step-n{text-indent:0;width:28px;font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:17px;display:inline-block}.g-step-head .g-sep{display:none}.g-step-body{color:var(--muted);font-size:var(--t-sm);max-width:72ch;margin:3px 0 0 28px;line-height:1.5}.g-step-facts{margin:10px 0 0 28px}.g-step-facts .g-line{padding:8px 0}.g-step-facts .g-line:first-child{border-top:0;padding-top:0}.g-step .g-pills{margin-left:28px}.g-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.g-pill{border:1px solid var(--border-hair);background:var(--panel);min-height:28px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:2px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.g-page a.g-pill{color:var(--ink)}.g-page a.g-pill:hover{border-color:var(--ctl-border-hover);color:var(--accent)}.g-jump{color:var(--accent);white-space:nowrap;padding:4px 2px;font-size:12.5px;font-weight:600;text-decoration:none}.g-jump:hover{text-underline-offset:3px;text-decoration:underline}.g-status-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr);grid-template-areas:"fresh""kit""gaps";display:grid}@media(min-width:860px){.g-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fresh kit""gaps gaps"}}.g-sub-freshness{grid-area:fresh}.g-sub-kit-status{grid-area:kit}.g-sub-gaps{border-top:1px solid var(--border-hair);padding-top:var(--s4);grid-area:gaps}.g-sub h3{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--s2);font-weight:700}.g-sub-acts{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.g-index{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1)}.g-doc{align-items:flex-start;gap:var(--s3) var(--s4);border-top:1px solid var(--border-hair);padding:14px 0;display:flex}.g-index>.g-doc{padding:var(--s4) var(--s5)}.g-index>.g-doc:first-child{border-top:0}.g-doc.editing{display:block}.g-doc-main{flex:1;min-width:0}.g-doc-t{font-weight:600;font-size:var(--t-base);color:var(--ink);line-height:1.35}.g-doc .g-sep{display:none}.g-doc-p{color:var(--muted);font-weight:400;font-size:var(--t-sm);margin-top:2px;line-height:1.45;display:block}.g-doc-where{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.g-doc-where>.g-chip{order:-1}.g-where{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.g-loc{color:var(--ink);font-size:var(--t-sm);line-height:1.4}.g-loc.unknown{color:var(--muted)}.g-doc-act{flex:none}.g-doc-where .g-asof{white-space:normal}@media(max-width:767px){.g-index>.g-doc{padding:var(--s4)}}.g-mark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-2);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.g-mark svg{width:18px;height:18px}.g-mark.place{background:var(--c-realestate)}@supports (color:color-mix(in lab,red,red)){.g-mark.place{background:color-mix(in srgb,var(--c-realestate) 16%,var(--panel))}}.g-mark.place{color:var(--c-realestate)}@supports (color:color-mix(in lab,red,red)){.g-mark.place{color:color-mix(in srgb,var(--c-realestate) 62%,var(--ink))}}.g-mark.office{background:var(--surface-sunken);color:var(--muted)}.g-chip{border:1px solid var(--border-hair);background:var(--panel);min-height:28px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 11px 2px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.g-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.g-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.g-chip:hover{background:var(--accent-soft)}.g-chip svg{flex:0 0 14px;width:14px;height:14px}.g-people-grid{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:1100px){.g-people-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.g-list{flex-direction:column;display:flex}.g-row{align-items:flex-start;gap:var(--s3);border-top:1px solid var(--border-hair);padding:14px 0;display:flex}.g-list>.g-row:first-child,.g-list>.g-row-d:first-child{border-top:0;padding-top:0}.g-row.editing{display:block}.g-row-main{flex:1;min-width:0}.g-row-t{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;line-height:1.35;display:flex}.g-row-d{color:var(--muted);font-size:var(--t-sm);overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.g-row-d.ink{color:var(--ink)}.g-row-side{align-items:center;gap:var(--s2);flex:none;display:flex}.g-note-line{margin-top:var(--s3)}.g-avatar{letter-spacing:.02em;background:var(--accent-soft);width:36px;height:36px;color:var(--accent-2);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.g-avatar.pro{background:var(--surface-sunken);color:var(--muted)}.g-role{background:var(--surface-sunken);height:20px;color:var(--muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.g-role.accent{background:var(--accent-soft);color:var(--accent-2)}.g-call svg{width:15px;height:15px}.g-account{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s5);padding:var(--s3) var(--s4);border:1px dashed var(--border-hair);border-radius:var(--r);color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.g-account b{color:var(--ink);font-weight:600}@media(max-width:479px){.g-call span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-call{padding:0 11px}.g-row .g-avatar{display:none}.g-line-text{flex-basis:160px}}.fh-form{max-width:760px}.fh-form.inplace{background:var(--panel-2);border:1px solid var(--border-hair);padding:var(--s4) var(--s5) var(--s4);border-radius:10px}.g-form-card .fh-form.inplace{background:0 0;border:0;padding:0}@media(max-width:767px){.fh-form.inplace{padding:var(--s4)}}.fh-form-head{margin-bottom:var(--s4)}.fh-form-title{font-size:var(--t-md);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.fh-form-intro{color:var(--muted);font-size:var(--t-sm);max-width:64ch;margin:4px 0 0;line-height:1.45}.fh-form-grid{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.fh-form-grid>*{grid-column:1/-1;min-width:0}@media(min-width:720px){.fh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-form-grid>.fh-half{grid-column:auto}}.fh-form-err{color:var(--urgent);font-size:var(--t-sm);margin-top:var(--s3);font-weight:600}.fh-form-acts{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border-hair);flex-wrap:wrap;align-items:center;display:flex}.fh-check{align-items:center;gap:8px;display:flex}.fh-check label{font-weight:500}.fh-app .fh-form :is(input[type=text],input[type=email],input[type=tel],input:not([type])){border-color:var(--ctl-border)!important;background:var(--panel)!important;min-height:var(--ctl-h)!important;border-radius:var(--r-sm)!important}.fh-app .fh-form input:focus{border-color:var(--accent)!important;outline:2px solid var(--focus)!important;outline-offset:1px!important;box-shadow:none!important}.fh-form [role=radio]{border-color:var(--ctl-border)!important;min-height:34px!important;padding:6px 12px!important}.fh-form [role=radio][aria-checked=true]{border-color:var(--accent)!important}.fh-menu-pop .fh-menu-sep{background:var(--border-hair);height:1px;margin:4px 6px}.fh-menu-hint{font-size:var(--t-xs);color:var(--faint);margin-top:1px;font-weight:500;display:block}.fh-menu-pop button.danger:hover{background:var(--urgent)}@supports (color:color-mix(in lab,red,red)){.fh-menu-pop button.danger:hover{background:color-mix(in srgb,var(--urgent) 8%,var(--panel))}}.fh-menu-pop button:disabled{opacity:.55;cursor:progress}.fh-menu-confirm{max-width:290px;padding:10px 10px 8px}.fh-menu-confirm p{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.fh-menu-confirm .acts{flex-wrap:wrap;gap:6px;display:flex}.fh-menu-pop .fh-menu-confirm .wo-btn{text-align:center;width:auto;min-height:var(--ctl-h-sm);border:1px solid var(--ctl-border);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);justify-content:center;padding:0 12px;display:inline-flex}.fh-menu-pop .fh-menu-confirm .wo-btn.fh-btn-danger{background:var(--urgent-solid);border-color:var(--urgent-solid);color:#fff}.fh-menu-pop .fh-menu-confirm .wo-btn.fh-btn-danger:hover{background:var(--urgent-solid)}@supports (color:color-mix(in lab,red,red)){.fh-menu-pop .fh-menu-confirm .wo-btn.fh-btn-danger:hover{background:color-mix(in srgb,var(--urgent-solid) 86%,#000)}}.fh-menu-err{color:var(--urgent);max-width:270px;padding:4px 11px 6px;font-size:12px;font-weight:600}.g-kit .g-kit-sheet{padding:var(--s6) var(--s7)}@media(max-width:767px){.g-kit .g-kit-sheet{padding:var(--s5) var(--s4)}}.g-kit-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:700;line-height:1.2}.g-kit-lead{color:var(--muted);margin:6px 0 0}.g-kit-sec{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border-hair)}.g-kit-h{font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--s2);font-weight:700}.g-kit .wo-kit-line,.g-kit .g-kit-screen{color:var(--ink);overflow-wrap:anywhere;padding:3px 0;font-size:14px;line-height:1.5}.g-kit [data-kind=indent]{padding-left:18px}.g-kit [data-kind=step]{margin-top:10px;font-weight:600}.g-kit .g-kit-sec>[data-kind=step]:first-of-type{margin-top:0}.g-kit-screen .g-chip{vertical-align:1px;min-height:24px;margin:0 2px}.wo-kit-line[data-print=only]{display:none}.g-kit-foot{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--border-hair);color:var(--muted);font-size:12px;line-height:1.5}@media print{.wo-kit-line[data-print=only]{display:block}.g-kit-screen{display:none!important}.g-kit .g-kit-sheet{padding:0}.g-kit-sec{border-top-color:#bbb}.g-card,.g-index{box-shadow:none;break-inside:avoid;border-color:#ccc}.g-card.crisis{border-left-color:#000}.g-guide .wo-step.g-step{background:#fff;border-color:#ddd}.g-chip{color:#000;border:0;padding:0}}.mx-page{min-width:0}.mx-card{background:var(--surface-card);border:1px solid var(--border-hair);border-radius:var(--r);box-shadow:var(--elev-1)}.mx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx-sumline{font-size:var(--t-base);color:var(--muted);margin:0 0 var(--s3);max-width:84ch;line-height:1.5}.mx-sumline strong{color:var(--ink);font-weight:650}.mx-badge{background:var(--accent-btn);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.mx-alert{border:1px solid var(--urgent)}@supports (color:color-mix(in lab,red,red)){.mx-alert{border:1px solid color-mix(in srgb,var(--urgent) 35%,var(--line))}}.mx-alert{background:var(--urgent)}@supports (color:color-mix(in lab,red,red)){.mx-alert{background:color-mix(in srgb,var(--urgent) 6%,var(--panel))}}.mx-alert{color:var(--ink);border-radius:var(--r-sm);margin:0 0 var(--s4);padding:10px 14px;font-size:13.5px;line-height:1.45}.mx-page .fh-kpis{margin-bottom:var(--s5)}.mx-page .fh-kpis.three{grid-template-columns:1fr}@media(min-width:640px){.mx-page .fh-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.mx-page .fh-kpis.three{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.mx-page .fh-kpis.three>.fh-kpi:nth-child(3){grid-column:1/-1}.mx-page .fh-kpis.three .fh-kpi{padding:var(--s4)}.mx-page .fh-kpis.three .fh-kpi .fig{font-size:24px}}.mx-page .fh-sec{margin-top:var(--s6)}.mx-page .fh-more{margin-top:var(--s4)}.mx-seg{border:1px solid var(--ctl-border);border-radius:var(--r-sm);background:var(--panel);flex-wrap:nowrap;align-items:stretch;gap:2px;max-width:100%;padding:2px;display:inline-flex}.mx-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.mx-seg button+button{position:relative}.mx-seg button+button:before{content:"";background:var(--border-hair);width:1px;position:absolute;top:6px;bottom:6px;left:-1px}.mx-seg button:hover:not(:disabled){background:var(--surface-sunken)}.mx-seg button:hover:before,.mx-seg button:hover+button:before,.mx-seg button[aria-pressed=true]:before,.mx-seg button[aria-pressed=true]+button:before{opacity:0}.mx-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.mx-seg button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.mx-seg button:disabled{opacity:.5;cursor:progress}.mx-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mx-seg.md button{min-height:32px;padding:0 13px;font-size:13px}.mx-fbar{padding:var(--s3);margin-bottom:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.mx-fbar-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.mx-fbar-more{display:contents}.mx-search{flex:2 220px;min-width:0;display:block;position:relative}.mx-search svg{width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fh-app .mx-search input{width:100%;padding-left:36px}.fh-app .mx-fbar select{flex:140px;min-width:0;max-width:230px;font-size:13.5px}.mx-fbar-toggle{display:none}.mx-fbar-clear{margin-left:auto}.mx-switch{min-height:var(--ctl-h);cursor:pointer;white-space:nowrap;align-items:center;gap:9px;padding:0 6px;display:inline-flex}.fh-app .mx-switch span{color:var(--ink);font-size:13.5px;font-weight:600}.fh-app .mx-switch input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line-2);border-radius:999px;flex:0 0 34px;width:34px;height:20px;margin:0}@supports (color:color-mix(in lab,red,red)){.fh-app .mx-switch input[type=checkbox]{background:color-mix(in srgb,var(--line-2) 45%,var(--line))}}.fh-app .mx-switch input[type=checkbox]{cursor:pointer;transition:background .15s;position:relative}.fh-app .mx-switch input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.fh-app .mx-switch input[type=checkbox]:checked{background:var(--accent)}.fh-app .mx-switch input[type=checkbox]:checked:before{transform:translate(14px)}.fh-app .mx-switch input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.fh-app .mx-switch input[type=checkbox],.fh-app .mx-switch input[type=checkbox]:before{transition:none}}.mx-fbar-dates{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border-hair);flex-wrap:wrap;align-items:center;display:flex}.mx-fbar-dates label{align-items:center;gap:var(--s2);display:inline-flex}.fh-app .mx-fbar-dates label span{color:var(--muted);font-size:13px;font-weight:600}.fh-app .mx-fbar-dates input{width:168px}@media(max-width:767px){.mx-fbar{padding:var(--s2)}.mx-search{flex:1 1 0}.mx-fbar-toggle{flex:none;display:inline-flex}.mx-fbar-more{display:none}.mx-fbar.open .mx-fbar-more{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border-hair);flex:100%;grid-template-columns:1fr 1fr;display:grid}.fh-app .mx-fbar.open .mx-fbar-more select{width:100%;max-width:none}.mx-fbar.open .mx-fbar-more .mx-switch{grid-column:1/-1}.mx-fbar.open .mx-fbar-more .mx-fbar-clear{grid-column:1/-1;margin-left:0}.fh-app .mx-fbar-dates input{width:100%}.mx-fbar-dates label{flex:140px}}.mx-reg{overflow:hidden}.mx-day+.mx-day{border-top:1px solid var(--border-hair)}.mx-day-h{padding:7px var(--s5);font-size:var(--t-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);background:var(--panel-2);border-bottom:1px solid var(--border-hair);margin:0;font-weight:700}.mx-trow{align-items:center;column-gap:var(--s4);padding:9px var(--s5);border-top:1px solid var(--border-hair);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(120px,190px) 128px;min-height:54px;transition:background .1s;display:grid}.mx-day-h+.mx-trow{border-top:0}.mx-trow:hover{background:var(--surface-hover)}.mx-trow.open{background:var(--surface-sunken)}.mx-trow-main{min-width:0}.mx-trow-name{min-width:0;font-size:var(--t-base);color:var(--ink);align-items:center;gap:7px;font-weight:600;line-height:1.3;display:flex}.mx-trow-name .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mx-trow-name .fh-tag{flex:none;padding:1px 7px;font-size:10.5px}.mx-trow-sub{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mx-trow-sub .fh-acct-id{color:var(--muted);font-weight:500}.mx-trow-cat{min-width:0}.mx-trow-amt{text-align:right}.mx-trow-amt .fh-amt{letter-spacing:-.01em;font-size:15px;font-weight:650}.mx-cat{border:1px solid var(--border-hair);background:var(--panel-2);max-width:100%;min-height:26px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.mx-cat:after{content:"";background:var(--chevron) center/12px no-repeat;opacity:.7;flex:0 0 12px;width:12px;height:12px}.mx-cat:hover{border-color:var(--ctl-border-hover);background:var(--surface-card)}.mx-cat[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.mx-cat.none{color:var(--muted);background:0 0;border-style:dashed}.mx-cat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:767px){.mx-day-h{padding:6px var(--s4)}.mx-trow{padding:9px var(--s4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amt""main cat";row-gap:3px}.mx-trow-main{grid-area:main;align-self:center}.mx-trow-amt{grid-area:amt}.mx-trow-cat{text-align:right;grid-area:cat}.mx-cat{min-height:22px;padding:1px 6px 1px 8px;font-size:11.5px}.mx-cat:after{background-size:10px;flex-basis:10px;width:10px;height:10px}}.mx-trow-detail{padding:2px var(--s4) var(--s4);background:var(--surface-sunken)}.mx-page .mx-detail{border:1px solid var(--border-hair);box-shadow:var(--elev-1);padding:var(--s4) var(--s5);margin:0}.mx-page .mx-detail .head{margin-bottom:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--border-hair);align-items:flex-start}.mx-page .mx-detail .head h3{font-size:var(--t-md);line-height:1.3}.mx-detail-sub{color:var(--muted);margin-top:3px;font-size:13px}.mx-detail-sub strong{color:var(--ink);font-weight:650}.mx-detail-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mx-page .mx-detail .fh-deflist{grid-template-columns:150px minmax(0,1fr);align-content:start;row-gap:9px}.mx-page .mx-detail .fh-deflist dt{padding-top:1px}.mx-page .mx-detail .fh-deflist dd{font-size:13.5px;line-height:1.45}.mx-raw{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important}.mx-detail-acts{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.mx-detail-acts>.fh-ask,.mx-detail-acts>.fh-choose,.mx-detail-acts>.fh-txn-flags{margin-top:0}.mx-page .mx-detail .fh-choose .opts{gap:6px}.mx-page .mx-detail .fh-chip{border-color:var(--ctl-border);min-height:30px;padding:4px 11px;font-size:12px;font-weight:600}.mx-page .mx-detail .fh-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.mx-page .mx-detail .fh-note{margin:0}@media(max-width:1023px){.mx-detail-grid{gap:var(--s4);grid-template-columns:1fr}}@media(max-width:767px){.mx-trow-detail{padding:2px var(--s2) var(--s3)}.mx-page .mx-detail{padding:var(--s4)}.mx-page .mx-detail .fh-deflist{grid-template-columns:1fr;row-gap:0}}.mx-qhead{gap:var(--s5);padding:var(--s4) var(--s5);margin-bottom:var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mx-qfigs{gap:var(--s3);min-width:210px;padding-right:var(--s5);border-right:1px solid var(--border-hair);flex-direction:column;display:flex}.mx-qfigs .fig{flex-direction:column;gap:2px;display:flex}.mx-qfigs .n{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1.1}.mx-qfigs .l{font-size:var(--t-sm);color:var(--muted);max-width:26ch;line-height:1.35}.mx-qfigs .done{font-size:var(--t-sm);color:var(--accent);max-width:26ch;margin:0;font-weight:600}.mx-qexplain p{margin:0 0 var(--s3);color:var(--ink);max-width:88ch;font-size:13.5px;line-height:1.55}.mx-key{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mx-key>div{background:var(--panel-2);border-radius:var(--r-sm);border:1px solid var(--border-hair);padding:8px 11px}.mx-key dt{color:var(--ink);font-size:12.5px;font-weight:700}.mx-key dd{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.4}.mx-q{overflow:hidden}.mx-q-cols,.mx-q-row{column-gap:var(--s4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 96px 124px 232px;align-items:center;display:grid}.mx-q-cols{padding:8px var(--s5);background:var(--panel-2);border-bottom:1px solid var(--border-hair);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.mx-q-cols .r{text-align:right}.mx-q-row{padding:8px var(--s5);border-top:1px solid var(--border-hair);min-height:52px}.mx-q-cols+.mx-q-row,.mx-q-cols+.mx-q-group{border-top:0}.mx-q-row:hover{background:var(--surface-hover)}.mx-q-row .what{min-width:0}.mx-q-row .nm{font-size:var(--t-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mx-q-row .why{font-size:var(--t-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.mx-q-row .why .ok{color:var(--accent-2);font-weight:600}.mx-q-row .sep{color:var(--faint)}.mx-q-row .acct{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.mx-q-row .date{color:var(--muted);white-space:nowrap;font-size:13px}.mx-q-row .amt{text-align:right;letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:15px;font-weight:700}.mx-q-row .ans{justify-self:end}.mx-q-group{border-top:1px solid var(--border-hair)}.mx-q-ghead{align-items:baseline;gap:var(--s3);padding:10px var(--s5) 2px;flex-wrap:wrap;display:flex}.mx-q-ghead .nm{font-size:var(--t-base);color:var(--ink);font-weight:650}.mx-q-ghead .ct{color:var(--faint);font-size:12px;font-weight:600}.mx-q-row.grouped{border-top:0;min-height:44px;padding-top:5px;padding-bottom:5px}.mx-q-row.grouped .what{padding-left:var(--s3);border-left:2px solid var(--border-hair)}.mx-q-group>.mx-q-row.grouped:last-child{padding-bottom:10px}@media(max-width:1099px){.mx-qhead{grid-template-columns:1fr}.mx-qfigs{gap:var(--s3) var(--s6);padding:0 0 var(--s3);border-right:0;border-bottom:1px solid var(--border-hair);flex-flow:wrap;min-width:0}.mx-q-cols{display:none}.mx-q-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"what amt ans""acct date ans";row-gap:1px}.mx-q-row .what{grid-area:what}.mx-q-row .amt{grid-area:amt}.mx-q-row .ans{grid-area:ans;align-self:center}.mx-q-row .acct{font-size:var(--t-sm);color:var(--muted);grid-area:acct}.mx-q-row .date{text-align:right;font-size:var(--t-sm);grid-area:date}}@media(max-width:640px){.mx-qhead{padding:var(--s4)}.mx-key{grid-template-columns:1fr}.mx-q-ghead{padding:10px var(--s4) 2px}.mx-q-row{padding:10px var(--s4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amt""acct date""ans ans"}.mx-q-row .ans{justify-self:stretch;margin-top:8px}.mx-q-row .ans .mx-seg{width:100%;display:flex}.mx-q-row .ans .mx-seg button{flex:1 1 0;min-height:34px}.mx-q-row{padding:8px var(--s4) 10px;row-gap:2px}.mx-q-row.grouped{padding-top:6px;padding-bottom:8px}.mx-q-row .ans{margin-top:6px}.mx-q-row .ans .mx-seg button{min-height:32px}.mx-key>div{flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.mx-key dd{margin:0}.mx-qexplain p{font-size:13px}}.mx-list{overflow:hidden}.mx-list-row{gap:var(--s4);padding:9px var(--s5);border-top:1px solid var(--border-hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.mx-list-row:first-child{border-top:0}.mx-list-row .nm{font-weight:650;font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-list-row .sub{font-size:var(--t-sm);color:var(--muted);margin-top:1px}.mx-list-row .amt{white-space:nowrap;font-size:14.5px;font-weight:650}@media(max-width:640px){.mx-list-row{padding:9px var(--s4);gap:var(--s3)}}.mx-page .fh-table td{vertical-align:middle}.mx-sub-what .nm{color:var(--ink);font-weight:650}.mx-sub-what .sub{font-size:var(--t-sm);color:var(--muted);margin-top:1px}.mx-sub-what .why{color:var(--faint);white-space:normal;max-width:64ch;margin-top:3px;font-size:12px;line-height:1.4}.mx-sub-when .sub{font-size:var(--t-sm);color:var(--muted);white-space:nowrap;margin-top:1px}.mx-page .fh-table td.mx-dec{white-space:nowrap;text-align:right;width:1%}@media(max-width:767px){.mx-page .fh-table td.mx-dec{width:100%;padding-top:var(--s2);justify-content:flex-end}.mx-page .fh-table td.mx-dec:before{content:none}}.mx-imp-start{gap:var(--s5);grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:stretch;display:grid}@media(max-width:900px){.mx-imp-start{grid-template-columns:1fr}}.mx-drop{text-align:center;min-height:280px;padding:var(--s7) var(--s5);border:1.5px dashed var(--ctl-border);border-radius:var(--r);background:var(--surface-card);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background .15s;display:flex;position:relative}.mx-drop:hover{border-color:var(--ctl-border-hover);background:var(--panel-2)}.mx-drop.over{border-color:var(--accent);background:var(--accent-soft)}.mx-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.mx-drop-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mx-drop .ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-2);margin-bottom:var(--s2);border-radius:50%;place-items:center;display:grid}.mx-drop .t{font-size:var(--t-md);color:var(--ink);font-weight:700}.mx-drop .d{color:var(--muted);max-width:46ch;font-size:13.5px;line-height:1.45}.mx-drop .wo-btn{margin-top:var(--s3);pointer-events:none}.mx-drop .fmt{color:var(--faint);margin-top:var(--s1);font-size:12px}.mx-drop.compact{justify-content:space-between;gap:var(--s3);min-height:0;padding:10px 10px 10px var(--s4);border-style:solid;border-color:var(--border-hair);box-shadow:var(--elev-1);text-align:left;flex-direction:row}.mx-drop.compact .wo-btn{margin-top:0}.mx-drop-file{min-width:0;color:var(--muted);align-items:center;gap:10px;display:flex}.mx-drop-file .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mx-imp-need{padding:var(--s5)}.mx-imp-need h2{font-size:var(--t-md);margin:0 0 var(--s3);font-weight:700}.mx-imp-need ul{margin:0 0 var(--s4);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.mx-imp-need li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.mx-imp-need li:before{content:"✓";background:var(--accent-soft);height:18px;color:var(--accent-2);border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.mx-imp-need li.opt:before{content:"";border:1.5px dashed var(--ctl-border);background:0 0}.mx-imp-need li .o{color:var(--faint);font-size:12px}.mx-imp-need p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.mx-imp-card{padding:var(--s4) var(--s5);margin-top:var(--s4)}.mx-imp-note{color:var(--muted);margin:var(--s3) 0 0;font-size:13px;line-height:1.45}.mx-imp-stats{gap:var(--s3) var(--s6);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--border-hair);flex-wrap:wrap;display:flex}.mx-imp-stats>div{flex-direction:column;gap:2px;display:flex}.mx-imp-stats .n{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.mx-imp-stats .l{font-size:var(--t-sm);color:var(--muted)}.mx-imp-stats .warn .n{color:var(--warn)}.mx-imp-card ul.wo-small{background:var(--panel-2);border-radius:var(--r-sm);padding:8px 12px 8px 28px}.mx-imp-acts{gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border-hair);flex-wrap:wrap;justify-content:flex-end;display:flex}.mx-src-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;display:grid}.mx-src-acts{margin-top:auto}.mx-src{flex-direction:column;min-width:0;display:flex}.mx-src-head{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);display:flex}.mx-src-logo{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-2);letter-spacing:.02em;border-radius:10px;flex:0 0 40px;place-items:center;font-size:14px;font-weight:700;display:grid}.mx-src-logo.idle{background:var(--sunk);color:var(--muted)}.mx-src-id{flex:1;min-width:0}.mx-src-id .nm{font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.mx-src-id .st{margin-top:4px}.mx-src-facts{gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-hair);grid-template-columns:1fr 1fr;margin:0;display:grid}.mx-src-facts dt{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:700}.mx-src-facts dd{font-size:var(--t-base);color:var(--ink);margin:3px 0 0;font-weight:650}.mx-src-acts{align-items:center;gap:var(--s4);padding:0 var(--s4) var(--s4);flex-wrap:wrap;display:flex}.mx-src .fh-inst-note:last-child,.mx-src .mx-src-confirm:last-child{border-radius:0 0 var(--r) var(--r)}.mx-src-confirm{padding:var(--s3) var(--s4);border-top:1px solid var(--urgent)}@supports (color:color-mix(in lab,red,red)){.mx-src-confirm{border-top:1px solid color-mix(in srgb,var(--urgent) 25%,var(--line))}}.mx-src-confirm{background:var(--urgent)}@supports (color:color-mix(in lab,red,red)){.mx-src-confirm{background:color-mix(in srgb,var(--urgent) 5%,var(--panel))}}.mx-src-confirm{font-size:13px;line-height:1.45}.mx-src-confirm .acts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.mx-src-add{min-height:196px;padding:var(--s5);border:1.5px dashed var(--ctl-border);border-radius:var(--r);color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s;display:flex}.mx-src-add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.mx-src-add:disabled{opacity:.6;cursor:progress}.mx-src-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mx-src-add .plus{border:1.5px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.mx-src-add .t{color:var(--ink);font-size:14.5px;font-weight:650}.mx-src-add .d{font-size:12.5px}.mx-page .fh-inst-note{font-size:var(--t-sm);line-height:1.5}.mx-callout{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);border-radius:var(--r);border:1px solid var(--border-hair);margin:0 0 var(--s5);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.mx-callout.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.mx-callout.warn{background:color-mix(in srgb,var(--warn) 7%,var(--panel))}}.mx-callout.warn{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.mx-callout.warn{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}}.mx-callout.warn{border-left:4px solid var(--warn)}.mx-callout.ok{background:var(--surface-card);border-left:4px solid var(--status-ok)}.mx-callout .body{flex:360px;min-width:0}.mx-callout .t{font-size:var(--t-md);color:var(--ink);align-items:center;gap:var(--s2);font-weight:700;display:flex}.mx-callout .t .fh-dot{font-size:var(--t-md);color:var(--ink);font-weight:700}.mx-callout .d{color:var(--muted);max-width:74ch;margin-top:4px;font-size:13.5px;line-height:1.5}.mx-page .fh-inst-head{background:var(--surface-card);padding:14px var(--s5)}.mx-grp-id{flex-direction:column;gap:4px;min-width:0;display:flex}.mx-grp-sub{align-items:center;gap:var(--s3);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;display:flex}.mx-grp-sub .sep{color:var(--faint)}.mx-page .fh-inst .fh-acct{padding-top:12px;padding-bottom:12px}.mx-page a.fh-acct{transition:background .1s}.mx-page a.fh-acct:hover{background:var(--surface-hover)}.mx-page a.fh-acct:after{content:"›";color:var(--faint);margin-left:var(--s1);flex:none;font-size:20px;line-height:1}.mx-anchor{scroll-margin-top:calc(var(--topbar-h) + var(--s4))}.mx-page .fh-reg>.mx-anchor+.mx-anchor>.fh-acct{border-top:1px solid var(--border-hair)}.mx-page .fh-reg>.mx-anchor:target>.fh-acct{background:var(--accent-soft)}@media(max-width:520px){.mx-page .fh-acct{column-gap:var(--s3);padding-left:var(--s4);padding-right:var(--s3);grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"mark who act""mark amt act";align-items:center;row-gap:3px;display:grid}.mx-page .fh-acct>.mark{grid-area:mark;align-self:start;margin-top:2px}.mx-page .fh-acct .who{grid-area:who}.mx-page .fh-acct .amt{text-align:left;flex-wrap:wrap;grid-area:amt;align-items:baseline;gap:8px;padding-left:0;display:flex}.mx-page .fh-acct .amt .v{font-size:var(--t-md)}.mx-page .fh-acct .amt .f{margin-top:0}.mx-page .fh-acct .act{grid-area:act;margin-left:0}.mx-page a.fh-acct:after{grid-area:act}.mx-page .fh-reg .fh-acct{padding-top:var(--s3);padding-bottom:var(--s3)}.mx-page .fh-inst-head{padding:12px var(--s4)}}@media(max-width:767px){.mx-page .fh-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--s4));padding:2px var(--s4) 6px;scroll-padding-inline:var(--s4);flex-wrap:nowrap;overflow-x:auto}.mx-page .fh-filters::-webkit-scrollbar{display:none}.mx-page .fh-filter{white-space:nowrap;flex:none}.mx-page .fh-sum{gap:var(--s4) var(--s6)}.mx-trow-name .t,.mx-trow-sub{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans:"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Source Serif 4 Variable",ui-serif,Georgia,"Times New Roman",serif;--ks-radius:14px;--ks-radius-sm:10px;--ks-shadow:0 1px 0 #23221d08,0 1px 3px #23221d0f,0 8px 24px -12px #23221d1a;--ks-shadow-hover:0 1px 0 #23221d08,0 2px 6px #23221d14,0 14px 32px -14px #23221d29;--ks-rule:var(--line)}@supports (color:color-mix(in lab,red,red)){:root{--ks-rule:color-mix(in srgb,var(--line) 85%,transparent)}}:root{--ks-hero-tint:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){:root{--ks-hero-tint:color-mix(in srgb,var(--accent-soft) 55%,var(--panel))}}:root{--ks-seg-1:#2f6b4f;--ks-seg-2:#6e8fa6;--ks-seg-3:#c2894a;--ks-seg-4:#8a6fa0;--ks-seg-5:#7fa890;--ks-seg-6:#a0736b;--ks-seg-7:#9a948a;--ks-owed:#b07a3c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ks-shadow:0 1px 0 #00000040,0 8px 24px -12px #00000080;--ks-shadow-hover:0 1px 0 #0000004d,0 14px 32px -14px #0009;--ks-hero-tint:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]){--ks-hero-tint:color-mix(in srgb,var(--accent-soft) 18%,var(--panel))}}}:root[data-theme=dark]{--ks-shadow:0 1px 0 #00000040,0 8px 24px -12px #00000080;--ks-shadow-hover:0 1px 0 #0000004d,0 14px 32px -14px #0009;--ks-hero-tint:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--ks-hero-tint:color-mix(in srgb,var(--accent-soft) 18%,var(--panel))}}body,.wo,.fh-app{font-family:var(--sans);font-feature-settings:"cv11","ss03";letter-spacing:-.003em}.tnum,.fh-hero-fig .fig,.wo-hero:not(.word){font-variant-numeric:tabular-nums}.wo-page,.fh-head h1{font-family:var(--serif);letter-spacing:-.018em;font-optical-sizing:auto;font-size:32px;font-weight:600;line-height:1.1}.wo-lead,.fh-head p{color:var(--muted);font-size:14.5px;line-height:1.5}.fh-sec-head h2,.fh-mod>header h2{font-family:var(--sans);letter-spacing:-.01em;font-weight:650}@media(max-width:767px){.wo-page,.fh-head h1{font-size:26px}}.wo-panel,.fh-mod,.ks-surface{border-radius:var(--ks-radius);background:var(--panel);box-shadow:var(--ks-shadow);border:0}.ks-surface{position:relative;overflow:hidden}.ks-surface[data-tone=hero]{background:linear-gradient(180deg,var(--ks-hero-tint),var(--panel) 70%)}.ks-surface[data-tone=plain]{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ks-surface>.ks-mod{padding:22px 24px}.ks-surface>.ks-mod+.ks-mod{border-top:1px solid var(--ks-rule)}.ks-cols{gap:0;display:grid}.ks-cols>.ks-mod+.ks-mod{border-top:0;border-left:1px solid var(--ks-rule)}@media(max-width:1023px){.ks-cols{grid-template-columns:1fr!important}.ks-cols>.ks-mod+.ks-mod{border-left:0;border-top:1px solid var(--ks-rule)}}@media(max-width:767px){.ks-surface>.ks-mod{padding:18px 16px}.ks-surface{border-radius:12px}}.ks-stack{flex-direction:column;gap:20px;display:flex}.ks-grid{align-items:start;gap:20px;display:grid}.ks-modhead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ks-modhead h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650;line-height:1.3}.ks-modhead p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.ks-modhead-aside{flex-shrink:0;align-items:center;gap:12px;display:flex}.ks-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:11px;font-weight:650}.ks-stat{min-width:0}.ks-stat-label{color:var(--muted);letter-spacing:.005em;margin:0 0 6px;font-size:12px;font-weight:600}.ks-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:650;line-height:1.1}.ks-stat[data-emphasis=hero] .ks-stat-value{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(34px,3.4vw,46px);font-weight:600}.ks-stat[data-emphasis=quiet] .ks-stat-value{font-size:18px}.ks-stat-value .unknown,.ks-stat-value.unknown{font-family:var(--sans);color:var(--muted);letter-spacing:0;font-size:.62em;font-weight:600}.ks-stat-sub{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45}.ks-stat-action{margin-top:10px}.ks-status{color:var(--ks-tone,var(--muted));white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.ks-status-glyph{flex-shrink:0;width:14px;height:14px}.ks-status[data-variant=pill]{background:var(--ks-tone,var(--muted));border-radius:999px;padding:3px 9px 3px 7px}@supports (color:color-mix(in lab,red,red)){.ks-status[data-variant=pill]{background:color-mix(in srgb,var(--ks-tone,var(--muted)) 11%,var(--panel))}}.ks-status[data-variant=dot] .ks-status-glyph{width:16px;height:16px}.ks-status[data-tone=ok]{--ks-tone:var(--ok)}.ks-status[data-tone=warn]{--ks-tone:var(--warn)}.ks-status[data-tone=error]{--ks-tone:var(--urgent)}.ks-status[data-tone=info]{--ks-tone:#3e6c8a}.ks-status[data-tone=pending]{--ks-tone:#6b6659}.ks-status[data-tone=unknown]{--ks-tone:var(--muted)}.ks-status[data-tone=stale]{--ks-tone:var(--warn)}.ks-status[data-tone=neutral]{--ks-tone:var(--faint)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ks-barlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ks-barlist-row>a,.ks-barlist-inner{min-height:34px;color:inherit;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:grid;position:relative}.ks-barlist-row>a:hover{background:var(--surface-hover)}.ks-barlist-row>a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ks-barlist-track{pointer-events:none;width:calc(100% - 96px);position:absolute;inset:3px auto 3px 0}.ks-barlist-fill{background:var(--accent);border-radius:6px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.ks-barlist-fill{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.ks-barlist-fill[data-tone=owed]{background:var(--ks-owed)}@supports (color:color-mix(in lab,red,red)){.ks-barlist-fill[data-tone=owed]{background:color-mix(in srgb,var(--ks-owed) 18%,transparent)}}.ks-barlist-fill[data-tone=muted]{background:var(--faint)}@supports (color:color-mix(in lab,red,red)){.ks-barlist-fill[data-tone=muted]{background:color-mix(in srgb,var(--faint) 14%,transparent)}}.ks-barlist-fill[data-tone=warn]{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.ks-barlist-fill[data-tone=warn]{background:color-mix(in srgb,var(--warn) 16%,transparent)}}.ks-barlist-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:2px;font-size:13.5px;font-weight:550;position:relative;overflow:hidden}.ks-barlist-note{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.ks-barlist-value{text-align:right;font-size:13.5px;font-weight:600;position:relative}@media(max-width:767px){.ks-barlist-track{width:calc(100% - 84px)}.ks-barlist-label{white-space:normal;padding-block:6px;line-height:1.25}}.ks-segbar{margin:0}.ks-segbar-track{background:var(--sunk);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ks-segbar-seg{min-width:3px;display:block}.ks-segbar-legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12.5px;display:flex}.ks-segbar-key{color:var(--muted);align-items:baseline;gap:6px;display:inline-flex}.ks-segbar-key i{border-radius:2px;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.ks-segbar-key .k{color:var(--ink);font-weight:550}.ks-segbar-key .v{color:var(--ink);font-weight:600}.ks-segbar-key .p{color:var(--faint)}.ks-segbar-key.unknown i{background:var(--chart-unknown);outline:1px solid var(--line)}.ks-segbar-key.unknown .k{color:var(--muted);font-weight:500}.ks-spark{color:var(--accent);display:block;overflow:visible}.ks-spark[data-tone=owed]{color:var(--ks-owed)}.ks-spark[data-tone=muted]{color:var(--faint)}.ks-mark{letter-spacing:0;color:var(--mark);background:var(--mark);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ks-mark{background:color-mix(in srgb,var(--mark) 12%,var(--panel))}}.ks-sheet-root{z-index:60;position:fixed;top:0;right:0;bottom:0;left:0}.ks-sheet-scrim{cursor:default;background:#18171347;border:0;animation:.16s ease-out ks-fade;position:absolute;top:0;right:0;bottom:0;left:0}.ks-sheet{background:var(--panel);width:min(460px,100%);box-shadow:var(--elev-3);outline:none;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) ks-slide;display:flex;position:absolute;top:0;bottom:0;right:0}.ks-sheet-head{border-bottom:1px solid var(--ks-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.ks-sheet-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.ks-sheet-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.ks-sheet-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ks-sheet-close:hover{background:var(--surface-hover);color:var(--ink)}.ks-sheet-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ks-sheet-body{flex:1;padding:18px 24px 24px;overflow:auto}.ks-sheet-foot{border-top:1px solid var(--ks-rule);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@media(max-width:767px){.ks-sheet{border-radius:16px 16px 0 0;width:100%;max-height:92vh;animation:.22s cubic-bezier(.2,.8,.2,1) ks-rise;top:auto;left:0}.ks-sheet-head{padding:18px 16px 12px}.ks-sheet-body{padding:14px 16px 20px}.ks-sheet-foot{padding:12px 16px}}@keyframes ks-fade{0%{opacity:0}to{opacity:1}}@keyframes ks-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ks-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ks-sheet,.ks-sheet-scrim{animation:none}}.ks-dl{grid-template-columns:minmax(110px,40%) 1fr;gap:10px 16px;margin:0;font-size:13.5px;display:grid}.ks-dl dt{color:var(--muted);font-weight:500}.ks-dl dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}html,body,#root{min-height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
