.mkPage{--mk-max:1120px;--mk-ink:var(--ink,#171717);--mk-muted:#5b6472;--mk-line:#e7ebf1;--mk-accent:var(--accent,#2563eb);--mk-accent-strong:var(--accent-strong,#1d4ed8);--mk-soft:var(--accent-soft,#eef4ff);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:#f4f6fa}.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:#fafbfd;border-color:#cfd6e2}.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%, #eef4ff00 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 #dbe4f5;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{letter-spacing:-.025em;max-width:16ch;margin:0 auto 18px;font-size:clamp(34px,6vw,58px);font-weight:760;line-height:1.04}.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:#f8fafc}.mkSectionHead{text-align:center;max-width:60ch;margin:0 auto 44px}.mkKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-accent);margin:0 0 10px;font-size:13px;font-weight:700}.mkH2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,4vw,38px);font-weight:720;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{color:#d4493f;background:#fff1f0;border-radius:10px;place-items:center;width:38px;height:38px;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);background:linear-gradient(160deg,#f3f7ff 0%,#fff 100%);border-radius:20px;padding:20px;overflow:hidden;box-shadow:0 24px 60px -30px #2563eb59}.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:#bcd0f7;transform:translateY(-2px);box-shadow:0 18px 40px -28px #2563eb73}.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:#e8eefb;background:#0f172a;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:48px 44px;display:grid}.mkTrustIcon{color:#93c5fd;background:#60a5fa29;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.mkTrustBand h2{letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:700}.mkTrustBand p{color:#aeb9d4;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{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:740}.mkCtaInner p{color:#dbe7ff;margin:0 0 26px;font-size:18px}.mkCtaInner .mkBtnPrimary{color:var(--mk-accent-strong);background:#fff}.mkCtaInner .mkBtnPrimary:hover{background:#eef4ff}.mkCtaFine{color:#c7d8ff;margin-top:14px;font-size:13px}.mkFooter{color:#aeb9d4;background:#0f172a;padding:56px 0 28px}.mkFooterGrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.mkFooter h4{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.mkFooter a{color:#aeb9d4;padding:5px 0;font-size:14.5px;text-decoration:none;display:block}.mkFooter a:hover{color:#fff}.mkFooterIntro{max-width:34ch;margin:14px 0 0;font-size:14.5px;line-height:1.6}.mkFooterBottom{color:#8a96b3;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}@media (width<=900px){.mkSteps,.mkFeatureGrid,.mkAudienceGrid{grid-template-columns:1fr}.mkSplit{grid-template-columns:1fr;gap:32px}.mkSplitVisual{order:-1}.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%}}:root{--ink:#171717;--muted:#737373;--line:#e5e5e5;--soft-line:#f5f5f5;--surface:#fafbfc;--panel:#fff;--accent:#2563eb;--accent-strong:#1d4ed8;--success:#0f7a4d;--danger:#b91c1c;--accent-soft:#eef4ff;--radius:16px;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #1018280f;--shadow-md:0 6px 18px #10182817, 0 2px 6px #1018280d}@media (width<=640px){.adminHeader h1{font-size:28px}}.pfsMockupShell{color:#111827;background:#e5e7eb;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 #cbd5e1;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:#142a55;cursor:pointer;background:#fff;border:1px solid #cbd5e1;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:#254b78;border-color:#1b3558}.pfsSidebarToggle svg{flex:none}.pfsMockupLogo{color:#142a55;width:fit-content;font-size:22px;font-weight:800;line-height:1;text-decoration:none}.pfsMockupEyebrow{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.pfsMockupSidebar h1{color:#111827;max-width:none;margin:0;font-size:26px;line-height:1.12}.pfsMockupSidebar p{color:#475569;margin:10px 0 0;font-size:14px;line-height:1.45}.pfsControlGroup{gap:10px;display:grid}.pfsControlGroup h2{color:#111827;max-width:none;margin:0;font-size:14px;line-height:1.2}.pfsToggleRow{cursor:pointer;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.pfsToggleRow input{accent-color:#142a55;width:16px;height:16px;margin:2px 0 0}.pfsToggleRow span{gap:4px;min-width:0;display:grid}.pfsToggleRow strong{color:#111827;font-size:13px;line-height:1.2}.pfsToggleRow small{color:#64748b;font-size:12px;line-height:1.35}.pfsControlNote{color:#334155;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;gap:4px;padding:12px;font-size:13px;line-height:1.35;display:grid}.pfsControlNote strong{color:#142a55}.pfsUxShell{color:#111827;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:#16243d;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:#2563eb}.brandWordmarkCheck{stroke:#fff}.brandWordmarkInverse{color:#fff}.brandWordmarkInverse .brandWordmarkDoc{fill:#60a5fa}.brandWordmarkInverse .brandWordmarkCheck{stroke:#16243d}.pfsUxTopbarActions{align-items:center;gap:8px;display:flex;position:relative}.pfsUxLoadingDot{background:var(--accent);border-radius:999px;width:10px;height:10px;animation:1.1s ease-in-out infinite pfsUxPulse}.pfsUxMenuBackdrop{z-index:50;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}.pfsUxMenuBrand{color:var(--ink);margin:0 4px 16px;font-size:20px;font-weight:760;line-height:1}.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:#f5f7fa;transform:none}@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:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;transform:none}.pfsUxSecondaryButton:hover{background:#dbeafe;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:#f5f7fa;transform:none}.pfsUxGhostButton.compact{min-height:34px;padding:0 10px;font-size:13px}.pfsUxGhostButton.danger{color:var(--danger);border-color:#fecaca}.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:#1f2937;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:#f5f7fa;transform:none}.pfsUxPfsButton.ready:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.pfsUxIconButton:disabled{cursor:not-allowed;opacity:.35}.pfsUxBackButton{color:#475569;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:#6b747b;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.15}.pfsUxSummaryCard strong{color:#111827;font-variant-numeric:tabular-nums;font-size:clamp(17px,1.8vw,22px);line-height:1}.pfsUxSummaryValueCompact{display:none}.pfsUxSummaryCard.positive strong{color:var(--accent)}.pfsUxSummaryCard.negative strong{color:#9f2d2d}.pfsUxShareExportButton{white-space:nowrap;min-height:40px;padding:0 13px}.pfsUxSkeletonCard{border-color:#e5e7eb;position:relative;overflow:hidden}.pfsUxSkeletonCard:before,.pfsUxSkeletonCard:after,.pfsUxSkeletonTabs span,.pfsUxLoadingPanel:before{content:"";background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 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:#f5f7fa;border-radius:8px;max-width:1120px;margin:0 auto 14px;padding:2px;display:flex}.pfsUxTabs button{color:#4b5960;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}.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}}.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}.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 strong span{color:#647179;text-transform:uppercase;font-size:12px;font-weight:850}.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:#647179;text-transform:uppercase;font-size:10px;font-weight:700;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:#1d4ed8;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.pfsUxSecurityIconButton:hover{background:#eff6ff;transform:none}.pfsUxDetailPanelHeader span{color:#647179;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:#f8fbff;border-color:#cfe1ff}.pfsUxBorrowerRow.recentlyCompleted{background:#f7fef9;border-color:#bbf7d0}.pfsUxCategoryRow:hover,.pfsUxBorrowerRow:hover{background:#f8fafc;border-color:#bfdbfe;transform:none}.pfsUxCategoryRow strong,.pfsUxBorrowerRow strong{color:#111827;font-size:15px;line-height:1.2;display:block}.pfsUxCategoryRow small,.pfsUxBorrowerRow small{color:#647179;margin-top:5px;font-size:13px;font-weight:650;line-height:1.3;display:block}.pfsUxCompletionCheck{color:#16a34a;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:#eff6ff;border:1px solid #bfdbfe}.pfsUxBorrowerRow.recentlyCompleted .pfsUxBorrowerAction{color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0}.pfsUxSecuritySheet{height:auto;min-height:0}.pfsUxSecuritySheet p{color:#4b5960;margin:0;font-size:15px;line-height:1.5}.pfsUxPfsSheet,.pfsUxShareSheet{height:auto;min-height:0}.pfsUxSheetLead{color:#4b5960;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:#52606b;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:#d9e1ef;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:#c5ceda;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{color:#9aa6b2}.pfsUxPfsStep.pending strong{color:#8f9aa5}.pfsUxPfsStep.pending .pfsUxPfsStepMarker{background:#cbd3dd}.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:#64748b;font-size:13px;line-height:1.35}.pfsUxPfsActions{gap:8px;padding-top:16px;display:grid}.pfsUxPasswordPanel{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;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:#0f172a;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:750;line-height:1.25;display:inline-flex}.pfsUxPasswordCopy svg{color:#64748b;flex:none}.pfsUxPasswordActions{align-items:center;gap:12px;display:inline-flex}.pfsUxPasswordEditButton{color:#2563eb;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:750}.pfsUxPasswordEditButton:hover{color:#1d4ed8;background:0 0;transform:none}.pfsUxSwitch{cursor:pointer;width:38px;height:22px;min-height:0;box-shadow:none;background:#e2e8f0;border:1px solid #cbd5e1;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:#2563eb;border-color:#2563eb}.pfsUxSwitch.active span{transform:translate(16px)}.pfsUxSwitch:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.pfsUxSwitch:disabled{cursor:not-allowed;opacity:.55}.pfsUxPasswordField{gap:6px;display:grid}.pfsUxPasswordInputWrap{position:relative}.pfsUxPasswordField input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;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:#64748b;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:#f1f5f9;transform:translateY(-50%)}.pfsUxPasswordField input::placeholder{color:#a5b0c0;font-weight:500}.pfsUxPasswordField input:focus{border-color:#2563eb;outline:2px solid #2563eb38}.pfsUxPasswordCaption{color:#64748b;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:#334155;background:#f8fafc;border:1px solid #dbe3ea;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 #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:16px;height:16px;animation:.82s linear infinite pfsUxSpin}.pfsUxSheetReadyTitle{align-items:center;gap:8px;display:inline-flex}.pfsUxSheetReadyTitle svg{color:#16a34a}.pfsUxPfsReadyBox{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;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:#64748b;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:#eff6ff;border-color:#bfdbfe;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:#64748b;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}.pfsShareRoute{min-height:100vh}.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:#64748b;margin:0;line-height:1.5}.pfsUxSharedMeta{color:#475569;border:1px solid var(--line);background:#f8fafc;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:#4b5960;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(17px,1.8vw,22px);font-weight:650;line-height:1;display:block}.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 #cbd5e1;border-top-color:#2563eb;border-radius:50%;width:15px;height:15px;animation:.82s linear infinite pfsUxSpin}.pfsUxSyncToolbar{color:#475569;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}.pfsUxRefreshButton{color:#2563eb;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}.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:#f8fafc;transform:none}.pfsUxItemEditTarget:focus{outline:none}.pfsUxItemEditTarget:focus-visible{outline-offset:-3px;outline:3px solid #dbeafe}.pfsUxItemContent,.pfsUxItemContent strong,.pfsUxItemContent span,.pfsUxItemContent small,.pfsUxItemMoney b,.pfsUxItemMoney small{display:block}.pfsUxItemContent{min-width:0}.pfsUxItemContent strong{overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:650;line-height:1.2}.pfsUxItemContent span,.pfsUxItemMoney small{color:#647179;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}.pfsUxItemMoney{text-align:right;font-variant-numeric:tabular-nums}.pfsUxItemMoney b{color:#111827;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:#647179;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:#f5f7fa;transform: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:#9f2d2d;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}.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:#dc2626;border:0;border-radius:0 8px 8px 0;font-size:13px;font-weight:800;transform:none}.pfsUxItemSwipeAction button:hover{background:#b91c1c;transform:none}.pfsUxDangerButton{color:#fff;min-height:44px;box-shadow:none;background:#dc2626;border:1px solid #dc2626;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;transform:none}.pfsUxDangerButton:hover{background:#b91c1c;border-color:#b91c1c;transform:none}.pfsUxConfirmSheet{height:auto;min-height:0}.pfsUxConfirmSheet p{color:#4b5960;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:#647179;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;justify-items:start;gap:12px;padding:16px;display:grid}.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 #2563eb3d}.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:#ecfdf5;border:1px solid #bbf7d0;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.leaving{animation:.26s both pfsUxToastOut}.pfsUxToast svg{flex:none}.pfsUxOverlay{z-index:120;background:#1118276b;justify-content:flex-end;animation:.15s pfsUxFadeIn;display:flex;position:fixed;inset:0}.pfsUxSheet{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}.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:#111827;max-width:none;margin:0;font-size:22px;line-height:1.15}.pfsUxSheetStatus{color:#64748b;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}.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:#111827;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:#f8fafc;border-color:#bfdbfe;transform:none}.pfsUxDetailsStep,.pfsUxFormGrid{align-content:start;gap:14px;display:grid}.pfsUxSheet>.pfsUxFormGrid+.pfsUxPrimaryButton{margin-top:18px}.pfsUxNewOwner{border:1px solid var(--line);background:#f8fafc;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:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:46px;font-size:15px;font-weight:650}.pfsUxShell input::placeholder,.pfsUxShell textarea::placeholder{color:#a5b0c0;opacity:1;font-weight:500}.pfsUxField input,.pfsUxField select,.pfsUxNewOwner input{height:46px;padding:0 12px;line-height:20px}.pfsUxField select{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='%2364748b' 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 #dbeafe}.pfsUxMoneyControl{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;padding:0 12px;display:grid}.pfsUxMoneyControl span{color:#4b5960;font-size:15px;font-weight:850}.pfsUxMoneyControl:has(input:placeholder-shown) span{color:#a5b0c0;font-weight:500}.pfsUxMoneyControl input{border:0;outline:0;height:44px;min-height:44px;padding:0}.pfsUxMoneyControl input:focus{outline:0}.pfsUxMoneyControl.isReadOnly{background:#f1f5f9;border-color:#e2e8f0}.pfsUxMoneyControl.isReadOnly span,.pfsUxMoneyControl.isReadOnly input{color:#64748b;cursor:not-allowed}.pfsUxFieldHint{color:#64748b;margin-top:-2px;font-size:11px;font-weight:500;line-height:1.3}.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:#111827;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:#f8fafc;transform:none}.pfsUxAddressSuggestion strong,.pfsUxAddressSuggestion small{overflow-wrap:anywhere;display:block}.pfsUxAddressSuggestion small{color:#647179;font-size:12px}.pfsUxAddressSuggestion.passive{color:#647179;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:#f8fafc;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))}.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}.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}.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}.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{border-radius:16px 16px 0 0;width:100%;height:auto;max-height:90vh;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}.pfsUxItemMenuWrap{display:none}.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:#64748b;--pfs-grid-strong:#475569;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:#142a55;gap:3px;display:grid}.pfsPageTitleBlock h1{color:#142a55;white-space:nowrap;margin:0;font-size:32px;line-height:1}.pfsPageTitleBlock p{color:#334155;margin:0;font-size:13px;font-weight:800}.pfsGeneratedDate{color:#475569;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:#254b78;border:1px solid #1b3558;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:#111827;text-align:left;background:#c4d2e4;font-weight:800}.pfsDataTable tbody th{color:#111827;text-align:left;background:#fff;width:19%;font-weight:700}.pfsDataTable tfoot td{color:#111827;background:#dbe6f3;font-weight:800}.pfsDataTable .moneyCell{text-align:right;white-space:nowrap;font-weight:650}.pfsDataTable .centerCell{text-align:center}.pfsStaticCell{color:#111827;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:#111827;vertical-align:middle;background:#dbe6f3;height:28px;font-weight:800}.pfsCellInput,.pfsCellSelect{color:#111827;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 #315b9d}.pfsMoneyInput,.moneyCell .pfsCellInput{text-align:right;font-variant-numeric:tabular-nums}.pfsReadOnlyValue{color:#111827;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:#3f4b5f;margin-bottom:2px;font-size:8.5px;font-weight:800;line-height:1.1;display:block}.pfsApplicantValue{color:#111827;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:#3f4b5f;margin-bottom:2px;font-size:10px;font-weight:800;line-height:1.1;display:block}.pfsRealEstateSummaryCell strong{color:#111827;font-size:12.5px;font-weight:800;line-height:1.15;display:block}.pfsRealEstateSummaryCell.empty{background:#e8eef6}.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:#111827;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:#111827;background:#f8fafc}.pfsPageFooter{color:#475569;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:#142a55;border:1px solid #0f1f40;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:inline-grid}.pfsPageFooter strong{color:#fff;background:#142a55;border:1px solid #0f1f40;place-items:center;width:20px;height:20px;margin-right:7px;font-size:8px;font-weight:800;display:inline-grid}.pfsRealEstateSummaryGrid .pfsApplicantCell span{color:#3f4b5f;margin-bottom:2px;font-size:8px;font-weight:800;line-height:1.1;display:block}.pfsRealEstateSummaryGrid .pfsApplicantCell strong{color:#111827;font-size:10.5px;font-weight:800;line-height:1.15;display:block}.pfsDataTable .totalRow td{background:#dbe6f3;font-weight:800}.pfsRealEstateSummaryGrid .pfsApplicantCell{border-bottom:1px solid #111827;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 #cbd5e1;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 #111827;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}.adminSearch{border:1px solid var(--line);background:#f8fafc;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:#334155;background:#f1f5f9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.adminDangerButton{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;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:#fef2f2;border-color:#fecaca}.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:#f8fafc;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:#f8fafc;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:#f8fafc;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);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}button,input,select{font:inherit}button{min-height:44px;color:var(--ink);cursor:pointer;background:#f5f7fa;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:#e8ecf0;transform:translateY(-1px)}button.primary{color:#fff;background:var(--accent);box-shadow:0 1px 2px #2563eb3d,0 2px 8px #2563eb29}button.primary:hover{background:var(--accent-strong);box-shadow:0 4px 14px #2563eb52,0 2px 6px #2563eb2e}button.secondary{color:var(--ink);background:#f5f7fa}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(#fafbfc 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(#fafbfc 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:#f5f7fa;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-weight:700;text-decoration:none;display:inline-flex}.secondaryLinkButton:hover{background:#e8ecf0}.legacyBenefits{background:#fafafa;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 #bfdbfe;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:#e0ecff}.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:#bfdbfe}.hiwPreviewHint{color:#fff;background:#2563ebeb;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:#334155;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:#f1f5f9}.hiwModalDoc{background:#eef2f7;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:#25374f;background:#cdd8e8;border:1px solid #bcc8dc;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:#334155;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:#d1d5db;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:#374151;text-align:left;background:#f3f4f6;padding:4px 8px;font-weight:600}.mockupTable td{color:#6b7280;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:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.mockupCard.main{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}.mockupCard span{color:#64748b}.mockupCard strong{color:#1e293b}.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:#fafafa;width:80%;min-height:110px;position:absolute;top:4px;left:calc(100% - 64px)}.mockupPdf h4{color:#374151;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:#171717;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:#737373;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 #2563eb24;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 #2563eb29}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:#fafafa;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:#ecfdf5;border:1px solid #bbf7d0;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:#fef2f2}.statusNote.success{color:#166534;background:#ecfdf5}.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:#fafafa;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:#f5f5f5;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:#ecfdf5;border-color:#bbf7d0}.rowActions{flex:none;align-items:center;gap:6px;display:flex}.accountMenu{position:relative}.accountMenu>summary{cursor:pointer;background:#f5f7fa;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:#f5f7fa;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:#f8fafc;border-color:#cbd5e1}.choiceIcon{width:36px;height:36px;color:var(--accent);background:#eff6ff;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:#fafafa;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:#a5b0c0;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='%2364748b' 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 #dbeafe}.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:#f8fafc;transform:none}.adminUserList button.selected{background:#eef5ff;border-color:#9cc3ff}@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%, #eef3ff 0%, #eef3ff00 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:#d3ddee;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:#eef1f6;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:#c2ccdb;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(#f5f8ff 0%,#eaf1ff 100%);border-color:#0000;box-shadow:inset 0 0 0 1px #2563eb33,0 1px 2px #2563eb1a}.choiceCardPrimary:hover{box-shadow:inset 0 0 0 1px #2563eb57, var(--shadow-md);background:linear-gradient(#f0f5ff 0%,#e3edff 100%);border-color:#0000}.choiceCardPrimary .choiceIcon{color:#fff;background:var(--accent);box-shadow:0 4px 10px #2563eb4d}.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:#aab3c2}.onboardingField input:focus,.onboardingField select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #2563eb1f}.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 #2563eb1f}.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%,#eef2ff,#f6f7fb 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:#0f172a;margin:0;font-size:20px;font-weight:750}.protoSubtitle{color:#64748b;margin:2px 0 0;font-size:13px}.protoControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.protoSwitch{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.protoSwitch button{color:#475569;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:#4f46e5}.protoReplay{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;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 #0f172a;border-radius:46px;width:390px;max-width:100%;height:800px;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 80px -24px #0f172a73}.protoScreen{background:#f6f7fb;height:100%;position:relative;overflow-y:auto}.protoToast{z-index:30;color:#fff;background:#0f172a;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:#4f46e5;border:none;border-radius:14px;width:100%;padding:15px 18px;font-size:15px;font-weight:700}.protoPrimary:disabled{opacity:.5;cursor:default}.protoTextButton{color:#64748b;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:#0f172a;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:#4f46e5;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:700}.protoLandingBody h2{color:#0f172a;letter-spacing:-.02em;margin:6px 0 0;font-size:36px;font-weight:800;line-height:1.05}.protoLandingBody p{color:#475569;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:#94a3b8;cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;font-weight:650}.protoTrustVisual{color:#4f46e5;background:linear-gradient(160deg,#eef2ff,#e0e7ff);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:#cbd5e1;border-radius:50%;width:7px;height:7px;transition:width .16s}.protoDots span.active{background:#4f46e5;border-radius:4px;width:22px}.protoStep{background:#f6f7fb;flex-direction:column;min-height:100%;padding:18px 20px 22px;display:flex}.protoStepTop{justify-content:space-between;align-items:center;display:flex}.protoStepCount{color:#94a3b8;font-size:12.5px;font-weight:700}.protoStepBody{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.protoStepTitle{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.protoStepLead{color:#64748b;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 #e7eaf0;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.protoChoicePrimary{background:#f5f7ff;border-color:#c7d2fe;box-shadow:0 6px 16px -10px #4f46e580}.protoChoiceIcon{color:#fff;background:#4f46e5;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.protoChoiceIcon.muted{color:#475569;background:#eef1f6}.protoChoiceText{flex-direction:column;flex:1;gap:2px;display:flex}.protoChoiceText strong{color:#0f172a;font-size:15.5px;font-weight:700}.protoChoiceText small{color:#94a3b8;font-size:12.5px}.protoChoice>svg:last-child{color:#cbd5e1;flex-shrink:0}.protoStepSkip{align-self:center;margin-top:6px}.protoSheetOverlay{z-index:40;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:#0f172a;margin:0;font-size:19px;font-weight:750}.protoIconButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e7eaf0;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:#475569;font-size:13px;font-weight:650}.protoField input,.protoField select{color:#0f172a;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:#4f46e5;outline:none}.protoMoney{border:1px solid #dfe3ea;border-radius:12px;align-items:center;gap:6px;padding:0 13px;display:flex}.protoMoney>span{color:#94a3b8;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:#0f172a;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:#0f172a;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.14}.protoTrustCopy p{color:#475569;margin:0;font-size:14.5px;line-height:1.45}.protoDoc{color:#1f2937;background:#fff;border:1px solid #e5e8ef;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 #4f46e5;justify-content:space-between;align-items:flex-start;padding-bottom:8px;display:flex}.protoDocHeader strong{color:#0f172a;font-size:11px;display:block}.protoDocHeader>div>span{color:#64748b;font-size:8.5px}.protoDocDate{color:#94a3b8}.protoDocBar{color:#4338ca;text-transform:uppercase;letter-spacing:.03em;background:#eef2ff;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:#94a3b8;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 #f1f3f8;padding:3px 0}.protoDocTable td:last-child{text-align:right;font-variant-numeric:tabular-nums}.protoDocTotal td{border-top:1px solid #cbd5e1;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:#4f46e5;border-top:1px solid #cbd5e1;margin-top:2px;padding-top:5px;font-weight:800}.protoDocNet strong{color:#4f46e5}.protoMini{background:#fff;border:1px solid #e5e8ef;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:#4f46e5;border-radius:9px;padding:5px 12px;font-size:11px;font-weight:700}.protoMiniNet{background:#f5f7ff;border:1px solid #e7eaf6;border-radius:12px;margin-bottom:11px;padding:11px 14px}.protoMiniNet span{color:#94a3b8;letter-spacing:.04em;font-size:9px;font-weight:700;display:block}.protoMiniNet strong{color:#4f46e5;font-size:23px}.protoMiniRows{flex-direction:column;gap:8px;display:flex}.protoMiniRow{border:1px solid #eef0f5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11.5px;display:flex}.protoMiniRow span{color:#334155;font-weight:600}.protoMiniRow strong{color:#0f172a}.protoSecurity{flex-direction:column;align-items:center;gap:18px;display:flex}.protoSecurityIcon{color:#4f46e5;background:linear-gradient(160deg,#eef2ff,#e0e7ff);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:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.protoChip svg{color:#4f46e5}.protoManualLink{color:#4f46e5;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:#f5f7ff;border:1px solid #e0e7ff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:12.5px;display:flex}.protoReChip span{color:#334155;font-weight:600}.protoReChip strong{color:#4f46e5}.protoAddAnother{color:#4f46e5;cursor:pointer;background:#f8f9ff;border:1px dashed #c7d2fe;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:#fef3c7;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.protoSheetSub{color:#64748b;margin:2px 0 0;font-size:13px}.protoChecklist{background:#f6f7fb;border-radius:14px;flex-direction:column;gap:2px;margin-bottom:16px;padding:6px;display:flex}.protoChecklistRow{color:#0f172a;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:12px;font-size:14.5px;font-weight:600;display:flex}.protoChecklistRow:hover{background:#eef1f7}.protoChecklistRow>span:nth-child(2){flex:1}.protoChecklistRow>svg:last-child{color:#cbd5e1}.protoCheckDot{color:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.protoChecklistRow.done{color:#94a3b8}.protoChecklistRow.done .protoCheckDot{background:#22c55e;border-color:#22c55e}.protoPfsActions{flex-direction:column;gap:10px;display:flex}.protoGhost{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:650}.protoApp .pfsUxFab{z-index:5}.onb{color:#0f172a;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:#f1f5f9;border-radius:18px;flex:none;width:100%;overflow:hidden;box-shadow:0 20px 44px -28px #0f172a73}.onbPreview--pdf{background:#eef2f7;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,#eff5ff,#f8fafc);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:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.18}.onbLead{color:#475569;max-width:340px;margin:0;font-size:15px;line-height:1.5}.onbSecurityNote{color:#64748b;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:#cbd5e1;border-radius:50%;width:7px;height:7px;transition:all .2s}.onbDots span.active{background:var(--accent);border-radius:4px;width:22px}.onbSkip{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px 10px 0;font-size:14px;font-weight:600}.onbSkip:hover{color:#0f172a}.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:#1f2937;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 #2563eb80}.onbSecPoints{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onbSecPoints li{color:#334155;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:#bfdbfe}.onbChoice:disabled{opacity:.7;cursor:default}.onbChoicePrimary{background:var(--accent-soft);border-color:#bfdbfe;box-shadow:0 8px 20px -12px #2563eb8c}.onbChoiceIcon{background:var(--accent);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.onbChoiceIcon.muted{color:#475569;background:#eef1f6}.onbChoiceText{flex-direction:column;flex:1;gap:2px;display:flex}.onbChoiceText strong{color:#0f172a;font-size:15.5px;font-weight:700}.onbChoiceText small{color:#94a3b8;font-size:12.5px}.onbChoice>svg:last-child{color:#cbd5e1;flex-shrink:0}.onbManualLink{color:#475569;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:#64748b;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:#64748b;background:#f1f5f9;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:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:700}.onbFoundName small{color:#64748b;font-size:12.5px}.onbFoundAmount{color:#0f172a;white-space:nowrap;font-size:15px;font-weight:700}.onbOutlineBtn{color:#0f172a;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:#bfdbfe}.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:#475569;background:#f1f5f9}.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:#475569;cursor:pointer;background:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.onbLabelBtn:hover{border-color:#cbd5e1}.onbLabelBtn.active{background:var(--brand,#2563eb);border-color:var(--brand,#2563eb);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:#94a3b8;font-size:11.5px;font-weight:700}.onbTallyValue{color:#0f172a;font-size:16px;font-weight:800}.onbTallyValue.asset{color:#085041}.onbTallyValue.liability{color:#9a3412}.onbTallyValue.net{color:var(--brand,#2563eb)}.onbConnectCta,.onbManualCta{margin-top:6px}.onbTrustLine{color:#94a3b8;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,#f8fafc 25%,#eef2f7 37%,#f8fafc 63%) 0 0/400% 100%;border-color:#eef2f7;height:66px;animation:1.4s infinite onbShimmer}@keyframes onbShimmer{0%{background-position:100% 0}to{background-position:0 0}}.onbFieldHint{color:#94a3b8;margin:2px 0 0;font-size:12.5px;line-height:1.4}.onbTotalsChips{gap:8px;margin:4px 0 18px;display:flex}.onbTotalsChip{background:#f8fafc;border-radius:10px;flex:1;gap:2px;min-width:0;padding:10px 8px;display:grid}.onbTotalsChip span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;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 #e2e8f0;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,#f8fafc 25%,#eef2f7 37%,#f8fafc 63%) 0 0/400% 100%;height:58px;animation:1.4s infinite onbShimmer}.onbTotalsChip strong{color:#0f172a;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:#e6eaf0;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:#94a3b8;text-align:center;margin:2px 0 0;font-size:12.5px}.onbSecondary{color:#334155;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:#f8fafc;border-color:#cbd5e1}.onbSecondary:disabled{opacity:.55;cursor:default}.onbOr{color:#94a3b8;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:#64748b;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:#0f172a}.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:#94a3b8;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;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));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:#cbd5e1;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:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.onbField input{color:#0f172a;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:#0f172a;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:#94a3b8;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:#dc2626;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}}
