.nexaWallet{--nw-lime:#ccff3f;--nw-muted:#a5a3ae;position:relative;isolation:isolate;width:100%;max-width:1040px;margin:0 auto;padding:20px 22px 30px;box-sizing:border-box;color:#f9f9fb;font:16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;border-radius:30px;background:#08080b}.nexaWallet *{box-sizing:border-box}.nexaWallet button,.nexaWallet a{-webkit-tap-highlight-color:transparent;font:inherit}.nexaWallet button{cursor:pointer;touch-action:manipulation}.nexaWallet button:focus-visible,.nexaWallet a:focus-visible{outline:2px solid var(--nw-lime);outline-offset:4px}.nwAmbient{position:absolute;z-index:-1;inset:80px -70px auto;height:410px;background:radial-gradient(ellipse at 22% 20%,#229cff79,transparent 48%),radial-gradient(ellipse at 65% 45%,#a64bc953,transparent 55%),radial-gradient(ellipse at 48% 78%,#ff792833,transparent 50%);filter:blur(38px);pointer-events:none}.nwHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 30px}.nwIdentity{display:flex;align-items:center;gap:12px}.nwIdentity img{border-radius:50%;object-fit:cover;background:#25232c;border:1px solid #ffffff30}.nwIdentity b{font-size:19px;letter-spacing:1.5px}.nwIdentity small{display:block;color:#bcb9c6;font-size:11px}.nwHeaderActions{display:flex;align-items:center;gap:9px}.nwEye{display:grid;place-items:center;border:1px solid #ffffff1a;background:#ffffff08;width:43px;height:43px;border-radius:50%;color:#fff}.nwEye svg{width:23px;height:23px}.nwBadge{border:0;border-radius:30px;padding:12px 16px;background:var(--nw-lime);color:#111;font-size:12px!important;font-weight:700!important;white-space:nowrap}.nwTabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:0 0 5px}.nwTabs button{color:#f4f4f5;background:#ffffff12;border:1px solid #ffffff15;padding:13px 20px;border-radius:30px;white-space:nowrap;font-size:15px}.nwTabs button[aria-selected=true]{color:#111;background:#f0f0f1;border-color:#f0f0f1}.nwWelcome{padding:92px 0 32px}.nwWelcome>span{font-size:10px;font-weight:600;letter-spacing:2px;color:#c8c4d1}.nwWelcome h1{font-size:clamp(32px,5.5vw,48px);font-weight:600;letter-spacing:-1.6px;line-height:1.15;margin:14px 0 9px;color:#fff}.nwWelcome p{font-size:13px;color:#c1bdcb;max-width:450px;margin:0}.nwWelcome small{display:block;color:#a7a2b3;font-size:10px;margin-top:8px}.nwCard{border:1px solid #ffffff19;border-radius:29px;padding:25px;background:linear-gradient(155deg,#ffffff0a,#ffffff02),#111113b5;box-shadow:inset 0 1px 0 #ffffff08;margin-bottom:18px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);min-width:0;overflow:hidden}.nwCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b6b4be;font-size:16px;margin-bottom:13px}.nwCardTop small{font-size:11px;text-transform:capitalize;text-align:right}.nwTotal{display:block;font-size:clamp(34px,6vw,48px);font-weight:700;letter-spacing:-1.5px;line-height:1.2;margin:6px 0 26px;overflow-wrap:anywhere}.nwDistribution{display:flex;height:6px;gap:2px;border-radius:30px;overflow:hidden;margin:0 0 23px;background:#ffffff0b}.nwDistribution i{height:100%;min-width:0}.nwAccount{display:flex;align-items:center;gap:12px;margin:20px 0}.nwBankIcon{flex:0 0 43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--bank);font-weight:700;color:white;font-size:22px;letter-spacing:-1px}.nwAccountName{flex:1;min-width:0}.nwAccountName b{display:block;font-size:17px;overflow-wrap:anywhere}.nwAccount small{display:block;color:#aaa6b3;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.nwAccountAmount{text-align:right;min-width:0;max-width:52%}.nwAccountAmount strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.nwDataNote{color:#84818f;font-size:10px;line-height:1.6;margin:21px 0 0}.nwGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.nwGrid>.nwCard{height:100%}.nwMetric{display:block;font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:10px 0;font-weight:650;overflow-wrap:anywhere}.nwMuted{color:var(--nw-muted);font-size:12px;line-height:1.55}.nwChart{display:block;width:100%;height:auto;color:var(--nw-lime);margin-top:24px}.nwChartMask{display:grid;place-items:center;height:105px;margin-top:20px;color:#8c8896;border-bottom:1px dashed #7773}.nwCategoryBar{display:flex;gap:5px;height:12px;border-radius:7px;overflow:hidden;margin:28px 0 22px}.nwCategories>div{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:12px 0;font-size:11px}.nwCategories span{display:flex;gap:8px;align-items:center;min-width:0}.nwCategories i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.nwCategories b{font-weight:500;white-space:nowrap}.nwTransaction{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff09}.nwTransaction:last-child{border:0}.nwTxIcon{display:grid;place-items:center;flex:0 0 35px;height:35px;background:#be48fa13;color:#d474ff;border-radius:50%}.nwTxIcon.incoming{background:#c8ff3911;color:var(--nw-lime)}.nwTransaction>div{flex:1;min-width:0}.nwTransaction b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.nwTransaction small{display:block;font-size:10px;color:#8d8998;margin-top:4px}.nwTransaction strong{font-size:12px;font-weight:500;max-width:40%;overflow-wrap:anywhere;color:#ed8aa3;text-align:right}.nwIncome{color:var(--nw-lime)!important}.nwOut{color:#fb788c}.nwTiles .nwMetric{font-size:26px}.nwTiles .nwMetric:first-of-type{margin-top:28px}.nwTileButton{color:#fafafa;width:100%;text-align:left;display:flex;flex-direction:column;gap:10px;align-self:stretch}.nwTileButton strong{font-size:35px}.nwTileButton small{font-size:11px;color:#a5a0b0}.nwTileIcon{font-size:28px;color:#bbb;background:#ffffff10;display:grid;place-items:center;border-radius:50%;width:47px;height:47px;margin-bottom:20px}.nwEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 0 10px;min-height:115px}.nwEmptyIcon{font-size:26px;color:#9b93ac}.nwEmpty b{font-size:14px;font-weight:550}.nwEmpty p{color:#95909e;font-size:12px;max-width:360px;margin:0}.nwCreditGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.nwCreditGrid small{display:block;color:#9993a5;font-size:11px;margin-bottom:8px}.nwCreditGrid b{font-size:17px}.nwInvestment{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #ffffff0b}.nwInvestment>div{min-width:0}.nwInvestment b{font-size:14px;display:block}.nwInvestment small{display:block;font-size:10px;color:#9993a5;margin-top:6px}.nwInvestment strong{font-size:17px;white-space:nowrap}.nwFooter{display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between;padding:8px 2px 20px}.nwFooter p{color:#787381;font-size:10px;line-height:1.6;width:100%;margin:0}.nwTextButton,.nwFooter a{border:0;background:none;color:#d6d1de;padding:8px 0;text-decoration:none;font-size:12px}.nwTextButton:disabled{opacity:.5;cursor:wait}.nwAssistantDock{position:sticky;bottom:calc(86px + env(safe-area-inset-bottom));z-index:3;display:flex;align-items:center;gap:12px;margin:22px auto 2px;width:min(100%,400px);padding:14px 18px;color:#d3cfdb;border:1px solid #ffffff26;border-radius:50px;background:#19191ddd;box-shadow:0 10px 30px #0005;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nwAssistantDock img{border-radius:50%;object-fit:cover}.nwAssistantDock span:last-child{margin-left:auto;color:var(--nw-lime)}.finManual{margin:26px 0;border-top:1px solid #ffffff18;padding-top:23px}.finManual>summary{cursor:pointer;font-size:16px;font-weight:600;list-style:none;padding:15px 4px;color:#d4d0df}.finManual>summary span{font-size:11px;color:#8c8699;margin-left:12px}.finManual[open]>summary{margin-bottom:20px}#financePage .finShell{max-width:1084px}#financePage .finTopbar{margin-bottom:4px}#financePage .finTopbar .finConnect{display:none}body.nexaBankStandalone{margin:0;background:#08080b;color:#f4f2f8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nexaBankStandalone main{max-width:800px;margin:auto;padding:20px 18px 50px}.bankPageTop{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin:12px 0 10px}.bankPageTop a{color:#b8b0c8;text-decoration:none}.bankAccess,.bankSettings{background:#141218;border:1px solid #ffffff17;border-radius:24px;padding:22px;margin:22px 0}.bankAccess h1{font-size:27px}.bankAccess p,.bankSettings p{font-size:13px;color:#b6afc3;line-height:1.6}.bankAccess label{display:block;font-size:12px;color:#b6afc3}.bankAccess input{box-sizing:border-box;width:100%;margin:7px 0 15px;background:#24212b;border:1px solid #ffffff15;color:white;border-radius:12px;padding:14px;font:inherit}.bankAccess button,.bankSettings button{border:0;border-radius:13px;background:#c8ff39;color:#121509;padding:14px 18px;font-weight:650;font-size:13px;margin:8px 8px 8px 0}.bankAccess a,.bankSettings a{color:#cbc0e5;font-size:13px}.bankSettings summary{cursor:pointer;font-size:14px;font-weight:600}.bankSettings #account{overflow-wrap:anywhere;font-size:11px}.bankSettings article{white-space:pre-line;font-size:11px;line-height:1.7;border-bottom:1px solid #ffffff15;padding:14px 0;color:#a09aa9}.bankSettings #completionTitle{font-size:17px}.bankStandaloneStatus{font-size:12px;color:#a8a0b8;line-height:1.6}.nexaBankStandalone .nexaWallet{padding:8px 0 22px}.nexaBankStandalone .nwAssistantDock{bottom:calc(16px + env(safe-area-inset-bottom))}.nexaWallet [hidden],.nexaBankStandalone [hidden]{display:none!important}@media(max-width:650px){.nexaWallet{padding:12px 14px 24px;border-radius:24px}.nwWelcome{padding:78px 0 26px}.nwWelcome h1{font-size:34px}.nwGrid{grid-template-columns:1fr}.nwTiles{grid-template-columns:1fr 1fr;gap:12px}.nwCard{padding:20px;border-radius:25px;margin-bottom:15px}.nwHeader{gap:10px;padding-bottom:27px}.nwBadge{font-size:10px!important;padding:11px 12px}.nwIdentity small{font-size:9px}.nwHeaderActions{gap:7px}.nwEye{width:37px;height:37px}.nwTabs button{padding:12px 17px;font-size:14px}.nwCardTop{font-size:15px}.nwTiles .nwCard{padding:18px}.nwTiles .nwMetric{font-size:23px}.nwTransaction{gap:8px}.nwTransaction strong{font-size:11px}.nwInvestment{align-items:flex-start;gap:10px}.nwInvestment strong{font-size:15px}.nwTotal{font-size:39px}.nexaBankStandalone main{padding:12px 16px 45px}}@media(prefers-reduced-motion:reduce){.nexaWallet *{scroll-behavior:auto!important;transition:none!important}}
#financePage .finShell{margin:auto;background:#08080b;padding:14px 16px 90px}#financePage .finShell:before{display:none}#financePage .finTopbar{display:flex;min-height:36px;margin-bottom:12px}#financePage .finBrand{display:none}.bankBack{display:flex;justify-content:space-between;gap:16px;margin:10px 0 20px;font-size:12px}.bankBack a{color:#bcb5ca;text-decoration:none}.bankTechnical{margin:25px 0}.nexaBankStandalone #status{color:#9891a5;font-size:11px;line-height:1.6}.bankSettings ol{font-size:13px;line-height:1.7;color:#bcb5ca;padding-left:20px}.bankSettings button:disabled{opacity:.5}@media(max-width:650px){#financePage .finShell{padding:10px 8px 90px}.nwIdentity{gap:8px}.nwIdentity img{width:39px;height:39px}.nwIdentity b{font-size:16px}.nwHeaderActions{gap:6px}.nwBadge{padding:11px 10px}}

.nexaFinanceLedger{margin:20px 0;padding:clamp(16px,4vw,28px);border:1px solid #a99bd438;border-radius:24px;background:#17131f;color:#f5f1ff;font:15px/1.5 system-ui;min-width:0;scroll-margin-top:20px}.nexaFinanceLedger *{box-sizing:border-box}.nexaFinanceLedger header{display:flex;justify-content:space-between;align-items:center;gap:14px}.nexaFinanceLedger h2{margin:4px 0;font-size:clamp(23px,6vw,32px);letter-spacing:-.7px}.nexaFinanceLedger h3{font-size:17px;margin:12px 0}.nexaFinanceLedger button,.nexaFinanceLedger input{font:inherit;color:inherit;border:1px solid #a99bd44a;background:#24202e;border-radius:12px;min-height:44px;padding:9px 13px;cursor:pointer}.nexaFinanceLedger button:focus-visible,.nexaFinanceLedger input:focus-visible,.nwEntryLink:focus-visible,.nwDayButtons button:focus-visible{outline:3px solid #c7b7ff;outline-offset:3px}.nexaFinanceLedger button:disabled{opacity:.6;cursor:wait}.nexaFinanceLedger button[aria-pressed=true]{background:#6441cb;border-color:#bba5ff}.nexaFinanceLedger small,.nflHint,.nflEmpty{color:#c0b6d2}.nflFilters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0}.nflFilters label{display:grid;gap:6px;min-width:0}.nflFilters input{max-width:100%;color-scheme:dark}.nexaFinanceLedger nav{display:flex;gap:8px;flex-wrap:wrap}.nflStatus{font-size:14px;overflow-wrap:anywhere;min-height:21px}.nflGroup{margin-top:22px;padding-top:12px;border-top:1px solid #a99bd42e}.nflHint,.nflTotals{font-size:13px}.nflEntry{display:flex!important;width:100%;gap:12px;align-items:center;justify-content:space-between;text-align:left;margin:8px 0;padding:14px!important;min-width:0}.nflEntry>span:first-child{flex:1;min-width:0}.nflEntry b,.nflEntry small{display:block;overflow-wrap:anywhere}.nflEntry strong{flex-shrink:0;font-size:14px}.nflDetail{border:1px solid #b89dfc77;border-radius:18px;margin:18px 0;padding:18px;overflow-wrap:anywhere}.nflDetail dl{margin:14px 0}.nflDetail dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #a99bd422}.nflDetail dt{color:#bcb0cf}.nflDetail dd{margin:0;text-align:right;max-width:65%}.nflDetail a{display:block;color:#cab4ff;margin:16px 0}.nflAmount{font-size:28px}.nflDanger,.nflConfirm [data-ledger-confirm]{color:#ffc4cc!important;border-color:#e29ca866!important}.nflConfirm{padding-top:10px}.nflConfirm button{margin:4px}.nwEntryLink{border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-align:left!important;padding:4px 0!important;min-height:44px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.nwEntryLink span{display:block;font-size:11px;color:#c1b1e1}.nwDayButtons{display:flex;gap:4px;overflow-x:auto;padding:6px 0 12px;max-width:100%;scrollbar-width:thin}.nwDayButtons button{flex:0 0 44px;min-height:44px;border:1px solid #a99bd444;border-radius:10px;background:#24202e;color:inherit;font:inherit;cursor:pointer}.nwFreshness{font-size:12px;line-height:1.5;color:#c5b6dd}.nwFreshness[data-stale=true]{color:#ffcf85}
@media(max-width:420px){.nflEntry{flex-wrap:wrap;gap:6px}.nflEntry>span:first-child{flex-basis:65%}.nflEntry strong{font-size:13px}.nexaFinanceLedger header{align-items:start}.nexaFinanceLedger header button{font-size:13px;padding:8px}.nflFilters label{flex-basis:100%}}

.nbPullStatus{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);box-sizing:border-box;border:1px solid #c7b7ff66;border-radius:18px;padding:14px 20px;background:#201a30;color:#f5f0ff;box-shadow:0 8px 36px #0008;font:600 14px/1.5 system-ui;text-align:center;pointer-events:none}.nbPullStatus[hidden]{display:none}
