.vendorPreview .designWorkspace{padding:28px;display:grid;gap:22px;color:#e4eaf0;min-width:0}.vendorPreview .designHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.vendorPreview .designEyebrow{font-size:10px;letter-spacing:.2em;color:#b69b60}.vendorPreview .designHeading h1{font-size:30px;margin:8px 0}.vendorPreview .designHeading p,.vendorPreview .designMuted{color:#a7b7c3;font-size:13px;line-height:1.6}.vendorPreview .designDemo{border:1px solid #aa8a4155;border-radius:30px;padding:7px 12px;color:#d7bc77;font-size:11px;white-space:nowrap}.vendorPreview .designMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vendorPreview .designMetric{border:1px solid #324b5d;border-radius:12px;background:linear-gradient(135deg,#183449,#102738);padding:23px;display:grid;gap:12px;min-width:0}.vendorPreview .designMetric>span{font-size:12px;color:#b8c5ce}.vendorPreview .designMetric strong{font-size:clamp(20px,2.2vw,30px);overflow-wrap:anywhere}.vendorPreview .designMetric small{font-size:11px;color:#a4b6c3}.vendorPreview .designTradeGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;align-items:start}.vendorPreview .designChartColumn{display:grid;gap:22px;min-width:0}.vendorPreview .designWorkspace .dashCard{min-width:0;padding:24px}.vendorPreview .designWorkspace h2{font-size:18px;margin:0 0 18px}.vendorPreview .designWorkspace h3{font-size:16px}.vendorPreview .designWorkspace button,.vendorPreview .designWorkspace select,.vendorPreview .designWorkspace input{font:inherit}.vendorPreview .designWorkspace button{cursor:pointer;border:1px solid #52606a;border-radius:7px;background:#183548;color:#e9eef0;padding:10px 14px;font-size:13px}.vendorPreview .designWorkspace button:focus-visible,.vendorPreview .designWorkspace input:focus-visible,.vendorPreview .designWorkspace select:focus-visible{outline:2px solid #d8b34d;outline-offset:3px}.vendorPreview .designWorkspace button:hover{border-color:#d8b34d}.vendorPreview .designWorkspace .designPrimary{background:#cba542;border-color:#cba542;color:#142331;font-weight:750}.vendorPreview .designTicket form{display:grid;gap:20px}.vendorPreview .designTicket label{display:grid;gap:8px;font-size:12px;color:#bac6ce}.vendorPreview .designWorkspace input,.vendorPreview .designWorkspace select{min-width:0;border:1px solid #405a6e;background:#0c2233;color:#e4eaf0;border-radius:7px;padding:12px;box-sizing:border-box}.vendorPreview .designTicket input,.vendorPreview .designTicket select{width:100%}.vendorPreview .designSegments{display:flex;gap:6px}.vendorPreview .designSegments button{flex:1}.vendorPreview .designSegments button[aria-pressed=true]{color:#e4c46c;background:#ba96362b;border-color:#bb9844}.vendorPreview .designTicket>.designSegments{margin:18px 0}.vendorPreview .designSummary{display:grid;gap:14px;padding:18px 0;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;font-size:12px}.vendorPreview .designSummary>span{display:flex;justify-content:space-between;gap:15px;color:#aebfcb}.vendorPreview .designSummary b{color:#e4eaf0;text-align:right}.vendorPreview .designConfirmation{border:1px solid #568b6d;background:#163b322e;border-radius:9px;padding:16px;margin-top:18px;font-size:13px;line-height:1.6}.vendorPreview .designActionRow{display:flex;gap:10px}.vendorPreview .designError{color:#ffb0a6;font-size:13px}.vendorPreview .designPositive{color:#68d7ac}.vendorPreview .designTableWrap{overflow-x:auto;max-width:100%}.vendorPreview .designTableWrap table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.vendorPreview .designTableWrap th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#91aabd;padding:15px 12px;border-bottom:1px solid #4c6070}.vendorPreview .designTableWrap td{padding:18px 12px;border-bottom:1px solid #ffffff10}.vendorPreview .designTableWrap td small{display:block;font-size:10px;color:#9aafbe;margin-top:6px}.vendorPreview .designStatus{background:#397e6530;border-radius:15px;padding:5px 9px;color:#83d8b6;font-size:10px}.vendorPreview .designPortfolioGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:22px}.vendorPreview .designPerformance{width:100%;height:200px;overflow:visible;margin-top:22px}.vendorPreview .designAxis{display:flex;justify-content:space-between;color:#95aaba;font-size:10px;margin-top:12px}.vendorPreview .designDonut{width:170px;height:170px;border-radius:50%;background:conic-gradient(#d2ac55 0,#d2ac55 80%,#48a58c 80%,#48a58c);margin:20px auto;display:grid;place-items:center}.vendorPreview .designDonut>span{display:grid;place-content:center;text-align:center;gap:5px;background:#132e40;width:125px;height:125px;border-radius:50%;font-size:30px}.vendorPreview .designDonut small{font-size:11px;color:#adbeca}@media(max-width:1100px){.vendorPreview .designTradeGrid,.vendorPreview .designPortfolioGrid{grid-template-columns:1fr}.vendorPreview .designTicket{max-width:none}.vendorPreview .designMetrics{gap:10px}.vendorPreview .designMetric{padding:18px}}@media(max-width:600px){.vendorPreview .designWorkspace{padding:18px 14px;gap:16px}.vendorPreview .designHeading{align-items:flex-start;flex-wrap:wrap}.vendorPreview .designHeading h1{font-size:26px}.vendorPreview .designMetrics{grid-template-columns:1fr}.vendorPreview .designWorkspace .dashCard{padding:18px}.vendorPreview .designWorkspace .cardHeading{flex-wrap:wrap;gap:12px}.vendorPreview .designPerformance{height:170px}.vendorPreview .designWorkspace .designSegments button{padding:10px}.vendorPreview .designActionRow{flex-wrap:wrap}}.vendorPreview .designTradingSurface{border:1px solid #324b5d;border-radius:12px;background:linear-gradient(180deg,#142f45,#0e2538);overflow:hidden;min-width:0}.vendorPreview .designTradingSurface .designTradeGrid{gap:0;grid-template-columns:minmax(0,1fr) 310px}.vendorPreview .designTradingSurface .dashCard{border:0;border-radius:0;background:transparent}.vendorPreview .designTradingSurface .designTicket{border-left:1px solid #324b5d}.vendorPreview .designTradingSurface .designChartColumn{display:block}@media(max-width:1100px){.vendorPreview .designTradingSurface .designTradeGrid{grid-template-columns:1fr}.vendorPreview .designTradingSurface .designTicket{border-left:0;border-top:1px solid #324b5d}}.vendorPreview .designWorkspace textarea{display:block;width:100%;min-height:100px;box-sizing:border-box;border:1px solid #405a6e;background:#0c2233;color:#e4eaf0;border-radius:7px;padding:12px;font:inherit}.vendorPreview .designWorkspace button:disabled{opacity:.55;cursor:not-allowed}.vendorPreview .designWorkspace input[type=checkbox]{width:auto;min-width:18px;height:18px}.vendorPreview .designWorkspace .designActionRow{flex-wrap:wrap}.vendorPreview .designWorkspace label{min-width:0}.vendorPreview .designWorkspace .designActionRow>label{display:grid;gap:8px}:root{--gold:#d2a54f;--gold2:#a9792d;--ivory:#f7f5f1;--paper:#f5f1eb;--ink:#1e1c1a;--brown:#8b6b53;--green:#57c277;--red:#e26a5d;--purple:#9877e8;--blue:#62a1d7;--bg:#111519;--panel:#1a1f23;--panel2:#20252b;--line:#333a40;--muted:#a4a7a7 }*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{cursor:pointer}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.introStage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0c0907;color:#fff}.clothCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.introVignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,transparent 20%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.72) 100%);pointer-events:none}.introBrand{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;z-index:3;text-shadow:0 5px 28px #000}.heroMark{width:86px;color:var(--gold)}.introEyebrow{font-size:12px;letter-spacing:.27em;color:#e5d4b3;margin-top:10px}.introBrand h1{font-size:58px;letter-spacing:.16em;margin:5px 0 0;font-weight:650}.introBrand h1 span{font-size:.55em;font-weight:300;opacity:.78}.introBrand p{font-size:16px}.stageBadge{position:absolute;left:42px;bottom:30px;z-index:4;display:grid;gap:5px;width:310px}.stageBadge b{color:#efc669;letter-spacing:.16em}.stageBadge strong{font-size:23px;letter-spacing:.08em}.stageBadge span{color:#ddd2c0;font-size:13px;line-height:1.5}.introControls{position:absolute;right:44px;bottom:30px;z-index:4;display:flex;gap:10px}.introControls button,.loginFooter button{height:48px;border-radius:9px;padding:0 18px;font-weight:800}.ghostBtn{border:1px solid #fff;background:#00000059;color:#fff}.goldBtn{background:var(--gold);border:1px solid var(--gold);color:#17120b}.loginPage{min-height:100vh;background:repeating-linear-gradient(45deg,#ad835208 0 1px,transparent 1px 44px),#f7f5f1;padding:28px 18px;color:#292521;opacity:0;transition:opacity .9s ease}.loginPage.isVisible{opacity:1}.loginShell{width:min(1280px,calc(100% - 36px));min-height:730px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;background:#fffdfa;border:1px solid #ded4c8;border-radius:17px;overflow:hidden;box-shadow:0 28px 70px #654a2a1c}.authColumn{padding:48px 58px;display:flex;flex-direction:column;border-right:1px solid #dfd6cb}.loginBrand{display:flex;align-items:center;gap:10px;margin-bottom:30px}.smallMark{width:36px;color:#bc832e}.loginBrand b{font-size:20px;letter-spacing:.18em}.loginBrand span{font-size:13px;color:#81766b;letter-spacing:.1em;margin-left:8px}.authColumn h2{font-size:32px;margin:0 0 7px}.loginLead{color:#736a61;max-width:420px;margin:0 0 28px}.authColumn>label{display:grid;gap:7px;font-size:12px;font-weight:700;margin-bottom:15px}.authColumn input{height:48px;border:1px solid #d9ccbd;border-radius:8px;padding:0 14px;background:#fffdfa}.passwordWrap{position:relative}.passwordWrap input{width:100%;padding-right:45px}.passwordWrap button{position:absolute;right:8px;top:7px;width:34px;height:34px;background:none;border:0}.loginMeta{display:flex;justify-content:space-between;font-size:11px;margin:0 0 18px}.remember{display:flex!important;gap:6px;align-items:center;font-weight:400!important;margin:0!important}.remember input{width:14px;height:14px}.loginMeta a{color:#7d634b;text-decoration:none}.signInBtn{height:49px;background:#1c1c1b;color:#fff;border:0;border-radius:8px;font-weight:800;font-size:16px}.createLine{text-align:center;margin:10px 0;color:#776c62;font-size:12px}.divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#94897d;font-size:10px}.divider:before,.divider:after{content:"";height:1px;background:#e1d7cb;flex:1}.providers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.providers button,.bioBtn{height:42px;border:1px solid #d9cec0;background:#fff;border-radius:8px;font-weight:650}.bioBtn{width:100%}.secureNote{margin-top:auto;display:flex;gap:9px;font-size:10px;color:#6d6258}.secureNote span{font-size:22px}.secureNote small{display:block;margin-top:3px;color:#8b8178}.previewColumn{padding:32px 28px;background:#f0e9df;display:grid;gap:13px;grid-template-rows:1.1fr .95fr 1fr}.previewCard{border:1px solid #d9cec1;border-radius:10px;background:#fbf8f4;padding:15px 17px}.previewCard>b{font-size:10px;letter-spacing:.1em}.previewCard p{font-size:12px}.previewCard>a{font-size:10px;color:#8a6543;text-decoration:none;font-weight:700}.qrCard{text-align:center}.fakeQr{width:118px;height:118px;margin:10px auto;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);gap:2px;background:#fff;padding:7px}.fakeQr i{background:#171717}.fakeQr i.off{background:#fff}.previewCard>small{font-size:9px;color:#756b62}.marketRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;font-size:10px;padding:6px 0}.previewTotal{display:block;font-size:24px;margin:5px 0}.sparkline{height:55px;width:100%;margin:8px 0}.loginFooter{width:min(940px,calc(100% - 30px));margin:16px auto 0;display:flex;justify-content:center;gap:16px;align-items:center;color:#80736a}.loginFooter button:first-child{border:0;background:transparent;color:#89684c}.loginFooter span{font-size:9px}.dashboardApp{min-height:100vh;background:#111519;color:#f1eee7;display:flex}.sidebar{width:254px;min-height:100vh;border-right:1px solid #343a3e;background:linear-gradient(180deg,#171b1e,#121518);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0}.sidebarBrand{height:84px;display:flex;align-items:center;gap:12px;padding:15px 23px;border-bottom:1px solid #33393d}.sidebarMark{width:44px;color:var(--gold)}.sidebarBrand strong{display:block;font-size:27px;letter-spacing:.18em}.sidebarBrand span{font-size:11px;color:var(--gold)}.sidebar nav{display:grid;gap:4px;padding:15px 13px}.sidebar nav button{height:48px;border:0;border-radius:5px;color:#e5e1da;background:transparent;text-align:left;display:flex;align-items:center;gap:13px;padding:0 14px}.sidebar nav button.active{background:linear-gradient(90deg,#463a28,#2b2a28);border-left:3px solid var(--gold);color:#fff0d0}.navIcon{width:18px;text-align:center}.sidebar nav em{margin-left:auto;background:#42345c;color:#c4b4f6;padding:3px 7px;border-radius:6px;font-size:9px;font-style:normal}.sidebar nav .goldPill{background:#4a3b22;color:#efc367}.simulationCard{margin:auto 13px 14px;padding:15px 18px;border:1px solid #343a3e;border-radius:7px;background:#191e21}.simulationCard b{font-size:13px}.simulationCard p{font-size:12px;line-height:1.55;color:#c3beb5}.simulationCard a{font-size:11px;color:#e3b65b;text-decoration:none}.mudFooter{height:145px;background:linear-gradient(45deg,transparent 46%,#b27c336f 47% 50%,transparent 51%) 0 0/34px 34px,linear-gradient(-45deg,transparent 46%,#b27c333e 47% 50%,transparent 51%) 17px 0/34px 34px,#15191b}.dashboardMain{margin-left:254px;min-width:0;flex:1}.topbar{height:76px;display:grid;grid-template-columns:minmax(350px,520px) 1fr auto;gap:20px;align-items:center;padding:0 26px 0 190px;border-bottom:1px solid #31373b;background:#111519}.search{height:43px;border:1px solid #41484c;border-radius:12px;background:#181d21;display:flex;align-items:center;gap:10px;padding:0 13px;color:#aaa}.search input{flex:1;background:none;border:0;outline:0;color:#eee}.search kbd{border-left:1px solid #41484c;padding-left:10px;color:#aaa}.simulationPill{justify-self:center;border:1px solid #695531;border-radius:11px;padding:11px 16px;color:#e0b557;font-size:12px}.profile{display:flex;gap:10px;align-items:center;font-size:12px}.profile>span{position:relative;font-size:18px}.profile>span b{position:absolute;font-size:9px;background:#dfad51;color:#1b140b;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;right:-8px;top:-8px}.profile i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#a99679;color:#1b1a18;font-style:normal;font-weight:900}.profile small{display:block;color:#a9a59f}.profile button{border:0;background:transparent;color:#fff}.mudLine{height:10px;background:linear-gradient(45deg,transparent 45%,#b17a3263 46% 51%,transparent 52%) 0 0/18px 10px,linear-gradient(-45deg,transparent 45%,#b17a323f 46% 51%,transparent 52%) 9px 0/18px 10px}.dashboardGrid{padding:18px 22px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.dashCard{background:linear-gradient(180deg,#1b2024,#171c20);border:1px solid #363d42;border-radius:7px;padding:17px;overflow:hidden}.walletCard{grid-column:1/2}.cardTop,.panelTitle,.cardHeading{display:flex;justify-content:space-between;align-items:center}.cardTop h2{margin:0;font-size:20px}.cardTop p{margin:3px 0 0;color:#aaa;font-size:11px}.cardTop button{height:30px;border:1px solid #394045;background:#181d21;color:#ddd;border-radius:6px}.walletHero{display:grid;grid-template-columns:1.05fr 1fr;gap:15px;margin:19px 0}.walletHero small{display:block;color:#bbb;font-size:11px}.walletHero>div>strong{display:block;font-size:37px;margin:4px 0}.walletHero>div>span{font-size:13px;font-weight:700}.walletHero em{font-size:9px;color:#aaa;border:1px solid #394045;background:#282e31;border-radius:99px;padding:2px 6px;font-style:normal}.walletChart{height:100px;width:100%}.walletMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric{border:1px solid #30363b;background:#1e2428;border-radius:5px;padding:11px 12px}.metric small,.metric span{display:block;color:#aaa;font-size:9px}.metric strong{display:block;font-size:15px;margin:5px 0}.compactValue{font-size:11px!important}.cardFoot{display:flex;justify-content:space-between;border-top:1px solid #30363b;margin-top:10px;padding-top:9px;font-size:9px;color:#aaa}.cardFoot a,.panelTitle a,.cardHeading a{color:#e1b65e;text-decoration:none;font-size:10px}.panelTitle{margin-bottom:22px}.panelTitle h3,.cardHeading h3{font-size:14px;margin:0}.round{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:22px}.round.green{background:#264b34;color:#68ce82}.round.gold{background:#493a22;color:#efc266}.panelTitle h3{margin-right:auto;margin-left:12px}.dashCard>small{color:#aaa;font-size:10px}.panelAmount{display:block;font-size:24px;margin:6px 0 11px}.infoLine{border-top:1px solid #30363b;padding:10px 0;display:flex;justify-content:space-between;gap:10px;font-size:10px}.infoLine span{color:#aaa}.activityCard{grid-column:1/2}.insightsCard{grid-column:2/3}.allocationCard{grid-column:3/4}.tabs{display:flex;gap:26px;margin:14px 0 5px;border-bottom:1px solid #3a4145;font-size:10px}.tabs>*{padding-bottom:8px}.tabs b{color:#e3b65e;border-bottom:2px solid #d5a74c}.activityTable{font-size:9px;overflow:auto}.thead,.trow{min-width:720px;display:grid;grid-template-columns:1.2fr 1fr 1.6fr 1.1fr .8fr .8fr;gap:8px;padding:7px;border-bottom:1px solid #2e3438}.thead{color:#999}.status{justify-self:start;padding:4px 9px;border-radius:5px}.pending{background:#3c311f;color:#e2b456}.confirmed{background:#243a2a;color:#63c97a}.failed{background:#402421;color:#e37368}.reversed{background:#283139;color:#aab6c4}.disclaimer{font-size:9px;color:#aaa}.insight{display:grid;grid-template-columns:35px 1fr;gap:9px;padding:9px;border:1px solid #30363b;border-radius:6px;background:#191e22;margin-top:6px}.insightIcon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.insightIcon.green{background:#22392a;color:#63ca7a}.insightIcon.purple{background:#2b2540;color:#a480ef}.insightIcon.blue{background:#20303d;color:#69a7dd}.insight b{font-size:10px}.insight p{font-size:9px;line-height:1.35;margin:3px 0}.insight small{font-size:8px;color:#aaa}.insight small strong{color:#e2b85e}.cardHeading h3 em{font-style:normal;font-size:8px;background:#443463;color:#c6b0f9;padding:3px 6px;border-radius:4px}.allocationBody{display:grid;grid-template-columns:1.05fr 1.4fr;gap:10px;align-items:center;margin-top:20px}.donut{width:142px;height:142px;border-radius:50%;margin:auto;background:conic-gradient(#d3a74f 0,#d3a74f 35.6%,#61c37c 35.6%,#61c37c 45.2%,#5c96d4 45.2%,#5c96d4 54.8%,#56595b 54.8%);display:grid;place-items:center}.donut:before{content:"";position:absolute}.donut>div{width:76px;height:76px;border-radius:50%;background:#171c20;display:grid;place-content:center;text-align:center}.donut small{font-size:9px;color:#aaa}.donut b{font-size:10px}.legend{display:grid;gap:8px}.legend>div{display:grid;grid-template-columns:8px 1fr auto;gap:7px;font-size:9px;align-items:start}.swatch{width:7px;height:7px;border-radius:50%;margin-top:3px}.swatch.gold{background:#d3a74f}.swatch.green{background:#61c37c}.swatch.blue{background:#5c96d4}.swatch.gray{background:#56595b}.legend p{margin:0}.legend p b{display:block;font-size:11px;margin-top:2px}.legend em{font-style:normal;color:#bbb}.rebalanced{border-top:1px solid #30363b;margin-top:16px;padding-top:9px;font-size:9px;color:#aaa}.simulationBanner{grid-column:1/3;border:1px solid #54462f;background:linear-gradient(90deg,#2c251e,#201d19);border-radius:7px;padding:15px 22px;display:flex;align-items:center;gap:18px}.crest{width:45px;height:45px;border:1px solid #c29443;color:#e1b457;display:grid;place-items:center;transform:rotate(45deg);font-size:22px}.simulationBanner h3{margin:0;font-size:15px}.simulationBanner p{margin:3px 0;color:#bbb;font-size:10px}.bannerPoints{margin-left:auto;display:flex;gap:24px;font-size:10px}.serviceStatus{grid-column:3/4}.serviceGrid{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;margin-top:16px;font-size:9px}.disabled{color:#e0b458;text-decoration:underline}.dashboardLoading,.dashboardError{min-height:100vh;background:#111519;color:#fff;display:grid;place-content:center;text-align:center}@media(max-width:1150px){.topbar{padding-left:25px}.dashboardGrid{grid-template-columns:1.6fr 1fr}.walletCard,.activityCard{grid-column:1/2}.insightsCard{grid-column:2/3}.allocationCard{grid-column:1/3}.simulationBanner{grid-column:1/2}.serviceStatus{grid-column:2/3}.walletMetrics{grid-template-columns:1fr 1fr}}@media(max-width:820px){.sidebar{width:0;overflow:hidden}.dashboardMain{margin-left:0}.topbar{grid-template-columns:1fr auto;padding:0 12px}.simulationPill,.profile div{display:none}.dashboardGrid{grid-template-columns:1fr}.walletCard,.activityCard,.insightsCard,.allocationCard,.simulationBanner,.serviceStatus{grid-column:1/-1}.walletHero,.allocationBody{grid-template-columns:1fr}.bannerPoints{flex-direction:column;gap:6px}.loginShell{grid-template-columns:1fr}.authColumn{border-right:0;padding:30px 23px}.previewColumn{grid-template-rows:auto}.providers{grid-template-columns:1fr}.introBrand h1{font-size:40px}.introBrand h1 span{display:block;margin-top:7px}.stageBadge{left:20px;bottom:90px;width:270px}.introControls{right:18px;bottom:20px}}:root{--gold:#c4a143;--gold2:#937226;--ivory:#fbfaf7;--paper:#f5f2eb;--ink:#10263b;--brown:#806b31;--bg:#08192b;--panel:#10283d;--panel2:#143149;--line:#29465c}.tradeHeruLogo{display:block;width:100%;height:auto;border-radius:10px;background:#fff}.introBrand{width:min(660px,88vw)}.heroLogo{width:min(620px,88vw);margin:auto;box-shadow:0 16px 36px #00000047}.introEyebrow{color:#ecd785}.introBrand h1{display:none}.loginBrand{display:grid;place-items:center;text-align:center;margin-bottom:30px}.loginLogo{width:min(260px,100%)}.smallMark,.loginBrand b,.loginBrand span{display:none}.dashboardApp,.topbar{background:#08192b}.sidebar{border-color:#25445d;background:linear-gradient(180deg,#102c45,#08192b)}.sidebarBrand{height:96px;border-color:#25445d;padding:14px 17px}.sidebarMark{width:58px;height:48px;object-fit:contain;border-radius:7px;background:#fff;color:initial}.sidebarBrand strong{font-size:21px;letter-spacing:.035em;color:#f9f4e9}.sidebarBrand span{display:block;margin-top:4px;font-size:8px;letter-spacing:.09em;color:var(--gold)}.topbar{border-color:#29465c}.dashCard{border-color:#29465c;background:linear-gradient(180deg,#142f45,#0e2538)}.search{border-color:#35556b;background:#10273b}.simulationCard{border-color:#29465c;background:#10273b}.mudFooter{background:linear-gradient(45deg,transparent 46%,#b08a356f 47% 50%,transparent 51%) 0 0/34px 34px,linear-gradient(-45deg,transparent 46%,#b08a353e 47% 50%,transparent 51%) 17px 0/34px 34px,#0c2235}.sidebar nav button.active{background:linear-gradient(90deg,#514521,#172c3d)}.loginPage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;padding:30px 0;min-height:100%;background:linear-gradient(#f7f5f1f5,#f7f5f1f5),repeating-linear-gradient(45deg,#ad835208 0 1px,transparent 1px 44px)}.loginActive .introVignette{opacity:.2;transition:opacity .9s ease}.stageBadge strong{font-size:20px}@media(max-width:820px){.loginPage{justify-content:flex-start;padding:18px 0}.loginFooter{flex-wrap:wrap;padding:12px 20px}.loginFooter span{width:100%;text-align:center}}.tradeHeruLogo{background:transparent;border-radius:0}.heroLogo{width:min(430px,56vw);max-height:48vh;object-fit:contain;box-shadow:none}.loginLogo{width:min(220px,62vw);max-height:150px;object-fit:contain;object-position:center}.sidebarJuaLogo{width:66px;height:66px;object-fit:contain;flex:0 0 auto}.sidebarBrand{gap:7px}.sidebarBrand strong{font-size:16px;letter-spacing:.075em}.introStage{isolation:isolate}.introBrand.coveredBySnap{z-index:1;pointer-events:none}.seamDoors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;opacity:0;perspective:1200px}.seamDoors.isLocked{opacity:1;animation:none}.seamDoors.isOpening{z-index:10;opacity:1}.seamDoor{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:url(/mansa-ui/assets/snap-texture-jua-unframed.png) center/100% 100% no-repeat;box-shadow:0 0 0 1px #ecc26675 inset;will-change:transform,opacity;transition:transform 4s cubic-bezier(.18,.8,.14,1),opacity 2.2s ease}.seamDoorTop{clip-path:polygon(0 0,100% 0,50% 51%);transform-origin:50% 0}.seamDoorRight{clip-path:polygon(100% 0,100% 100%,50% 51%);transform-origin:100% 50%}.seamDoorBottom{clip-path:polygon(0 100%,50% 51%,100% 100%);transform-origin:50% 100%}.seamDoorLeft{clip-path:polygon(0 0,50% 51%,0 100%);transform-origin:0 50%}.seamDoorLogo{position:absolute;z-index:2;left:55.2%;top:50%;width:min(270px,31vw);max-height:39vh;object-fit:contain;transform:translate(-50%,-50%) scale(.9);filter:drop-shadow(0 13px 22px rgba(0,0,0,.46));opacity:0;animation:seamDoorLogoArrive .42s .7s ease-out both;transition:transform .62s ease,opacity .38s ease}.seamDoors.isLocked .seamDoorTop{animation:seamTopTight 4.8s cubic-bezier(.16,.82,.22,1) both}.seamDoors.isLocked .seamDoorRight{animation:seamRightTight 4.8s cubic-bezier(.16,.82,.22,1) both}.seamDoors.isLocked .seamDoorBottom{animation:seamBottomTight 4.8s cubic-bezier(.16,.82,.22,1) both}.seamDoors.isLocked .seamDoorLeft{animation:seamLeftTight 4.8s cubic-bezier(.16,.82,.22,1) both}.seamDoors.isLocked .seamDoorLogo{animation:seamDoorLogoArrive 1.4s 2.36s cubic-bezier(.16,.82,.22,1) both}.seamDoors.isOpening .seamDoorTop{transform:translateY(-108vh) rotateX(18deg);opacity:.78}.seamDoors.isOpening .seamDoorRight{transform:translate(108vw) rotateY(18deg);opacity:.78}.seamDoors.isOpening .seamDoorBottom{transform:translateY(108vh) rotateX(-18deg);opacity:.78}.seamDoors.isOpening .seamDoorLeft{transform:translate(-108vw) rotateY(-18deg);opacity:.78}.seamDoors.isOpening .seamDoorLogo{transform:translate(-50%,-50%) scale(1.08);opacity:0;animation:none}@keyframes seamTopTight{0%{opacity:.1;transform:translateY(-48vh) rotateX(13deg) scale(1.06)}72%{opacity:1;transform:translateY(1.4vh) rotateX(-1deg) scale(1.006)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes seamRightTight{0%{opacity:.1;transform:translate(48vw) rotateY(13deg) scale(1.06)}72%{opacity:1;transform:translate(1.4vw) rotateY(-1deg) scale(1.006)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes seamBottomTight{0%{opacity:.1;transform:translateY(48vh) rotateX(-13deg) scale(1.06)}72%{opacity:1;transform:translateY(-1.4vh) rotateX(1deg) scale(1.006)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes seamLeftTight{0%{opacity:.1;transform:translate(-48vw) rotateY(-13deg) scale(1.06)}72%{opacity:1;transform:translate(-1.4vw) rotateY(1deg) scale(1.006)}to{opacity:1;transform:translate(0) rotateY(0) scale(1)}}@keyframes seamDoorLogoArrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.76)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.035)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.loginPage{transition:opacity .45s ease}@media(max-width:820px){.heroLogo{width:min(330px,78vw);max-height:36vh}.seamDoors.isOpening .seamDoorTop{transform:translateY(-104vh) rotateX(12deg)}.seamDoors.isOpening .seamDoorRight{transform:translate(104vw) rotateY(12deg)}.seamDoors.isOpening .seamDoorBottom{transform:translateY(104vh) rotateX(-12deg)}.seamDoors.isOpening .seamDoorLeft{transform:translate(-104vw) rotateY(-12deg)}}.serviceGrid{grid-template-columns:1fr}.serviceRow{display:flex;justify-content:space-between;gap:12px}.sidebar nav button:disabled{cursor:not-allowed;opacity:.48}.capabilityModuleState{min-height:130px}.capabilityModuleState p{color:#b8bec4;font-size:11px;line-height:1.55;margin-top:18px}.sidebar{overflow-y:auto}.sidebar nav a{height:48px;border:0;border-radius:5px;color:#e5e1da;background:transparent;text-align:left;display:flex;align-items:center;gap:13px;padding:0 14px;text-decoration:none}.sidebar nav a.active{background:linear-gradient(90deg,#514521,#172c3d);border-left:3px solid var(--gold);color:#fff0d0}.search a{color:inherit;text-decoration:none}.dashCard a,.bannerPoints a{color:var(--gold)}.dashCard strong,.dashCard b{overflow-wrap:anywhere}.sidebar nav{flex-shrink:0}.profile button{min-width:74px}.dashboardError{padding:32px}.dashboardError a{margin-left:20px}.providers button:disabled,.bioBtn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:820px){.sidebar nav{display:flex;overflow-x:auto}.sidebar nav a{flex-shrink:0}.dashboardApp{flex-direction:column}.sidebar{position:static;width:100%;min-height:0;overflow:visible}.sidebar .mudFooter,.sidebar .simulationCard{display:none}.dashboardMain{margin-left:0;width:100%}.sidebar nav{max-width:100%;flex-wrap:nowrap}.sidebar nav button{flex-shrink:0}.topbar{flex-wrap:wrap;height:auto;min-height:70px;gap:12px;padding:12px}.simulationPill{white-space:normal}}.walletHero{grid-template-columns:minmax(0,1fr)}.walletHero>div{min-width:0}.walletHero strong{font-size:clamp(22px,2.4vw,38px);line-height:1.25;white-space:nowrap;overflow-x:auto;max-width:100%}.walletMetrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metric strong{font-size:16px}.cardHeading{gap:12px;align-items:flex-start}.cardHeading>b{white-space:nowrap;font-size:14px}@media(max-width:1150px){.topbar{height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:12px 20px}.topbar .search{grid-column:1/-1;min-width:0}.topbar .simulationPill{justify-self:start}.topbar .profile{grid-column:2;justify-self:end}}.loginPage{justify-content:flex-start;padding:clamp(12px,3vh,30px) 12px 60px}.loginShell{flex-shrink:0;min-height:0;width:min(1280px,100%)}.authColumn{padding:clamp(20px,4vw,48px)}.loginFooter{flex-shrink:0;flex-wrap:wrap;max-width:100%}.loginFooter button{height:auto;min-height:48px}.loginBrand{flex-wrap:wrap}.dashboardMain,.dashCard{min-width:0}.cardHeading{flex-wrap:wrap}.cardHeading>b{white-space:normal}.sidebar nav a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:820px){.loginShell{grid-template-columns:1fr}.previewColumn{padding:20px}.sidebar nav{flex-wrap:wrap;overflow:visible}.sidebar nav a{height:44px}.walletHero strong{white-space:normal;overflow-wrap:anywhere}.introControls{right:12px;bottom:64px;flex-wrap:wrap;max-width:calc(100% - 24px)}.stageBadge{left:12px;bottom:130px;max-width:calc(100% - 24px)}.loginFooter{gap:10px}}.twinAuthActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.twinAuthActions .signInBtn{min-width:0;width:100%;padding:0 12px}:root{--mansa-frame:#b18632;--mansa-frame-soft:#a68c5d;--mansa-ink:#123829;--mansa-paper:#fffaf0;--mansa-pattern:url(/mansa-ui/assets/kente-editorial.svg)}.loginPage{padding:0 0 28px;background:var(--mansa-paper);color:#25372d;scrollbar-color:#a38346 #f2eadb}.loginShell{width:100%;max-width:1680px;border:0;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1.08fr) 28px minmax(0,1fr);overflow:visible;background:var(--mansa-paper);margin:0 auto}.savannaScene{grid-column:1;grid-row:1;background:url(/mansa-ui/assets/savanna-editorial.png) center 58%/cover no-repeat;min-height:640px}.kenteDivider{grid-column:2;grid-row:1;background:var(--mansa-pattern) center top/28px 140px repeat-y;border-inline:2px solid #bb8b2a}.authColumn{grid-column:3;grid-row:1;border:0;padding:28px clamp(24px,3.4vw,58px) 32px;min-width:0;justify-content:center}.loginBrand{margin:0 0 14px}.loginLogo{width:min(245px,70%);height:170px;max-height:none;object-fit:contain;flex-shrink:0}.authColumn h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.08;color:var(--mansa-ink);margin:0 0 18px;text-wrap:balance}.loginLead{font-size:15px;line-height:1.55;max-width:65ch;color:#4d5a4e;margin-bottom:16px}.twinAuthActions{gap:14px;margin-top:8px}.twinAuthActions .signInBtn{min-height:54px;height:auto;border:2px solid var(--mansa-frame);background:var(--mansa-ink);color:#fffaf0;border-radius:10px;font-size:18px;padding:12px}.twinAuthActions .signInBtn+.signInBtn{background:var(--mansa-paper);color:var(--mansa-ink)}.twinAuthActions .signInBtn:hover{background:#20513b;color:#fff}.createLine{line-height:1.5;color:#5c6251;margin:10px 0}.divider{font-size:12px;color:#5e654f;margin:18px 0 12px}.divider:before,.divider:after{height:2px;background:#bca779}.providers button,.bioBtn{min-height:44px;height:auto;border:1.5px solid var(--mansa-frame-soft);padding:10px 8px;background:#fffdf6;color:#213e2e;line-height:1.35}.bioBtn{margin-top:10px}.secureNote{margin-top:20px;align-items:center;color:#334e3c;font-size:12px;line-height:1.5}.secureNote small{color:#52634f;font-size:11px}.loginShell>.previewColumn{grid-column:1;grid-row:1;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-content:end;align-self:stretch;gap:16px;padding:160px clamp(20px,2.4vw,36px) 32px;background:transparent;border:0}.loginShell>.previewColumn>.previewCard:last-child{grid-column:1/-1}.loginShell>.previewColumn>.previewCard{background:#fffaf0f7}.previewCard{border:2px solid var(--mansa-frame);border-radius:12px;background:#fffaf0;padding:22px;min-width:0}.previewCard p,.previewCard>small{color:#52604e;line-height:1.5}.previewCard>b{display:block;font-size:11px;line-height:1.5;margin-bottom:12px}.previewCard>a{display:inline-block;font-size:12px;min-height:32px;margin-top:10px;color:#62471a}.marketRow{font-size:12px;gap:10px;padding:10px 0;font-variant-numeric:tabular-nums}.previewTotal{font-size:clamp(22px,2.4vw,32px);overflow-wrap:anywhere}.loginFooter{width:min(1280px,100%);padding:8px 20px;gap:12px 24px;color:#495b47}.loginFooter span{font-size:11px;line-height:1.5}.loginFooter button{min-height:44px}.loginPage ::selection{background:#e6cd8d;color:#123829}.loginPage button:focus-visible,.loginPage a:focus-visible{outline:3px solid #1e6043;outline-offset:4px}.dashboardGrid>.dashCard,.designWorkspace>.dashCard,.designWorkspace .designPortfolioGrid>.dashCard,.designWorkspace>.designTradeGrid>.dashCard,.designMetric,.designTradingSurface{border:2px solid var(--mansa-frame);border-radius:12px;box-shadow:none}.dashboardGrid>.dashCard,.designWorkspace>.dashCard{background-image:var(--mansa-pattern),linear-gradient(180deg,#142d3f,#102635);background-size:10px 50px,auto;background-repeat:repeat-y,no-repeat;background-position:right top,center}@media(max-width:900px){.loginShell{grid-template-columns:minmax(0,.85fr) 20px minmax(0,1fr)}.kenteDivider{background-size:20px 100px}.authColumn{padding:24px}.loginShell>.previewColumn{grid-template-columns:1fr;gap:16px;padding:120px 20px 24px}.marketRow{grid-template-columns:1fr auto}.marketRow>span:last-child{grid-column:2}.loginLogo{height:145px}}@media(max-width:680px){.loginShell{grid-template-columns:1fr}.savannaScene{grid-column:1;grid-row:3;min-height:0;height:auto;background-position:center 57%}.kenteDivider{grid-column:1;grid-row:2;height:18px;border:0;border-block:2px solid #bb8b2a;background-size:18px 90px;background-repeat:repeat}.authColumn{grid-column:1;grid-row:1;padding:22px 24px 28px}.loginLogo{height:130px;width:200px}.authColumn h2{font-size:36px}.loginLead{font-size:14px}.loginShell>.previewColumn{grid-row:3;grid-template-columns:1fr;padding:140px 18px 28px}.providers{grid-template-columns:repeat(3,minmax(0,1fr))}.providers button{font-size:12px;padding:10px 3px}.twinAuthActions{gap:12px}.twinAuthActions .signInBtn{font-size:17px}.marketRow{grid-template-columns:1fr auto auto}.marketRow>span:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.loginPage{transition:none}}.loginPage{--green:#28603a;--red:#9c352a}.authColumn{justify-content:flex-start}@media(max-width:1100px){.loginShell>.previewColumn{grid-template-columns:1fr}}.dashboardGrid>.dashCard{background-image:url(/mansa-ui/assets/kente-editorial-horizontal.svg),url(/mansa-ui/assets/kente-editorial-horizontal.svg),var(--mansa-pattern),var(--mansa-pattern),linear-gradient(180deg,#142d3f,#102635);background-size:40px 8px,40px 8px,8px 40px,8px 40px,auto;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,no-repeat;background-position:left top,left bottom,left top,right top,center}.dashboardMain>.mudLine{height:16px;flex-shrink:0;background:url(/mansa-ui/assets/kente-editorial-horizontal.svg) left center/80px 16px repeat-x}.introStage{background:#0c0907 url(/mansa-ui/assets/flow-texture-jua.png) center/cover no-repeat}.introControls [role=status]{align-self:center;max-width:220px;font-size:13px;color:#fff;text-shadow:0 1px 3px #000}.introStage.loginActive{background:#f7f5f1}.loginActive .introVignette{display:none}.loginActive .loginPage{background:#f7f5f1;transition:none}@media(prefers-reduced-motion:reduce){.introStage *,.introStage *:before,.introStage *:after{animation:none!important;transition:none!important}}:root{--mansa-frame:#c7a353;--mansa-edge:#876b37;--mansa-raised:#183449;--mansa-text:#faf4e7;--mansa-secondary:#c0cbd0;--mansa-shadow:0 10px 24px #020c1666;--mansa-cloth-x:url(/mansa-ui/assets/kente-editorial-horizontal.svg);--mansa-card-surface:linear-gradient(145deg,#1a384a,#102838)}.dashboardApp{color:var(--mansa-text);background:#071725}.dashboardMain{background:linear-gradient(115deg,#10283a,#081a29 70%)}.sidebar{border-right:2px solid #8d703d;background:linear-gradient(160deg,#163448,#081c2d 60%);box-shadow:5px 0 24px #020c1633}.sidebarBrand{height:110px;border-bottom:2px solid #91723b;padding:18px}.sidebarBrand strong{font-size:20px;letter-spacing:.04em}.sidebarBrand span{font-size:9px;line-height:1.5}.sidebarMark{width:60px;height:60px;background:transparent}.sidebar nav{gap:5px;padding:18px 14px}.sidebar nav a{font-size:14px;font-weight:550;border:1px solid transparent;padding:0 14px}.sidebar nav a.active{border:1px solid #b39650;border-left:4px solid #e1be6c;background:#554728;color:#fff5d9;box-shadow:inset 0 1px #efdc9a33}.sidebar nav a:hover{background:#274455;color:#fff}.sidebar nav a:focus-visible{outline:3px solid #efd18b;outline-offset:2px}.topbar{padding:16px 28px;min-height:86px;height:auto;grid-template-columns:minmax(240px,1fr) auto auto;background:#0b2030;border-bottom:2px solid #947439}.search{height:46px;border:2px solid #617580;background:#102c3e;border-radius:8px;font-size:14px;max-width:600px}.profile button{padding:10px 14px;min-height:44px;border:2px solid #957a45;border-radius:7px;color:#f7e7bd;background:#142f40;font-size:13px}.simulationPill,.designDemo{border:1.5px solid #b79955;background:#342f21;color:#f1d68e;font-size:12px;letter-spacing:.02em}.dashboardMain>.mudLine{height:16px;background:var(--mansa-cloth-x) left center/80px 16px repeat-x}.dashboardGrid{padding:28px;gap:24px;align-items:start}.dashboardGrid>.dashCard,.designWorkspace>.dashCard,.designPortfolioGrid>.dashCard,.designChartColumn>.dashCard,.designTradingSurface{border:3px solid var(--mansa-frame);border-radius:14px;box-shadow:var(--mansa-shadow),inset 0 0 0 1px #f2db9630;background-image:var(--mansa-cloth-x),var(--mansa-cloth-x),var(--mansa-pattern),var(--mansa-pattern),var(--mansa-card-surface);background-size:50px 10px,50px 10px,10px 50px,10px 50px,auto;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,no-repeat;background-position:left top,left bottom,left top,right top,center}.dashboardGrid>.dashCard,.designWorkspace>.dashCard,.designPortfolioGrid>.dashCard,.designChartColumn>.dashCard{padding:28px}.dashboardGrid .cardHeading{gap:12px;align-items:center;margin-bottom:12px}.dashboardGrid h3{font-size:18px;line-height:1.35;margin:0;font-weight:650}.dashboardGrid .cardHeading>a{font-size:13px;display:inline-flex;align-items:center;min-height:36px;font-weight:600}.dashboardGrid p{font-size:14px;line-height:1.65;color:var(--mansa-secondary)}.dashboardGrid .disclaimer{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#d5be85;margin:8px 0 18px}.dashboardGrid .walletHero small{font-size:14px;color:#d1d9d9}.dashboardGrid .walletHero strong{font-size:clamp(28px,3vw,46px);font-weight:650;letter-spacing:-.035em;line-height:1.2;margin:10px 0 14px;font-variant-numeric:tabular-nums}.dashboardGrid .walletHero span{font-size:12px;color:#b8c5ce}.dashboardGrid .walletMetrics{gap:12px;margin-top:26px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.dashboardGrid .metric{border:2px solid #536773;background:#092231;padding:16px;border-radius:9px;box-shadow:inset 0 2px 6px #04101a66;display:grid;gap:9px}.dashboardGrid .metric small,.dashboardGrid .metric span{font-size:12px;line-height:1.5;color:#c5d0d4}.dashboardGrid .metric strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.dashboardGrid .capabilityModuleState .cardHeading>b{font-size:11px;border:1px solid #b09560;border-radius:20px;padding:5px 10px;color:#eed39a;background:#423a29}.dashboardGrid .activityTable{scrollbar-width:thin;scrollbar-color:#b49b5b #0a2232}.dashboardGrid .trow{font-size:12px;line-height:1.6;padding:12px 8px;border-bottom:1px solid #60727b}.dashboardGrid .infoLine{padding:15px 0;gap:12px;font-size:13px;border-bottom:1px solid #536975;line-height:1.5}.dashboardGrid .serviceGrid{display:grid;grid-template-columns:1fr;gap:12px;font-size:13px}.serviceRow{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #536975;padding-bottom:10px}.serviceRow span{overflow-wrap:anywhere}.serviceRow b{font-size:12px;color:#ecd39c}.simulationBanner{border:2px solid #9c804b;border-radius:12px;padding:24px;gap:20px;background:#272b25;box-shadow:var(--mansa-shadow);flex-wrap:wrap}.simulationBanner h3{font-size:18px}.simulationBanner p{font-size:13px}.bannerPoints{gap:12px;font-size:13px;flex-wrap:wrap}.bannerPoints a{min-height:36px;display:inline-flex;align-items:center}.simulationCard{border:2px solid #64747b;border-radius:10px}.designWorkspace{padding:32px;gap:26px;max-width:1600px;margin:0 auto;font-size:15px;line-height:1.6}.designHeading{padding:0 0 20px;border-bottom:2px solid #8c7548;align-items:center}.designHeading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,46px);line-height:1.15;font-weight:500;color:#fcf0d5;margin:8px 0 10px;letter-spacing:-.025em}.designEyebrow{font-size:11px;color:#dfc78b}.designHeading p,.designMuted{font-size:14px;color:var(--mansa-secondary);line-height:1.65}.designWorkspace h2{font-size:21px;line-height:1.35;color:#fff3d9;margin:0 0 22px}.designWorkspace h3{font-size:18px;line-height:1.4;color:#f9edcf}.designWorkspace p{max-width:78ch}.designMetric{border:2px solid #b29455;border-radius:12px;background:var(--mansa-card-surface);padding:24px;box-shadow:var(--mansa-shadow),inset 0 3px #dec184}.designMetric>span{font-size:14px;color:#d0d9dc}.designMetric strong{font-size:clamp(25px,2.5vw,36px);font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#fff4da}.designMetric small{font-size:12px;color:#bacbd1}.designTradingSurface{padding:12px}.designTradingSurface .dashCard{padding:24px;border:0;box-shadow:none;background:transparent}.designTradingSurface .designTicket{border-left:2px solid #8c7548;background:#0a2332;border-radius:0 5px 5px 0}.designWorkspace button{min-height:44px;border:2px solid #82938f;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;background:#214354;color:#fcf7ec;box-shadow:inset 0 1px #ffffff12}.designWorkspace button:hover{border-color:#ead18c;background:#2b5160}.designWorkspace .designPrimary{background:#d4b36b;color:#142a31;border-color:#f2d58a;box-shadow:0 4px 10px #020c1644;font-weight:750}.designWorkspace .designPrimary:hover{background:#eed08a}.designWorkspace input,.designWorkspace select,.designWorkspace textarea{border:2px solid #73878b;background:#081e2c;border-radius:8px;font-size:15px;min-height:46px;color:#f7f4e9;padding:12px;box-shadow:inset 0 2px 5px #020c1644;max-width:100%}.designWorkspace label{font-size:14px;color:#d4dede;line-height:1.5}.designWorkspace .designTicket label{font-size:14px}.designWorkspace :is(button,input,select,textarea):focus-visible{outline:3px solid #f2d08a;outline-offset:3px}.designWorkspace input[type=checkbox]{min-height:20px;width:20px;height:20px;accent-color:#d4b36b;vertical-align:middle;margin-right:9px}.designSegments{gap:8px;flex-wrap:wrap}.designSegments button[aria-pressed=true]{background:#dbc17e;color:#142c35;border-color:#f1dba1}.designSummary{font-size:14px;border-block:2px solid #526b76;padding:22px 0}.designSummary>span{color:#bdcdd2}.designSummary b{color:#fff2ce}.designConfirmation{border:2px solid #65a88b;background:#143f37;padding:20px;border-radius:10px;font-size:14px}.designError{border-left:4px solid #ed988a;padding:10px 14px;background:#422f30;color:#ffd6cb}.designTableWrap{scrollbar-width:thin;scrollbar-color:#c7a353 #102838}.designTableWrap table{font-size:14px}.designTableWrap th{font-size:11px;letter-spacing:.08em;padding:16px;border-bottom:2px solid #b0904b;background:#0b2433;color:#d9c697}.designTableWrap td{padding:18px 16px;border-bottom:1px solid #516874}.designTableWrap td small{font-size:12px;color:#b5c8d1}.designTableWrap tbody tr:hover{background:#244657}.designStatus{font-size:12px;border:1px solid #65a88b;padding:5px 10px}.loginShell>.previewColumn>.previewCard{background:transparent;border-color:transparent;box-shadow:none;color:#fff8e7;padding:22px 8px;text-shadow:0 2px 4px #071a13}.savannaScene{background-image:linear-gradient(180deg,transparent 12%,#09261a66 42%,#061a13d9 100%),url(/mansa-ui/assets/savanna-editorial.png)}.loginShell>.previewColumn>.previewCard p,.loginShell>.previewColumn>.previewCard>small{color:#f2eddf}.loginShell>.previewColumn>.previewCard>b{font-size:12px;letter-spacing:.12em;color:#ffe7a6}.loginShell>.previewColumn>.previewCard>a{font-size:14px;color:#ffe3a1;min-height:44px}.loginShell>.previewColumn .marketRow{border-bottom:1px solid #ffffff38;font-size:14px;line-height:1.5}.loginShell>.previewColumn .previewTotal{font-family:Georgia,serif;font-size:36px;color:#fff2c8}.loginShell>.previewColumn .positive{color:#a3efc3!important}.loginShell>.previewColumn .negative{color:#ffc4b4!important}.authColumn{background:#fffaf0}.authColumn h2{font-size:clamp(38px,3.5vw,56px)}.twinAuthActions .signInBtn{border-width:3px;min-height:58px;box-shadow:0 5px 12px #4635161f}.providers button,.bioBtn{border-width:2px;min-height:48px;border-radius:8px}.loginFooter{border-top:2px solid #c4ab72;margin-top:20px;padding-top:20px}@media(max-width:1150px){.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:20px}.dashboardGrid>.walletCard,.dashboardGrid>.activityCard{grid-column:1/-1}.topbar{padding:14px 20px;gap:12px}.designTradingSurface .designTicket{border-left:0;border-top:2px solid #8c7548}.designWorkspace{padding:24px}}@media(max-width:820px){.sidebar{border-right:0;border-bottom:2px solid #8d703d;box-shadow:none}.sidebarBrand{height:86px}.sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:12px;scrollbar-width:thin;scrollbar-color:#b49b5b #0a2232}.sidebar nav a{height:44px;flex-shrink:0;border:1px solid #526c78}.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:12px}.topbar .search{grid-column:1;min-width:0}.profile{grid-column:2}.dashboardGrid{grid-template-columns:1fr;padding:18px;gap:20px}.dashboardGrid>.dashCard{grid-column:1/-1;padding:26px}.simulationBanner{grid-column:1/-1}.designWorkspace{padding:22px 18px}.designHeading h1{font-size:34px}.designWorkspace>.dashCard,.designPortfolioGrid>.dashCard,.designChartColumn>.dashCard{padding:25px}.designTradingSurface .dashCard{padding:16px}.designTradingSurface .designTradeGrid{grid-template-columns:1fr}.designMetric{padding:20px}.bannerPoints{margin-left:0}.loginShell>.previewColumn{padding-bottom:32px}}@media(max-width:480px){.dashboardGrid{padding:16px 12px}.dashboardGrid>.dashCard{padding:24px}.dashboardGrid .walletMetrics{grid-template-columns:1fr}.designWorkspace{padding:20px 12px}.designHeading h1{font-size:32px}.designMetrics{grid-template-columns:1fr}.designActionRow>*{max-width:100%}.designSegments button{min-width:90px}.designTableWrap th,.designTableWrap td{padding:14px 12px}.search{font-size:12px}.profile button{font-size:12px;padding:8px}.loginShell>.previewColumn .marketRow{font-size:13px}}.designConfirmation>button{margin:8px 10px 0 0}@media(min-width:1151px){.dashboardGrid{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)}.dashboardGrid>.walletCard{grid-column:1;grid-row:span 2;align-self:stretch}.dashboardGrid>.activityCard,.dashboardGrid>.allocationCard{grid-column:1}.dashboardGrid>.serviceStatus,.dashboardGrid>.simulationBanner{grid-column:1/-1}.dashboardGrid .walletMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebarBrand strong{font-size:18px;letter-spacing:.015em;white-space:nowrap}.sidebarBrand span{font-size:8px;white-space:nowrap}.sidebarMark{width:50px;height:58px;flex-shrink:0}.savannaScene{background-image:linear-gradient(180deg,transparent 10%,#061a1399 24%,#061a1399 55%,#061a13cc 100%),url(/mansa-ui/assets/savanna-editorial.png)}.sidebarBrand{position:sticky;top:0;z-index:2;flex-shrink:0;background:#112e40}.dashboardGrid .trow{grid-template-columns:minmax(170px,1.2fr) minmax(90px,.7fr) minmax(160px,1.2fr) minmax(120px,1fr)}.dashboardGrid .trow>span:first-child{white-space:nowrap}.designWorkspace input[type=date]{color-scheme:dark}.designWorkspace label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px}.designWorkspace label:has(>input[type=checkbox])>input{flex-shrink:0;margin:0}.designWorkspace>.designTicket{max-width:900px;width:100%}.designWorkspace>.dashCard>form{max-width:720px}@media(min-width:821px)and (max-width:1150px){.dashboardGrid>.allocationCard{grid-column:auto}.dashboardGrid>.walletBalancesCard,.dashboardGrid>.simulationBanner,.dashboardGrid>.serviceStatus{grid-column:1/-1}}:root{--mansa-display:Georgia,"Times New Roman","Liberation Serif",serif}.authColumn h2,.designHeading h1,.dashboardGrid h3,.designWorkspace h2,.designWorkspace h3,.simulationBanner h3,.sidebarBrand strong,.twinAuthActions .signInBtn{font-family:var(--mansa-display);font-weight:700;font-variant-caps:normal;letter-spacing:0}.designHeading h1{font-size:clamp(32px,3vw,44px);line-height:1.2}.authColumn h2{line-height:1.15}.dashboardGrid h3,.designWorkspace h3{font-size:20px;line-height:1.35}.designWorkspace h2{font-size:23px;line-height:1.3}.sidebarBrand strong{font-size:18px}.twinAuthActions .signInBtn{font-size:21px;line-height:1.3}@media(max-width:480px){.dashboardGrid h3,.designWorkspace h3{font-size:19px}.designHeading h1{font-size:34px}.authColumn h2{font-size:36px}.twinAuthActions .signInBtn{font-size:20px}}.dashboardMain{display:flex;flex-direction:column;min-height:100dvh}.dashboardMain>.topbar,.dashboardMain>.mudLine{flex-shrink:0}.dashboardMain>.dashboardGrid,.dashboardMain>.designWorkspace{background-color:#142832;background-image:linear-gradient(#10222d38,#10222d38),url(/mansa-ui/assets/africa-workspace.jpg);flex:1;background-size:100% 100%,100% 100%;background-position:center top;background-repeat:no-repeat;background-attachment:scroll}.designHeading{background:#102838ed;border-left:3px solid var(--mansa-frame);padding:16px 20px;border-radius:5px}.designHeading{background:transparent;color:#171b18;border:0;border-radius:0;box-shadow:none}.designHeading h1,.designHeading p,.designHeading .designEyebrow{color:#171b18}.designHeading h1,.designHeading p,.designHeading .designEyebrow{text-shadow:0 1px 1px #fff8e9,0 0 3px #fff8e9}.designHeading p,.designHeading .designEyebrow{font-weight:700}.designWorkspace>p,.designWorkspace>label,.designWorkspace>h2,.designWorkspace>h3{color:#171b18;background:#fff8e9f5;padding:12px 16px;border-radius:5px;margin:0;line-height:1.6}.designWorkspace>p a{color:#143f32;text-decoration:underline}.dashboardMain>.dashboardGrid,.dashboardMain>.designWorkspace{width:100%;max-width:none;margin:0;box-sizing:border-box;align-self:stretch}.tradeWorkspace{row-gap:14px!important;padding-top:16px!important}.tradeWorkspace .designHeading{padding:10px 18px}.tradeWorkspace .designHeading h1{display:inline;margin-right:14px;font-size:30px}.tradeWorkspace .designHeading p{display:inline}.tradeWorkspace .designMetric{padding:10px 16px;gap:1px}.tradeWorkspace .designMetric strong{font-size:22px}.dashboardGrid,.designWorkspace{align-content:start;gap:20px;padding:24px 28px}.designHeading{padding:12px 18px;gap:14px;min-width:0}.designHeading h1{font-size:32px;margin:0 0 3px;line-height:1.12}.designHeading p{margin:0;font-size:13px;line-height:1.4}.designEyebrow{font-size:10px;line-height:1.3;display:block;margin-bottom:4px}.designMetrics{gap:12px}.designMetric{padding:12px 18px;gap:3px;border-radius:6px;box-shadow:none;background:#102b3a}.designMetric strong{font-size:24px;line-height:1.25}.designMetric small{line-height:1.4}.designMetric>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.designWorkspace .dashCard,.dashboardGrid>.dashCard{box-shadow:0 8px 20px #020c1633}.designWorkspace h2,.designWorkspace h3{margin-top:0;margin-bottom:14px}.designTradingSurface{padding:10px;background-color:#102838}.designTradingSurface .designTradeGrid{grid-template-columns:minmax(0,1fr) 300px}.designTradingSurface .dashCard{padding:16px;box-shadow:none}.designTradingSurface .designTicket{border-left:1px solid #8c7548;border-top:0}.designTradingSurface .designTicket h2{font-size:22px;margin:0}.designTicket .cardHeading{margin-bottom:14px}.designTicket form{gap:12px}.designTicket label{gap:5px}.designTicket .designSummary{gap:8px;padding:12px 0;font-variant-numeric:tabular-nums}.designTicket .designMuted{font-size:12px;line-height:1.5;margin:12px 0 0}.designWorkspace .designTicket input,.designWorkspace .designTicket select{padding:9px 12px}.chartToolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.chartToolbar label{display:flex;align-items:center;gap:8px}.chartToolbar select{padding:8px 10px;min-height:44px}.previewChart>h3{font-size:18px;line-height:1.35;margin:0 0 12px}.previewDetails{border-top:1px solid #536975;margin-top:14px;padding-top:10px;font-size:12px;color:#c0cbd0}.previewDetails summary,.serviceStatus summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.previewDetails summary:focus-visible,.serviceStatus summary:focus-visible{outline:3px solid #f2d08a;outline-offset:3px}.previewDetails p{font-size:12px}.previewDetails button{margin-bottom:10px}.dashboardGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.dashboardGrid>.walletCard{grid-column:1;grid-row:auto;align-self:stretch}.dashboardGrid>.allocationCard{grid-column:2;grid-row:auto;align-self:stretch}.dashboardGrid>.activityCard{grid-column:1;grid-row:auto}.dashboardGrid>.walletBalancesCard{grid-column:2;grid-row:auto}.dashboardGrid>.simulationBanner,.dashboardGrid>.serviceStatus{grid-column:1/-1}.dashboardGrid .walletHero strong{font-size:clamp(30px,3.4vw,48px);margin:8px 0;letter-spacing:-.035em}.dashboardGrid .walletMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid #69808a;padding-top:16px}.dashboardGrid .walletMetrics .metric{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 12px;gap:6px;border-left:1px solid #536975}.dashboardGrid .walletMetrics .metric:first-child{border-left:0;padding-left:0}.dashboardGrid .walletMetrics .metric strong{font-size:16px;overflow-wrap:anywhere}.dashboardGrid .walletBalancesCard .metric{border:0;box-shadow:none;background:transparent;padding:0}.dashboardGrid .allocationCard .infoLine{padding:22px 0;font-size:15px}.dashboardGrid .activityTable{overflow-x:auto}.dashboardGrid .trow{grid-template-columns:150px 95px minmax(150px,1fr) 120px;font-size:13px}.dashboardGrid .disclaimer{font-size:11px;margin:4px 0 16px}.dashboardGrid .capabilityModuleState{padding:22px 28px}.dashboardGrid .capabilityModuleState h3{font-size:18px}.dashboardGrid .serviceStatus{padding:12px 28px}.dashboardGrid .serviceStatus summary{font-family:var(--mansa-display);font-size:19px;color:#f9edcf}.designWorkspace>.designTicket{max-width:none}.designWorkspace>.dashCard>form{max-width:none}.designWorkspace>.designTicket>form{max-width:none}.designWorkspace>.designTicket>label{max-width:none;display:grid;gap:6px;margin-bottom:12px}.designWorkspace>.designTicket .designPrimary{width:100%}.designWorkspace .designTableWrap :is(th,td){font-variant-numeric:tabular-nums}.designWorkspace .designTableWrap th{font-size:12px;letter-spacing:.045em;padding:12px 16px}.designWorkspace .designTableWrap td{padding:16px}.designWorkspace .designTableWrap td small{font-size:13px}.designWorkspace>.designMuted{font-size:12px;padding:9px 14px;width:fit-content;max-width:100%;box-sizing:border-box}@media(min-width:821px)and (max-width:1150px){.dashboardGrid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.dashboardGrid>.walletCard,.dashboardGrid>.activityCard{grid-column:1/-1}.dashboardGrid>.allocationCard,.dashboardGrid>.walletBalancesCard{grid-column:auto}.designTradingSurface .designTradeGrid{grid-template-columns:1fr}.designTradingSurface .designTicket{border-left:0;border-top:1px solid #8c7548}}@media(max-width:820px){.dashboardGrid,.designWorkspace{padding:18px 12px;gap:16px}.dashboardGrid{grid-template-columns:1fr}.dashboardGrid>.dashCard{grid-column:1/-1;grid-row:auto;padding:24px}.dashboardGrid>.serviceStatus{padding:10px 24px}.designHeading h1{font-size:30px}.designHeading{padding:12px 14px}.designTradingSurface .designTradeGrid{grid-template-columns:1fr}.designTradingSurface .designTicket{border-left:0;border-top:1px solid #8c7548}.designMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.designMetric{padding:12px;gap:5px}.designMetric strong{font-size:20px}.designMetric>span{font-size:11px;letter-spacing:0}.designMetric small{font-size:11px}}@media(max-width:480px){.tradeWorkspace .designHeading h1,.tradeWorkspace .designHeading p{display:block;margin-right:0}.designHeading{align-items:center;flex-wrap:nowrap}.designHeading .designDemo{white-space:normal;padding:6px 8px;font-size:10px;max-width:82px}.designEyebrow{font-size:9px}.designHeading p{font-size:12px}.designMetrics{grid-template-columns:1fr;gap:0;border:2px solid #b29455;border-radius:8px;overflow:hidden;background:#102b3a}.designMetric{border:0;border-radius:0;display:grid;grid-template-columns:1fr 1.1fr;padding:10px 14px;border-bottom:1px solid #536975}.designMetric:last-child{border-bottom:0}.designMetric strong{text-align:right;font-size:18px}.designMetric small{grid-column:1/-1;font-size:11px}.dashboardGrid .walletMetrics{grid-template-columns:1fr;gap:12px}.dashboardGrid .walletMetrics .metric{grid-template-columns:1fr auto;border:0;padding:0;align-items:center}.dashboardGrid .walletMetrics .metric strong{font-size:16px;text-align:right}.chartToolbar{gap:8px}.chartToolbar label{gap:6px;font-size:12px}.previewChart>h3{font-size:17px}.designTradingSurface .dashCard{padding:12px}}@media(max-width:480px){.tradeWorkspace .designHeading h1,.tradeWorkspace .designHeading p{display:block;margin-right:0}}.dashboardGrid>.capabilityModuleState{min-height:0;align-self:start;padding:18px 24px}.dashboardGrid>.capabilityModuleState p{margin:8px 0 0;overflow-wrap:anywhere}.dashboardGrid .cardHeading{flex-wrap:wrap}.designTableWrap td:first-child,.designTableWrap td small{white-space:normal;overflow-wrap:anywhere}.designTableWrap td:first-child{min-width:9rem;max-width:24ch}.designWorkspace .designStatus{white-space:normal;display:inline-block;max-width:22ch;line-height:1.4}.dashboardGrid .infoLine{flex-wrap:wrap}.loginShell>.previewColumn>.previewCard.welcomePortfolioCard{padding:22px;border:1px solid #c9a552;border-radius:4px;background-image:url(/mansa-ui/assets/kente-editorial-horizontal.svg),url(/mansa-ui/assets/kente-editorial-horizontal.svg),var(--mansa-pattern),var(--mansa-pattern),linear-gradient(#102d24c9,#102d24c9);background-position:top,bottom,left,right,center;background-size:140px 8px,140px 8px,8px 140px,8px 140px,auto;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y,no-repeat}.welcomePortfolioGraph{margin:16px 0 0;min-width:0}.welcomePortfolioGraph figcaption{font:12px/1.5 Arial,sans-serif;color:#f2eddf}.welcomePortfolioGraph svg{display:block;width:100%;height:auto;overflow:visible}.welcomePortfolioGraph svg text{fill:#fff3d6;font:11px Arial,sans-serif;text-shadow:none}.welcomeGraphGrid{stroke:#ffffff30;stroke-dasharray:3 4}.welcomeGraphAxis{fill:none;stroke:#d2be8d;stroke-width:1}.welcomeGraphLine{fill:none;stroke:#e6bd67;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}@media(max-width:900px)and (min-width:681px){.loginShell>.previewColumn>.previewCard.welcomePortfolioCard{padding:18px 12px}}@media(max-width:400px){.loginShell>.previewColumn>.previewCard.welcomePortfolioCard{padding:18px 12px}}@media(max-width:680px){.welcomePortfolioGraph svg text{font-size:15px}}.sidebarBrand[href]{color:inherit;text-decoration:none}.sidebarBrand[href]:focus-visible{outline:3px solid #efd18b;outline-offset:-4px}.loginShell>.previewColumn{padding-top:32px;padding-bottom:160px}@media(max-width:900px){.loginShell>.previewColumn{padding-top:24px;padding-bottom:120px}}@media(max-width:820px){.loginShell>.previewColumn{padding-bottom:128px}}@media(max-width:680px){.loginShell>.previewColumn{padding-bottom:148px}}
