.appTabBar,.appTopBar,.appHome,.appOnly{display:none}html[data-app-ui]{--app-green-950:#08201a;--app-green-900:#0c2a21;--app-green-800:#12382c;--app-green-700:#1a4a3a;--app-green-600:#23604b;--app-green-100:#e4ede8;--app-green-50:#f0f5f2;--app-gold-300:#ecd6a6;--app-gold-400:#dcbd7f;--app-gold-500:#c9a35f;--app-gold-700:#8f7240;--app-paper:#f6f4ee;--app-card:#fff;--app-line:#e8e4d9;--app-ink:#18231f;--app-muted:#6d7872;--app-positive:#2c7a52;--app-negative:#ad4a3c;--app-radius:18px;--app-shadow:0 1px 2px #0c2a210a, 0 8px 24px #0c2a210f;--app-gold-gradient:linear-gradient(135deg, var(--app-gold-300), var(--app-gold-500));--app-green-gradient:linear-gradient(160deg, var(--app-green-700) 0%, var(--app-green-900) 70%);--app-display:var(--app-serif), "Cormorant Garamond", Georgia, serif;--app-text:var(--app-sans), Inter, -apple-system, "Segoe UI", Roboto, sans-serif;--app-tabbar-h:64px;--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-top:env(safe-area-inset-top,0px);background:var(--app-paper)}html[data-app-ui] body{background:var(--app-paper);color:var(--app-ink);font-family:var(--app-text);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:is(html[data-app-ui] body:has(.portalPage) .whatsappLauncher,html[data-app-ui] body:has(.portalPage) .languageSelector,html[data-app-ui] body:has(.appScreen) .whatsappLauncher,html[data-app-ui] body:has(.appOnboarding) .languageSelector){display:none!important}html[data-app-ui][data-app-ui] body:has(.appScreenWelcome) .languageSelector{z-index:80!important;top:calc(var(--app-safe-top) + 10px)!important;transform-origin:100% 0!important;bottom:auto!important;left:auto!important;right:12px!important;transform:scale(.88)!important}html[data-app-ui][data-app-ui] body:has(.appAccountPage) .languageSelector{top:calc(var(--app-safe-top) + 16px)!important;transform-origin:100% 0!important;display:inline-flex!important;bottom:auto!important;left:auto!important;right:58px!important;transform:scale(.88)!important}html[data-app-ui][data-app-ui] body:has(.authPage) .languageSelector{top:calc(var(--app-safe-top) + 8px)!important;transform-origin:100% 0!important;bottom:auto!important;left:auto!important;right:12px!important;transform:scale(.88)!important}html[data-app-ui] body:has(.authPage) .whatsappLauncher{display:none!important}html[data-app-ui]:not(.appChatOpen) #smartsupp-widget-container,html[data-app-ui]:not(.appChatOpen) #chat-application{display:none!important}html[data-app-ui] .portalPage{background:var(--app-paper);min-height:100vh;padding-bottom:calc(var(--app-tabbar-h) + var(--app-safe-bottom) + 24px)}html[data-app-ui] .portalTopbar,html[data-app-ui] .portalTopbarActions{display:contents!important}html[data-app-ui] .portalTopbar>:not(.portalTopbarActions),html[data-app-ui] .portalTopbarActions>:not(.sessionOverlay){display:none!important}html[data-app-ui] .sessionOverlay{z-index:90}html[data-app-ui] .portalDrawer,html[data-app-ui] .portalDrawerScrim,html[data-app-ui] .portalNavToggleInput,html[data-app-ui] .portalContent>.eyebrow,html[data-app-ui] .portalContent>h1{display:none!important}html[data-app-ui] .portalContent{max-width:640px;font-family:var(--app-text);margin:0 auto;padding:8px 16px 0}html[data-app-ui] .portalContent:has(>.appHome){width:100%;max-width:none;margin:0;padding:0}html[data-app-ui] .portalContent:has(>.appHome)>:not(.appHome){display:none!important}html[data-app-ui] .appTopBar{z-index:40;min-height:56px;padding:calc(var(--app-safe-top) + 6px) 12px 6px;background:color-mix(in srgb, var(--app-paper) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid #0000;align-items:center;gap:8px;display:flex;position:sticky;top:0}html[data-app-ui] .appTopBarRoot{padding-left:20px;padding-top:calc(var(--app-safe-top) + 14px)}html[data-app-ui] .appTopBarTitle{text-align:center;font:600 17px/1.2 var(--app-text);letter-spacing:-.01em;color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}html[data-app-ui] .appLargeTitle{font:600 30px/1.1 var(--app-display);color:var(--app-ink);letter-spacing:-.01em;flex:1;margin:0}html[data-app-ui] .appIconButton{width:40px;height:40px;color:var(--app-green-800);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}html[data-app-ui] .appIconButton:active{background:var(--app-green-100)}html[data-app-ui] .appTopBarBell .bellLink{width:40px;height:40px;color:var(--app-green-800);box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}html[data-app-ui] .appTopBarBell .bellIcon{width:21px;height:21px}html[data-app-ui] .appTopBarBell .bellBadge{background:var(--app-gold-500);min-width:17px;height:17px;color:var(--app-green-950);font:700 10px/17px var(--app-text);border:2px solid var(--app-paper);border-radius:999px;padding:0 4px;position:absolute;top:4px;right:3px}html[data-app-ui] .appTabBar{z-index:50;height:calc(var(--app-tabbar-h) + var(--app-safe-bottom));padding:6px 4px var(--app-safe-bottom);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--app-line);background:#ffffffeb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}html[data-app-ui] .appTab{color:#98a29d;font:500 10.5px/1 var(--app-text);letter-spacing:.01em;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}html[data-app-ui] .appTabActive{color:var(--app-green-800)}html[data-app-ui] .appTabActive svg{stroke-width:2.1px}html[data-app-ui] .appTab:active{background:var(--app-green-50)}html[data-app-ui] .appHome{display:block}html[data-app-ui] .appHomeHero{padding:calc(var(--app-safe-top) + 18px) 20px 34px;color:#f4efe2;background:radial-gradient(120% 70% at 85% 0%, #dcbd7f2e, transparent 60%), radial-gradient(90% 60% at 0% 100%, #23604b8c, transparent 70%), var(--app-green-gradient);position:relative;overflow:hidden}html[data-app-ui] .appHomeHero:after{content:"";pointer-events:none;border-top:1px solid #dcbd7f47;border-radius:50%;height:70%;position:absolute;inset:auto -30% -40% 20%}html[data-app-ui] .appHomeHeroTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-app-ui] .appGreeting{font:500 15px/1.35 var(--app-text);color:#f4efe2d1;margin:0}html[data-app-ui] .appGreeting span{font:600 27px/1.15 var(--app-display);color:#fffaf0}html[data-app-ui] .appHomeHeroActions{align-items:center;gap:6px;display:flex}html[data-app-ui] .appHomeHero .appTopBarBell .bellLink{color:#f4efe2}html[data-app-ui] .appHomeHero .appTopBarBell .bellBadge{border-color:var(--app-green-800)}html[data-app-ui] .appAvatar{background:var(--app-gold-gradient);width:42px;height:42px;color:var(--app-green-950);font:700 15px/1 var(--app-text);border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 0 0 2px #ffffff40}html[data-app-ui] .appPortfolioCard{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ffffff24,#ffffff0a);border:1px solid #ecd6a659;border-radius:20px;margin-top:22px;padding:18px 18px 16px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 18px 40px #04120e59}html[data-app-ui] .appPortfolioCardHead{font:500 13.5px/1 var(--app-text);color:#f4efe2d9;justify-content:space-between;align-items:center;display:flex}html[data-app-ui] .appPortfolioEye{width:36px;height:36px;color:var(--app-gold-300);background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px -8px -8px 0;display:inline-grid}html[data-app-ui] .appPortfolioValue{font:600 34px/1 var(--app-display);letter-spacing:.02em;color:#fffaf0;align-items:baseline;gap:8px;margin:12px 0 14px;display:flex}html[data-app-ui] .appPortfolioValue small{font:600 12px/1 var(--app-text);letter-spacing:.08em;color:var(--app-gold-300)}html[data-app-ui] .appPortfolioFoot{font:500 12.5px/1.3 var(--app-text);color:#f4efe2bf;border-top:1px solid #ecd6a62e;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}html[data-app-ui] .appPortfolioFoot a{color:var(--app-gold-300);font-weight:600}html[data-app-ui] .appQuickActions{z-index:1;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid;position:relative}html[data-app-ui] .appQuickActions a{font:500 12.5px/1 var(--app-text);color:#f4efe2;flex-direction:column;align-items:center;gap:8px;display:flex}html[data-app-ui] .appQuickIcon{width:54px;height:54px;color:var(--app-gold-300);background:#ffffff14;border:1px solid #ecd6a666;border-radius:999px;place-items:center;transition:transform .15s,background .15s;display:grid}html[data-app-ui] .appQuickActions a:active .appQuickIcon{background:#ffffff29;transform:scale(.94)}html[data-app-ui] .appSheet{z-index:2;background:var(--app-paper);border-radius:24px 24px 0 0;margin-top:-16px;padding:20px 16px 8px;position:relative}html[data-app-ui] .appSection{margin-bottom:22px}html[data-app-ui] .appSectionHead{justify-content:space-between;align-items:baseline;margin:0 4px 10px;display:flex}html[data-app-ui] .appSectionHead h2{font:600 21px/1.2 var(--app-display);color:var(--app-ink);margin:0}html[data-app-ui] .appSectionHead a{font:600 13px/1 var(--app-text);color:var(--app-green-600)}html[data-app-ui] .appList{border-radius:var(--app-radius);background:var(--app-card);border:1px solid var(--app-line);box-shadow:var(--app-shadow);overflow:hidden}html[data-app-ui] .appListRow{color:var(--app-ink);align-items:center;gap:12px;padding:14px;display:flex}html[data-app-ui] .appListRow+.appListRow{border-top:1px solid var(--app-line)}html[data-app-ui] .appListRow:active{background:var(--app-green-50)}html[data-app-ui] .appRowIcon{color:#fff;background:var(--app-green-gradient);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid}html[data-app-ui] .appRowIconDeposit{background:var(--app-green-100);color:var(--app-positive)}html[data-app-ui] .appRowIconWithdrawal{color:var(--app-gold-700);background:#f6ead6}html[data-app-ui] .appRowIconInvestment{background:var(--app-green-gradient);color:var(--app-gold-300)}html[data-app-ui] .appRowMain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}html[data-app-ui] .appRowMain strong{font:600 14.5px/1.25 var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-app-ui] .appRowMain small,html[data-app-ui] .appRowSide small{font:400 12px/1.3 var(--app-text);color:var(--app-muted)}html[data-app-ui] .appRowSide{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}html[data-app-ui] .appRowSide strong{font:600 14px/1.2 var(--app-text)}html[data-app-ui] .appStatus{background:var(--app-green-50);color:var(--app-green-700);font:600 10.5px/1.2 var(--app-text);text-transform:capitalize;border-radius:999px;padding:3px 8px;display:inline-block}html[data-app-ui] .appProgress{background:var(--app-green-100);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}html[data-app-ui] .appProgress>span{border-radius:inherit;background:linear-gradient(90deg, var(--app-green-600), var(--app-gold-500));height:100%;display:block}html[data-app-ui] .appAlertCard,html[data-app-ui] .appEmptyCard{border-radius:var(--app-radius);background:var(--app-card);border:1px solid var(--app-line);box-shadow:var(--app-shadow);color:var(--app-ink);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}html[data-app-ui] .appAlertCard>span:nth-child(2),html[data-app-ui] .appEmptyCard>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}html[data-app-ui] .appAlertCard strong,html[data-app-ui] .appEmptyCard strong{font:600 14.5px/1.25 var(--app-text)}html[data-app-ui] .appAlertCard small,html[data-app-ui] .appEmptyCard small{font:400 12.5px/1.35 var(--app-text);color:var(--app-muted)}html[data-app-ui] .appAlertIcon{background:var(--app-green-100);width:40px;height:40px;color:var(--app-green-700);border-radius:12px;flex:none;place-items:center;display:grid}html[data-app-ui] .appAlertCardGold .appAlertIcon{color:var(--app-gold-700);background:#f6ead6}html[data-app-ui] .appMuted{color:var(--app-muted);font:400 14px/1.5 var(--app-text);margin:4px}html[data-app-ui] :where(.portalPage,.authPage,.appScreen) :where(h1,h2,h3){font-family:var(--app-display);letter-spacing:-.005em;color:var(--app-ink)}html[data-app-ui] :where(.portalPage,.authPage,.appScreen) .eyebrow{color:var(--app-gold-700);font:600 10.5px/1.2 var(--app-text);letter-spacing:.14em;margin-bottom:8px}html[data-app-ui] :where(.portalPage,.appScreen) :where(p,li,td,th,label,small,span){font-family:var(--app-text)}html[data-app-ui] .portalPage :is(.panel,.clientPlanCard,.investCard,.paymentOrderCard,.securityCard,.orderConfirmCard,.referralLinkCard){border-radius:var(--app-radius);background:var(--app-card);border:1px solid var(--app-line);box-shadow:var(--app-shadow);margin:0 0 14px;padding:18px 16px}html[data-app-ui] .portalPage .panel h2,html[data-app-ui] .portalPage .panelHead h2{margin:0 0 6px;font-size:22px;line-height:1.2}html[data-app-ui] .portalPage .panelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}html[data-app-ui] .portalPage .clientHeroPanel{color:#f4efe2;background:radial-gradient(110% 80% at 100% 0%, #dcbd7f33, transparent 60%), var(--app-green-gradient);border:0;border-radius:22px;margin:0 0 16px;padding:20px 18px;box-shadow:0 14px 30px #0c2a2138}html[data-app-ui] .portalPage .clientHeroPanel :is(h1,h2,h3,strong){color:#fffaf0}html[data-app-ui] .portalPage .clientHeroPanel :is(p,span,small,li){color:#f4efe2d1}html[data-app-ui] .portalPage .clientHeroPanel .eyebrow{color:var(--app-gold-300)}html[data-app-ui] .portalPage .clientHeroPanel h2{font-size:26px;line-height:1.15}html[data-app-ui] .portalPage .clientHeroPanel .heroStatStack{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}html[data-app-ui] .portalPage .clientHeroPanel .heroStatStack>*{background:#ffffff14;border:1px solid #ecd6a640;border-radius:14px;gap:6px;padding:12px}html[data-app-ui] .portalPage .clientHeroPanel .heroStatStack span{font:600 9.5px/1.25 var(--app-text);letter-spacing:.06em;color:#f4efe2b3}html[data-app-ui] .portalPage .clientHeroPanel .heroStatStack strong{font:600 19px/1.1 var(--app-display);color:#fffaf0}html[data-app-ui] .portalPage .clientHeroPanel>div>p:not(.eyebrow){font-size:13px;line-height:1.5}html[data-app-ui] .portalPage .clientHeroPanel .button.buttonGhost{color:#f4efe2;background:0 0;border-color:#ecd6a680}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .button{min-height:50px;font:600 15px/1 var(--app-text);letter-spacing:.01em;text-transform:none;box-shadow:none;border-radius:999px;padding:0 22px;transform:none}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .button:active{transform:scale(.98)}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .buttonGold,html[data-app-ui] :is(.portalPage,.authPage,.appScreen) button[type=submit]:not(.textButton):not(.appIconButton):not(.appMenuRow):not(.buttonGhost){color:#fffaf0;background:linear-gradient(180deg, var(--app-green-700), var(--app-green-900));border:0;box-shadow:0 8px 18px #0c2a2138}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .buttonGhost{color:var(--app-green-800);border:1.5px solid var(--app-green-800);background:0 0}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) :is(.button,button):disabled{opacity:.45;box-shadow:none;cursor:not-allowed}html[data-app-ui] .appButtonGoldFill{color:var(--app-green-950)!important;background:var(--app-gold-gradient)!important;box-shadow:0 10px 24px #c9a35f59!important}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){border:1px solid var(--app-line);width:100%;min-height:50px;color:var(--app-ink);font:400 16px/1.3 var(--app-text);box-shadow:none;background:#fff;border-radius:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) textarea{min-height:110px}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) :is(input,select,textarea):focus{border-color:var(--app-green-600);outline:none;box-shadow:0 0 0 4px #23604b1f}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) input[type=file]{background:var(--app-green-50);width:100%;font:500 13px/1.3 var(--app-text);color:var(--app-muted);border:1.5px dashed #c9d6cf;border-radius:16px;padding:18px 14px}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) :is(label,.field label,.stackForm label>span){color:var(--app-ink);font:600 13px/1.3 var(--app-text);letter-spacing:0;text-transform:none}html[data-app-ui] :is(.portalPage,.authPage) :is(.microcopy,.fieldHint,.mutedText,.bodyCopy){color:var(--app-muted);font-size:13.5px;line-height:1.5}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .notice{border:1px solid var(--app-line);box-shadow:var(--app-shadow);background:#fff;border-radius:16px;margin:0 0 14px;padding:14px 16px}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .noticeSuccess{background:var(--app-green-50);border-color:#cfe0d6}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .noticeError{background:#fbefec;border-color:#efd3cc}html[data-app-ui] :is(.portalPage,.authPage,.appScreen) .noticeWarn{background:#fbf4e6;border-color:#efdfbd}html[data-app-ui] .portalPage .statusPill{background:var(--app-green-50);color:var(--app-green-700);font:600 11px/1.2 var(--app-text);letter-spacing:.02em;text-transform:capitalize;border:0;border-radius:999px;padding:4px 10px}html[data-app-ui] .portalPage :is(.activityList,.documentList,.cashRequestList,.transactionHistoryList,.actionRequiredList,.compactPlanList,.paymentTrackingList,.investList){border-radius:var(--app-radius);background:var(--app-card);border:1px solid var(--app-line);overflow:hidden}html[data-app-ui] .portalPage :is(.activityList,.documentList,.cashRequestList,.transactionHistoryList,.actionRequiredList,.compactPlanList,.paymentTrackingList)>*{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px}html[data-app-ui] .portalPage :is(.activityList,.documentList,.cashRequestList,.transactionHistoryList,.actionRequiredList,.compactPlanList,.paymentTrackingList)>*+*{border-top:1px solid var(--app-line)}html[data-app-ui] .portalPage :is(.dashboardPanels,.transactionGrid,.detailGrid,.securityGrid,.clientPlanGrid,.formGrid,.paymentMethodSummaryGrid){gap:12px;grid-template-columns:1fr!important}html[data-app-ui] .portalPage table{-webkit-overflow-scrolling:touch;max-width:100%;font:400 13px/1.4 var(--app-text);display:block;overflow-x:auto}html[data-app-ui] .portalPage :is(.investModalDialog,.receiptPaper){border-radius:22px}html[data-app-ui] .portalPage .investModal[open] .investModalBackdrop{background:#08201a8c;padding:16px}html[data-app-ui] .portalPage .investModalDialog{background:var(--app-paper);color:var(--app-ink);border:0;padding:22px 18px;box-shadow:0 24px 60px #08201a59}html[data-app-ui] .portalPage .investModalDialog .panelHead{border:0;margin:0 0 6px;padding:0}html[data-app-ui] .portalPage .investModalDialog .eyebrow{color:var(--app-gold-700)}html[data-app-ui] .portalPage .investModalDialog h2{color:var(--app-green-950);font:600 26px/1.15 var(--app-display)}html[data-app-ui] .portalPage .investModalDialog label>span{color:var(--app-muted)}html[data-app-ui] .portalPage .investModalDialog .orderConfirmCard{box-shadow:none;background:0 0;border:0;gap:8px;margin:14px 0;padding:0}html[data-app-ui] .portalPage .investModalDialog .orderConfirmCard>div{border:1px solid var(--app-line);background:var(--app-card);box-shadow:none;border-radius:14px;padding:10px 12px}html[data-app-ui] .portalPage .investModalDialog .orderConfirmCard span{color:var(--app-muted)}html[data-app-ui] .portalPage .investModalDialog .orderConfirmCard strong{color:var(--app-green-950)}html[data-app-ui] .authPage{min-height:100vh;padding:calc(var(--app-safe-top) + 12px) 0 calc(var(--app-safe-bottom) + 24px);background:var(--app-paper);grid-template-columns:none;display:block}html[data-app-ui] .authPage .authEditorial,html[data-app-ui] .authPage .authLegal{display:none}html[data-app-ui] .authPage .authPanel{background:0 0;min-height:0;padding:0 20px}html[data-app-ui] .authPage :is(.authPanelInner,.authPanelInnerWide){max-width:480px;margin:0 auto;padding:0}html[data-app-ui] .authPage .authPanelNav{display:none}html[data-app-ui] .authPage .authPanel{padding-top:52px}html[data-app-ui] .authPage .authPanelNav a{color:var(--app-green-700);font:600 14px/1 var(--app-text)}html[data-app-ui] .authPage .authCard{box-shadow:none;background:0 0;border:0;padding:0}html[data-app-ui] .authPage .authCard:before{display:none}html[data-app-ui] .authPage .authCardHeader h2,html[data-app-ui] .authPage .authCard h2{font:600 32px/1.1 var(--app-display);margin:0 0 8px}html[data-app-ui] .authPage .authCardHeader>p:not(.eyebrow){color:var(--app-muted);font:400 14.5px/1.5 var(--app-text)}html[data-app-ui] .authPage .authForm{gap:16px}html[data-app-ui] .authPage .authForm .button,html[data-app-ui] .authPage .authForm button[type=submit]{width:100%}html[data-app-ui] .authPage .authCardFooter{text-align:center;color:var(--app-muted);font:400 14px/1.5 var(--app-text);border:0;margin-top:22px;padding-top:0}html[data-app-ui] .authPage .authCardFooter a,html[data-app-ui] .authPage .fieldLabelRow a{color:var(--app-green-600);font-weight:600}html[data-app-ui] .appOnly{display:block}.appScreen{font-family:var(--app-text,inherit)}html[data-app-ui] .appProfileCard{border-radius:var(--app-radius);background:var(--app-card);border:1px solid var(--app-line);box-shadow:var(--app-shadow);align-items:center;gap:14px;margin:4px 0 18px;padding:18px 16px;display:flex}html[data-app-ui] .appProfileCard .appAvatar{width:56px;height:56px;font-size:19px}html[data-app-ui] .appProfileCard strong{font:600 20px/1.2 var(--app-display);display:block}html[data-app-ui] .appProfileCard small{color:var(--app-muted);font:400 13px/1.3 var(--app-text);margin-top:2px;display:block}html[data-app-ui] .appVerified{background:var(--app-green-50);color:var(--app-positive);font:600 11px/1.2 var(--app-text);border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:3px 9px 3px 6px;display:inline-flex}html[data-app-ui] .appVerifiedPending{color:var(--app-gold-700);background:#fbf4e6}html[data-app-ui] .appMenuGroup{margin-bottom:18px}html[data-app-ui] .appMenuGroup>h2{letter-spacing:.12em;text-transform:uppercase;margin:0 6px 8px;font:600 11px/1.2 var(--app-text)!important;color:var(--app-muted)!important}html[data-app-ui] .appMenuRow{color:var(--app-ink);font:500 15px/1.2 var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}html[data-app-ui] .appMenuRow+.appMenuRow{border-top:1px solid var(--app-line)}html[data-app-ui] .appMenuRow:active{background:var(--app-green-50)}html[data-app-ui] .appMenuRow>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}html[data-app-ui] .appMenuRow small{color:var(--app-muted);font:400 12.5px/1.3 var(--app-text)}html[data-app-ui] .appMenuIcon{background:var(--app-green-50);width:34px;height:34px;color:var(--app-green-700);border-radius:10px;flex:none;place-items:center;display:grid}html[data-app-ui] .appMenuRow>svg:last-child{color:#b3bbb7}html[data-app-ui] .appMenuRowDanger{color:var(--app-negative)}html[data-app-ui] .appMenuRowDanger .appMenuIcon{color:var(--app-negative);background:#fbefec}html[data-app-ui] .appMenuGroup form{margin:0}html[data-app-ui] .appSupportHero{border-radius:var(--app-radius);background:var(--app-green-50);border:1px solid #d6e3dc;align-items:center;gap:14px;margin:4px 0 18px;padding:18px 16px;display:flex}html[data-app-ui] .appSupportHero .appRowIcon{width:52px;height:52px}html[data-app-ui] .appSupportHero strong{font:600 19px/1.2 var(--app-display);display:block}html[data-app-ui] .appSupportHero small{color:var(--app-muted);font:400 13px/1.4 var(--app-text);margin-top:3px;display:block}html[data-app-ui] .appScreenWelcome{z-index:70;color:#f4efe2;background:var(--app-green-950);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}html[data-app-ui] .appWelcomeArt{pointer-events:none;position:absolute;inset:0}html[data-app-ui] .appWelcomeArt svg{width:100%;height:100%;display:block}html[data-app-ui] .appWelcomeBody{z-index:1;padding:calc(var(--app-safe-top) + 40px) 28px 20px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}html[data-app-ui] .appWelcomeMark{filter:drop-shadow(0 6px 18px #c9a35f59);width:86px;height:auto;margin-bottom:18px}html[data-app-ui] .appWordmark{font:500 40px/1.05 var(--app-display);letter-spacing:.01em;color:#fffaf0;margin:0}html[data-app-ui] .appTagline{font:500 19px/1.2 var(--app-display);color:var(--app-gold-400);margin:10px 0 0}html[data-app-ui] .appWelcomeLead{max-width:280px;font:400 15px/1.55 var(--app-text);color:#f4efe2d1;margin:34px auto 0}html[data-app-ui] .appWelcomeActions{z-index:1;padding:0 24px calc(var(--app-safe-bottom) + 28px);gap:12px;display:grid;position:relative}html[data-app-ui] .appWelcomeActions .button{width:100%}html[data-app-ui] .appWelcomeActions .appButtonOutlineLight{color:#f4efe2!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #f4efe28c!important}html[data-app-ui] .appOnboarding{z-index:70;background:var(--app-paper);color:var(--app-ink);flex-direction:column;display:flex;position:fixed;inset:0}html[data-app-ui] .appOnboardingArt{flex:0 0 56%;position:relative;overflow:hidden}html[data-app-ui] .appOnboardingArt svg{width:100%;height:100%;display:block}html[data-app-ui] .appOnboardingArt:after{content:"";background:var(--app-paper);border-radius:100% 100% 0 0;height:46px;position:absolute;bottom:-1px;left:-12%;right:-12%}html[data-app-ui] .appOnboardingSkip{top:calc(var(--app-safe-top) + 12px);z-index:2;color:#fffaf0;font:600 14px/1 var(--app-text);background:0 0;border:0;padding:8px 12px;position:absolute;right:14px}html[data-app-ui] .appOnboardingCopy{padding:8px 28px calc(var(--app-safe-bottom) + 22px);flex-direction:column;flex:1;display:flex}html[data-app-ui] .appOnboardingCopy h1{font:600 32px/1.1 var(--app-display);margin:0 0 12px}html[data-app-ui] .appOnboardingCopy p{color:var(--app-muted);font:400 15px/1.55 var(--app-text);margin:0}html[data-app-ui] .appOnboardingCopy .button{width:100%;margin-top:auto}html[data-app-ui] .appDots{justify-content:center;gap:7px;margin:18px 0 0;display:flex}html[data-app-ui] .appDots span{background:#d5d9d4;border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}html[data-app-ui] .appDots span[aria-current=true]{background:var(--app-green-700);width:22px}@media (prefers-reduced-motion:reduce){html[data-app-ui] *{transition:none!important}}html[data-app-ui] .portalPage .panelHead{flex-direction:column;justify-content:flex-start;align-items:flex-start}html[data-app-ui] .portalPage .panelHead>*{text-align:left}html[data-app-ui] .portalPage .panelHead .button{min-height:40px;padding:0 16px;font-size:13.5px}html[data-app-ui] .portalPage .clientHeroPanel:before,html[data-app-ui] .portalPage .clientHeroPanel:after{display:none}html[data-app-ui] .portalPage .workflowList{gap:0;margin-top:10px}html[data-app-ui] .portalPage .workflowList li{background:0 0;border:0;grid-template-columns:30px 1fr;min-height:46px;padding:0 0 0 4px;position:relative}html[data-app-ui] .portalPage .workflowList li:before{content:"";background:var(--app-line);width:1.5px;position:absolute;top:0;bottom:0;left:18px}html[data-app-ui] .portalPage .workflowList li:first-child:before{top:50%}html[data-app-ui] .portalPage .workflowList li:last-child:before{bottom:50%}html[data-app-ui] .portalPage .workflowList span{z-index:1;background:var(--app-green-50);width:28px;height:28px;color:var(--app-green-700);font:700 10px/1 var(--app-text);letter-spacing:0;border:1.5px solid #cfe0d6;border-radius:999px;place-items:center;display:grid;position:relative}html[data-app-ui] .portalPage .workflowList strong{font:500 14px/1.3 var(--app-text)}html[data-app-ui] .portalPage .clientHeroPanel .buttonGold{color:var(--app-green-950);background:var(--app-gold-gradient);box-shadow:0 8px 20px #c9a35f4d}html[data-app-ui] .portalPage .clientHeroPanel .heroButtonRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-app-ui] .portalPage .clientHeroPanel .heroButtonRow .button{min-height:46px;padding:0 12px;font-size:14px}html[data-app-ui] .portalPage:has(.transactionHistoryList,.documentList) .clientHeroPanel>div>p:not(.eyebrow){display:none}html[data-app-ui] .VIpgJd-ZVi9od-aZ2wEe-wOHMyf,html[data-app-ui] .VIpgJd-ZVi9od-aZ2wEe-OiiCO{display:none!important}:is(html[data-app-ui] .portalPage .panel:has(>.clientPlanGrid),html[data-app-ui] .portalPage .panel:has(>*>.clientPlanGrid)){box-shadow:none;background:0 0;border:0;padding:0}html[data-app-ui] .portalPage .clientPlanHead{align-items:center;gap:12px;display:flex}html[data-app-ui] .portalPage .clientPlanHead:before{content:"";background:url(/app/monogram-gold.png) center / 26px auto no-repeat, var(--app-green-gradient);border-radius:999px;flex:none;width:44px;height:44px}html[data-app-ui] .portalPage .clientPlanHead>div{flex:1;min-width:0}html[data-app-ui] .portalPage .clientPlanHead>div>span{color:var(--app-gold-700);font:600 10.5px/1.2 var(--app-text);letter-spacing:.1em;text-transform:uppercase;display:block}html[data-app-ui] .portalPage .clientPlanHead>div>strong{font:600 21px/1.15 var(--app-display);display:block}html[data-app-ui] .portalPage .planTermGrid{border:1px solid var(--app-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0;display:grid;overflow:hidden}html[data-app-ui] .portalPage .planTermGrid>div{text-align:center;border:0;padding:10px 8px}html[data-app-ui] .portalPage .planTermGrid>div+div{border-left:1px solid var(--app-line)}html[data-app-ui] .portalPage .planTermGrid span{color:var(--app-muted);font:500 10px/1.2 var(--app-text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}html[data-app-ui] .portalPage .planTermGrid strong{color:var(--app-ink);font:600 13px/1.25 var(--app-text);overflow-wrap:anywhere;display:block}html[data-app-ui] .appStatusScreen{z-index:75;padding:calc(var(--app-safe-top) + 24px) 28px calc(var(--app-safe-bottom) + 28px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow:hidden}html[data-app-ui] .appStatusScreen>:not(.appWelcomeArt){z-index:1;position:relative}html[data-app-ui] .appStatusScreen h1{font:600 30px/1.15 var(--app-display);margin:6px 0 0}html[data-app-ui] .appStatusScreen p{max-width:300px;font:400 15px/1.55 var(--app-text);margin:0}html[data-app-ui] .appStatusScreen .button{width:100%;max-width:340px;margin-top:18px}html[data-app-ui] .appStatusScreen small{font:400 13px/1.4 var(--app-text);color:var(--app-muted)}html[data-app-ui] .appStatusIcon{border-radius:999px;place-items:center;width:84px;height:84px;display:grid}html[data-app-ui] .appStatusLight{background:var(--app-paper);color:var(--app-ink)}html[data-app-ui] .appStatusLight .appStatusIcon{background:var(--app-green-50);color:var(--app-green-700);border:1px solid #d6e3dc}html[data-app-ui] .appStatusLight p{color:var(--app-muted)}html[data-app-ui] .appStatusDark{background:var(--app-green-950);color:#f4efe2}html[data-app-ui] .appStatusDark h1{color:#fffaf0}html[data-app-ui] .appStatusDark p{color:#f4efe2d1}html[data-app-ui] .appStatusDark .appStatusIcon{color:var(--app-gold-300);border:1.5px solid var(--app-gold-400);box-shadow:0 0 0 10px #dcbd7f14,0 0 40px #dcbd7f40}html[data-app-ui] body:has(.appStatusScreen) .languageSelector{display:none!important}html[data-app-ui] .portalPage .paymentOrderSummary{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-card);margin:12px 0;display:block;overflow:hidden}html[data-app-ui] .portalPage .paymentOrderSummary>div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}html[data-app-ui] .portalPage .paymentOrderSummary>div+div{border-top:1px solid var(--app-line)}html[data-app-ui] .portalPage .paymentOrderSummary span{color:var(--app-muted);font:500 13px/1.3 var(--app-text);letter-spacing:0;text-transform:none}html[data-app-ui] .portalPage .paymentOrderSummary strong{color:var(--app-ink);font:600 14px/1.3 var(--app-text);text-align:right}html[data-app-ui] .portalPage .walletPaymentBox>div:not(.qrFrame){border-color:var(--app-line);background:var(--app-card);border-radius:16px}html[data-app-ui] .installAppLink{display:none}html[data-app-ui] .portalPage .subNav{font:600 12px/1 var(--app-text);letter-spacing:0;text-transform:none;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:4px 0 14px}html[data-app-ui] .portalPage .subNav a{background:var(--app-card);border:1px solid var(--app-line);color:var(--app-green-800);border-radius:999px;padding:8px 12px}html[data-app-ui] .portalPage .subNav a[href=\/client]:first-child{display:none}html[data-app-ui] .appUpdateNotice{left:12px;right:12px;bottom:calc(var(--app-tabbar-h) + var(--app-safe-bottom) + 12px);z-index:150;justify-content:center;animation:.28s ease-out appUpdateIn;display:flex;position:fixed}html[data-app-ui] body:not(:has(.appTabBar)) .appUpdateNotice{bottom:calc(var(--app-safe-bottom) + 16px)}@keyframes appUpdateIn{0%{opacity:0;transform:translateY(16px)}}html[data-app-ui] .appUpdateCard{background:var(--app-green-900);color:#f6f4ee;width:min(100%,460px);font-family:var(--app-text);border-radius:18px;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;display:grid;box-shadow:0 18px 40px #08201a59}html[data-app-ui] .appUpdateIcon{background:var(--app-gold-gradient);width:40px;height:40px;color:var(--app-green-950);border-radius:12px;place-items:center;display:grid}html[data-app-ui] .appUpdateCard strong{font-size:15px;display:block}html[data-app-ui] .appUpdateCard p{color:#f6f4eebf;margin:3px 0 0;font-size:13px;line-height:1.4}html[data-app-ui] .appUpdateActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}html[data-app-ui] :is(.appUpdateLater,.appUpdateNow){min-height:40px;font:600 14px/40px var(--app-text);cursor:pointer;border:0;border-radius:999px;padding:0 18px}html[data-app-ui] .appUpdateLater{color:#f6f4eecc;background:0 0}html[data-app-ui] .appUpdateNow{background:var(--app-gold-gradient);color:var(--app-green-950)}html[data-app-ui][data-app-ui] .whatsappLauncher{display:none!important}html[data-app-ui] .appTopBarBell{align-items:center;gap:2px;display:flex}html[data-app-ui] .appSupportButton{width:40px;height:40px;color:var(--app-green-800);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}html[data-app-ui] .appHomeHero .appSupportButton{color:#f4efe2}html[data-app-ui] .appSupportButton:active{background:#0c2a2114}html[data-app-ui] .appSupportSheetBackdrop{z-index:140;background:#08201a73;justify-content:center;align-items:flex-end;animation:.2s ease-out appSheetFade;display:flex;position:fixed;inset:0}html[data-app-ui] .appSupportSheet{box-sizing:border-box;width:min(100%,520px);padding:10px 16px calc(var(--app-safe-bottom) + 18px);background:var(--app-paper);color:var(--app-ink);font-family:var(--app-text);border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.22,.61,.36,1) appSheetUp}html[data-app-ui] .appSupportSheetGrabber{background:var(--app-line);border-radius:999px;width:40px;height:5px;margin:0 auto 14px;display:block}html[data-app-ui] .appSupportSheet h2{font:600 24px/1.2 var(--app-display);color:var(--app-green-950);margin:0}html[data-app-ui] .appSupportSheet>p{color:var(--app-muted);margin:4px 0 14px;font-size:14px}html[data-app-ui] .appSupportSheet .appMenuIconWhatsapp{color:#1c9c4f;background:#e3f6ea}html[data-app-ui] .appSupportSheetClose{border:1.5px solid var(--app-green-800);width:100%;min-height:48px;color:var(--app-green-800);font:600 15px/1 var(--app-text);cursor:pointer;background:0 0;border-radius:999px;margin-top:12px}@keyframes appSheetFade{0%{opacity:0}}@keyframes appSheetUp{0%{opacity:.4;transform:translateY(40px)}}
