.mkSkipLink{z-index:1000;background:var(--accent,#1e4d38);color:#fff;border-radius:0 0 10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.mkSkipLink:focus{left:0}.mkPage{--mk-max:1120px;--mk-ink:var(--ink,#171717);--mk-muted:#5c6b62;--mk-line:#e8e3d7;--mk-accent:var(--accent,#1e4d38);--mk-accent-strong:var(--accent-strong,#142e22);--mk-soft:var(--accent-soft,#dde6df);color:var(--mk-ink);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;background:#fff}.mkContainer{width:100%;max-width:var(--mk-max);box-sizing:border-box;margin:0 auto;padding:0 24px}.mkNav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--mk-line);background:#ffffffd1;position:sticky;top:0}.mkNavInner{align-items:center;gap:24px;height:64px;display:flex}.mkNavLogo{align-items:center;text-decoration:none;display:inline-flex}.mkNavLinks{gap:4px;margin-left:12px;display:flex}.mkNavLinks a{color:var(--mk-muted);white-space:nowrap;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:550;text-decoration:none}.mkNavLinks a:hover{color:var(--mk-ink);background:#edefe9}.mkNavActions{align-items:center;gap:8px;margin-left:auto;display:flex}.mkBtn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.mkBtn:active{transform:translateY(1px)}.mkBtnPrimary{background:var(--mk-accent);color:#fff}.mkBtnPrimary:hover{background:var(--mk-accent-strong)}.mkBtnGhost{color:var(--mk-ink);border-color:var(--mk-line);background:#fff}.mkBtnGhost:hover{background:#f6f4ed;border-color:#d2ccbc}.mkBtnSmall{padding:8px 14px;font-size:14px}.mkBtnLink{color:var(--mk-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:12px 6px;font-size:15px;font-weight:600;display:inline-flex}.mkBtnLink:hover{color:var(--mk-accent-strong)}.mkHero{background:radial-gradient(1100px 480px at 50% -180px, var(--mk-soft) 0%, #dde6df00 70%);text-align:center;padding:84px 0 64px;position:relative;overflow:hidden}.mkEyebrow{letter-spacing:.01em;color:var(--mk-accent-strong);background:#fff;border:1px solid #cfe0d5;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.mkHero h1{font-family:var(--font-display,"Source Serif 4", Georgia, serif);letter-spacing:-.02em;max-width:18ch;margin:0 auto 18px;font-size:clamp(34px,6vw,58px);font-weight:600;line-height:1.05}.mkHeroSub{color:var(--mk-muted);max-width:56ch;margin:0 auto 30px;font-size:clamp(17px,2.3vw,21px);line-height:1.5}.mkHeroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.mkHeroTrust{color:var(--mk-muted);flex-wrap:wrap;justify-content:center;gap:22px;margin:0;padding:0;font-size:14px;font-weight:550;list-style:none;display:flex}.mkHeroTrust li{align-items:center;gap:8px;display:inline-flex}.mkHeroTrust svg{color:var(--mk-accent)}.mkSection{padding:72px 0}.mkSectionTint{background:#f1eee4}.mkSectionHead{text-align:center;max-width:60ch;margin:0 auto 44px}.mkKicker{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-accent);margin:0 0 10px;font-size:12px;font-weight:600}.mkH2{font-family:var(--font-display,"Source Serif 4", Georgia, serif);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.12}.mkLede{color:var(--mk-muted);margin:0;font-size:18px;line-height:1.55}.mkPainGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.mkPainCard{border:1px solid var(--mk-line);border-radius:var(--radius,16px);background:#fff;padding:24px}.mkPainCard h3{margin:0 0 8px;font-size:17px;font-weight:650}.mkPainCard p{color:var(--mk-muted);margin:0;font-size:15px;line-height:1.55}.mkPainIcon{width:38px;height:38px;color:var(--negative,#a8472e);background:#a8472e1a;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.mkSteps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.mkStep{border:1px solid var(--mk-line);border-radius:var(--radius,16px);background:#fff;padding:28px 24px;position:relative}.mkStepNum{background:var(--mk-accent);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;margin-bottom:16px;font-size:14px;font-weight:700;display:grid}.mkStep h3{margin:0 0 8px;font-size:18px;font-weight:650}.mkStep p{color:var(--mk-muted);margin:0;font-size:15px;line-height:1.55}.mkSplit{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.mkSplit .mkH2{text-align:left}.mkBullets{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mkBullets li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.mkBullets svg{color:var(--mk-accent);flex:none;margin-top:2px}.mkSplitVisual{border:1px solid var(--mk-line);cursor:pointer;text-align:left;width:100%;height:560px;font:inherit;color:inherit;background:linear-gradient(160deg,#f6f4ed 0%,#fff 100%);border-radius:20px;padding:0;transition:box-shadow .15s,transform .1s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #1e4d3859}.mkSplitVisual:hover{transform:translateY(-2px);box-shadow:0 30px 70px -28px #1e4d3873}.mkSplitVisual .pfsSummaryPreview{transform-origin:top;pointer-events:none;width:816px;margin-left:calc(50% - 408px);transform:scale(.6)}.mkSplitVisual .pfsPage{width:816px;min-width:816px;box-shadow:none}.mkSplitVisual:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:72px;position:absolute;inset:auto 0 0}.mkFeatureGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkFeature{border:1px solid var(--mk-line);border-radius:var(--radius,16px);background:#fff;padding:24px}.mkFeatureIcon{background:var(--mk-soft);width:42px;height:42px;color:var(--mk-accent-strong);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.mkFeature h3{margin:0 0 7px;font-size:16px;font-weight:650}.mkFeature p{color:var(--mk-muted);margin:0;font-size:14.5px;line-height:1.55}.mkAudienceGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkAudienceCard{text-align:left;border:1px solid var(--mk-line);border-radius:var(--radius,16px);color:inherit;cursor:pointer;background:#fff;padding:26px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:block}.mkAudienceCard:hover{border-color:#5c6b62;transform:translateY(-2px);box-shadow:0 18px 40px -28px #1e4d3873}.mkAudienceIcon{background:var(--mk-soft);width:44px;height:44px;color:var(--mk-accent-strong);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.mkAudienceCard h3{margin:0 0 8px;font-size:18px;font-weight:660}.mkAudienceCard p{color:var(--mk-muted);margin:0 0 14px;font-size:15px;line-height:1.5}.mkAudienceMore{color:var(--mk-accent);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mkTrustBand{color:#dde6df;background:#15211a;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:48px 44px;display:grid}.mkTrustIcon{color:#dde6df;background:#9bb3a438;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.mkTrustBand h2{font-family:var(--font-display,"Source Serif 4", Georgia, serif);color:#f6f4ed;letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:600}.mkTrustBand p{color:#dde6df;max-width:70ch;margin:0;font-size:16px;line-height:1.6}.mkFaqList{gap:12px;max-width:760px;margin:0 auto;display:grid}.mkFaqItem{border:1px solid var(--mk-line);background:#fff;border-radius:14px;overflow:hidden}.mkFaqQ{text-align:left;cursor:pointer;width:100%;color:var(--mk-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16.5px;font-weight:600;display:flex}.mkFaqQ svg{color:var(--mk-muted);flex:none;transition:transform .2s}.mkFaqItem[data-open=true] .mkFaqQ svg{transform:rotate(180deg)}.mkFaqA{color:var(--mk-muted);margin:0;padding:0 22px 20px;font-size:15.5px;line-height:1.6}.mkCtaBand{text-align:center}.mkCtaInner{background:linear-gradient(135deg, var(--mk-accent) 0%, var(--mk-accent-strong) 100%);color:#fff;border-radius:28px;padding:60px 32px}.mkCtaInner h2{font-family:var(--font-display,"Source Serif 4", Georgia, serif);color:#f6f4ed;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:600}.mkCtaInner p{color:#dde6df;margin:0 0 26px;font-size:18px}.mkCtaInner .mkBtnPrimary{color:var(--mk-accent-strong);background:#fff}.mkCtaInner .mkBtnPrimary:hover{background:#dde6df}.mkCtaFine{color:#9bb3a4;margin-top:14px;font-size:13px}.mkFooter{color:#9bb3a4;background:#15211a;padding:56px 0 28px}.mkFooterGrid{grid-template-columns:1.5fr .9fr 1fr 1.3fr .8fr;gap:28px;display:grid}.mkFooter h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.mkFooter a{color:#9bb3a4;padding:5px 0;font-size:14.5px;text-decoration:none;display:block}.mkFooter a:hover{color:#fff}.mkFooterIntro{color:#dde6df;max-width:34ch;margin:14px 0 0;font-size:14.5px;line-height:1.6}.mkFooterBottom{color:#9bb3a4;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:13px;display:flex}.mkGuideHero{background:radial-gradient(1100px 480px at 50% -180px, var(--mk-soft) 0%, #dde6df00 70%);padding:64px 0 8px}.mkGuideHero .mkKicker a{color:inherit;text-decoration:none}.mkGuideHero .mkKicker a:hover{text-decoration:underline}.mkGuideHero h1{font-family:var(--font-display,"Source Serif 4", Georgia, serif);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.6vw,44px);font-weight:600;line-height:1.12}.mkGuideHero .mkKicker,.mkGuideHero h1{max-width:720px;margin-left:auto;margin-right:auto}.mkGuideBody{max-width:720px;margin:0 auto;padding:28px 0 8px;font-size:16.5px;line-height:1.65}.mkGuideBody .mkGuideLede{color:var(--mk-ink);font-size:18.5px;line-height:1.6}.mkGuideBody p{margin:0 0 18px}.mkGuideBody section{margin:34px 0 0}.mkGuideBody h2{font-family:var(--font-display,"Source Serif 4", Georgia, serif);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.mkGuideBody h3{margin:24px 0 10px;font-size:17.5px;font-weight:650}.mkGuideBody ul,.mkGuideBody ol{margin:0 0 18px;padding-left:24px}.mkGuideBody li{margin:0 0 10px}.mkGuideBody a{color:var(--mk-accent);text-decoration:underline;-webkit-text-decoration-color:var(--mk-soft);text-decoration-color:var(--mk-soft);text-underline-offset:3px;font-weight:600}.mkGuideBody a:hover{color:var(--mk-accent-strong);text-decoration-color:currentColor}.mkGuideTableWrap{margin:0 0 18px;overflow-x:auto}.mkGuideTable{border-collapse:collapse;border:1px solid var(--mk-line);border-radius:var(--radius,16px);background:#fff;width:100%;font-size:15px}.mkGuideTable th,.mkGuideTable td{text-align:left;border-bottom:1px solid var(--mk-line);vertical-align:top;padding:10px 14px}.mkGuideTable thead th{background:#f6f4ed;font-weight:650}.mkGuideTable tbody th{font-weight:550}.mkGuideTable tbody tr:last-child th,.mkGuideTable tbody tr:last-child td{border-bottom:none}.mkGuideFaq .mkGuideFaqItem{border:1px solid var(--mk-line);background:#fff;border-radius:14px;margin:0 0 12px;padding:18px 22px}.mkGuideFaq .mkGuideFaqItem h3{margin:0 0 8px;font-size:16.5px}.mkGuideFaq .mkGuideFaqItem p{color:var(--mk-muted);margin:0;font-size:15.5px}.mkGuideRelated{display:block}.mkGuideRelated ul{margin:0;padding:0;list-style:none}.mkGuideRelated li{margin:0 0 8px}.mkGuideRelated a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mkGuideRelated svg{flex:none}.mkBtn:focus-visible,.mkBtnLink:focus-visible,.mkNavLinks a:focus-visible,.mkAudienceCard:focus-visible,.mkFaqQ:focus-visible,.mkSplitVisual:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:11px}.mkCtaInner .mkBtnPrimary:focus-visible{outline-color:#f6f4ed}@media (width<=900px){.mkSteps,.mkFeatureGrid,.mkAudienceGrid{grid-template-columns:1fr}.mkSplit{grid-template-columns:1fr;gap:32px}.mkSplitVisual{order:-1;height:480px}.mkTrustBand{text-align:center;grid-template-columns:1fr;padding:36px 24px}.mkTrustIcon{margin:0 auto}.mkFooterGrid{grid-template-columns:1fr 1fr}.mkNavLinks{display:none}.mkSection{padding:56px 0}.mkHero{padding:60px 0 48px}}@media (width<=520px){.mkFooterGrid{grid-template-columns:1fr}.mkHeroActions .mkBtn{width:100%}.mkSplitVisual{height:380px}.mkSplitVisual .pfsSummaryPreview{transform:scale(.4)}}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/SourceSerif4-latin.woff2)format("woff2");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";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/SourceSerif4-latin-ext.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PublicSans-latin.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PublicSans-latin-ext.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin-ext.woff2)format("woff2");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}:root{--forest-900:#142e22;--forest-700:#1e4d38;--forest-500:#2f8559;--sage-300:#9bb3a4;--sage-100:#dde6df;--ink:#15211a;--slate:#5c6b62;--ivory:#f6f4ed;--paper:#fff;--positive:#1b7a4d;--negative:#a8472e;--verified:#a8853c;--attention:#b58a1b;--muted:#5c6b62;--line:#d2ccbc;--soft-line:#edefe9;--surface:#f6f4ed;--panel:#fff;--weight-eyebrow:700;--accent:#1e4d38;--accent-strong:#142e22;--accent-soft:#dde6df;--success:#1b7a4d;--danger:#a8472e;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:14px;--radius-sm:6px;--radius-md:8px;--radius-card:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #142e220f, 0 1px 3px #142e2212;--shadow-md:0 8px 24px #142e221a, 0 2px 6px #142e220f}.mono,[data-money]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:#c9d8cd}@media (width<=640px){.adminHeader h1{font-size:28px}}.pfsMockupShell{color:#15211a;background:#e5e1d6;grid-template-columns:304px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.pfsMockupShell.sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.pfsMockupSidebar{background:#fff;border-right:1px solid #d2ccbc;flex-direction:column;gap:22px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.pfsMockupShell.sidebarCollapsed .pfsMockupSidebar{display:none}.pfsSidebarToggle{z-index:30;color:#142e22;cursor:pointer;background:#fff;border:1px solid #d2ccbc;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:fixed;top:18px;left:258px;box-shadow:0 10px 24px #0f172a24}.pfsMockupShell.sidebarCollapsed .pfsSidebarToggle{left:18px}.pfsSidebarToggle:hover{color:#fff;background:#1e4d38;border-color:#142e22}.pfsSidebarToggle svg{flex:none}.pfsMockupLogo{color:#142e22;width:fit-content;font-size:22px;font-weight:800;line-height:1;text-decoration:none}.pfsMockupEyebrow{color:#5c6b62;letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.pfsMockupSidebar h1{color:#15211a;max-width:none;margin:0;font-size:26px;line-height:1.12}.pfsMockupSidebar p{color:#3c4a42;margin:10px 0 0;font-size:14px;line-height:1.45}.pfsControlGroup{gap:10px;display:grid}.pfsControlGroup h2{color:#15211a;max-width:none;margin:0;font-size:14px;line-height:1.2}.pfsToggleRow{cursor:pointer;background:#f6f4ed;border:1px solid #d2ccbc;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.pfsToggleRow input{accent-color:#142e22;width:16px;height:16px;margin:2px 0 0}.pfsToggleRow span{gap:4px;min-width:0;display:grid}.pfsToggleRow strong{color:#15211a;font-size:13px;line-height:1.2}.pfsToggleRow small{color:#5c6b62;font-size:12px;line-height:1.35}.pfsControlNote{color:#3c4a42;background:#f6f4ed;border:1px solid #d2ccbc;border-radius:8px;gap:4px;padding:12px;font-size:13px;line-height:1.35;display:grid}.pfsControlNote strong{color:#142e22}.pfsUxShell{color:#15211a;background:#fff;min-height:100vh;padding:18px clamp(14px,3vw,34px) 96px;overflow-x:clip}.pfsUxTopbar{z-index:80;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:-18px auto 0;padding:18px 0 8px;display:grid;position:sticky;top:0}.pfsUxTopbarMenu{position:relative}.pfsUxLogo{color:var(--ink);justify-self:start;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.pfsUxLogoWord{color:var(--ink);letter-spacing:0;font-size:22px;font-weight:760}.brandWordmark{color:#15211a;letter-spacing:-.012em;align-items:center;gap:.12em;font-weight:600;line-height:1;display:inline-flex}.brandWordmark svg{flex:none;transform:translateY(.045em)}.brandWordmarkDoc{fill:#1e4d38}.brandWordmarkCheck{stroke:#fff}.brandWordmarkInverse{color:#fff}.brandWordmarkInverse .brandWordmarkDoc{fill:#2f8559}.brandWordmarkInverse .brandWordmarkCheck{stroke:#15211a}.pfsUxTopbarActions{justify-self:end;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.pfsUxSaveStatus{color:#3c4a42;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:96px;line-height:1;display:inline-flex}.pfsUxSaveStatus svg{color:#6b7a70;flex:none}.pfsUxSaveStatus[data-status=saving] svg{color:var(--accent);animation:.9s linear infinite pfsUxSpin}.pfsUxSaveStatus[data-status=saved] svg{color:var(--success)}.pfsUxSaveStatus[data-status=error] svg,.pfsUxSaveStatus[data-status=error] strong{color:var(--danger)}.pfsUxSaveStatusText{text-align:right;align-items:center;display:inline-flex}.pfsUxSaveStatus strong{letter-spacing:0;font-size:12px;font-weight:850}.pfsUxAttentionChip{color:#6b5310;border-radius:var(--radius-pill);min-height:30px;box-shadow:none;white-space:nowrap;background:#f3ecd9;border:1px solid #e2d3a6;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;transform:none}.pfsUxAttentionChip:hover{background:#efe5c9;transform:none}.pfsUxAttentionChip svg{color:var(--attention);flex:none}.pfsUxAttentionPanel{z-index:161;border:1px solid var(--line);width:min(420px,100vw - 28px);max-height:min(480px,100vh - 90px);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:14px 16px 6px;position:fixed;top:62px;right:14px;overflow:auto}.pfsUxAttentionPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.pfsUxAttentionPanelHeader h2{max-width:none;color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.2}.pfsUxAttentionList{margin:0;padding:0;list-style:none}.pfsUxAttentionRow{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pfsUxAttentionRow+.pfsUxAttentionRow{border-top:1px solid var(--soft-line)}.pfsUxAttentionInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.pfsUxAttentionInfo strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:650}.pfsUxAttentionInfo small{color:var(--slate);font-size:11.5px}.pfsUxAttentionReconnect{min-height:auto;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:none;background:0 0;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:650;transform:none}.pfsUxAttentionReconnect:hover{background:#f6f4ed;transform:none}.pfsUxLoadingDot{background:var(--accent);border-radius:999px;width:10px;height:10px;animation:1.1s ease-in-out infinite pfsUxPulse}.pfsUxMenuBackdrop{z-index:160;background:#1118273d;position:fixed;inset:0}.pfsUxMenu{border-right:1px solid var(--line);background:#fff;border-radius:0 16px 16px 0;align-content:start;width:min(300px,100vw - 58px);padding:18px 12px 14px;animation:.18s ease-out pfsUxMenuSlideIn;display:grid;position:fixed;top:0;bottom:0;left:0;box-shadow:18px 0 45px #11182729}.pfsUxMenuHeader{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 12px;display:flex}.pfsUxMenuBrand{color:var(--ink);font-size:20px;font-weight:760;line-height:1}.pfsUxMenuActions{gap:0;display:grid}.pfsUxMenu button{min-height:44px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:0 12px;font-size:15px;font-weight:750;transform:none}.pfsUxMenu button:hover{background:#f6f4ed;transform:none}.pfsUxMenu .pfsUxMenuClose{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.pfsUxMenu .pfsUxMenuClose:hover{background:#f6f4ed;border-color:#bfb7a5}@keyframes pfsUxMenuSlideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.pfsUxHero{grid-template-columns:minmax(0,1fr);align-items:end;gap:18px;max-width:1120px;margin:28px auto 12px;display:grid}.pfsUxHero h1{max-width:none;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05}.pfsUxPrimaryButton,.pfsUxGhostButton,.pfsUxSmallButton,.pfsUxIconButton,.pfsUxBackButton,.pfsUxMenuButton{box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex;transform:none}.pfsUxPrimaryButton{color:#fff;background:var(--accent);border-color:var(--accent);min-height:44px;padding:0 14px}.pfsUxPrimaryButton:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:none}.pfsUxPrimaryButton.full{width:100%}.pfsUxGhostButton.full{width:100%;min-height:44px}.pfsUxSecondaryButton{min-height:44px;color:var(--accent);box-shadow:none;background:#e4f1e9;border:1px solid #9bb3a4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;transform:none}.pfsUxSecondaryButton:hover{background:#dde6df;transform:none}.pfsUxSecondaryButton.full{width:100%}.pfsUxSecondaryButton:disabled{cursor:not-allowed;opacity:.52}.pfsUxPrimaryButton:disabled{cursor:not-allowed;opacity:.48}.pfsUxGhostButton:disabled{cursor:not-allowed;opacity:.55}.pfsUxGhostButton,.pfsUxSmallButton,.pfsUxIconButton,.pfsUxBackButton,.pfsUxMenuButton{color:var(--ink);border:1px solid var(--line);background:#fff}.pfsUxGhostButton:hover,.pfsUxSmallButton:hover,.pfsUxIconButton:hover,.pfsUxBackButton:hover,.pfsUxMenuButton:hover{background:#f6f4ed;transform:none}.pfsUxGhostButton.compact{min-height:34px;padding:0 10px;font-size:13px}.pfsUxGhostButton.danger{color:var(--danger);border-color:#f0c8bd}.pfsUxSmallButton{min-height:38px;padding:0 12px;font-size:13px}.pfsUxIconButton{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.pfsUxMenuButton{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.pfsUxPfsButton{color:#1f3329;border:1px solid var(--line);min-width:78px;min-height:40px;box-shadow:none;letter-spacing:0;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex;transform:none}.pfsUxPfsButton.ready{color:#fff;background:var(--accent);border-color:var(--accent)}.pfsUxPfsButton:hover{background:#f6f4ed;transform:none}.pfsUxPfsButton.ready:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.pfsUxIconButton:disabled{cursor:not-allowed;opacity:.35}.pfsUxBackButton{color:#3c4a42;background:0 0;border:0;width:fit-content;min-height:30px;padding:0;font-size:14px;font-weight:750}.pfsUxBackButton:hover{color:var(--accent);background:0 0}.pfsUxSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1120px;margin:28px auto 24px;display:grid}.pfsUxSummaryCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-height:56px;padding:8px 10px;display:grid}.pfsUxSummaryCard span{color:#5c6b62;font-size:10px;font-weight:var(--weight-eyebrow);text-transform:uppercase;line-height:1.15}.pfsUxSummaryCard strong{color:#15211a;font-variant-numeric:tabular-nums;font-size:clamp(17px,1.8vw,22px);line-height:1}.pfsUxSummaryValueCompact{display:none}.pfsUxSummaryCard.positive strong{color:var(--accent)}.pfsUxHeroRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;max-width:1120px;margin:28px auto 0;display:grid}.pfsUxNetWorthHero{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:18px 22px;display:grid}.pfsUxNetWorthMain{gap:4px;min-width:0;display:grid}.pfsUxHeroEyebrow{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.pfsUxHeroFreshness{color:var(--slate);letter-spacing:.01em;font-size:13px;line-height:18px}.pfsUxHeroValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--positive);font-size:clamp(32px,5vw,50px);line-height:1.02}.pfsUxNetWorthHero.negative .pfsUxHeroValue{color:var(--negative)}.pfsUxIncomeHero .pfsUxHeroValue{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pfsUxHeroIncomeDisclosure{width:100%;min-width:0;color:inherit;box-shadow:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid;overflow:hidden;transform:none}.pfsUxHeroIncomeNote{color:#5c6b62;letter-spacing:.01em;font-size:13px;line-height:18px}.pfsUxHeroIncomeDisclosure svg{color:#5c6b62;transition:transform .18s}.pfsUxHeroIncomeDisclosure[aria-expanded=true] svg{transform:rotate(90deg)}.pfsUxHeroIncomePanel{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:14px;display:grid}.pfsUxHeroIncomePanelTitle{color:#5c6b62;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2}.pfsUxHeroIncomePanel .pfsUxColumn{padding:0}.pfsUxHeroIncomePanel .pfsUxIncomeList{grid-template-columns:1fr;gap:8px}.pfsUxHeroIncomePanel .pfsUxIncomeRow{grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:start}.pfsUxShareExportButton{white-space:nowrap;min-height:40px;padding:0 13px}.pfsUxSkeletonCard{border-color:#e5e1d6;position:relative;overflow:hidden}.pfsUxSkeletonCard:before,.pfsUxSkeletonCard:after,.pfsUxSkeletonTabs span,.pfsUxLoadingPanel:before{content:"";background:linear-gradient(90deg,#edefe9 0%,#f6f4ed 50%,#edefe9 100%) 0 0/220% 100%;border-radius:8px;animation:1.45s ease-in-out infinite pfsUxShimmer;display:block}.pfsUxSkeletonCard:before{width:42%;height:12px}.pfsUxSkeletonCard:after{width:68%;height:28px;margin-top:18px}.pfsUxTabs{border:1px solid var(--line);background:#f6f4ed;border-radius:8px;max-width:1120px;margin:0 auto 14px;padding:2px;display:flex}.pfsUxTabs button{color:#3c4a42;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:1;font-size:14px;transform:none}.pfsUxTabs button.active{color:var(--ink);background:#fff;box-shadow:0 6px 14px #11182714}.pfsUxSkeletonTabs{gap:4px}.pfsUxSkeletonTabs span{flex:1;min-height:40px}.pfsUxBoard{max-width:1120px;margin:0 auto;display:grid}.pfsUxZeroBalanceToggle{color:#3f4d45;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:34px;padding:4px 8px 4px 5px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:relative}.pfsUxZeroBalanceToggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pfsUxSwitchTrack{pointer-events:none;background:#dce3dd;border:1px solid #c7d1c8;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.pfsUxSwitchTrack span{pointer-events:none;background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 1px 3px #142e222e}.pfsUxZeroBalanceToggle input:checked+.pfsUxSwitchTrack{background:var(--accent);border-color:var(--accent)}.pfsUxZeroBalanceToggle input:checked+.pfsUxSwitchTrack span{transform:translate(16px)}.pfsUxZeroBalanceToggle input:focus-visible+.pfsUxSwitchTrack{outline-offset:2px;outline:3px solid #1b5e3b38}.pfsUxBalanceSheetOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;max-width:1120px;margin:18px auto 0;display:grid}.pfsUxBalanceSheetOverview .pfsUxCategoryList{grid-template-columns:1fr}.pfsUxCategoryEmpty{color:#5c6b62;background:#fff;border:1px dashed #d2ccbc;border-radius:8px;align-items:center;min-height:76px;margin:0;padding:14px;font-size:13px;font-weight:750;display:grid}.pfsUxLoadingPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid}.pfsUxLoadingPanel:before{width:100%;height:44px}.pfsUxLoadingPanel strong{color:var(--ink);font-size:18px;line-height:1.2}.pfsUxLoadingPanel span{color:#5b6870;font-size:14px;line-height:1.35}.pfsUxSpinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite pfsUxSpin}@keyframes pfsUxSpin{to{transform:rotate(360deg)}}.pfsUxLoadingStatus{color:var(--accent-strong);font-weight:600;animation:.4s pfsUxStatusFade}@keyframes pfsUxStatusFade{0%{opacity:.25}to{opacity:1}}.pfsUxShellLoading .pfsUxMenuButton,.pfsUxShellLoading .pfsUxPfsButton,.pfsUxShellLoading .pfsUxCategoryRowLoading{cursor:default}.pfsUxShellLoading .pfsUxTabs span{color:#3c4a42;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:32px;font-size:14px;font-weight:500;display:flex}.pfsUxShellLoading .pfsUxTabs span.active{color:var(--ink);background:#fff;box-shadow:0 6px 14px #11182714}.pfsUxSkelBar{background:linear-gradient(90deg,#edefe9 0%,#f6f4ed 50%,#edefe9 100%) 0 0/220% 100%;border-radius:6px;animation:1.45s ease-in-out infinite pfsUxShimmer;display:block}.pfsUxSkelValue{width:70%;height:20px}.pfsUxSkelHeroValue{width:min(320px,78%);height:48px}.pfsUxSkelIncomeValue{width:72%;height:22px}.pfsUxSkelColumnTotal{justify-self:end;width:150px;max-width:42%;height:24px}.pfsUxSkelAmount{width:64px;height:13px;margin-top:7px}.pfsUxSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pfsUxSkelBar{animation:none}}.pfsUxColumn{align-content:start;gap:12px;min-width:0;display:grid}.pfsUxColumnHeader,.pfsUxDetailPanelHeader{justify-content:space-between;gap:14px;display:flex}.pfsUxColumnHeader{align-items:center}.pfsUxDetailPanelHeader{align-items:end}.pfsUxColumnTitle{max-width:none;color:var(--ink);margin:0;font-size:20px;line-height:1.15}.pfsUxColumnTotal{color:var(--ink);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);line-height:1;overflow:hidden}.pfsUxColumnHeader strong,.pfsUxDetailPanelHeader strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.pfsUxColumnHeader strong{text-align:right;gap:3px;display:grid}.pfsUxColumnHeader .pfsUxColumnTotal{color:var(--ink);font-family:var(--font-mono);font-size:clamp(20px,2vw,28px);font-weight:800;display:block}.pfsUxColumnHeader strong span{color:#5c6b62;font-size:12px;font-weight:var(--weight-eyebrow);text-transform:uppercase}.pfsUxInlineMetric{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:end;gap:2px;min-width:128px;padding:7px 10px;display:grid}.pfsUxInlineMetric span{color:#5c6b62;font-size:10px;font-weight:var(--weight-eyebrow);text-transform:uppercase;line-height:1.1}.pfsUxInlineMetric strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:18px;line-height:1;display:block}.pfsUxTitleWithAction{align-items:center;gap:8px;min-width:0;display:inline-flex}.pfsUxSecurityIconButton{color:#142e22;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:#fff;border:1px solid #9bb3a4;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.pfsUxSecurityIconButton:hover{background:#e4f1e9;transform:none}.pfsUxDetailPanelHeader span{color:#5c6b62;font-size:13px;font-weight:800}.pfsUxCategoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pfsUxBorrowerList,.pfsUxDetailPanel,.pfsUxItemList,.pfsUxIncomeList{gap:10px;display:grid}.pfsUxCategoryRow{text-align:left;border:1px solid var(--line);width:100%;min-height:76px;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;padding:14px;display:grid;transform:none}.pfsUxBorrowerRow{text-align:left;border:1px solid var(--line);width:100%;min-height:74px;box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;justify-content:stretch;align-items:center;gap:12px;padding:14px;display:grid;position:relative;transform:none}.pfsUxBorrowerRow.incomplete{background:#f6f4ed;border-color:#cfe0d5}.pfsUxBorrowerRow.recentlyCompleted{background:#f7fef9;border-color:#a9c2b2}.pfsUxCategoryRow:hover,.pfsUxBorrowerRow:hover{background:#f6f4ed;border-color:#5c6b62;transform:none}.pfsUxCategoryRow strong,.pfsUxBorrowerRow strong{color:#15211a;font-size:15px;line-height:1.2;display:block}.pfsUxCategoryRow small,.pfsUxBorrowerRow small{color:#5c6b62;margin-top:5px;font-size:13px;font-weight:650;line-height:1.3;display:block}.pfsUxCompletionCheck{color:#1b7a4d;animation:1.7s both pfsUxCompletionPop}.pfsUxBorrowerAction{color:#7b8a91;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:32px;height:32px;display:inline-flex}.pfsUxBorrowerRow.incomplete .pfsUxBorrowerAction{color:var(--accent);background:#e4f1e9;border:1px solid #9bb3a4}.pfsUxBorrowerRow.recentlyCompleted .pfsUxBorrowerAction{color:#1b7a4d;background:#ecfdf3;border:1px solid #a9c2b2}.pfsUxSecuritySheet{height:auto;min-height:0}.pfsUxSecuritySheet p{color:#3c4a42;margin:0;font-size:15px;line-height:1.5}.pfsUxPfsSheet,.pfsUxShareSheet{height:auto;min-height:0}.pfsUxSheetLead{color:#3c4a42;margin:0;font-size:15px;line-height:1.45}.pfsUxPfsChecklist{background:#f3f6ff;border:0;border-radius:12px;gap:12px;padding:12px 15px;display:grid}.pfsUxPfsChecklist .pfsUxSheetLead{color:#5c6b62;font-size:13px;line-height:1.35}.pfsUxPfsStepList{gap:0;display:grid}.pfsUxPfsStep{min-height:44px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:14px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:7px 0;display:grid;position:relative;transform:none}.pfsUxPfsStep:not(:last-child):after{content:"";background:#dde6df;width:1px;position:absolute;top:30px;bottom:-14px;left:5px}.pfsUxPfsStep.complete:not(:last-child):after{background:#0f8b83}.pfsUxPfsStep:hover{background:0 0;transform:none}.pfsUxPfsStepMarker{z-index:1;color:#fff;background:#c9d8cd;border:0;border-radius:999px;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex;position:relative}.pfsUxPfsStep.complete .pfsUxPfsStepMarker{color:#fff;background:#0f8b83;border-color:#0f8b83}.pfsUxPfsStep.current .pfsUxPfsStepMarker{background:var(--accent);border-color:var(--accent);box-shadow:none}.pfsUxPfsStep.current{color:var(--ink)}.pfsUxPfsStep.pending,.pfsUxPfsStep.pending strong{color:#5c6b62}.pfsUxPfsStep.pending .pfsUxPfsStepMarker{background:#d2ccbc}.pfsUxPfsStep.complete svg{display:block}.pfsUxPfsStep.current>svg{color:var(--accent)}.pfsUxPfsStep strong{min-width:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.pfsUxPfsReadyBox strong{color:var(--ink);font-size:15px;line-height:1.2}.pfsUxPfsReadyBox span{color:#5c6b62;font-size:13px;line-height:1.35}.pfsUxPfsActions{gap:8px;padding-top:16px;display:grid}.pfsUxPasswordPanel{border-top:1px solid #edefe9;border-bottom:1px solid #edefe9;margin-top:12px;padding:10px 0;display:grid}.pfsUxPasswordControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;display:grid}.pfsUxPasswordCopy{color:#15211a;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:750;line-height:1.25;display:inline-flex}.pfsUxPasswordCopy svg{color:#5c6b62;flex:none}.pfsUxPasswordActions{align-items:center;gap:12px;display:inline-flex}.pfsUxPasswordEditButton{color:#1e4d38;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.pfsUxPasswordEditButton:hover{color:#142e22;background:0 0;transform:none}.pfsUxSwitch{cursor:pointer;width:38px;height:22px;min-height:0;box-shadow:none;background:#e5e1d6;border:1px solid #d2ccbc;border-radius:999px;flex:none;gap:0;margin:0;padding:2px;transition:background .16s,border-color .16s;display:block;position:relative;transform:none}.pfsUxSwitch span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 2px #0f172a38}.pfsUxSwitch.active{background:#1e4d38;border-color:#1e4d38}.pfsUxSwitch.active span{transform:translate(16px)}.pfsUxSwitch:focus-visible{outline-offset:2px;outline:2px solid #1e4d3847}.pfsUxSwitch:disabled{cursor:not-allowed;opacity:.55}.pfsUxPasswordField{gap:6px;display:grid}.pfsUxPasswordInputWrap{position:relative}.pfsUxPasswordField input{color:#15211a;background:#fff;border:1px solid #d2ccbc;border-radius:8px;width:100%;min-height:40px;padding:0 12px;font-size:15px;font-weight:520}.pfsUxPasswordInputWrap input{padding-right:42px}.pfsUxPasswordInputWrap button{color:#5c6b62;width:30px;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pfsUxPasswordInputWrap button:hover{background:#efebe0;transform:translateY(-50%)}.pfsUxPasswordField input::placeholder{color:#5c6b62;font-weight:500}.pfsUxPasswordField input:focus{border-color:#1e4d38;outline:2px solid #1e4d3838}.pfsUxPasswordCaption{color:#5c6b62;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.pfsUxPasswordCaption svg{color:currentColor;stroke-width:2px;flex:none}.pfsUxStatus{margin-top:10px}.pfsUxSyncStatus{color:#3c4a42;background:#f6f4ed;border:1px solid #d2ccbc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:12px 14px;font-size:13px;font-weight:650;display:grid}.pfsUxSyncSpinner{border:2px solid #d2ccbc;border-top-color:#1e4d38;border-radius:50%;width:16px;height:16px;animation:.82s linear infinite pfsUxSpin}.pfsUxSheetReadyTitle{align-items:center;gap:8px;display:inline-flex}.pfsUxSheetReadyTitle svg{color:#1b7a4d}.pfsUxPfsReadyBox{color:#1b7a4d;background:#f0fdf4;border:1px solid #a9c2b2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.pfsUxPfsReadyBox div{gap:3px;min-width:0;display:grid}.pfsUxShareActions{gap:10px;display:grid}.pfsUxShareDivider{background:var(--line);height:1px;margin:16px 0}.pfsUxShareSection{gap:10px;display:grid}.pfsUxShareSection h3{color:var(--ink);margin:0;font-size:17px;line-height:1.2}.pfsUxFinePrint{color:#5c6b62;margin:0;font-size:13px;line-height:1.4}.pfsUxShareSuccess,.pfsUxShareItem{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pfsUxShareSuccess{background:#e4f1e9;border-color:#5c6b62;margin:14px 0}.pfsUxShareSuccess div,.pfsUxShareItem div{gap:3px;min-width:0;display:grid}.pfsUxShareSuccess strong,.pfsUxShareItem strong{color:var(--ink);font-size:14px;line-height:1.2}.pfsUxShareSuccess span,.pfsUxShareItem span,.pfsUxShareItem small{color:#5c6b62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.pfsUxShareList{gap:8px;display:grid}.pfsUxShareItemActions{align-items:center;gap:6px;display:flex}.pfsUxShareForm{gap:12px;margin-top:14px;display:grid}.pfsUxShareField{gap:6px;display:grid}.pfsUxShareField>span{color:#3c4a42;font-size:13px;font-weight:700;line-height:1.3}.pfsUxShareField input,.pfsUxShareField select{color:#15211a;background:#fff;border:1px solid #d2ccbc;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-size:15px;font-weight:520}.pfsUxShareField input::placeholder{color:#5c6b62;font-weight:500}.pfsUxShareField input:focus,.pfsUxShareField select:focus{border-color:#1e4d38;outline:2px solid #1e4d3838}.pfsUxShareSuccess span{white-space:normal;word-break:break-all;text-overflow:clip;-webkit-user-select:all;user-select:all;overflow:visible}.pfsShareRoute{min-height:100vh}.pfsShareRoute .pfsUxTopbar{grid-template-columns:minmax(0,1fr) auto}.pfsUxLogoButton{color:var(--ink);letter-spacing:0;background:0 0;border:0;padding:0;font-size:26px;font-weight:850}.pfsUxLogoButton span{font-weight:850}.pfsUxShareAccessState{gap:16px;max-width:560px;margin:44px auto 0;display:grid}.pfsUxShareAccessState h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.pfsUxShareAccessState p{color:#5c6b62;margin:0;line-height:1.5}.pfsUxSharedMeta{color:#3c4a42;border:1px solid var(--line);background:#f6f4ed;border-radius:8px;gap:8px;padding:12px;font-size:14px;display:grid}.pfsUxCategoryRow svg{color:#7b8a91}.pfsUxBorrowerAction svg{color:currentColor}.pfsUxDetailView{gap:14px;max-width:920px;margin:22px auto 0;display:grid}.pfsUxDetailNavRow{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.pfsUxProfileView{gap:16px;max-width:920px;margin:26px auto 0;display:grid}.pfsUxDetailHeader{gap:6px;padding-bottom:0;display:grid}.pfsUxDetailHeader h1{max-width:none;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.08}.pfsUxDetailHeader p{color:#56656d;max-width:620px;margin:8px 0 0;font-size:14px;line-height:1.45}.pfsUxDetailTotal{color:#3c4a42;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(17px,1.8vw,22px);font-weight:650;line-height:1;display:block}.pfsUxInstitutionChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pfsUxInstitutionChip{color:#3c4a42;background:var(--accent-soft,#dde6df);border:1px solid #dde6df;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.pfsUxInstitutionChip svg{color:var(--accent,#1e4d38)}.pfsUxDetailActions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pfsUxConnectBankButton{justify-content:center;width:100%;min-height:48px;font-size:15px}.pfsUxConnectBankButton.headerAction{white-space:nowrap;width:auto;min-height:38px;padding:0 13px;font-size:13px;font-weight:750}.pfsUxButtonSpinner{border:2px solid #d2ccbc;border-top-color:#1e4d38;border-radius:50%;width:15px;height:15px;animation:.82s linear infinite pfsUxSpin}.pfsUxSyncToolbar{color:#3c4a42;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:2px 0 0;font-size:12px;font-weight:650;display:flex}.pfsUxSyncLabel{overflow-wrap:anywhere;min-width:0}.pfsUxSyncActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pfsUxSyncToolbar .pfsUxSyncStaleNotice{max-width:none;color:var(--attention);flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:2px 8px;margin:0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.pfsUxRefreshButton{color:#1e4d38;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.pfsUxRefreshButton:hover:not(:disabled){color:var(--accent-strong);background:0 0;transform:none}.pfsUxRefreshButton:disabled{cursor:wait;opacity:.65}.pfsUxRefreshButton:disabled svg{animation:.82s linear infinite pfsUxSpin}.pfsUxEyebrow{color:#5b6870;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:850}.pfsUxItemRow{position:relative;overflow:visible}.pfsUxItemRow.menuOpen{z-index:30}.pfsUxItemCardForeground{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;width:100%;transition:transform .16s,width .16s;display:grid;position:relative;overflow:visible}.pfsUxItemEditTarget{width:100%;min-height:82px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px 0 0 8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:14px;padding:13px 14px;display:grid;transform:none}.pfsUxItemEditTarget:hover{background:#f6f4ed;transform:none}.pfsUxItemEditTarget:focus{outline:none}.pfsUxItemEditTarget:focus-visible{outline-offset:-3px;outline:3px solid #dde6df}.pfsUxItemContent,.pfsUxItemContent strong,.pfsUxItemContent span,.pfsUxItemContent small,.pfsUxItemMoney b,.pfsUxItemMoney small{display:block}.pfsUxItemContent{min-width:0}.pfsUxItemContent strong{overflow-wrap:anywhere;color:#15211a;font-size:14px;font-weight:650;line-height:1.2}.pfsUxItemContent span,.pfsUxItemMoney small{color:#5c6b62;font-size:12px;font-weight:500;line-height:1.35}.pfsUxItemContent small{color:#7b8790;margin-top:5px;font-size:11.5px;line-height:1.35}.pfsUxItemAddOwner{color:var(--accent,#1e4d38);text-underline-offset:2px;font-weight:600;text-decoration:underline}.pfsUxItemMoney{text-align:right;font-variant-numeric:tabular-nums}.pfsUxItemMoney b{color:#15211a;font-size:14px;font-weight:750;line-height:1.2}.pfsUxItemMenuWrap{justify-content:center;align-items:center;padding-right:8px;display:flex;position:relative}.pfsUxItemMenuButton{color:#5c6b62;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.pfsUxItemMenuButton:hover{color:var(--ink);border-color:var(--line);background:#ffffffb3;transform:none}.pfsUxItemMenuBackdrop{display:none}.pfsUxItemMenu{z-index:6;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:128px;padding:6px;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 14px 30px #11182724}.pfsUxItemMenu button{color:#a8472e;text-align:left;width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 10px}.pfsUxItemMenu button:hover{background:#fff1f2;transform:none}.pfsUxItemMenuCancel{display:none}.pfsUxItemSwipeAction{z-index:0;opacity:0;pointer-events:none;justify-content:flex-end;align-items:stretch;width:88px;transition:opacity .16s;display:none;position:absolute;inset:0 0 0 auto}.pfsUxItemSwipeAction button{color:#fff;width:78px;box-shadow:none;background:#a8472e;border:0;border-radius:0 8px 8px 0;font-size:13px;font-weight:800;transform:none}.pfsUxItemSwipeAction button:hover{background:#a8472e;transform:none}.pfsUxDangerButton{color:#fff;min-height:44px;box-shadow:none;background:#a8472e;border:1px solid #a8472e;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;transform:none}.pfsUxDangerButton:hover{background:#a8472e;border-color:#a8472e;transform:none}.pfsUxConfirmSheet{height:auto;min-height:0}.pfsUxConfirmSheet p{color:#3c4a42;margin:0;font-size:15px;line-height:1.5}.pfsUxConfirmActions{gap:10px;margin-top:18px;display:grid}.pfsUxIncomeRow{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:10px;padding:0;display:grid}.pfsUxIncomeRow>span{color:#59666d;font-size:13px;font-weight:650;line-height:1.25}.pfsUxEmptyState{color:#5c6b62;background:#fff;border:1px dashed #d2ccbc;border-radius:8px;justify-items:start;gap:12px;padding:16px;display:grid}.pfsUxAddItemRow{width:100%;min-height:56px;color:var(--accent,#1e4d38);box-shadow:none;background:0 0;border:1.5px dashed #d2ccbc;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex;transform:none}.pfsUxEmptyState .pfsUxAddItemRow{margin-top:0}.pfsUxAddItemRow:hover{color:var(--accent-strong,#142e22);background:var(--accent-soft,#dde6df);border-color:var(--accent,#1e4d38);transform:none}.pfsUxAddMethodChoice{gap:12px;padding:4px 0;display:grid}.pfsUxAddMethodCard{text-align:left;width:100%;color:inherit;border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;position:relative;transform:none}.pfsUxAddMethodCard:hover{border-color:var(--accent,#1e4d38);background:#f6f4ed;transform:none}.pfsUxAddMethodCard.primary{border-color:var(--accent,#1e4d38);background:var(--accent-soft,#dde6df)}.pfsUxAddMethodIcon{width:42px;height:42px;color:var(--accent,#1e4d38);background:#fff;border:1px solid #dde6df;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pfsUxAddMethodText{gap:3px;min-width:0;display:grid}.pfsUxAddMethodText strong{color:#15211a;font-size:15px;font-weight:650}.pfsUxAddMethodText small{color:#5c6b62;font-size:12.5px;line-height:1.35}.pfsUxAddMethodBadge{color:var(--accent-strong,#142e22);background:#fff;border:1px solid #dde6df;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.pfsUxEmptyState p{margin:0}.pfsUxFab{z-index:22;color:#fff;background:var(--accent);border:0;border-radius:999px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 36px #1e4d383d}.pfsUxFab:hover{background:var(--accent-strong);transform:none}.pfsUxToast{top:max(16px, env(safe-area-inset-top));z-index:240;color:#14532d;pointer-events:none;background:#e4f1e9;border:1px solid #a9c2b2;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:min(360px,100vw - 32px);min-height:48px;padding:12px 16px;font-size:14px;font-weight:760;line-height:1.25;animation:.18s cubic-bezier(.2,.8,.2,1) both pfsUxToastIn;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0f172a2e}.pfsUxToast.error{color:var(--ink);background:#f7ece6;border-color:#d9b4a4}.pfsUxToast.error svg{color:var(--negative)}.pfsUxToast.leaving{animation:.26s both pfsUxToastOut}.pfsUxToast svg{flex:none}.pfsUxOverlay{z-index:180;overscroll-behavior:contain;background:#1118276b;justify-content:flex-end;animation:.15s pfsUxFadeIn;display:flex;position:fixed;inset:0}.pfsUxSheet{overscroll-behavior:contain;background:#fff;align-content:start;width:min(500px,100%);height:100%;padding:18px;animation:.18s pfsUxSheetIn;display:grid;overflow-y:auto;box-shadow:-18px 0 48px #11182729}html.pfsScrollLocked body{overflow:hidden}.pfsUxSheetHeader{z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;padding-bottom:18px;display:grid;position:sticky;top:0}.pfsUxSheetHeader.hasBack{grid-template-columns:40px minmax(0,1fr) 40px}.pfsUxSheetHeader h2{color:#15211a;max-width:none;margin:0;font-size:22px;line-height:1.15}.pfsUxSheetStatus{color:#5c6b62;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.25;display:inline-flex}.pfsUxSheetStatus.ready{color:#138342}.pfsUxSheet .pfsUxPrimaryButton.full,.pfsUxSheet .pfsUxGhostButton.full{scroll-margin-bottom:18px}.pfsUxSignInSheet{gap:12px}.pfsUxSignInForm{gap:12px;display:grid}.pfsUxKindChoice,.pfsUxTypeChoice{align-content:start;gap:10px;padding-top:6px;display:grid}.pfsUxKindChoice button,.pfsUxTypeChoice button{color:#15211a;border:1px solid var(--line);min-height:54px;box-shadow:none;text-align:left;background:#fff;border-radius:8px;justify-content:flex-start;padding:0 16px;font-size:16px;font-weight:800;transform:none}.pfsUxKindChoice button:hover,.pfsUxTypeChoice button:hover{background:#f6f4ed;border-color:#5c6b62;transform:none}.pfsUxDetailsStep,.pfsUxFormGrid{align-content:start;gap:14px;display:grid}.pfsUxSheet>.pfsUxFormGrid+.pfsUxPrimaryButton{margin-top:18px}.pfsUxNewOwner{border:1px solid var(--line);background:#f6f4ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.pfsUxField,.pfsUxNewOwner label{color:#59666d;gap:6px;font-size:12px;font-weight:650;line-height:1.2;display:grid}.pfsUxField input,.pfsUxField select,.pfsUxMoneyControl,.pfsUxNewOwner input{color:#15211a;background:#fff;border:1px solid #d2ccbc;border-radius:8px;min-height:46px;font-size:15px;font-weight:650}.pfsUxShell input::placeholder,.pfsUxShell textarea::placeholder{color:#5c6b62;opacity:1;font-weight:500}.pfsUxField input,.pfsUxField select,.pfsUxNewOwner input{height:46px;padding:0 12px;line-height:20px}.pfsUxField select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%235c6b62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.pfsUxField input[type=date]{appearance:none}.pfsUxField input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:20px}.pfsUxField input:focus,.pfsUxField select:focus,.pfsUxMoneyControl:focus-within,.pfsUxNewOwner input:focus{border-color:var(--accent);outline:3px solid #dde6df}.pfsUxMoneyControl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;padding:0 12px;display:grid}.pfsUxMoneyControl span{color:#3c4a42;font-size:15px;font-weight:850}.pfsUxMoneyControl:has(input:placeholder-shown) span{color:#5c6b62;font-weight:500}.pfsUxMoneyControl input{background:0 0;border:0;outline:0;height:44px;min-height:44px;padding:0}.pfsUxMoneyControl input:focus{outline:0}.pfsUxMoneyControl.isReadOnly{background:#efebe0;border-color:#e5e1d6}.pfsUxMoneyControl.isReadOnly span,.pfsUxMoneyControl.isReadOnly input{color:#5c6b62;cursor:not-allowed}.pfsUxFieldHint{color:#5c6b62;margin-top:-2px;font-size:11px;font-weight:500;line-height:1.3}.pfsUxSaveBlockedHint{text-align:center;margin-top:8px}.pfsUxLockedValue{color:#5c6b62;background:#efebe0;border:1px solid #e5e1d6;border-radius:8px;align-items:center;min-height:46px;padding:0 12px;font-size:15px;font-weight:650;display:flex}.pfsUxWizardStep{letter-spacing:.02em;text-transform:uppercase;color:var(--accent,#1e4d38);margin:0 0 4px;font-size:12px;font-weight:600}.pfsUxSyncedEstimate{background:var(--accent-soft,#dde6df);border:1px solid #dde6df;border-radius:10px;gap:3px;margin-top:6px;padding:12px 14px;display:grid}.pfsUxSyncedEstimate strong{color:#15211a;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.pfsUxSyncedEstimate small{color:#3c4a42;font-size:12px}.pfsUxSyncedEstimate .pfsUxEstimateDisc{color:#7b8790;font-style:italic}.pfsUxSyncedBadge2{color:var(--accent-strong,#142e22);background:#fff;border:1px solid #dde6df;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pfsUxLinkButton{color:var(--accent,#1e4d38);box-shadow:none;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:6px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.pfsUxSyncedBadge{color:#142e22;background:#dde6df;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.pfsUxSyncedBadge:before{content:"●";font-size:8px;line-height:1}.pfsUxCreditPicture{background:#f6f4ed;border:1px solid #e5e1d6;border-radius:12px;margin-top:14px;padding:14px}.pfsUxCreditCells{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:11px;display:grid}.pfsUxCreditCells>div{flex-direction:column;gap:2px;display:flex}.pfsUxCreditLabel{color:#5c6b62;font-size:11px}.pfsUxCreditValue{color:#15211a;font-size:17px;font-weight:800}.pfsUxCreditValue.available{color:#0f6e56}.pfsUxPaymentEstimateRow{justify-content:space-between;align-items:baseline;gap:14px;display:flex}@media (width<=520px){.pfsUxPaymentEstimateRow{flex-direction:column;align-items:flex-start;gap:2px}}.pfsUxCreditBar{background:#e5e1d6;border-radius:999px;height:7px;overflow:hidden}.pfsUxCreditBarFill{background:#1e4d38;border-radius:999px;height:100%}.pfsUxCreditNote{color:#5c6b62;margin-top:7px;font-size:11px;line-height:1.4;display:block}.pfsUxAddressControl{display:grid;position:relative}.pfsUxInstitutionAutocomplete{width:100%;display:block;position:relative}.pfsUxInstitutionAutocomplete>input{width:100%}.pfsUxAddressSuggestions{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #11182724}.pfsUxAddressSuggestion{color:#15211a;text-align:left;min-height:48px;box-shadow:none;background:#fff;border:0;border-radius:0;justify-content:stretch;gap:3px;padding:9px 12px;font-size:14px;display:grid;transform:none}.pfsUxAddressSuggestion+.pfsUxAddressSuggestion{border-top:1px solid #edf1f5}.pfsUxAddressSuggestion:hover{background:#f6f4ed;transform:none}.pfsUxAddressSuggestion strong,.pfsUxAddressSuggestion small{overflow-wrap:anywhere;display:block}.pfsUxAddressSuggestion small{color:#5c6b62;font-size:12px}.pfsUxAddressSuggestion.passive{color:#5c6b62;min-height:40px;font-weight:750}.pfsUxInstitutionSuggestions{top:calc(100% + 6px)}.pfsUxExportMock{gap:14px;padding-top:8px;display:grid}.pfsUxExportMock strong{color:var(--ink);font-size:17px}.pfsUxExportChecklist{gap:8px;display:grid}.pfsUxExportChecklist span{color:#3f4b50;border:1px solid var(--line);background:#f6f4ed;border-radius:8px;padding:12px;font-size:14px;font-weight:800;display:block}@keyframes pfsUxPulse{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes pfsUxShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes pfsUxCompletionPop{0%{opacity:0;transform:scale(.75)}18%{opacity:1;transform:scale(1.08)}35%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes pfsUxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pfsUxSheetIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pfsUxToastIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pfsUxToastOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.98)}}@media (width>=760px){.pfsUxFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfsUxFormGrid .pfsUxFieldWide{grid-column:1/-1}.pfsUxItemSwipeAction{display:none}}@media (width<=760px){.pfsUxShell{padding:12px 14px 88px}.pfsUxTopbar{align-items:center;gap:9px;margin-top:-12px;padding-top:12px}.pfsUxLogoWord{font-size:20px}.pfsUxMenuButton{width:40px;min-width:40px;height:40px;min-height:40px}.pfsUxTopbarActions{gap:7px}.pfsUxSaveStatus{gap:5px;min-width:0}.pfsUxSaveStatus strong{font-size:11px}.pfsUxAttentionChip{gap:5px;padding:0 9px}.pfsUxAttentionChipLabel{display:none}.pfsUxPfsButton{min-width:70px;min-height:38px;padding:0 10px;font-size:13px}.pfsUxHero{margin-top:16px;margin-bottom:10px;display:block}.pfsUxHero h1{font-size:27px}.pfsUxHeroRow{grid-template-columns:1fr;gap:12px;margin-top:24px}.pfsUxNetWorthHero{gap:12px;padding:16px}.pfsUxHeroIncomePanel .pfsUxIncomeRow{grid-template-columns:1fr}.pfsUxColumnHeader{align-items:baseline}.pfsUxColumnHeader .pfsUxColumnTotal{max-width:54%;font-size:20px}.pfsUxSummaryGrid{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;max-width:none;margin:18px -14px 20px 0;padding:0 14px 4px 0;display:flex;overflow-x:auto}.pfsUxSummaryGrid::-webkit-scrollbar{display:none}.pfsUxSummaryCard{scroll-snap-align:start;flex:0 0 clamp(88px,33.3333vw - 24.6667px,108px);min-height:50px;padding:8px 9px}.pfsUxSummaryCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.pfsUxSummaryCard span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pfsUxSummaryValueCompact{display:block}.pfsUxSummaryValueFull{display:none}.pfsUxBalanceSheetOverview{grid-template-columns:1fr;gap:18px;max-width:none;margin-top:10px}.pfsUxShareExportButton{width:100%;margin-top:14px}.pfsUxTabs button{white-space:nowrap;min-height:30px;font-size:12px}.pfsUxInlineMetric{min-width:118px;padding:6px 9px}.pfsUxInlineMetric strong{font-size:16px}.pfsUxCategoryList{grid-template-columns:1fr}.pfsUxCategoryRow{min-height:70px;padding:12px}.pfsUxBorrowerRow{grid-template-columns:minmax(0,1fr) 34px;min-height:70px;padding:12px}.pfsUxDetailView,.pfsUxProfileView{margin-top:20px}.pfsUxDetailHeader{gap:14px}.pfsUxOverlay{align-items:flex-end}.pfsUxSheet{width:100%;height:auto;max-height:calc(100dvh - 12px);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation-name:pfsUxSheetUp;box-shadow:0 -18px 48px #11182733}.pfsUxNewOwner{grid-template-columns:1fr}.pfsUxItemRow{overflow:hidden}.pfsUxItemCardForeground{touch-action:pan-y;grid-template-columns:1fr}.pfsUxItemRow.swiped .pfsUxItemCardForeground{width:calc(100% - 84px)}.pfsUxItemRow.swiped .pfsUxItemSwipeAction{opacity:1;pointer-events:auto}.pfsUxItemSwipeAction{display:flex}.pfsUxItemMenuBackdrop{z-index:190;background:#1118276b;display:block;position:fixed;inset:0}.pfsUxItemMenu{top:auto;right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:191;border-radius:14px;gap:6px;min-width:0;padding:8px;display:grid;position:fixed;left:14px;box-shadow:0 -18px 48px #11182733}.pfsUxItemMenu button{text-align:center;justify-content:center;min-height:46px;font-size:15px}.pfsUxItemMenuCancel{display:inline-flex;color:var(--ink)!important;background:#f6f4ed!important}.pfsUxIncomeRow{grid-template-columns:1fr}}@keyframes pfsUxSheetUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.pfsUxSummaryCard strong{font-size:19px}.pfsUxDetailHeader h1{font-size:24px}.pfsUxItemEditTarget{grid-template-columns:minmax(0,1fr) auto}}.pfsMockupCanvas{flex-direction:column;align-items:center;gap:32px;min-width:0;padding:32px;display:flex}.pfsPage{--pfs-grid:#5c6b62;--pfs-grid-strong:#3c4a42;color:#111;background:#fff;width:816px;min-height:1056px;padding:32px 36px 60px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a2e}.pfsDocumentHeader{margin-bottom:14px}.pfsDocumentHeader.withDate{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.pfsPageTitleBlock{color:#142e22;gap:3px;display:grid}.pfsPageTitleBlock .pfsDocTitle{color:#142e22;white-space:nowrap;margin:0;font-size:32px;font-weight:800;line-height:1}.pfsPageTitleBlock p{color:#3c4a42;margin:0;font-size:13px;font-weight:800}.pfsGeneratedDate{color:#3c4a42;text-align:right;white-space:nowrap;margin:0;padding-top:2px;font-size:11px;font-weight:700}.pfsSection{margin-top:12px}.pfsSection h2{color:#fff;background:#1e4d38;border:1px solid #142e22;border-bottom:0;margin:0;padding:4px 9px;font-size:15px;font-weight:800;line-height:1.1}.pfsDataTable{border-collapse:collapse;table-layout:fixed;border:1px solid var(--pfs-grid-strong);width:100%;font-size:12px}.pfsDataTable th,.pfsDataTable td{vertical-align:top;border:1px solid var(--pfs-grid);word-break:normal;overflow-wrap:anywhere;padding:4px 6px}.pfsDataTable thead th{color:#15211a;text-align:left;background:#dde6df;font-weight:800}.pfsDataTable tbody th{color:#15211a;text-align:left;background:#fff;width:19%;font-weight:700}.pfsDataTable tfoot td{color:#15211a;background:#c9d8cd;font-weight:800}.pfsDataTable .moneyCell{text-align:right;white-space:nowrap;font-weight:650}.pfsDataTable .centerCell{text-align:center}.pfsStaticCell{color:#15211a;text-overflow:ellipsis;min-width:0;line-height:1.2;display:block;overflow:hidden}.pfsStaticCell.moneyCell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pfsBalanceSummary{gap:0;display:grid}.pfsBalanceSummaryGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:18px;display:grid}.pfsBalanceTable{height:auto}.pfsBalanceTable th,.pfsBalanceTable td{vertical-align:middle;height:28px}.pfsBalanceTable thead th{white-space:nowrap}.pfsMortgageDebtTable th,.pfsMortgageDebtTable td{vertical-align:middle}.pfsMortgageDebtTable th{white-space:nowrap}.pfsMortgageDebtTable tfoot td:first-child{white-space:nowrap;font-size:11px}.pfsMortgageDebtTable .moneyCell{font-size:11.5px}.pfsBalanceRight{grid-template-rows:auto auto;align-content:start;display:grid}.pfsNetWorthTable{border-top:0;margin-top:0}.pfsNetWorthTable td{color:#15211a;vertical-align:middle;background:#c9d8cd;height:28px;font-weight:800}.pfsCellInput,.pfsCellSelect{color:#15211a;width:100%;min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:2px 3px;line-height:1.2;display:block}.pfsCellInput:focus,.pfsCellSelect:focus{outline-offset:-2px;background:#fff;outline:2px solid #2f8559}.pfsMoneyInput,.moneyCell .pfsCellInput{text-align:right;font-variant-numeric:tabular-nums}.pfsReadOnlyValue{color:#15211a;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-weight:800;display:block}.pfsApplicantTable{border:1px solid var(--pfs-grid-strong);border-top:0;font-size:11px}.pfsApplicantGridRow{border-top:1px solid var(--pfs-grid);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.pfsApplicantGridRow:first-child{border-top:0}.pfsApplicantCell{border-right:1px solid var(--pfs-grid);background:#fff;min-height:32px;padding:4px 7px 5px}.pfsApplicantCell:last-child{border-right:0}.pfsApplicantLabel{color:#3c4a42;margin-bottom:2px;font-size:8.5px;font-weight:800;line-height:1.1;display:block}.pfsApplicantValue{color:#15211a;font-size:11.5px;font-weight:650;line-height:1.15;display:block}.pfsRealEstateStack{gap:12px;display:grid}.pfsRealEstateSummaryGrid{border:1px solid var(--pfs-grid-strong);border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pfsRealEstateSummaryCell{border-top:1px solid var(--pfs-grid);border-right:1px solid var(--pfs-grid);background:#fff;flex-direction:column;justify-content:center;min-height:32px;padding:4px 7px 5px;display:flex}.pfsRealEstateSummaryCell:nth-child(5n){border-right:0}.pfsRealEstateSummaryCell span{color:#3c4a42;margin-bottom:2px;font-size:10px;font-weight:800;line-height:1.1;display:block}.pfsRealEstateSummaryCell strong{color:#15211a;font-size:12.5px;font-weight:800;line-height:1.15;display:block}.pfsRealEstateSummaryCell.empty{background:#e4f1e9}.pfsRealEstateVertical{table-layout:fixed;font-size:12px;line-height:1.25}.pfsRealEstateVertical th,.pfsRealEstateVertical td{overflow-wrap:anywhere;padding:5px 7px}.pfsRealEstateVertical tbody th{background:#fff;width:156px}.pfsRealEstateVertical .pfsCellInput,.pfsRealEstateVertical .pfsCellSelect{min-height:17px;padding:0;font-size:12px}.pfsRealEstateVertical .moneyCell,.pfsRealEstateVertical .pfsStaticCell.moneyCell,.pfsRealEstateVertical .pfsReadOnlyValue{text-align:left}.pfsTermsText{border-right:1px solid var(--pfs-grid-strong);border-left:1px solid var(--pfs-grid-strong);color:#15211a;background:#fff;margin:0;padding:10px;font-size:12px;line-height:1.35}.pfsSignatureGrid{border:1px solid var(--pfs-grid-strong);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pfsSignatureGrid.single{grid-template-columns:minmax(0,1fr)}.pfsSignatureBlock{border-right:1px solid var(--pfs-grid);grid-template-columns:minmax(0,1fr) 150px;gap:0;min-height:76px;display:grid}.pfsSignatureBlock:last-child{border-right:0}.pfsSignatureBlock span,.pfsSignatureBlock strong{border-top:1px solid var(--pfs-grid);padding:7px 9px;font-size:12px;font-weight:700}.pfsSignatureBlock strong{color:#15211a;background:#f6f4ed}.pfsPageFooter{color:#3c4a42;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex;position:absolute;bottom:24px;left:36px;right:36px}.pfsFooterBrand{align-items:center;gap:7px;display:inline-flex}.pfsFooterBrandMark{color:#fff;background:#142e22;border:1px solid #142e22;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:inline-grid}.pfsPageFooter strong{color:#fff;background:#142e22;border:1px solid #142e22;place-items:center;width:20px;height:20px;margin-right:7px;font-size:8px;font-weight:800;display:inline-grid}.pfsRealEstateSummaryGrid .pfsApplicantCell span{color:#3c4a42;margin-bottom:2px;font-size:8px;font-weight:800;line-height:1.1;display:block}.pfsRealEstateSummaryGrid .pfsApplicantCell strong{color:#15211a;font-size:10.5px;font-weight:800;line-height:1.15;display:block}.pfsDataTable .totalRow td{background:#c9d8cd;font-weight:800}.pfsRealEstateSummaryGrid .pfsApplicantCell{border-bottom:1px solid #15211a;min-height:34px}@media print{.pfsPage{width:8.5in;min-height:11in;box-shadow:none;page-break-after:always;margin:0}}@media (width<=1120px){.pfsMockupShell,.pfsMockupShell.sidebarCollapsed{grid-template-columns:1fr}.pfsMockupSidebar{border-bottom:1px solid #d2ccbc;border-right:0;height:auto;position:relative}.pfsSidebarToggle{top:12px;left:12px}.pfsMockupShell:not(.sidebarCollapsed) .pfsSidebarToggle{left:auto;right:12px}.pfsMockupCanvas{padding:24px 16px}.pfsPage{width:min(816px,100vw - 32px)}}@media (width<=760px){.pfsMockupSidebar{padding:18px 14px}.pfsMockupSidebar h1{font-size:22px}.pfsPage{min-height:auto;padding:18px 14px 48px;font-size:10px}.pfsDocumentHeader{margin-bottom:10px}.pfsSection h2{font-size:13px}.pfsDataTable{font-size:9px}.pfsDataTable th,.pfsDataTable td{padding:4px}.pfsRealEstateVertical,.pfsRealEstateVertical .pfsCellInput,.pfsRealEstateVertical .pfsCellSelect{font-size:5px}.pfsRealEstateSummaryGrid,.pfsSignatureGrid,.pfsSignatureGrid.single{grid-template-columns:1fr}.pfsSignatureBlock{border-bottom:1px solid #15211a;border-right:0;grid-template-columns:minmax(0,1fr) 108px}.pfsSignatureBlock:last-child{border-bottom:0}.pfsPageFooter{font-size:9px;left:14px;right:14px}}@media print{.pfsMockupShell{background:#fff;display:block}.pfsMockupSidebar{display:none}.pfsMockupCanvas{padding:0;display:block}.pfsPage{width:8.5in;min-height:11in;box-shadow:none;page-break-after:always;margin:0}}.adminShell{width:min(1440px,100%);margin:0 auto;padding:28px 24px 48px}.adminHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.adminHeader h1{margin:8px 0 6px;font-size:34px;line-height:1.1}.adminHeader p{color:var(--muted);margin:0}.adminEyebrow{color:var(--success);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.adminMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.adminMetrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.adminMetrics article{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.adminMetrics span{color:var(--muted);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.adminMetrics strong{overflow-wrap:anywhere;font-size:22px;line-height:1.15;display:block}.adminLayout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminSidebar,.adminDetail,.adminSection,.adminProfileHeader{background:var(--panel);border:1px solid var(--line);border-radius:8px}.adminSidebar{gap:12px;max-height:calc(100vh - 112px);padding:14px;display:grid;position:sticky;top:88px;overflow:auto}.adminLookup{align-items:center;gap:8px;margin-bottom:8px;display:flex}.adminLookup input{border:1px solid var(--line);background:#f6f4ed;border-radius:8px;outline:0;flex:1;min-width:0;min-height:42px;padding:0 12px}.adminLookup button{flex:none}.adminSearch{border:1px solid var(--line);background:#f6f4ed;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.adminSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.adminUserList{gap:8px;display:grid}.adminUserList strong,.adminUserList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adminUserList small{color:var(--muted);margin-top:3px;font-weight:500}.adminUserTotals{color:var(--muted);font-size:13px;font-weight:700}.adminDetail{gap:14px;padding:14px;display:grid}.adminProfileHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.adminProfileHeader h2,.adminSection h2{font-size:24px;line-height:1.15}.adminProfileHeader p{color:var(--muted);margin:5px 0 0}.adminProfileMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminProfileMeta span{color:#3c4a42;background:#efebe0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.adminDangerButton{color:#991b1b;background:#fcf4f1;border:1px solid #f0c8bd;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.adminDangerButton:disabled{cursor:not-allowed;opacity:.65}.adminHeaderActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.secondary.danger{color:#991b1b;background:#fcf4f1;border-color:#f0c8bd}.adminSection{padding:18px}.adminSection h2{margin-bottom:14px}.adminRecordList{gap:10px;display:grid}.adminRecord{border:1px solid var(--line);background:#fff;border-radius:8px}.adminRecord summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.adminRecord summary::marker{color:var(--muted)}.adminRecord small,.adminRecord strong{min-width:0;display:block}.adminRecord small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800}.adminRecord strong{overflow-wrap:anywhere;font-size:16px}.adminRecord b{font-size:15px}.adminRecord dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 14px 14px;display:grid}.adminRecord dl div{border:1px solid var(--soft-line);background:#f6f4ed;border-radius:8px;min-width:0;padding:10px}.adminRecord dt{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.adminRecord dd{color:#262626;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px}.adminTable th{color:var(--muted);text-transform:uppercase;background:#f6f4ed;font-size:12px;font-weight:800}.adminTable td{color:#262626}.adminTable tr:last-child td{border-bottom:0}.adminEmpty{color:var(--muted);margin:0}.lenderPacketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lenderPacketGrid article{border:1px solid var(--line);background:#f6f4ed;border-radius:8px;padding:14px}.lenderPacketGrid h3{margin:0 0 8px;font-size:15px}.lenderPacketGrid p,.lenderPacketGrid ul{color:var(--muted);margin:0}.lenderPacketGrid ul{padding-left:18px}@media (width<=980px){.adminHeader,.adminProfileHeader{display:grid}.adminMetrics,.adminMetrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLayout{grid-template-columns:1fr}.adminSidebar{max-height:none;position:static}.adminProfileMeta{justify-content:flex-start}.adminRecord dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.adminShell{padding-inline:16px}.adminHeader h1{font-size:28px}.adminMetrics,.adminMetrics.compact,.adminRecord dl,.lenderPacketGrid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select{font:inherit}button{min-height:44px;color:var(--ink);cursor:pointer;background:#f6f4ed;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.6;transform:none}button:hover{background:#edefe9;transform:translateY(-1px)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:3px;outline:3px solid #1e4d383d}button.primary{color:#fff;background:var(--accent);box-shadow:0 1px 2px #1e4d383d,0 2px 8px #1e4d3829}button.primary:hover{background:var(--accent-strong);box-shadow:0 4px 14px #1e4d3852,0 2px 6px #1e4d382e}button.secondary{color:var(--ink);background:#f6f4ed}button.small{min-height:38px;padding:0 14px;font-size:14px}.topNav{z-index:10;border-bottom:1px solid var(--soft-line);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fffffff2;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:22px max(24px,50vw - 580px);display:grid;position:sticky;top:0}.logo{color:var(--ink);letter-spacing:0;font-size:24px;font-weight:600;text-decoration:none}nav{gap:30px;display:flex}nav a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none}nav button{min-height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:15px;font-weight:500}nav button:hover{color:var(--ink);background:0 0;transform:none}nav a:hover{color:var(--ink)}.navActions{justify-self:end;align-items:center;gap:10px;display:flex}.topNav>button{justify-self:end}.appTopNav{padding-block:16px}.appTopNav nav{pointer-events:none}.hero{background:linear-gradient(#f6f4ed 0%,#fff 70%);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:56px;max-width:1160px;margin:0 auto;padding:96px 24px 72px;display:grid}.appIntro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1160px;margin:0 auto;padding:36px 24px 18px;display:grid}.appIntro h1{max-width:none;font-size:40px;line-height:1.08}.statementTitleActions{justify-self:end;gap:10px;display:flex}.authGate{place-items:center;min-height:calc(100vh - 84px);padding:24px;display:grid}.authGate>div{text-align:center;gap:18px;width:min(440px,100%);display:grid}.authDivider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.authDivider span{background:var(--line);height:1px}.emailAuthForm{text-align:left;gap:12px;display:grid}.emailAuthForm button{justify-content:center}.authGate h1{font-size:44px}.authGate p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.legacyContainer{width:min(1200px,100%);margin:0 auto;padding:0 20px}.legacyHero{text-align:center;background:linear-gradient(#f6f4ed 0%,#fff 50%);padding:96px 0 120px;position:relative;overflow:hidden}.legacyHero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#00000003 1px,#0000 1px),linear-gradient(90deg,#00000003 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.legacyHero .legacyContainer{z-index:1;position:relative}.legacyHero h1{letter-spacing:-.022em;max-width:950px;margin:0 auto;font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.1}.legacySubtitle{max-width:640px;color:var(--muted);margin:22px auto 0;font-size:clamp(17px,2.4vw,20px);line-height:1.5}.legacyHero .heroActions{justify-content:center;margin-top:48px}.secondaryLinkButton{min-height:44px;color:var(--ink);background:#f6f4ed;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-weight:700;text-decoration:none;display:inline-flex}.secondaryLinkButton:hover{background:#edefe9}.legacyBenefits{background:#f6f4ed;padding:120px 0}.sectionTitle{text-align:center;letter-spacing:0;margin:0;font-size:56px;font-weight:600;line-height:1.1}.benefitsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:84px;display:grid}.benefitCard{text-align:center}.benefitIcon{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.benefitCard h3,.mockupItem h3{letter-spacing:0;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.18}.benefitCard p,.mockupItem p{max-width:320px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.6}.legacyHowItWorks{background:#fff;padding:120px 0}.hiwSteps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:56px;display:grid}.hiwStepHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.hiwStepHead h3{flex:1;min-width:0;margin:0}.hiwStep{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:26px 24px;position:relative}.hiwNum{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;position:absolute;top:-14px;left:24px}.hiwIcon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin:8px 0 16px;display:grid}.hiwStep h3{color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:700}.hiwStep p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.hiwExampleBtn{color:var(--accent);background:var(--accent-soft);cursor:pointer;border:1px solid #9bb3a4;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.hiwExampleBtn:hover{background:#dde6df}.hiwExampleBtn svg{transition:transform .2s}.hiwExampleBtn svg.open{transform:rotate(180deg)}.hiwPreview{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:100%;height:220px;margin:16px 0 0;padding:0;animation:.3s hiwReveal;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px -22px #0f172a59}.hiwPreview:hover{border-color:#5c6b62}.hiwPreviewHint{color:#fff;background:#1e4d38eb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px}.hiwPreview .pfsSummaryPreview{transform-origin:top;pointer-events:none;width:816px;margin-left:calc(50% - 408px);transform:scale(.4)}.hiwPreview .pfsPage{width:816px;min-width:816px;box-shadow:none}@media (width<=768px){.hiwSteps{grid-template-columns:minmax(0,1fr);gap:22px}.hiwPreview{height:180px}.hiwPreview .pfsSummaryPreview{transform:scale(.34)}.hiwModalDoc .pfsSummaryPreview{transform:scale(.42)}}.hiwModalOverlay{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s hiwFade;display:flex;position:fixed;inset:0}.hiwModal{background:#fff;border-radius:16px;width:min(1000px,96vw);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0f172a99}.hiwModalClose{z-index:1;color:#3c4a42;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.hiwModalClose:hover{background:#efebe0}.hiwModalDoc{background:#edefe9;max-height:92vh;padding:20px;overflow:auto}.hiwModalDoc .pfsSummaryPreview{transform-origin:top;pointer-events:none;width:816px;margin-left:calc(50% - 408px);transform:scale(.92)}.hiwModalDoc .pfsPage{width:816px;min-width:816px}.hiwExampleScaleBox{margin:0 auto;transition:width .22s,height .22s;overflow:hidden}.hiwExampleScaled{transition:transform .22s}.hiwExampleNote{z-index:3;white-space:nowrap;color:#3c4a42;background:#d2ccbc;border:1px solid #d2ccbc;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 12px #0f172a1f}.hiwZoomControls{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.hiwZoomControls button{color:#3c4a42;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:22px;line-height:1;display:grid;box-shadow:0 4px 12px #0f172a2e}.hiwZoomControls button:disabled{opacity:.4;cursor:not-allowed}.hiwExampleDoc{display:block}.hiwExampleDoc .pfsPage{width:816px;min-width:816px;margin:0 auto 20px}.hiwExampleDoc .pfsPage:last-child{margin-bottom:0}.hiwExampleDoc .pfsPage{min-height:1056px;padding:32px 36px 60px;font-size:12px}.hiwExampleDoc .pfsDocumentHeader{margin-bottom:14px}.hiwExampleDoc .pfsSection h2{padding:4px 9px;font-size:15px}.hiwExampleDoc .pfsDataTable{font-size:12px}.hiwExampleDoc .pfsDataTable th,.hiwExampleDoc .pfsDataTable td{padding:4px 6px}.hiwExampleDoc .pfsRealEstateVertical,.hiwExampleDoc .pfsRealEstateVertical .pfsCellInput,.hiwExampleDoc .pfsRealEstateVertical .pfsCellSelect{font-size:12px}.hiwExampleDoc .pfsRealEstateVertical th,.hiwExampleDoc .pfsRealEstateVertical td{padding:5px 7px}.hiwExampleDoc .pfsRealEstateSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.hiwExampleDoc .pfsPageFooter{font-size:11px;bottom:24px;left:36px;right:36px}@keyframes hiwReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hiwFade{0%{opacity:0}to{opacity:1}}@media (width<=768px){.hiwModalDoc .pfsSummaryPreview{transform:scale(.42)}}.mockupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:64px;display:grid}.mockupItem{text-align:center}.mockupDevice{background:#37415133;border-radius:16px 16px 0 0;margin-bottom:22px;padding:4px 4px 0;position:relative}.mockupScreen{text-align:left;background:#fff;border-radius:12px 12px 0 0;height:180px;padding:15px;overflow:hidden}.mockupHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.mockupLogo{color:var(--accent);font-size:14px;font-weight:700}.mockupDots{gap:4px;display:flex}.mockupDots span{background:#d2ccbc;border-radius:50%;width:6px;height:6px}.stepNumberMockup{z-index:2;color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid;position:absolute;top:-15px;left:-15px}.mockupTable{border-collapse:collapse;width:100%;font-size:12px}.mockupTable th{color:#3c4a42;text-align:left;background:#f3f4f6;padding:4px 8px;font-weight:600}.mockupTable td{color:#5c6b62;border-bottom:1px solid var(--line);padding:5px 8px}.mockupTable td:last-child,.mockupTable th:last-child{text-align:right}.mockupCards{gap:8px;display:grid}.mockupCardsRow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mockupCard{background:#f6f4ed;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.mockupCard.main{color:#142e22;background:#dde6df;border:1px solid #9bb3a4}.mockupCard span{color:#5c6b62}.mockupCard strong{color:#1f3329}.mockupPdfStack{margin-top:6px;position:relative}.mockupPdf{border:1px solid var(--line);background:#fff;border-radius:4px;width:calc(100% - 58px);padding:10px;font-size:10px}.mockupPdf.secondaryPage{z-index:0;opacity:.7;background:#f6f4ed;width:80%;min-height:110px;position:absolute;top:4px;left:calc(100% - 64px)}.mockupPdf h4{color:#3c4a42;text-align:center;margin:0 0 8px}.mockupPdf div{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:2px 0;display:flex}.mockupTotal{font-weight:700}.legacyFooter{color:#fff;background:#15211a;padding:60px 0 40px}.legacyFooterContent{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.legacyFooterLogo{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:1.5rem;font-weight:600;text-decoration:none;display:block}.legacyFooter p{color:#a3a3a3;max-width:320px;margin:0;font-size:.95rem}.legacyFooter nav{flex-direction:column;gap:10px;display:flex}.legacyFooter a{color:#a3a3a3;font-size:.95rem;text-decoration:none}.legacyFooter a:hover{color:#fff}.legacyFooterBottom{text-align:center;border-top:1px solid #404040;margin-top:30px;padding-top:24px}.legacyFooterBottom p{color:#5c6b62;max-width:none;font-size:.85rem}.homeError{max-width:640px;color:var(--danger);margin:18px 0 0}.trustBadge{color:var(--accent-strong);background:var(--accent-soft);letter-spacing:.01em;border:1px solid #1e4d3824;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.trustBadge:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1e4d3829}h1,h2{color:var(--ink);letter-spacing:0;margin:0}h1{max-width:720px;font-size:64px;font-weight:600;line-height:1.08}h2{font-size:28px;font-weight:600;line-height:1.18}.heroCopy p{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:22px;line-height:1.5}.heroActions,.reviewActions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.heroTrust{flex-wrap:wrap;justify-content:center;gap:18px;margin:44px 0;padding:0;list-style:none;display:flex}.heroTrust li{width:106px;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.heroTrustIcon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.netWorthPanel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 30px 80px #0f172a14}.netWorthPanel span,.metrics span,.cleanRow span{color:var(--muted)}.netWorthPanel strong{letter-spacing:0;margin-top:18px;font-size:46px;line-height:1;display:block}.netWorthPanel small{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.container{gap:18px;max-width:1160px;margin:0 auto;padding:0 24px 96px;display:grid}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.metrics article{border:1px solid var(--line);background:#f6f4ed;border-radius:8px;padding:18px}.metrics strong{letter-spacing:0;margin-top:8px;font-size:26px;display:block}.simplePanel,.statementPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 24px;display:flex}.titleWithIcon{align-items:center;gap:10px;display:flex}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.savedPill{min-height:34px;color:var(--success);background:#e4f1e9;border:1px solid #a9c2b2;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.statusNote{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:14px 28px}.statusNote.warning{color:var(--danger);background:#fcf4f1}.statusNote.success{color:#166534;background:#e4f1e9}.entityGrid{background:var(--line);border-radius:0 0 8px 8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.entityTile{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:18px 24px;display:flex}.entityTile strong,.entityTile span{overflow-wrap:anywhere;display:block}.entityTile span{color:var(--muted);margin-top:8px;font-size:14px}.connectedAccountList{gap:12px;display:grid}.connectedAccountRow{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.connectedAccountRow div{gap:4px;display:grid}.connectedAccountRow span,.checkControl{color:var(--muted);font-size:14px}.connectedAccountRow strong,.connectedAccountRow span{overflow-wrap:anywhere}.checkControl{align-items:center;gap:8px;display:flex}.checkControl input{width:18px;min-height:18px}.statementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.widePanel{grid-column:1/-1}.cleanTable{display:grid}.tableHeader{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f6f4ed;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) 34px 34px;align-items:center;gap:14px;padding:0 24px;font-size:12px;font-weight:700;display:grid}.tableHeader span:nth-child(2){text-align:right}.cleanRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) 34px 34px;align-items:center;gap:14px;min-height:74px;padding:12px 24px;display:grid}.tableHeader+.cleanRow{border-top:0}.emptyRow{color:var(--muted);border-top:1px solid var(--line);gap:6px;padding:28px;display:grid}.emptyRow strong{color:var(--ink)}.cleanRow strong,.cleanRow span{overflow-wrap:anywhere;display:block}.cleanRow span{margin-top:3px;font-size:14px}.rowAmount{text-align:right}.rowAmount .sourceBadge{margin-left:auto}.sourceBadge{border:1px solid var(--line);background:#edefe9;border-radius:999px;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.sourceBadge.verified{color:var(--success);background:#e4f1e9;border-color:#a9c2b2}.rowActions{flex:none;align-items:center;gap:6px;display:flex}.accountMenu{position:relative}.accountMenu>summary{cursor:pointer;background:#f6f4ed;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:700;list-style:none;display:inline-flex}.accountMenu>summary::-webkit-details-marker{display:none}.historyMenu>summary::-webkit-details-marker{display:none}.accountMenuPanel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a24}.accountMenuPanel button,.historyMenu>summary{min-height:40px;color:var(--ink);background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 12px;font-size:14px;display:flex}.accountMenuPanel button:hover,.historyMenu>summary:hover{background:#f6f4ed;transform:none}.historyMenu ul{gap:8px;max-height:180px;margin:0;padding:8px 12px 12px;list-style:none;display:grid;overflow:auto}.historyMenu li{gap:3px;font-size:13px;display:grid}.historyMenu span{color:var(--muted);line-height:1.35}.iconButton{width:38px;min-height:38px;color:var(--danger);background:0 0;border-radius:50%;padding:0}.iconButton.neutral{color:var(--muted)}.dialogBackdrop{z-index:50;background:#17171757;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:24px;width:min(620px,100%);max-height:min(720px,92vh);overflow:auto;box-shadow:0 30px 80px #00000038}.dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.dialogBody{gap:18px;padding:28px;display:grid}.shareActions{justify-content:flex-end;gap:10px;display:flex}.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choiceButton{text-align:left;white-space:normal;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start;gap:12px;min-height:104px;padding:18px;display:grid}.choiceButton:hover{background:#f6f4ed;border-color:#d2ccbc}.choiceIcon{width:36px;height:36px;color:var(--accent);background:#e4f1e9;border-radius:50%;place-items:center;display:grid}.choiceButton strong,.choiceButton small{display:block}.choiceButton small{color:var(--muted);margin-top:5px;font-size:13px;font-weight:500;line-height:1.35}.selectedTypeBar{border:1px solid var(--line);background:#f6f4ed;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px 10px 16px;display:flex}.fieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detailsGroup{border-top:1px solid var(--line);padding-top:4px}.detailsGroup summary{min-height:44px;color:var(--accent);cursor:pointer;font-weight:700;list-style-position:inside}.detailsGrid{gap:18px;padding-top:10px;display:grid}label{color:var(--ink);gap:8px;font-size:14px;font-weight:600;display:grid}input,select{width:100%;height:44px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d4d4d4;border-radius:12px;padding:10px 12px;line-height:20px}input::placeholder,textarea::placeholder{color:#5c6b62;opacity:1;font-weight:500}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%235c6b62' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}input[type=date]{appearance:none}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:20px}.currencyField{min-height:44px;color:var(--muted);background:#fff;border:1px solid #d4d4d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:12px;display:grid}.currencyField input{border:0;border-radius:0 12px 12px 0;height:42px;min-height:42px;padding-left:8px}input:focus,select:focus,.currencyField:focus-within{border-color:var(--accent);outline:3px solid #dde6df}.currencyField input:focus{outline:0}@media (width<=920px){.topNav{grid-template-columns:1fr auto}.topNav nav{display:none}.hero,.statementGrid,.benefitsGrid,.mockupGrid{grid-template-columns:1fr}.metrics,.entityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.topNav{padding:18px}.appIntro{grid-template-columns:1fr;align-items:start;gap:22px;padding:42px 18px 22px;display:grid}.appIntro h1{font-size:42px;line-height:1.12}.appIntro .heroActions{width:100%;margin-top:0}.statementTitleActions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.appIntro .heroActions button,.reviewActions button{justify-content:center;width:100%}.hero{padding:54px 18px 48px}.legacyHero{padding:28px 0 24px}.legacyHero h1{letter-spacing:0;font-size:32px;line-height:1.18}.legacySubtitle{margin-top:14px;font-size:15px}.legacyBenefits,.legacyHowItWorks{padding:40px 0}.sectionTitle{font-size:32px}.benefitsGrid{gap:56px;margin-top:56px}.mockupGrid{gap:48px}h1{font-size:44px}h2{font-size:24px}.heroCopy p{font-size:18px}.container{padding:0 18px 64px}.metrics,.entityGrid,.connectedAccountRow,.fieldPair{grid-template-columns:1fr}.cleanRow{grid-template-columns:1fr 40px 40px}.tableHeader{display:none}.cleanRow>div:first-child{grid-column:1/-1}.cleanRow>div:nth-child(2){text-align:left;grid-column:1}.rowAmount .sourceBadge{margin-left:0}.panelHeading,.reviewActions,.heroActions,.navActions{flex-direction:column;align-items:stretch}.choiceGrid{grid-template-columns:1fr}.topNav{grid-template-columns:1fr auto;align-items:center;gap:12px}.topNav .navActions{flex-flow:wrap;justify-content:flex-end;align-items:center}.topNav button.small{min-height:34px;padding:0 12px;font-size:13px}.legacyHero .heroActions{align-items:center;margin-top:38px}.logo{font-size:20px}.heroTrust{flex-wrap:nowrap;gap:10px;margin:36px 0 0}.heroTrust li{flex:1 1 0;width:auto;font-size:12px}.heroTrustIcon{width:38px;height:38px}.secondaryLinkButton{width:100%}.legacyFooterContent{text-align:center;flex-direction:column;align-items:center}.legacyFooter nav{justify-content:center}}.adminHeader h1{max-width:none;margin:8px 0 6px;font-size:34px;line-height:1.1}.adminProfileHeader h2,.adminSection h2{max-width:none;font-size:24px;line-height:1.15}.adminUserList button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:12px;width:100%;min-height:auto;padding:12px;display:grid}.adminUserList button:hover{background:#f6f4ed;transform:none}.adminUserList button.selected{background:#e4f1e9;border-color:#5c6b62}@media (width<=640px){.adminHeader h1{font-size:28px}}.legacyHero .heroActions{flex-direction:column;align-items:stretch;gap:12px;max-width:380px;margin-left:auto;margin-right:auto}.legacyHero .heroActions .primary{width:100%;min-height:52px}.legacyHero .heroActions .secondaryLinkButton{color:var(--muted);background:0 0;min-height:auto;padding:6px;font-weight:600}.legacyHero .heroActions .secondaryLinkButton:hover{color:var(--ink);background:0 0;text-decoration:underline}.onboarding{background:radial-gradient(120% 70% at 50% -8%, #e4f1e9 0%, #dde6df00 55%), var(--surface);flex-direction:column;min-height:100vh;display:flex}.onboardingTopNav{justify-content:space-between;align-items:center;padding:20px max(20px,50vw - 580px);display:flex}.onboardingExit{min-height:38px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.onboardingExit:hover{color:var(--ink);background:var(--panel);border-color:var(--line);transform:none}.onboardingStage{flex:1;justify-content:center;align-items:flex-start;padding:clamp(36px,10vh,96px) 20px 56px;display:flex}.onboardingCard{text-align:center;width:100%;max-width:440px}.onboardingProgress{justify-content:center;gap:8px;margin-bottom:30px;display:flex}.onboardingStep{background:var(--line);border-radius:999px;width:28px;height:6px;transition:width .3s,background .3s}.onboardingStep.active{background:var(--accent);width:38px}.onboardingCheck{width:60px;height:60px;color:var(--success);background:#0f7a4d1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:inline-flex}.onboardingCheck svg{width:32px;height:32px}.onboardingTitle{letter-spacing:-.02em;max-width:none;margin:0;font-size:clamp(28px,7vw,38px);font-weight:650;line-height:1.1}.onboardingLede{max-width:340px;color:var(--muted);margin:12px auto 0;font-size:16px;line-height:1.5}.onboardingChoices{flex-direction:column;gap:12px;margin-top:32px;display:flex}.choiceCard{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:auto;box-shadow:var(--shadow-sm);justify-content:flex-start;align-items:center;gap:16px;padding:16px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.choiceCard:hover{background:var(--panel);box-shadow:var(--shadow-md);border-color:#d2ccbc;transform:translateY(-2px)}.choiceCard:disabled{opacity:.55;cursor:default;box-shadow:var(--shadow-sm);transform:none}.choiceIcon{width:46px;height:46px;color:var(--ink);background:#edefe9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.choiceIcon svg{width:22px;height:22px}.choiceText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choiceText strong{color:var(--ink);font-size:16px;font-weight:650}.choiceText span{color:var(--muted);font-size:13.5px;line-height:1.4}.choiceArrow{color:#5c6b62;flex-shrink:0;width:20px;height:20px;transition:transform .16s,color .16s}.choiceCard:hover .choiceArrow{color:var(--accent);transform:translate(3px)}.choiceCardPrimary{background:linear-gradient(#f6f4ed 0%,#e4f1e9 100%);border-color:#0000;box-shadow:inset 0 0 0 1px #1e4d3833,0 1px 2px #1e4d381a}.choiceCardPrimary:hover{box-shadow:inset 0 0 0 1px #1e4d3857, var(--shadow-md);background:linear-gradient(#f6f4ed 0%,#dde6df 100%);border-color:#0000}.choiceCardPrimary .choiceIcon{color:#fff;background:var(--accent);box-shadow:0 4px 10px #1e4d384d}.choiceCardPrimary .choiceArrow{color:var(--accent)}.onboardingFootnote{color:var(--muted);align-items:center;gap:6px;margin:26px auto 0;font-size:13px;display:inline-flex}.onboardingFootnote svg{color:var(--success)}.onboardingContinue{width:100%;min-height:52px;margin-top:30px;font-size:16px}.onboardingSummary{max-width:420px;margin:30px auto 0}.onboardingCardForm{text-align:left}.onboardingCardForm .onboardingTitle{font-size:clamp(26px,6vw,32px)}.onboardingBack{min-height:auto;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;margin:0 0 16px -8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.onboardingBack:hover{color:var(--ink);background:var(--soft-line);transform:none}.onboardingForm{flex-direction:column;gap:16px;margin-top:24px;display:flex}.onboardingField{flex-direction:column;gap:7px;display:flex}.onboardingField>span{color:var(--ink);font-size:13px;font-weight:600}.onboardingField input,.onboardingField select{width:100%;min-height:50px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.onboardingField select{cursor:pointer}.onboardingField input::placeholder{color:#5c6b62}.onboardingField input:focus,.onboardingField select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #1e4d381f}.onboardingMoney{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;min-height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.onboardingMoney:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #1e4d381f}.onboardingMoney>span{color:var(--muted);font-size:16px}.onboardingMoney input{min-width:0;min-height:auto;color:var(--ink);background:0 0;border:none;flex:1;padding:0 0 0 4px;font-size:16px}.onboardingMoney input:focus{outline:none}.onboardingFormError{color:var(--danger);margin:2px 0 0;font-size:13.5px}.onboardingForm .onboardingContinue{margin-top:8px}.protoPage{background:radial-gradient(1100px 560px at 50% -12%,#dde6df,#f6f4ed 62%);flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:32px 16px 56px;display:flex}.protoHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:880px;display:flex}.protoTitle{color:#15211a;margin:0;font-size:20px;font-weight:750}.protoSubtitle{color:#5c6b62;margin:2px 0 0;font-size:13px}.protoControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.protoSwitch{background:#fff;border:1px solid #e5e1d6;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.protoSwitch button{color:#3c4a42;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:650}.protoSwitch button.active{color:#fff;background:#1e4d38}.protoReplay{color:#3c4a42;cursor:pointer;background:#fff;border:1px solid #e5e1d6;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.protoPhone{background:#fff;border:11px solid #15211a;border-radius:46px;width:390px;max-width:100%;height:clamp(560px,100dvh - 120px,800px);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 80px -24px #0f172a73}.protoScreen{background:#f6f4ed;height:100%;position:relative;overflow-y:auto}.protoScreen.hasSheet{overflow:hidden}.protoToast{z-index:30;color:#fff;background:#15211a;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;animation:.22s protoToastIn;display:flex;position:absolute;top:14px;left:16px;right:16px;box-shadow:0 12px 24px -8px #0f172a80}.protoToastDot{background:#34d399;border-radius:50%;width:8px;height:8px}@keyframes protoToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.protoPrimary{color:#fff;cursor:pointer;background:#1e4d38;border:none;border-radius:14px;width:100%;padding:15px 18px;font-size:15px;font-weight:700}.protoPrimary:disabled{opacity:.5;cursor:default}.protoTextButton{color:#5c6b62;cursor:pointer;background:0 0;border:none;padding:10px;font-size:14px;font-weight:600}.protoLanding{background:#fff;flex-direction:column;min-height:100%;display:flex}.protoLandingNav{padding:20px 22px}.protoWordmark{color:#15211a;letter-spacing:-.01em;font-size:19px;font-weight:800}.protoLandingBody{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:0 22px 36px;display:flex}.protoBadge{color:#1e4d38;background:#dde6df;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:700}.protoLandingBody h2{color:#15211a;letter-spacing:-.02em;margin:6px 0 0;font-size:36px;font-weight:800;line-height:1.05}.protoLandingBody p{color:#3c4a42;margin:0 0 6px;font-size:15px;line-height:1.45}.protoTrust{background:#fff;flex-direction:column;min-height:100%;padding:16px 22px 26px;display:flex}.protoTrustTop{justify-content:flex-end;display:flex}.protoSkip{color:#5c6b62;cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;font-weight:650}.protoTrustVisual{color:#1e4d38;background:linear-gradient(160deg,#dde6df,#dde6df);border-radius:28px;place-items:center;width:96px;height:96px;margin:12px auto 0;display:grid}.protoTrustCopy{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:0 6px;display:flex}.protoTrustFooter{flex-direction:column;gap:18px;display:flex}.protoDots{justify-content:center;gap:7px;display:flex}.protoDots span{background:#d2ccbc;border-radius:50%;width:7px;height:7px;transition:width .16s}.protoDots span.active{background:#1e4d38;border-radius:4px;width:22px}.protoStep{background:#f6f4ed;flex-direction:column;min-height:100%;padding:18px 20px 22px;display:flex}.protoStepTop{justify-content:space-between;align-items:center;display:flex}.protoStepCount{color:#5c6b62;font-size:12.5px;font-weight:700}.protoStepBody{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.protoStepTitle{color:#15211a;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.protoStepLead{color:#5c6b62;margin:0 0 14px;font-size:14.5px;line-height:1.45}.protoChoices{flex-direction:column;gap:12px;display:flex}.protoChoice{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e1d6;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.protoChoicePrimary{background:#f6f4ed;border-color:#5c6b62;box-shadow:0 6px 16px -10px #142e2280}.protoChoiceIcon{color:#fff;background:#1e4d38;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.protoChoiceIcon.muted{color:#3c4a42;background:#edefe9}.protoChoiceText{flex-direction:column;flex:1;gap:2px;display:flex}.protoChoiceText strong{color:#15211a;font-size:15.5px;font-weight:700}.protoChoiceText small{color:#5c6b62;font-size:12.5px}.protoChoice>svg:last-child{color:#d2ccbc;flex-shrink:0}.protoStepSkip{align-self:center;margin-top:6px}.protoSheetOverlay{z-index:120;background:#0f172a61;align-items:flex-end;animation:.16s protoFade;display:flex;position:absolute;inset:0}@keyframes protoFade{0%{opacity:0}to{opacity:1}}.protoSheet{background:#fff;border-radius:26px 26px 0 0;width:100%;max-height:92%;padding:18px 20px 22px;animation:.24s cubic-bezier(.22,1,.36,1) protoSheetUp;overflow-y:auto}@keyframes protoSheetUp{0%{transform:translateY(100%)}to{transform:none}}.protoSheetHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.protoSheetHeader h3{color:#15211a;margin:0;font-size:19px;font-weight:750}.protoIconButton{color:#3c4a42;cursor:pointer;background:#fff;border:1px solid #e5e1d6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.protoForm{flex-direction:column;gap:13px;display:flex}.protoField{flex-direction:column;gap:6px;display:flex}.protoField>span{color:#3c4a42;font-size:13px;font-weight:650}.protoField input,.protoField select{color:#15211a;background:#fff;border:1px solid #dfe3ea;border-radius:12px;width:100%;padding:12px 13px;font-size:15px}.protoField input:focus,.protoField select:focus{border-color:#1e4d38;outline:none}.protoMoney{border:1px solid #dfe3ea;border-radius:12px;align-items:center;gap:6px;padding:0 13px;display:flex}.protoMoney>span{color:#5c6b62;font-weight:600}.protoMoney input{border:none;padding:12px 0}.protoForm .protoPrimary{margin-top:6px}.pfsUxShell.protoApp{min-height:100%}.protoCategoryWrap{padding:4px 16px 96px}.protoCategoryHeading{color:#15211a;margin:8px 0 12px;font-size:20px;font-weight:750}.protoApp .pfsUxFab{position:absolute}.protoApp .pfsUxSummaryGrid{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.protoApp .pfsUxSummaryGrid::-webkit-scrollbar{display:none}.protoApp .pfsUxSummaryCard{flex:none;min-width:124px}.protoTrust{padding:14px 18px 22px}.protoTrustStage{flex:1;justify-content:center;align-items:center;min-height:0;padding:4px 0;display:flex;overflow:hidden}.protoTrustCopy{text-align:center;flex-direction:column;flex:none;gap:7px;padding:8px 6px 0;display:flex}.protoTrustCopy h2{color:#15211a;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.14}.protoTrustCopy p{color:#3c4a42;margin:0;font-size:14.5px;line-height:1.45}.protoDoc{color:#1f3329;background:#fff;border:1px solid #e5e1d6;border-radius:12px;width:100%;max-width:296px;padding:14px;font-size:9px;box-shadow:0 18px 40px -20px #0f172a59}.protoDocHeader{border-bottom:2px solid #1e4d38;justify-content:space-between;align-items:flex-start;padding-bottom:8px;display:flex}.protoDocHeader strong{color:#15211a;font-size:11px;display:block}.protoDocHeader>div>span{color:#5c6b62;font-size:8.5px}.protoDocDate{color:#5c6b62}.protoDocBar{color:#142e22;text-transform:uppercase;letter-spacing:.03em;background:#dde6df;border-radius:4px;margin:9px 0 6px;padding:4px 7px;font-size:8px;font-weight:700}.protoDocGrid{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.protoDocGrid>div{flex-direction:column;display:flex}.protoDocGrid em{color:#5c6b62;text-transform:uppercase;letter-spacing:.02em;font-size:7.5px;font-style:normal}.protoDocWide{grid-column:1/-1}.protoDocTable{border-collapse:collapse;width:100%}.protoDocTable td{border-bottom:1px solid #edefe9;padding:3px 0}.protoDocTable td:last-child{text-align:right;font-variant-numeric:tabular-nums}.protoDocTotal td{border-top:1px solid #d2ccbc;border-bottom:none;padding-top:4px;font-weight:700}.protoDocBalance{flex-direction:column;gap:4px;display:flex}.protoDocBalance>div{justify-content:space-between;display:flex}.protoDocBalance strong{font-variant-numeric:tabular-nums}.protoDocNet{color:#1e4d38;border-top:1px solid #d2ccbc;margin-top:2px;padding-top:5px;font-weight:800}.protoDocNet strong{color:#1e4d38}.protoMini{background:#fff;border:1px solid #e5e1d6;border-radius:18px;width:100%;max-width:268px;padding:16px;box-shadow:0 18px 40px -20px #0f172a59}.protoMiniTop{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.protoMiniPfs{color:#fff;background:#1e4d38;border-radius:9px;padding:5px 12px;font-size:11px;font-weight:700}.protoMiniNet{background:#f6f4ed;border:1px solid #e5e1d6;border-radius:12px;margin-bottom:11px;padding:11px 14px}.protoMiniNet span{color:#5c6b62;letter-spacing:.04em;font-size:9px;font-weight:700;display:block}.protoMiniNet strong{color:#1e4d38;font-size:23px}.protoMiniRows{flex-direction:column;gap:8px;display:flex}.protoMiniRow{border:1px solid #edefe9;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11.5px;display:flex}.protoMiniRow span{color:#3c4a42;font-weight:600}.protoMiniRow strong{color:#15211a}.protoSecurity{flex-direction:column;align-items:center;gap:18px;display:flex}.protoSecurityIcon{color:#1e4d38;background:linear-gradient(160deg,#dde6df,#dde6df);border-radius:28px;place-items:center;width:96px;height:96px;display:grid}.protoChips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.protoChip{color:#3c4a42;background:#fff;border:1px solid #e5e1d6;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.protoChip svg{color:#1e4d38}.protoManualLink{color:#1e4d38;cursor:pointer;background:0 0;border:none;margin:14px auto 0;font-size:14px;font-weight:650;display:block}.protoReBody{justify-content:flex-start;gap:6px;padding-top:8px;overflow-y:auto}.protoReList{flex-direction:column;gap:8px;margin:4px 0 10px;display:flex}.protoReChip{background:#f6f4ed;border:1px solid #dde6df;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;display:flex}.protoReChip span{color:#3c4a42;font-weight:600}.protoReChip strong{color:#1e4d38}.protoAddAnother{color:#1e4d38;cursor:pointer;background:#f6f4ed;border:1px dashed #9bb3a4;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:2px;padding:12px;font-size:14px;font-weight:650;display:inline-flex}.protoAddAnother:disabled{opacity:.45;cursor:default}.protoReContinue{margin-top:12px}.protoNeedsBadge{color:#92590b;vertical-align:middle;background:#f3ecd6;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.protoSheetSub{color:#5c6b62;margin:2px 0 0;font-size:13px}.protoChecklist{background:#f6f4ed;border-radius:14px;flex-direction:column;gap:2px;margin-bottom:16px;padding:6px;display:flex}.protoChecklistRow{color:#15211a;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:14.5px;font-weight:600;display:flex}.protoChecklistRow>span:nth-child(2){flex:1}.protoChecklistRow>svg:last-child{color:#d2ccbc}.protoCheckDot{color:#fff;border:2px solid #d2ccbc;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.protoChecklistRow.done{color:#5c6b62}.protoChecklistRow.done .protoCheckDot{background:#2f8559;border-color:#2f8559}.protoPfsActions{flex-direction:column;gap:10px;display:flex}.protoGhost{color:#15211a;cursor:pointer;background:#fff;border:1px solid #e5e1d6;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:650}.protoActionNotice{color:#1e4d38;background:#e4f1e9;border:1px solid #9bb3a4;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.25}.protoApp .pfsUxFab{z-index:5}.onb{color:#15211a;background:#fff;flex-direction:column;min-height:100dvh;display:flex}.onbNav{justify-content:space-between;align-items:center;padding-top:15px;padding-bottom:15px;display:flex}.onbStage{flex-direction:column;flex:1;width:100%;max-width:440px;margin:0 auto;padding:10px 22px 22px;display:flex}.onbPreview{border:1px solid var(--line);background:#efebe0;border-radius:18px;flex:none;width:100%;overflow:hidden;box-shadow:0 20px 44px -28px #0f172a73}.onbPreview--pdf{background:#edefe9;height:244px;padding:0}.onbPreview--pdf .pfsSummaryPreview{transform-origin:top;pointer-events:none;background:0 0;width:816px;margin:14px 0 0 calc(50% - 408px);padding:0;overflow:visible;transform:scale(.45)}.onbPreview--pdf .pfsPage{width:816px;min-width:816px;box-shadow:0 10px 30px #0f172a2e}.onbPreview--dashboard{background:#fff}.onbPreview--security{background:linear-gradient(160deg,#e4f1e9,#f6f4ed);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px 20px;display:flex}.onbTrustMain{flex-direction:column;flex:1;justify-content:flex-start;gap:18px;min-height:0;padding-top:6px;display:flex}.onbTrustCopy{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;padding:0 6px;display:flex}.onbTitle{letter-spacing:-.02em;color:#15211a;margin:0;font-size:24px;font-weight:800;line-height:1.18}.onbLead{color:#3c4a42;max-width:340px;margin:0;font-size:15px;line-height:1.5}.onbSecurityNote{color:#5c6b62;align-items:flex-start;gap:7px;max-width:360px;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:flex}.onbSecurityNote svg{color:var(--accent);flex-shrink:0;margin-top:1px}.onbTrustFooter{flex-direction:column;flex:none;align-items:center;gap:14px;display:flex}.onbDots{gap:7px;display:flex}.onbDots span{background:#d2ccbc;border-radius:50%;width:7px;height:7px;transition:all .2s}.onbDots span.active{background:var(--accent);border-radius:4px;width:22px}.onbSkip{color:#5c6b62;cursor:pointer;background:0 0;border:none;padding:2px 10px 0;font-size:14px;font-weight:600}.onbSkip:hover{color:#15211a}.onbDash{flex-direction:column;gap:10px;padding:13px 13px 14px;display:flex}.onbDashBar{justify-content:space-between;align-items:center;display:flex}.onbDashWord{color:var(--accent-strong);font-size:14px;font-weight:800}.onbDashPfs{color:#1f3329;border:1px solid var(--line);border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.onbDash .pfsUxSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:none;margin:0;display:grid;overflow:visible}.onbDash .pfsUxSummaryCard{padding:9px 11px}.onbDash .pfsUxSummaryValueFull{font-size:18px}.onbDash .pfsUxCategoryList{flex-direction:column;gap:7px;margin:0;display:flex}.onbDash .pfsUxCategoryRow{cursor:default;padding:11px 13px}.onbSecurity{flex-direction:column;align-items:center;gap:18px;display:flex}.onbShield{width:76px;height:76px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -14px #1e4d3880}.onbSecPoints{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onbSecPoints li{color:#3c4a42;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.onbSecPoints li svg{color:var(--accent);flex-shrink:0}.onbStepBody{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;padding-top:28px;display:flex}.onbQTitle{margin-bottom:12px}.onbStep .onbTitle{font-size:26px}.onbStep .onbLead{max-width:none;margin-bottom:6px}.onbChoice{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:6px;padding:16px;display:flex}.onbChoice:hover:not(:disabled){border-color:#5c6b62}.onbChoice:disabled{opacity:.7;cursor:default}.onbChoicePrimary{background:var(--accent-soft);border-color:#5c6b62;box-shadow:0 8px 20px -12px #1e4d388c}.onbChoiceIcon{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.onbChoiceIcon.muted{color:#3c4a42;background:#edefe9}.onbChoiceText{flex-direction:column;flex:1;gap:2px;display:flex}.onbChoiceText strong{color:#15211a;font-size:15.5px;font-weight:700}.onbChoiceText small{color:#5c6b62;font-size:12.5px}.onbChoice>svg:last-child{color:#d2ccbc;flex-shrink:0}.onbManualLink{color:#3c4a42;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;margin-top:4px;padding:6px;font-size:14px;font-weight:600;text-decoration:underline}.onbFoundSubline{color:#5c6b62;margin:-8px 0 16px;font-size:14px}.onbFoundList{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.onbFoundRow{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.onbFoundIcon{color:#5c6b62;background:#efebe0;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.onbFoundName{flex:1;gap:2px;min-width:0;display:grid}.onbFoundName strong{color:#15211a;overflow-wrap:anywhere;font-size:15px;font-weight:700}.onbFoundName small{color:#5c6b62;font-size:12.5px}.onbFoundAmount{color:#15211a;white-space:nowrap;font-size:15px;font-weight:700}.onbOutlineBtn{color:#15211a;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;width:100%;min-height:50px;padding:13px 16px;font-size:15px;font-weight:650}.onbOutlineBtn:hover:not(:disabled){border-color:#5c6b62}.onbOutlineBtn:disabled{opacity:.55;cursor:default}.onbFoundCta{margin-top:10px}.onbFoundBadge{border-radius:8px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600}.onbFoundBadge.linked{color:#085041;background:#e1f5ee}.onbFoundBadge.pending{color:#3c4a42;background:#efebe0}.onbDestChip{letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-self:start;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:700}.onbDestChip.asset{color:#085041;background:#e1f5ee}.onbDestChip.liability{color:#9a3412;background:#fdeede}.onbDestChip.unmapped{color:#854d0e;background:#fef9c3}.onbLabelPicker{gap:6px;margin-top:6px;display:inline-flex}.onbLabelBtn{border:1px solid var(--line);color:#3c4a42;cursor:pointer;background:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.onbLabelBtn:hover{border-color:#d2ccbc}.onbLabelBtn.active{background:var(--brand,#1e4d38);border-color:var(--brand,#1e4d38);color:#fff}.onbTally{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:4px 0 14px;display:grid;overflow:hidden}.onbTallyCell{text-align:center;background:#fff;gap:3px;padding:12px 14px;display:grid}.onbTallyLabel{text-transform:uppercase;letter-spacing:.05em;color:#5c6b62;font-size:11.5px;font-weight:700}.onbTallyValue{color:#15211a;font-size:16px;font-weight:800}.onbTallyValue.asset{color:#085041}.onbTallyValue.liability{color:#9a3412}.onbTallyValue.net{color:var(--brand,#1e4d38)}.onbConnectCta,.onbManualCta{margin-top:6px}.onbTrustLine{color:#5c6b62;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;font-weight:600;display:flex}.onbSkeletonRow{background:linear-gradient(90deg,#f6f4ed 25%,#edefe9 37%,#f6f4ed 63%) 0 0/400% 100%;border-color:#edefe9;height:66px;animation:1.4s infinite onbShimmer}@keyframes onbShimmer{0%{background-position:100% 0}to{background-position:0 0}}.onbFieldHint{color:#5c6b62;margin:2px 0 0;font-size:12.5px;line-height:1.4}.onbTotalsChips{gap:8px;margin:4px 0 18px;display:flex}.onbTotalsChip{background:#f6f4ed;border-radius:10px;flex:1;gap:2px;min-width:0;padding:10px 8px;display:grid}.onbTotalsChip span{letter-spacing:.06em;text-transform:uppercase;color:#5c6b62;font-size:11px;font-weight:700}.onbSavedProperties{margin-bottom:4px}.onbSavedCheck{color:#1d9e75;flex-shrink:0}.onbSaveLoading{color:#59666d;flex-direction:column;align-items:center;gap:14px;padding:56px 0;font-size:14.5px;font-weight:600;display:flex}.onbSpinner{border:3px solid #e5e1d6;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite onbSpin}@keyframes onbSpin{to{transform:rotate(360deg)}}.onbTotalsChipSkeleton{background:linear-gradient(90deg,#f6f4ed 25%,#edefe9 37%,#f6f4ed 63%) 0 0/400% 100%;height:58px;animation:1.4s infinite onbShimmer}.onbTotalsChip strong{color:#15211a;overflow-wrap:anywhere;font-size:14.5px}.onbManualLink:hover:not(:disabled){color:var(--accent-strong)}.onbStepSkip{flex:none;align-self:center;margin-top:8px}.onbTopNav{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;margin:0 auto;padding:8px 0 0;display:flex}.onbProgressBar{background:#e5e1d6;border-radius:999px;width:200px;max-width:60%;height:4px;overflow:hidden}.onbProgressFill{background:var(--accent);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.onbAssetsEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);align-self:flex-start;margin:0 0 2px;font-size:12px;font-weight:800}.onbHint{color:#5c6b62;text-align:center;margin:2px 0 0;font-size:12.5px}.onbSecondary{color:#3c4a42;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px 22px;font-size:15px;font-weight:700;display:inline-flex}.onbSecondary:hover:not(:disabled){background:#f6f4ed;border-color:#d2ccbc}.onbSecondary:disabled{opacity:.55;cursor:default}.onbOr{color:#5c6b62;align-items:center;gap:10px;margin:2px 0;font-size:12px;font-weight:600;display:flex}.onbOr:before,.onbOr:after{content:"";background:var(--line);flex:1;height:1px}.onbPercent input{flex:1;min-width:0}.onbBackTop{color:#5c6b62;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin:0;padding:6px 10px 6px 0;font-size:14px;font-weight:600;display:inline-flex}.onbBackTop:hover:not(:disabled){color:#15211a}.onbBackTop svg{flex-shrink:0}.onbAddressField .pfsUxAddressControl{width:100%;display:block;position:relative}.onbAddressField .pfsUxAddressControl>input{width:100%}.onbReForm{margin-top:8px}.onbField .onbOptional{color:#5c6b62;margin-left:6px;font-size:11px;font-weight:600}.onbPrimary{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.onbPrimary:hover:not(:disabled){background:var(--accent-strong)}.onbPrimary:disabled{opacity:.55;cursor:default}.googleGlyph{vertical-align:middle;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.onbPrimary .googleGlyph{margin-right:4px}button.primary .googleGlyph{margin-right:8px}.onbSheetOverlay{z-index:60;overscroll-behavior:contain;background:#0f172a73;justify-content:center;align-items:flex-end;animation:.18s onbFade;display:flex;position:fixed;inset:0}.onbSheet{width:100%;max-width:460px;padding:12px 22px calc(26px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.22,1,.36,1) onbSlideUp;box-shadow:0 -18px 50px -20px #0f172a80}.onbSheetGrip{background:#d2ccbc;border-radius:999px;width:40px;height:4px;margin:4px auto 14px}.onbSheetTitle{text-align:center;margin:0 0 14px;font-size:18px;font-weight:800}.onbForm{flex-direction:column;gap:14px;display:flex}.onbField{color:#3c4a42;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.onbField input{color:#15211a;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px 13px;font-size:15px}.onbField input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.onbField select{color:#15211a;border:1px solid var(--line);background-color:#fff;border-radius:10px;width:100%;padding:12px 36px 12px 13px;font-size:15px}.onbField select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.onbMoney{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 13px;display:flex}.onbMoney span{color:#5c6b62;font-weight:700}.onbMoney input{border:none;padding:12px 0}.onbMoney input:focus{box-shadow:none}.onbMoney:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onbFormError{color:#a8472e;margin:0;font-size:13px}.onbFormSubmit{justify-content:center;width:100%;margin-top:4px;padding:14px}@keyframes onbSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes onbFade{0%{opacity:0}to{opacity:1}}@media (width>=720px){.onbStage{padding:16px 22px 28px}.onbPreview--pdf{height:264px}}.onbTitle,.onbSheetTitle,.pfsDocTitle,.protoTitle,.pfsPageTitleBlock h1,.pfsUxHero h1,.sectionTitle{font-family:var(--font-display);letter-spacing:-.01em}.pfsUxEyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.pfsUxSummaryCard strong,.pfsUxSummaryValueFull,.pfsUxSummaryValueCompact,.pfsUxItemMoney,.pfsUxDetailTotal,.pfsUxCreditValue,.pfsUxLockedValue,.pfsUxCategoryRow small,.pfsUxHeroValue,.pfsUxMoneyControl input,.pfsUxMoneyControl span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pfsUxSummaryCard.negative strong{color:var(--negative)}.pfsUxSyncedBadge,.pfsUxStatus,.pfsUxSyncStatus{font-family:var(--font-mono);letter-spacing:.03em}.pfsUxItemContent .pfsUxItemSource{border-radius:var(--radius-pill);align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.pfsUxItemContent .pfsUxItemSource.connected{color:var(--positive);background:#e4f1e9}.pfsUxItemContent .pfsUxItemSource.manual{color:var(--slate);background:var(--soft-line)}.pfsUxItemContent .pfsUxItemSource.stale{color:var(--attention);background:#f3ecd9}.pfsUxItemContent .pfsUxItemSource svg{flex-shrink:0}.pfsUxVerifiedExports{border-top:1px solid var(--soft-line);margin-top:18px;padding-top:16px}.pfsUxVerifiedExports h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:650}.pfsUxVerifiedExportsHint{color:var(--slate);margin:0 0 12px;font-size:12.5px;line-height:1.5}.pfsUxVerifiedExportsEmpty{color:var(--slate);margin:0;font-size:13px}.pfsUxVerifiedExportList{margin:0;padding:0;list-style:none}.pfsUxVerifiedExportRow{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pfsUxVerifiedExportRow+.pfsUxVerifiedExportRow{border-top:1px solid var(--soft-line)}.pfsUxVerifiedExportInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.pfsUxVerifiedExportInfo code{letter-spacing:.05em;color:var(--ink);font-size:13.5px;font-weight:600}.pfsUxVerifiedExportInfo strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pfsUxVerifiedExportInfo small{color:var(--slate);font-size:11.5px}.pfsUxVerifiedExportRevoke{min-height:auto;color:var(--negative);border:1px solid var(--line);border-radius:var(--radius-pill);background:0 0;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:600}.pfsUxVerifiedExportRevoke:disabled{opacity:.6}.pfsUxVerifiedExportState{color:var(--slate);flex-shrink:0;font-size:12px;font-weight:600}.verifyPage{background:var(--ivory);box-sizing:border-box;min-height:100vh;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 18px 40px;display:flex}.verifyCard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:var(--shadow-sm);box-sizing:border-box;text-align:center;padding:30px 26px 28px}.verifyLockup{justify-content:center;margin-bottom:22px;display:flex}.verifyBadge{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 14px;display:flex}.verifyBadge svg{width:22px;height:22px}.verifyBadge.valid{color:var(--positive);background:#e4f1e9}.verifyBadge.unknown{color:var(--slate);background:var(--soft-line)}.verifyBadge.expired{color:var(--attention);background:#f3ecd9}.verifyHeadline{font-family:var(--font-display);color:var(--ink);max-width:none;margin:0 0 8px;font-size:22px;font-weight:650;line-height:1.25}.verifySub{max-width:350px;color:var(--slate);margin:0 auto;font-size:13px;line-height:1.55}.verifyLoading{color:var(--slate);margin:18px 0;font-size:13.5px}.verifyMeta{border:1px solid var(--soft-line);border-radius:var(--radius-md);text-align:left;margin:22px 0 0;overflow:hidden}.verifyMetaRow{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.verifyMetaRow+.verifyMetaRow{border-top:1px solid var(--soft-line)}.verifyMetaRow dt{font-size:11px;font-weight:var(--weight-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);flex-shrink:0;margin:0}.verifyMetaRow dd{color:var(--ink);text-align:right;word-break:break-word;margin:0;font-size:13.5px;font-weight:600}.verifyCode{font-family:var(--font-mono);letter-spacing:.06em}.verifySectionTitle{font-size:12px;font-weight:var(--weight-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);text-align:left;max-width:none;margin:24px 0 10px}.verifyList{text-align:left;margin:0;padding:0;list-style:none}.verifyItem{align-items:flex-start;gap:11px;padding:11px 0;display:flex}.verifyItem+.verifyItem{border-top:1px solid var(--soft-line)}.verifyItemIcon{border-radius:var(--radius-pill);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.verifyItemIcon.connected{color:var(--positive);background:#e4f1e9}.verifyItemIcon.partial{color:var(--attention);background:#f3ecd9}.verifyItemIcon.manual{color:var(--slate);background:var(--soft-line)}.verifyItemText{flex-direction:column;gap:2px;min-width:0;display:flex}.verifyItemText strong{color:var(--ink);font-size:14px;font-weight:650}.verifyItemText span{color:var(--slate);font-size:12.5px;line-height:1.4}.verifyScopeNote{border-top:1px solid var(--soft-line);color:var(--slate);text-align:left;margin:20px 0 0;padding-top:14px;font-size:11.5px;line-height:1.5}.verifyDownload{text-align:left;margin:18px 0 4px}.verifyDownloadButton{color:#fff;background:var(--forest-700);border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:12px 18px;font-size:14.5px;font-weight:650;display:block}.verifyDownloadButton:hover{background:var(--forest-900)}.verifyDownloadButton:disabled{opacity:.65;cursor:default}.verifyDownloadNote{color:var(--slate);margin:8px 0 0;font-size:11.5px;line-height:1.5}.verifyDownloadError{color:var(--negative);margin:8px 0 0;font-size:11.5px;line-height:1.5}.verifyForm{text-align:left;margin-top:22px}.verifyFormLabel{font-size:11px;font-weight:var(--weight-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin-bottom:6px;display:block}.verifyFormRow{gap:8px;display:flex}.verifyFormInput{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);flex:1;padding:10px 12px;font-size:15px}.verifyFormInput:focus{outline:2px solid var(--forest-500);outline-offset:1px;border-color:var(--forest-500)}.verifyFormButton{color:#fff;background:var(--forest-700);border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;min-height:auto;padding:10px 20px;font-size:14px;font-weight:650}.verifyFormButton:hover{background:var(--forest-900)}.verifyRetryButton{margin-top:18px}.verifyFormHint{color:var(--slate);margin:8px 0 0;font-size:11.5px;line-height:1.5}.verifyDisclaimer{max-width:420px;color:var(--slate);text-align:center;margin:0;font-size:11.5px;line-height:1.5}
