:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas0:#f5f8ff;--canvas1:#eef5ff;--canvas-rgb:245,248,255;--ink:#0b1220;--ink-rgb:11,18,32;--muted:rgba(var(--ink-rgb),.62);--stroke:rgba(var(--ink-rgb),.12);--stroke2:rgba(var(--ink-rgb),.18);--panel-rgb:255,255,255;--panel:rgba(var(--panel-rgb),.78);--panelSolid:#fff;--shadow:0 20px 70px #070e1a24;--shadowSm:0 12px 40px #070e1a1f;--radiusLg:16px;--radiusMd:12px;--radiusSm:10px;--brandA:#2fe3a6;--brandB:#00a3ff;--good:#027a48;--bad:#b42318;--warn:#b45309;--sankey-savings-value-a:#0f8b63;--sankey-savings-value-b:#0a7b96;--sankey-savings-value-c:#145fd1;--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Avenir Next","Segoe UI",sans-serif;--font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Avenir Next","Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.seoPageRoot{--seo-bg:#f4f7ee;--seo-panel:#ffffffe6;--seo-panel-strong:#fff;--seo-line:#14251a1f;--seo-line-strong:#14251a2e;--seo-ink:#12251a;--seo-muted:#12251ab3;--seo-green:#14724c;--seo-green-dark:#0f5a3c;--seo-wash:#e2efe6;--seo-sand:#efe7d6;color:var(--seo-ink);background:radial-gradient(circle at top right,#bedec98c,transparent 34%),radial-gradient(circle at 0% 22%,#efe7d699,transparent 28%),linear-gradient(180deg,#f9fbf5 0%,var(--seo-bg)48%,#eef4eb 100%)}.seoPageRoot .authPageFooter{background:0 0;margin-top:0}.seoPageRoot .authPageFooterInner{border-top:1px solid var(--seo-line)}.seoSiteHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbf5e0;border-bottom:1px solid #12251a14;position:sticky;top:0}.seoSiteHeaderInner,.seoHeroInner,.seoSectionInner,.seoBottomCtaInner{gap:24px;display:grid}.seoSiteHeaderInner{grid-template-columns:auto 1fr auto;align-items:center;padding:14px 0}.seoBrand{color:var(--seo-ink);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.seoSiteNav{justify-self:center;gap:18px;display:inline-flex}.seoSiteNav a,.seoLinkCard,.seoRelatedCard,.seoGuideCard{color:var(--seo-ink);text-decoration:none}.seoSiteNav a{color:var(--seo-muted);font-size:14px;font-weight:700}.seoSiteNav a.isActive{color:var(--seo-ink)}.seoSiteHeaderActions{justify-self:end;align-items:center;gap:12px;display:inline-flex}.seoHeaderTextLink,.seoMobileResourceLink{color:var(--seo-muted);font-size:14px;font-weight:700;text-decoration:none}.seoMobileResourceLink{display:none}.seoMain{padding-bottom:24px}.seoHero{padding:40px 0 8px}.seoHeroInner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.seoHeroCopy h1,.seoBottomCtaInner h2,.seoCard h2,.seoPremiumCallout h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.02}.seoHeroCopy h1{max-width:12ch;font-size:clamp(36px,6vw,66px)}.seoSubhead,.seoLead p,.seoCard p,.seoTrustCard p,.seoCompareNote,.seoBottomCtaInner p{color:var(--seo-muted);margin:0;line-height:1.7}.seoSubhead{max-width:62ch;font-size:18px}.seoCtaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seoButton{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.seoButton:hover{transform:translateY(-1px)}.seoButtonPrimary{background:linear-gradient(135deg,var(--seo-green)0%,var(--seo-green-dark)100%);color:#f7fff9;box-shadow:0 16px 30px #14724c33}.seoButtonGhost{border-color:var(--seo-line-strong);color:var(--seo-ink);background:#ffffffb3}.seoButtonSmall{min-height:40px;padding:0 14px;font-size:14px}.seoAnchorRow{gap:10px}.seoAnchorPill{border:1px solid var(--seo-line);min-height:38px;color:var(--seo-ink);background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.seoEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#14724ceb;margin:0;font-size:12px;font-weight:900}.seoHeroCopy,.seoCard,.seoVisualCard,.seoTrustCard,.seoBottomCtaInner,.seoPremiumCallout{border:1px solid var(--seo-line);background:var(--seo-panel);box-shadow:0 18px 40px #12251a14}.seoHeroCopy,.seoCard,.seoTrustCard,.seoBottomCtaInner,.seoPremiumCallout{border-radius:28px;padding:clamp(20px,3vw,32px)}.seoHeroCopy{background:linear-gradient(#ffffffeb,#fafdf7e0),radial-gradient(circle at 0 0,#e2efe6cc,#0000 42%);gap:18px;display:grid}.seoHeroMedia{gap:16px;display:grid}.seoInlineVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.seoVisualCard{border-radius:24px;padding:16px}.seoVisualCardImage{background:linear-gradient(#fffffff2,#f0f7eee6)}.seoVisualFrame{background:linear-gradient(135deg,#edf5ea,#fff);border:1px solid #12251a14;border-radius:18px;min-height:250px;position:relative;overflow:hidden}.seoVisualFrame img{object-fit:cover}.seoVisualCard figcaption,.seoLinkBody,.seoCompareTable td,.seoCompareTable th{color:var(--seo-muted);margin-top:12px;font-size:14px;line-height:1.6;display:block}.seoPageRoot.isArticle{--seo-ink:#1f1f1f;--seo-muted:#1f1f1fbd;--seo-line:#1f1f1f24;--seo-line-strong:#1f1f1f38;--seo-panel:#fff;background:#fff}.seoPageRoot.isArticle .seoSiteHeader{background:#ffffffeb;border-bottom:1px solid #1f1f1f1a}.seoArticleMain{padding-bottom:52px}.seoArticleHeader,.seoArticleNarrow,.seoPageRoot.isArticle .seoSectionInner,.seoPageRoot.isArticle .seoBottomCtaInner{max-width:760px;margin-inline:auto}.seoArticleHeader{gap:16px;padding-top:34px;display:grid}.seoPageRoot.isArticle .seoArticleHeader h1{letter-spacing:-.032em;max-width:16ch;margin:0;font-size:clamp(38px,5.8vw,62px);line-height:1.03}.seoPageRoot.isArticle .seoArticleHeader .seoSubhead{max-width:60ch;margin:0;font-size:22px;line-height:1.45}.seoArticleMeta{color:#1f1f1f99;margin:0;font-size:14px;line-height:1.5}.seoArticleCtaRow{padding-top:4px}.seoArticleHeroBullets{gap:4px;max-width:64ch;display:grid}.seoArticleNarrow{gap:16px;display:grid}.seoPageRoot.isArticle .seoSection{padding:8px 0}.seoArticleFigure{gap:10px;margin:0;display:grid}.seoArticleImageWrap{aspect-ratio:16/9;background:#f5f7f8;border:1px solid #1f1f1f1f;border-radius:12px;min-height:0;position:relative;overflow:hidden}.seoArticleImageWrap img{object-fit:cover;object-position:center}.seoArticleFigure figcaption{color:#1f1f1f99;margin:0;font-size:14px;line-height:1.55}.seoArticleTakeaway{border-left:3px solid var(--seo-green);gap:10px;padding-left:14px;display:grid}.seoArticleProse{gap:16px;display:grid}.seoPageRoot.isArticle .seoArticleProse p,.seoArticleExample p,.seoPageRoot.isArticle .seoFaqItem p,.seoPageRoot.isArticle .seoLinkBody{color:#262626;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:21px;line-height:1.8}.seoArticleLead{font-size:23px}.seoArticleHeading,.seoPageRoot.isArticle .seoArticleProse h2{font-family:var(--font-display);letter-spacing:-.025em;color:#1f1f1f;margin:4px 0 2px;font-size:clamp(30px,4.2vw,40px);line-height:1.12}.seoArticleMediaStack{gap:14px;display:grid}.seoArticleCallout{border:1px solid var(--seo-line);background:#fbfcfb;border-radius:12px;gap:10px;padding:16px;display:grid}.seoArticleCallout h3{letter-spacing:-.02em;margin:0;font-size:20px}.seoArticleCallout ul{margin:0;padding-left:1.1rem}.seoArticleLinkList{border-top:1px solid var(--seo-line)}.seoArticleLink{border-bottom:1px solid var(--seo-line);color:var(--seo-ink);gap:6px;padding:14px 0;text-decoration:none;display:grid}.seoArticleExamples{border-top:1px solid var(--seo-line);display:grid}.seoArticleExample{border-bottom:1px solid var(--seo-line);gap:10px;padding:16px 0;display:grid}.seoArticleExample h3{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.seoArticleChecklist li{color:#262626;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:21px;line-height:1.75}.seoArticleTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.seoArticleTwoColumn section{gap:12px;display:grid}.seoArticleTwoColumn .seoBulletList{border-top:1px solid var(--seo-line);padding-top:8px}.seoArticleTwoColumn .seoBulletList li,.seoPageRoot.isArticle .seoArticleTakeaway li{color:#262626;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:20px;line-height:1.72}.seoArticleTrust{background:linear-gradient(#f4f9f6fa,#fffffffa);border-left:3px solid #14724cdb;border-radius:8px;gap:8px;padding:12px 0 12px 14px;display:grid}.seoArticleTrust p{margin:0}.seoPageRoot.isArticle .seoFaqList{border-top:1px solid var(--seo-line);gap:0}.seoPageRoot.isArticle .seoFaqItem{border:0;border-bottom:1px solid var(--seo-line);background:0 0;border-radius:0;padding:0}.seoPageRoot.isArticle .seoFaqItem summary{letter-spacing:-.01em;padding:14px 24px 14px 0;font-size:19px;font-weight:780}.seoPageRoot.isArticle .seoFaqItem p{padding:0 0 16px}.seoPageRoot.isArticle .seoCard{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.seoPageRoot.isArticle .seoRelatedGrid{border-top:1px solid var(--seo-line);grid-template-columns:1fr;gap:0}.seoPageRoot.isArticle .seoRelatedCard{border:0;border-bottom:1px solid var(--seo-line);background:0 0;border-radius:0;padding:14px 0}.seoPageRoot.isArticle .seoBottomCta{padding-top:18px}.seoPageRoot.isArticle .seoBottomCtaInner{background:linear-gradient(165deg,#12251af5,#163626f0),radial-gradient(circle at 100% 0,#e2efe61f,#0000 34%);border-radius:18px;grid-template-columns:1fr;padding:24px}.seoVisualCardSnapshot{color:#f3f8f4;background:linear-gradient(160deg,#12251af5,#214f38f2),radial-gradient(circle at 100% 0,#ffffff1f,#0000 26%)}.seoVisualCardSnapshot .seoEyebrow{color:#e2efe6e0}.seoVisualCardSnapshot h3,.seoExampleCard h3,.seoCompareAudienceCard h3,.seoLinkTitle{letter-spacing:-.02em;margin:0;font-size:18px}.seoVisualCardSnapshot ul,.seoBulletList,.seoChecklist{margin:0;padding-left:1.15rem}.seoVisualCardSnapshot li,.seoBulletList li,.seoChecklist li{margin-top:10px;line-height:1.6}.seoSection{padding:8px 0}.seoLead{gap:14px;display:grid}.seoCard{border-radius:26px;gap:16px;display:grid}.seoTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.seoBulletList{gap:4px;display:grid}.seoBulletListTight li{margin-top:6px}.seoLinkGrid,.seoExampleGrid,.seoRelatedGrid,.seoCompareAudience,.seoGuideMatrix{gap:16px;display:grid}.seoLinkGrid,.seoRelatedGrid,.seoExampleGrid,.seoCompareAudience,.seoGuideMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.seoLinkCard,.seoRelatedCard,.seoGuideCard,.seoExampleCard,.seoCompareAudienceCard{border:1px solid var(--seo-line);background:#ffffffb8;border-radius:22px;gap:10px;padding:18px;display:grid}.seoLinkTitle{color:var(--seo-ink)}.seoGuideCard{align-content:start}.seoGuideTag{color:#14724ceb;letter-spacing:.08em;text-transform:uppercase;background:#14724c1f;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.seoExampleCard{background:linear-gradient(#ffffffeb,#faf8f2e6),radial-gradient(circle at 0 0,#efe7d6b3,#0000 36%)}.seoExampleOutcome{color:#14724ce6;font-weight:700}.seoMidCta{padding-top:8px}.seoTrustCard{background:linear-gradient(#e2efe6c2,#ffffffeb),radial-gradient(circle at 100% 0,#14724c14,#0000 32%);border-radius:24px}.seoFaqList{gap:12px;display:grid}.seoFaqItem{border:1px solid var(--seo-line);background:#ffffffb8;border-radius:18px;padding:0 16px}.seoFaqItem summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:800;list-style:none}.seoFaqItem summary::-webkit-details-marker{display:none}.seoFaqItem p{padding:0 0 16px}.seoBottomCta{padding:8px 0 0}.seoBottomCtaInner{color:#f6fbf7;background:linear-gradient(160deg,#12251af5,#184730f0),radial-gradient(circle at 100% 0,#e2efe61f,#0000 32%);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.seoBottomCtaInner .seoEyebrow,.seoBottomCtaInner p{color:#f2f9f4d1}.seoPremiumCallout{color:#f4f9f5;background:linear-gradient(#12251af0,#1f372cf2),radial-gradient(circle at 0 0,#efe7d624,#0000 28%);border-radius:28px;gap:18px;display:grid}.seoPremiumCallout p{color:#f4f9f5d1;margin:0}.seoPremiumCallout .seoEyebrow{color:#efe7d6d1}.seoNetWorthPreview{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;gap:14px;padding:18px;display:grid}.seoNetWorthBlurRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seoNetWorthBlurBlock,.seoNetWorthChart{filter:blur(1px);background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);border-radius:18px}.seoNetWorthBlurBlock{min-height:78px}.seoNetWorthBlurBlock.isLarge{min-height:112px}.seoNetWorthChart{min-height:144px}.seoCompareNote{font-size:14px}.seoCompareTableWrap{overflow-x:auto}.seoCompareTable{border-collapse:collapse;width:100%;min-width:700px}.seoCompareTable th,.seoCompareTable td{border-bottom:1px solid var(--seo-line);text-align:left;vertical-align:top;padding:14px 12px}.seoCompareTable th{letter-spacing:.05em;text-transform:uppercase;color:#12251ac7;font-size:13px;font-weight:900}.marketingFooter{--seo-bg:#f4f7ee;--seo-panel:#ffffffe6;--seo-panel-strong:#fff;--seo-line:#14251a1f;--seo-line-strong:#14251a2e;--seo-ink:#12251a;--seo-muted:#12251ab8;--seo-green:#14724c;--seo-green-dark:#0f5a3c;color:var(--seo-ink);background:radial-gradient(circle at 100% 0,#e2efe6cc,#0000 28%),linear-gradient(#f8fbf5f5,#eff5edfa);border-top:1px solid #12251a14;margin-top:24px}.marketingFooterInner{gap:24px;padding:28px 0 34px;display:grid}.marketingFooterCta{border:1px solid var(--seo-line);background:#ffffffbd;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,2.8vw,28px);display:grid;box-shadow:0 18px 40px #12251a0f}.marketingFooterCta h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.04}.marketingFooterActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketingFooterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.marketingFooterColumn{gap:10px;display:grid}.marketingFooterColumn h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:900}.marketingFooterColumn a{color:var(--seo-muted);font-size:14px;line-height:1.55;text-decoration:none}.marketingFooterColumn a:hover,.seoHeaderTextLink:hover,.seoMobileResourceLink:hover,.seoSiteNav a:hover{color:var(--seo-ink)}.marketingFooterLegal{border-top:1px solid #12251a14;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:18px;display:flex}.marketingFooterLegal p{color:var(--seo-muted);margin:0;font-size:13px}@media (max-width:1040px){.seoHeroInner,.seoBottomCtaInner,.seoTwoColumn{grid-template-columns:1fr}.seoSiteHeaderInner{grid-template-columns:auto auto;gap:16px}.seoSiteNav{display:none}.seoMobileResourceLink{display:inline-flex}.seoHeaderTextLink{display:none}.marketingFooterCta,.marketingFooterGrid{grid-template-columns:1fr}}@media (max-width:820px){.seoLinkGrid,.seoRelatedGrid,.seoExampleGrid,.seoCompareAudience,.seoGuideMatrix,.seoInlineVisualGrid,.seoNetWorthBlurRow{grid-template-columns:1fr}.seoHero{padding-top:22px}.seoArticleTwoColumn{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.seoHeroCopy,.seoCard,.seoTrustCard,.seoBottomCtaInner,.seoPremiumCallout{border-radius:22px;padding:18px}.seoVisualCard{border-radius:20px;padding:14px}.seoVisualFrame{min-height:220px}.seoSubhead{font-size:16px}.seoHeroCopy h1{font-size:clamp(30px,11vw,46px)}.seoPageRoot.isArticle .seoSubhead{font-size:17px}.seoPageRoot.isArticle .seoArticleHeader{gap:12px;padding-top:24px}.seoPageRoot.isArticle .seoArticleHeader h1{font-size:clamp(32px,11vw,46px);line-height:1.06}.seoPageRoot.isArticle .seoArticleHeader .seoSubhead{font-size:18px;line-height:1.5}.seoPageRoot.isArticle .seoArticleProse p,.seoArticleExample p,.seoPageRoot.isArticle .seoFaqItem p,.seoPageRoot.isArticle .seoLinkBody,.seoArticleChecklist li,.seoArticleTwoColumn .seoBulletList li,.seoPageRoot.isArticle .seoArticleTakeaway li{font-size:18px;line-height:1.74}.seoArticleLead{font-size:20px}.seoArticleHeading,.seoPageRoot.isArticle .seoArticleProse h2{font-size:clamp(26px,8vw,34px)}.seoArticleExample h3{font-size:21px}.seoArticleImageWrap{border-radius:10px}.seoPageRoot.isArticle .seoFaqItem summary{padding-right:0;font-size:17px}.seoPageRoot.isArticle .seoBottomCtaInner{border-radius:14px;padding:20px}.seoButton{width:100%}.seoCtaRow{display:grid}.seoSiteHeader .seoButton,.marketingFooterActions .seoButton{width:auto}}.netWorthPage{gap:16px;display:grid}.appMain:has(.netWorthPage.isLockedMinimal) .appMainHeader{display:none}.appMain:has(.netWorthPage.isLockedMinimal) .content{padding-top:0}.netWorthHero,.netWorthChartShell,.netWorthLockedPanel,.netWorthCard,.netWorthSection,.netWorthSkeletonBlock{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(#fffffff5,#f8fbfff0),radial-gradient(120% 120% at 0 0,#2fe3a61f,#0000 42%);border-radius:22px;box-shadow:0 14px 40px #070e1a14}.netWorthHero,.netWorthChartShell,.netWorthLockedPanel,.netWorthSection{padding:18px}.netWorthHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.netWorthHeroCopy{gap:6px;display:grid}.netWorthHeroAside,.netWorthRefreshWrap{justify-items:end;gap:8px;display:grid}.netWorthEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f6fe8d1;margin:0;font-size:12px;font-weight:800}.netWorthTitle{margin:0;font-size:clamp(30px,5vw,42px);line-height:1.02}.netWorthSub,.netWorthMetaRow,.netWorthBreakdownHead p,.netWorthModalHead p{color:var(--muted);margin:0}.netWorthMetaRow{flex-wrap:wrap;gap:10px 14px;font-size:13px;display:flex}.netWorthStatus{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.netWorthStatus.isOk{color:var(--good);background:#027a481a}.netWorthStatus.isPartial{color:var(--warn);background:#b453091c}.netWorthStatus.isDelayed,.netWorthStatus.isLocked{color:var(--bad);background:#b423181a}.netWorthBanner{border-radius:16px;padding:12px 14px;font-size:13px;font-weight:600}.netWorthBanner.isAutoDismiss{transition:opacity .18s,transform .18s}.netWorthBanner.isAutoDismiss.isHiding{opacity:0;transform:translateY(-4px)}.netWorthBanner.isPartial{color:var(--warn);background:#b453091a}.netWorthBanner.isDelayed{color:var(--bad);background:#b4231814}.netWorthBanner.isInfo{color:#0f6fe8;background:#0f6fe814}.netWorthBanner.isError{color:var(--bad);background:#b4231814}.netWorthBanner.isPreview{color:#6b21a8;background:linear-gradient(100deg,#f3e8fff5,#e9d5ffeb);border:1px solid #9333ea57;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;position:relative;overflow:hidden}.netWorthBanner.isPreview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:36%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.netWorthPreviewModeLabel{letter-spacing:.06em;text-transform:uppercase;z-index:1;font-size:13px;font-weight:600;position:relative}.netWorthPreviewModeUpgrade{color:#7e22ce;white-space:nowrap;z-index:1;font-size:13px;font-weight:600;text-decoration:underline;position:relative}.netWorthToolbar{gap:12px;display:grid}.netWorthToolbar.secondary{margin-top:14px}.netWorthPresetRow,.netWorthMemberRow,.netWorthDateRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.netWorthChip,.netWorthMemberChip,.netWorthFilterBtn,.netWorthGhostChip{border:1px solid rgba(var(--ink-rgb),.09);color:var(--ink);font:inherit;background:#fff;border-radius:999px}.netWorthChip,.netWorthGhostChip{padding:8px 12px;font-size:13px;font-weight:700}.netWorthChip.isActive,.netWorthMemberChip.isActive{color:#0f6fe8;background:#0f6fe814;border-color:#0f6fe83d}.netWorthMemberChip,.netWorthFilterBtn{align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.netWorthMemberChip:disabled{opacity:.58}.netWorthRefreshBtn{min-height:36px}.netWorthRefreshNote{max-width:30ch;color:var(--muted);text-align:right;margin:0;font-size:12px;font-weight:600;line-height:1.35}.netWorthDateField{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.netWorthDateField input{border:1px solid rgba(var(--ink-rgb),.1);min-width:148px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:9px 11px}.netWorthChartWrap{height:360px;margin-top:16px}.netWorthTooltip{border:1px solid rgba(var(--ink-rgb),.08);background:#fffffff5;border-radius:16px;gap:6px;min-width:210px;padding:12px;display:grid;box-shadow:0 14px 40px #070e1a1f}.netWorthTooltipTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.netWorthTooltipRow{justify-content:space-between;gap:10px;font-size:13px;display:flex}.netWorthCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.netWorthCard{padding:16px}.netWorthCardLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.netWorthCardValue{margin-top:10px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1}.netWorthCardValue.isNegative{color:var(--bad)}.netWorthCardMeta{color:var(--muted);margin-top:6px;font-size:12px}.netWorthBreakdown{gap:12px;display:grid}.netWorthBreakdownHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.netWorthBreakdownHead h2,.netWorthModalHead h3{margin:0;font-size:22px}.netWorthSection{padding:0;overflow:hidden}.netWorthSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:750;list-style:none;display:flex}.netWorthSection summary::-webkit-details-marker{display:none}.netWorthSectionSummary{align-items:center;gap:8px;display:inline-flex}.netWorthAccountTable{gap:10px;padding:0 18px 18px;display:grid}.netWorthAccountRow{border-top:1px solid rgba(var(--ink-rgb),.06);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.netWorthAccountName{font-size:14px;font-weight:700}.netWorthAccountName span,.netWorthAccountMeta{color:var(--muted);font-size:12px}.netWorthAccountValue{font-size:14px;font-weight:800}.netWorthAccountValue.isNegative{color:var(--bad)}.netWorthEmpty{border:1px dashed rgba(var(--ink-rgb),.14);color:var(--muted);text-align:center;background:#ffffffb8;border-radius:18px;padding:36px 18px;font-weight:600}.isLockedPreview{position:relative;overflow:hidden}.netWorthControlsGhost{flex-wrap:wrap;gap:8px;display:flex}.netWorthGhostChip{color:rgba(var(--ink-rgb),.42)}.netWorthChartGhost{background:linear-gradient(180deg,#0f6fe808,#0f6fe803),repeating-linear-gradient(to top,rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.05)1px,transparent 1px,transparent 56px);border-radius:18px;height:280px;margin-top:18px;padding:24px;position:relative}.netWorthGhostLine{align-items:flex-end;gap:12px;height:100%;display:flex}.netWorthGhostLine span{background:linear-gradient(#0f6fe847,#2fe3a633);border-radius:14px 14px 0 0;flex:1 1 0}.netWorthBlur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff52;position:absolute;inset:0}.netWorthLockedBody{gap:14px;display:grid}.netWorthCard.isLocked,.netWorthCardSkeleton{background:linear-gradient(100deg,#ffffffe6,#f1f6ffe0),linear-gradient(90deg,rgba(var(--ink-rgb),.04),rgba(var(--ink-rgb),.08),rgba(var(--ink-rgb),.04));min-height:120px}.netWorthLockedPanel{gap:16px;display:grid}.netWorthLockedList{gap:10px;margin:0;padding-left:18px;display:grid}.netWorthSkeletonBlock{background:linear-gradient(90deg,rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.08),rgba(var(--ink-rgb),.05));min-height:120px}.netWorthModalBackdrop{z-index:70;background:#0b122057;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.netWorthModal{background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(560px,100%);max-height:min(80vh,720px);padding:18px;display:grid;overflow:hidden;box-shadow:0 22px 80px #070e1a33}.netWorthModalHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.netWorthModalList{gap:10px;display:grid;overflow:auto}.netWorthModalItem{background:rgba(var(--ink-rgb),.03);border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:12px;display:grid}.netWorthModalItem strong,.netWorthModalItem small{display:block}.netWorthModalItem small{color:var(--muted);margin-top:4px}.netWorthModalActions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:920px){.netWorthCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.netWorthHero{display:grid}.netWorthHeroAside,.netWorthRefreshWrap{justify-items:start}.netWorthRefreshNote{text-align:left}.netWorthChartWrap{height:300px}.netWorthCards{grid-template-columns:1fr}.netWorthAccountRow{align-items:flex-start}}.netWorthPage.isRebuilt{font-family:"Avenir Next",var(--font-sans);background:0 0;border-radius:0;gap:14px;padding:18px 22px 28px}.netWorthPage.isLockedMinimal{background:0 0;gap:14px;padding:18px 22px 28px}.netWorthLockedHeaderRow{align-items:center;display:flex}.netWorthLockedTitleLink{color:#71717af5;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.netWorthLockedTitleLink:hover{color:#52525bfa}.netWorthLockedIntro{gap:4px;display:grid}.netWorthLockedHeadline{letter-spacing:-.03em;color:#111827;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.08}.netWorthLockedSubtext{color:#71717ae6;margin:0;font-size:13px;line-height:1.4}.netWorthLockedPreview{background:#fff;border:1px solid #e4e4e7;border-radius:22px;padding:22px}.netWorthLockedChartGhost{gap:18px;display:grid}.netWorthLockedPreviewMetric{letter-spacing:-.04em;color:#18181be6;font-size:32px;font-weight:600;line-height:1}.netWorthPage.isLockedMinimal .netWorthGhostLine{background:#f8fafccc;border-radius:16px;align-items:flex-end;gap:12px;height:220px;padding:18px;display:flex}.netWorthPage.isLockedMinimal .netWorthGhostLine span{background:linear-gradient(#0f6fe83d,#6366f124);border-radius:12px 12px 0 0;flex:1 1 0}.netWorthLockedBody.compact{gap:0}.netWorthPage.isLockedMinimal .netWorthLockedPanel{box-shadow:none;background:#fff;border:1px solid #e4e4e7;border-radius:22px}.netWorthTopRail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.netWorthTopCenter{justify-content:center;display:flex}.netWorthTopRailSpacer{min-height:1px}.netWorthTopActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.netWorthSoftButton,.netWorthMetricTab{color:#18181b;font:inherit;background:#f4f4f5eb;border:1px solid #e4e4e7;border-radius:999px;text-decoration:none}.netWorthSoftButton{justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:550;display:inline-flex}.netWorthSoftButton.isActive,.netWorthMetricTab.isActive{background:#fff;border-color:#d4d4d8}.netWorthMetricTabs{background:#f4f4f5e6;border:1px solid #e4e4e7;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.netWorthMetricTab{min-height:42px;padding:0 28px;font-size:14px;font-weight:550}.netWorthMetaLine{color:#52525bdb;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.35;display:flex}.netWorthPreferencesTray{background:#fafafaeb;border:1px solid #e4e4e7f5;border-radius:20px;gap:12px;padding:14px 16px;display:grid}.netWorthPrefsGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto;align-items:end;gap:14px;display:grid}.netWorthPrefsGroup{gap:8px;display:grid}.netWorthPrefsGroup.isDates{justify-self:end}.netWorthPrefsLabel{letter-spacing:.12em;text-transform:uppercase;color:#52525bd1;font-size:10px;font-weight:700}.netWorthPrefsActions{justify-content:flex-end;display:flex}.netWorthHeaderBar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.netWorthHeaderCopy{gap:6px;display:grid}.netWorthHeaderTitle{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.08}.netWorthHeaderActions{align-items:center;gap:12px;display:inline-flex}.netWorthTextAction{color:#111827cc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.netWorthTextAction:disabled{opacity:.55;cursor:default}.netWorthTextAction.isLinkLike{font-size:14px}.netWorthPage.isRebuilt .netWorthMetaRow{color:#3f3f46d6;gap:8px 14px;font-size:12px;font-weight:500}.netWorthPage.isRebuilt .netWorthStatus{letter-spacing:.06em;padding:7px 11px;font-size:11px;font-weight:700}.netWorthDashboardGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.netWorthMainColumn,.netWorthSideColumn{gap:18px;display:grid}.netWorthPage.isRebuilt .netWorthChartShell.isPrimaryCard,.netWorthCalloutCard,.netWorthSummaryCard,.netWorthBreakdownList,.netWorthPage.isRebuilt .netWorthEmpty{background:#fff;border:1px solid #0000;border-radius:22px;box-shadow:0 14px 34px #0f172a0f,0 2px 10px #0f172a0a}.netWorthPage.isRebuilt .netWorthChartShell.isPrimaryCard{border-radius:22px;padding:20px 22px 18px}.netWorthChartTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.netWorthCardCorner{justify-items:end;gap:10px;display:grid}.netWorthMetricBlock{gap:8px;display:grid}.netWorthMetricLabel{color:#52525be6;font-size:13px;font-weight:500}.netWorthHeroValue{letter-spacing:-.05em;color:#09090b;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:.98}.netWorthMicroMeta{color:#52525bdb;text-align:right;font-size:13px;font-weight:500;line-height:1.35}.netWorthCardRefresh{color:#18181b;min-height:34px;font:inherit;cursor:pointer;background:#fafafaf2;border:1px solid #e4e4e7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.netWorthCardRefresh:disabled{opacity:.6;cursor:default}.netWorthPage.isRebuilt .netWorthDateRow{justify-content:flex-end;gap:10px}.netWorthPage.isRebuilt .netWorthDateField{letter-spacing:.04em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700}.netWorthPage.isRebuilt .netWorthDateField input{background:#f4f4f5eb;border-color:#e4e4e7;border-radius:12px;min-width:124px;padding:8px 10px;font-size:12px;font-weight:550}.netWorthChartPanel{min-height:232px;margin-top:14px}.netWorthChartWrap.isInset,.netWorthChartPlaceholder{background:0 0;border-radius:0;height:232px;position:relative}.netWorthChartWrap.isInset{margin-top:0;padding:0 58px 0 0;overflow:hidden}.netWorthChartPlaceholder{align-content:center;justify-items:center;gap:0;padding:0;display:grid}.netWorthChartWrap.isRangeSettle .netWorthLineSeries .recharts-line-curve{will-change:opacity;animation:.28s ease-out netWorthLineSettle}@keyframes netWorthLineSettle{0%{opacity:.68}to{opacity:1}}.netWorthChartPlaceholderLine{background:linear-gradient(90deg,#6b84f6 0 92%,#0000 92%) 0 calc(100% - 4px)/92% 4px no-repeat,linear-gradient(0deg,#6b84f6 0 100%,#0000 100%) 92% 0/4px 100% no-repeat;border-radius:26px;width:min(84%,620px);height:124px}.netWorthChartPlaceholderLine.isFlat{background:#d4d4d8;height:4px}.netWorthInlineEmpty{text-align:center;color:#52525be6;max-width:38ch;margin:0;font-size:14px;font-weight:500;line-height:1.45}.netWorthAxisScale{color:#52525beb;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;font-weight:500;display:flex;position:absolute;top:12px;bottom:12px;right:0}.netWorthChartFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.netWorthDeltaCallout{align-items:center;gap:14px;display:flex}.netWorthDeltaIcon{border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.netWorthDeltaIcon.isUp{color:#2f8f46;background:#2f8f4614}.netWorthDeltaIcon.isDown{color:#b42318;background:#b4231814}.netWorthDeltaCopy{gap:2px;display:grid}.netWorthDeltaCopy strong{color:#18181b;font-size:15px;font-weight:550;line-height:1.15}.netWorthDeltaCopy span{color:#52525be6;font-size:12px;line-height:1.35}.netWorthSegmented{background:#f4f4f5fa;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.netWorthSegmentedBtn{font:inherit;color:#3f3f46f0;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:550;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.netWorthSegmentedBtn.isActive{color:#111827;background:#fff;box-shadow:inset 0 0 0 1px #d4d4d8}.netWorthSegmentedBtn:active{transform:translateY(1px)}.netWorthSectionBlock{gap:14px;display:grid}.netWorthSectionHeader,.netWorthSideSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.netWorthSectionKicker{letter-spacing:.12em;text-transform:uppercase;color:#18181b;margin:0;font-size:11px;font-weight:700}.netWorthSectionNote{color:#52525be6;margin:0;font-size:12px;font-weight:500}.netWorthBreakdownList{overflow:hidden}.netWorthInstitutionList{gap:10px;padding:0 18px 14px 48px;display:grid}.netWorthInstitutionBlock{background:#ffffffb8;border:1px solid #e4e4e7e0;border-radius:12px;overflow:hidden}.netWorthInstitutionHead{border-bottom:1px solid #e4e4e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.netWorthInstitutionBadge{background:#fffffff0;border:1px solid #d4d4d8eb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.netWorthInstitutionImg{object-fit:cover;width:100%;height:100%}.netWorthInstitutionFallback{color:#3f3f46eb;font-size:10px;font-weight:700}.netWorthInstitutionName{color:#111827;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.netWorthInstitutionAmount{color:#3f3f46eb;font-size:12px;font-weight:600}.netWorthRowPanel{border-top:1px solid #e4e4e7f5}.netWorthRowPanel:first-child{border-top:0}.netWorthRowPanel>summary{cursor:pointer;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:grid}.netWorthRowPanel>summary::-webkit-details-marker{display:none}.netWorthRowDot{border:2px solid #d4d4d8;border-radius:999px;width:16px;height:16px}.netWorthRowDot.isAsset{border-color:#2ea08feb}.netWorthRowDot.isLiability{border-color:#c93c67d1}.netWorthRowName{color:#18181b;min-width:0;font-size:15px;font-weight:550;line-height:1.25}.netWorthRowShare{color:#52525beb;min-width:0;font-size:13px;font-weight:500;line-height:1.25}.netWorthRowAmount{color:#111827;font-size:15px;font-weight:600;line-height:1.15}.netWorthPage.isRebuilt .netWorthAccountTable{gap:0;padding:0 18px 14px 48px}.netWorthPage.isRebuilt .netWorthInstitutionList{gap:10px;padding:0 18px 14px 48px}.netWorthPage.isRebuilt .netWorthInstitutionBlock .netWorthAccountTable{padding:0 12px 6px}.netWorthPage.isRebuilt .netWorthAccountRow{align-items:center;padding:10px 0}.netWorthPage.isRebuilt .netWorthAccountName{font-size:13px;font-weight:550}.netWorthPage.isRebuilt .netWorthAccountMeta,.netWorthPage.isRebuilt .netWorthAccountName span{font-size:12px;font-weight:500}.netWorthPage.isRebuilt .netWorthAccountValue{font-size:13px;font-weight:600}.netWorthCalloutCard,.netWorthSummaryCard{border-radius:22px;padding:20px}.netWorthSideSection{gap:12px;display:grid}.netWorthCalloutCard{background:radial-gradient(120% 120% at 100% 0,#9e6eff66,#0000 66%),linear-gradient(145deg,#4b1d7d 0%,#5d24a1 52%,#3f186a 100%);border-color:#0000;box-shadow:0 18px 34px #481d7b3d,inset 0 1px #ffffff2e}.netWorthCalloutCard h2{letter-spacing:-.02em;color:#fffffffa;margin:0;font-size:16px;font-weight:600;line-height:1.2}.netWorthCalloutCard p,.netWorthSummaryCard p{margin:12px 0 0;font-size:13px;font-weight:500;line-height:1.45}.netWorthCalloutCard p{color:#ffffffdb}.netWorthSummaryCard p{color:#52525beb}.netWorthLogoDots{align-items:center;margin-top:16px;display:flex}.netWorthLogoBadge{background:#f4f4f5;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-6px;display:inline-flex;overflow:hidden}.netWorthCalloutCard .netWorthLogoBadge{background:#ffffff24;border-color:#ffffff5c}.netWorthLogoBadge:first-child{margin-left:0}.netWorthLogoImg{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.netWorthLogoFallback{letter-spacing:.01em;color:#111827;font-size:10px;font-weight:700;line-height:1}.netWorthCalloutCard .netWorthLogoFallback{color:#ffffffeb}.netWorthLogoDot{border:2px solid #fff;border-radius:999px;width:34px;height:34px;margin-left:-6px}.netWorthCalloutCard .netWorthLogoDot{border-color:#ffffff5c}.netWorthLogoDot:first-child{margin-left:0}.netWorthLogoDot.isBlue{background:#4aa8ff}.netWorthLogoDot.isRed{background:#ef3b57}.netWorthLogoDot.isNavy{background:#2f6dd6}.netWorthLogoDot.isCyan{background:#30b9d6}.netWorthLogoDot.isGreen{background:#1f7a42}.netWorthSummaryCard p:first-child{margin-top:0}.netWorthSummaryCard{padding:0;overflow:hidden}.netWorthControlStack{gap:10px;margin-top:18px;display:grid}.netWorthCompactLabel{letter-spacing:.12em;text-transform:uppercase;color:#52525bd1;font-size:10px;font-weight:750}.netWorthCompactChips{flex-wrap:wrap;gap:8px;display:flex}.netWorthCompactChip,.netWorthPage.isRebuilt .netWorthMemberChip{color:#18181b;font:inherit;background:#f4f4f5fa;border:1px solid #e4e4e7;border-radius:999px;font-size:12px;font-weight:600}.netWorthCompactChip{padding:7px 10px}.netWorthCompactChip.isActive,.netWorthPage.isRebuilt .netWorthMemberChip.isActive{color:#111827;background:#fff;border-color:#a1a1aa}.netWorthPage.isRebuilt .netWorthMemberRow.isCompact{gap:8px}.netWorthPage.isRebuilt .netWorthMemberChip{gap:6px;padding:6px 9px}.netWorthPrimaryCta{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#09090b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.netWorthPreviewUpgradeBtn{width:100%;color:#fff!important;box-shadow:none!important;background:#09090b!important;border-color:#09090b!important}.netWorthPlaidCta{margin-top:16px}.netWorthPlaidCta>div{width:100%}.netWorthPlaidCta .btn{border-radius:999px;width:100%;min-height:48px}.netWorthPlaidCta .btnPrimary{color:#fff!important;box-shadow:none!important;background:#09090b!important;border-color:#09090b!important}.netWorthPlaidCta .btnPrimary .btnBrandLogo{color:#ffffffe0!important}.netWorthPlaidCta .muted,.netWorthPlaidCta .errorText{margin:8px 2px 0;font-size:12px}.netWorthCalloutCard .netWorthPlaidCta .muted{color:#fffc}.netWorthCalloutCard .netWorthPlaidCta .errorText{color:#ffdfeafa}.netWorthPlaidCta.isSecondary{margin-top:12px}.netWorthPlaidCta.isSecondary>div{width:fit-content}.netWorthPlaidCta.isSecondary .btn{border-radius:0;width:auto;min-height:auto;padding:0;font-size:13px;font-weight:600;text-decoration:underline;color:#ffffffeb!important;box-shadow:none!important;background:0 0!important;border:0!important}.netWorthPlaidCta.isSecondary .btn .btnBrandLogo{display:none}.netWorthSummaryHead{border-bottom:1px solid #e4e4e7f5;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.netWorthSummaryTitle{letter-spacing:-.025em;color:#111827;margin:0;font-size:17px;font-weight:650;line-height:1.1}.netWorthSummaryToggle{background:#f4f4f5fa;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.netWorthSummaryToggleBtn{color:#52525be6;min-width:82px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.netWorthSummaryToggleBtn.isActive{color:#18181b;background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7}.netWorthSummarySections{display:grid}.netWorthSummarySection{border-top:1px solid #e4e4e7f5;gap:14px;padding:18px 20px;display:grid}.netWorthSummarySection:first-child{border-top:0}.netWorthSummarySectionHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.netWorthSummarySectionHead h3{letter-spacing:-.02em;color:#18181b;margin:0;font-size:15px;font-weight:650;line-height:1.15}.netWorthSummarySectionHead strong{color:#52525bc7;font-size:14px;font-weight:650;line-height:1.1}.netWorthSummaryBar{background:#f4f4f5fa;border-radius:999px;height:12px;overflow:hidden}.netWorthSummaryBar span{border-radius:inherit;height:100%;display:block}.netWorthSummaryBar.isAsset span{background:#2ea160}.netWorthSummaryBar.isLiability span{background:#e4474e}.netWorthSummaryLegend{gap:10px;display:grid}.netWorthSummaryLegendRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.netWorthSummaryLegendDot{border-radius:999px;width:10px;height:10px}.netWorthSummaryLegendDot.isAsset{background:#2ea160}.netWorthSummaryLegendDot.isLiability{background:#e4474e}.netWorthSummaryLegendLabel{color:#27272a;min-width:0;font-size:14px;font-weight:500;line-height:1.2}.netWorthSummaryLegendValue{color:#18181b;font-size:14px;font-weight:650;line-height:1.1}.netWorthSummaryLegendRow.isEmpty .netWorthSummaryLegendLabel,.netWorthSummaryLegendRow.isEmpty .netWorthSummaryLegendValue{color:#52525bc2}html[data-theme=dark] .netWorthPage.isRebuilt,html[data-theme=dark] .netWorthPage.isLockedMinimal{background:0 0}html[data-theme=dark] .netWorthBanner.isPreview{color:#e9d5ff;background:linear-gradient(100deg,#6d28d970,#581c8766);border-color:#c084fc75}html[data-theme=dark] .netWorthBanner.isPreview:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000)}html[data-theme=dark] .netWorthPreviewModeUpgrade{color:#f3e8ff}html[data-theme=dark] .netWorthLockedTitleLink,html[data-theme=dark] .netWorthMetricLabel,html[data-theme=dark] .netWorthMicroMeta,html[data-theme=dark] .netWorthAxisScale,html[data-theme=dark] .netWorthSectionNote,html[data-theme=dark] .netWorthRowShare,html[data-theme=dark] .netWorthInstitutionAmount,html[data-theme=dark] .netWorthCalloutCard p,html[data-theme=dark] .netWorthSummaryCard p,html[data-theme=dark] .netWorthSummaryRow span,html[data-theme=dark] .netWorthInlineEmpty,html[data-theme=dark] .netWorthLockedSubtext,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthAccountMeta,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthAccountName span,html[data-theme=dark] .netWorthPlaidCta .muted,html[data-theme=dark] .netWorthPlaidCta .errorText{color:rgba(var(--ink-rgb),.72)}html[data-theme=dark] .netWorthLockedHeadline,html[data-theme=dark] .netWorthLockedPreviewMetric,html[data-theme=dark] .netWorthHeroValue,html[data-theme=dark] .netWorthDeltaCopy strong,html[data-theme=dark] .netWorthRowName,html[data-theme=dark] .netWorthInstitutionName,html[data-theme=dark] .netWorthRowAmount,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthAccountName,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthAccountValue,html[data-theme=dark] .netWorthSummaryTitle,html[data-theme=dark] .netWorthSummarySectionHead h3,html[data-theme=dark] .netWorthSummaryLegendValue,html[data-theme=dark] .netWorthCalloutCard h2,html[data-theme=dark] .netWorthTextAction,html[data-theme=dark] .netWorthSectionKicker{color:var(--ink)}html[data-theme=dark] .netWorthLockedPreview,html[data-theme=dark] .netWorthPage.isLockedMinimal .netWorthLockedPanel,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthChartShell.isPrimaryCard,html[data-theme=dark] .netWorthSummaryCard,html[data-theme=dark] .netWorthBreakdownList,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthEmpty{background:linear-gradient(180deg,rgba(var(--panel-rgb),.94),rgba(var(--panel-rgb),.88));border-color:#0000;box-shadow:0 14px 36px #00000047,0 2px 12px #0000002e}html[data-theme=dark] .netWorthCalloutCard{background:radial-gradient(120% 120% at 100% 0,#aa84ff47,#0000 66%),linear-gradient(145deg,#38185cfa 0%,#461c76fa 52%,#2b1248fa 100%);border-color:#0000;box-shadow:0 18px 38px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .netWorthPage.isLockedMinimal .netWorthGhostLine{background:rgba(var(--ink-rgb),.04)}html[data-theme=dark] .netWorthPage.isLockedMinimal .netWorthGhostLine span{background:linear-gradient(#60a5fa85,#60a5fa2e)}html[data-theme=dark] .netWorthCardRefresh,html[data-theme=dark] .netWorthSegmented,html[data-theme=dark] .netWorthSegmentedBtn,html[data-theme=dark] .netWorthSoftButton,html[data-theme=dark] .netWorthMetricTabs,html[data-theme=dark] .netWorthMetricTab,html[data-theme=dark] .netWorthCompactChip,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthMemberChip{border-color:rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.05);color:var(--ink)}html[data-theme=dark] .netWorthSegmentedBtn.isActive,html[data-theme=dark] .netWorthSoftButton.isActive,html[data-theme=dark] .netWorthMetricTab.isActive,html[data-theme=dark] .netWorthCompactChip.isActive,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthMemberChip.isActive{background:rgba(var(--panel-rgb),.92);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.12)}html[data-theme=dark] .netWorthCardRefresh:disabled,html[data-theme=dark] .netWorthTextAction:disabled{opacity:.5}html[data-theme=dark] .netWorthChartPlaceholderLine.isFlat{background:rgba(var(--ink-rgb),.22)}html[data-theme=dark] .netWorthCalloutCard h2{color:#fffffffa}html[data-theme=dark] .netWorthCalloutCard p{color:#ffffffd1}html[data-theme=dark] .netWorthCalloutCard .netWorthLogoBadge,html[data-theme=dark] .netWorthCalloutCard .netWorthLogoDot{border-color:#ffffff2e}html[data-theme=dark] .netWorthCalloutCard .netWorthLogoFallback{color:#ffffffe6}html[data-theme=dark] .netWorthCalloutCard .netWorthPlaidCta .muted{color:#ffffffc2}html[data-theme=dark] .netWorthCalloutCard .netWorthPlaidCta .errorText{color:#ffdfeaf0}html[data-theme=dark] .netWorthPlaidCta.isSecondary .btn{color:#ffffffe6!important}html[data-theme=dark] .netWorthPreviewUpgradeBtn{color:#fff!important}html[data-theme=dark] .netWorthDeltaIcon.isUp{color:#38d27a;background:#38d27a24}html[data-theme=dark] .netWorthDeltaIcon.isDown{color:#ff7c72;background:#ff7c7224}html[data-theme=dark] .netWorthRowPanel,html[data-theme=dark] .netWorthSummaryHead,html[data-theme=dark] .netWorthSummarySection,html[data-theme=dark] .netWorthInstitutionBlock,html[data-theme=dark] .netWorthInstitutionHead,html[data-theme=dark] .netWorthPage.isRebuilt .netWorthAccountRow{border-color:rgba(var(--ink-rgb),.08)}html[data-theme=dark] .netWorthRowDot{border-color:rgba(var(--ink-rgb),.18)}html[data-theme=dark] .netWorthInstitutionBlock{background:rgba(var(--ink-rgb),.03)}html[data-theme=dark] .netWorthInstitutionBadge{border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.94)}html[data-theme=dark] .netWorthInstitutionFallback{color:rgba(var(--ink-rgb),.88)}html[data-theme=dark] .netWorthSummaryToggle{background:rgba(var(--ink-rgb),.05)}html[data-theme=dark] .netWorthSummaryToggleBtn{color:rgba(var(--ink-rgb),.68)}html[data-theme=dark] .netWorthSummaryToggleBtn.isActive{background:rgba(var(--panel-rgb),.92);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.12)}html[data-theme=dark] .netWorthSummarySectionHead strong,html[data-theme=dark] .netWorthSummaryLegendLabel,html[data-theme=dark] .netWorthSummaryLegendRow.isEmpty .netWorthSummaryLegendLabel,html[data-theme=dark] .netWorthSummaryLegendRow.isEmpty .netWorthSummaryLegendValue{color:rgba(var(--ink-rgb),.72)}html[data-theme=dark] .netWorthSummaryBar{background:rgba(var(--ink-rgb),.08)}html[data-theme=dark] .netWorthLogoDot{border-color:rgba(var(--panel-rgb),.94)}html[data-theme=dark] .netWorthLogoBadge{border-color:rgba(var(--panel-rgb),.94);background:rgba(var(--panel-rgb),.94)}html[data-theme=dark] .netWorthLogoFallback{color:var(--ink)}html[data-theme=dark] .netWorthPrimaryCta,html[data-theme=dark] .netWorthPlaidCta .btnPrimary{background:rgba(var(--ink-rgb),.94)!important;border-color:rgba(var(--ink-rgb),.94)!important;color:rgb(var(--canvas-rgb))!important;box-shadow:none!important}html[data-theme=dark] .netWorthTooltip{border-color:rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.96);box-shadow:0 14px 40px #0000006b}html[data-theme=dark] .netWorthTooltipTitle{color:rgba(var(--ink-rgb),.62)}html[data-theme=dark] .netWorthTooltipRow{color:var(--ink)}.netWorthPage.isRebuilt .netWorthEmpty{color:#52525beb;background:#fff;border-style:solid;padding:30px 22px;font-size:14px;font-weight:500}@media (max-width:1100px){.netWorthDashboardGrid,.netWorthPrefsGrid{grid-template-columns:1fr}.netWorthPrefsGroup.isDates,.netWorthPrefsActions{justify-self:start}}@media (max-width:760px){.netWorthPage.isLockedMinimal{padding:14px 14px 24px}.netWorthPage.isRebuilt{border-radius:0;padding:14px 14px 24px}.netWorthTopRail{grid-template-columns:1fr}.netWorthTopCenter,.netWorthTopActions{justify-content:flex-start}.netWorthMetricTabs{justify-content:flex-start;width:100%;overflow:auto}.netWorthHeaderBar,.netWorthChartTop,.netWorthChartFoot,.netWorthSectionHeader,.netWorthSideSectionHead{display:grid}.netWorthHeaderActions,.netWorthPage.isRebuilt .netWorthDateRow{justify-content:flex-start}.netWorthSegmented{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.netWorthSegmented::-webkit-scrollbar{display:none}.netWorthSegmentedBtn{flex:none}.netWorthRowPanel>summary{grid-template-columns:auto 1fr auto;grid-template-areas:"dot name amount"".share chevron";gap:8px 12px}.netWorthRowPanel>summary .netWorthRowDot{grid-area:dot}.netWorthRowPanel>summary .netWorthRowName{grid-area:name}.netWorthRowPanel>summary .netWorthRowShare{grid-area:share}.netWorthRowPanel>summary .netWorthRowAmount{grid-area:amount;justify-self:end}.netWorthRowPanel>summary svg:last-child{grid-area:chevron;justify-self:end}.netWorthPage.isRebuilt .netWorthAccountTable,.netWorthPage.isRebuilt .netWorthInstitutionList{padding-left:22px}.netWorthInstitutionHead{grid-template-columns:auto 1fr auto}}.overviewChallengeMiniPanel{margin-top:-4px}.overviewChallengeMiniHeader .panelTitle{font-size:18px}.overviewChallengeMiniBody{gap:8px;display:grid}.overviewChallengeMiniTitle{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.overviewChallengeMiniLine{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.overviewChallengeMiniMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.challengesPageV3{gap:14px;display:grid}.chv3Hero{border-radius:22px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.chv3Glow{background:radial-gradient(220px 110px at 12% 28%,#abe1ff73,#0000 72%),radial-gradient(280px 140px at 82% 18%,#665beb70,#0000 74%),linear-gradient(110deg,#8fc7ff,#5175de 46%,#4f2dc8 90%);position:absolute;inset:0}.chv3HeroTop,.chv3Days{z-index:1;position:relative}.chv3HeroTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.chv3Brand{align-items:center;gap:10px;display:flex}.chv3BrandMark{color:#f8fbff;background:#f8fbff33;border:1px solid #f8fbff59;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.chv3BrandTitle{color:#f8fbff;margin:0;font-size:20px;font-weight:750}.chv3BrandSub{color:#f8fbffdb;margin:0;font-size:12px}.chv3HeroMeta{color:#f8fbff;gap:14px;font-size:16px;font-weight:700;display:inline-flex}.chv3Days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.chv3Day{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.76);border-radius:12px;align-content:center;justify-items:center;gap:2px;min-height:50px;display:grid}.chv3Day span:last-child{color:rgba(var(--ink-rgb),.68);font-size:12px;font-weight:700}.chv3Dot{border:2px solid rgba(var(--ink-rgb),.22);background:rgba(var(--ink-rgb),.06);border-radius:999px;width:14px;height:14px}.chv3Day.done .chv3Dot{background:#38a075;border-color:#38a075}.chv3Day.today .chv3Dot{background:#2f6fe0;border-color:#2f6fe0}.chv3Layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:14px;display:grid}.chv3Main,.chv3Side{gap:14px;display:grid}.chv3SectionHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chv3SectionHead h2,.chv3SectionHead h3{margin:0;font-size:20px}.chv3SectionHead p{color:var(--muted);margin:3px 0 0;font-size:13px}.chv3Active{gap:12px;display:grid}.chv3ActiveCore{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.chv3Thumb{border:1px solid rgba(var(--ink-rgb),.08);color:#fff;text-shadow:0 2px 10px #00000047;border-radius:14px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid}.chv3Thumb.sm{border-radius:12px;width:48px;height:48px;font-size:17px}.chv3Thumb.merchant{background:linear-gradient(135deg,#529ddf,#2f63ca)}.chv3Thumb.cap{background:linear-gradient(135deg,#54bbb7,#1f86a8)}.chv3Thumb.micro{background:linear-gradient(135deg,#d9a751,#bf6552)}.chv3Thumb.swap{background:linear-gradient(135deg,#a273ea,#5e5edb)}.chv3Thumb.quiet{background:linear-gradient(135deg,#5b82d2,#3e6dc0)}.chv3Thumb.recurring{background:linear-gradient(135deg,#728bcf,#7455c5)}.chv3Thumb.custom{background:linear-gradient(135deg,#2fa4d9,#2ec7a8)}.chv3ActiveTitle{margin:0;font-size:clamp(20px,3vw,28px);font-weight:760;line-height:1.05}.chv3ActiveSub{color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.35}.chv3ActiveReason{color:var(--muted);margin:4px 0 0;font-size:12px}.chv3ProgressWrap{gap:6px;display:grid}.chv3ProgressRail{background:rgba(var(--ink-rgb),.1);border-radius:999px;height:9px;overflow:hidden}.chv3ProgressRail span{background:linear-gradient(90deg,#2f6fe0,#39a0a6);height:100%;display:block}.chv3ProgressMeta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.chv3Kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chv3Kpis>div{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.82);border-radius:12px;gap:2px;padding:9px 10px;display:grid}.chv3Kpis span{color:var(--muted);font-size:11px;font-weight:600}.chv3Kpis strong{font-size:17px}.chv3Recurring{gap:8px;display:grid}.chv3RecurringRow{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.7);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.chv3RecurringLabel{font-size:13px;font-weight:700}.chv3RecurringActions{gap:6px;display:inline-flex}.chv3Empty{gap:10px;display:grid}.chv3QuickStart{flex-wrap:wrap;gap:8px;display:flex}.chv3Deck{gap:10px;display:grid}.chv3Tabs{border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;display:inline-flex;overflow:hidden}.chv3Tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:700}.chv3Tabs button.isActive{color:var(--ink);background:rgba(var(--ink-rgb),.08)}.chv3List{gap:9px;display:grid}.chv3Item{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.82);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.chv3Item.history{grid-template-columns:auto 1fr}.chv3ItemCopy{min-width:0}.chv3ItemTitle{margin:0;font-size:16px;font-weight:740;line-height:1.18}.chv3ItemReason{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.chv3ItemMeta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.chv3Summary h4,.chv3FormCard h4{margin:0 0 9px;font-size:16px}.chv3SummaryGrid{gap:8px;display:grid}.chv3SummaryGrid>div{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.82);border-radius:12px;gap:3px;padding:10px;display:grid}.chv3SummaryGrid span{color:var(--muted);font-size:11px;font-weight:600}.chv3SummaryGrid strong{font-size:20px}.chv3Form{gap:9px;display:grid}.chv3Form label{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.chv3Form input{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.78);color:var(--ink);font:inherit;border-radius:10px;padding:10px}@media (max-width:980px){.chv3Layout{grid-template-columns:1fr}}@media (max-width:760px){.chv3HeroTop{flex-direction:column;align-items:flex-start}.chv3HeroMeta{font-size:14px}.chv3Days{grid-template-columns:repeat(4,minmax(0,1fr))}.chv3Item{grid-template-columns:auto 1fr}.chv3Item>.btn{grid-column:1/-1;justify-self:start}}.challengesFlat{gap:14px;display:grid}.chfHero{border:1px solid rgba(var(--ink-rgb),.1);background:#f8fbff;border-radius:24px 24px 18px 18px;padding:16px;position:relative;overflow:hidden}.chfHeroWave{background:radial-gradient(260px 120px at 74% 34%,#92c8ff73,#0000 72%),radial-gradient(180px 90px at 50% 8%,#fec14375,#0000 78%),linear-gradient(104deg,#8dbfff,#5375e0 48%,#4a2fcb 86%);position:absolute;inset:0}.chfTopRow,.chfDays{z-index:1;position:relative}.chfTopRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.chfBrand{align-items:center;gap:11px;display:flex}.chfBrandMark{background:#ffffff47;border:1px solid #ffffff73;border-radius:10px;place-items:center;width:36px;height:36px;padding:6px;display:grid;overflow:hidden}.chfBrandMark img{object-fit:contain;width:100%;height:100%}.chfBrandName{color:#f7fbff;margin:0;font-size:17px;font-weight:720;line-height:1.1}.chfWeekRange{color:#f7fbffeb;margin:2px 0 0;font-size:11px}.chfStreakTop{color:#f7fbff;align-items:center;gap:6px;font-size:12px;font-weight:680;display:inline-flex}.chfStreakTop span:first-child{font-size:13px}.chfStreakTop span:last-child{letter-spacing:-.01em}.chfStreakLoading{align-items:center;gap:6px;display:inline-flex}.chfHeroSkel,.chfMetricSkel,.chfMetaSkel{position:relative;overflow:hidden}.chfHeroSkel:after,.chfMetricSkel:after,.chfMetaSkel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.chfHeroSkel{background:#ffffff3d;border-radius:999px;display:inline-block}.chfHeroSkelDot{width:14px;height:14px}.chfHeroSkelText{width:88px;height:12px}.chfDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.chfDayPurpose{z-index:1;color:#f7fbffeb;margin-top:10px;font-size:12px;font-weight:560;position:relative}.chfDay{border:1px solid rgba(var(--ink-rgb),.11);background:rgba(var(--panel-rgb),.84);border-radius:14px;align-content:center;justify-items:center;gap:2px;min-height:54px;display:grid}.chfDay span:last-child{color:rgba(var(--ink-rgb),.65);font-size:11px;font-weight:650}.chfDot{border:2px solid rgba(var(--ink-rgb),.2);color:#0000;background:0 0;border-radius:999px;place-items:center;width:14px;height:14px;font-size:10px;font-weight:800;display:grid}.chfDay.signed_in .chfDot{color:#fff;background:#38a075;border-color:#38a075}.chfDay.missed .chfDot{color:#b23131f5;background:#e2656524;border-color:#e265658f}.chfDay.today_pending .chfDot{color:#2f6fe0;background:0 0;border-color:#2f6fe0}.chfBoard{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.92);border-radius:20px;gap:16px;padding:18px;display:grid}.chfBoardHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.chfLabel{color:rgba(var(--ink-rgb),.6);margin:0;font-size:14px;font-weight:680}.chfBoardHead h2{color:var(--ink);margin:3px 0 0;font-size:clamp(30px,4.2vw,42px);font-weight:700;line-height:1}.chfMetricSkel{background:rgba(var(--ink-rgb),.08);border-radius:12px;width:136px;height:38px;margin-top:5px}.chfHeadMeta{color:rgba(var(--ink-rgb),.66);justify-items:end;gap:8px;font-size:12px;font-weight:560;display:grid}.chfMetaSkel{background:rgba(var(--ink-rgb),.08);border-radius:999px;width:132px;height:12px;display:inline-block}.chfSegmentRow{gap:8px;display:inline-flex}.chfPill{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.88);color:rgba(var(--ink-rgb),.72);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.chfPill.warn{color:#8f5d0a;background:#fff8eb;border-color:#b9730940}.chfActiveRow{border-top:1px solid rgba(var(--ink-rgb),.09);grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding-top:14px;display:grid}.chfIcon{border:1px solid rgba(var(--ink-rgb),.08);background:#d7e3ff;border-radius:14px;width:58px;height:58px;position:relative;overflow:hidden}.chfIcon.sm{border-radius:12px;width:54px;height:40px}.chfIcon:before,.chfIcon:after{content:"";position:absolute}.chfIcon:before{background:#ffffff6b;border-radius:999px;height:26px;inset:auto -8px -10px}.chfIcon:after{background:#ffffff57;border-radius:999px;width:20px;height:20px;top:8px;left:9px}.chfIcon.merchant{background:linear-gradient(150deg,#6ea9ea,#4f8fda)}.chfIcon.cap{background:linear-gradient(150deg,#68c0c4,#42a7b8)}.chfIcon.micro{background:linear-gradient(150deg,#daa66a,#cf8f53)}.chfIcon.swap{background:linear-gradient(150deg,#9f86e2,#8264d8)}.chfIcon.quiet{background:linear-gradient(150deg,#7f9bd9,#5679cc)}.chfIcon.recurring{background:linear-gradient(150deg,#8488cc,#6669c2)}.chfIcon.custom{background:linear-gradient(150deg,#66afdf,#3b95d4)}.chfActiveCopy{min-width:0}.chfActiveTitle{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.5vw,24px);font-weight:700;line-height:1.15}.chfActiveDesc{color:rgba(var(--ink-rgb),.76);margin:6px 0 0;font-size:13px;line-height:1.4}.chfActiveWhy{color:rgba(var(--ink-rgb),.6);margin:4px 0 0;font-size:11px}.chfMetaLine{color:rgba(var(--ink-rgb),.62);flex-wrap:wrap;gap:9px;margin-top:8px;font-size:11px;font-weight:580;display:flex}.chfProgress{background:rgba(var(--ink-rgb),.08);border-radius:999px;height:9px;margin-top:10px;overflow:hidden}.chfProgress span{background:linear-gradient(90deg,#3b6ed8,#4ea8b8);height:100%;display:block}.chfTabs{border-bottom:1px solid rgba(var(--ink-rgb),.11);gap:18px;margin-top:2px;display:inline-flex}.chfTabs button{appearance:none;color:rgba(var(--ink-rgb),.56);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px 8px;font-size:15px;font-weight:650}.chfTabs button.active{color:rgba(var(--ink-rgb),.95);border-bottom:3px solid #141924}.chfList{display:grid}.chfListRow{border-bottom:1px solid rgba(var(--ink-rgb),.07);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.chfListRowSkeleton{pointer-events:none}.chfSkelIcon,.chfSkelLine,.chfSkelButton{background:rgba(var(--ink-rgb),.08);border-radius:10px;position:relative;overflow:hidden}.chfSkelIcon:after,.chfSkelLine:after,.chfSkelButton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.8),transparent);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.chfSkelIcon{width:54px;height:40px}.chfSkelLine{height:12px;margin-bottom:7px}.chfSkelLine.w72{width:72%}.chfSkelLine.w54{width:54%;margin-bottom:0}.chfSkelButton{border-radius:9px;width:84px;height:32px}.chfRowCopy{min-width:0}.chfRowTitle{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:680;line-height:1.25}.chfRowSub{color:rgba(var(--ink-rgb),.62);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;overflow:hidden}.chfButton{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:620;line-height:1;transition:filter .15s,opacity .15s}.chfButton:hover{filter:brightness(.98)}.chfButton:disabled{opacity:.55;cursor:default}.chfButton.primary{color:#fff;background:#2f6fe0;border-color:#2f6fe0}.chfButton.secondary{color:#264aa8;background:#edf3ff;border-color:#d7e3ff}.chfButton.ghost{background:rgba(var(--panel-rgb),.86);color:rgba(var(--ink-rgb),.72);border-color:rgba(var(--ink-rgb),.14)}.chfRowButtons{flex-wrap:wrap;gap:7px;display:inline-flex}.chfQuickStartList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:6px;display:grid}.chfQuickStartItem{align-content:start;gap:6px;display:grid}.chfQuickStartNote{color:rgba(var(--ink-rgb),.66);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.3}.chfQuickStartBtn{appearance:none;color:#fff;cursor:pointer;background:#2f6fe0;border:1px solid #2f6fe0;border-radius:10px;align-items:center;width:fit-content;min-height:34px;padding:6px 12px;font-size:12px;font-weight:680;line-height:1;display:inline-flex}.chfQuickStartBtn:disabled{opacity:.58;cursor:default}.chfRecurringList{gap:8px;display:grid}.chfRecurringRow{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.chfRecurringRow p{margin:0;font-size:13px;font-weight:650}.chfRecurringRow span{color:rgba(var(--ink-rgb),.6);font-size:11px}.chfTools{border-top:1px solid rgba(var(--ink-rgb),.1);grid-template-columns:1fr;gap:12px;padding-top:14px;display:grid}.chfTool{gap:10px;max-width:560px;display:grid}.chfTool h4{margin:0;font-size:15px}.chfToolHint{color:rgba(var(--ink-rgb),.62);margin:-4px 0 0;font-size:12px}.chfFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chfFieldRow label{color:rgba(var(--ink-rgb),.64);gap:5px;font-size:11px;font-weight:600;display:grid}.chfFieldRow input{border:1px solid rgba(var(--ink-rgb),.13);background:rgba(var(--panel-rgb),.86);color:var(--ink);font:inherit;border-radius:10px;padding:9px 10px;font-size:13px}html[data-theme=dark] .challengesFlat .chfHero{border-color:#a2bfff47;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .challengesFlat .chfBoard{border-color:#a2bfff2e;box-shadow:0 16px 44px #00000059}html[data-theme=dark] .challengesFlat .chfActiveRow,html[data-theme=dark] .challengesFlat .chfListRow,html[data-theme=dark] .challengesFlat .chfTabs,html[data-theme=dark] .challengesFlat .chfTools{border-color:#ffffff1c}html[data-theme=dark] .challengesFlat .chfTabs button.active{border-bottom-color:#eef2fff2}html[data-theme=dark] .challengesFlat .chfButton.secondary{color:#dbe7ff;background:#2f6fe033;border-color:#6f9eff73}html[data-theme=dark] .challengesFlat .chfButton.ghost{color:rgba(var(--ink-rgb),.86);background:#ffffff0d;border-color:#fff3}html[data-theme=dark] .challengesFlat .chfPill.warn{color:#ffd995;background:#fdb02224;border-color:#fdb0225c}html[data-theme=dark] .challengesFlat .chfDay.missed .chfDot{color:#ffd1d1;background:#ff848429;border-color:#ff848494}html[data-theme=dark] .challengesFlat .chfDay.today_pending .chfDot{color:#cfe0ff;background:0 0;border-color:#6fa0ff}@media (max-width:900px){.chfBoardHead{flex-direction:column;align-items:flex-start}.chfHeadMeta{justify-items:start}}@media (max-width:740px){.chfTopRow{flex-direction:column;align-items:flex-start}.chfDays{grid-template-columns:repeat(4,minmax(0,1fr))}.chfBoard{padding:14px}.chfRowTitle{font-size:14px}.chfListRow{grid-template-columns:1fr auto;align-items:center;gap:10px}.chfListRow .chfIcon{display:none}.chfRowSub{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.chfListRow>.chfButton{grid-column:auto;place-self:start end}.chfFieldRow,.chfQuickStartList{grid-template-columns:1fr}.chfQuickStartBtn{width:fit-content}}.challengesStudioV2{gap:14px;display:grid}.ch2Hero{border-radius:24px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.ch2HeroGradient{background:radial-gradient(120px 80px at 18% 30%,#9adbff80,#0000 70%),radial-gradient(170px 80px at 80% 26%,#5839dc7a,#0000 72%),linear-gradient(110deg,#8cc6ff,#4777d9 45%,#482cc7 82%);height:120px;position:absolute;inset:0}.ch2HeroTop,.ch2Days,.ch2Stats{z-index:1;position:relative}.ch2HeroTop{justify-content:space-between;align-items:center;display:flex}.ch2BrandWrap{align-items:center;gap:10px;display:flex}.ch2BrandMark{color:#0a3264;background:#def2ff5c;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.ch2BrandTitle{color:#f8fbff;font-size:18px;font-weight:700}.ch2BrandSub{color:#f8fbffcc;font-size:12px}.ch2CounterWrap{color:#f8fbff;gap:12px;font-size:16px;font-weight:700;display:inline-flex}.ch2Days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ch2Day{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.72);border-radius:12px;place-items:center;gap:2px;min-height:52px;display:grid}.ch2Day span{color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:700}.ch2DayDot{border:2px solid rgba(var(--ink-rgb),.18);background:rgba(var(--ink-rgb),.06);border-radius:999px;width:14px;height:14px}.ch2Day.done .ch2DayDot{background:#46a978;border-color:#46a978}.ch2Day.today .ch2DayDot{background:#3f74d9;border-color:#3f74d9}.ch2Stats{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.88);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr)) 120px;align-items:end;gap:10px;padding:10px;display:grid}.ch2Stat{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.86);border-radius:12px;gap:2px;padding:9px 10px;display:grid}.ch2Stat span{color:var(--muted);font-size:11px;font-weight:600}.ch2Stat strong{font-size:20px}.ch2Spark{justify-content:flex-end;align-items:flex-end;gap:6px;padding:6px 2px;display:flex}.ch2Spark span{background:linear-gradient(#6da0e9,#4c73d8);border-radius:6px;width:10px}.ch2Layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:14px;display:grid}.ch2Main,.ch2Rail{gap:14px;display:grid}.ch2Active h3{margin:0;font-size:18px}.ch2Active p{color:var(--muted);margin:0;font-size:13px}.ch2ActiveHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ch2ActiveBody{grid-template-columns:76px 1fr;align-items:center;gap:10px;display:grid}.ch2Thumb{border:1px solid rgba(var(--ink-rgb),.08);color:#fff;text-shadow:0 2px 8px #00000040;border-radius:14px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:grid}.ch2Thumb.sm{width:56px;height:56px;font-size:20px}.ch2Thumb.merchant{background:linear-gradient(135deg,#4e9ad7,#2b58b8)}.ch2Thumb.cap{background:linear-gradient(135deg,#53b9b2,#1d7ea0)}.ch2Thumb.micro{background:linear-gradient(135deg,#d79c49,#bf5c4f)}.ch2Thumb.swap{background:linear-gradient(135deg,#9b6ce8,#4d58d6)}.ch2Thumb.quiet{background:linear-gradient(135deg,#5a81d1,#3f6cbf)}.ch2Thumb.recurring{background:linear-gradient(135deg,#6b84c8,#6f51c1)}.ch2Thumb.custom{background:linear-gradient(135deg,#2e9ad7,#2dc5a8)}.ch2ActiveTitle{font-size:clamp(20px,3.2vw,34px);font-weight:700;line-height:.98}.ch2ActiveMeta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:7px;font-size:13px;font-weight:600;display:flex}.ch2RailProgress{background:rgba(var(--ink-rgb),.09);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.ch2RailProgress span{background:linear-gradient(90deg,#3f74d9,#4ea9c0);height:100%;display:block}.ch2RecurringMini{gap:7px;margin-top:10px;display:grid}.ch2RecurringRow{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.7);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.ch2RecurringActions{gap:6px;display:flex}.ch2Tabs{border-bottom:1px solid rgba(var(--ink-rgb),.12);gap:8px;margin-bottom:10px;display:inline-flex}.ch2Tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:7px 0;font-size:16px;font-weight:700}.ch2Tabs button.isActive{color:var(--ink);border-bottom:3px solid #2f6fe0}.ch2CardList{gap:9px;display:grid}.ch2Card{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.83);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.ch2Card.history{grid-template-columns:auto 1fr}.ch2CardCopy{min-width:0}.ch2CardTitle{font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.05}.ch2CardMeta{color:var(--muted);flex-wrap:wrap;gap:7px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.ch2RailCard h4{margin:0 0 9px;font-size:15px}.ch2MiniForm{gap:8px;display:grid}.ch2MiniForm input{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.78);color:var(--ink);font:inherit;border-radius:10px;padding:10px}@media (max-width:980px){.ch2Layout{grid-template-columns:1fr}}@media (max-width:680px){.ch2HeroTop{align-items:flex-start;gap:10px}.ch2BrandTitle{font-size:16px}.ch2CounterWrap{font-size:13px}.ch2Stats{grid-template-columns:1fr 1fr}.ch2Spark{grid-column:1/-1;justify-content:flex-start}.ch2Card{grid-template-columns:auto 1fr}.ch2Card .btn{grid-column:1/-1;justify-self:start}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas0:#050814;--canvas1:#0b1220;--canvas-rgb:5,8,20;--ink:#eef2ff;--ink-rgb:238,242,255;--muted:rgba(var(--ink-rgb),.62);--stroke:rgba(var(--ink-rgb),.12);--stroke2:rgba(var(--ink-rgb),.18);--panel-rgb:9,14,26;--panel:rgba(var(--panel-rgb),.78);--panelSolid:#070b16;--shadow:0 22px 110px #0009;--shadowSm:0 12px 44px #0000007a;--good:#12b76a;--bad:#f04438;--warn:#fdb022;--sankey-savings-value-a:#53f4c4;--sankey-savings-value-b:#34deff;--sankey-savings-value-c:#8ac3ff}html,body{max-width:100vw;overflow-x:hidden}html{background:rgb(var(--canvas-rgb))}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:radial-gradient(900px 560px at 12% 8%,#2fe3a642,transparent 58%),radial-gradient(980px 620px at 90% 14%,#00a3ff38,transparent 60%),linear-gradient(180deg,var(--canvas0)0%,var(--canvas1)100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] body{background:radial-gradient(900px 560px at 12% 8%,#2fe3a624,transparent 62%),radial-gradient(980px 620px at 90% 14%,#00a3ff24,transparent 64%),linear-gradient(180deg,var(--canvas0)0%,var(--canvas1)100%)}html[data-theme=dark]{background:rgb(var(--canvas-rgb))}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono);font-size:.95em}::selection{background:#2fe3a63d}:focus-visible{outline-offset:2px;outline:3px solid #00a3ff47}.plaid-link-iframe:focus,.plaid-link-iframe:focus-visible,iframe[id^=plaid-link-iframe-]:focus,iframe[id^=plaid-link-iframe-]:focus-visible,#plaid-link-open-iframe:focus,#plaid-link-open-iframe:focus-visible{box-shadow:none!important;outline:none!important}.chartBox :focus,.chartBox :focus-visible,.recharts-sector:focus,.recharts-sector:focus-visible,.recharts-surface:focus,.recharts-surface:focus-visible{outline:none}@keyframes enter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drillPanelIn{0%{opacity:0;transform:translate(14px)scale(.996)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes drillPanelOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(10px)scale(.996)}}@keyframes drillRowIn{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-60%)}to{transform:translate(220%)}}@keyframes loaderPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.shell{width:min(1160px,100% - 48px);margin:0 auto}.app{min-height:100vh}.appFx{pointer-events:none;opacity:.12;background:repeating-linear-gradient(90deg,rgba(var(--ink-rgb),.08)0px,rgba(var(--ink-rgb),.08)1px,transparent 1px,transparent 16px),repeating-linear-gradient(0deg,rgba(var(--ink-rgb),.06)0px,rgba(var(--ink-rgb),.06)1px,transparent 1px,transparent 14px);mix-blend-mode:multiply;position:fixed;inset:0}html[data-theme=dark] .appFx{opacity:.16;mix-blend-mode:overlay}.content{padding:22px 0 44px}.spendingPageFrame{width:100%;padding-inline:24px}.authWrap{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.authTopbar{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--canvas-rgb));border-bottom:1px solid rgba(var(--ink-rgb),.08);position:sticky;top:0}.authTopbarInner{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.authTopbarRight{align-items:center;gap:10px;display:inline-flex}.authMain{padding:28px 0 34px}.authShell{padding-top:10px;padding-bottom:30px}.authShellPreview{margin-top:-16px;padding-top:0}.authGrid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:16px;display:grid}@keyframes authEnter{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.authHero{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.6);box-shadow:var(--shadow);border-radius:22px;padding:26px 26px 18px;animation:.9s cubic-bezier(.18,.85,.22,1) both authEnter;position:relative;overflow:hidden}.authMarkRow{align-items:center;gap:14px;display:flex;position:relative}.authMark{isolation:isolate;border-radius:28px;place-items:center;width:88px;height:88px;display:grid;position:relative}.authMark:before{content:"";z-index:0;filter:blur(12px);opacity:.9;background:conic-gradient(from 120deg,#2fe3a600 0%,#2fe3a66b 18%,#00a3ff75 46%,#2fe3a600 76%,#00a3ff00 100%);border-radius:40px;animation:9.5s linear infinite authMarkSpin;position:absolute;inset:-20px}.authMark:after{content:"";z-index:1;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.52);border-radius:30px;position:absolute;inset:-2px;box-shadow:0 22px 70px #00a3ff24}.authMarkImg{z-index:2;filter:drop-shadow(0 20px 46px #00a3ff38);width:68px;height:68px;animation:6.2s ease-in-out infinite authMarkFloat;position:relative;transform:rotate(-10deg)}@keyframes authMarkSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authMarkFloat{0%{transform:translate(0,0)rotate(-10deg)}50%{transform:translateY(-6px)rotate(-6deg)}to{transform:translate(0,0)rotate(-10deg)}}.authMarkText{gap:6px;min-width:0;display:grid}.authMarkName{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);font-weight:950;line-height:1.05}.authMarkTag{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);font-size:11px;font-weight:800}.authGlow{filter:blur(1px);opacity:.9;background:radial-gradient(620px 420px at 22% 16%,#2fe3a652,#0000 62%),radial-gradient(720px 480px at 82% 12%,#00a3ff47,#0000 62%),radial-gradient(520px 520px at 40% 80%,#6a5cff2e,#0000 66%);animation:16s ease-in-out infinite authGlow;position:absolute;inset:-20%}@keyframes authGlow{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-10px,10px)scale(1.02)}to{transform:translate(0,0)scale(1)}}.authHeadline{font-family:var(--font-display);letter-spacing:-.03em;margin-top:20px;font-size:clamp(30px,3.6vw,46px);line-height:1.05;position:relative}.authHeadlineAccent{background:linear-gradient(90deg,#2fe3a6,#00a3ff);color:#0000;-webkit-background-clip:text;background-clip:text}.authCopy{max-width:52ch;color:rgba(var(--ink-rgb),.7);margin-top:14px;font-weight:650;line-height:1.55;position:relative}.authFeatureGrid{gap:10px;margin-top:18px;display:grid;position:relative}.authFeature{border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.62);grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.authFeatureIcon{border:1px solid rgba(var(--ink-rgb),.12);width:36px;height:36px;color:rgba(var(--ink-rgb),.86);background:linear-gradient(135deg,#2fe3a624,#00a3ff14);border-radius:14px;place-items:center;display:grid}.authFeatureTitle{letter-spacing:-.01em;font-weight:800}.authFeatureSub{color:rgba(var(--ink-rgb),.64);margin-top:4px;font-size:13px;font-weight:650;line-height:1.45}.authThread{opacity:.72;pointer-events:none;height:150px;margin-top:18px;position:relative}.authThread svg{width:calc(100% + 120px);height:240px;position:absolute;bottom:-46px;left:-60px;right:-60px}.authThreadPath{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:7.8s cubic-bezier(.18,.85,.22,1) infinite authThreadDraw}.authThreadPathA{stroke:#00a3ffe0}.authThreadPathB{stroke:#2fe3a6c7;animation-delay:.9s}@keyframes authThreadDraw{0%{stroke-dashoffset:520px;opacity:.2}32%{opacity:1}62%{stroke-dashoffset:0;opacity:.88}to{stroke-dashoffset:-520px;opacity:.1}}.authCard{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);box-shadow:var(--shadow);border-radius:22px;scroll-margin-top:92px;animation:.9s cubic-bezier(.18,.85,.22,1) 70ms both authEnter;position:relative;overflow:hidden}.authCardInner{gap:14px;padding:18px 18px 16px;display:grid}.authModeRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authModeBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.54);letter-spacing:-.01em;cursor:pointer;color:rgba(var(--ink-rgb),.78);border-radius:14px;padding:10px 12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,opacity .16s}.authModeBtn:hover{background:rgba(var(--panel-rgb),.7);border-color:rgba(var(--ink-rgb),.2);transform:translateY(-1px)}.authModeBtn.isActive{color:rgba(var(--ink-rgb),.92);background:linear-gradient(#2fe3a62e,#00a3ff24);border-color:#00a3ff38}.authTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:900}.authSub{color:rgba(var(--ink-rgb),.66);margin-top:6px;font-size:13px;font-weight:650;line-height:1.45}.authAlert{border:1px solid rgba(var(--ink-rgb),.12);border-radius:14px;padding:10px 12px;font-size:13px;font-weight:750}.authAlertErr{color:rgba(var(--ink-rgb),.88);background:#f0443814;border-color:#f044383d}.authOauthBtn{box-shadow:none;background:rgba(var(--panel-rgb),.82)}.authOauthBtn:hover{background:rgba(var(--panel-rgb),.92)}.authOauthIcon{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.7);border-radius:12px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.authOr{color:rgba(var(--ink-rgb),.54);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.authOr>span:not(.authOrText){background:rgba(var(--ink-rgb),.12);height:1px}.authOrText{padding:0 4px}.authForm{gap:10px;display:grid}.authNameRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.authSubmit{margin-top:4px}.authOptIn{color:rgba(var(--ink-rgb),.7);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:12px;font-weight:640;line-height:1.35;display:inline-flex}.authOptInInput{accent-color:#00a3ff;width:14px;height:14px;margin:2px 0 0}.authOptInText{flex:1}.authFine{color:rgba(var(--ink-rgb),.58);margin:0;font-size:12px;font-weight:650;line-height:1.45}.authLink{color:rgba(var(--ink-rgb),.78);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb),.26);text-decoration-color:rgba(var(--ink-rgb),.26);text-underline-offset:3px}.authPageFooter{border-top:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--canvas-rgb),.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authPageFooterInner{gap:10px;padding:14px 0 18px;display:grid}.authPageLegalNav{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.authPageLegalLink{font-size:12px;font-weight:700}.authPageSupportLine{color:rgba(var(--ink-rgb),.64)}.authPageFineRow{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}@media (max-width:920px){.authGrid,.authNameRow{grid-template-columns:1fr}.authPageFooterInner{gap:9px}.authPageLegalNav{gap:6px 12px}.authPageFineRow{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.authGlow,.authThreadPath,.authMark:before,.authMarkImg,.authHero,.authCard{animation:none!important}}.authTopbarPreviewLinks{flex-wrap:wrap;align-items:center;gap:20px;display:inline-flex}.authTopbarPreviewLink{min-height:28px;color:rgba(var(--ink-rgb),.8);background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:750;text-decoration:none;transition:color .14s,opacity .14s,text-decoration-color .14s;display:inline-flex}.authTopbarPreviewLink:hover{color:#00a3fff2;text-underline-offset:4px;-webkit-text-decoration:underline #00a3ff73;text-decoration:underline #00a3ff73}.authTopbarPreviewLink:focus-visible{color:#00a3fff2;text-underline-offset:4px;outline:none;-webkit-text-decoration:underline #00a3ff8c;text-decoration:underline #00a3ff8c}.authTopbarPreviewMenu{display:none;position:relative}.authTopbarPreviewMenuBtn{justify-content:center;width:44px;min-width:44px;min-height:40px;padding:0}.authTopbarPreviewHamburger{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:inline-flex}.authTopbarPreviewHamburger>span{background:rgba(var(--ink-rgb),.78);border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block}.authTopbarPreviewHamburger.isOpen>span:first-child{transform:translateY(6px)rotate(45deg)}.authTopbarPreviewHamburger.isOpen>span:nth-child(2){opacity:0}.authTopbarPreviewHamburger.isOpen>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.authTopbarPreviewMenuPanel{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:220px;box-shadow:var(--shadow);z-index:40;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.authTopbarPreviewMenuItem{min-height:34px;color:rgba(var(--ink-rgb),.82);border:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--panel-rgb),.52);border-radius:10px;align-items:center;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.authTopbarPreviewMenuItem:hover{border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.72)}.authHeroCtaBtn{gap:8px;min-height:42px}.authHeroCtaBtnGhost{background:rgba(var(--panel-rgb),.8);box-shadow:none}.authLandingSections{gap:14px;margin-top:16px;display:grid}.authLandingSection{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.64);box-shadow:var(--shadowSm);border-radius:22px;padding:18px 18px 20px}.authLandingSectionHead{gap:8px;display:grid}.authLandingEyebrow{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.58);width:fit-content;color:rgba(var(--ink-rgb),.62);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.authLandingTitle{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08}.authLandingTitleTight{margin-top:8px}.authLandingSubcopy{color:rgba(var(--ink-rgb),.66);margin:0;font-weight:650;line-height:1.5}[data-scroll-reveal]{opacity:0;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)scale(.992)}[data-scroll-reveal].isVisible{opacity:1;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;will-change:auto;transition:none;transform:none}}.authLandingBands{gap:0;margin-top:0;display:grid}.authLandingBand{width:100%;padding:22px 0 26px}.authLandingBandHow{border-top:1px solid rgba(var(--ink-rgb),.05);background:linear-gradient(#00a3ff08,#fff0)}.authLandingBandProof{background:linear-gradient(180deg,rgba(var(--panel-rgb),.48),rgba(var(--panel-rgb),.22));border-top:1px solid rgba(var(--ink-rgb),.05);border-bottom:1px solid rgba(var(--ink-rgb),.05)}.authLandingBandInner{width:min(1560px,100% - 72px);margin:0 auto}.authLandingTailShell{padding-top:14px}.authLandingBandPatch{background:0 0}.authLandingBandWorkflow{background:rgba(var(--panel-rgb),.08);border-top:1px solid rgba(var(--ink-rgb),.04)}.authValueStripHead{text-align:center;justify-items:center;gap:10px;margin-bottom:18px;display:grid}.authValueStripTitle{letter-spacing:-.03em;text-align:center;max-width:28ch;margin:0;font-weight:900;line-height:1.02}.authValueStripSub{max-width:72ch;color:rgba(var(--ink-rgb),.72);text-align:center;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.45}.authValueStripGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.authValueStripCard{border:1px solid rgba(var(--ink-rgb),.065);background:rgba(var(--panel-rgb),.26);border-radius:18px;align-content:start;gap:10px;min-height:176px;padding:16px;display:grid}.authValueStripIcon{border:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(140px 80px at 0% 0%,#2fe3a614,transparent 70%),rgba(var(--panel-rgb),.68);width:42px;height:42px;color:rgba(var(--ink-rgb),.84);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.authValueStripCardTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.65vw,24px);font-weight:850;line-height:1.08}.authValueStripCardBody{color:rgba(var(--ink-rgb),.66);max-width:34ch;margin:0;font-size:15px;font-weight:650;line-height:1.4}.authPatchHero{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}.authPatchHeroText{align-content:start;gap:12px;min-width:0;max-width:520px;display:grid}.authPatchHeroTitle{letter-spacing:-.035em;max-width:15ch;font-size:clamp(34px,3vw,48px);font-weight:900;line-height:.98}.authPatchHeroBody{max-width:52ch;color:rgba(var(--ink-rgb),.7);font-size:17px;line-height:1.48}.authPatchHeroBullets{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.authPatchHeroBullets li{color:rgba(var(--ink-rgb),.78);padding-left:16px;font-size:15px;font-weight:700;line-height:1.3;position:relative}.authPatchHeroBullets li:before{content:"";background:linear-gradient(135deg,#2fe3a6,#00a3ff);border-radius:999px;width:6px;height:6px;position:absolute;top:.46em;left:0}.authPatchHeroLink{width:fit-content;color:rgba(var(--ink-rgb),.86);text-underline-offset:4px;margin-top:2px;font-weight:800;-webkit-text-decoration:underline #00a3ff59;text-decoration:underline #00a3ff59}.authPatchHeroLink:hover{color:#006eff;text-decoration-color:#006eff80}.authPatchHeroMedia{box-shadow:none;aspect-ratio:auto;background:0 0;border:0;border-radius:0;height:auto;min-height:0;overflow:visible}.authPatchHeroImg{object-fit:contain;border-radius:18px;width:100%;height:auto;display:block}.authFeatureShowcaseStack{gap:80px;padding-top:6px;display:grid}.authFeatureShowcaseRow{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,3.4vw,48px);display:grid}.authFeatureShowcaseRow .authFeatureShowcaseTextCol{order:1}.authFeatureShowcaseRow .authFeatureShowcaseMediaCol{order:2}.authFeatureShowcaseRow.isMediaLeft{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseMediaCol{order:1}.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseTextCol{order:2}.authFeatureShowcaseRow.isCashFlow,.authFeatureShowcaseRow.isSpendBreakdown{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(20px,2.2vw,34px)}.authFeatureShowcaseRow.isCashFlow .authFeatureShowcaseTextCol,.authFeatureShowcaseRow.isSpendBreakdown .authFeatureShowcaseTextCol{justify-self:end;width:min(100%,520px)}.authFeatureShowcaseRow.isCashFlow .authFeatureShowcaseHeading,.authFeatureShowcaseRow.isSpendBreakdown .authFeatureShowcaseHeading{grid-template-columns:minmax(0,1fr);gap:0}.authFeatureShowcaseRow.isCashFlow .authFeatureShowcaseIcon,.authFeatureShowcaseRow.isSpendBreakdown .authFeatureShowcaseIcon{display:none}.authFeatureShowcaseTextCol{align-content:start;gap:12px;min-width:0;display:grid}.authFeatureShowcaseEyebrow{color:rgba(var(--ink-rgb),.54);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.authFeatureShowcaseHeading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.authFeatureShowcaseIcon{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.68);width:42px;height:42px;color:rgba(var(--ink-rgb),.84);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.authFeatureShowcaseHeadline{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(28px,2.15vw,38px);font-weight:900;line-height:1.02}.authFeatureShowcaseBody{max-width:56ch;color:rgba(var(--ink-rgb),.68);margin:0;font-size:16px;font-weight:650;line-height:1.48}.authFeatureShowcaseBodyDetail{color:inherit}.authFeatureShowcaseChips{flex-wrap:wrap;gap:8px;display:flex}.authFeatureShowcaseChip{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.5);min-height:28px;color:rgba(var(--ink-rgb),.76);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.authFeatureShowcaseBullets{gap:8px;margin:2px 0 0;padding-left:18px;display:grid}.authFeatureShowcaseBullets li{color:rgba(var(--ink-rgb),.74);font-size:15px;font-weight:700;line-height:1.35}.authFeatureShowcaseMedia{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.72);border-radius:18px;min-height:340px;overflow:hidden;box-shadow:0 14px 34px #0f172a0b}.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseMedia{min-height:320px}.authFeatureShowcaseImg{object-fit:cover;width:100%;height:100%;display:block}.authFeatureStackCtaRow{justify-items:center;gap:10px;margin-top:8px;display:grid}.authPricingBridge{text-align:center;justify-items:center;gap:10px;margin:4px 0 14px;padding:8px 8px 0;scroll-margin-top:92px;display:grid}.authPricingBridgeTitle{font-family:var(--font-display);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(30px,2.8vw,46px);font-weight:900;line-height:.98}.authPricingBridgeTitleSub{font-size:.88em}.authHowRefHeader{gap:8px;display:grid}.authHowRefTitle{letter-spacing:-.03em;max-width:18ch;font-weight:900}.authHowRefSplit{grid-template-columns:.98fr 1.02fr;align-items:start;gap:16px;margin-top:14px;display:grid}.authHowRefSteps{gap:12px;display:grid}.authHowRefStep{text-align:left;border:1px solid rgba(var(--ink-rgb),.065);background:rgba(var(--panel-rgb),.22);border-radius:18px;width:100%;padding:14px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.authHowRefStep:hover{border-color:rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.34)}.authHowRefStep.isActive{background:radial-gradient(420px 140px at 0% 0%,#2fe3a60d,transparent 72%),rgba(var(--panel-rgb),.34);border-color:#00a3ff38;box-shadow:0 4px 12px #00a3ff06}.authHowRefStepHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.authHowRefStepTitleWrap{align-content:center;gap:8px;min-width:0;display:grid}.authHowRefStepBody{color:rgba(var(--ink-rgb),.64);max-width:34ch;margin:0;font-size:13px;font-weight:650;line-height:1.42}.authHowRefPanel{border:1px solid rgba(var(--ink-rgb),.065);background:radial-gradient(420px 180px at 0% 0%,#2fe3a60b,transparent 72%),radial-gradient(420px 180px at 100% 0%,#00a3ff0a,transparent 72%),rgba(var(--panel-rgb),.24);border-radius:20px;gap:10px;padding:12px;display:grid}.authHowRefPanelTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.authHowRefPanelLabel{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb),.54);font-size:11px;font-weight:850}.authHowRefPanelTitle{font-family:var(--font-display);letter-spacing:-.03em;max-width:18ch;margin-top:6px;font-size:clamp(22px,1.8vw,32px);font-weight:900;line-height:1.02}.authHowRefPanelCaption{color:rgba(var(--ink-rgb),.66);max-width:38ch;margin:6px 0 0;font-weight:650;line-height:1.35}.authHowRefPanelChips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.authHowRefPanelChip{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.64);min-height:30px;color:rgba(var(--ink-rgb),.76);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.authHowRefPanelMedia{border:1px solid rgba(var(--ink-rgb),.065);background:rgba(var(--panel-rgb),.88);border-radius:16px;min-height:360px;overflow:hidden}.authHowRefPanelImg{object-fit:cover;width:100%;height:100%;display:block}.authHowPatchCallout{border:1px solid rgba(var(--ink-rgb),.065);background:rgba(var(--panel-rgb),.18);border-radius:16px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;margin-top:2px;padding:9px;display:grid}.authHowPatchCalloutMedia{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.78);border-radius:12px;height:90px;overflow:hidden}.authHowPatchCalloutImg{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.authHowPatchCalloutCopy{gap:4px;min-width:0;display:grid}.authHowPatchCalloutLabel{letter-spacing:.09em;text-transform:uppercase;color:rgba(var(--ink-rgb),.52);font-size:10px;font-weight:850}.authHowPatchCalloutTitle{letter-spacing:-.02em;font-size:16px;font-weight:850;line-height:1.05}.authHowPatchCalloutBody{color:rgba(var(--ink-rgb),.64);max-width:34ch;margin:0;font-size:12px;font-weight:650;line-height:1.35}.authProofSectionHead{text-align:center;justify-items:center;gap:10px;margin-bottom:18px;display:grid}.authProofTitle{letter-spacing:-.035em;max-width:16ch;font-size:clamp(30px,3.1vw,48px);font-weight:900;line-height:.98}.authProofSubcopy{max-width:42ch;color:rgba(var(--ink-rgb),.58);font-size:clamp(14px,1.3vw,18px);line-height:1.28}.authProofGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.authProofPanel{border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--panel-rgb),.28);border-radius:18px;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s;display:grid}.authProofPanel:hover{border-color:rgba(var(--ink-rgb),.095);box-shadow:0 4px 12px #0f172a05}.authProofPanel.isHero{grid-column:span 8}.authProofPanel.isSide,.authProofPanel.isMini{grid-column:span 4}.authProofPanelHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.authProofPanelTitleRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.authProofPanelTitleWrap{min-width:0}.authProofPanelTitle{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:850;line-height:1.08}.authProofPanelCaption{color:rgba(var(--ink-rgb),.6);margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.3}.authProofPanelBadge{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.64);min-height:24px;color:rgba(var(--ink-rgb),.7);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.authProofPanelMedia{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.86);border-radius:14px;overflow:hidden}.authProofPanel.isHero .authProofPanelMedia,.authProofPanel.isSide .authProofPanelMedia{height:340px}.authProofPanel.isMini .authProofPanelMedia{height:180px}.authProofPanelImg{object-fit:cover;width:100%;height:100%;display:block}.authProofCtaRow{justify-items:center;gap:8px;margin-top:18px;display:grid}.authProofCtaBtn{gap:8px;min-height:44px}.authProofTrustNote{color:rgba(var(--ink-rgb),.58);margin:0;font-size:12px;font-weight:650}.authHowGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:12px;margin-top:14px;display:grid}.authHowSteps{gap:10px;display:grid}.authHowCard{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.56);border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.authHowCardIcon{border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(135deg,#2fe3a624,#00a3ff14);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.authHowCardTitle{letter-spacing:-.01em;font-weight:800}.authHowCardBody{color:rgba(var(--ink-rgb),.66);margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.authShowcaseCard{border:1px solid rgba(var(--ink-rgb),.1);background:radial-gradient(380px 260px at 12% 12%,#2fe3a61f,transparent 72%),rgba(var(--panel-rgb),.62);border-radius:16px;gap:10px;padding:12px;display:grid}.authShowcaseLabel{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:12px;font-weight:800}.authShowcaseImg{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.8);object-fit:cover;border-radius:14px;width:100%;height:auto}.authShowcaseCaption{color:rgba(var(--ink-rgb),.66);margin:0;font-size:13px;font-weight:650;line-height:1.45}.authHowExplorer{grid-template-columns:.94fr 1.06fr;align-items:start;gap:14px;margin-top:14px;display:grid}.authHowExplorerRail{gap:10px;display:grid}.authHowExplorerStep{text-align:left;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.52);width:100%;box-shadow:var(--shadowSm);border-radius:18px;gap:10px;padding:14px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.authHowExplorerStep:hover{background:rgba(var(--panel-rgb),.72);border-color:#00a3ff2e;transform:translateY(-1px)}.authHowExplorerStep.isActive{background:radial-gradient(320px 140px at 0% 0%,#2fe3a61a,transparent 72%),rgba(var(--panel-rgb),.78);border-color:#00a3ff38;box-shadow:0 16px 34px #00a3ff14}.authHowExplorerStepHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.authHowExplorerStepTitleWrap{min-width:0}.authHowExplorerStepBody{color:rgba(var(--ink-rgb),.66);margin:0;font-size:14px;font-weight:650;line-height:1.45}.authHowExplorerPanel{border:1px solid rgba(var(--ink-rgb),.1);background:radial-gradient(480px 260px at 12% 10%,#2fe3a624,transparent 72%),radial-gradient(480px 260px at 88% 0%,#00a3ff1f,transparent 76%),rgba(var(--panel-rgb),.68);box-shadow:var(--shadowSm);border-radius:18px;gap:12px;padding:14px;display:grid}.authHowExplorerPanelTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.authHowExplorerPanelLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.56);font-size:11px;font-weight:900}.authHowExplorerPanelTitle{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:900;line-height:1.05}.authHowExplorerPanelCaption{color:rgba(var(--ink-rgb),.66);margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.45}.authHowExplorerChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.authHowExplorerChip{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.72);height:26px;color:rgba(var(--ink-rgb),.72);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.authHowExplorerPanelMedia{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.78);border-radius:16px;align-items:stretch;min-height:360px;animation:.22s authFeaturePanelSwap;display:grid;overflow:hidden}.authHowExplorerImg{object-fit:cover;width:100%;height:100%;display:block}.authHowExplorerImg.isTransactions{object-position:50% 10%}.authHowExplorerImg.isFlow{object-position:50% 12%}.authHowExplorerAccountsCanvas{background:radial-gradient(520px 220px at 20% 0%,#2fe3a61a,transparent 72%),rgba(var(--panel-rgb),.84);align-content:start;gap:12px;height:100%;padding:14px;display:grid}.authHowExplorerAccountsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.authHowExplorerAccountsTitle{letter-spacing:-.01em;font-weight:850}.authHowExplorerAccountsBadge{height:24px;color:rgba(var(--ink-rgb),.74);white-space:nowrap;background:#2fe3a614;border:1px solid #2fe3a638;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.authHowExplorerInstitutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.authHowExplorerInstitution{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.72);border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:8px 10px;padding:10px;display:grid}.authHowExplorerInstitutionLogo{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.88);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.authHowExplorerInstitutionLogo img{object-fit:cover;width:100%;height:100%}.authHowExplorerInstitutionName{letter-spacing:-.01em;font-weight:800;line-height:1.15}.authHowExplorerInstitutionMeta{color:rgba(var(--ink-rgb),.6);grid-column:2;font-size:12px;font-weight:700}.authHowExplorerAccountRows{gap:8px;display:grid}.authHowExplorerAccountRow{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.74);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.authHowExplorerAccountIcon{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.84);width:28px;height:28px;color:rgba(var(--ink-rgb),.78);border-radius:9px;place-items:center;display:grid}.authHowExplorerAccountLabel{letter-spacing:-.01em;font-weight:800;line-height:1.15}.authHowExplorerAccountMeta{color:rgba(var(--ink-rgb),.58);margin-top:2px;font-size:12px;font-weight:700;line-height:1.25}.authHowExplorerAccountPill{height:24px;color:rgba(var(--ink-rgb),.72);background:#00a3ff12;border:1px solid #00a3ff33;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.authMetricRowWrap{gap:12px;margin-top:14px;display:grid}.authMetricRowHead{text-align:center;justify-items:center;gap:6px;display:grid}.authMetricRowTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.08}.authMetricRowSub{color:rgba(var(--ink-rgb),.6);margin:0;font-size:13px;font-weight:650}.authMetricRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.authMetricCard{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.58);box-shadow:var(--shadowSm);border-radius:16px;align-content:start;gap:4px;padding:14px;display:grid}.authMetricValue{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1}.authMetricLabel{letter-spacing:-.01em;font-size:13px;font-weight:800}.authMetricSub{color:rgba(var(--ink-rgb),.58);font-size:12px;font-weight:700}.authFeatureShowcaseSection{gap:14px;margin-top:16px;display:grid}.authFeatureBlock{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.58);box-shadow:var(--shadowSm);border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:14px;padding:14px;display:grid}.authFeatureBlock.isTextLeft{grid-template-columns:.9fr 1.1fr}.authFeatureBlock.isTextLeft .authFeatureCopyCol{order:1}.authFeatureBlock.isTextLeft .authFeatureMediaCol{order:2}.authFeatureBlock.isTextRight .authFeatureMediaCol{order:1}.authFeatureBlock.isTextRight .authFeatureCopyCol{order:2}.authFeatureMediaCol{min-width:0}.authFeatureMediaFrame{border:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(420px 220px at 90% 0%,#00a3ff14,transparent 72%),radial-gradient(420px 220px at 10% 0%,#2fe3a614,transparent 72%),rgba(var(--panel-rgb),.78);border-radius:16px;grid-template-rows:auto 1fr auto;gap:10px;height:100%;min-height:360px;padding:12px;transition:box-shadow .18s,border-color .18s;display:grid}.authFeatureBlock:hover .authFeatureMediaFrame{border-color:#00a3ff2e;box-shadow:0 18px 42px #00a3ff14}.authFeatureMediaTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.authFeatureMediaLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:900}.authFeatureMediaPill{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.74);height:24px;color:rgba(var(--ink-rgb),.72);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.authFeatureMediaSurface{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.9);border-radius:14px;min-height:280px;position:relative;overflow:hidden}.authFeatureMediaImg{object-fit:cover;width:100%;height:100%;display:block}.authFeatureMediaFrame.is-transactions .authFeatureMediaImg{object-position:50% 10%}.authFeatureMediaFrame.is-flow .authFeatureMediaImg,.authFeatureMediaFrame.is-patch .authFeatureMediaImg{object-position:50% 8%}.authFeatureMediaCaption{color:rgba(var(--ink-rgb),.62);margin:0;font-size:13px;font-weight:650;line-height:1.4}.authFeatureMediaPatchCanvas{height:100%;position:relative}.authFeatureMediaPatchCanvas .authFeatureMediaImg{filter:saturate(.98)}.authFeatureMediaPatchOverlay{gap:8px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.authFeatureMediaPatchMembers,.authFeatureMediaPatchLogos{flex-wrap:wrap;gap:6px;display:flex}.authFeatureMediaPatchMember{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.88);height:30px;color:rgba(var(--ink-rgb),.8);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:12px;font-weight:750;display:inline-flex}.authFeatureMediaPatchAvatar{border:1px solid rgba(var(--ink-rgb),.1);width:20px;height:20px;color:rgba(var(--ink-rgb),.9);letter-spacing:.02em;background:linear-gradient(135deg,#2fe3a638,#00a3ff2e);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.authFeatureMediaPatchLogo{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.9);border-radius:999px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.authFeatureMediaPatchLogo img{object-fit:cover;width:100%;height:100%}.authFeatureCopyCol{align-content:center;gap:12px;min-width:0;display:grid}.authFeatureBlockHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.authFeatureBlockEyebrow{color:rgba(var(--ink-rgb),.54);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.authFeatureBlockTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(19px,1.6vw,24px);line-height:1.1}.authFeatureShowcaseBody{color:rgba(var(--ink-rgb),.68);margin:0;font-weight:650;line-height:1.45}.authFeatureBulletList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.authFeatureBulletItem{color:rgba(var(--ink-rgb),.82);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-weight:750;line-height:1.35;display:grid}.authFeatureBulletItem svg{color:var(--good);margin-top:2px}@keyframes authFeaturePanelSwap{0%{opacity:.88;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.authFeatureCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.authFeatureCard{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.58);min-height:210px;box-shadow:var(--shadowSm);border-radius:18px;grid-template-rows:auto auto 1fr;align-content:start;gap:10px;padding:16px;display:grid}.authFeatureCardHead{align-items:center;gap:12px;min-width:0;display:flex}.authFeatureCardIcon{border:1px solid rgba(var(--ink-rgb),.12);width:42px;height:42px;color:rgba(var(--ink-rgb),.86);background:linear-gradient(135deg,#2fe3a61f,#00a3ff14);border-radius:12px;flex:none;place-items:center;display:grid}.authFeatureCardTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.15}.authFeatureCardBody{color:rgba(var(--ink-rgb),.66);margin:0;font-size:14px;font-weight:650;line-height:1.42}.authFeatureCardArt{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.82);border-radius:14px;min-height:78px;margin-top:auto;padding:12px;position:relative;overflow:hidden}.authFeatureCardTintFlow{background:radial-gradient(280px 120px at 0% 0%,#2fe3a614,transparent 72%),rgba(var(--panel-rgb),.58)}.authFeatureCardTintControl{background:radial-gradient(280px 120px at 100% 0%,#00a3ff14,transparent 70%),rgba(var(--panel-rgb),.58)}.authFeatureCardTintPatch{background:radial-gradient(220px 130px at 0% 100%,#2fe3a60f,transparent 72%),rgba(var(--panel-rgb),.58)}.authFeatureCardTintInsights{background:radial-gradient(220px 130px at 100% 100%,#00a3ff0f,transparent 72%),rgba(var(--panel-rgb),.58)}.authFeatureCardTintPrivacy{background:radial-gradient(260px 140px at 10% 0%,#78beff0d,transparent 72%),rgba(var(--panel-rgb),.58)}.authFeatureCardTintWorkflow{background:radial-gradient(260px 140px at 90% 0%,#2fe3a60d,transparent 72%),rgba(var(--panel-rgb),.58)}.authFeatureCardArtFlow{grid-template-columns:repeat(3,18px) 1fr;align-items:end;gap:8px;display:grid}.authFeatureCardArtFlow .authFeatureArtBar{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(#00a3ff8c,#2fe3a64d);border-radius:7px 7px 4px 4px}.authFeatureCardArtFlow .authFeatureArtBar:first-child{height:26px}.authFeatureCardArtFlow .authFeatureArtBar:nth-child(2){height:42px}.authFeatureCardArtFlow .authFeatureArtBar:nth-child(3){height:34px}.authFeatureArtLine{background:linear-gradient(90deg,#2fe3a640,#00a3ff8c,#2fe3a640);border-radius:999px;align-self:center;height:2px;position:relative}.authFeatureArtLine:after{content:"";background:#00a3ffe6;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;right:20%;transform:translateY(-50%);box-shadow:0 0 0 4px #00a3ff24}.authFeatureCardArtControl{grid-template-columns:1fr auto;align-content:center;gap:8px 12px;display:grid}.authFeatureArtRow{border:1px solid rgba(var(--ink-rgb),.06);background:linear-gradient(90deg,#00a3ff14,rgba(var(--panel-rgb),.9));border-radius:999px;height:8px}.authFeatureCardArtControl .authFeatureArtRow:first-child{width:82%}.authFeatureCardArtControl .authFeatureArtRow:nth-child(2){width:66%}.authFeatureCardArtControl .authFeatureArtRow:nth-child(3){width:74%}.authFeatureArtPill{background:linear-gradient(135deg,#2fe3a624,#00a3ff14);border:1px solid #2fe3a638;border-radius:999px;place-self:center end;width:64px;height:28px}.authFeatureCardArtPatch{position:relative}.authFeatureArtAvatar{border:2px solid rgba(var(--panel-rgb),.94);background:linear-gradient(135deg,#00a3ff59,#2fe3a633);border-radius:999px;width:28px;height:28px;position:absolute;box-shadow:0 8px 20px #00a3ff14}.authFeatureCardArtPatch .authFeatureArtAvatar:first-child{top:24px;left:12px}.authFeatureCardArtPatch .authFeatureArtAvatar:nth-child(2){top:12px;left:54px}.authFeatureCardArtPatch .authFeatureArtAvatar:nth-child(3){top:30px;left:96px}.authFeatureArtConnector{background:linear-gradient(90deg,#2fe3a626,#00a3ff4d);height:1px;position:absolute;top:28px;left:28px;right:16px}.authFeatureCardArtInsights{align-content:center;gap:10px;display:grid}.authFeatureArtSpark{background:linear-gradient(90deg,#2fe3a633,#00a3ff80,#2fe3a633);border-radius:999px;height:2px;position:relative}.authFeatureArtSpark:before,.authFeatureArtSpark:after{content:"";background:#2fe3a6d9;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.authFeatureArtSpark:before{left:22%}.authFeatureArtSpark:after{background:#00a3ffe6;left:68%}.authFeatureCardArtInsights .authFeatureArtDot{background:rgba(var(--ink-rgb),.14);width:10px;height:10px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06);border-radius:999px}.authFeatureCardArtInsights .authFeatureArtDot:nth-child(2){justify-self:start;margin-left:8%}.authFeatureCardArtInsights .authFeatureArtDot:nth-child(3){background:#2fe3a659;justify-self:center}.authFeatureCardArtInsights .authFeatureArtDot:nth-child(4){background:#00a3ff59;justify-self:end;margin-right:10%}.authFeatureCardArtPrivacy{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;display:grid}.authFeatureArtShield{border:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(#2fe3a614,#00a3ff14);border-radius:10px 10px 12px 12px;width:26px;height:30px;position:relative}.authFeatureArtShield:after{content:"";border:1px solid rgba(var(--ink-rgb),.14);border-radius:5px;position:absolute;inset:8px 7px 9px}.authFeatureArtRing{border:1px solid rgba(var(--ink-rgb),.1);background:radial-gradient(circle at 50% 50%,#00a3ff14,rgba(var(--panel-rgb),.88));border-radius:999px;width:34px;height:34px}.authFeatureCardArtWorkflow{grid-template-columns:1fr auto;align-content:center;gap:8px 12px;display:grid}.authFeatureArtQueue{border:1px solid rgba(var(--ink-rgb),.06);background:linear-gradient(90deg,rgba(var(--ink-rgb),.08),rgba(var(--panel-rgb),.9));border-radius:999px;height:10px}.authFeatureCardArtWorkflow .authFeatureArtQueue:first-child{width:88%}.authFeatureCardArtWorkflow .authFeatureArtQueue:nth-child(2){width:72%}.authFeatureCardArtWorkflow .authFeatureArtQueue:nth-child(3){width:80%}.authPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.authPlanCard{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.56);border-radius:18px;align-content:start;gap:10px;padding:14px;display:grid}.authPlanCardPremium{background:radial-gradient(420px 220px at 90% 0%,#00a3ff1a,transparent 70%),radial-gradient(380px 220px at 10% 0%,#2fe3a61a,transparent 72%),rgba(var(--panel-rgb),.62)}.authPlanPill{border:1px solid rgba(var(--ink-rgb),.12);width:fit-content;color:rgba(var(--ink-rgb),.68);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.authPlanPillPremium{color:rgba(var(--ink-rgb),.82);background:#00a3ff14;border-color:#00a3ff38}.authPlanTitle{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.authPlanPrice{align-items:baseline;gap:6px;display:inline-flex}.authPlanPriceValue{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:900}.authPlanPriceUnit{color:rgba(var(--ink-rgb),.64);font-weight:700}.authPlanFine{color:rgba(var(--ink-rgb),.58);margin:-6px 0 0;font-size:12px;font-weight:650;line-height:1.4}.authPlanList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.authPlanList li{color:rgba(var(--ink-rgb),.78);align-items:flex-start;gap:8px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex}.authPlanList li svg{color:var(--good);flex:none;margin-top:1px}.authPlanBtn{justify-content:center}.authPlanBtnGhost{background:rgba(var(--panel-rgb),.82);box-shadow:none}.authPlanBtnRow{grid-template-columns:1fr;gap:8px;display:grid}.authFaqList{gap:10px;margin-top:14px;display:grid}.authFaqItem{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.56);border-radius:16px;padding:0 12px}.authFaqSummary{cursor:pointer;letter-spacing:-.01em;padding:13px 0;font-weight:800;list-style:none}.authFaqSummary::-webkit-details-marker{display:none}.authFaqSummary:after{content:"+";float:right;color:rgba(var(--ink-rgb),.46);font-weight:900}.authFaqItem[open] .authFaqSummary:after{content:"−"}.authFaqAnswer{color:rgba(var(--ink-rgb),.66);margin:-2px 0 12px;font-size:13px;font-weight:650;line-height:1.45}.authLandingFinalCta{margin-bottom:4px}.authLandingFinalCard{border:1px solid rgba(var(--ink-rgb),.12);background:radial-gradient(520px 260px at 20% 0%,#2fe3a61f,transparent 75%),radial-gradient(520px 260px at 90% 100%,#00a3ff1f,transparent 75%),rgba(var(--panel-rgb),.64);box-shadow:var(--shadowSm);border-radius:22px;gap:12px;padding:18px;display:grid}.authLandingFinalActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.authLandingFinalLink{color:rgba(var(--ink-rgb),.74);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb),.22);text-decoration-color:rgba(var(--ink-rgb),.22);font-weight:750}@media (min-width:921px){.authPatchHero{gap:clamp(20px,2.2vw,34px)}.authPatchHeroText{justify-self:end}.authFeatureShowcaseRow:not(.isMediaLeft){gap:clamp(18px,2.1vw,32px)}.authFeatureShowcaseRow:not(.isMediaLeft) .authFeatureShowcaseTextCol{justify-self:end;width:min(100%,58ch)}.authFeatureShowcaseRow.isCashFlow:not(.isMediaLeft) .authFeatureShowcaseTextCol,.authFeatureShowcaseRow.isSpendBreakdown:not(.isMediaLeft) .authFeatureShowcaseTextCol{width:min(100%,520px)}}@media (max-width:920px){.authShellPreview{margin-top:-12px}.authPatchHero{grid-template-columns:1fr;align-items:start;gap:18px}.authPatchHeroText{order:1;max-width:none;padding-inline:12px}.authPatchHeroMedia{order:2;width:100%}.authFeatureShowcaseStack{gap:48px}.authFeatureShowcaseRow,.authFeatureShowcaseRow.isMediaLeft{grid-template-columns:1fr;align-items:start;gap:16px}.authFeatureShowcaseRow .authFeatureShowcaseTextCol,.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseTextCol{order:1;padding-inline:12px}.authFeatureShowcaseRow .authFeatureShowcaseMediaCol,.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseMediaCol{order:2}.authFeatureShowcaseRow.isCashFlow .authFeatureShowcaseBodyDetail,.authFeatureShowcaseRow.isCashFlow .authFeatureShowcaseBullets{display:none}.authFeatureShowcaseMedia,.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseMedia{width:100%;min-height:260px}.authLandingBand{padding:18px 0 22px}.authLandingBandInner{width:min(1400px,100% - 40px)}.authLandingTailShell{padding-top:12px}.authHowRefSplit{grid-template-columns:1fr;gap:12px}.authHowRefPanelTop{grid-template-columns:1fr}.authHowRefPanelChips{justify-content:flex-start}.authHowRefPanelMedia{min-height:300px}.authHowPatchCallout{grid-template-columns:120px minmax(0,1fr);gap:10px}.authHowPatchCalloutMedia{height:82px}.authProofGrid{grid-template-columns:1fr;gap:12px}.authProofPanel.isHero,.authProofPanel.isSide,.authProofPanel.isMini{grid-column:1/-1}.authProofPanel.isHero .authProofPanelMedia,.authProofPanel.isSide .authProofPanelMedia{height:280px}.authProofPanel.isMini .authProofPanelMedia{height:210px}.authHowGrid,.authHowExplorer,.authPricingGrid,.authHowExplorerPanelTop{grid-template-columns:1fr}.authHowExplorerChips{justify-content:flex-start}.authHowExplorerPanelMedia{min-height:300px}.authMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.authFeatureBlock,.authFeatureBlock.isTextLeft{grid-template-columns:1fr}.authFeatureBlock.isTextLeft .authFeatureCopyCol,.authFeatureBlock.isTextLeft .authFeatureMediaCol,.authFeatureBlock.isTextRight .authFeatureMediaCol,.authFeatureBlock.isTextRight .authFeatureCopyCol{order:initial}.authFeatureMediaFrame{min-height:300px}.authFeatureCards{grid-template-columns:1fr}.authHeroCtaBtn{min-height:40px}.authTopbarPreviewLinks{display:none}.authTopbarPreviewMenu{display:inline-flex}}@media (max-width:640px){.authShellPreview{margin-top:-8px}.authPatchHero{gap:14px}.authPatchHeroMedia{border-radius:14px;overflow:hidden}.authPatchHeroImg{border-radius:14px}.authPatchHeroBodyDetail,.authFeatureShowcaseRow:not(.isCashFlow) .authFeatureShowcaseBodyDetail{display:none}.authPatchHeroText{padding-inline:16px}.authFeatureShowcaseStack{gap:32px}.authFeatureShowcaseRow,.authFeatureShowcaseRow.isMediaLeft{gap:12px}.authFeatureShowcaseRow .authFeatureShowcaseTextCol,.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseTextCol{padding-inline:16px}.authFeatureShowcaseMedia,.authFeatureShowcaseRow.isMediaLeft .authFeatureShowcaseMedia{border-radius:14px;min-height:220px}.authLandingBand{padding:14px 0 18px}.authLandingBandInner{width:calc(100% - 24px)}.authShellPreview .authHeadline{font-size:clamp(26px,8.6vw,34px);line-height:1.06}.authShellPreview .authLandingTitle{font-size:24px;line-height:1.08}.authHowRefHeader{gap:6px}.authHowRefSplit{gap:10px;margin-top:10px}.authHowRefSteps{gap:8px}.authHowRefStep{border-radius:16px;padding:12px}.authHowRefStepHead{gap:12px}.authHowRefStepBody{font-size:12px;line-height:1.3;display:none}.authHowRefStep.isActive .authHowRefStepBody{display:block}.authHowPatchCallout{border-radius:14px;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px}.authHowPatchCalloutMedia{border-radius:10px;height:68px}.authHowPatchCalloutLabel{font-size:9px}.authHowPatchCalloutTitle{font-size:14px;line-height:1.08}.authHowPatchCalloutBody{font-size:11px;line-height:1.25}.authHowRefPanel{border-radius:16px;gap:8px;padding:12px}.authHowRefPanelTop{gap:8px}.authHowRefPanelTitle{max-width:none;font-size:20px;line-height:1.05}.authHowRefPanelCaption{display:none}.authHowRefPanelChips{gap:6px}.authHowRefPanelChip{min-height:24px;padding:0 8px;font-size:10px}.authHowRefPanelMedia{border-radius:12px;min-height:220px}.authProofSectionHead{gap:8px;margin-bottom:10px}.authProofSubcopy{display:none}.authProofGrid{gap:10px}.authProofPanel{border-radius:14px;gap:8px;padding:10px}.authProofPanelHead,.authProofPanelTitleRow{gap:8px}.authProofPanelTitle{font-size:15px;line-height:1.12}.authProofPanelCaption,.authProofPanelBadge{display:none}.authProofPanel.isHero .authProofPanelMedia,.authProofPanel.isSide .authProofPanelMedia{height:200px}.authProofPanel.isMini .authProofPanelMedia{height:140px}.authProofCtaBtn{justify-content:center;width:100%}.authProofTrustNote{text-align:center;font-size:11px}.authShellPreview .authLandingSubcopy,.authShellPreview .authHowCardBody,.authShellPreview .authFeatureCardBody,.authShellPreview .authShowcaseCaption,.authShellPreview .authPlanFine,.authShellPreview .authHowExplorerStepBody,.authShellPreview .authHowExplorerPanelCaption,.authShellPreview .authFeatureShowcaseBody,.authShellPreview .authFeatureMediaCaption,.authShellPreview .authMetricRowSub{display:none}.authShellPreview .authHowCardTitle{font-size:15px;line-height:1.2}.authShellPreview .authHowExplorer{gap:10px}.authShellPreview .authHowExplorerRail{gap:8px}.authShellPreview .authHowExplorerStep{gap:0;padding:12px}.authShellPreview .authHowExplorerStepHead{gap:12px}.authShellPreview .authHowExplorerPanel{gap:8px;padding:12px}.authShellPreview .authHowExplorerPanelTitle{font-size:18px;line-height:1.08}.authShellPreview .authHowExplorerPanelMedia{border-radius:14px;min-height:220px}.authShellPreview .authHowExplorerAccountsCanvas{gap:8px;padding:10px}.authShellPreview .authHowExplorerAccountsTitle,.authShellPreview .authHowExplorerAccountsBadge,.authShellPreview .authHowExplorerInstitutionMeta,.authShellPreview .authHowExplorerAccountMeta{display:none}.authShellPreview .authHowExplorerInstitutionGrid{grid-template-columns:1fr 1fr;gap:6px}.authShellPreview .authHowExplorerInstitution{grid-template-columns:30px 1fr;gap:6px 8px;padding:8px}.authShellPreview .authHowExplorerInstitutionLogo{border-radius:8px;width:30px;height:30px}.authShellPreview .authHowExplorerInstitutionName{font-size:12px;line-height:1.1}.authShellPreview .authHowExplorerAccountRows{gap:6px}.authShellPreview .authHowExplorerAccountRow{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 10px}.authShellPreview .authHowExplorerAccountPill{display:none}.authShellPreview .authHowExplorerAccountIcon{width:24px;height:24px}.authShellPreview .authHowExplorerAccountLabel{font-size:12px}.authShellPreview .authMetricRowWrap{gap:8px}.authShellPreview .authMetricRowTitle{font-size:20px;line-height:1.08}.authShellPreview .authMetricRow{gap:8px}.authShellPreview .authMetricCard{border-radius:14px;padding:10px}.authShellPreview .authMetricValue{font-size:22px}.authShellPreview .authMetricLabel{font-size:12px;line-height:1.2}.authShellPreview .authFeatureShowcaseSection{gap:10px}.authShellPreview .authFeatureBlock{gap:10px;padding:12px}.authShellPreview .authFeatureMediaFrame{gap:8px;min-height:210px;padding:10px}.authShellPreview .authFeatureMediaTop{gap:6px}.authShellPreview .authFeatureMediaLabel,.authShellPreview .authFeatureMediaPill{font-size:10px}.authShellPreview .authFeatureMediaPill{height:22px;padding:0 8px}.authShellPreview .authFeatureMediaSurface{min-height:150px}.authShellPreview .authFeatureCopyCol{align-content:start;gap:8px}.authShellPreview .authFeatureBlockHead{gap:10px}.authShellPreview .authFeatureBlockEyebrow{font-size:10px}.authShellPreview .authFeatureBlockTitle{font-size:18px;line-height:1.08}.authShellPreview .authFeatureBulletList{gap:6px}.authShellPreview .authFeatureBulletItem{font-size:13px;line-height:1.25}.authShellPreview .authHowCard,.authShellPreview .authFeatureCard{gap:6px}.authShellPreview .authHowCard{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 12px;padding:12px}.authShellPreview .authHowCardIcon{grid-area:1/1}.authShellPreview .authHowCard>div:last-child{grid-area:1/2;align-self:center}.authShellPreview .authFeatureCard{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px}.authShellPreview .authFeatureCardIcon{grid-area:1/1}.authShellPreview .authFeatureCardTitle{grid-area:1/2;align-self:center;margin:0;line-height:1.15}.authShellPreview .authShowcaseCard{gap:8px}.authShellPreview .authPlanList{gap:6px}.authShellPreview .authPlanList li{font-size:12px;line-height:1.25}.authShellPreview .authFaqSummary{padding:11px 0;font-size:14px}.authLandingSection,.authLandingFinalCard{border-radius:18px;padding:14px}.authLandingSections{gap:12px}.authHowCard{grid-template-columns:36px 1fr;gap:10px;padding:10px}.authHowCardIcon{border-radius:12px;width:36px;height:36px}.authLandingFinalActions{align-items:stretch}.authLandingFinalActions>.btn{justify-content:center;width:100%}}.onboardShell{padding-top:10px;padding-bottom:30px}.onboardGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:16px;display:grid}@keyframes onboardEnter{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes onboardStepPulse{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-1px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes onboardCelebrate{0%{filter:saturate(1.2);transform:translateY(2px)scale(.985)}to{filter:saturate();transform:translateY(0)scale(1)}}@keyframes onboardReady{0%{box-shadow:var(--shadowSm)}55%{box-shadow:0 22px 64px #00a3ff2e}to{box-shadow:var(--shadowSm)}}.onboardHero{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.6);box-shadow:var(--shadow);border-radius:22px;padding:26px 26px 18px;animation:.9s cubic-bezier(.18,.85,.22,1) both onboardEnter;position:relative;overflow:hidden}.onboardHeroInner{z-index:2;position:relative}.onboardGlow{opacity:.9;pointer-events:none;z-index:0;background:radial-gradient(640px 430px at 16% 12%,#2fe3a64d,#0000 62%),radial-gradient(760px 520px at 84% 14%,#00a3ff42,#0000 62%),radial-gradient(520px 520px at 44% 84%,#6a5cff29,#0000 66%);animation:16s ease-in-out infinite authGlow;position:absolute;inset:-20%}.onboardKicker{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.7);color:rgba(var(--ink-rgb),.78);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:850;display:inline-flex}.onboardHeadline{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(30px,3.1vw,44px);font-weight:950;line-height:1.02}.onboardHeadlineAccent{background:linear-gradient(90deg,#2fe3a6,#00a3ff);color:#0000;-webkit-background-clip:text;background-clip:text}.onboardSub{max-width:56ch;color:rgba(var(--ink-rgb),.66);margin-top:10px;font-size:13px;font-weight:650;line-height:1.5}.onboardPills{margin-top:14px}.onboardMini{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);box-shadow:var(--shadowSm);border-radius:18px;margin-top:14px;padding:12px}.onboardMiniTitle{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);font-size:11px;font-weight:900}.onboardMiniBody{color:rgba(var(--ink-rgb),.72);margin-top:8px;font-size:12px;font-weight:650;line-height:1.5}.onboardThread{opacity:.64;pointer-events:none;z-index:1;height:150px;position:absolute;bottom:-4px;left:0;right:0}.onboardThread svg{width:calc(100% + 120px);height:240px;position:absolute;bottom:-56px;left:-60px;right:-60px}.onboardThreadPath{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:7.8s cubic-bezier(.18,.85,.22,1) infinite authThreadDraw}.onboardThreadPathA{stroke:#00a3ffe0}.onboardThreadPathB{stroke:#2fe3a6c7;animation-delay:.9s}.onboardCard{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);box-shadow:var(--shadow);isolation:isolate;border-radius:22px;grid-template-rows:auto 1fr auto;min-height:520px;animation:.9s cubic-bezier(.18,.85,.22,1) 70ms both onboardEnter;display:grid;position:relative;overflow:hidden}.onboardCardTop{border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.56);z-index:2;gap:14px;padding:24px 18px 12px;display:grid;position:relative}.onboardTopRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboardTopRow .onboardSoloBrandRow{flex:1;min-width:0}.onboardExitBtn{white-space:nowrap}.onboardStepper{align-items:center;gap:10px;display:flex}.onboardStep{align-items:center;gap:10px;min-width:0;display:inline-flex}.onboardStepDot{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.7);width:26px;height:26px;color:rgba(var(--ink-rgb),.7);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:0 18px 44px #00a3ff0f}.onboardStepLabel{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.62);white-space:nowrap;font-size:12px;font-weight:850}.onboardStep.isActive .onboardStepLabel{color:rgba(var(--ink-rgb),.9)}.onboardStep.isActive .onboardStepDot{color:rgba(var(--ink-rgb),.9);background:linear-gradient(#2fe3a62e,#00a3ff24);border-color:#00a3ff38;animation:1.4s ease-in-out infinite onboardStepPulse}.onboardStep.isDone .onboardStepDot{color:rgba(var(--ink-rgb),.88);background:#2fe3a61f;border-color:#2fe3a642}.onboardStepLine{background:rgba(var(--ink-rgb),.12);border-radius:999px;flex:1;max-width:68px;height:2px}.onboardStepLine.isDone{opacity:.8;background:linear-gradient(90deg,#2fe3a6e6,#00a3ffe6)}.onboardCardBody{z-index:2;align-content:start;gap:14px;padding:16px 18px 18px;display:grid;position:relative}.onboardViewport{overflow:hidden}.onboardScreens{width:200%;transform:translateX(calc(-50%*var(--step,0)));will-change:transform;grid-template-columns:1fr 1fr;transition:transform .52s cubic-bezier(.18,.85,.22,1);display:grid}.onboardScreen{opacity:1;align-content:start;gap:14px;min-width:0;transition:opacity .26s,transform .52s cubic-bezier(.18,.85,.22,1);display:grid;transform:translateY(0)}.onboardScreens[data-step="0"] .onboardScreen:nth-child(2),.onboardScreens[data-step="1"] .onboardScreen:first-child{opacity:0;pointer-events:none;transform:translateY(6px)}.onboardChoiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboardChoice{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);cursor:pointer;text-align:left;border-radius:18px;gap:6px;padding:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,opacity .16s;display:grid;position:relative;box-shadow:0 12px 34px #0000000f}.onboardChoice:hover:not(:disabled):not(.isSelected){border-color:rgba(var(--ink-rgb),.22);background:rgba(var(--panel-rgb),.76);transform:translateY(-1px);box-shadow:0 18px 50px #00a3ff1f}.onboardChoiceTick{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.72);width:26px;height:26px;color:rgba(var(--ink-rgb),.64);opacity:0;border-radius:999px;place-items:center;transition:opacity .16s,transform .16s,background .16s,border-color .16s,color .16s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.92)translateY(-1px);box-shadow:0 16px 44px #00a3ff14}.onboardChoice:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.onboardChoiceIcon{border:1px solid rgba(var(--ink-rgb),.1);width:38px;height:38px;color:rgba(var(--ink-rgb),.86);background:linear-gradient(135deg,#2fe3a62e,#00a3ff1f);border-radius:14px;place-items:center;display:grid}.onboardChoiceMain{letter-spacing:-.01em;font-size:13px;font-weight:950}.onboardChoiceSub{color:rgba(var(--ink-rgb),.66);font-size:12px;font-weight:650;line-height:1.45}.onboardChoice.isSelected{background:linear-gradient(#2fe3a62e,#00a3ff1a) padding-box padding-box,linear-gradient(90deg,#2fe3a69e,#00a3ff9e) border-box;border-color:#0000;transform:translateY(-1px);box-shadow:0 26px 78px #00a3ff2e,inset 0 1px #ffffff29}.onboardChoice.isSelected:hover:not(:disabled){transform:translateY(-2px)}.onboardChoice.isSelected .onboardChoiceTick{opacity:1;color:#fffffffa;background:#00a3fffa;border-color:#00a3ff47;transform:scale(1)translateY(0)}.onboardChoice.isSelected .onboardChoiceIcon{background:linear-gradient(135deg,#2fe3a638,#00a3ff29);border-color:#00a3ff3d}.onboardCardBody>*{animation:.52s cubic-bezier(.18,.85,.22,1) both onboardEnter}.onboardTitleRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboardTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:950}.onboardMeta{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.onboardAssurance{gap:8px;display:grid}.onboardAssurancePills{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboardAssurancePill{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.5);color:rgba(var(--ink-rgb),.78);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 11px 8px 8px;font-size:11px;font-weight:900;display:inline-flex}.onboardAssuranceIcon{border:1px solid rgba(var(--ink-rgb),.1);width:24px;height:24px;color:rgba(var(--ink-rgb),.88);background:linear-gradient(135deg,#2fe3a62e,#00a3ff1f);border-radius:999px;place-items:center;display:grid}.onboardAssuranceNote{max-width:68ch;margin:0}.onboardConnectBox{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.onboardCapRow{border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--panel-rgb),.5);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.onboardCapCounter{color:rgba(var(--ink-rgb),.86);margin:0;font-size:12px;font-weight:750;line-height:1.35}.onboardCapHint{color:rgba(var(--ink-rgb),.68);margin:0;font-size:12px;line-height:1.35}.onboardConnectedNote{color:rgba(var(--ink-rgb),.84);background:#2fe3a614;border:1px solid #2fe3a638;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;display:inline-flex}.onboardConnectedNote.isCelebrating{animation:.9s cubic-bezier(.18,.85,.22,1) both onboardCelebrate}.onboardConnectedDot{background:linear-gradient(#2fe3a6,#00a3ff);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #00a3ff1f}.onboardConnectedNoteWarn{background:#b4530914;border-color:#b4530938}.onboardConnectedNoteWarn .onboardConnectedDot{background:#b45309;box-shadow:0 0 0 3px #b4530924}@media (max-width:640px){.onboardCapRow{gap:6px}}.onboardAcctActions{flex-wrap:wrap;justify-content:flex-end}.onboardSummary{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);box-shadow:var(--shadowSm);border-radius:18px;gap:10px;padding:12px;display:grid}.onboardInviteRow{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.onboardInviteRow:focus-within{border-color:#00a3ff42;box-shadow:0 18px 50px #00a3ff1f}.onboardInviteInput{min-width:0;font-family:var(--font-mono);color:rgba(var(--ink-rgb),.84);padding:10px;font-size:12px;font-weight:650}.onboardInviteCopy{white-space:nowrap;box-shadow:none;border-radius:14px;padding:10px 12px}.onboardSummaryRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboardSummaryValue{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:950}.onboardDoneActions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:10px;display:grid}.onboardDoneActions .btn{width:100%}.onboardCardActions{border-top:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.56);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 16px;display:flex;position:relative}.onboardActionsLeft,.onboardActionsRight{align-items:center;gap:10px;display:inline-flex}.onboardCardActions .btn.isReady:not(:disabled){animation:1.8s ease-in-out infinite onboardReady}@media (max-width:920px){.onboardGrid{grid-template-columns:1fr}.onboardTopRow{flex-wrap:wrap}.onboardChoiceGrid{grid-template-columns:1fr}.onboardAcctActions{justify-content:flex-start}.onboardDoneActions{grid-template-columns:1fr}.onboardCard{min-height:0}.onboardStepLine{max-width:46px}}@media (prefers-reduced-motion:reduce){.onboardGlow,.onboardThreadPath,.onboardHero,.onboardCard,.onboardCardBody>*{animation:none!important}.onboardScreens,.onboardScreen{transition:none!important}.onboardStep.isActive .onboardStepDot,.onboardConnectedNote.isCelebrating,.onboardCardActions .btn.isReady:not(:disabled){animation:none!important}}.onboardOnly{place-items:center;min-height:100svh;padding:clamp(1.5rem,4vh,4rem) clamp(1rem,2.5vw,2rem);display:grid}.onboardCenter{place-items:center;width:100%;display:grid}.onboardSoloCard{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.72);width:min(92vw,46rem);min-height:clamp(34rem,76svh,54rem);box-shadow:var(--shadow);border-radius:1.4rem;animation:.9s cubic-bezier(.18,.85,.22,1) both onboardEnter;overflow:hidden}.onboardSoloInner{flex-direction:column;gap:clamp(.9rem,2.3vh,1.25rem);min-height:100%;padding:clamp(1.25rem,3.2vw,2rem);display:flex}.onboardSoloBrandRow{align-items:center;gap:.85rem;display:flex}.onboardSoloMark{border:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(135deg,#2fe3a633,#00a3ff24);border-radius:1.25rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden;box-shadow:0 18px 44px #00a3ff24}.onboardSoloBrand{gap:.25rem;min-width:0;display:grid}.onboardSoloBrandName{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:950;line-height:1.05}.onboardSoloBrandSub{color:rgba(var(--ink-rgb),.56);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.35}.onboardTrust{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.onboardTrustItem{color:rgba(var(--ink-rgb),.64);align-items:flex-start;gap:.7rem;font-size:.9rem;font-weight:650;line-height:1.4;display:flex}.onboardTrustIcon{color:rgba(var(--ink-rgb),.5);margin-top:1px}.onboardSoloMain{gap:clamp(.85rem,2.5vh,1.2rem);display:grid}.onboardSoloTitleRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.onboardSoloTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:950}.onboardSoloMeta{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);align-items:center;font-size:11px;font-weight:900;display:inline-flex}.onboardSoloAssurance{color:rgba(var(--ink-rgb),.62);font-weight:650}.onboardSoloActions{align-items:center;gap:10px;display:grid}.onboardSoloOk{color:rgba(var(--ink-rgb),.7);align-items:center;gap:.5rem;font-size:12px;font-weight:750;display:inline-flex}.onboardSoloFooter{border-top:1px solid rgba(var(--ink-rgb),.1);margin-top:auto;padding-top:.85rem}.incomeWizardCard{isolation:isolate;grid-template-rows:auto 1fr auto;width:min(92vw,42rem);min-height:clamp(34rem,72svh,46rem);display:grid;position:relative;overflow:hidden}.incomeWizardGlow{aspect-ratio:1;pointer-events:none;filter:blur(1px);background:radial-gradient(circle at 35% 35%,#2fe3a666 0%,#0000 56%),radial-gradient(circle at 70% 70%,#00a3ff4d 0%,#0000 62%);border-radius:999px;width:clamp(18rem,36vw,28rem);position:absolute;inset:-28% -24% auto auto}.incomeWizardTop{z-index:1;gap:.7rem;padding:clamp(1rem,2.4vw,1.4rem) clamp(1rem,2.4vw,1.4rem) 0;display:grid;position:relative}.incomeWizardBrandRow{align-items:center;gap:.8rem;display:flex}.incomeWizardKicker{text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:850}.incomeWizardStep{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:850}.incomeWizardProgress{background:rgba(var(--ink-rgb),.1);border-radius:999px;width:100%;height:8px;overflow:hidden}.incomeWizardProgress>span{border-radius:inherit;background:linear-gradient(90deg,#2fe3a6d9,#00a3ffe6);height:100%;transition:width .28s;display:block}.incomeWizardIllustration{--income-sketch-accent:#00a3ff3d;pointer-events:none;z-index:0;margin:0;position:absolute;inset:0}.incomeWizardWash{z-index:-3;background:radial-gradient(circle at 8% 22%,#2fe3a63d 0%,transparent 42%),radial-gradient(circle at 84% 16%,#2fe3a633 0%,transparent 46%),radial-gradient(circle at 89% 70%,#00a3ff33 0%,transparent 52%),linear-gradient(132deg,rgba(var(--panel-rgb),.16),rgba(var(--panel-rgb),.74)48%,rgba(var(--panel-rgb),.2));position:absolute;inset:0}.incomeWizardBlob{filter:blur(1.2px);z-index:-2;border-radius:52% 48% 60% 40%/42% 52% 48% 58%;position:absolute}.incomeWizardBlobA{background:radial-gradient(circle at 48% 44%,#2fe3a642,#2fe3a605);width:18rem;height:15rem;top:-7.5rem;left:-6rem}.incomeWizardBlobB{background:radial-gradient(circle at 52% 48%,#00a3ff3d,#00a3ff05);width:20rem;height:16rem;top:-4rem;right:-7rem}.incomeWizardSketch{display:none}.incomeWizardSketchA{width:124%;height:46%;top:14%;left:-12%;transform:rotate(-8deg)}.incomeWizardSketchB{width:132%;height:48%;top:24%;right:-18%;transform:rotate(8deg)}.incomeWizardSketchC{display:none}.incomeWizardIllustration[data-scene="1"]{--income-sketch-accent:#fdb02247}.incomeWizardIllustration[data-scene="1"] .incomeWizardBlobA{background:radial-gradient(circle at 52% 48%,#fdb0223d,#fdb02205)}.incomeWizardIllustration[data-scene="2"]{--income-sketch-accent:#2fe3a64d}.incomeWizardIllustration[data-scene="2"] .incomeWizardBlobB{background:radial-gradient(circle,#2fe3a63d,#2fe3a605)}.incomeWizardIconGlyph{width:3.1rem;height:3.1rem;color:rgba(var(--ink-rgb),.72);filter:drop-shadow(0 6px 14px #00a3ff24);opacity:.82;place-items:center;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.incomeWizardMascotFace{width:2.3rem;height:2.3rem;overflow:visible}.incomeWizardMascotHead{fill:url(#incomeMascotGrad);stroke:rgba(var(--ink-rgb),.16);stroke-width:.85px}.incomeWizardMascotEye{fill:#091828d6}.incomeWizardMascotSmile{fill:none;stroke:#091828c7;stroke-width:1.7px;stroke-linecap:round}.incomeWizardMascotStitch{fill:none;stroke:#091828a8;stroke-width:1.45px;stroke-linecap:round}.incomeWizardIconGlyph:before,.incomeWizardIconGlyph:after{content:"";pointer-events:none;position:absolute}.incomeWizardIconGlyph:before{border:1.4px solid var(--income-sketch-accent);border-radius:47% 53% 59% 41%/45% 48% 52% 55%;inset:-12px;transform:rotate(-12deg)}.incomeWizardIconGlyph:after{border:1px dashed rgba(var(--ink-rgb),.16);border-radius:62% 38% 48% 52%/50% 60% 40% 50%;inset:-19px;transform:rotate(13deg)}.incomeWizardBody{z-index:1;align-content:center;gap:clamp(.88rem,1.35vw,1.08rem);padding:clamp(1rem,2.4vw,1.4rem);display:grid;position:relative}.incomeWizardCard.isCountryMenuOpen .incomeWizardBody{z-index:4}.incomeChatThread{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.66rem;max-height:clamp(16rem,40vh,26rem);padding:.22rem .24rem .06rem 0;display:grid;overflow:hidden auto}.incomeChatThread::-webkit-scrollbar{width:8px}.incomeChatThread::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.2);border-radius:999px}.incomeChatThread::-webkit-scrollbar-track{background:0 0}.incomeChatThread.isIntroSequence{scrollbar-gutter:auto;grid-auto-rows:max-content;align-content:start;min-height:clamp(9.4rem,22vh,11.8rem);max-height:none;padding:.38rem .75rem .24rem .2rem;overflow:visible}.incomeChatThread.isIntroSequence::-webkit-scrollbar{width:0}.incomeChatThread.isIntroSequence .incomeChatRow{animation-duration:.62s;animation-timing-function:cubic-bezier(.15,.88,.22,1)}.incomeChatThread.isIntroSequence .incomeChatBubble.isStitch{max-width:min(84%,38rem)}.incomeChatRow{opacity:0;animation:.4s cubic-bezier(.2,.82,.2,1) both incomeChatInLeft;animation-delay:var(--chat-delay,0s);align-items:flex-end;gap:.52rem;display:flex;transform:translate(-14px,10px)scale(.965)}.incomeChatRow.isUser{justify-content:flex-end;animation-name:incomeChatInRight;transform:translate(14px,10px)scale(.965)}.incomeChatAvatar{background:linear-gradient(145deg,#2fe3a633,#00a3ff33);border:1px solid #11a9f357;border-radius:999px;flex:none;place-items:center;width:1.86rem;height:1.86rem;display:inline-grid;box-shadow:0 8px 18px #00a3ff2e}.incomeChatMascot{width:1.18rem;height:1.18rem;animation:2.4s ease-in-out infinite incomeMascotFloat;overflow:visible}.incomeChatMascotBody{fill:#e6f6ffeb;stroke:#11a9f347;stroke-width:.9px}.incomeChatMascotOutline{fill:none;stroke:#0899d9e6;stroke-width:1.7px}.incomeChatMascotEye{fill:rgba(var(--ink-rgb),.84)}.incomeChatMascotSmile{fill:none;stroke:rgba(var(--ink-rgb),.79);stroke-width:1.7px;stroke-linecap:round}.incomeChatMascotStitch{fill:none;stroke:rgba(var(--ink-rgb),.66);stroke-width:1.5px;stroke-linecap:round}.incomeChatBubble{border:1px solid rgba(var(--ink-rgb),.12);border-radius:18px;max-width:min(86%,40rem);padding:.58rem .8rem .6rem;position:relative;box-shadow:0 8px 18px #08102214}.incomeChatBubble.isStitch{background:linear-gradient(136deg,#00a3ff1f,#2fe3a61f);border-radius:18px 18px 18px 8px}.incomeChatBubble.isUser{background:linear-gradient(135deg,#0daaffeb,#0996ecf0);border-color:#0996ece0;border-radius:18px 18px 8px;box-shadow:0 10px 22px #0b97ec42}.incomeChatBubble.isUser .incomeChatText,.incomeChatBubble.isUser .incomeChatSubtext{color:#f5fcfffa}.incomeChatBubble.isTyping{background:linear-gradient(140deg,#00a3ff29,#2fe3a624);border-color:#00a3ff42;padding:.64rem .8rem}.incomeTypingDots{align-items:center;gap:.28rem;min-height:.92rem;display:inline-flex}.incomeTypingDot{background:rgba(var(--ink-rgb),.66);border-radius:999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite incomeTypingPulse}.incomeTypingDot:nth-child(2){animation-delay:.18s}.incomeTypingDot:nth-child(3){animation-delay:.36s}.incomeChatText{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:clamp(.99rem,1.72vw,1.12rem);font-weight:630;line-height:1.34}.incomeChatSubtext{color:rgba(var(--ink-rgb),.62);margin:.22rem 0 0;font-size:clamp(.78rem,1.38vw,.88rem);font-weight:580;line-height:1.4}.incomeWizardTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3.5vw,1.9rem);line-height:1.2}.incomeWizardSub{color:rgba(var(--ink-rgb),.62);max-width:56ch;margin:0;font-weight:620;line-height:1.52}.incomeWizardTitle.isIntroFade{animation:.24s cubic-bezier(.2,.8,.2,1) incomeIntroTextIn}.incomeWizardSub.isIntroFade{animation:.26s cubic-bezier(.2,.8,.2,1) 80ms both incomeIntroTextIn}.incomeIntroScene{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(132deg,#00a3ff14,#2fe3a614);border-radius:14px;margin:.08rem 0 .2rem;padding:.72rem .76rem .68rem;position:relative;overflow:hidden}.incomeIntroScene:after{content:"";pointer-events:none;background:radial-gradient(#00a3ff2b,#0000 72%);height:90%;position:absolute;inset:auto -20% -48%}.incomeIntroMascot{z-index:1;opacity:0;align-items:center;gap:.45rem;margin-bottom:.52rem;animation:.42s cubic-bezier(.2,.8,.2,1) .28s forwards incomeIntroLift;display:inline-flex;position:relative;transform:translateY(8px)scale(.98)}.incomeIntroAvatar{background:rgba(var(--panel-rgb),.86);border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;display:inline-grid;box-shadow:0 6px 18px #00a3ff33}.incomeIntroBubble{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.83);letter-spacing:.01em;color:rgba(var(--ink-rgb),.74);border-radius:999px;align-items:center;padding:.22rem .62rem .24rem;font-size:.78rem;font-weight:720;display:inline-flex}.incomeIntroPatch{z-index:1;width:100%;height:auto;max-height:92px;display:block;position:relative}.incomeIntroPatchBody{fill:#00a3ff1c;stroke:#00a3ff2b;stroke-width:1px;opacity:0;transform-origin:110px 66px;animation:.48s cubic-bezier(.18,.8,.22,1) .12s forwards incomePatchPop}.incomeIntroPatchOutline{stroke:#0899d9d6;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:430;stroke-dashoffset:430px;animation:.9s cubic-bezier(.2,.8,.2,1) .18s forwards incomePatchDraw}.incomeIntroFaceEye{fill:rgba(var(--ink-rgb),.84);opacity:0;animation:.22s ease-out forwards incomePatchFaceIn}.incomeIntroFaceEyeLeft{animation-delay:.52s}.incomeIntroFaceEyeRight{animation-delay:.56s}.incomeIntroFaceSmile{fill:none;stroke:rgba(var(--ink-rgb),.8);stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;opacity:0;animation:.34s ease-out .62s forwards incomePatchSmile}.incomeIntroThreadPath{stroke:#2fe3a6f5;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:85;stroke-dashoffset:85px;animation:.64s cubic-bezier(.22,.75,.28,1) .22s forwards incomePatchThread}.incomeIntroNeedle{fill:#11a9f3;opacity:0;animation:.95s ease-in-out .24s infinite alternate incomePatchNeedle}.incomeIntroStitch{stroke:rgba(var(--ink-rgb),.67);stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:12;stroke-dashoffset:12px;animation:.32s ease-out forwards incomePatchStitch;animation-delay:var(--d,0s)}.incomeWizardNameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.incomeWizardNameGrid.isIntroScene{opacity:0;margin-top:.24rem;animation:.42s cubic-bezier(.2,.8,.2,1) .52s forwards incomeIntroLift;transform:translateY(6px)}.incomeWizardInputWrap{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.72);border-radius:14px;align-items:center;min-height:58px;padding:0 1rem;display:flex;position:relative}.incomeWizardInputWrap:focus-within{border-color:rgba(var(--ink-rgb),.28);box-shadow:0 0 0 3px #00a3ff24}.incomeWizardInput{letter-spacing:-.01em;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:1.45rem!important;font-weight:800!important}.incomeWizardInputName{font-size:1.15rem!important;font-weight:720!important}.incomeWizardInput:focus{outline:none}.incomeWizardCountrySelect{display:grid;position:relative}.incomeWizardCountryWrap{padding-right:.45rem}.incomeWizardCountryInput{letter-spacing:-.008em;flex:auto;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important;font-size:1.04rem!important;font-weight:700!important}.incomeWizardCountryToggle{appearance:none;color:rgba(var(--ink-rgb),.62);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:background .14s,color .14s;display:grid}.incomeWizardCountryToggle:hover:not(:disabled){background:rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.78)}.incomeWizardCountryToggle:disabled{opacity:.5;cursor:not-allowed}.incomeWizardCountryMenu{z-index:18;border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.96);border-radius:14px;gap:.22rem;max-height:min(18rem,42vh);padding:.3rem;display:grid;position:absolute;inset:auto 0 calc(100% + .4rem);overflow:auto;box-shadow:0 18px 40px #0810222e}.incomeWizardCountryOption{appearance:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:.12rem;width:100%;padding:.52rem .62rem;transition:background .14s,border-color .14s,transform .14s;display:grid}.incomeWizardCountryOption:hover{transform:translateY(-1px)}.incomeWizardCountryOption.isActive,.incomeWizardCountryOption:hover{background:#00a3ff14;border-color:#00a3ff29}.incomeWizardCountryOption.isSelected{background:linear-gradient(140deg,#2fe3a629,#00a3ff29);border-color:#00a3ff42}.incomeWizardCountryLabel{color:rgba(var(--ink-rgb),.92);align-items:center;gap:.45rem;font-size:.95rem;font-weight:730;line-height:1.2;display:inline-flex}.incomeWizardCountryFlag{font-size:1.03rem;line-height:1}.incomeWizardCountryMeta{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:.75rem;font-weight:650}.incomeWizardCountryEmpty{color:rgba(var(--ink-rgb),.62);padding:.64rem .7rem;font-size:.84rem;font-weight:620}.incomeWizardActions{margin-top:auto}@keyframes incomeIntroLift{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes incomeIntroTextIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes incomePatchPop{0%{opacity:0;transform:scale(.92)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes incomePatchDraw{0%{stroke-dashoffset:430px}to{stroke-dashoffset:0}}@keyframes incomePatchThread{0%{stroke-dashoffset:85px;opacity:.32}to{stroke-dashoffset:0;opacity:1}}@keyframes incomePatchStitch{0%{stroke-dashoffset:12px;opacity:.24}to{stroke-dashoffset:0;opacity:1}}@keyframes incomePatchNeedle{0%{opacity:.15;transform:translate(0,0)}45%{opacity:1;transform:translate(4px,-2px)}to{opacity:.24;transform:translate(9px,-3px)}}@keyframes incomePatchFaceIn{0%{opacity:0}to{opacity:1}}@keyframes incomePatchSmile{0%{opacity:0;stroke-dashoffset:42px}to{opacity:1;stroke-dashoffset:0}}@keyframes incomeChatInLeft{0%{opacity:0;transform:translate(-10px,14px)scale(.985)}65%{opacity:1;transform:translateY(1px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes incomeChatInRight{0%{opacity:0;transform:translate(10px,14px)scale(.985)}65%{opacity:1;transform:translateY(1px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes incomeMascotFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-.8px)rotate(-2deg)}to{transform:translateY(0)rotate(0)}}@keyframes incomeTypingPulse{0%,to{opacity:.4;transform:translateY(0)scale(.88)}50%{opacity:.9;transform:translateY(-1.1px)scale(1)}}.btn.isDisabled{pointer-events:none;opacity:.56;box-shadow:none}.page{gap:18px;display:grid}.appLayout{--app-sidebar-width:272px;min-height:100vh;position:relative}.appSidebar{width:var(--app-sidebar-width);border-right:1px solid rgba(var(--ink-rgb),.12);background:radial-gradient(360px 280px at 10% -8%,#2fe3a61f,transparent 66%),linear-gradient(180deg,rgba(var(--canvas-rgb),.86),rgba(var(--canvas-rgb),.74));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:42;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;height:100dvh;max-height:100dvh;padding:14px 12px;display:grid;position:fixed;top:0;left:0;overflow:hidden}.appSidebarBrand{min-width:0}.appSidebar .brandLink{justify-content:flex-start;width:100%}.appSidebar .brandName{font-size:1.12rem}.appSidebarNav{gap:6px;display:grid}.appSidebarScroll{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding-top:2px;padding-right:2px;display:grid;overflow:hidden auto}.appSidebarNavItem{appearance:none;min-height:44px;color:rgba(var(--ink-rgb),.78);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:760;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.appSidebarNavItem:hover{background:rgba(var(--panel-rgb),.76);border-color:rgba(var(--ink-rgb),.16);color:rgba(var(--ink-rgb),.92);transform:translateY(-1px)}.appSidebarNavItem.isActive{color:rgba(var(--ink-rgb),.96);background:linear-gradient(155deg,#2fe3a629,#00a3ff24);border-color:#00a3ff3d;box-shadow:0 12px 30px #00a3ff24}.appSidebarNavItem.isPending{background:linear-gradient(155deg,#2fe3a61a,#00a3ff1a);border-color:#00a3ff33}.appSidebarNavItem svg{flex:none}.appSidebarNavItem.isLocked{cursor:not-allowed;width:100%;color:rgba(var(--ink-rgb),.54);justify-content:flex-start}.appSidebarNavItem.isLocked:hover{background:rgba(var(--panel-rgb),.5);border-color:rgba(var(--ink-rgb),.1);color:rgba(var(--ink-rgb),.62);transform:none}.appSidebarNavLock{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.78);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:780;display:inline-flex}.appSidebarNavTooltip{pointer-events:none;opacity:0;visibility:hidden;z-index:14;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.98);color:rgba(var(--ink-rgb),.9);white-space:normal;text-wrap:pretty;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:58px;right:8px;overflow:visible;transform:translateY(4px);box-shadow:0 12px 26px #070e1a29}.appSidebarNavItem.hasTooltip{position:relative;overflow:visible}.appSidebarNavItem.hasTooltip:hover .appSidebarNavTooltip,.appSidebarNavItem.hasTooltip:focus-visible .appSidebarNavTooltip,.appSidebarNavItem.hasTooltip:focus-within .appSidebarNavTooltip{opacity:1;visibility:visible;transform:translateY(0)}.appSidebarCoachmarkAnchor{display:grid;position:relative}.appSidebarCoachmarkPanel.navCoachmark{width:min(300px,100vw - 48px);top:calc(100% + 8px);left:0;right:auto}.appSidebarCoachmarkPanel.navCoachmark:before{left:22px;right:auto}.appSidebarFooter{flex-shrink:0;gap:10px;display:grid}.appSidebarUpgradeCard{background:radial-gradient(160px 96px at 10% -12%,#2fe3a63d,transparent 72%),linear-gradient(172deg,rgba(var(--panel-rgb),.9),rgba(var(--panel-rgb),.8));border:1px solid #00a3ff3d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.appSidebarUpgradeCard:hover{border-color:#00a3ff57;transform:translateY(-1px);box-shadow:0 12px 30px #00a3ff29}.appSidebarUpgradeCard.isActive{border-color:#2fe3a661;box-shadow:0 14px 34px #2fe3a62e}.appSidebarUpgradeIcon{color:#00a3fffa;background:#00a3ff1f;border:1px solid #00a3ff42;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.appSidebarUpgradeCopy{gap:2px;min-width:0;display:grid}.appSidebarUpgradeLabel{letter-spacing:.02em;color:rgba(var(--ink-rgb),.94);font-size:12px;font-weight:780}.appSidebarUpgradeSub{color:rgba(var(--ink-rgb),.64);font-size:11px;font-weight:620}.appSidebarUpgradeBadge{color:rgba(var(--ink-rgb),.9);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#2fe3a626;border:1px solid #2fe3a657;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:780}.appSidebarTools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.appSidebarTools .profileMenuWrap{min-width:0}.appSidebarTools .profileBtn{border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:none;height:40px;padding:0 12px 0 10px;display:grid}.appSidebarTools .profileBtnLabel{text-align:left;min-width:0;max-width:none}.appSidebarTools .profileChevron{justify-self:end}.appSidebarTools .profileMenu{border-color:rgba(var(--ink-rgb),.18);background:radial-gradient(220px 140px at 14% -8%,#2fe3a61a,transparent 70%),linear-gradient(170deg,rgba(var(--panel-rgb),.98),rgba(var(--panel-rgb),.94));border-radius:16px;width:calc(100% + 64px);min-width:0;max-width:calc(100vw - 24px);padding:10px;inset:auto auto calc(100% + 8px) 0;box-shadow:0 18px 48px #070e1a33}.appSidebarTools .profileMenuItem{border-radius:12px;gap:12px;padding:12px 14px;font-size:15px;font-weight:720;line-height:1.2}.appSidebarTools .themeSwitch{width:56px;height:40px}.appSidebarTools .themeSwitchIconMoon{left:9px}.appSidebarTools .themeSwitchIconSun{right:9px}.appSidebarTools .themeSwitchKnob{width:32px;height:32px;top:3px;left:3px;transform:none}html[data-theme=dark] .appSidebarTools .themeSwitchKnob{transform:translate(18px)}.appMain{min-width:0;margin-left:var(--app-sidebar-width);grid-template-rows:auto minmax(0,1fr);display:grid}.appMainHeader{z-index:31;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgb(var(--canvas-rgb));-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0}.appMainHeaderInner{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.appMainHeaderCopy{min-width:0}.appMainHeaderTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,1.28rem + .46vw,1.8rem);line-height:1.05}.appMainHeaderActions{align-items:center;gap:8px;display:inline-flex}.appMain .content{padding-top:18px}.appMobileTabItem{appearance:none;cursor:pointer;color:rgba(var(--ink-rgb),.66);letter-spacing:.01em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;align-content:center;place-self:stretch stretch;justify-items:center;gap:5px;width:100%;min-height:58px;padding:0;font-size:11px;font-weight:760;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.appMobileTabItem:before{content:"";opacity:0;transform-origin:50%;background:linear-gradient(92deg,#2fe3a6,#00a3ff);border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;top:0;left:12px;right:12px;transform:scaleX(.45)}.appMobileTabItem:hover{color:rgba(var(--ink-rgb),.84);background:rgba(var(--panel-rgb),.58)}.appMobileTabItem.isActive{color:rgba(var(--ink-rgb),.96);background:linear-gradient(165deg,#2fe3a624,#00a3ff1f)}.appMobileTabItem.isActive:before{opacity:1;transform:scaleX(1)}.appMobileTabItem.isPending{color:rgba(var(--ink-rgb),.92);background:linear-gradient(165deg,#2fe3a61a,#00a3ff14)}.appMobileTabCoachmarkAnchor{display:grid;position:relative}.appMobileTabCoachmarkPanel.navCoachmark{width:min(340px,100vw - 22px);inset:auto auto calc(100% + 10px) 50%;transform:translate(-50%)}.appMobileTabCoachmarkPanel.navCoachmark:before{inset:auto auto -7px 50%;transform:translate(-50%)rotate(225deg)}.appMobileMoreLayer{z-index:74;position:fixed;inset:0}.appMobileMoreBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a146b;border:0;animation:.2s both appMobileBackdropIn;position:absolute;inset:0}.appMobileMoreSheet{border-top:1px solid rgba(var(--ink-rgb),.14);background-color:rgba(var(--panel-rgb),.96);background:radial-gradient(240px 140px at 10% 0%,#2fe3a62e,transparent 70%),radial-gradient(260px 170px at 90% 0%,#00a3ff29,transparent 74%),linear-gradient(180deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.92));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:12px 14px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:10px;animation:.22s cubic-bezier(.22,1,.36,1) both appMobileSheetIn;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 46px #060c1857}.appMobileMoreGrabber{background:rgba(var(--ink-rgb),.24);border-radius:999px;width:44px;height:5px;margin:0 auto}.appMobileMoreHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.appMobileMoreTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:780}.appMobileMoreClose{align-items:center;gap:6px;display:inline-flex}.appMobileMoreNav{gap:6px;display:grid}.appMobileMoreItem{appearance:none;cursor:pointer;min-height:44px;color:rgba(var(--ink-rgb),.8);font:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:740;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.appMobileMoreItem:hover{color:rgba(var(--ink-rgb),.92);background:rgba(var(--panel-rgb),.74);border-color:rgba(var(--ink-rgb),.12)}.appMobileMoreItem.isActive{color:rgba(var(--ink-rgb),.96);background:linear-gradient(155deg,#2fe3a629,#00a3ff24);border-color:#00a3ff3d}.appMobileMoreItem.isPending{background:linear-gradient(155deg,#2fe3a61f,#00a3ff1a);border-color:#00a3ff33}.appMobileMoreItem.isLocked{cursor:not-allowed;width:100%;color:rgba(var(--ink-rgb),.58);justify-content:flex-start}.appMobileMoreItem.isLocked:hover{background:rgba(var(--panel-rgb),.56);border-color:rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.66)}.appMobileMoreLock{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.8);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:780;display:inline-flex}.appMobileChromeRoot{z-index:320;isolation:isolate;pointer-events:none;display:none;position:fixed;bottom:0;left:0;right:0}.appMobileChromeRoot .appMobileTabBar{z-index:2;pointer-events:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--ink-rgb),.14);background-color:rgba(var(--panel-rgb),.98);background:linear-gradient(180deg,rgba(var(--canvas-rgb),.84),rgba(var(--canvas-rgb),.94)),radial-gradient(200px 120px at 14% 0%,#2fe3a61f,transparent 72%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 30px #060c184d}.appMobileChromeRoot .appMobileMoreLayer{z-index:4;pointer-events:auto}.appMobileChromeRoot[data-mobile-active=true]{display:block}@media (max-width:1040px){.appMobileChromeRoot{display:block}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.appMobileChromeRoot .appMobileTabBar,.appMobileChromeRoot .appMobileMoreSheet{background:rgba(var(--panel-rgb),.99)}}@keyframes appMobileBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes appMobileSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topbar{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--canvas-rgb));border-bottom:1px solid rgba(var(--ink-rgb),.08);--topbar-control-height:44px;position:sticky;top:0}.topbarInner{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.brandLink{border-radius:var(--radiusMd);align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:background .18s,transform .18s;display:inline-flex}.brandLink:hover{background:rgba(var(--panel-rgb),.7);transform:translateY(-1px)}.brandIcon{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(135deg,#2fe3a638,#00a3ff29);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00a3ff2e}.brandIcon img{object-fit:contain;display:block;width:92%!important;height:92%!important}.brandStack{line-height:1.05;display:grid}.brandName{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.08rem,.98rem + .42vw,1.32rem);font-weight:750}.brandStrong{letter-spacing:-.015em;font-weight:850}.brandSoft{letter-spacing:-.01em;font-weight:500}.topbarRight{align-items:center;gap:10px;display:flex}.topActions{align-items:center;gap:8px;display:inline-flex}.topbarEnd{align-items:center;gap:10px;display:inline-flex}.actionBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);color:rgba(var(--ink-rgb),.86);border-radius:var(--radiusMd);cursor:pointer;align-items:center;gap:10px;height:44px;padding:10px 12px;font-size:12px;font-weight:700;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.actionBtn:hover:not(:disabled){background:rgba(var(--panel-rgb),.82);border-color:rgba(var(--ink-rgb),.2);transform:translateY(-1px)}.actionBtn:disabled{opacity:.55;cursor:not-allowed}.profileMenuWrap{position:relative}.profileBtn{height:var(--topbar-control-height);gap:10px;padding-right:10px}.profileBtnPlaceholder{pointer-events:none;cursor:default}.profileBtnPlaceholder:hover{transform:none}.profileBtnPlaceholderAvatar{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.08);border-radius:999px;flex:none;width:28px;height:28px}.profileBtnPlaceholderLabel{background:rgba(var(--ink-rgb),.12);border-radius:999px;width:82px;height:10px;display:block}.profileBtnPlaceholderChevron{opacity:.35}.profileBtnLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.profileChevron{opacity:.7;transition:transform .18s,opacity .18s}.profileChevron.isOpen{opacity:.9;transform:rotate(180deg)}.profileMenu{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.9);min-width:220px;box-shadow:var(--shadowSm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:88;padding:6px;animation:.18s both enter;position:absolute;top:calc(100% + 8px);right:0}.profileMenuItem{appearance:none;text-align:left;cursor:pointer;border-radius:var(--radiusMd);width:100%;color:rgba(var(--ink-rgb),.86);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:750;transition:background .18s,transform .18s,color .18s;display:flex}.profileMenuItem:hover{background:rgba(var(--panel-rgb),.92);transform:translateY(-1px)}.profileMenuItemDanger{color:#f04438eb}.profileMenuItemDanger:hover{background:#f0443814}.actionBtnDanger{background:#b423180d;border-color:#b423182e}.actionBtnDanger:hover:not(:disabled){background:#b4231814}.iconBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);color:rgba(var(--ink-rgb),.86);border-radius:var(--radiusMd);cursor:pointer;place-items:center;width:44px;height:44px;transition:background .18s,transform .18s,border-color .18s;display:grid}.iconBtn:hover:not(:disabled){background:rgba(var(--panel-rgb),.82);border-color:rgba(var(--ink-rgb),.2);transform:translateY(-1px)}.iconBtn:disabled{opacity:.55;cursor:not-allowed}.themeSwitch{width:72px;height:var(--topbar-control-height);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);box-shadow:var(--shadowSm);cursor:pointer;border-radius:999px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;position:relative}.themeSwitch:hover:not(:disabled){background:rgba(var(--panel-rgb),.8);border-color:rgba(var(--ink-rgb),.2);transform:translateY(-1px)}.themeSwitch:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.themeSwitchTrack{position:absolute;inset:0}.themeSwitchIcon{color:rgba(var(--ink-rgb),.56);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.themeSwitchIconMoon{left:12px}.themeSwitchIconSun{right:12px}.themeSwitchKnob{border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(180deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.78));border-radius:999px;width:34px;height:34px;transition:transform .22s cubic-bezier(.18,.85,.22,1);position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 10px 26px #070e1a29}html[data-theme=dark] .themeSwitchKnob{transform:translate(30px,-50%)}.nav{height:var(--topbar-control-height);box-sizing:border-box;border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.66);align-items:center;gap:6px;padding:4px;display:flex}.navItem{box-sizing:border-box;border-radius:var(--radiusMd);height:100%;color:rgba(var(--ink-rgb),.72);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;transition:background .18s,transform .18s,color .18s;display:inline-flex}.navItem:hover{background:rgba(var(--panel-rgb),.8);color:rgba(var(--ink-rgb),.86);transform:translateY(-1px)}.navItem.isActive{color:rgba(var(--ink-rgb),.92);background:#2fe3a61f;box-shadow:0 12px 30px #2fe3a624}.topbarNavDesktop{display:flex}.topbarMenuMobile{display:none;position:relative}.topbarMenuBtn{justify-content:space-between;align-items:center;gap:8px;min-width:106px;padding:0 12px;display:inline-flex}.topbarMenuBtnIcon{opacity:.72;transition:transform .18s,opacity .18s}.topbarMenuBtnIcon.isOpen{opacity:.9;transform:rotate(180deg)}.topbarMenuPanel{border:1px solid rgba(var(--ink-rgb),.14);background:radial-gradient(180px 120px at 100% 0%,#00a3ff1f,transparent 68%),linear-gradient(170deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:82;border-radius:14px;width:min(280px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #08102238}.topbarMenuNav{gap:4px;display:grid}.topbarMenuAnchor{display:grid;position:relative}.topbarMenuItem{border-radius:var(--radiusMd);width:100%;min-height:38px;color:rgba(var(--ink-rgb),.78);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:720;transition:background .18s,color .18s;display:inline-flex}.topbarMenuItem:hover{background:rgba(var(--panel-rgb),.82);color:rgba(var(--ink-rgb),.9)}.topbarMenuItem.isActive{color:rgba(var(--ink-rgb),.92);background:#2fe3a624}.navCoachmarkAnchor{height:100%;display:inline-flex;position:relative}.topbarMenuAnchor.navCoachmarkAnchor{height:auto;display:grid}.navCoachmark{border:1px solid rgba(var(--ink-rgb),.14);background:radial-gradient(180px 120px at 10% -10%,#2fe3a638,transparent 64%),radial-gradient(180px 120px at 100% 4%,#00a3ff33,transparent 68%),linear-gradient(170deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.9));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:80;border-radius:14px;gap:8px;width:min(340px,100vw - 24px);padding:12px 12px 10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 44px #08102238}.navCoachmark:before{content:"";background:rgba(var(--panel-rgb),.93);border-top:1px solid rgba(var(--ink-rgb),.14);border-left:1px solid rgba(var(--ink-rgb),.14);width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.navCoachmarkText{color:rgba(var(--ink-rgb),.78);margin:0;font-size:12px;font-weight:650;line-height:1.4}.navCoachmarkHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.navCoachmarkBadge{color:rgba(var(--ink-rgb),.88);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(160deg,#2fe3a629,#00a3ff29);border:1px solid #00a3ff47;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:760;display:inline-flex}.navCoachmarkMini{color:rgba(var(--ink-rgb),.62);font-size:11px;font-weight:650}.navCoachmarkTitle{letter-spacing:-.01em;font-size:16px;line-height:1.15;font-family:var(--font-display);color:rgba(var(--ink-rgb),.94);margin:0}.navCoachmarkHint{color:rgba(var(--ink-rgb),.84);align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:630;line-height:1.35;display:flex}.navCoachmarkHintIcon{color:#00a3fff5;background:#00a3ff24;border:1px solid #00a3ff40;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.navCoachmarkHintIcon.isSuccess{color:#239562f5;background:#2fe3a629;border-color:#23956247}.navCoachmarkAccent{pointer-events:none;filter:blur(.5px);opacity:.86;border-radius:999px;position:absolute}.navCoachmarkAccentA{background:radial-gradient(circle at 30% 30%,#00a3ff57,#00a3ff00);width:120px;height:120px;top:-46px;right:-36px}.navCoachmarkAccentB{background:radial-gradient(circle at 55% 55%,#2fe3a64d,#2fe3a600);width:110px;height:110px;bottom:-44px;left:-34px}.navCoachmarkActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:inline-flex}.navCoachmarkPrimary,.navCoachmarkDismiss{white-space:nowrap}.hero{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.72);box-shadow:var(--shadow);animation:.78s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);grid-template-columns:1.1fr .9fr;gap:16px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.hero.heroSlim{grid-template-columns:1fr auto}.heroCopy{min-width:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--ink-rgb),.58);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrowDot{background:linear-gradient(135deg,var(--brandA)0%,var(--brandB)100%);border-radius:999px;width:10px;height:10px;box-shadow:0 12px 28px #00a3ff2e}.h1{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(32px,3.1vw,44px);font-weight:700;line-height:1.06}.lead{color:var(--muted);max-width:78ch;margin-top:12px;font-size:15px;line-height:1.5}.heroMeta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.metaPill{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.65);color:rgba(var(--ink-rgb),.74);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.heroActions{align-content:start;gap:10px;display:grid}.btn{appearance:none;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.72);color:rgba(var(--ink-rgb),.92);border-radius:var(--radiusMd);cursor:pointer;box-shadow:var(--shadowSm);justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.btnBrandLogo{color:rgba(var(--ink-rgb),.86);flex:none;justify-content:center;align-items:center;display:inline-flex}.btnBrandLogo svg{display:block}.btn:hover:not(:disabled){border-color:rgba(var(--ink-rgb),.22);background:rgba(var(--panel-rgb),.86);transform:translateY(-1px)}.btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.btnPrimary{background:linear-gradient(#2fe3a62e,#00a3ff24);border-color:#00a3ff38}.btnDanger{background:linear-gradient(180deg,#b4231814,rgba(var(--panel-rgb),.72));border-color:#b4231838}.btnGhost{background:rgba(var(--panel-rgb),.58);box-shadow:none;border-style:dashed}.progress{opacity:0;height:2px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.progress.isActive{opacity:1}.progressBar{background:linear-gradient(90deg,#0000,#2fe3a6e6,#00a3ffe6,#0000);width:38%;height:100%;animation:1.2s ease-in-out infinite shimmer}.heroArt{opacity:.08;filter:saturate(1.05);pointer-events:none;background-image:url(/brand/stitch-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:560px;position:absolute;inset:-100px -140px -120px auto;transform:rotate(-7deg)}html[data-theme=dark] .heroArt{opacity:.06}.heroArt.heroArtAlt{opacity:.05;transform:rotate(-3deg)}.kpiGrid{animation:.78s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.72);box-shadow:var(--shadowSm);padding:14px 14px 16px}.kpiTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpiLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.6);font-size:12px;font-weight:700}.kpiValue{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:26px;font-weight:700}.kpiFoot{color:rgba(var(--ink-rgb),.56);margin-top:8px;font-size:12px;font-weight:600}.kpiTag{letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.64);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.kpiTagIn{background:#027a4814;border-color:#027a4833}.kpiTagOut{background:#b423180f;border-color:#b423182e}.kpiTagNeutral{background:#00a3ff14;border-color:#00a3ff2e}.grid{animation:.78s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);grid-template-columns:1.25fr .75fr;align-items:start;gap:14px;display:grid}.stack{gap:14px;display:grid}.overviewSpendComparePanel{margin-bottom:0}.overviewMobileSwipeRow{display:none}.overviewMobileSwipeTrack{display:grid}.overviewMobileSwipeSlide{min-width:0}.overviewMobileSwipeDots{display:none}.overviewMobileSwipeDot{appearance:none;background:0 0;border:0;padding:0}.overviewSpendCompareHeader{align-items:baseline;gap:12px;padding:16px 16px 10px}.overviewSpendCompareTitle{font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:18px;font-weight:700;line-height:1.15;display:flex}.overviewSpendCompareAmt{font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.68)}.overviewSpendCompareAmtSkeleton{vertical-align:-.08em;background:rgba(var(--ink-rgb),.08);border-radius:999px;width:108px;height:.95em;display:inline-block;position:relative;overflow:hidden}.overviewSpendCompareAmtSkeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.78),transparent);width:42%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-70%)}.overviewSpendCompareControlWrap{flex:none;display:inline-flex;position:relative}.overviewSpendCompareControl{appearance:none;border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.82);color:rgba(var(--ink-rgb),.82);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s;display:inline-flex}.overviewSpendCompareControl:hover,.overviewSpendCompareControl:focus-visible,.overviewSpendCompareControl.isOpen{border-color:rgba(var(--ink-rgb),.24);background:rgba(var(--panel-rgb),.96);outline:none;box-shadow:0 10px 24px #0a142414}.overviewSpendCompareMenu{z-index:12;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.98);border-radius:14px;gap:4px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #0a142424}.overviewSpendCompareMenuItem{appearance:none;color:rgba(var(--ink-rgb),.76);text-align:left;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.overviewSpendCompareMenuItem:hover,.overviewSpendCompareMenuItem:focus-visible{background:rgba(var(--ink-rgb),.05);color:rgba(var(--ink-rgb),.92);outline:none}.overviewSpendCompareMenuItem.isActive{color:#ff6428;background:#ff64281f}.overviewSpendCompareBody{gap:10px;padding:12px 14px 14px}.overviewSpendCompareFilters{gap:8px;display:grid}.overviewSpendCompareChartWrap{width:100%;height:250px;min-height:250px}.overviewSpendCompareChartWrap :focus,.overviewSpendCompareChartWrap :focus-visible,.overviewSpendCompareChartWrap .recharts-wrapper:focus,.overviewSpendCompareChartWrap .recharts-wrapper:focus-visible,.overviewSpendCompareChartWrap .recharts-surface:focus,.overviewSpendCompareChartWrap .recharts-surface:focus-visible{box-shadow:none;outline:none}.overviewSpendCompareLegend{width:100%;color:rgba(var(--ink-rgb),.62);letter-spacing:-.01em;justify-content:center;align-items:center;gap:20px;font-size:13px;font-weight:700;display:inline-flex}.overviewSpendCompareLegendItem{align-items:center;gap:8px;display:inline-flex}.overviewSpendCompareLegendItem.isThis{color:#ff6428}.overviewSpendCompareLegendDot{border-radius:999px;width:20px;height:3px;display:inline-block}.overviewSpendCompareLegendDot.isLast{background:rgba(var(--ink-rgb),.44)}.overviewSpendCompareLegendDot.isThis{background:#ff6428}.overviewSpendCompareSkeleton{gap:12px;display:grid}.overviewSpendCompareSkeletonAxis{background:linear-gradient(90deg,rgba(var(--ink-rgb),.1),rgba(var(--ink-rgb),.04));border-radius:999px;width:44%;height:14px}.overviewSpendCompareChartSkeleton{height:320px;min-height:320px}.overviewSpendCompareState{min-height:240px}.overviewSpendCompareTooltipRow{align-items:center;gap:8px;display:flex}.overviewSpendCompareTooltipSwatch{border-radius:999px;flex:none;width:8px;height:8px}.overviewSpendCompareTooltipSwatch.isLast{background:rgba(var(--ink-rgb),.44)}.overviewSpendCompareTooltipSwatch.isThis{background:#ff6428}.overviewSpendCompareTooltipLabel{font-weight:700}.overviewSpendCompareTooltipValue{font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.88);margin-left:auto}@media (max-width:640px){.overviewMobileSwipeRow{background:0 0;gap:12px;margin-bottom:14px;display:grid}.overviewMobileSwipeTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;background:0 0;gap:12px;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.overviewMobileSwipeTrack::-webkit-scrollbar{display:none}.overviewMobileSwipeSlide{scroll-snap-align:start;scroll-snap-stop:always;background:0 0;flex:0 0 100%;min-width:100%}.overviewMobileSwipeSlide>.panel,.overviewMobileSwipeSlide>.overviewSpendComparePanel{height:100%;min-height:0;box-shadow:none;margin:0}.overviewMobileSwipeRow .overviewSpendComparePanel{background:rgba(var(--panel-rgb),.98);flex-direction:column;min-height:0;display:flex}.overviewMobileSwipeRow .overviewSpendCompareHeader{background:rgba(var(--panel-rgb),.98);gap:8px;padding:14px 14px 8px}.overviewMobileSwipeRow .overviewSpendCompareTitle{font-size:clamp(17px,5vw,19px);line-height:1.18}.overviewMobileSwipeRow .overviewSpendCompareBody{background:rgba(var(--panel-rgb),.98);flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px 12px;display:flex}.overviewMobileSwipeRow .overviewSpendCompareControl{min-height:38px;padding:0 10px;font-size:12px}.overviewMobileSwipeRow .overviewSpendCompareControlWrap{width:100%}.overviewMobileSwipeRow .overviewSpendCompareMenu{min-width:0;left:0;right:0}.overviewMobileSwipeRow .overviewSpendCompareFilters .memberPick{gap:6px}.overviewMobileSwipeRow .overviewSpendCompareChartWrap{flex:auto;height:auto;min-height:280px}.overviewMobileSwipeRow .overviewSpendCompareLegend{justify-content:center;gap:14px}.overviewMobileSwipeRow .overviewBillsPanel .panelHeader{background:rgba(var(--panel-rgb),.98);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 10px}.overviewMobileSwipeRow .overviewBillsPanel .panelMeta{width:100%}.overviewMobileSwipeRow .overviewBillsPanel .panelMetaLine{width:100%;font-size:12px;line-height:1.3}.overviewMobileSwipeRow .overviewBillsPieBody{background:rgba(var(--panel-rgb),.98);padding:10px 12px 12px}.overviewMobileSwipeRow .overviewBillsPanel{background:rgba(var(--panel-rgb),.98)}.overviewMobileSwipeRow .overviewBillsPieGrid{gap:8px}.overviewMobileSwipeRow .overviewBillsPieChart,.overviewMobileSwipeRow .overviewBillsPieLegend{background:rgba(var(--panel-rgb),.96);padding:6px}.overviewMobileSwipeRow .overviewBillsPieChart .chartBox{height:232px;min-height:232px}.overviewMobileSwipeRow .overviewBillsPieLegend{max-height:216px}.overviewMobileSwipeRow .overviewBillsLegendList{--overview-bills-row-height:46px}.overviewMobileSwipeRow .overviewBillsDrill{max-height:216px}.overviewMobileSwipeRow .overviewBillsDrillRows{max-height:164px}.overviewMobileSwipeDots{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.overviewMobileSwipeDot{background:rgba(var(--ink-rgb),.2);width:10px;height:10px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.05);border-radius:999px;transition:transform .16s,background .16s,box-shadow .16s}.overviewMobileSwipeDot.isActive{background:rgba(var(--ink-rgb),.82);transform:scale(1.06);box-shadow:0 4px 12px #05102029}}@media (min-width:981px){.overviewGrid{grid-template-columns:1fr 1fr;align-items:start}.overviewCol{height:auto;min-height:0}.overviewColLeft{grid-template-rows:auto auto;align-content:start}.overviewColRight{grid-template-rows:auto auto auto auto;align-content:start}.overviewPanel{display:block}.overviewPanel .panelBody{min-height:unset}.overviewBillsPanel{align-self:start;height:auto;min-height:0;display:block}.overviewSpendComparePanel.isHeightLocked{height:var(--overview-spend-match-h);flex-direction:column;display:flex}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareHeader{flex:none}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareBody{flex-direction:column;flex:auto;min-height:0;display:flex}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareFilters{flex:none}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareChartWrap{flex:auto;height:auto;min-height:0}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareLegend{flex:none;margin-top:auto}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareSkeleton{flex-direction:column;flex:auto;min-height:0;display:flex}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareChartSkeleton{flex:auto;height:auto;min-height:0}.overviewSpendComparePanel.isHeightLocked .overviewSpendCompareState{flex:auto;align-content:center;min-height:0;display:grid}.overviewScroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:none;overflow-y:auto}.overviewBillsScroll{height:auto;max-height:clamp(260px,46vh,620px)}}.overviewBillsPieBody{padding:12px 14px 14px;display:block;overflow:visible}.overviewBillsPieGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.overviewBillsPieChart{min-width:0}.overviewBillsPieChart .chartBox{height:300px;min-height:300px}.overviewBillsPieLegend{min-width:0}.overviewBillsLegendList{max-height:none;animation:.22s ease-out both billsLegendIn;overflow:visible}.overviewBillsLegendRowBtn.legendRow{align-items:center;justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overviewBillsLegendPct{text-align:center;justify-self:center;min-width:44px}.overviewBillsDrill{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.58);opacity:1;border-radius:12px;gap:8px;width:100%;min-width:0;padding:10px;transition:opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translateY(0)}.overviewBillsDrill.isEntering{animation:.22s cubic-bezier(.18,.85,.22,1) both billsDrillIn}.overviewBillsDrill.isExiting{opacity:0;transform:translateY(6px)}.overviewBillsDrillRows{gap:6px;min-width:0;display:grid}.overviewBillsDrillRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.overviewBillsDrillRowBtn{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 2px;transition:background .14s,transform .14s}.overviewBillsDrillRowBtn:hover{background:rgba(var(--ink-rgb),.06)}.overviewBillsDrillRowBtn:active{transform:translateY(1px)}.overviewBillsDrillRowBtn:focus-visible{outline-offset:1px;outline:2px solid #00a3ff57}.overviewBillsDrillLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.overviewBillsDrillValue{color:#b42318e6;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:13px;font-weight:700;line-height:1.25}.overviewBillsDrillMore{color:rgba(var(--ink-rgb),.6);font-size:12px;font-weight:650}@keyframes billsDrillIn{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes billsLegendIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.overviewBillsPieGrid{grid-template-columns:1fr}.overviewBillsPieChart .chartBox{height:280px;min-height:280px}}.panel{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.72);box-shadow:var(--shadow);overflow:hidden}.panelMuted{opacity:.92}.panelHeader{border-bottom:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.86),rgba(var(--panel-rgb),.7));justify-content:space-between;align-items:baseline;gap:12px;padding:16px 16px 10px;display:flex}.panelTitle{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700}.panelSub{color:rgba(var(--ink-rgb),.6);max-width:72ch;margin-top:6px;font-size:12px;font-weight:600;line-height:1.35}.txnDescriptor{margin-top:4px}.panelMeta{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.panelMetaLine{letter-spacing:-.01em;text-transform:none;color:rgba(var(--ink-rgb),.72);font-size:13px}.panelMetaBtn{text-transform:none;letter-spacing:0}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.panelBody{gap:10px;padding:14px 16px 16px;display:grid}.overviewAccountsBody{min-height:0;padding:0;display:block}.overviewAccountsPanel .panelHeader{align-items:center}.overviewAccountsHeaderBtn{white-space:nowrap;gap:8px;height:32px;min-height:32px;padding:0 10px;font-size:11.5px}.overviewAccountsList{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:none;overflow:hidden auto}.overviewAccountsState{text-align:center;justify-content:center;align-items:center;min-height:84px;margin:0;padding:8px;display:flex}.overviewImportNotice{border-radius:var(--radiusMd);background:linear-gradient(165deg,#00a3ff17,rgba(var(--panel-rgb),.74));border:1px solid #00a3ff3d;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex;box-shadow:0 14px 32px #05102014}.overviewImportNoticeMain{min-width:0}.overviewImportNoticeTitle{letter-spacing:.11em;text-transform:uppercase;color:rgba(var(--ink-rgb),.72);font-size:11px;font-weight:850}.overviewImportNoticeText{color:rgba(var(--ink-rgb),.86);margin:4px 0 0;font-size:13px;font-weight:620;line-height:1.35}.overviewImportNoticeLoader{background:#829bbe3d;border-radius:999px;width:min(340px,100%);height:8px;margin-top:9px;position:relative;overflow:hidden}.overviewImportNoticeLoaderBar{border-radius:inherit;will-change:transform;background:linear-gradient(90deg,#4aadffe6,#4ae1fff2);width:42%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite alternate overviewImportLoading;position:absolute;inset:0 auto 0 0}@keyframes overviewImportLoading{0%{opacity:.94;transform:translate(-92%)}50%{opacity:1}to{opacity:.96;transform:translate(186%)}}.inset{border:1px dashed rgba(var(--ink-rgb),.16);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.56);padding:12px}.insetHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.insetTitle{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.72);font-size:12px;font-weight:850}.insetMeta{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:800}.insetBody{gap:8px;padding-top:8px;display:grid}.pricingSectionStack{gap:14px}.pricingHeroCard{border-radius:var(--radiusLg);background:radial-gradient(120% 120% at 100% 0%,#00a3ff24,transparent 52%),linear-gradient(165deg,#2fe3a61a,rgba(var(--panel-rgb),.82)52%);border:1px solid #00a3ff33;gap:14px;padding:16px;display:grid}.pricingHeroLead{min-width:0}.pricingEyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);margin:0;font-size:11px;font-weight:850}.pricingHeroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(var(--ink-rgb),.94);margin:5px 0 0;font-size:clamp(22px,3vw,32px);font-weight:860}.pricingHeroSub{color:rgba(var(--ink-rgb),.72);margin:8px 0 0;font-size:13px;font-weight:620;line-height:1.45}.pricingHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricingHeroStat{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.78);gap:4px;padding:10px 11px;display:grid}.pricingHeroStatLabel{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.56);font-size:11px;font-weight:760}.pricingHeroStatValue{color:rgba(var(--ink-rgb),.9);font-size:18px;font-weight:820}.pricingPlanChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricingPlanChoiceCard{border:1px solid rgba(var(--ink-rgb),.14);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.78);box-shadow:var(--shadowSm);gap:10px;padding:14px;display:grid;position:relative}.pricingPlanChoiceCardFeatured{background:radial-gradient(120% 120% at 100% 0%,#00a3ff1f,transparent 54%),rgba(var(--panel-rgb),.84);border-color:#00a3ff47}.pricingPlanChoiceBadge{color:rgba(var(--ink-rgb),.84);letter-spacing:.08em;text-transform:uppercase;background:#00a3ff1a;border:1px solid #00a3ff3d;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:780;line-height:1;position:absolute;top:10px;right:10px}.pricingPlanChoiceLabel{text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--ink-rgb),.62);margin:0;font-size:13px;font-weight:760;line-height:1}.pricingPlanChoicePrice{font-family:var(--font-display);letter-spacing:-.03em;color:rgba(var(--ink-rgb),.96);margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:870;line-height:.94}.pricingPlanChoicePrice span{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.56);margin-left:4px;font-size:15px;font-weight:740}.pricingPlanChoiceSub{color:rgba(var(--ink-rgb),.7);margin:0;font-size:13px;font-weight:620;line-height:1.45}.pricingCompareCard{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.74);box-shadow:var(--shadowSm);overflow:hidden}.pricingCompareHeader{border-bottom:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(180deg,rgba(var(--panel-rgb),.86),rgba(var(--panel-rgb),.72));padding:14px 14px 10px}.pricingCompareTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.pricingCompareSub{color:rgba(var(--ink-rgb),.6);margin:6px 0 0;font-size:12px;font-weight:620;line-height:1.4}.pricingCompareScroller{width:100%;overflow-x:auto}.pricingCompareTable{border-collapse:collapse;width:100%;min-width:680px}.pricingCompareTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.58);border-bottom:1px solid rgba(var(--ink-rgb),.1);padding:10px 14px;font-size:11px;font-weight:760}.pricingCompareTable tbody th,.pricingCompareTable tbody td{border-bottom:1px solid rgba(var(--ink-rgb),.08);vertical-align:top;padding:10px 14px;font-size:13px;line-height:1.4}.pricingCompareTable tbody th{width:32%;color:rgba(var(--ink-rgb),.86);font-weight:720}.pricingCompareTable tbody td{width:34%;color:rgba(var(--ink-rgb),.76);font-weight:620}.pricingCompareCellYes{color:#027a48eb}.pricingCompareCellNo{color:rgba(var(--ink-rgb),.5)}.pricingCompareFootnote{color:rgba(var(--ink-rgb),.58);margin:0;padding:10px 14px 12px;font-size:12px;font-weight:620;line-height:1.45}.pricingPortalCard{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.74);box-shadow:var(--shadowSm);gap:10px;padding:14px;display:grid}.pricingPortalTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:780}.pricingPortalSub{color:rgba(var(--ink-rgb),.68);margin:0;font-size:13px;font-weight:620;line-height:1.5}.billingCenterShell{width:min(1080px,100%);animation:.76s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);gap:14px;margin:0 auto;display:grid}.billingCenterAlert{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.72);color:rgba(var(--ink-rgb),.76);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:620;line-height:1.4;display:flex}.billingCenterAlertError{color:#8c251ef5;background:#bd3c3214;border-color:#bd3c323d}.billingCenterFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.billingCenterFacts>div{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.74);gap:4px;padding:10px;display:grid}.billingCenterFacts dt{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.58);margin:0;font-size:11px;font-weight:740;line-height:1.2}.billingCenterFacts dd{color:rgba(var(--ink-rgb),.9);margin:0;font-size:14px;font-weight:730;line-height:1.35}.billingCenterActions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.billingCenterEmpty{justify-items:start;gap:10px;display:grid}.billingCenterPaymentCard{color:rgba(var(--ink-rgb),.88);margin:0;font-size:14px;font-weight:700;line-height:1.35}.billingCenterInvoicesWrap{width:100%;overflow-x:auto}.billingCenterInvoicesTable{border-collapse:collapse;width:100%;min-width:760px}.billingCenterInvoicesTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.58);border-bottom:1px solid rgba(var(--ink-rgb),.1);padding:10px 12px;font-size:11px;font-weight:760;line-height:1.2}.billingCenterInvoicesTable tbody td{border-bottom:1px solid rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.8);padding:10px 12px;font-size:13px;font-weight:620;line-height:1.4}.billingCenterInvoiceLink{color:#0070dcfa;font-weight:700;text-decoration:none}.billingCenterInvoiceLink:hover,.billingCenterInvoiceLink:focus-visible{text-decoration:underline}.billingCenterDash{color:rgba(var(--ink-rgb),.5)}.billingRefShell{gap:0;width:100%;margin:0;animation:none;display:grid}.billingRefIntro{padding:0 0 20px}.billingRefTitle{font-family:var(--font-sans);letter-spacing:-.015em;color:rgba(var(--ink-rgb),.9);margin:0;font-size:28px;font-weight:720;line-height:1.08}.billingRefSubtitle{color:rgba(var(--ink-rgb),.64);margin:10px 0 0;font-size:14px;font-weight:580;line-height:1.45}.billingRefDivider{background:rgba(var(--ink-rgb),.1);height:1px;margin-top:24px}.billingRefMessage{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.86);color:rgba(var(--ink-rgb),.74);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.billingRefMessageError{color:#8c251ef5;background:#bd3c3214;border-color:#bd3c3238}.billingRefInlineBtn{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.92);min-height:30px;color:rgba(var(--ink-rgb),.82);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:670;line-height:1;text-decoration:none;display:inline-flex}.billingRefSection{border-top:1px solid rgba(var(--ink-rgb),.1);gap:16px;padding:28px 0 30px;display:grid}.billingRefSection:first-of-type{border-top:0;padding-top:26px}.billingRefSectionHead{align-items:center;gap:16px;display:flex}.billingRefSectionIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.9);width:40px;height:40px;color:rgba(var(--ink-rgb),.56);border-radius:999px;flex:none;place-items:center;display:grid}.billingRefSectionIcon svg *{stroke-width:1.7px}.billingRefSectionTitle{font-family:var(--font-sans);letter-spacing:-.012em;color:rgba(var(--ink-rgb),.84);margin:0;font-size:20px;font-weight:700;line-height:1.15}.billingRefSectionHint{color:rgba(var(--ink-rgb),.62);margin:3px 0 0;font-size:13px;font-weight:560;line-height:1.35}.billingRefPaymentBox{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.04);border-radius:24px;gap:16px;padding:22px;display:grid}.billingRefPaymentMainRow{grid-template-columns:minmax(0,138px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.billingRefPaymentLabel{color:rgba(var(--ink-rgb),.84);margin:0;font-size:14px;font-weight:700;line-height:1.3;display:block}.billingRefCardSummary{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.64);border-radius:14px;align-content:center;gap:4px;min-height:64px;padding:10px 14px;display:grid}.billingRefCardTitle{color:rgba(var(--ink-rgb),.88);margin:0;font-size:15px;font-weight:700;line-height:1.2}.billingRefCardDetail{color:rgba(var(--ink-rgb),.62);margin:0;font-size:13px;font-weight:560;line-height:1.3}.billingRefSecureText{min-height:56px;color:rgba(var(--ink-rgb),.84);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.billingRefPaymentState{color:rgba(var(--ink-rgb),.72);margin:0;font-size:14px;font-weight:560;line-height:1.45}.billingRefPaymentActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billingRefPaymentActionRow .billingRefPrimaryBtn{justify-content:center;min-width:196px;min-height:46px;padding:0 16px}.billingRefPaymentActionRow+.billingRefHelper{margin-top:-2px}.billingRefPrimaryBtn{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(#8e61ff 0%,#6f44f6 100%);border:1px solid #6a49dc;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 18px;font-size:14px;font-weight:690;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,opacity .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff42,0 2px #4f31aa5c}.billingRefPrimaryBtn:hover{background:linear-gradient(#8557fb 0%,#653de5 100%);border-color:#5d3ac9}.billingRefPrimaryBtn:disabled{opacity:.55;cursor:default}.billingRefHelper{color:rgba(var(--ink-rgb),.62);margin:0;font-size:13px;font-weight:560;line-height:1.35}.billingRefHelperWithIcon{align-items:center;gap:6px;display:inline-flex}.billingRefPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billingRefPlanTile{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.24);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.billingRefPlanLabel{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.54);margin:0;font-size:11px;font-weight:710;line-height:1}.billingRefPlanValue{font-family:var(--font-sans);letter-spacing:-.02em;color:rgba(var(--ink-rgb),.84);margin:0;font-size:24px;font-weight:690;line-height:1.08}.billingRefPlanMeta{color:rgba(var(--ink-rgb),.62);margin:0;font-size:13px;font-weight:560;line-height:1.35}.billingRefTileBtn{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.86);width:100%;min-height:48px;color:rgba(var(--ink-rgb),.82);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:680;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.billingRefTileBtn:hover{border-color:rgba(var(--ink-rgb),.2);background:rgba(var(--panel-rgb),.94)}.billingRefTileBtn:disabled{opacity:.56;cursor:default}.billingRefTableWrap{width:100%;overflow-x:auto}.billingRefTable{border-collapse:collapse;width:100%;min-width:680px}.billingRefTable th{text-align:left;color:rgba(var(--ink-rgb),.64);background:rgba(var(--ink-rgb),.04);border-bottom:1px solid rgba(var(--ink-rgb),.1);padding:12px 14px;font-size:14px;font-weight:680;line-height:1.25}.billingRefTable td{border-bottom:1px solid rgba(var(--ink-rgb),.1);color:rgba(var(--ink-rgb),.74);padding:14px;font-size:14px;font-weight:560;line-height:1.35}.billingRefTableLink{color:rgba(var(--ink-rgb),.82);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb),.24);text-decoration-color:rgba(var(--ink-rgb),.24);text-underline-offset:3px;font-weight:640}.billingRefTableLink:hover,.billingRefTableLink:focus-visible{-webkit-text-decoration-color:rgba(var(--ink-rgb),.42);text-decoration-color:rgba(var(--ink-rgb),.42)}.billingRefTableEmpty{color:rgba(var(--ink-rgb),.62);font-weight:560}.billingRefSkeletonStack{gap:10px;display:grid}.billingRefSkeleton{background:rgba(var(--ink-rgb),.1);border-radius:8px;position:relative;overflow:hidden}.billingRefSkeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.72),transparent);animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.billingRefSkeletonLineSm{width:44%;height:12px}.billingRefSkeletonLineMd{width:74%;height:14px}.billingRefSkeletonLineLg{width:68%;height:20px}.billingRefSkeletonBtn{border-radius:10px;width:170px;height:52px}@media (max-width:980px){.billingRefTitle{font-size:26px}.billingRefSectionTitle{font-size:20px}.billingRefPaymentMainRow{grid-template-columns:1fr;align-items:stretch}.billingRefSecureText{min-height:0}.billingRefPlanGrid{grid-template-columns:1fr}}@media (max-width:640px){.billingRefSection{padding:24px 0}.billingRefTitle{font-size:24px}.billingRefSectionTitle{font-size:19px}.billingRefPlanValue{font-size:22px}}.checkoutSuccessShell{width:min(880px,100%);animation:.76s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);gap:14px;margin:0 auto;display:grid}.checkoutSuccessHero{background:radial-gradient(120% 120% at 100% 0%,#2fe3a624,transparent 56%),rgba(var(--panel-rgb),.82);box-shadow:var(--shadowSm);border:1px solid #027a4833;border-radius:16px;gap:12px;padding:14px;display:grid}.checkoutSuccessHeroTop{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.checkoutSuccessIcon{color:#027a48f5;background:#027a481f;border:1px solid #027a484d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.checkoutSuccessEyebrow{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62);margin:0;font-size:11px;font-weight:760;line-height:1.2}.checkoutSuccessTitle{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(var(--ink-rgb),.94);margin:4px 0 0;font-size:clamp(22px,3vw,31px);font-weight:860;line-height:1.08}.checkoutSuccessSub{color:rgba(var(--ink-rgb),.7);margin:8px 0 0;font-size:14px;font-weight:620;line-height:1.45}.checkoutSuccessStatusRow{gap:8px;display:grid}.checkoutSuccessStatus{border:1px solid rgba(var(--ink-rgb),.14);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.checkoutSuccessStatusActive{color:#027a48fa;background:#027a4824;border-color:#027a4857}.checkoutSuccessStatusSyncing{color:#07568ff5;background:#00a3ff1f;border-color:#00a3ff4d}.checkoutSuccessStatusTimeout{border-color:rgba(var(--ink-rgb),.2);background:rgba(var(--ink-rgb),.1);color:rgba(var(--ink-rgb),.76)}.checkoutSuccessStatusText{color:rgba(var(--ink-rgb),.72);margin:0;font-size:13px;font-weight:620;line-height:1.45}.checkoutSuccessSummaryCard{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.82);box-shadow:var(--shadowSm);border-radius:16px;gap:10px;padding:14px;display:grid}.checkoutSuccessSummaryHead{align-items:center;display:flex}.checkoutSuccessSummaryKicker{letter-spacing:.09em;text-transform:uppercase;color:rgba(var(--ink-rgb),.66);align-items:center;gap:7px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.checkoutSuccessSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.checkoutSuccessSummaryGrid>div{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.7);border-radius:12px;gap:4px;padding:10px;display:grid}.checkoutSuccessSummaryGrid dt{letter-spacing:.09em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);margin:0;font-size:10px;font-weight:760;line-height:1.2}.checkoutSuccessSummaryGrid dd{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.9);margin:0;font-size:14px;font-weight:760;line-height:1.35}.checkoutSuccessFootnote{color:rgba(var(--ink-rgb),.62);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:620;line-height:1.4}.checkoutSuccessActions{flex-wrap:wrap;gap:10px;display:flex}.checkoutSuccessRedirectNote{color:rgba(var(--ink-rgb),.66);margin:0;font-size:12px;font-weight:650;line-height:1.4}.checkoutSuccessPreviewNote{color:rgba(var(--ink-rgb),.62);margin:0;font-size:12px;font-weight:620;line-height:1.4}@media (max-width:760px){.checkoutSuccessSummaryGrid{grid-template-columns:1fr}.checkoutSuccessActions{grid-template-columns:1fr;display:grid}}@media (max-width:980px){.pricingPlanChoiceGrid{grid-template-columns:1fr}.pricingHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.billingCenterFacts{grid-template-columns:1fr}}@media (max-width:640px){.pricingHeroStats{grid-template-columns:1fr}.pricingPlanChoicePrice{font-size:clamp(28px,10vw,38px)}.pricingCompareTable{min-width:620px}}.pricingResetSection{width:min(1240px,100%);animation:.76s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);gap:16px;margin:0 auto;display:grid}.pricingResetHeader{text-align:left;gap:4px;display:grid}.pricingResetTitle{font-family:var(--font-display);letter-spacing:-.03em;color:rgba(var(--ink-rgb),.96);margin:0;font-size:clamp(34px,4.3vw,56px);font-weight:860;line-height:1.05}.pricingResetSub{color:rgba(var(--ink-rgb),.66);margin:0;font-size:16px;font-weight:620;line-height:1.45}.pricingResetToggleWrap{justify-content:center;align-items:center;display:flex}.pricingResetToggle{background:rgba(var(--panel-rgb),.9);border:2px solid #2fe3a6db;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pricingResetToggleBtn{appearance:none;color:rgba(var(--ink-rgb),.8);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 24px;font-size:17px;font-weight:700;line-height:1;transition:background .14s,color .14s}.pricingResetToggleBtn:hover{background:rgba(var(--ink-rgb),.06)}.pricingResetToggleBtn.isActive{background:rgba(var(--ink-rgb),.96);color:#fff}.pricingResetStatusStrip{border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.76);box-shadow:var(--shadowSm);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}.pricingResetStatusItem{color:rgba(var(--ink-rgb),.74);font-size:12px;font-weight:620;line-height:1.4}.pricingResetStatusDot{background:rgba(var(--ink-rgb),.34);border-radius:999px;width:4px;height:4px}.pricingResetInlineError{color:var(--bad);margin:0;font-size:12px;font-weight:700;line-height:1.4}.pricingResetInlineWarn{color:rgba(var(--ink-rgb),.64);margin:0;font-size:12px;font-weight:620;line-height:1.4}.pricingResetCompareCard{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.78);box-shadow:var(--shadowSm);text-align:left;border-radius:18px;overflow:hidden}.pricingResetCompareHead{border-bottom:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(180deg,rgba(var(--panel-rgb),.88),rgba(var(--panel-rgb),.74));padding:18px 18px 12px}.pricingResetCompareTitle{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(var(--ink-rgb),.92);margin:0;font-size:28px;font-weight:850;line-height:1.1}.pricingResetCompareSub{color:rgba(var(--ink-rgb),.6);margin:6px 0 0;font-size:14px;font-weight:620;line-height:1.4}.pricingResetTableScroller{width:100%;overflow-x:auto}.pricingResetTable{border-collapse:collapse;width:100%;min-width:720px}.pricingResetTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.58);border-bottom:1px solid rgba(var(--ink-rgb),.1);padding:12px 18px;font-size:12px;font-weight:760;line-height:1.3}.pricingResetTable tbody th,.pricingResetTable tbody td{text-align:left;border-bottom:1px solid rgba(var(--ink-rgb),.08);vertical-align:top;padding:12px 18px}.pricingResetTable tbody th{width:35%;color:rgba(var(--ink-rgb),.86);font-size:15px;font-weight:730;line-height:1.4}.pricingResetTable tbody td{width:32.5%;color:rgba(var(--ink-rgb),.74);font-size:15px;font-weight:620;line-height:1.4}.pricingResetCell{align-items:flex-start;gap:8px;display:flex}.pricingResetCellIcon{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:-1px;display:grid;position:relative}.pricingResetCellIcon.isYes{color:#027a48f0;background:#027a4824;border:1px solid #027a484d}.pricingResetCellIcon.isNo{border:1px solid rgba(var(--ink-rgb),.2);background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.52)}.pricingResetCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricingResetCard{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.8);box-shadow:var(--shadowSm);text-align:left;border-radius:18px;gap:12px;padding:0 16px 16px;display:grid;position:relative;overflow:hidden}.pricingResetCardFeatured{background:radial-gradient(120% 120% at 100% 0%,#00a3ff1f,transparent 54%),rgba(var(--panel-rgb),.84);border-color:#00a3ff47}.pricingResetCardTopBar{background:rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.88);text-align:center;margin:0 -16px;padding:12px 16px;font-size:16px;font-weight:760;line-height:1.2}.pricingResetCardTopBarFeatured{color:#051810;background:#2fe3a6e6}.pricingResetCardLabel{text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),.6);margin:2px 0 0;font-size:13px;font-weight:760;line-height:1.2}.pricingResetCardPlanName{font-family:var(--font-display);letter-spacing:-.03em;color:rgba(var(--ink-rgb),.94);margin:0;font-size:44px;font-weight:820;line-height:1}.pricingResetCardPrice{font-family:var(--font-display);letter-spacing:-.03em;color:rgba(var(--ink-rgb),.96);margin:0;font-size:clamp(52px,6vw,68px);font-weight:870;line-height:.94}.pricingResetCardPrice span{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.58);margin-left:4px;font-size:32px;font-weight:740}.pricingResetCardSub{color:rgba(var(--ink-rgb),.7);min-height:44px;margin:0;font-size:16px;font-weight:620;line-height:1.45}.pricingResetCard .btn{margin-top:auto}.pricingResetFoot{gap:6px;display:grid}.pricingResetFootText{color:rgba(var(--ink-rgb),.58);margin:0;font-size:12px;font-weight:620;line-height:1.45}.pricingResetPortal{border:1px dashed rgba(var(--ink-rgb),.18);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.68);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.pricingResetPortalText{color:rgba(var(--ink-rgb),.66);margin:0;font-size:12px;font-weight:620;line-height:1.4}.pricingResetSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.pricingResetCards{grid-template-columns:1fr}}@media (max-width:720px){.pricingResetToggle{width:100%;max-width:560px}.pricingResetToggleBtn{flex:1;min-width:0;padding:11px 12px;font-size:14px}.pricingResetTable{min-width:640px}.pricingResetCardPlanName{font-size:34px}.pricingResetCardPrice{font-size:clamp(46px,12vw,58px)}.pricingResetCardPrice span{font-size:24px}}.pricingShopSection{width:min(980px,100%);animation:.76s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);gap:12px;margin:0 auto;display:grid}.pricingShopHeader{text-align:left;gap:3px;display:grid}.pricingShopTitle{font-family:var(--font-display);letter-spacing:-.03em;color:rgba(var(--ink-rgb),.96);margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:860;line-height:1.06}.pricingShopSub{color:rgba(var(--ink-rgb),.66);margin:0;font-size:14px;font-weight:620;line-height:1.4}.pricingShopToggleWrap{justify-content:center;align-items:center;display:flex}.pricingShopToggle{background:rgba(var(--panel-rgb),.9);border:2px solid #2fe3a6eb;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.pricingShopToggleBtn{appearance:none;color:rgba(var(--ink-rgb),.82);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1;transition:background .14s,color .14s}.pricingShopToggleBtn:hover{background:rgba(var(--ink-rgb),.06)}.pricingShopToggleBtn.isActive{background:rgba(var(--ink-rgb),.95);color:#fff}html[data-theme=dark] .pricingShopToggleBtn.isActive{color:rgba(var(--panel-rgb),.98)}.pricingShopInlineError{color:var(--bad);margin:0;font-size:13px;font-weight:700;line-height:1.45}.pricingCheckoutNotice{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.78);box-shadow:var(--shadowSm);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pricingCheckoutNoticeText{color:rgba(var(--ink-rgb),.78);margin:0;font-size:13px;font-weight:620;line-height:1.4}.pricingCheckoutNoticeActions{align-items:center;display:inline-flex}.pricingShopCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.pricingShopCard{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.88);box-shadow:var(--shadowSm);border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.pricingShopCardFeatured{border-color:#2f64e842}.pricingShopCardBand{color:#061a12;text-align:center;background:#2fe3a6e6;justify-content:center;align-items:center;min-height:40px;margin:0;padding:9px 12px;font-size:12px;font-weight:760;line-height:1.2;display:flex}.pricingShopCardBandFeatured{color:#fff;background:#2f64e8f0}.pricingShopCardBody{text-align:left;grid-template-rows:auto auto auto minmax(1.2em,auto) 1fr;align-content:start;gap:8px;padding:13px 13px 11px;display:grid}.pricingShopPlanName{font-family:var(--font-display);letter-spacing:-.03em;color:rgba(var(--ink-rgb),.95);margin:0;font-size:clamp(28px,3vw,38px);font-weight:830;line-height:1}.pricingShopPlanSub{color:rgba(var(--ink-rgb),.72);margin:0;font-size:14px;font-weight:620;line-height:1.35}.pricingShopPrice{font-family:var(--font-display);letter-spacing:-.04em;color:rgba(var(--ink-rgb),.96);margin:3px 0 0;font-size:clamp(38px,4.2vw,52px);font-weight:870;line-height:.96}.pricingShopPrice span{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.58);margin-left:6px;font-size:clamp(16px,1.9vw,21px);font-weight:720;line-height:1}.pricingShopPriceMeta{white-space:nowrap;color:rgba(var(--ink-rgb),.62);margin:0;font-size:12px;font-weight:620;line-height:1.4}.pricingShopPriceMetaPlaceholder{visibility:hidden}.pricingShopFeatureList{align-content:start;align-self:start;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pricingShopFeatureList li{color:rgba(var(--ink-rgb),.78);align-items:flex-start;gap:7px;font-size:14px;font-weight:620;line-height:1.35;display:flex}.pricingShopFeatureEmphasis{color:rgba(var(--ink-rgb),.98);letter-spacing:-.01em;font-weight:860}.pricingShopFeatureList li svg{color:#027a48f0;flex:none;margin-top:2px}.pricingPlanActionRow{border-top:1px solid rgba(var(--ink-rgb),.1);justify-content:center;margin:8px 13px 14px;padding-top:12px;display:flex}.pricingPlanActionRow .btn{width:min(94%,420px);min-width:300px;max-width:none}.pricingPlanCta{letter-spacing:0;min-height:48px;box-shadow:none;border-radius:999px;font-size:15px;font-weight:760}.pricingPlanCtaReady{color:#fff;box-shadow:none;background:#111;border-color:#111}.pricingPlanCtaReady:hover:not(:disabled){color:#fff;background:#242424;border-color:#242424;transform:none}.pricingPlanCtaDisabled,.pricingPlanCtaDisabled:disabled{text-shadow:none;opacity:1;border-color:rgba(var(--ink-rgb),.16)!important;background:rgba(var(--ink-rgb),.08)!important;color:rgba(var(--ink-rgb),.5)!important;box-shadow:none!important}html[data-theme=dark] .pricingPlanCtaReady{color:#0b1220;background:#fff;border-color:#fff}html[data-theme=dark] .pricingPlanCtaReady:hover:not(:disabled){color:#0b1220;background:#e2e8f0;border-color:#e2e8f0}html[data-theme=dark] .pricingPlanCtaDisabled,html[data-theme=dark] .pricingPlanCtaDisabled:disabled{color:#ffffff8c!important;background:#ffffff24!important;border-color:#ffffff42!important}.pricingShopUtility{border:1px dashed rgba(var(--ink-rgb),.18);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.7);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 10px;display:flex}.pricingShopUtilityText{color:rgba(var(--ink-rgb),.74);margin:0;font-size:12px;font-weight:620;line-height:1.4}.pricingShopUtilityWarn{color:rgba(var(--ink-rgb),.62);margin:0;font-size:11px;font-weight:620;line-height:1.4}.pricingShopFoot{gap:6px;display:grid}.pricingShopFootText{color:rgba(var(--ink-rgb),.58);margin:0;font-size:11px;font-weight:620;line-height:1.45}@media (max-width:1000px){.pricingShopCards{grid-template-columns:1fr}}@media (max-width:760px){.pricingCheckoutNotice{flex-direction:column;align-items:flex-start}.pricingShopToggle{width:100%;max-width:560px}.pricingShopToggleBtn{flex:1;min-width:0;padding:9px 10px;font-size:13px}.pricingShopPlanName{font-size:clamp(25px,9vw,34px)}.pricingShopPlanSub{font-size:13px}.pricingShopPrice{font-size:clamp(35px,12vw,46px)}.pricingShopPrice span{font-size:clamp(14px,4.5vw,18px)}.pricingShopFeatureList li{font-size:13px}.pricingPlanActionRow{justify-content:stretch}.pricingPlanActionRow .btn{width:100%;min-width:0;max-width:none}}.connectProgress{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);border-radius:var(--radiusMd);box-shadow:var(--shadowSm);padding:12px}.connectProgressTitle{letter-spacing:-.01em;font-weight:850}.connectProgressSub{color:rgba(var(--ink-rgb),.62);margin-top:2px;font-size:12px;font-weight:650}.connectSteps{gap:8px;margin-top:10px;display:grid}.connectStep{color:rgba(var(--ink-rgb),.66);align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.connectDot{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.86);border-radius:999px;width:9px;height:9px;box-shadow:0 10px 20px #070e1a1f}.connectStep.isActive{color:rgba(var(--ink-rgb),.84)}.connectStep.isActive .connectDot{background:linear-gradient(135deg,#2fe3a6e6,#00a3ffdb);border-color:#00a3ff38;box-shadow:0 14px 34px #00a3ff29}.connectStep.isDone{color:rgba(var(--ink-rgb),.84)}.connectStep.isDone .connectDot{background:#12b76a38;border-color:#12b76a38}.connectBar{background:rgba(var(--ink-rgb),.1);border-radius:999px;height:2px;margin-top:10px;overflow:hidden}.connectBarFill{background:linear-gradient(90deg,#0000,#2fe3a6db,#00a3ffdb,#0000);width:48%;height:100%;animation:1.2s ease-in-out infinite shimmer;display:block}.connectBarFill.isLate{width:58%}.divider{background:rgba(var(--ink-rgb),.1);height:1px;margin:2px 0}.table{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-height:clamp(240px,44vh,560px);padding:6px 8px 10px;overflow-y:auto}.acctList{gap:10px;display:grid}.acctRow{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.64);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 10px;transition:background .16s,transform .16s,border-color .16s;display:grid}.acctRow:hover{background:rgba(var(--panel-rgb),.72);border-color:rgba(var(--ink-rgb),.14);transform:translateY(-1px)}.acctRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acctActions{align-items:center;gap:8px;display:inline-flex}.acctActions .errorText{margin:0;font-size:12px}.acctIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.8);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.acctIcon.isLogoLoading:before{content:"";border-radius:inherit;background:linear-gradient(120deg,rgba(var(--ink-rgb),.05),#00a3ff24,rgba(var(--ink-rgb),.05));animation:1.15s ease-in-out infinite shimmer;position:absolute;inset:0}.acctIcon.isLogoLoading:after{content:"";border:2px solid rgba(var(--ink-rgb),.14);border-top-color:#00a3ffd1;border-radius:999px;width:14px;height:14px;animation:.86s linear infinite acctLogoSpin;position:absolute}@keyframes acctLogoSpin{to{transform:rotate(360deg)}}.institutionLogo{object-fit:contain;z-index:2;width:22px;height:22px;transition:opacity .18s,transform .18s;display:block;position:relative}.institutionLogo.isLoading{opacity:0;transform:scale(.94)}.institutionLogo.isReady{opacity:1;transform:scale(1)}.acctName{letter-spacing:-.01em;font-weight:850}.acctStatus{color:rgba(var(--ink-rgb),.62);margin-top:4px;font-size:12px;font-weight:700;display:none}.acctStatusWarn{color:var(--warn)}.acctMeta{color:rgba(var(--ink-rgb),.6);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.acctTag{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.86);color:rgba(var(--ink-rgb),.7);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.acctTagWarn{color:rgba(var(--ink-rgb),.88);background:#fdb0221f;border-color:#fdb02242}.warnText{color:var(--warn);font-weight:750}.tRow{border-radius:var(--radiusMd);animation:.7s cubic-bezier(.18,.85,.22,1) both rowIn;animation-delay:calc(90ms + (var(--i,0)*28ms));grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:12px 10px;transition:background .16s,transform .16s;display:grid}.tRow:hover{background:rgba(var(--panel-rgb),.72);transform:translateY(-1px)}.tRowBtn,.schedRowBtn,.txnRowBtn{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tIcon{border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(135deg,#b4231814,rgba(var(--panel-rgb),.76));width:40px;height:40px;color:rgba(var(--ink-rgb),.86);border-radius:14px;place-items:center;display:grid}.tIconIn{background:linear-gradient(135deg,#027a481f,#00a3ff14)}.tIcon.isMerchantVisual{background:rgba(var(--panel-rgb),.94);border-color:rgba(var(--ink-rgb),.08);color:rgba(var(--ink-rgb),.82);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.03);overflow:hidden}.tIcon.isMerchantVisual.tIconIn{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.03),0 0 0 2px #027a480d;border-color:#027a482e}.tIcon.isMerchantFavicon{background:rgba(var(--panel-rgb),.98);border-color:rgba(var(--ink-rgb),.1)}.txnMerchantIconImg{object-fit:contain;width:72%;height:72%;display:block}.tIcon.isMerchantFavicon .txnMerchantIconImg{width:62%;height:62%}.tMain{min-width:0}.tMember{justify-content:flex-end;justify-self:end;align-items:center;display:inline-flex}.tName{letter-spacing:-.008em;font-weight:700}.tMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.memberPill{border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);color:rgba(var(--ink-rgb),.72);align-items:center;gap:8px;padding:4px 8px 4px 4px;font-weight:700;display:inline-flex}.memberPill .avatarWrap{box-shadow:none;border-color:rgba(var(--ink-rgb),.12)}.memberPillName{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.tAmt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap;justify-self:end;font-size:13px;font-weight:700}.tRowMoney{grid-template-columns:minmax(0,1fr) 164px;align-items:start;width:100%}.tDetails{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.tRight{grid-template-columns:44px 110px;justify-content:end;justify-self:end;align-items:start;gap:10px;display:grid}.tRight .tAmt{justify-self:stretch}.overviewSkeletonList{gap:8px;display:grid}.overviewTxnSkeletonRow,.overviewSchedSkeletonRow{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);position:relative;overflow:hidden}.overviewTxnSkeletonRow:after,.overviewSchedSkeletonRow:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.7),transparent);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.overviewTxnSkeletonRow{grid-template-columns:minmax(0,1fr) 164px;align-items:start;gap:12px;padding:12px 10px;display:grid}.overviewTxnSkeletonDetails{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.overviewTxnSkeletonIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.12);border-radius:14px;width:40px;height:40px}.overviewTxnSkeletonMain{gap:8px;min-width:0;padding-top:2px;display:grid}.overviewTxnSkeletonLine{background:rgba(var(--ink-rgb),.12);border-radius:999px;height:10px}.overviewTxnSkeletonLineLg{width:min(76%,18rem)}.overviewTxnSkeletonLineSm{width:min(52%,12rem)}.overviewTxnSkeletonRight{grid-template-columns:44px 100px;justify-content:end;justify-self:end;align-items:start;gap:10px;display:grid}.overviewTxnSkeletonAvatar{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.14);border-radius:999px;width:44px;height:44px}.overviewTxnSkeletonLineAmt{justify-self:end;width:96px;height:12px;margin-top:14px}.overviewSchedSkeletonRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.overviewSchedSkeletonContent{grid-template-columns:38px 68px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0 10px 10px;display:grid}.overviewSchedSkeletonIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.12);border-radius:14px;width:38px;height:38px}.overviewSchedSkeletonDate{background:rgba(var(--ink-rgb),.12);border-radius:999px;width:62px;height:10px}.overviewSchedSkeletonMain{gap:8px;min-width:0;display:grid}.overviewSchedSkeletonAmt{background:rgba(var(--ink-rgb),.12);border-radius:999px;justify-self:end;width:88px;height:12px}.overviewSchedSkeletonAction{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.12);border-radius:999px;width:84px;height:34px;margin-right:10px}.tag{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.68);border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.tagGhost{background:rgba(var(--panel-rgb),.58);color:rgba(var(--ink-rgb),.62);letter-spacing:.04em;border-style:dashed}.tagIn{background:#027a4814;border-color:#027a4833}.tagWarn{color:rgba(var(--ink-rgb),.82);background:#fdb02229;border-color:#fdb02247}.sep{color:rgba(var(--ink-rgb),.34)}.muted{color:var(--muted)}.amtIn{color:var(--good)}.amtOut{color:var(--bad)}.emptyState{padding:16px 16px 18px}.emptyTitle{letter-spacing:-.008em;font-weight:700}.emptyText{color:rgba(var(--ink-rgb),.6);margin-top:8px;font-size:13px;font-weight:600;line-height:1.45}.panelIncomeCandidateMeta{text-transform:none;letter-spacing:0;font-size:11px}.overviewIncomeCard .panelBody.overviewIncomeBody{align-content:start;align-items:start;gap:12px;padding:14px 16px 60px;display:grid;position:relative;overflow:hidden}.overviewIncomeCard .panelBody.overviewIncomeBody:before{content:"";aspect-ratio:1;opacity:.78;pointer-events:none;z-index:0;background:radial-gradient(circle at 38% 38%,#2fe3a633 0%,#0000 60%),radial-gradient(circle at 68% 68%,#00a3ff24 0%,#0000 64%);border-radius:999px;width:clamp(11rem,24vw,16rem);position:absolute;inset:-36% -20% auto auto}.overviewIncomeCard .panelBody.overviewIncomeBody:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle at 38% 38%,#00a3ff1f 0%,#0000 68%);border-radius:999px;width:clamp(9rem,18vw,13rem);position:absolute;bottom:-28%;left:-8%}.incomeCompareMatrix{z-index:1;border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(180deg,rgba(var(--panel-rgb),.9),rgba(var(--panel-rgb),.78));border-radius:12px;position:relative;overflow:hidden}.incomeCompareHead,.incomeCompareRow{grid-template-columns:minmax(132px,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.incomeCompareHead{border-bottom:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.9);padding:9px 12px}.incomeCompareHeadLabel{letter-spacing:.06em;text-transform:uppercase;min-height:1px;color:rgba(var(--ink-rgb),.58);font-size:10px;font-weight:760}.incomeCompareHeadMember{font-family:var(--font-display);letter-spacing:-.01em;color:rgba(var(--ink-rgb),.86);justify-self:center;align-items:center;gap:8px;font-size:13px;font-weight:790;display:inline-flex}.incomeCompareHeadAvatar.avatarWrap{width:24px;height:24px;box-shadow:0 6px 14px #00a3ff29}.incomeCompareHeadMemberPatch{gap:0}.incomeComparePatchStack{min-height:24px}.incomeComparePatchStack .avatarStackItem .avatarWrap{width:24px;height:24px;box-shadow:0 6px 14px #00a3ff29}.incomeCompareRow{padding:12px}.incomeCompareRow+.incomeCompareRow{border-top:1px solid rgba(var(--ink-rgb),.08)}.incomeCompareMetric{letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:760;line-height:1.2}.incomeCompareValue{text-align:center;font-family:var(--font-display);letter-spacing:-.014em;color:#0000;background:linear-gradient(112deg,#23bb9feb 0%,#1cb4bee6 52%,#2d92d8e6 100%);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-background-clip:text;background-clip:text;justify-self:center;font-size:clamp(1.08rem,1.45vw,1.52rem);font-weight:840;line-height:1.02}.incomeCompareValueIncome{color:#0000;background-image:linear-gradient(110deg,#139465f0 0%,#25b88ceb 58%,#2ac1ace6 100%)}.incomeCompareValueTaxes{color:#0000;background-image:linear-gradient(110deg,#ba2d1ff0 0%,#ce4230eb 56%,#e16646e6 100%)}@media (max-width:720px){.overviewIncomeCard .panelBody.overviewIncomeBody{gap:10px;padding:12px 12px 14px}.incomeCompareHead,.incomeCompareRow{grid-template-columns:minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.incomeCompareHeadMember{gap:6px;font-size:11px}.incomeCompareHeadAvatar.avatarWrap{width:22px;height:22px}.incomeComparePatchStack{min-height:22px}.incomeComparePatchStack .avatarStackItem .avatarWrap{width:22px;height:22px}.incomeCompareMetric{font-size:10px}.incomeCompareValue{font-size:clamp(.98rem,4.9vw,1.26rem)}}.incomeMiniSeries{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;min-height:134px;display:grid;position:relative}.incomeMiniBarCol{justify-items:center;gap:6px;min-width:0;display:grid}.incomeMiniBarTrack{border:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(180deg,rgba(var(--panel-rgb),.86),rgba(var(--panel-rgb),.56));border-radius:10px;align-items:flex-end;width:100%;height:104px;padding:24px 4px 4px;display:flex;position:relative}.incomeMiniBarValue{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.86);color:rgba(var(--ink-rgb),.72);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:830;position:absolute;top:4px;left:50%;transform:translate(-50%)}.incomeMiniBar{background:linear-gradient(#00a3fff0,#2fe3a6d6);border-radius:7px;width:100%;min-height:8px;transition:height .24s}.incomeMiniBarLabel{letter-spacing:.01em;color:rgba(var(--ink-rgb),.56);font-size:9px;font-weight:790}.incomeEmpty{z-index:1;border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(165deg,rgba(var(--panel-rgb),.82),rgba(var(--panel-rgb),.64));border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.incomeEmptyArt{border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(140deg,#2fe3a62e,#00a3ff2e,rgba(var(--panel-rgb),.82));border-radius:16px;place-items:center;width:88px;height:88px;display:grid;position:relative;overflow:hidden}.incomeEmptyArtOrb{border-radius:999px;position:absolute}.incomeEmptyArtOrbA{background:radial-gradient(circle at 45% 45%,#2fe3a680,#2fe3a60f);width:56px;height:56px;top:-16px;left:-12px}.incomeEmptyArtOrbB{background:radial-gradient(circle at 55% 55%,#00a3ff7a,#00a3ff12);width:64px;height:64px;bottom:-18px;right:-18px}.incomeEmptyArtIcon{z-index:1;border:1px solid rgba(var(--ink-rgb),.15);background:rgba(var(--panel-rgb),.88);width:34px;height:34px;color:rgba(var(--ink-rgb),.74);border-radius:10px;place-items:center;display:grid;position:relative}.incomeEmptyBody{gap:8px;min-width:0;display:grid}.incomeEmptyTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:900;line-height:1.1}.incomeEmptyText{color:rgba(var(--ink-rgb),.64);margin:0;font-size:13px;font-weight:620;line-height:1.4}.incomeEmptyChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.incomeEmptyChips .tag{letter-spacing:.03em;text-transform:none;background:rgba(var(--panel-rgb),.78);font-size:10px}.incomeCandidateRow{background:#fdb02214;border:1px dashed #fdb02247}.incomeCandidateRow.isSaving{cursor:progress;position:relative;overflow:hidden}.incomeCandidateRow.isSaving:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.54),transparent);width:42%;animation:1.1s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.incomeCandidateRowClickable{cursor:pointer}.incomeCandidateRow .tIcon{background:linear-gradient(135deg,#fdb02233,rgba(var(--panel-rgb),.78));border-color:#fdb0224d}.incomeCandidateActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.incomeCandidateInline{grid-template-columns:minmax(120px,180px) minmax(150px,210px) auto;align-items:end;gap:8px;display:grid}.incomeCandidateField{gap:4px;display:grid}.incomeCandidateField select,.incomeCandidateField input{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.72);color:rgba(var(--ink-rgb),.9);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.incomeCandidateBtns{align-items:center;gap:8px;display:inline-flex}.incomeCandidateBtns .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;line-height:1.1;display:inline-flex}.incomeCandidateInline.isOneOff{grid-template-columns:minmax(120px,180px) auto}.incomeCandidateVendorConfirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;scroll-margin-block:20px;animation:.16s ease-out incomeVendorConfirmIn;display:flex}.incomeCandidateVendorConfirmText{color:rgba(var(--ink-rgb),.72);letter-spacing:-.01em;font-size:14px;font-weight:700}.incomeCandidateVendorConfirm .incomeCandidateBtns{gap:6px}.incomeCandidateRowStatus{color:rgba(var(--ink-rgb),.72);letter-spacing:-.01em;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.incomeCandidateStatusSpin{animation:.9s linear infinite chartShareSpin}@keyframes incomeVendorConfirmIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.memberList{gap:10px;padding:10px 12px 14px;display:grid}.memberRow{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.memberRowBtn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .14s,border-color .14s,background .14s}.memberRowBtn:hover:not(:disabled){border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.72);transform:translateY(-1px)}.memberRowBtn:focus-visible{outline-offset:2px;outline:2px solid #00a3ff6b}.memberRowBtn:disabled{cursor:default}.memberRowLoading{pointer-events:none}.memberLoadingIcon{position:relative;overflow:hidden}.memberLoadingPulse{background:rgba(var(--ink-rgb),.22);border-radius:999px;width:14px;height:14px;animation:1.2s ease-in-out infinite loaderPulse}.memberLoadingLine{background:rgba(var(--ink-rgb),.12);border-radius:999px;height:10px;position:relative;overflow:hidden}.memberLoadingLine+.memberLoadingLine{margin-top:8px}.memberLoadingLineLg{width:min(72%,17rem)}.memberLoadingLineSm{width:min(52%,12rem)}.memberLoadingIcon:after,.memberLoadingLine:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.7),transparent);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.avatarWrap{width:var(--s,44px);height:var(--s,44px);border:1px solid rgba(var(--ink-rgb),.1);background:radial-gradient(12px 12px at 28% 26%,rgba(var(--panel-rgb),.7),transparent 62%),linear-gradient(135deg,hsla(var(--h,180),86%,62%,.72),hsla(calc(var(--h,180) + 44),86%,58%,.62));border-radius:999px;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 46px #00a3ff1f}.avatarPhoto{object-fit:cover;width:100%;height:100%}.avatarFallback{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.92);font-weight:700;font-size:clamp(8px,calc(var(--s,44px)*.44),18px);line-height:1}.avatarStack{align-items:center;display:inline-flex}.avatarStackItem{margin-left:calc(var(--i,0)*-8px);display:inline-flex}.avatarStackItem .avatarWrap{box-shadow:0 18px 46px #00a3ff14}.avatarStackOverflow{min-width:calc(var(--s,22px) + 2px);height:calc(var(--s,22px) + 2px);border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.9);color:rgba(var(--ink-rgb),.74);font-size:clamp(9px,calc(var(--s,22px)*.42),11px);letter-spacing:-.01em;margin-left:calc(var(--i,0)*-8px);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex}.memberMain{min-width:0}.memberName{letter-spacing:-.008em;font-weight:700}.memberMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.patchMeta{gap:10px}.patchCount{align-items:center;gap:8px;display:inline-flex}.patchInviteIconBtn{border-radius:12px;width:34px;height:34px}.patchInviteModal{gap:12px;width:100%;padding:2px;display:grid}.memberManageCard{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.74);border-radius:16px;gap:12px;padding:12px;display:grid}.memberManageTop{grid-template-columns:44px 1fr;align-items:center;gap:12px;display:grid}.memberManageMeta{min-width:0}.memberManageActions{justify-content:flex-end;display:flex}.patchInviteHero{border:1px solid rgba(var(--ink-rgb),.1);background:radial-gradient(320px 170px at 18% 18%,#2fe3a63d,transparent 62%),radial-gradient(320px 170px at 90% 8%,#00a3ff38,transparent 62%),rgba(var(--panel-rgb),.78);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.patchInviteHeroIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.86);width:34px;height:34px;color:rgba(var(--ink-rgb),.9);border-radius:12px;place-items:center;display:grid;box-shadow:0 12px 32px #00a3ff29}.patchInviteHeroTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:850}.patchInviteHeroSub{color:rgba(var(--ink-rgb),.68);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.4}.patchInviteLinkCard{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.74);box-shadow:var(--shadowSm);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 10px 12px;display:grid}.patchInviteLinkText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--ink-rgb),.72);margin:0;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.patchInviteDeliveryLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:12px;font-weight:800}.patchInviteActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patchInviteAction{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.68);color:rgba(var(--ink-rgb),.9);min-height:48px;box-shadow:var(--shadowSm);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.patchInviteAction:hover:not(.isDisabled){border-color:rgba(var(--ink-rgb),.2);background:rgba(var(--panel-rgb),.82);transform:translateY(-1px)}.patchInviteActionMail,.patchInviteActionText{background:rgba(var(--panel-rgb),.68);border-color:rgba(var(--ink-rgb),.12)}.patchInviteAction.isDisabled{pointer-events:none;opacity:.56;box-shadow:none}@media (max-width:520px){.patchInviteActions{grid-template-columns:1fr}}.patchPageShell{width:min(1160px,100% - 48px)}.patchPage{gap:18px;display:grid}.patchPagePanel{overflow:hidden}.patchPageHeroHeader,.patchPageMemberHeader{align-items:flex-start}.patchPageHeroHeader{background:radial-gradient(320px 170px at 18% 18%,#2fe3a61a,transparent 62%),radial-gradient(320px 170px at 90% 8%,#00a3ff1a,transparent 62%),linear-gradient(180deg,rgba(var(--panel-rgb),.86),rgba(var(--panel-rgb),.74))}.patchPageHeroCopy{max-width:64ch}.patchPageHeroActions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.patchPageInviteBtn{min-height:40px}.patchPageHeroBody{gap:12px}.patchPageSummary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patchPageStatus{margin:0}.patchPageMembers{gap:14px;display:grid}.patchPageMemberPanel{min-width:0}.patchPageMemberCardLoading .panelBody{min-height:96px}.patchPageMemberIdentity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.patchPageMemberMain{min-width:0}.patchPageMemberHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patchPageMemberSubline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:12px;display:flex}.patchPageMemberSubline .muted{overflow-wrap:anywhere}.patchPageMemberStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.patchPageMemberBody{gap:12px}.patchPageInstitutionList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.patchPageInstitution{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.56);border-radius:16px;gap:8px;min-width:0;padding:12px;display:grid;overflow:hidden}.patchPageInstitutionHead{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.patchPageInstitutionLogo{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.9);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.patchPageInstitutionLogo img{object-fit:contain;width:100%;height:100%}.patchPageInstitutionName{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;width:100%;min-width:0;font-weight:700;display:block;overflow:hidden}.patchPageAccountList{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.patchPageAccountName{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.72);min-width:0;max-width:100%;min-height:30px;color:rgba(var(--ink-rgb),.76);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.patchPageEmpty{color:rgba(var(--ink-rgb),.62);font-size:13px;font-weight:600;line-height:1.45}@media (max-width:980px){.patchPageShell{width:min(1160px,100% - 32px)}}@media (max-width:760px){.patchPageHeroHeader,.patchPageMemberHeader{flex-direction:column;align-items:stretch}.patchPageHeroActions,.patchPageMemberStats{justify-content:flex-start;width:100%;margin-left:0}.patchPageInviteBtn{justify-content:center;width:100%}.patchPageInstitutionList{grid-template-columns:1fr}}@media (max-width:640px){.patchPageShell{width:min(1160px,100% - 24px)}.patchPage{gap:14px}.patchPageMemberIdentity{grid-template-columns:1fr;align-items:flex-start;gap:10px}.patchPageAccountList{flex-direction:column;align-items:stretch}.patchPageAccountName{justify-content:flex-start;width:100%}}.schedule{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:8px;max-height:clamp(240px,42vh,520px);padding:10px 12px 14px;display:grid;overflow:hidden auto}.schedRow{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.08);background:radial-gradient(180px 110px at 0% 0%,#00a3ff14,transparent 68%),linear-gradient(180deg,rgba(var(--panel-rgb),.78),rgba(var(--panel-rgb),.64));animation:.7s cubic-bezier(.18,.85,.22,1) both rowIn;animation-delay:calc(90ms + (var(--i,0)*28ms));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0;transition:transform .16s,background .16s,border-color .16s;display:grid}.schedRow.isPendingNotBill{background:radial-gradient(200px 130px at 0% 0%,#00a3ff24,transparent 70%),linear-gradient(180deg,rgba(var(--panel-rgb),.82),rgba(var(--panel-rgb),.7));border-color:#00a3ff4d}.schedRow:hover{background:radial-gradient(220px 132px at 0% 0%,#00a3ff1c,transparent 70%),linear-gradient(180deg,rgba(var(--panel-rgb),.82),rgba(var(--panel-rgb),.68));transform:translateY(-1px)}.schedRowMain{grid-template-columns:38px max-content minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 0 10px 10px;display:grid}.schedRowMain:focus-visible{outline-offset:-2px;border-radius:var(--radiusMd);outline:2px solid #00a3ff73}.schedAction{align-items:center;padding-right:10px;display:inline-flex}.schedNotBillBtn{min-height:34px;color:rgba(var(--ink-rgb),.94);white-space:nowrap;background:linear-gradient(#f0443833,#b423181f);border-color:#b4231857;border-radius:999px;padding:0 12px;font-size:12px;font-weight:760}.schedNotBillBtn:hover:not(:disabled){background:linear-gradient(#f0443842,#b423182e);border-color:#b423187a}.schedNotBillBtn.isPending{background:linear-gradient(#2fe3a63d,#00a3ff33);border-color:#00a3ff6b;box-shadow:inset 0 0 0 1px #00a3ff2e}.schedNotBillBtn:disabled{opacity:.7;cursor:not-allowed}.schedPerson{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.schedPerson .tMember{justify-content:center}.schedDate{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.74);text-overflow:ellipsis;white-space:nowrap;min-width:64px;padding-right:2px;font-size:11px;font-weight:700;overflow:hidden}.schedMain{min-width:0}.schedName{letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.schedAmt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:700}.overviewUpcomingPanel{overflow:hidden}.overviewUpcomingHeader{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px}.overviewUpcomingHeaderMain{gap:8px;min-width:0;display:grid}.overviewUpcomingTitle{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px}.overviewUpcomingSummary{max-width:42ch;color:rgba(var(--ink-rgb),.68);margin:0;font-size:14px;font-weight:560;line-height:1.4}.overviewUpcomingPaydayChip{color:#126537e6;white-space:nowrap;background:#167c4317;border:1px solid #167c4338;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.overviewUpcomingPaydayChip svg{flex:none}.overviewUpcomingBody{gap:10px;padding:4px 10px 12px}.overviewUpcomingCalendarWrap{-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.overviewUpcomingCalendar{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.52);border-radius:12px;grid-template-columns:repeat(7,minmax(72px,1fr));min-width:520px;display:grid;overflow:hidden}.overviewUpcomingDay{appearance:none;border:0;border-left:1px solid rgba(var(--ink-rgb),.1);color:inherit;text-align:left;cursor:default;background:0 0;grid-template-rows:auto 1fr;gap:6px;min-height:156px;padding:8px 6px;display:grid}.overviewUpcomingDay:first-child{border-left:0}.overviewUpcomingDay.hasEvents{cursor:pointer;transition:background .16s,transform .16s}.overviewUpcomingDay.hasEvents:hover{background:rgba(var(--ink-rgb),.03);transform:none}.overviewUpcomingDay:disabled{opacity:1}.overviewUpcomingDayHead{justify-items:center;gap:4px;display:grid}.overviewUpcomingDayWeekday{color:rgba(var(--ink-rgb),.68);font-size:13px;font-weight:560}.overviewUpcomingDayNumber{color:rgba(var(--ink-rgb),.9);font-variant-numeric:tabular-nums;font-size:24px;font-weight:640;line-height:1}.overviewUpcomingDay.isToday .overviewUpcomingDayWeekday,.overviewUpcomingDay.isToday .overviewUpcomingDayNumber{color:#dc3340fa}.overviewUpcomingDayBody{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:0;display:flex}.overviewUpcomingDayMarkers{isolation:isolate;justify-content:center;align-items:center;min-height:24px;display:inline-flex}.overviewUpcomingDayLogo{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.98);object-fit:contain;z-index:2;border-radius:999px;width:24px;height:24px;display:block;position:relative;box-shadow:0 8px 18px #0a142414}.overviewUpcomingDayLogo.isOverlap{margin-left:-8px}.overviewUpcomingDayMarker{border:1px solid rgba(var(--ink-rgb),.12);color:#fff;letter-spacing:-.01em;text-transform:uppercase;z-index:2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.overviewUpcomingDayMoreBadge{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.98);width:24px;height:24px;color:rgba(var(--ink-rgb),.68);letter-spacing:.02em;font-variant-numeric:tabular-nums;z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:760;display:inline-flex;position:relative;box-shadow:0 8px 18px #0a142414}.overviewUpcomingDayMoreBadge.isOverlap{margin-left:-8px}.overviewUpcomingDayAmount{background:rgba(var(--ink-rgb),.06);min-height:28px;color:rgba(var(--ink-rgb),.66);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.overviewUpcomingDayEmpty{width:100%;height:28px}.overviewUpcomingSeeAllBtn{appearance:none;border:2px solid rgba(var(--ink-rgb),.86);background:rgba(var(--panel-rgb),.22);width:fit-content;min-height:42px;color:rgba(var(--ink-rgb),.92);letter-spacing:-.02em;border-radius:999px;justify-content:center;place-self:start;align-items:center;padding:0 24px;font-size:15px;font-weight:760;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff57}.overviewUpcomingSeeAllBtn:hover{background:rgba(var(--panel-rgb),.42);border-color:rgba(var(--ink-rgb),.96);transform:translateY(-1px)}.overviewUpcomingSeeAllBtn:focus-visible{outline-offset:2px;outline:2px solid #00a3ff6b}.overviewUpcomingSeeAllBtn:disabled{opacity:1;cursor:not-allowed;transform:none}.overviewUpcomingDayModalCard{max-width:760px}.overviewUpcomingDayModalBody{gap:10px;display:grid}.overviewUpcomingDayModalList{gap:8px;display:grid}.overviewUpcomingDayModalRow{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.58);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.overviewUpcomingDayModalRow.isPendingNotBill{background:#00a3ff14;border-color:#00a3ff47}.overviewUpcomingDayModalRowMain{appearance:none;text-align:left;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.overviewUpcomingDayModalRowMain:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #00a3ff57}.overviewUpcomingDayModalMember{justify-content:center;align-items:center;display:inline-flex}.overviewUpcomingDayModalMerchant{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:760;overflow:hidden}.overviewUpcomingDayModalAmount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:760}.overviewUpcomingDayModalNotBillBtn{white-space:nowrap;background:#b4231814;border-color:#b4231847;min-height:34px;padding:0 12px}.overviewUpcomingDayModalNotBillBtn.isPending{background:#00a3ff24;border-color:#00a3ff5c}.overviewUpcomingDayModalEmpty{padding:10px 2px 2px}@media (max-width:560px){.overviewUpcomingBody{gap:10px;padding:4px 8px 10px}.overviewUpcomingCalendar{min-width:500px}.overviewUpcomingDay{min-height:128px;padding:7px 5px}.overviewUpcomingDayHead{gap:4px}.overviewUpcomingDayWeekday{font-size:11px}.overviewUpcomingDayNumber{font-size:20px}.overviewUpcomingDayAmount{min-height:24px;padding:0 8px;font-size:11px}.overviewUpcomingDayMarker{width:20px;height:20px;font-size:8px}.overviewUpcomingDayMarkers{min-height:20px}.overviewUpcomingDayLogo{width:20px;height:20px}.overviewUpcomingDayLogo.isOverlap{margin-left:-6px}.overviewUpcomingDayMoreBadge{width:20px;height:20px;font-size:8px}.overviewUpcomingDayMoreBadge.isOverlap{margin-left:-6px}.overviewUpcomingSeeAllBtn{min-height:38px;padding:0 14px;font-size:14px}.overviewUpcomingDayModalRow{grid-template-columns:1fr;grid-template-areas:"main""amount""action";align-items:start;gap:6px}.overviewUpcomingDayModalAmount,.overviewUpcomingDayModalNotBillBtn{justify-self:start}.schedRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0}.schedRowMain{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"sched-icon sched-date sched-amt""sched-icon sched-main sched-amt";align-items:start;gap:8px 10px;padding:9px 0 9px 8px}.schedPerson{grid-area:sched-icon;width:32px;height:32px}.schedDate{grid-area:sched-date;min-width:56px;padding-right:4px;font-size:11px}.schedMain{grid-area:sched-main}.schedAmt{grid-area:sched-amt;place-self:center end;font-size:12px}.schedAction{padding-right:8px}.schedNotBillBtn{min-height:30px;padding:0 9px;font-size:11px}}.controls{gap:12px;display:grid}.spendBody{gap:14px}.spendControls{gap:10px;display:grid}.rangeRow{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.dateField{padding:9px 12px}.dateField input[type=date]{font-variant-numeric:tabular-nums}.txnDatePicker{position:relative}.txnDatePickerField{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);border-radius:var(--radiusLg);width:100%;color:rgba(var(--ink-rgb),.9);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.txnDatePickerField:hover{background:rgba(var(--panel-rgb),.78);border-color:#00a3ff3d}.txnDatePickerField:focus-within{border-color:#00a3ff47;box-shadow:0 0 0 2px #00a3ff2e}.txnDatePicker.isOpen .txnDatePickerField{border-color:#00a3ff3d;box-shadow:0 14px 34px #00a3ff14}.txnDatePickerIcon{color:rgba(var(--ink-rgb),.54);justify-content:center;align-items:center;display:inline-flex}.txnDatePickerText{justify-items:start;gap:2px;min-width:0;display:grid}.txnDatePickerLabel{letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.56);font-size:11px;font-weight:700;line-height:1}.txnDatePickerInput{letter-spacing:-.01em;width:100%;color:rgba(var(--ink-rgb),.9);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-size:13px;font-weight:760;line-height:1.2}.txnDatePickerInput::placeholder{color:rgba(var(--ink-rgb),.46);font-weight:620}.txnDatePickerOpenBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.74);color:rgba(var(--ink-rgb),.78);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.txnDatePickerOpenBtn:hover{color:rgba(var(--ink-rgb),.9);background:#00a3ff1a;border-color:#00a3ff47}.txnDatePickerOpenBtn:focus-visible{outline-offset:2px;outline:2px solid #00a3ff5c}.txnDatePickerCaret{color:rgba(var(--ink-rgb),.5);font-size:11px;transform:translateY(1px)}.txnDatePickerMenu{z-index:32;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.98);border-radius:14px;gap:8px;width:min(320px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 28px 60px #0d19303d}.txnDatePickerMenu.isStart{left:0}.txnDatePickerMenu.isEnd{right:0}.txnDatePickerHead{grid-template-columns:30px 1fr 30px;align-items:center;gap:8px;display:grid}.txnDatePickerMonth{text-align:center;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.88);font-size:13px;font-weight:760;line-height:1.2}.txnDatePickerNavBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.74);color:rgba(var(--ink-rgb),.82);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.txnDatePickerNavBtn:hover:not(:disabled){background:#00a3ff1a;border-color:#00a3ff47}.txnDatePickerNavBtn:disabled{opacity:.44;cursor:not-allowed}.txnDatePickerWeek{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.txnDatePickerWeekday{text-align:center;color:rgba(var(--ink-rgb),.52);padding:4px 0;font-size:11px;font-weight:700;line-height:1}.txnDatePickerGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.txnDatePickerDay{appearance:none;color:rgba(var(--ink-rgb),.84);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:34px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s,transform .12s}.txnDatePickerDay:hover:not(:disabled){background:#00a3ff1a;border-color:#00a3ff33;transform:translateY(-1px)}.txnDatePickerDay.isOutMonth{color:rgba(var(--ink-rgb),.44)}.txnDatePickerDay.isToday:not(.isSelected){border-color:#00a3ff52}.txnDatePickerDay.isSelected{color:rgba(var(--ink-rgb),.96);background:#00a3ff2e;border-color:#00a3ff57;box-shadow:0 10px 24px #00a3ff24}.txnDatePickerDay:disabled{opacity:.28;cursor:not-allowed;transform:none}.tabRow{border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.62);align-items:center;gap:6px;width:fit-content;padding:6px;display:inline-flex}.tabBtn{appearance:none;color:rgba(var(--ink-rgb),.72);border-radius:var(--radiusMd);cursor:pointer;background:0 0;border:1px solid #0000;padding:9px 12px;font-size:12px;font-weight:700;transition:background .16s,transform .16s,color .16s}.tabBtn:hover{background:rgba(var(--panel-rgb),.78);color:rgba(var(--ink-rgb),.86);transform:translateY(-1px)}.tabBtnActive{color:rgba(var(--ink-rgb),.92);background:#00a3ff1f;border-color:#00a3ff2e;box-shadow:0 12px 30px #00a3ff1f}.spendHint{letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.memberPick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.memberPickBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:4px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.memberPickBtn .avatarWrap{box-shadow:none;border-color:rgba(var(--ink-rgb),.12)}.memberPickBtn:hover{background:rgba(var(--panel-rgb),.78);transform:translateY(-1px)}.memberPickBtn.isActive{background:#00a3ff17;border-color:#00a3ff47;box-shadow:0 16px 42px #00a3ff1f}.memberPickBtn:focus-visible{outline-offset:2px;outline:2px solid #00a3ff52}.memberPickLabel{letter-spacing:.01em;margin-left:4px;font-size:12px;font-weight:700}.spendGrid{--flow-drill-transition-ms:.56s;transition:grid-template-columns var(--flow-drill-transition-ms)cubic-bezier(.22,1,.36,1),gap var(--flow-drill-transition-ms)cubic-bezier(.22,1,.36,1);will-change:grid-template-columns,gap;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:10px;display:grid}.spendGrid.isFlow{grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0}.spendGrid.isFlowDrill{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:8px}.spendGrid.isFlow .legend,.spendGrid.isFlowExit .legend{opacity:0;border-color:rgba(var(--ink-rgb),0);box-shadow:none;pointer-events:none;transform:translate(14px)scale(.992)}.spendGrid.isFlowDrill .legend{opacity:1;border-color:rgba(var(--ink-rgb),.1);pointer-events:auto;height:clamp(320px,70vh,620px);transform:translate(0)scale(1)}.spendGrid.isFlowDrill .legendFocus{height:100%;min-height:0}.spendChart{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.62);will-change:box-shadow,border-color;padding:8px;transition:box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.spendChart.isRangeLoading .chartBox{filter:saturate(.96)}.spendGrid.isDrill .spendChart{border-color:#00a3ff2e;box-shadow:0 14px 34px #00a3ff1a}.chartBox{width:100%;height:100%;color:rgba(var(--ink-rgb),.86);will-change:transform,filter;place-items:center;transition:transform .26s cubic-bezier(.18,.85,.22,1),filter .26s;display:grid;position:relative}.chartBox.isFocused{filter:saturate(1.02);transform:translateY(-1px)scale(1.01)}.chartBoxFlow{grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;gap:8px;height:340px}.chartBoxFlow.isVerticalFlow .chartSwapFlow{overflow:hidden}.chartFlowToolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:36px;padding:2px 2px 0;display:flex}.chartAnonToggle{color:rgba(var(--ink-rgb),.84);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.chartAnonToggleInput{accent-color:#00a3ff;width:14px;height:14px;margin:0}.chartAnonToggleText{white-space:nowrap;line-height:1.1}.chartFlowToolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.chartFlowToolbarManualStrip{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.chartCashInfusionBtn{white-space:nowrap}.chartManualExpenseGroup{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.chartManualExpenseBtn{white-space:nowrap;flex-shrink:0}.chartSandboxCategorySelectWrap{flex-shrink:0;align-items:center;min-width:0;display:inline-flex;position:relative}.chartSandboxCategorySelect{appearance:none;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.74);color:rgba(var(--ink-rgb),.86);letter-spacing:.01em;cursor:pointer;border-radius:999px;max-width:min(230px,38vw);min-height:32px;padding:0 28px 0 12px;font-size:12px;font-weight:700;line-height:1}.chartSandboxCategorySelect:hover{background:#00a3ff14;border-color:#00a3ff3d}.chartSandboxCategorySelect:focus-visible{outline-offset:1px;outline:2px solid #00a3ff57}.chartSandboxCategorySelect:disabled{opacity:.62;cursor:not-allowed}.chartSandboxCategorySelectCaret{pointer-events:none;color:rgba(var(--ink-rgb),.58);font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-45%)}.chartManualExpenseChipRow{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(280px,24vw);display:inline-flex;overflow:hidden}.chartManualExpensePill{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.68);min-width:0;min-height:32px;color:rgba(var(--ink-rgb),.9);border-radius:999px;flex:auto;align-items:center;gap:6px;max-width:min(190px,18vw);padding:1px 6px 1px 10px;display:inline-flex}.chartManualExpensePill.isIncome{background:#22c55e1f;border-color:#22c55e47}.chartManualExpensePill.isExpense{background:#f973161a;border-color:#f9731647}.chartManualExpensePillText{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-height:calc(1em + 3px);padding:1px 0 2px;font-size:12px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.chartManualExpenseRemoveBtn{border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.84);width:20px;height:20px;color:rgba(var(--ink-rgb),.74);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s,opacity .12s;display:inline-flex}.chartManualExpenseRemoveBtn:hover{color:#b42318f0;background:#b423181f;border-color:#b4231847}.chartManualExpenseRemoveBtn:disabled{opacity:.66;cursor:default}.chartManualOverflowBtn{white-space:nowrap;border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.74);color:rgba(var(--ink-rgb),.82);flex-shrink:0}.chartManualOverflowBtn.isIncome{background:#22c55e17;border-color:#22c55e38}.chartManualOverflowBtn.isExpense{background:#f9731614;border-color:#f9731638}.chartManualOverflowBtn:hover{color:rgba(var(--ink-rgb),.92);background:#00a3ff1a;border-color:#00a3ff33}.chartManualOverflowModalBody{gap:10px;display:grid}.chartManualOverflowList{gap:8px;max-height:min(56vh,420px);padding-right:2px;display:grid;overflow:auto}.chartManualOverflowRow{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.52);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 10px 10px 12px;display:grid}.chartManualOverflowMain{gap:4px;min-width:0;display:grid}.chartManualOverflowLabel{color:rgba(var(--ink-rgb),.92);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.chartManualOverflowMeta{color:rgba(var(--ink-rgb),.68);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}.chartManualOverflowRemoveBtn{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.78);width:26px;height:26px;color:rgba(var(--ink-rgb),.72);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s,opacity .12s;display:inline-flex}.chartManualOverflowRemoveBtn:hover{color:#b42318f0;background:#b423181f;border-color:#b4231847}.chartManualOverflowRemoveBtn:disabled{opacity:.6;cursor:default}.chartManualOverflowEmpty{border:1px dashed rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.42);color:rgba(var(--ink-rgb),.68);text-align:center;border-radius:12px;padding:14px;font-size:13px;font-weight:700}.chartCashInfusionPill{min-height:30px;color:rgba(var(--ink-rgb),.9);background:#00a3ff1f;border:1px solid #00a3ff3d;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.chartCashInfusionPillText{letter-spacing:.01em;font-size:12px;font-weight:700;line-height:1.1}.chartCashInfusionRemoveBtn{border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.84);width:20px;height:20px;color:rgba(var(--ink-rgb),.74);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.chartCashInfusionRemoveBtn:hover{color:#b42318f0;background:#b423181f;border-color:#b4231847}.chartFlowContextMenu{z-index:12;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.96);min-width:168px;box-shadow:var(--shadowSm);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute}.chartFlowContextMenuItem{color:rgba(var(--ink-rgb),.88);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.15;transition:background .12s,border-color .12s,color .12s}.chartFlowContextMenuItem:hover{background:#00a3ff1a;border-color:#00a3ff33}.chartFlowContextMenuItem.isDanger:hover{color:#b42318f0;background:#b423181f;border-color:#b423183d}.chartShareTools{z-index:6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:absolute;top:10px;right:10px}.chartShareToolsInline{z-index:auto;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;margin-left:auto;position:static;top:auto;right:auto}.chartShareBtn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.chartShareBtnIcon{place-items:center;width:34px;height:34px;padding:0;line-height:0;display:grid}.chartShareNudgeL{transform:translate(-2px)}.chartShareSpin{animation:.9s linear infinite chartShareSpin}@keyframes chartShareSpin{to{transform:rotate(360deg)}}.chartShareBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.chartShareBtn.isOk{color:#027a48f0;background:#027a481f;border-color:#027a483d}.chartShareBtn.isErr{color:#b42318f0;background:#b423181f;border-color:#b4231842}.chartSwap{will-change:opacity,transform,filter;width:100%;height:260px;transition:opacity .2s,transform .26s cubic-bezier(.18,.85,.22,1),filter .26s}.chartSwapFlow{height:340px}.chartBoxFlow .chartSwapFlow{height:100%}@media (max-width:520px){.chartFlowToolbar{flex-wrap:wrap;align-items:flex-start}.chartFlowToolbarGroup{flex-wrap:wrap;width:100%;margin-top:2px}.chartFlowToolbarManualStrip{flex-wrap:wrap;width:100%;margin-top:2px;overflow:visible}.chartBoxFlow.isVerticalFlow .chartAnonToggleText{font-size:11px}.chartShareToolsInline{justify-content:flex-end;width:100%;margin-left:0}.chartManualExpenseGroup{flex-wrap:wrap;width:100%}.chartSandboxCategorySelect{max-width:min(100%,280px)}.chartManualExpenseChipRow{flex-wrap:wrap;flex:0 auto;width:100%;max-width:none;overflow:visible}.chartManualExpensePill{max-width:min(100%,100vw)}}.sankeyNodeRect{transform-box:fill-box;transform-origin:50%;transition:stroke-opacity .14s,fill-opacity .14s,transform .22s cubic-bezier(.18,.85,.22,1)}.sankeyLinkGroup{--d:80ms}.sankeyLinkMain{animation:.82s cubic-bezier(.18,.85,.22,1) forwards sankeyDraw;animation-delay:var(--d);will-change:stroke-dashoffset}@keyframes sankeyDraw{to{stroke-dashoffset:0}}.sankeyLinkMain:hover{opacity:1!important}.sankeyNodeRect:hover{stroke-opacity:.55;transform:translateY(-1px)}.chartSwap.isFading{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(6px)scale(.992)}.chartTipWrap{z-index:5;pointer-events:none;opacity:0;transition:opacity .12s;position:absolute}.chartTipWrap.isVisible{opacity:1}.chartTip{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.94);box-shadow:var(--shadowSm);min-width:220px;color:rgba(var(--ink-rgb),.9);border-radius:14px;padding:10px 12px}.chartTipRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.chartTipLeft{align-items:center;gap:8px;min-width:0;display:inline-flex}.chartTipDot{width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--panel-rgb),.72);border-radius:999px;flex:none}.chartTipName{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.chartTipAmt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:850}.chartTipSub{color:rgba(var(--ink-rgb),.62);margin-top:6px;font-size:12px;font-weight:700}.chartEmpty{text-align:left;height:260px;color:rgba(var(--ink-rgb),.62);align-content:center;justify-items:start;padding:18px;font-weight:700;display:grid}.chartEmptyTitle{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.84);font-weight:800}.chartEmptySub{color:rgba(var(--ink-rgb),.62);margin-top:6px;font-size:13px;font-weight:650;line-height:1.35}.chartSkeleton{border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);height:260px;position:relative;overflow:hidden}.chartSkeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.7),transparent);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.chartRangeLoading{z-index:4;border-radius:calc(var(--radiusLg) - 4px);background:linear-gradient(180deg,rgba(var(--panel-rgb),.3),rgba(var(--panel-rgb),.66));-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);opacity:0;pointer-events:none;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:8px}.chartRangeLoading.isActive{opacity:1;pointer-events:auto}.chartRangeLoadingInner{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.88);color:rgba(var(--ink-rgb),.74);letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:760;display:inline-flex}.chartRangeLoadingSpinner{border:2px solid #00a3ff3d;border-top-color:#00a3fff5;border-radius:999px;width:14px;height:14px;animation:.9s linear infinite chartRangeSpin}@keyframes chartRangeSpin{to{transform:rotate(360deg)}}.legend{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.62);will-change:opacity,transform,box-shadow;transition:opacity .28s,transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;overflow:hidden}.spendGrid.isDrill .legend{border-color:#2fe3a629;box-shadow:0 14px 34px #2fe3a614}.legendList{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;padding:10px;display:grid;overflow:auto}.legendFocus{grid-template-rows:auto 1fr;height:260px;display:grid}.legendFocus.isEntering{animation:.52s cubic-bezier(.22,1,.36,1) both drillPanelIn}.legendFocus.isExiting{animation:drillPanelOut var(--flow-drill-transition-ms,.56s)cubic-bezier(.22,1,.36,1)both;pointer-events:none}.legendFocusBody{min-height:0;position:relative;overflow:hidden}.legendTop{border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.58);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.legendTopLeft{align-items:center;gap:10px;min-width:0;display:inline-flex}.legendTopMain{min-width:0}.legendTopTitle{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.9);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.legendTopSub{color:rgba(var(--ink-rgb),.62);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;overflow:hidden}.legendDrill{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;opacity:0;pointer-events:none;gap:6px;height:100%;min-height:0;max-height:100%;padding:0;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;overflow:auto;transform:translateY(8px)}.legendDrill.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.legendDrill .txnRow2{animation:.24s cubic-bezier(.22,1,.36,1) both drillRowIn;animation-delay:calc(8ms + (var(--i,0)*4ms));padding:10px 8px}.legendRow{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.legendRowBtn{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.legendRowBtn:hover{background:rgba(var(--panel-rgb),.72);border-color:rgba(var(--ink-rgb),.16);transform:translateY(-1px);box-shadow:0 16px 42px #00a3ff14}.legendRowBtn:active{transform:translateY(0)}.legendRowBtn:focus-visible{outline-offset:2px;outline:2px solid #00a3ff57}.legendLeft{align-items:center;gap:10px;min-width:0;display:inline-flex}.legendIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.68);border-radius:10px;flex:none;place-items:center;width:26px;height:26px;display:grid}.legendDot{border-radius:999px;width:10px;height:10px;box-shadow:0 10px 26px #00a3ff1f}.legendName{color:rgba(var(--ink-rgb),.9);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:750;overflow:hidden}.legendRight{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:inline-flex}.legendPct{color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:750}.legendAmt{color:rgba(var(--ink-rgb),.9);font-size:12px;font-weight:800}.legendSkeleton{background:rgba(var(--panel-rgb),.62);height:260px;position:relative;overflow:hidden}.legendSkeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.7),transparent);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.search{border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.66);grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid;position:relative}.searchIcon{color:rgba(var(--ink-rgb),.54)}.input{color:rgba(var(--ink-rgb),.9);background:0 0;border:none;outline:none;font-size:13px;font-weight:700}.input::placeholder{color:rgba(var(--ink-rgb),.45);font-weight:600}.chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.62);color:rgba(var(--ink-rgb),.8);border-radius:var(--radiusMd);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,border-color .16s}.chip:hover{background:rgba(var(--panel-rgb),.78);border-color:rgba(var(--ink-rgb),.2);transform:translateY(-1px)}.chipTooltipWrap{cursor:not-allowed;display:inline-flex}.chipTooltipWrap>.chip{pointer-events:none}.chipLocked{opacity:.55;cursor:not-allowed;transform:none}.chipLocked:hover{background:rgba(var(--panel-rgb),.62);border-color:rgba(var(--ink-rgb),.12);transform:none}.chipWithIcon{align-items:center;gap:6px;line-height:1;display:inline-flex}.chipActive{color:rgba(var(--ink-rgb),.94);background:linear-gradient(#2fe3a63d,#00a3ff33);border-color:#00a3ff6b;box-shadow:inset 0 0 0 1px #00a3ff2e}.chipIncoming{color:#027a48e6;background:#027a480a;border-color:#027a482e}.chipIncoming:hover{background:#027a4814;border-color:#027a4847}.chipIncoming.chipActive{color:#027a48fa;background:linear-gradient(#2ecc7133,#027a4824);border-color:#027a4857;box-shadow:inset 0 0 0 1px #027a4824}.chipSep{background:rgba(var(--ink-rgb),.14);width:1px;height:22px;margin:0 2px}.txnTable{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:8px;max-height:clamp(280px,56vh,760px);margin-top:12px;display:grid;overflow-y:auto}.txnRow2{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);animation:.7s cubic-bezier(.18,.85,.22,1) both rowIn;animation-delay:calc(90ms + (var(--i,0)*12ms));grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 10px;transition:transform .16s,background .16s;display:grid}.txnRow2:hover{background:rgba(var(--panel-rgb),.76);transform:translateY(-1px)}.txnMain2{min-width:0}.txnName2{letter-spacing:-.008em;font-weight:700}.txnMeta2{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.txnMetaMemberAvatar{justify-content:center;align-items:center;line-height:1;display:inline-flex}.txnPrivacyBadge{color:rgba(var(--ink-rgb),.86);letter-spacing:.02em;background:linear-gradient(#2fe3a624,#00a3ff14);border:1px solid #00a3ff47;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.txnAssignBadge{color:rgba(var(--ink-rgb),.88);letter-spacing:.02em;background:linear-gradient(#027a481f,#2fe3a60f);border:1px solid #027a483d;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.txnAmt2{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.txnAmt2.isTransfer{color:var(--muted)}.txnRowInline{cursor:pointer;align-items:start}.txnRowInline:focus-visible{outline-offset:2px;outline:2px solid #00a3ff5c}.txnRowInline .txnAmt2{align-self:start;padding-top:2px}.txnRowInline.isExpanded{background:rgba(var(--panel-rgb),.78);border-color:#00a3ff42}.txnRowRight{align-self:start;justify-items:end;gap:6px;display:grid}.txnExpandBtn{border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.74);min-height:28px;color:rgba(var(--ink-rgb),.78);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:9px;padding:0 9px;font-size:11px;font-weight:760;transition:border-color .14s,background .14s,color .14s,transform .14s}.txnExpandBtn:hover{color:rgba(var(--ink-rgb),.9);border-color:#00a3ff57;transform:translateY(-1px)}.txnExpandBtn.isExpanded{color:rgba(var(--ink-rgb),.92);background:linear-gradient(#2fe3a629,#00a3ff1f);border-color:#00a3ff66}.txnExpandBtn:focus-visible{outline-offset:1px;outline:2px solid #00a3ff57}.txnLoadMoreSentinel{width:100%;height:2px}.txnLoadMoreHint{text-align:center;margin-top:2px;font-size:12px;font-weight:700}.txnInlineControls{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.txnInlineField{gap:4px;min-width:128px;display:grid}.txnInlineFieldCompact{min-width:114px}.txnInlineLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.54);font-size:10px;font-weight:750}.txnInlineSelectWrap{width:100%;display:inline-flex;position:relative}.txnInlineSelect,.txnInlineCustomInput{border:1px solid rgba(var(--ink-rgb),.18);background:rgba(var(--panel-rgb),.78);min-height:34px;color:rgba(var(--ink-rgb),.9);border-radius:10px;font-size:12px;font-weight:700;line-height:1.2}.txnInlineSelect{appearance:none;width:100%;padding:0 32px 0 10px}.txnInlineSelectCategory{background:linear-gradient(#2fe3a633,#00a3ff29);border-color:#00a3ff57;box-shadow:inset 0 0 0 1px #00a3ff24}.txnInlineSelectType{background:linear-gradient(#fbbf2433,#f59e0b24);border-color:#f59e0b61;box-shadow:inset 0 0 0 1px #f59e0b29}.txnInlineSelectCaret{color:rgba(var(--ink-rgb),.64);pointer-events:none;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.txnInlineCustomInput{width:92px;padding:0 10px}.txnInlineSelect:focus-visible,.txnInlineCustomInput:focus-visible{outline-offset:1px;outline:2px solid #00a3ff57}.txnInlineSelect:disabled,.txnInlineCustomInput:disabled{opacity:.58;cursor:not-allowed}.txnInlinePrivacyWrap{align-items:center;display:inline-flex;position:relative}.txnInlineEyeBtn{width:34px;height:34px;color:rgba(var(--ink-rgb),.72);cursor:pointer;background:linear-gradient(#227aff29,#1656cc1a);border:1px solid #227aff3d;border-radius:10px;justify-content:center;align-items:center;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.txnInlineEyeBtn:hover{border-color:#227aff6b;transform:translateY(-1px)}.txnInlineEyeBtn.isHidden{color:rgba(var(--ink-rgb),.9);background:linear-gradient(#2fe3a629,#00a3ff1a);border-color:#00a3ff52}.txnInlineEyeBtn:disabled{opacity:.58;cursor:not-allowed;transform:none}.txnInlineHint{background:rgba(var(--panel-rgb),.92);color:rgba(var(--ink-rgb),.84);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border:1px solid #00a3ff4d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.txnInlineBill{flex-wrap:wrap;align-items:end;gap:8px;display:inline-flex}.txnBillToggle{min-height:34px;color:rgba(var(--ink-rgb),.88);cursor:pointer;background:linear-gradient(#744fff29,#4e2bd01f);border:1px solid #744fff4d;border-radius:10px;padding:0 10px;font-size:12px;font-weight:750;transition:border-color .14s,background .14s,transform .14s,color .14s}.txnBillToggle:hover{border-color:#744fff70;transform:translateY(-1px)}.txnBillToggle.isBill{color:#b42318f0;background:#b423181f;border-color:#b4231842}.txnBillToggle:disabled{opacity:.58;cursor:not-allowed;transform:none}@media (max-width:560px){.txnRowInline{grid-template-columns:34px minmax(0,1fr);gap:10px}.txnRowRight{grid-column:2;justify-self:end;align-items:end}.txnRowInline .txnAmt2{margin-top:-2px}.txnInlineControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.txnInlineField,.txnInlineFieldCompact,.txnInlineBill{min-width:0}.txnInlineBill{grid-column:1/-1}}.toast{z-index:40;animation:.22s ease-out both toastIn;position:fixed;bottom:16px;right:16px}.toastLeaving{animation:.22s ease-in both toastOut}.toastInner{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.82);box-shadow:var(--shadow);color:rgba(var(--ink-rgb),.9);align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:inline-flex}.toastDot{background:linear-gradient(135deg,var(--brandA)0%,var(--brandB)100%);border-radius:999px;width:10px;height:10px}.toastErr .toastDot{background:linear-gradient(135deg,#b42318e6,#00a3ff59)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.errorText{color:var(--bad);font-size:13px;font-weight:700}.micro{color:rgba(var(--ink-rgb),.58);font-size:12px;font-weight:600;line-height:1.4}.legalDoc{width:100%;max-width:92ch;color:rgba(var(--ink-rgb),.84);overflow-wrap:anywhere;margin:0 auto}.legalTitle{font-family:var(--font-display);letter-spacing:-.02em;color:rgba(var(--ink-rgb),.94);margin:0;font-size:clamp(1.45rem,1.15rem + .8vw,1.95rem);font-weight:850}.legalEffective{color:rgba(var(--ink-rgb),.62);margin:10px 0 18px;font-size:13px;font-weight:650}.legalSection{letter-spacing:-.01em;color:rgba(var(--ink-rgb),.92);margin:20px 0 8px;font-size:17px;font-weight:820}.legalSubsection{color:rgba(var(--ink-rgb),.9);margin:14px 0 6px;font-size:14px;font-weight:780}.legalP{color:rgba(var(--ink-rgb),.8);margin:0 0 12px;font-size:14px;font-weight:570;line-height:1.6}.legalList{margin:-2px 0 14px 20px;padding:0;list-style:outside}.legalList li{color:rgba(var(--ink-rgb),.8);font-size:14px;font-weight:570;line-height:1.58}.legalList li+li{margin-top:6px}.table,.schedule,.txnTable{scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.28)transparent}.table::-webkit-scrollbar{width:10px}.schedule::-webkit-scrollbar{width:10px}.txnTable::-webkit-scrollbar{width:10px}.table::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.18);background-clip:content-box;border:3px solid #0000;border-radius:999px}.schedule::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.18);background-clip:content-box;border:3px solid #0000;border-radius:999px}.txnTable::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.18);background-clip:content-box;border:3px solid #0000;border-radius:999px}.table::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.26);background-clip:content-box;border:3px solid #0000}.schedule::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.26);background-clip:content-box;border:3px solid #0000}.txnTable::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.26);background-clip:content-box;border:3px solid #0000}.table::-webkit-scrollbar-corner{background:0 0}.schedule::-webkit-scrollbar-corner{background:0 0}.txnTable::-webkit-scrollbar-corner{background:0 0}.skeletonBlock{border-radius:var(--radiusMd);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.62);height:120px;margin:10px;position:relative;overflow:hidden}.skeletonBlock:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.7),transparent);width:40%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-60%)}.modalOverlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;place-items:center;padding:18px;animation:.18s both modalFade;display:grid;position:fixed;inset:0}body.stitchPlaidLinkActive .modalOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body.stitchPlaidLinkActive .modalCard.connectAccountModalCard{opacity:0;pointer-events:none;box-shadow:none}.modalCard{border-radius:calc(var(--radiusLg) + 4px);border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.88);width:min(760px,100%);box-shadow:var(--shadow);transform-origin:50% 60%;animation:.24s cubic-bezier(.18,.85,.22,1) both modalPop;overflow:hidden}.modalCard.patchInviteModalCard{width:min(92vw,34rem)}.modalCard.connectAccountModalCard{grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,29rem);max-height:min(82vh,760px);display:grid}.modalCard.connectAccountModalCard .modalBody{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modalCard.incomeEditModalCard .modalBody{background:radial-gradient(180px 120px at 95% 0%,#2fe3a61f,transparent 70%),radial-gradient(220px 140px at 0% 100%,#00a3ff1a,transparent 70%),rgba(var(--panel-rgb),.94);padding:0}.modalCard.incomeEditModalCard{width:min(92vw,39rem)}.modalCard.cashInfusionModalCard{width:min(92vw,30rem)}.modalCard.cashInfusionModalCard .modalBody{background:radial-gradient(180px 120px at 96% 0%,#2fe3a61f,transparent 70%),radial-gradient(220px 140px at 0% 100%,#00a3ff1a,transparent 70%),rgba(var(--panel-rgb),.94)}.cashInfusionModalBody{gap:10px;padding:2px;display:grid}.cashInfusionPanel{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.84);border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff3d}.cashInfusionPanelTitle{color:rgba(var(--ink-rgb),.9);letter-spacing:.01em;margin:0;font-size:13px;font-weight:800}.cashInfusionField{gap:6px;display:grid}.cashInfusionInputShell{position:relative}.cashInfusionPrefix{color:rgba(var(--ink-rgb),.56);pointer-events:none;font-size:14px;font-weight:760;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cashInfusionLabel{color:rgba(var(--ink-rgb),.76);letter-spacing:.01em;font-size:12px;font-weight:700}.cashInfusionInput{font-size:15px;font-weight:700}.cashInfusionHint{color:rgba(var(--ink-rgb),.66);margin:0;font-size:12px}.cashInfusionFooterNote{color:rgba(var(--ink-rgb),.62);gap:2px;font-size:11px;font-weight:650;line-height:1.3;display:grid}.modalCard.manualExpenseModalCard{width:min(92vw,36rem)}.modalCard.manualExpenseModalCard .modalBody{background:radial-gradient(200px 120px at 96% 0%,#22c55e24,transparent 70%),radial-gradient(230px 140px at 0% 100%,#00a3ff1a,transparent 70%),rgba(var(--panel-rgb),.94)}.manualExpenseModalBody{gap:10px;padding:2px;display:grid}.manualExpensePanel{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.84);border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff3d}.manualExpensePanelTitle{color:rgba(var(--ink-rgb),.9);letter-spacing:.01em;margin:0;font-size:13px;font-weight:800}.manualExpenseField{gap:6px;display:grid}.manualExpenseFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manualExpenseLabel{color:rgba(var(--ink-rgb),.76);letter-spacing:.01em;font-size:12px;font-weight:700}.manualExpenseHint{color:rgba(var(--ink-rgb),.66);margin:0;font-size:12px}.manualExpenseFooterNote{color:rgba(var(--ink-rgb),.62);gap:2px;font-size:11px;font-weight:650;line-height:1.3;display:grid}@media (max-width:640px){.manualExpenseFieldRow{grid-template-columns:minmax(0,1fr)}}.connectAccountModalContent{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.connectAccountsList{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,360px);padding-right:2px;overflow-y:auto}.modalCard.connectAccountModalCard .connectAccountsList{flex:auto;min-height:0;max-height:none}.modalHeader{border-bottom:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.86));padding:12px 14px}.modalTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalTitleActions{align-items:center;gap:8px;display:inline-flex}.modalHeaderActions{align-items:center;display:inline-flex}.modalHeaderActions .modalActionNotBill{height:44px;min-height:44px;color:rgba(var(--ink-rgb),.94);background:linear-gradient(#ffb74d2e,#ff98001f);border-color:#c6781457;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:780;display:inline-flex}.modalHeaderActions .modalActionNotBill:hover:not(:disabled){background:linear-gradient(#ffb74d3d,#ff98002e);border-color:#c6781473}.modalHeaderActions .modalActionNotBill.isPending{background:linear-gradient(#2fe3a63d,#00a3ff33);border-color:#00a3ff6b;box-shadow:inset 0 0 0 1px #00a3ff2e}.modalTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800}.modalBody{padding:12px 14px}.modalFooter{border-top:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.86);padding:12px 14px}.modalFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.modalFooterBtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.catField{padding:8px 10px}.search.catField{grid-template-columns:18px 1fr 18px}.catCaret{appearance:none;width:18px;height:18px;color:rgba(var(--ink-rgb),.54);opacity:.82;cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;transition:transform .16s,opacity .16s;display:grid}.search.catField:focus-within .catCaret{opacity:1}.catCaret.isOpen{transform:rotate(180deg)}.catCaret:disabled{opacity:.45;cursor:not-allowed}.catMenu{z-index:20;border-radius:var(--radiusLg);border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.96);box-shadow:var(--shadowSm);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:4px;max-height:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.catOption{appearance:none;background:rgba(var(--panel-rgb),.62);width:100%;color:rgba(var(--ink-rgb),.92);border-radius:var(--radiusMd);cursor:pointer;text-align:left;border:1px solid #0000;grid-template-columns:24px 1fr;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:750;display:grid}.catOption:hover{background:rgba(var(--panel-rgb),.82);border-color:rgba(var(--ink-rgb),.14)}.catOption.isActive{background:#00a3ff1f;border-color:#00a3ff33}.catOptionIcon{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.72);width:24px;height:24px;color:rgba(var(--ink-rgb),.78);border-radius:10px;place-items:center;display:grid}.catOption.isSelected .catOptionIcon{color:rgba(var(--ink-rgb),.9);background:linear-gradient(#2fe3a624,#00a3ff1a);border-color:#00a3ff3d}.catOptionName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catEmpty{color:rgba(var(--ink-rgb),.62);padding:10px;font-size:12px;font-weight:650}.chipSm{padding:7px 10px;font-size:12px}.btnSm{padding:10px 12px;font-size:12px}.catActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.catActions>.chipSm,.catActions>.btnSm{min-height:36px}.catActions>.chipSm{justify-content:center;align-items:center;display:inline-flex}.catHint{margin-top:6px}.privacyControl{justify-items:start;gap:8px;display:grid}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.detailTop{border-bottom:1px solid rgba(var(--ink-rgb),.08);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.detailAmt{align-content:start;gap:6px;display:grid}.detailAmtValue{font-weight:850;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;display:inline-flex}.detailAmtSub{color:rgba(var(--ink-rgb),.6);font-size:12px;font-weight:650;display:block}.detailGrid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:860px){.detailGrid{grid-template-columns:1fr 1fr;align-items:start}}.detailCard{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.62);padding:12px}.incomeEditPanel{background:0 0;gap:12px;padding:14px 16px 16px;display:grid}.incomeEditHero{border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(128deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.84));border-radius:14px;padding:12px;position:relative;overflow:hidden}.incomeEditHeroGlow{pointer-events:none;border-radius:999px;position:absolute}.incomeEditHeroGlowA{background:radial-gradient(circle,#2fe3a638 0%,#0000 72%);width:190px;height:140px;top:-66px;right:-80px}.incomeEditHeroGlowB{background:radial-gradient(circle,#00a3ff2e 0%,#0000 72%);width:220px;height:160px;bottom:-92px;left:-84px}.incomeEditHeroArt,.incomeEditHeroText{z-index:1;position:relative}.incomeEditHeroArt{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.incomeEditHeroPill{border:1px solid rgba(var(--ink-rgb),.14);letter-spacing:.02em;background:rgba(var(--panel-rgb),.88);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:770;display:inline-flex}.incomeEditHeroPillIncome{color:#027a48eb;background:#027a4814;border-color:#027a4838}.incomeEditHeroPillTaxes{color:#b42318e6;background:#b4231814;border-color:#b4231833}.incomeEditHeroPillProjected{color:#0062ace6;background:#00a3ff14;border-color:#0062ac33}.incomeEditHeroTitle{font-family:var(--font-display);letter-spacing:-.015em;color:rgba(var(--ink-rgb),.92);font-size:16px;font-weight:800}.incomeEditHeroBody{color:rgba(var(--ink-rgb),.65);margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45}.incomeEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.incomeEditField{--income-edit-accent:#00a3ff38;--income-edit-bg:#00a3ff0f;border:1px solid rgba(var(--ink-rgb),.12);background:linear-gradient(180deg,rgba(var(--panel-rgb),.94),rgba(var(--panel-rgb),.82));border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 8px 16px #080f1d0a}.incomeEditFieldIncome{--income-edit-accent:#027a483d;--income-edit-bg:#027a4814}.incomeEditFieldTaxes{--income-edit-accent:#b4231838;--income-edit-bg:#b4231814}.incomeEditFieldProjected{--income-edit-accent:#0062ac3d;--income-edit-bg:#00a3ff14;grid-column:1/-1}.incomeEditFieldHead{align-items:center;gap:10px;display:flex}.incomeEditFieldIcon{border:1px solid var(--income-edit-accent);background:var(--income-edit-bg);width:32px;height:32px;color:rgba(var(--ink-rgb),.84);border-radius:10px;flex:none;place-items:center;display:grid}.incomeEditFieldHeadCopy{gap:2px;min-width:0;display:grid}.incomeEditLabel{letter-spacing:.01em;color:rgba(var(--ink-rgb),.86);font-size:12px;font-weight:760}.incomeEditFieldHint{color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:620;line-height:1.35}.incomeEditInput{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.9);border-radius:12px;width:100%;padding:11px 12px;font-size:15px;font-weight:730;transition:border-color .16s,box-shadow .16s,background .16s}.incomeEditInput:focus{background:rgba(var(--panel-rgb),.96);border-color:#00a3ff6b;box-shadow:0 0 0 3px #00a3ff1f}@media (max-width:720px){.incomeEditPanel{gap:10px;padding:12px}.incomeEditGrid{grid-template-columns:1fr}.incomeEditFieldProjected{grid-column:auto}.incomeEditHeroTitle{font-size:15px}}.detailCardTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.detailCardTitleRow .detailCardTitle{margin-bottom:0}.detailCardTitle{letter-spacing:-.01em;margin-bottom:8px;font-weight:800}.kv{gap:8px;display:grid}.kvRow{grid-template-columns:120px 1fr;align-items:start;gap:10px;display:grid}.kvK{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.kvV{color:rgba(var(--ink-rgb),.84);word-break:break-word;font-weight:650;line-height:1.35}.txnMerchantCell{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.txnMerchantLabel{min-width:0}.txnMerchantLogo{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.86);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden}.txnMerchantLogoImg{object-fit:contain;width:100%;height:100%;display:block}.txnMerchantLogoSkeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--panel-rgb),.9),transparent);width:45%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-65%)}@media (max-width:640px){.modalCard.transactionModalCard{border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,460px);max-height:min(82dvh,700px);display:grid}.modalCard.transactionModalCard .modalHeader{padding:8px 10px}.modalCard.transactionModalCard .modalTitleRow{gap:6px}.modalCard.transactionModalCard .modalTitleActions{gap:5px}.modalCard.transactionModalCard .modalTitle{font-size:15px;line-height:1.1}.modalCard.transactionModalCard .modalHeaderActions .modalActionNotBill{height:34px;min-height:34px;padding:0 10px;font-size:11px}.modalCard.transactionModalCard .iconBtn{border-radius:10px;width:34px;height:34px}.modalCard.transactionModalCard .modalBody{-webkit-overflow-scrolling:touch;min-height:0;padding:8px 10px;overflow:auto}.modalCard.transactionModalCard .modalFooter{padding:8px 10px}.modalCard.transactionModalCard .modalFooterRow{gap:6px}.modalCard.transactionModalCard .detailTop{gap:6px;margin-bottom:8px;padding-bottom:6px}.modalCard.transactionModalCard .detailAmt{gap:2px}.modalCard.transactionModalCard .detailAmtValue{gap:6px;font-size:16px;line-height:1.1}.modalCard.transactionModalCard .detailAmtValue svg{width:15px;height:15px}.modalCard.transactionModalCard .detailAmtSub{font-size:10px}.modalCard.transactionModalCard .memberPill{gap:6px;padding:3px 7px 3px 3px;font-size:11px}.modalCard.transactionModalCard .detailGrid{gap:6px}.modalCard.transactionModalCard .detailCard{border-radius:10px;padding:8px}.modalCard.transactionModalCard .detailCardTitleRow{gap:6px;margin-bottom:4px}.modalCard.transactionModalCard .detailCardTitle{margin-bottom:4px;font-size:13px}.modalCard.transactionModalCard .kv{gap:5px}.modalCard.transactionModalCard .kvRow{grid-template-columns:86px minmax(0,1fr);gap:6px}.modalCard.transactionModalCard .kvK{letter-spacing:.05em;font-size:10px}.modalCard.transactionModalCard .kvV{font-size:12px;line-height:1.25}.txnMerchantCell{gap:6px}.txnMerchantLogo{border-radius:6px;flex-basis:22px;width:22px;height:22px}.modalCard.transactionModalCard .catField{padding:6px 8px}.modalCard.transactionModalCard .search.catField{grid-template-columns:15px 1fr 15px}.modalCard.transactionModalCard .catMenu{max-height:156px}.modalCard.transactionModalCard .catActions{gap:6px;margin-top:5px}.modalCard.transactionModalCard .chipSm{padding:5px 8px;font-size:10px}.modalCard.transactionModalCard .btnSm{padding:8px 10px;font-size:10px}.modalCard.transactionModalCard .catActions>.chipSm,.modalCard.transactionModalCard .catActions>.btnSm{min-height:30px}}@media (max-width:430px){.modalCard.transactionModalCard{width:min(93vw,410px);max-height:min(80dvh,640px)}.modalCard.transactionModalCard .kvRow{grid-template-columns:78px minmax(0,1fr)}}.settingsFileInput{display:none}.settingsShell{animation:.78s cubic-bezier(.18,.85,.22,1) both enter;animation-delay:var(--d,0s);gap:0;padding:0;display:grid;position:relative}.settingsHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 18px;display:flex}.settingsIdentity{align-items:center;gap:14px;min-width:0;display:flex}.settingsAvatarShell{flex-shrink:0;justify-items:center;gap:10px;display:grid}.settingsAvatarBtn{border:1px solid rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.94);color:rgba(var(--ink-rgb),.86);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:720}.settingsAvatarBtn:disabled{cursor:not-allowed;opacity:.66}.settingsIdentityText{min-width:0}.settingsEyebrow{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);margin:0;font-size:11px;font-weight:760}.settingsTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(34px,4.7vw,56px);line-height:1.02}.settingsSubline{color:rgba(var(--ink-rgb),.66);overflow-wrap:anywhere;max-width:42ch;margin:5px 0 0;font-size:13px;font-weight:630}.settingsBadgeRow{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.settingsBadge{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.78);letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.68);border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.settingsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.settingsTabsRow{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.settingsTabsNav{align-content:start;gap:6px;width:100%;display:grid}.settingsTabsSelectWrap{display:none}.settingsTabsSelectLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);margin:0;font-size:10px;font-weight:760}.settingsTabsSelect{border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.9);width:100%;color:rgba(var(--ink-rgb),.92);border-radius:12px;outline:none;padding:10px 12px;font-size:13px;font-weight:700}.settingsTabsSelect:focus{border-color:#00a3ff7a;box-shadow:0 0 0 2px #00a3ff24}.settingsTabBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.64);width:100%;color:rgba(var(--ink-rgb),.72);text-align:left;cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.settingsTabBtn:hover{border-color:rgba(var(--ink-rgb),.2);background:rgba(var(--panel-rgb),.82);color:rgba(var(--ink-rgb),.88)}.settingsTabBtnActive{color:rgba(var(--ink-rgb),.94);background:linear-gradient(160deg,#2fe3a624,#00a3ff1f);border-color:#00a3ff4d}.settingsStatusText{letter-spacing:.01em;color:rgba(var(--ink-rgb),.62);white-space:nowrap;margin:0 0 0 auto;font-size:12px;font-weight:700}.settingsStatusText.issaving,.settingsStatusText.isdirty{color:rgba(var(--ink-rgb),.8)}.settingsStatusText.issaved{color:#2c8457f2}.settingsStatusText.iserror{color:#bd3c32f5}.settingsBody{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settingsSectionsRail{align-self:start;position:sticky;top:92px}.settingsPanels{min-width:0}.settingsSection{border-bottom:1px solid rgba(var(--ink-rgb),.11);gap:14px;padding:24px 0;display:grid}.settingsSection[hidden]{display:none!important}.settingsSection:first-child{padding-top:20px}.settingsSection:last-child{border-bottom:0;padding-bottom:4px}.settingsSectionDanger{border-top:1px solid #f0443829}.settingsSectionHead{gap:5px;display:grid}.settingsSectionTitle{letter-spacing:-.01em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.06}.settingsSectionSub{color:rgba(var(--ink-rgb),.64);margin:0;font-size:13px;font-weight:620;line-height:1.35}.settingsRows{gap:0;display:grid}.settingsRows .settingsRow+.settingsRow{border-top:1px solid rgba(var(--ink-rgb),.08)}.settingsRow{grid-template-columns:minmax(240px,.95fr) minmax(0,1.5fr);align-items:start;gap:18px;padding:14px 0;display:grid}.settingsRows .settingsRow:first-child{padding-top:0}.settingsRows .settingsRow:last-child{padding-bottom:0}.settingsRowMeta{gap:6px;display:grid}.settingsRowTitle{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:780}.settingsRowHint{color:rgba(var(--ink-rgb),.62);margin:0;font-size:12px;font-weight:620;line-height:1.4}.settingsRowControl{gap:8px;min-width:0;display:grid}.settingsBillingActions{justify-items:start;gap:10px;display:grid}.settingsBillingPlanBtns{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.settingsBillingInlineNote{color:rgba(var(--ink-rgb),.64);margin:0;font-size:12px;font-weight:620;line-height:1.4}.settingsControlLabel{width:100%}.settingsNameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsPasswordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settingsPasswordActions{align-items:center;gap:10px;display:inline-flex}.settingsInlineStatus{color:rgba(var(--ink-rgb),.7);margin:0;font-size:12px;font-weight:650;line-height:1.35}.settingsInlineStatus.isError{color:#bd3c32f5}.settingsInlineStatus.isSuccess{color:#2c8457f2}.settingsNameField{gap:6px;min-width:0;display:grid}.settingsNameInputShell{grid-template-columns:minmax(0,1fr);gap:0}.settingsReadOnlyShell{border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--ink-rgb),.04)}.settingsReadOnlyInput{color:rgba(var(--ink-rgb),.56);cursor:not-allowed}.settingsReadOnlyInput:disabled{opacity:1;-webkit-text-fill-color:rgba(var(--ink-rgb),.56)}.settingsNameLabel{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:760}.settingsSelect{appearance:none;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radiusMd);background:rgba(var(--panel-rgb),.78);width:100%;color:rgba(var(--ink-rgb),.9);outline:none;padding:10px 12px;font-size:13px;font-weight:680}.settingsSelect:focus{border-color:#00a3ff7a;box-shadow:0 0 0 2px #00a3ff29}.settingsToggleRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;display:grid}.settingsToggleInput{accent-color:#00a3ff;width:17px;height:17px;margin:0}.settingsToggleBody{gap:4px;display:grid}.settingsToggleTitle{color:rgba(var(--ink-rgb),.9);font-size:13px;font-weight:710}.settingsDangerBlock{background:0 0;border:0;border-left:2px solid #f0443857;border-radius:0;gap:10px;padding:0 0 0 12px;display:grid}.settingsDangerInput{max-width:340px}.settingsDangerActions{align-items:center;display:inline-flex}@media (max-width:980px){.settingsPageShell{width:min(1160px,100% - 32px)}.settingsHeader{flex-direction:column;align-items:stretch;gap:12px}.settingsActions{justify-content:flex-start;gap:8px}.settingsTabsRow{align-items:flex-start;gap:10px}.settingsBody{grid-template-columns:1fr;gap:0}.settingsSectionsRail,.settingsTabsNav{display:none}.settingsTabsSelectWrap{gap:6px;display:grid}.settingsStatusText{white-space:normal;margin-left:0}.settingsRow{grid-template-columns:1fr;gap:10px}.settingsBillingPlanBtns{flex-direction:column;align-items:stretch;width:100%}.settingsBillingPlanBtns .btn{justify-content:center;width:100%}.settingsPasswordGrid{grid-template-columns:1fr}}@media (max-width:640px){.settingsPageShell{width:min(1160px,100% - 24px)}.settingsNameGrid{grid-template-columns:1fr}.settingsShell{padding:0}.settingsHeader{gap:10px;padding:0 0 12px}.settingsIdentity{align-items:flex-start;gap:12px}.settingsAvatarShell .avatarWrap{width:84px!important;height:84px!important}.settingsTabsRow{padding:10px 0 8px}.settingsAvatarBtn{padding:4px 8px;font-size:10px}.settingsSection{padding:18px 0}.settingsRow{gap:8px;padding:12px 0}.settingsRowControl{gap:6px}}.footer{padding:20px 0 34px}.footerInner{border-top:1px solid rgba(var(--ink-rgb),.08);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.footerBrand{letter-spacing:-.01em;font-weight:700}@media (prefers-reduced-motion:no-preference){body,.topbar,.nav,.themeSwitch,.hero,.kpi,.panel,.btn,.chip,.search,.memberRow,.schedRow,.tRow,.txnRow2,.toastInner{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}}@media (prefers-reduced-motion:reduce){.hero,.kpiGrid,.grid,.settingsShell,.toast,.tRow,.schedRow,.txnRow2,.chartTipWrap,.modalOverlay,.modalCard,.appMobileMoreBackdrop,.appMobileMoreSheet{animation:none}.btn,.chip,.chartTipWrap,.navItem,.tRow,.schedRow,.txnRow2,.modalCard,.appMobileTabItem,.appMobileMoreItem{transition:none}.progressBar,.skeletonBlock:after,.overviewTxnSkeletonRow:after,.overviewSchedSkeletonRow:after,.memberLoadingIcon:after,.memberLoadingLine:after,.memberLoadingPulse,.incomeCandidateRow.isSaving:after,.incomeCandidateStatusSpin{animation:none}.tRow:hover,.schedRow:hover,.txnRow2:hover{transform:none}}@media (max-width:1040px){.appSidebar{display:none}.appMainHeaderInner{align-items:center;gap:8px;padding:10px 0}.appMainHeaderTitle{font-size:clamp(1.36rem,1.2rem + .45vw,1.68rem)}.appMain .content{padding-top:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.appMain{margin-left:0}.appMobileTabCoachmarkPanel.navCoachmark{width:min(320px,100vw - 18px)}.appMobileTabCoachmarkPanel .navCoachmarkMini{display:none}.appMobileMoreSheet{max-width:420px;margin:0 auto}}@media (max-width:980px){.topbarInner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:8px 0}.brandLink{flex:none;align-self:flex-start;min-width:0;padding:4px 6px 4px 4px}.brandIcon{border-radius:11px;width:32px;height:32px}.topbar .brandName{white-space:nowrap;font-size:1.28rem!important}.topbarRight{flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.topbarNavDesktop{display:none}.topbarMenuMobile{flex:none;display:block}.topbarMenuBtn{min-width:100px;height:40px}.topbarMenuPanel{width:min(320px,100vw - 20px)}.navCoachmark{width:min(320px,100vw - 20px);left:0;right:auto}.navCoachmarkMini{display:none}.navCoachmark:before{left:22px;right:auto}.topbarMenuPanel .navCoachmark{width:100%;margin-top:6px;position:static;left:auto;right:auto}.topbarMenuPanel .navCoachmark:before{display:none}.topbarEnd{flex:none;gap:6px;margin-left:auto}.profileBtn{border-radius:999px;justify-content:flex-start;gap:7px;width:auto;min-width:0;height:40px;padding:0 10px 0 8px}.profileBtn .avatarWrap{width:24px;height:24px}.themeSwitch{border-radius:999px;width:56px;height:40px}.themeSwitchIconMoon{left:9px}.themeSwitchIconSun{right:9px}.themeSwitchKnob{width:32px;height:32px;top:3px;left:3px;transform:none}html[data-theme=dark] .themeSwitchKnob{transform:translate(18px)}.profileBtnLabel{max-width:84px;font-size:12px;font-weight:800;display:inline}.profileChevron{width:14px;height:14px;display:inline-flex}.hero{grid-template-columns:1fr}.kpiGrid{grid-template-columns:1fr 1fr}.grid,.spendGrid{grid-template-columns:1fr}.spendGrid.isFlow,.spendGrid.isFlowDrill{grid-template-columns:1fr;gap:10px}.spendGrid.isFlow .legend{display:none}.spendGrid.isFlowExit .legend{opacity:0;pointer-events:none;border-color:rgba(var(--ink-rgb),0);height:min(56vh,500px);display:block;transform:none}.spendGrid.isFlowDrill .legend{opacity:1;pointer-events:auto;border-color:rgba(var(--ink-rgb),.1);height:min(56vh,500px);display:block;transform:none}.overviewBillsPieBody{padding:10px 12px 14px}.overviewSpendCompareHeader{flex-direction:column;align-items:flex-start;gap:10px}.overviewSpendCompareTitle{gap:8px;font-size:18px}.overviewSpendCompareControl{justify-content:space-between;width:100%}.overviewSpendCompareControlWrap{width:100%}.overviewSpendCompareMenu{min-width:0;left:0;right:0}.overviewSpendCompareChartWrap{height:260px;min-height:260px}.overviewSpendCompareLegend{flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:12px}.overviewUpcomingHeader{flex-direction:column;gap:8px}.overviewUpcomingTitle{font-size:17px}.overviewUpcomingSummary{max-width:none;font-size:14px}.overviewUpcomingPaydayChip{min-height:34px;padding:0 10px;font-size:13px}.overviewUpcomingCalendar{min-width:520px}.overviewUpcomingDay{min-height:140px;padding:8px 6px}.overviewUpcomingDayWeekday{font-size:12px}.overviewUpcomingDayNumber{font-size:22px}.overviewUpcomingDayMarker{width:22px;height:22px;font-size:9px}.overviewUpcomingDayMarkers{min-height:22px}.overviewUpcomingDayLogo{width:22px;height:22px}.overviewUpcomingDayLogo.isOverlap{margin-left:-7px}.overviewUpcomingDayMoreBadge{width:22px;height:22px;font-size:9px}.overviewUpcomingDayMoreBadge.isOverlap{margin-left:-7px}.overviewUpcomingSeeAllBtn{min-height:40px;padding:0 18px;font-size:15px}.overviewUpcomingDayModalRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount""main action";row-gap:8px}.overviewUpcomingDayModalRowMain{grid-area:main}.overviewUpcomingDayModalAmount{grid-area:amount;justify-self:end}.overviewUpcomingDayModalNotBillBtn{grid-area:action;justify-self:end}.overviewBillsPieGrid{grid-template-columns:1fr;align-items:stretch;gap:10px}.overviewBillsPieChart{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.62);padding:8px;overflow:hidden}.overviewBillsPieChart .chartBox{height:260px;min-height:260px}.overviewBillsPieLegend{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radiusLg);background:rgba(var(--panel-rgb),.62);max-height:min(40vh,320px);padding:8px;overflow:hidden}.overviewBillsLegendList{--overview-bills-row-height:50px;height:auto;max-height:calc((var(--overview-bills-row-height)*3) + (8px*2));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;grid-template-columns:1fr;gap:8px;padding:0;overflow:auto}.overviewBillsLegendRowBtn.legendRow{height:var(--overview-bills-row-height);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.overviewBillsLegendPct{text-align:center;min-width:38px}.overviewBillsDrill{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:min(40vh,304px);padding:0}.overviewBillsDrillRows{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;height:auto;max-height:min(34vh,248px);padding-right:2px;overflow:auto}.rangeRow{grid-template-columns:1fr}.acctRow{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px 8px}.acctMeta,.acctTag,.acctFixBtn{display:none}.acctStatus{display:block}.acctRight,.acctActions{gap:6px}.overviewPanel .lineItemAux,.overviewPanel .tMeta .muted,.overviewPanel .tMeta .sep,.overviewPanel .upcomingItemsMeta{display:none}.overviewImportNotice{flex-direction:column;align-items:flex-start;margin-bottom:10px;padding:10px 12px}.overviewImportNotice .btn{align-self:flex-end}}@media (max-width:560px){.overviewTxnSkeletonRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 8px}.overviewTxnSkeletonRight{grid-template-columns:32px 72px;gap:8px}.overviewTxnSkeletonAvatar{width:32px;height:32px}.overviewTxnSkeletonLineAmt{width:72px;margin-top:9px}.overviewSchedSkeletonRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0}.overviewSchedSkeletonContent{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"sched-icon sched-date sched-amt""sched-icon sched-main sched-amt";align-items:start;gap:6px 8px;padding:9px 0 9px 8px}.overviewSchedSkeletonIcon{border-radius:12px;grid-area:sched-icon;width:32px;height:32px}.overviewSchedSkeletonDate{grid-area:sched-date;width:76px;height:10px}.overviewSchedSkeletonMain{grid-area:sched-main}.overviewSchedSkeletonAmt{grid-area:sched-amt;align-self:center;width:72px;height:11px}.overviewSchedSkeletonAction{width:66px;height:30px;margin-right:8px}.topbarInner{gap:6px}.topbar .brandName{font-size:1.22rem!important}.topbarMenuBtn{min-width:94px;padding:0 10px}.topbarMenuItem{gap:6px;min-width:0;padding:7px 9px;font-size:12px}.topbarMenuItem svg{width:17px;height:17px}.legendList,.incomeCandidateInline,.incomeCandidateInline.isOneOff{grid-template-columns:1fr}.incomeCandidateBtns{justify-content:flex-start}.incomeWizardCard{min-height:clamp(32rem,74svh,44rem)}.incomeWizardTitle{font-size:1.3rem}.incomeWizardSub{font-size:.95rem}.incomeWizardInput{font-size:1.3rem!important}.incomeWizardBody{gap:.98rem}.incomeWizardSub{line-height:1.56}.incomeChatRow{gap:.42rem}.incomeChatAvatar{width:1.58rem;height:1.58rem}.incomeChatBubble{max-width:100%;padding:.58rem .7rem .6rem}.incomeChatThread{max-height:clamp(11rem,34vh,15rem);padding-right:.12rem}.incomeChatText{font-size:1rem}.incomeChatSubtext{font-size:.82rem}.incomeIntroScene{margin:.28rem 0 .22rem;padding:.7rem .62rem .62rem}.incomeIntroBubble{padding:.2rem .5rem .22rem;font-size:.72rem}.incomeIntroPatch{max-height:82px}.incomeWizardNameGrid{grid-template-columns:1fr;gap:.7rem}.incomeWizardCountryMenu{max-height:min(15rem,38vh)}.incomeWizardCountryOption{padding:.48rem .54rem}.incomeWizardCountryLabel{font-size:.9rem}.incomeWizardCountryMeta{font-size:.72rem}.incomeKpiGrid{grid-template-columns:1fr}.incomeMiniSeries{gap:4px;min-height:118px}.incomeMiniBarTrack{height:90px;padding:20px 3px 3px}.incomeEmpty{grid-template-columns:1fr;padding:12px}.incomeEmptyArt{border-radius:12px;width:100%;height:64px}.incomeEmptyBody .btn{width:100%}}.sankeyLpPage{--sankey-lp-bg-a:#f2f7ff;--sankey-lp-bg-b:#f9fbff;--sankey-lp-ink:#0b1731;--sankey-lp-muted:#304163;--sankey-lp-panel:#fff;--sankey-lp-border:#0b17311f;--sankey-lp-brand:#0e8de8;--sankey-lp-brand-dark:#0960a8;background:radial-gradient(1200px 420px at 85% -20%,#0e8de83d,transparent 66%),radial-gradient(900px 360px at 8% 8%,#0db07b29,transparent 64%),linear-gradient(180deg,var(--sankey-lp-bg-a),var(--sankey-lp-bg-b));color:var(--sankey-lp-ink);padding-bottom:48px}.sankeyLpShell{width:min(1160px,100% - 40px);margin:0 auto}.sankeyLpTopCta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbd;border-bottom:1px solid #0b173114}.sankeyLpTopCtaInner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.sankeyLpTopCtaText{color:var(--sankey-lp-muted);margin:0;font-weight:600}.sankeyLpHero{padding:52px 0 30px}.sankeyLpHeroGrid{grid-template-columns:1fr 1.15fr;align-items:center;gap:34px;display:grid}.sankeyLpEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2961af;margin:0 0 10px;font-size:.76rem;font-weight:700}.sankeyLpTitle{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4.6vw,3.45rem);line-height:1.04}.sankeyLpSubtitle{color:var(--sankey-lp-muted);max-width:58ch;margin:18px 0 0;font-size:1.06rem}.sankeyLpCtaRow{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sankeyLpBtn{min-height:44px;padding-inline:18px}.sankeyLpBtnGhost{background:#ffffffb3;border-color:#0b173140}.sankeyLpTrustRow{color:#2a3f67;gap:8px;margin:20px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.sankeyLpTrustRow li{padding-left:18px;position:relative}.sankeyLpTrustRow li:before{content:"";background:linear-gradient(#18b46a,#109a5d);border-radius:999px;width:8px;height:8px;position:absolute;top:.57em;left:0}.sankeyLpHeroMedia{border:1px solid var(--sankey-lp-border);border-radius:22px;overflow:hidden;box-shadow:0 22px 60px #091c4038}.sankeyLpHeroImg{width:100%;height:auto;display:block}.sankeyLpSocialProof,.sankeyLpSection,.sankeyLpDemoSection{padding:34px 0}.sankeyLpProofGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sankeyLpProofCard{border:1px solid var(--sankey-lp-border);background:#ffffffd9;border-radius:16px;padding:16px}.sankeyLpProofCard h2{margin:0 0 8px;font-size:1.08rem}.sankeyLpProofCard p{color:var(--sankey-lp-muted);margin:0}.sankeyLpQuote{border-left:4px solid var(--sankey-lp-brand);background:#fffc;border-radius:10px;margin:18px 0 6px;padding:14px 16px;font-size:1.06rem;font-weight:600}.sankeyLpAsSeen{color:var(--sankey-lp-muted);margin:0;font-size:.95rem}.sankeyLpSectionHead{margin-bottom:16px}.sankeyLpSectionHead h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.55rem,3.1vw,2.35rem)}.sankeyLpSectionHead p{color:var(--sankey-lp-muted);max-width:70ch;margin:10px 0 0}.sankeyLpDemoWrap{border:1px solid var(--sankey-lp-border);background:#ffffffe0;border-radius:18px;gap:10px;padding:14px;display:grid}.sankeyLpDemoWrapProd{overflow:visible}.sankeyLpDemoControlRow{align-items:center;row-gap:8px;margin:0}.sankeyLpDemoControlRow .chip{white-space:nowrap;min-height:34px}.sankeyLpDemoHint{margin:0 2px}.sankeyLpProdSpendChart{margin:0}.sankeyLpProdSpendChart .chartBoxFlow{height:clamp(420px,58vh,720px)}.sankeyLpDemoLoading{color:#e2ecffe6;background:linear-gradient(135deg,#061333,#07214c);border-radius:14px;place-items:center;min-height:280px;display:grid}.sankeyLpSplit{grid-template-columns:1fr .92fr;align-items:stretch;gap:18px;display:grid}.sankeyLpMiniGraphic,.sankeyLpInfoCard{border:1px solid var(--sankey-lp-border);background:#ffffffe6;border-radius:16px;padding:18px}.sankeyLpMiniGraphic{background:radial-gradient(440px 180px at 4% 20%,#16a7ff29,#0000 70%),#ffffffe0;align-content:center;gap:10px;display:grid}.sankeyLpMiniSource,.sankeyLpMiniHub,.sankeyLpMiniSinks span{color:#113461;background:#fffffff2;border:1px solid #11346129;border-radius:10px;padding:8px 10px;font-weight:700}.sankeyLpMiniSinks{gap:8px;display:grid}.sankeyLpStepGrid,.sankeyLpUseCaseGrid,.sankeyLpAccuracyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sankeyLpStepCard,.sankeyLpUseCaseCard,.sankeyLpAccuracyCard{border:1px solid var(--sankey-lp-border);background:#ffffffe6;border-radius:16px;padding:14px}.sankeyLpStepImg{border:1px solid #0b17311a;border-radius:10px;width:100%;height:auto}.sankeyLpStepCard h3,.sankeyLpUseCaseCard h3,.sankeyLpAccuracyCard h3,.sankeyLpInfoCard h2{margin:12px 0 6px;font-size:1.06rem}.sankeyLpStepCard p,.sankeyLpUseCaseCard p,.sankeyLpAccuracyCard p,.sankeyLpInfoCard p,.sankeyLpInfoCard li{color:var(--sankey-lp-muted);margin:0}.sankeyLpInfoCard ul{gap:8px;margin:0;padding-left:17px;display:grid}.sankeyLpInfoCard a{color:var(--sankey-lp-brand-dark);font-weight:700}.sankeyLpFaqList{gap:10px;display:grid}.sankeyLpFaqItem{border:1px solid var(--sankey-lp-border);background:#ffffffe0;border-radius:12px;padding:12px 14px}.sankeyLpFaqItem summary{cursor:pointer;font-weight:700}.sankeyLpFaqItem p{color:var(--sankey-lp-muted);margin:8px 0 0}.sankeyLpBottomCta{padding-top:16px}.sankeyLpBottomCtaInner{text-align:center;background:radial-gradient(740px 240px at 22% -15%,#0e8de833,#0000 72%),linear-gradient(135deg,#ebf5ff,#f8fbff);border:1px solid #0b17312e;border-radius:18px;padding:26px}.sankeyLpBottomCtaInner h2{margin:0;font-size:clamp(1.55rem,3.5vw,2.5rem)}.sankeyLpBottomCtaInner p{color:var(--sankey-lp-muted);max-width:56ch;margin:10px auto 18px}@media (max-width:1100px){.sankeyLpHeroGrid,.sankeyLpProofGrid,.sankeyLpStepGrid,.sankeyLpUseCaseGrid,.sankeyLpAccuracyGrid,.sankeyLpSplit{grid-template-columns:1fr}}@media (max-width:760px){.sankeyLpShell{width:min(1160px,100% - 24px)}.sankeyLpHero{padding-top:30px}.sankeyLpTopCtaInner{flex-direction:column;align-items:stretch}.sankeyLpBtn{justify-content:center;width:100%}.sankeyLpCtaRow{flex-direction:column}.sankeyLpDemoControlRow{gap:6px}.sankeyLpDemoControlRow .chip{flex:auto;justify-content:center}.sankeyLpProdSpendChart .chartBoxFlow{height:clamp(360px,54vh,620px)}}.recurringPageHeader{justify-content:center;align-items:center;gap:4px;display:flex}.recurringTabs{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.78);border-radius:999px;grid-auto-flow:column;justify-self:center;gap:3px;padding:3px;display:inline-grid;box-shadow:0 12px 24px #0810220d,inset 0 1px #ffffff4d}.recurringTabBtn{appearance:none;cursor:pointer;color:rgba(var(--ink-rgb),.62);min-height:36px;font-family:var(--font-display);letter-spacing:-.015em;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:700;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.recurringTabBtn.isActive{background:rgba(var(--panel-rgb),.98);color:rgba(var(--ink-rgb),.94);box-shadow:inset 0 0 0 1.5px #0066ffeb,0 8px 16px #0810220d}.recurringAllTabPanel{gap:18px;display:grid}.recurringCalendarTabPanel{gap:6px;display:grid}.recurringAllControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.recurringAllSearch{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.92);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:grid;box-shadow:inset 0 1px #ffffff47}.recurringAllSearchIcon{color:rgba(var(--ink-rgb),.48);justify-content:center;align-items:center;display:inline-flex}.recurringAllSearch input{width:100%;min-width:0;color:rgba(var(--ink-rgb),.92);letter-spacing:-.015em;background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.recurringAllSearch input::placeholder{color:rgba(var(--ink-rgb),.48)}.recurringAllSortWrap{min-width:160px;position:relative}.recurringAllSort{appearance:none;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.92);width:100%;min-height:42px;color:rgba(var(--ink-rgb),.92);font-family:var(--font-display);letter-spacing:-.015em;border-radius:999px;padding:0 34px 0 12px;font-size:13px;font-weight:700}.recurringAllSortIcon{color:rgba(var(--ink-rgb),.54);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.recurringAllShell{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.recurringAllMain,.recurringAllSide{gap:16px;display:grid}.recurringNeedsReviewCard{color:#fffffffa;background:radial-gradient(120% 120% at 100% 0,#8547c46b,#0000 68%),linear-gradient(145deg,#2d123f 0%,#361549 52%,#241033 100%);border:1px solid #ffffff38;border-radius:16px;gap:14px;margin-bottom:10px;padding:22px 20px;display:grid;box-shadow:0 16px 30px #210c345c,inset 0 1px #ffffff26}.recurringNeedsReviewTitle{font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:22px;font-weight:760;line-height:1.12}.recurringNeedsReviewText{letter-spacing:-.01em;color:#fffffff5;margin:0;font-size:15px;font-weight:500;line-height:1.35}.recurringNeedsReviewBtn{appearance:none;cursor:pointer;color:#fffffffa;min-height:48px;font-family:var(--font-display);letter-spacing:-.018em;background:#ffffff0a;border:2px solid #fffffff2;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 20px;font-size:17px;font-weight:700;transition:background .14s,color .14s,transform .14s;display:inline-flex}.recurringNeedsReviewBtn:disabled{cursor:not-allowed}.recurringNeedsReviewBtn:hover{background:#ffffff1f}.recurringNeedsReviewBtn:active{transform:translateY(1px)}.recurringAllSummaryCard,.recurringAllEmptyState{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.94),rgba(var(--panel-rgb),.9));border-radius:16px;box-shadow:0 8px 18px #0810220a,inset 0 1px #ffffff52}.recurringAllGroup{gap:10px;padding:0;display:grid;overflow:visible}.recurringAllSectionHeader{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.recurringAllSectionCount,.recurringAllSummaryEyebrow{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;color:rgba(var(--ink-rgb),.9);font-size:13px;font-weight:760;line-height:1.05}.recurringAllSectionSpend{font-family:var(--font-display);letter-spacing:-.01em;color:rgba(var(--ink-rgb),.64);align-items:center;font-size:12px;font-weight:500;line-height:1.05;display:inline-flex}.recurringAllTable{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.96);border-radius:14px;overflow:visible}.recurringAllTableHead,.recurringAllRow{grid-template-columns:minmax(0,2.1fr) minmax(124px,1fr) minmax(96px,.8fr) minmax(96px,.8fr) 40px;align-items:center;gap:8px;display:grid}.recurringAllTableHead{border-bottom:1px solid rgba(var(--ink-rgb),.08);min-height:52px;font-family:var(--font-display);letter-spacing:-.015em;color:rgba(var(--ink-rgb),.9);padding:0 16px;font-size:15px;font-weight:720}.recurringAllTableBody{display:grid}.recurringAllRow{border-bottom:1px solid rgba(var(--ink-rgb),.08);min-height:82px;padding:0 16px}.recurringAllRow:last-child{border-bottom:0}.recurringAllCell{min-width:0}.recurringAllNameCell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.recurringAllLogo{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.05);width:32px;height:32px;color:rgba(var(--ink-rgb),.84);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recurringAllLogo.isLogo{background:rgba(var(--panel-rgb),.98);box-shadow:0 4px 10px #0a14240f}.recurringAllLogoImg{object-fit:contain;width:70%;height:70%;display:block}.recurringAllNameCopy{gap:1px;min-width:0;display:grid}.recurringAllNameText{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;color:rgba(var(--ink-rgb),.94);font-size:14px;font-weight:760;overflow:hidden}.recurringAllMetaText{color:rgba(var(--ink-rgb),.56);font-size:11px;font-weight:650}.recurringAllCellLabel{display:none}.recurringAllCellValue,.recurringAllAccountValue{color:rgba(var(--ink-rgb),.88);font-size:13px;font-weight:700}.recurringAllAccountValue{align-items:center;gap:6px;display:inline-flex}.recurringAllAccountIcon{border:1px solid rgba(var(--ink-rgb),.08);color:#486ce8eb;background:#486ce814;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.recurringAllAmountValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.94);font-size:15px;font-weight:780}.recurringAllActionCell{justify-self:end;position:relative}.recurringAllOverflowBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.94);width:44px;height:44px;color:rgba(var(--ink-rgb),.62);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #0810220f}.recurringAllOverflowBtn:hover,.recurringAllOverflowBtn.isOpen{background:rgba(var(--panel-rgb),.98);color:rgba(var(--ink-rgb),.84);border-color:#00a3ff6b}.recurringAllOverflowDots{font-size:16px;line-height:1;transform:translateY(-1px)scaleY(1.04)}.recurringAllMenu{z-index:5;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.98);border-radius:16px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #08102224}.recurringAllMenuItem{appearance:none;text-align:left;letter-spacing:-.02em;width:100%;min-height:60px;color:rgba(var(--ink-rgb),.88);background:0 0;border:0;border-radius:12px;padding:0 18px;font-size:18px;font-weight:700;line-height:1.1}.recurringAllMenuItem:hover:not(:disabled){background:rgba(var(--ink-rgb),.05)}.recurringAllMenuItem:disabled{opacity:.6}.recurringAllSummaryCard{gap:12px;padding:16px;display:grid}.recurringAllSummaryText{color:rgba(var(--ink-rgb),.62);margin:0;font-size:13px;line-height:1.45}.recurringAllChartWrap{width:100%;height:170px;min-height:170px}.recurringAllSummaryEmpty{border:1px dashed rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.025);text-align:center;min-height:108px;color:rgba(var(--ink-rgb),.58);border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:650;display:flex}.recurringAllChartLegend{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.recurringAllLegendItem{color:rgba(var(--ink-rgb),.62);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.recurringAllLegendDot{border-radius:999px;width:7px;height:7px;display:inline-block}.recurringAllLegendDot.isSubscriptions{background:#6182ffdb}.recurringAllLegendDot.isBills{background:#344cb8e6}.recurringAllTooltipRow{align-items:center;gap:12px;display:flex}.recurringAllTooltipLabel{font-weight:700}.recurringAllTooltipValue{font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.88);margin-left:auto}.recurringAllEmptyState{overflow:hidden}.recurringAllEmptyState .emptyState{padding:14px}.recurringAllSkeleton{background:linear-gradient(110deg,rgba(var(--ink-rgb),.04)8%,rgba(var(--ink-rgb),.1)18%,rgba(var(--ink-rgb),.04)33%);background-size:220% 100%;border-radius:16px;animation:1.4s linear infinite recurringCalShimmer}.recurringAllSkeletonControls{pointer-events:none}.recurringAllSearchSkeleton{min-height:44px}.recurringAllSortSkeleton{justify-self:end;width:160px;min-height:42px}.recurringAllGroupSkeleton{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.94),rgba(var(--panel-rgb),.9));border-radius:16px;gap:8px;padding:10px;display:grid;box-shadow:0 8px 18px #0810220a,inset 0 1px #ffffff52}.recurringAllSectionHeaderSkeleton{border-radius:999px;width:38%;height:12px}.recurringAllTableSkeleton{height:164px}.recurringAllSummarySkeleton{pointer-events:none}.recurringAllSummaryTitleSkeleton{border-radius:999px;width:42%;height:12px}.recurringAllSummaryBodySkeleton{height:164px}.recurringAllSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recurringCalPage{gap:8px;display:grid}.recurringCalDesktopSplit{grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);justify-content:space-between;align-items:stretch;gap:12px;display:grid}.recurringCalDesktopMain,.recurringCalDesktopSide{min-width:0}.recurringCalDesktopSide{min-height:0;display:grid}.recurringCalFrame{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.66),rgba(var(--panel-rgb),.8));border-radius:24px;padding:10px;box-shadow:0 16px 36px #08102214,inset 0 1px #ffffff5c}.recurringCalPanel{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.98);border-radius:18px;overflow:hidden}.recurringCalMonthBar{border-bottom:1px solid rgba(var(--ink-rgb),.08);grid-template-columns:44px 1fr 44px;align-items:center;gap:6px;min-height:62px;padding:4px 8px;display:grid}.recurringCalMonthLabel{text-align:center;font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.45rem,2.15vw,2.2rem)}.recurringCalMonthNav{appearance:none;color:rgba(var(--ink-rgb),.82);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:34px;line-height:1;display:inline-flex}.recurringCalMonthNav:hover{background:rgba(var(--ink-rgb),.05);color:rgba(var(--ink-rgb),.92)}.recurringCalMonthNav:disabled{opacity:.34;cursor:not-allowed}.recurringCalCalendarWrap{min-width:0;overflow:hidden}.recurringCalWeekdays{border-bottom:1px solid rgba(var(--ink-rgb),.08);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.recurringCalWeekday{text-align:center;color:rgba(var(--ink-rgb),.64);padding:9px 6px 8px;font-size:14px;font-weight:650}.recurringCalGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.recurringCalCell{appearance:none;border:0;border-right:1px solid rgba(var(--ink-rgb),.08);border-bottom:1px solid rgba(var(--ink-rgb),.08);color:inherit;text-align:left;background:0 0;grid-template-rows:auto 1fr;gap:3px;min-height:98px;padding:6px;transition:background .14s;display:grid}.recurringCalCell:nth-child(7n){border-right:0}.recurringCalCell.isOutMonth{color:rgba(var(--ink-rgb),.38)}.recurringCalCell.isToday .recurringCalDayNumber{color:#fff;background:linear-gradient(155deg,#3655cdfa,#486ce8f5);box-shadow:0 10px 20px #3756d23d}.recurringCalCell.hasEvents{cursor:pointer}.recurringCalCell.hasEvents:hover{background:rgba(var(--ink-rgb),.015)}.recurringCalCell:disabled{cursor:default}.recurringCalCellTop{justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.recurringCalDayNumber{font-variant-numeric:tabular-nums;width:26px;height:26px;color:rgba(var(--ink-rgb),.88);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:760;line-height:1;display:inline-flex}.recurringCalTotals{justify-items:end;gap:2px;min-width:0;display:grid}.recurringCalTotal{letter-spacing:-.012em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:760;line-height:1.05;overflow:hidden}.recurringCalTotal.isInflow{color:#027a48f2}.recurringCalTotal.isOutflow{color:#b42318f2}.recurringCalEventCard{border:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--ink-rgb),.03);border-radius:12px;align-content:space-between;gap:6px;min-height:64px;margin:0 1px;padding:6px 7px;transition:transform .14s,box-shadow .14s,background .14s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.recurringCalCell.hasEvents:hover .recurringCalEventCard{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 10px 22px #0a14240f}.recurringCalEventCard.isOutflowTone{background:linear-gradient(#5470db1f,#5470db14);border-color:#5470db14}.recurringCalEventCard.isInflowTone{background:linear-gradient(#2883571f,#28835714);border-color:#28835714}.recurringCalEventCard.isNeutralTone{background:rgba(var(--ink-rgb),.03)}.recurringCalEventCardHead{justify-content:flex-end;display:flex}.recurringCalBadges{align-content:end;justify-items:start;gap:3px;min-height:34px;margin-top:auto;display:grid}.recurringCalBadgesRow{align-items:center;gap:4px;min-height:28px;display:inline-flex}.recurringCalBadge{color:#fff;border:2px solid #ffffffeb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.recurringCalBadge svg{display:block}.recurringCalBadgeImg{object-fit:contain;width:70%;height:70%;display:block}.recurringCalBadge.isLogo{background:rgba(var(--panel-rgb),.98);border-color:rgba(var(--panel-rgb),.98);color:rgba(var(--ink-rgb),.82)}.recurringCalBadge.isInflow{box-shadow:0 0 0 2px #027a482e}.recurringCalBadge.isOutflow{box-shadow:0 0 0 2px #2855b424}.recurringCalBadge.isLogo.isInflow,.recurringCalBadge.isLogo.isOutflow{box-shadow:0 6px 16px #0a142414}.recurringCalBadge.isOverlap{margin-left:-8px}.recurringCalBadgeCount{letter-spacing:.01em;color:rgba(var(--ink-rgb),.62);min-height:12px;font-size:11px;font-weight:760;line-height:1}.recurringCalGridLoading .recurringCalCellSkeleton{background:linear-gradient(110deg,rgba(var(--ink-rgb),.04)8%,rgba(var(--ink-rgb),.1)18%,rgba(var(--ink-rgb),.04)33%);background-size:220% 100%;animation:1.4s linear infinite recurringCalShimmer}.recurringCalBillsPanel{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.96),rgba(var(--panel-rgb),.92));border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:100%;padding:10px;display:grid;box-shadow:0 12px 30px #08102214,inset 0 1px #ffffff52}.recurringCalBillsHead{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.recurringCalBillsTitle{font-family:var(--font-display);letter-spacing:-.016em;color:rgba(var(--ink-rgb),.94);margin:0;font-size:15px;font-weight:760}.recurringCalBillsCount{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.03);min-height:24px;font-family:var(--font-display);letter-spacing:.01em;color:rgba(var(--ink-rgb),.66);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.recurringCalBillsList{align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.recurringCalBillRow{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.92);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px 9px;transition:border-color .14s,background .14s,transform .14s;display:grid}.recurringCalBillRow:hover{border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--panel-rgb),.98);transform:translateY(-1px)}.recurringCalBillRow:focus-visible{border-color:#00a3ff80;outline:none;box-shadow:0 0 0 3px #00a3ff29}.recurringCalBillRowSkeleton{background:linear-gradient(110deg,rgba(var(--ink-rgb),.04)8%,rgba(var(--ink-rgb),.1)18%,rgba(var(--ink-rgb),.04)33%);border-color:rgba(var(--ink-rgb),.04);pointer-events:none;background-size:220% 100%;min-height:62px;animation:1.4s linear infinite recurringCalShimmer}.recurringCalBillLogo{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.05);width:30px;height:30px;color:rgba(var(--ink-rgb),.84);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recurringCalBillLogo.isLogo{background:rgba(var(--panel-rgb),.98);box-shadow:0 6px 14px #0a142414}.recurringCalBillCopy{gap:1px;min-width:0;display:grid}.recurringCalBillMerchant{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.014em;min-width:0;color:rgba(var(--ink-rgb),.92);font-size:13px;font-weight:730;line-height:1.14;overflow:hidden}.recurringCalBillDate{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--ink-rgb),.58);font-size:11px;font-weight:620;line-height:1.2;overflow:hidden}.recurringCalBillMeta{align-items:center;gap:6px;min-width:0;display:inline-flex}.recurringCalBillMemberPfp{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.recurringCalBillAmount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#b42318f2;font-size:13px;font-weight:760;line-height:1}.recurringCalBillAction{justify-self:end;position:relative}.recurringCalBillMenuBtn{appearance:none;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.95);width:28px;height:28px;color:rgba(var(--ink-rgb),.6);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recurringCalBillMenuBtn:hover,.recurringCalBillMenuBtn.isOpen{color:rgba(var(--ink-rgb),.84);background:rgba(var(--panel-rgb),.99);border-color:#00a3ff6b}.recurringCalBillMenuDots{font-size:15px;line-height:1;transform:translateY(-1px)}.recurringCalBillMenu{z-index:8;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.99);border-radius:12px;min-width:140px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #08102229}.recurringCalBillMenuItem{appearance:none;text-align:left;letter-spacing:-.01em;width:100%;min-height:34px;color:rgba(var(--ink-rgb),.88);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13px;font-weight:690;line-height:1.12}.recurringCalBillMenuItem:hover:not(:disabled){background:rgba(var(--ink-rgb),.05)}.recurringCalBillMenuItem:disabled{opacity:.6}.recurringCalBillsEmpty{border:1px dashed rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.02);border-radius:12px;align-content:center;gap:5px;min-height:96px;padding:12px;display:grid}.recurringCalStateError{gap:10px;margin:16px}.recurringCalStateError .btn{width:fit-content}.recurringReviewModalCard{grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,560px);max-height:min(84vh,640px);display:grid}.modalCard.recurringReviewModalCard .modalHeader{padding:8px 10px}.modalCard.recurringReviewModalCard .modalBody{-webkit-overflow-scrolling:touch;min-height:0;padding:8px 10px;overflow:auto}.modalCard.recurringReviewModalCard .modalFooter{padding:8px 10px}.recurringReviewModalBody{gap:10px;display:grid}.recurringReviewModalSub{color:rgba(var(--ink-rgb),.86);margin:0;font-size:13px;line-height:1.32}.recurringReviewMerchantPanel{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.78);border-radius:10px;overflow:hidden}.recurringReviewMerchantTop{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.recurringReviewMerchantMain{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.recurringReviewMerchantLogo{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.06);width:38px;height:38px;color:rgba(var(--ink-rgb),.86);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recurringReviewMerchantLogo.isLogo{background:rgba(var(--panel-rgb),.98)}.recurringReviewMerchantLogoImg{object-fit:contain;width:74%;height:74%;display:block}.recurringReviewMerchantCopy{gap:1px;min-width:0;display:grid}.recurringReviewMerchantName{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.94);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:760;line-height:1.08;overflow:hidden}.recurringReviewMerchantMeta{color:rgba(var(--ink-rgb),.66);margin:0;font-size:12px;font-weight:620;line-height:1.2}.recurringReviewMerchantTag{border:1px solid rgba(var(--ink-rgb),.15);background:rgba(var(--ink-rgb),.05);letter-spacing:.03em;min-height:24px;color:rgba(var(--ink-rgb),.52);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:760;display:inline-flex}.recurringReviewRecentHead{border-top:1px solid rgba(var(--ink-rgb),.08);border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03);letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:34px;color:rgba(var(--ink-rgb),.5);align-items:center;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.recurringReviewRecentList{display:grid}.recurringReviewRecentRow{border-bottom:1px solid rgba(var(--ink-rgb),.08);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.recurringReviewRecentRow:last-child{border-bottom:0}.recurringReviewRecentDate{color:rgba(var(--ink-rgb),.86);font-size:13px;font-weight:560;line-height:1.1}.recurringReviewRecentAmount{letter-spacing:-.02em;color:rgba(var(--ink-rgb),.92);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:760;line-height:1}.recurringReviewRecentEmpty{color:rgba(var(--ink-rgb),.6);padding:14px;font-size:14px}.recurringReviewField{gap:4px;display:grid}.recurringReviewFieldLabel{color:rgba(var(--ink-rgb),.92);font-size:12px;font-weight:720;line-height:1.2}.recurringReviewCategoryField{isolation:isolate;z-index:6;min-height:38px;padding:6px 8px;position:relative}.recurringReviewCategoryField .input.recurringReviewCategoryInput{min-height:0;padding:0;font-size:13px;font-weight:620}.recurringReviewCategoryField .catMenu{border-color:rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.995);border-bottom-right-radius:0;border-bottom-left-radius:0;gap:3px;max-height:180px;padding:4px;top:auto;bottom:calc(100% - 1px);box-shadow:0 10px 24px #08102233}.recurringReviewCategoryField.isOpen{border-top-left-radius:0;border-top-right-radius:0}.recurringReviewCategoryField .catOption{background:rgba(var(--panel-rgb),.92)}.recurringReviewInput{border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--panel-rgb),.92);width:100%;min-height:38px;color:rgba(var(--ink-rgb),.92);font-family:var(--font-display);letter-spacing:-.01em;border-radius:10px;padding:0 10px;font-size:14px;font-weight:520;line-height:1.2}.recurringReviewInput:disabled{opacity:1;color:rgba(var(--ink-rgb),.92)}.recurringReviewInput.recurringReviewSelect{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(var(--ink-rgb),.62)50%),linear-gradient(135deg,rgba(var(--ink-rgb),.62)50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 3px),calc(100% - 9px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px}.recurringReviewFooter{justify-content:flex-end;gap:8px;width:100%;display:flex}.recurringReviewBtnGhost{border-color:rgba(var(--ink-rgb),.16);background:rgba(var(--panel-rgb),.88);color:rgba(var(--ink-rgb),.88)}.recurringReviewBtnSave{min-width:146px}.recurringReviewBtnGhost,.recurringReviewBtnSave{min-height:38px;padding:0 12px;font-size:14px}.recurringCalModalCard{max-width:900px}.recurringCalModalBody{gap:10px;display:grid}.recurringCalModalSummary{color:rgba(var(--ink-rgb),.66);margin:0;font-size:16px;line-height:1.45}.recurringCalModalList{gap:8px;display:grid}.recurringCalModalRow{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--panel-rgb),.76);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.recurringCalModalRow.isPendingNotBill{background:#00a3ff1a;border-color:#00a3ff52}.recurringCalModalRowMain{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.recurringCalModalIcon{width:34px;height:34px;color:rgba(var(--ink-rgb),.86);background:rgba(var(--ink-rgb),.08);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recurringCalModalIcon.isInflow{color:#027a48f2;background:#027a481f}.recurringCalModalIcon.isOutflow{color:#2855b4f2;background:#2855b41f}.recurringCalModalLogoImg{object-fit:contain;width:70%;height:70%;display:block}.recurringCalModalIcon.isLogo.isInflow,.recurringCalModalIcon.isLogo.isOutflow{background:rgba(var(--panel-rgb),.96);color:rgba(var(--ink-rgb),.82);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.recurringCalModalCopy{min-width:0}.recurringCalModalMerchant{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:760;overflow:hidden}.recurringCalModalMeta{color:rgba(var(--ink-rgb),.62);margin:3px 0 0;font-size:14px}.recurringCalModalAmount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:760}.recurringCalModalAmount.isInflow{color:#027a48f2}.recurringCalModalAmount.isOutflow{color:#b42318f2}.recurringCalNotBillBtn{white-space:nowrap;background:#b4231814;border-color:#b4231847;min-height:34px}.recurringCalNotBillBtn.isPending{background:#00a3ff24;border-color:#00a3ff5c}.recurringCalFlowTag{color:#027a48f2;letter-spacing:.01em;text-transform:uppercase;background:#027a481f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.recurringCalModalEmpty{padding:8px 2px 0}.recurringCalDesktop{display:block}.recurringCalDesktopSplit{display:grid}.recurringCalMobile{display:none}.recurringCalMobileCard,.recurringCalDueSoon{border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--panel-rgb),.94),rgba(var(--panel-rgb),.9));border-radius:24px;padding:18px;box-shadow:0 18px 38px #08102214,inset 0 1px #ffffff52}.recurringCalMobileCard{gap:16px;display:grid}.recurringCalMobileCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recurringCalMobileCardCopy{gap:6px;display:grid}.recurringCalMobileCardTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,5vw,2rem)}.recurringCalMobileCardSummary{color:rgba(var(--ink-rgb),.64);margin:0;font-size:15px;line-height:1.45}.recurringCalMobileMini{border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.018);border-radius:20px;gap:12px;padding:14px 12px 12px;display:grid}.recurringCalMobileWeekdays,.recurringCalMobileGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.recurringCalMobileWeekday{text-align:center;color:rgba(var(--ink-rgb),.58);font-size:13px;font-weight:680}.recurringCalMobileGrid{row-gap:10px}.recurringCalMobileDay{appearance:none;color:inherit;background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;gap:5px;min-height:54px;padding:4px 0 0;display:grid}.recurringCalMobileDay.hasEvents{cursor:pointer}.recurringCalMobileDay.isPast{opacity:.56}.recurringCalMobileDay.isToday{opacity:1}.recurringCalMobileDay:disabled{cursor:default}.recurringCalMobileDayNumber{width:34px;height:34px;color:rgba(var(--ink-rgb),.9);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:760;line-height:1;display:inline-flex}.recurringCalMobileDay.isToday .recurringCalMobileDayNumber{color:#fff;background:linear-gradient(155deg,#3655cdfa,#486ce8f5);box-shadow:0 8px 18px #3756d238}.recurringCalMobileDayMarkers{align-items:center;gap:4px;min-height:16px;display:inline-flex}.recurringCalMobileDayLogo{border:1px solid rgba(var(--panel-rgb),.96);background:rgba(var(--panel-rgb),.98);object-fit:contain;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 6px 14px #0a14241a}.recurringCalMobileDot{background:#486ce8e6;border-radius:999px;width:6px;height:6px;display:inline-flex}.recurringCalMobileDotSkeleton{opacity:.4;animation:1.4s linear infinite recurringCalShimmer}.recurringCalMobileDayExtra{color:#486ce8db;letter-spacing:.03em;font-size:10px;font-weight:760;line-height:1}.recurringCalMobileDaySpacer{width:18px;height:16px;display:block}.recurringCalDueSoon{gap:12px;display:grid}.recurringCalDueSoonHead{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb),.56);margin:0;font-size:12px;font-weight:780;line-height:1}.recurringCalDueSoonList{gap:10px;display:grid}.recurringCalDueSoonRow{appearance:none;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--panel-rgb),.84);text-align:left;width:100%;color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background .14s,border-color .14s,transform .14s;display:grid}.recurringCalDueSoonRow:hover{background:rgba(var(--panel-rgb),.96);border-color:rgba(var(--ink-rgb),.14);transform:translateY(-1px)}.recurringCalDueSoonRowSkeleton{background:linear-gradient(110deg,rgba(var(--ink-rgb),.04)8%,rgba(var(--ink-rgb),.1)18%,rgba(var(--ink-rgb),.04)33%);background-size:220% 100%;min-height:72px;animation:1.4s linear infinite recurringCalShimmer}.recurringCalDueSoonLogo{border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.06);width:42px;height:42px;color:rgba(var(--ink-rgb),.84);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.recurringCalDueSoonLogo.isLogo{background:rgba(var(--panel-rgb),.98);border-color:rgba(var(--panel-rgb),.98);box-shadow:0 8px 18px #0a142414}.recurringCalDueSoonCopy{gap:3px;min-width:0;display:grid}.recurringCalDueSoonMerchant{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:16px;font-weight:760;overflow:hidden}.recurringCalDueSoonMeta{color:rgba(var(--ink-rgb),.58);font-size:13px}.recurringCalDueSoonAmount{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#b42318f2;font-size:18px;font-weight:760}.recurringCalDueSoonEmpty{padding:2px 0 0}@keyframes recurringCalShimmer{0%{background-position:130% 0}to{background-position:-130% 0}}@media (max-width:1200px) and (min-width:641px){.recurringCalDesktopSplit{grid-template-columns:minmax(0,1.34fr) minmax(230px,.86fr);gap:10px}.recurringCalBillsPanel{padding:9px}}@media (max-width:980px){.recurringAllTabPanel{gap:10px}.recurringPageHeader{justify-content:center;gap:4px}.recurringAllControls{grid-template-columns:1fr;gap:7px}.recurringAllSortWrap,.recurringAllSortSkeleton{justify-self:stretch;width:100%;min-width:0}.recurringAllShell{grid-template-columns:1fr;gap:8px}.recurringNeedsReviewCard{gap:10px;margin-bottom:8px;padding:18px 16px}.recurringNeedsReviewTitle{font-size:20px}.recurringNeedsReviewText{font-size:14px}.recurringNeedsReviewBtn{min-height:44px;padding:0 16px;font-size:15px}.recurringAllChartWrap{height:168px;min-height:168px}.recurringReviewMerchantName{font-size:18px}.recurringReviewRecentAmount{font-size:20px}.recurringReviewInput{min-height:38px;font-size:14px}.recurringReviewCategoryField{min-height:36px;padding:5px 7px}.recurringReviewCategoryField .input.recurringReviewCategoryInput{font-size:12px}.recurringCalFrame{border-radius:20px;padding:10px}.recurringCalMonthBar{min-height:60px}.recurringCalMonthLabel{font-size:clamp(1.25rem,4.4vw,1.85rem)}.recurringCalWeekdays,.recurringCalGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.recurringCalDayNumber{width:30px;height:30px;font-size:14px}.recurringCalTotal{font-size:12px}.recurringCalCell{min-height:96px;padding:6px 7px}.recurringCalEventCard{border-radius:12px;min-height:58px;margin:0;padding:6px 7px}.recurringCalBadge{width:26px;height:26px}.recurringCalBadgesRow{gap:3px;min-height:26px}.recurringCalBillRow{grid-template-columns:30px minmax(0,1fr) auto auto;padding:8px 9px}.recurringCalBillMerchant{font-size:13px}.recurringCalBillDate{font-size:11px}}@media (max-width:640px){.recurringAllTabPanel{gap:8px}.recurringTabs{grid-template-columns:1fr 1fr;width:100%;padding:3px}.recurringTabBtn{min-height:34px;padding:0 8px;font-size:12px}.recurringAllControls{gap:6px}.recurringAllSearch{gap:7px;min-height:40px;padding:0 11px}.recurringAllSearch input{font-size:13px}.recurringAllSort{min-height:38px;padding-left:11px;font-size:12px}.recurringAllGroup,.recurringAllSummaryCard,.recurringAllEmptyState{border-radius:14px}.recurringNeedsReviewCard{border-radius:14px;gap:8px;margin-bottom:6px;padding:14px 13px}.recurringNeedsReviewTitle{font-size:18px;line-height:1.14}.recurringNeedsReviewText{font-size:13px;line-height:1.32}.recurringNeedsReviewBtn{justify-content:center;justify-self:stretch;width:100%;min-height:40px;padding:0 14px;font-size:14px}.recurringAllSectionCount,.recurringAllSummaryEyebrow{font-size:11px}.recurringAllSectionSpend{font-size:12px}.recurringAllSectionHeader{grid-template-columns:1fr;justify-items:start;gap:2px;padding:0 1px 2px;display:grid}.recurringAllTable{border-radius:12px}.recurringAllTableHead{display:none}.recurringAllRow{grid-template-columns:1fr auto;grid-template-areas:"name amount""account actions""due actions";align-items:center;gap:4px 8px;min-height:0;padding:9px 10px}.recurringAllNameCell{grid-area:name;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px}.recurringAllLogo{width:28px;height:28px}.recurringAllNameText{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.08;display:-webkit-box}.recurringAllMetaText{font-size:10px;line-height:1.15}.recurringAllAccountCell{grid-area:account;align-items:center;display:flex}.recurringAllDueCell{grid-area:due;align-items:center;display:flex}.recurringAllAmountCell{text-align:right;grid-area:amount;place-self:start end}.recurringAllActionCell{grid-area:actions;place-self:center end}.recurringAllCellLabel{display:none}.recurringAllCellValue,.recurringAllAccountValue{font-size:11px;line-height:1.15}.recurringAllAccountIcon{width:18px;height:18px;margin-right:1px}.recurringAllAccountIcon svg{width:11px;height:11px}.recurringAllDueCell .recurringAllCellValue{color:rgba(var(--ink-rgb),.56);font-size:10px;font-weight:650}.recurringAllAmountValue{font-size:15px}.recurringAllSummaryCard{padding:10px}.recurringAllChartWrap{height:146px;min-height:146px}.recurringReviewModalSub{font-size:13px}.recurringReviewMerchantTop{align-items:flex-start;padding:9px}.recurringReviewMerchantMain{grid-template-columns:36px minmax(0,1fr);gap:8px}.recurringReviewMerchantLogo{width:36px;height:36px}.recurringReviewMerchantName{font-size:16px}.recurringReviewMerchantMeta{font-size:11px}.recurringReviewMerchantTag{min-height:22px;padding:0 7px;font-size:9px}.recurringReviewRecentHead{min-height:32px;padding:0 9px}.recurringReviewRecentRow{min-height:42px;padding:0 9px}.recurringReviewRecentDate{font-size:12px}.recurringReviewRecentAmount{font-size:17px}.recurringReviewFieldLabel{font-size:11px}.recurringReviewInput{min-height:36px;padding:0 10px;font-size:13px}.recurringReviewCategoryField{min-height:34px;padding:4px 6px}.recurringReviewCategoryField .input.recurringReviewCategoryInput{font-size:12px}.recurringReviewFooter{flex-direction:column-reverse}.recurringReviewBtnGhost,.recurringReviewBtnSave{width:100%;min-width:0}.recurringAllChartLegend{gap:6px}.recurringCalDesktop{display:none}.recurringCalMobile{gap:14px;display:grid}.recurringCalMonthBar{grid-template-columns:40px 1fr 40px;gap:4px;min-height:62px;padding:4px 6px}.recurringCalMonthNav{width:34px;height:34px;font-size:34px}.recurringCalWeekdays,.recurringCalGrid{grid-template-columns:repeat(7,minmax(88px,1fr));min-width:640px}.recurringCalWeekday{padding:12px 6px;font-size:14px}.recurringCalCell{gap:6px;min-height:92px;padding:6px 7px}.recurringCalDayNumber{width:28px;height:28px;font-size:14px}.recurringCalTotal{font-size:11px}.recurringCalBadge{width:28px;height:28px}.recurringCalBadge.isOverlap{margin-left:-8px}.recurringCalEventCard{border-radius:12px;gap:10px;min-height:60px;margin:0;padding:7px}.recurringCalModalRow{grid-template-columns:1fr;align-items:start;gap:7px}.recurringCalModalAmount,.recurringCalNotBillBtn,.recurringCalFlowTag{justify-self:start}.recurringCalModalAmount{font-size:22px}.recurringCalModalMerchant{font-size:16px}.recurringCalMobileCard,.recurringCalDueSoon{border-radius:22px;padding:16px}.recurringCalMobileMini{border-radius:18px;padding:12px 10px 10px}.recurringCalMobileWeekday{font-size:12px}.recurringCalMobileDay{min-height:50px}.recurringCalMobileDayNumber{width:30px;height:30px;font-size:16px}.recurringCalMobileDayLogo{width:16px;height:16px}.recurringCalDueSoonRow{gap:10px;padding:11px 12px}.recurringCalDueSoonLogo{width:38px;height:38px}.recurringCalDueSoonMerchant{font-size:15px}.recurringCalDueSoonMeta{font-size:12px}.recurringCalDueSoonAmount{font-size:17px}}
