:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#111827;font-synthesis:none;background:#f4f6f8;font-family:Inter,Arial,sans-serif}html,body,#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}.logo{width:min(360px,80vw);height:auto}.logo.compact{width:190px}.landing,.auth{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.landing h1{color:#061f49;margin:30px 0 15px;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.landing p{color:#596579;max-width:650px;font-size:1.15rem}.auth label{text-align:left;gap:4px;font-weight:700;display:grid}.auth{gap:8px}.auth .state{width:min(440px,90vw);margin:4px 0}.authState{max-width:560px;margin:15vh auto}.btn{color:#fff;cursor:pointer;background:#06366c;border:1px solid #0000;border-radius:10px;margin:6px;padding:13px 20px;font-weight:700;display:inline-block}.btn.secondary{color:#06366c;background:#fff;border-color:#b9c6d4}.btn.active{box-shadow:0 0 0 3px #18a7c433}.btn.sell{background:#a32920}.auth input,.search,.trade input,.trade select{background:#fff;border:1px solid #ccd5df;border-radius:9px;width:min(440px,90vw);margin:7px 0;padding:14px}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #e1e6ec;flex-direction:column;padding:24px 18px;display:flex}nav{gap:7px;margin-top:35px;display:grid}nav a,.asideBottom a{border-radius:8px;padding:12px}nav a.active,.asideBottom a.active{color:#06366c;background:#e9f2f7;font-weight:700}.asideBottom{margin-top:auto;display:grid}.demoUser{color:#667386;padding:12px}.navButton{color:#06366c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px}.navButton:hover,.navButton:focus-visible{background:#e9f2f7}.shell main{padding:28px 4vw}.demo{background:#fff3cd;border:1px solid #ffe69c;border-radius:8px;margin-bottom:28px;padding:9px 12px;font-size:.8rem;font-weight:700}.demo.sandbox{background:#e9f8fb;border-color:#acd8e2}.demo.live{background:#eaf8f1;border-color:#a8d5c4}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.card{background:#fff;border:1px solid #e0e6ed;border-radius:14px;flex-direction:column;gap:9px;padding:20px;display:flex}.card strong{color:#061f49;font-size:1.5rem}.card span{color:#07826d}.card .down,.down{color:#b42318}.link:hover,.link:focus-visible{border-color:#18a7c4}.metrics{margin:20px 0 30px}.actions{margin:10px 0 30px}.price{color:#061f49;font-size:2.4rem;font-weight:800}.price span{color:#07826d;font-size:1rem}.chart{color:#738092;background:#fff;border:1px solid #e0e6ed;border-radius:14px;place-items:center;height:260px;margin:20px 0;display:grid}.notice{background:#fff3cd;border:1px solid #ffe69c;border-radius:8px;margin-bottom:18px;padding:12px}.compactNotice{max-width:650px;margin-top:10px;font-size:.9rem}.trade{gap:10px;max-width:560px;display:grid}.trade label,.searchLabel{font-weight:700;display:grid}.sideSelector{border:0;padding:0}.sideSelector legend{margin-bottom:5px;font-weight:700}.row{background:#fff;border-bottom:1px solid #e5e9ee;grid-template-columns:.7fr .7fr 1fr 1.4fr 1.2fr;align-items:center;gap:10px;padding:16px;display:grid}.search{width:100%;max-width:600px;margin:7px 0 20px}.pageHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pageHeading h1,.pageHeading h2{margin-top:0}.dataBadge{color:#6c4c00;letter-spacing:.06em;background:#fff3cd;border:1px solid #e8bd4d;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.dataBadge.sandbox{color:#075466;background:#e9f8fb;border-color:#8fc9d5}.dataBadge.live{color:#07603f;background:#eaf8f1;border-color:#8ac6ad}.state{background:#fff;border:1px solid #dbe3ec;border-radius:10px;margin:16px 0;padding:14px}.state.error{color:#8c1f18;background:#fff0ef;border-color:#f2bbb6}.muted{color:#667386}.orderReview{background:#fff;border:1px solid #b9c6d4;border-radius:14px;max-width:660px;margin-top:24px;padding:22px}.orderReview dl{gap:8px;display:grid}.orderReview dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.orderReview dt{color:#667386}.orderReview dd{text-align:right;margin:0;font-weight:700}.receipt{color:#07563a;background:#eaf8f1;border:1px solid #8ac6ad;border-radius:12px;gap:6px;max-width:660px;margin-top:24px;padding:18px;display:grid}.profileCard{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid}.profileCard div{gap:6px;display:grid}.profileCard p{grid-column:1/-1}.profileEmail{overflow-wrap:anywhere;font-size:1rem!important}@media (width<=800px){.shell{display:block}.shell aside{z-index:3;flex-direction:row;align-items:center;padding:10px 14px;position:sticky;top:0;overflow:auto}.logo.compact{width:130px}aside nav{gap:2px;margin:0 0 0 12px;display:flex}.asideBottom{margin:0 0 0 8px;display:flex}.asideBottom .demoUser,.asideBottom a{display:none}.navButton{white-space:nowrap}.shell main{padding:18px}.grid{grid-template-columns:1fr}.row{grid-template-columns:1fr 1fr}.landing h1{font-size:2.6rem}.pageHeading{align-items:flex-start}.profileCard{grid-template-columns:1fr}.profileCard p{grid-column:auto}}:root{--navy-950:#031a3a;--navy-900:#062857;--navy-800:#083b78;--aqua-500:#00aeb8;--aqua-100:#dff8f6;--sky-100:#e7f3fb;--ink-900:#10233f;--ink-600:#5c6d82;--line:#dce5ee;--surface:#fff;--canvas:#f3f7fa;color:var(--ink-900);background:var(--canvas)}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;overflow-x:hidden}#root{min-width:0;min-height:100vh}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--navy-950);letter-spacing:-.025em}h2{font-size:clamp(1.25rem,2vw,1.6rem)}button,a,input,select{-webkit-tap-highlight-color:transparent}button,.btn,.primaryNav a,.mobileUtilities a,.mobileUtilities button{min-height:44px}.btn{background:var(--navy-800);border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 20px #0628571f}.btn:hover{background:var(--navy-900)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #00aeb847}.btn.secondary{color:var(--navy-800);box-shadow:none;border-color:#b9cad9}.btn.secondary:hover{background:var(--sky-100)}.landingShell{background:radial-gradient(circle at 92% 10%,#00aeb81f,#0000 25rem),radial-gradient(circle at 4% 72%,#1e7ec81a,#0000 24rem),#f7fafc;min-height:100vh}.landingHeader{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);margin:0 auto;padding:18px 0;display:flex}.landingHeader .logo.compact{width:clamp(180px,18vw,225px)}.landingHeader nav{align-items:center;gap:10px;margin:0;display:flex}.landingHeader .btn{margin:0;padding:11px 17px}.landingLogin{min-height:44px;color:var(--navy-800);align-items:center;padding:12px 10px;font-weight:750;display:inline-flex}.landingMain{grid-template-columns:minmax(300px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(32px,5vw,76px);width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(36px,6vh,72px) 0 68px;display:grid}.landingIntro{min-width:0}.landingEyebrow,.sectionKicker{color:var(--aqua-500);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.landingEyebrow{align-items:center;gap:10px;display:flex}.landingEyebrow span{background:var(--aqua-100);color:#006f75;border-radius:999px;padding:6px 9px;font-size:.75rem}.landingIntro h1{max-width:700px;margin:22px 0 20px;font-size:clamp(2.6rem,5vw,5rem);line-height:.98}.landingIntro>p{max-width:590px;color:var(--ink-600);margin:0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.65}.landingActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.landingActions .btn{margin:0}.landingAssurance{color:var(--ink-600);align-items:center;gap:8px;margin-top:18px;font-size:.9rem;display:flex}.landingAssurance svg{color:#087d70;flex:none}.landingDashboard{background:#fffffff0;border:1px solid #cbd9e7e6;border-radius:28px;min-width:0;padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px #031a3a24}.landingDashboardHeading,.panelHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.landingDashboardHeading h2,.panelHeading h2,.panelHeading h3{margin:5px 0 0}.landingBalance{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:18px;flex-direction:column;gap:5px;margin-top:22px;padding:22px;display:flex}.landingBalance small{color:#ffffffb3;font-size:.82rem}.landingBalance strong{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.3rem)}.landingBalance span{color:#79e2d6;font-weight:750}.landingMetricStrip{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.landingMetricStrip>div{background:#fff;gap:6px;min-width:0;padding:15px;display:grid}.landingMetricStrip small{color:var(--ink-600);font-size:.78rem}.landingMetricStrip strong{color:var(--navy-950);font-size:1rem}.landingDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landingPanel{border:1px solid var(--line);background:#fbfdfe;border-radius:16px;min-width:0;padding:17px}.landingPanel .panelHeading{align-items:center;margin-bottom:8px}.landingPanel .panelHeading h3{margin:0;font-size:1rem}.landingPanel .panelHeading svg{color:var(--aqua-500)}.compactMarketRow,.holdingRow{border-bottom:1px solid #e7edf3;grid-template-columns:38px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.compactMarketRow:last-child,.holdingRow:last-child{border-bottom:0}.compactMarketRow>div,.holdingRow>div{gap:3px;min-width:0;display:grid}.compactMarketRow strong,.holdingRow strong{color:var(--navy-950);font-size:.9rem}.compactMarketRow small,.holdingRow small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.compactMarketRow .down,.holdingRow .down{color:#b42318}.tickerMark{background:var(--sky-100);width:38px;height:38px;color:var(--navy-800);border-radius:11px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.tickerMark.accent{background:var(--aqua-100);color:#006f75}.alignRight{text-align:right}.landingFooter{border-top:1px solid var(--line);width:min(1240px,100% - 48px);color:var(--ink-600);justify-content:space-between;gap:16px;margin:0 auto;padding:20px 0 28px;font-size:.8rem;display:flex}.welcomeScreen{height:100dvh;min-height:100dvh;color:var(--navy-950);background:radial-gradient(circle at 16% 4%,#09bdbf26,#0000 29%),radial-gradient(circle at 88% 92%,#0837701c,#0000 34%),#eef3f8;place-items:center;padding:18px;display:grid;overflow:hidden}.welcomeCard{isolation:isolate;width:min(100%,430px);height:min(100%,900px);padding:clamp(24px, 4.5vh, 42px) 24px max(18px, env(safe-area-inset-bottom));background:linear-gradient(150deg,#fffffffa,#f6fafdfa);border:1px solid #b0c3d3b3;border-radius:32px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #021d4121}.welcomeCard:before,.welcomeCard:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:145%;height:190px;position:absolute;left:-25%;transform:rotate(-8deg)}.welcomeCard:before{border:34px solid #00bcc11f;top:30%}.welcomeCard:after{border:38px solid #04316514;top:36%}.welcomeDemoBadge{color:#087a80;letter-spacing:.13em;background:#cef8f4;border-radius:999px;flex:none;padding:8px 18px;font-size:.74rem;font-weight:850}.welcomeBrand{flex:none;width:min(78%,285px);margin-top:clamp(22px,4.5vh,42px)}.welcomeBrand .logo{width:100%}.welcomeArtwork{background:linear-gradient(155deg,#0000 50%,#00c4c329 50% 61%,#0000 61%),linear-gradient(24deg,#0000 48%,#0330641a 48% 64%,#0000 64%);flex:auto;width:calc(100% + 48px);min-height:130px;max-height:240px;margin:12px -24px 2px;position:relative}.welcomeSun{background:radial-gradient(circle,#00c9c445,#00c9c405 68%,#0000 70%);border-radius:50%;width:64px;height:64px;position:absolute;top:28%;left:50%;transform:translate(-50%)}.welcomeCity{color:#0a568a;filter:drop-shadow(0 8px 12px #032e5f1f);justify-content:center;align-items:end;gap:1px;display:flex;position:absolute;bottom:12px;left:0;right:0}.welcomeCity svg:nth-child(2){color:#00aeb8}.welcomeCity svg:nth-child(4){color:#087d90}.welcomeCopy{text-align:center;flex:none;position:relative}.welcomeCopy h1{color:#061d43;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5.2vh,2.8rem);line-height:1.03}.welcomeCopy p{color:#58677c;margin:12px 0 0;font-size:1rem}.welcomeActions{flex:none;gap:10px;width:100%;margin-top:clamp(18px,3vh,28px);display:grid}.welcomePrimary,.welcomeSecondary{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:1rem;font-weight:800;display:flex}.welcomePrimary{color:#fff;background:linear-gradient(135deg,#06285a,#004f88);box-shadow:0 10px 22px #0328562e}.welcomeSecondary{color:#071d40;background:#ffffffd1;border:2px solid #12b9b7}.welcomePrimary:hover,.welcomeSecondary:hover{transform:translateY(-1px)}.welcomeDisclosure{color:#6b7789;text-align:center;flex:none;margin:12px 0 0;font-size:.72rem;line-height:1.35}@media (width<=560px){html:has(.welcomeScreen){height:100%;overflow:hidden}body:has(.welcomeScreen){height:100%;overflow:hidden}#root:has(.welcomeScreen){height:100%;overflow:hidden}.welcomeScreen{background:#f7fafc;padding:0}.welcomeCard{width:100%;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) 20px max(12px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.welcomeBrand{width:min(72%,275px);margin-top:clamp(17px,3.5vh,32px)}.welcomeArtwork{width:calc(100% + 40px);min-height:115px;margin-inline:-20px}.welcomeCopy h1{font-size:clamp(1.95rem,8.4vw,2.65rem)}.welcomeActions{margin-top:clamp(15px,2.6vh,24px)}.welcomePrimary,.welcomeSecondary{min-height:52px}}@media (height<=700px){.welcomeDemoBadge{padding-block:6px}.welcomeBrand{width:min(62%,235px);margin-top:14px}.welcomeArtwork{min-height:92px;margin-top:4px}.welcomeCity svg{max-height:48px}.welcomeCopy h1{font-size:1.85rem}.welcomeCopy p{margin-top:7px}.welcomeActions{gap:8px;margin-top:13px}.welcomePrimary,.welcomeSecondary{min-height:46px}.welcomeDisclosure{margin-top:8px;font-size:.67rem}}.shell{background:var(--canvas);grid-template-columns:252px minmax(0,1fr)}.appSidebar{border-right:1px solid var(--line);background:var(--surface);align-self:start;height:100vh;padding:24px 18px;position:sticky;top:0}.sidebarLogo{padding:0 6px}.sidebarLogo .logo.compact{width:198px}.primaryNav{gap:6px;margin-top:38px;display:grid}.primaryNav a,.asideBottom a,.navButton{color:var(--ink-600);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-weight:700;display:flex}.primaryNav a:hover,.asideBottom a:hover,.navButton:hover{color:var(--navy-800);background:#f1f7fa}.primaryNav a.active,.asideBottom a.active{background:var(--sky-100);color:var(--navy-800)}.asideBottom{gap:3px}.asideBottom a,.navButton{font-size:.9rem}.demoUser{color:var(--ink-600);padding:12px;font-size:.75rem}.mobileTopbar{display:none}.appMain{min-width:0;padding:26px clamp(22px,4vw,58px) 56px}.appMain>section{width:min(1180px,100%);margin:0 auto}.demo{text-align:center;border-radius:10px;width:min(1180px,100%);margin:0 auto 26px}.dashboardHeading{align-items:center}.dashboardHeading h1{margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem)}.dashboardHeading p{margin:0}.dashboardHero{background:radial-gradient(circle at 88% 10%, #00d4cf33, transparent 13rem), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 18px 42px #031a3a29}.dashboardHero>div:first-child{flex-direction:column;gap:5px;display:flex}.dashboardHero small{color:#ffffffb3}.dashboardHero strong{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,3.7rem)}.dashboardHero span{color:#79e2d6;font-weight:750}.dashboardHero .down{color:#ffb4ad}.dashboardHeroActions{flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboardHeroActions .btn{box-shadow:none;margin:4px}.btn.light{color:var(--navy-900);background:#fff}.btn.light:hover{background:#edf8fb}.btn.ghostLight{color:#fff;background:#ffffff14;border:1px solid #ffffff73}.btn.ghostLight:hover{background:#ffffff29}.dashboardMetrics{margin:16px 0}.dashboardMetrics .card{border-color:var(--line);min-width:0;padding:17px 19px;box-shadow:0 7px 24px #031a3a0a}.dashboardMetrics .card strong{font-size:clamp(1.25rem,2vw,1.65rem)}.dashboardMetrics .card span{color:var(--ink-600);font-size:.82rem}.quickActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.quickActionGrid>a{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.quickActionGrid>a:hover{border-color:#8cced4;box-shadow:0 10px 28px #031a3a0f}.quickActionGrid>a>span{background:var(--aqua-100);color:#007c82;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quickActionGrid>a>div{gap:3px;min-width:0;display:grid}.quickActionGrid strong{color:var(--navy-950)}.quickActionGrid small{color:var(--ink-600);font-size:.78rem}.quickActionGrid>a>svg{color:#8392a5}.dashboardColumns{grid-template-columns:1.12fr .88fr;align-items:start;gap:16px;display:grid}.surfacePanel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 7px 24px #031a3a0a}.surfacePanel .panelHeading{align-items:center;margin-bottom:8px}.surfacePanel .panelHeading a{min-height:44px;color:var(--navy-800);align-items:center;padding:8px 2px;font-size:.86rem;font-weight:750;display:inline-flex}.holdingRow{grid-template-columns:42px minmax(0,1fr) minmax(100px,auto);padding:14px 0}.holdingRow .tickerMark{width:42px;height:42px}.holdingRow strong{font-size:.94rem}.holdingRow small{font-size:.76rem}.marketRow{min-height:66px}.card{border-color:var(--line);min-width:0;box-shadow:0 7px 24px #031a3a0a}.auth{padding:28px 20px}.auth .logo{width:min(340px,82vw)}.auth input,.search,.trade input,.trade select{width:min(440px,100%);max-width:100%;min-height:48px}.trade{width:min(560px,100%)}.trade .btn{margin-left:0;margin-right:0}.searchLabel{max-width:600px}.notice,.state{overflow-wrap:anywhere}.orderReview{width:min(660px,100%)}@media (width<=1050px){.landingMain{grid-template-columns:1fr;align-items:start;max-width:820px}.landingIntro{text-align:center}.landingIntro>p{margin-inline:auto}.landingEyebrow,.landingActions,.landingAssurance{justify-content:center}.landingIntro h1{margin-inline:auto}.dashboardColumns{grid-template-columns:1fr}}@media (width<=900px){.shell{display:block}.shell .appSidebar{z-index:20;width:100%;height:auto;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #031a3a14}.sidebarLogo,.asideBottom{display:none}.primaryNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;display:grid}.primaryNav a{color:#69798c;white-space:nowrap;border-radius:10px;flex-direction:column;gap:3px;min-width:0;min-height:54px;padding:6px 2px;font-size:.75rem;line-height:1;display:flex}.primaryNav a.active{background:var(--sky-100)}.primaryNav a svg{width:20px;height:20px}.appMain{padding:0 18px calc(94px + env(safe-area-inset-bottom))}.mobileTopbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px 14px;padding:11px 18px;display:flex}.mobileTopbar .logo.compact{width:154px}.mobileUtilities{gap:4px;display:flex}.mobileUtilities a,.mobileUtilities button{width:44px;min-height:44px;color:var(--navy-800);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.mobileUtilities a.active{background:var(--sky-100)}.demo{margin-bottom:20px;font-size:.75rem}.dashboardMetrics,.quickActionGrid{grid-template-columns:1fr}.quickActionGrid{gap:10px}}@media (width<=700px){.landingHeader{width:min(100% - 32px,1240px);padding:12px 0}.landingHeader .logo.compact{width:158px}.landingHeaderCta{display:none}.landingMain{gap:28px;width:min(100% - 32px,1240px);padding:34px 0 44px}.landingIntro{text-align:left}.landingEyebrow,.landingActions,.landingAssurance{justify-content:flex-start}.landingIntro h1{margin:18px 0 16px;font-size:clamp(2.35rem,12vw,3.55rem)}.landingIntro>p{margin:0;font-size:1rem}.landingActions{grid-template-columns:1fr;display:grid}.landingActions .btn{width:100%}.landingDashboard{border-radius:22px;padding:18px}.landingBalance{padding:18px}.landingMetricStrip,.landingDataGrid{grid-template-columns:1fr}.landingFooter{text-align:center;width:min(100% - 32px,1240px);display:grid}.dashboardHero{flex-direction:column;align-items:stretch}.dashboardHeroActions{grid-template-columns:1fr 1fr;display:grid}.dashboardHeroActions .btn{margin:0}.pageHeading{gap:12px}.pageHeading h1{font-size:1.7rem}.grid{grid-template-columns:1fr}.row{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:10px}.row small{grid-column:1/-1}.price{font-size:2rem}.chart{text-align:center;height:210px;padding:18px}}@media (width<=420px){.landingDashboardHeading{align-items:flex-start}.landingBalance strong{font-size:2rem}.compactMarketRow,.holdingRow{grid-template-columns:38px minmax(0,1fr) minmax(76px,auto);gap:8px}.compactMarketRow small,.holdingRow small{max-width:36vw}.appMain{padding-inline:14px}.mobileTopbar{margin-inline:-14px;padding-inline:14px}.mobileTopbar .logo.compact{width:142px}.mobileUtilities{gap:0}.dashboardHero{padding:20px}.dashboardHero strong{font-size:2.2rem}.dashboardHeroActions{grid-template-columns:1fr}.surfacePanel{padding:16px}.pageHeading{flex-direction:column}.dataBadge{align-self:flex-start}.orderReview dl div{flex-direction:column;align-items:flex-start;gap:5px}.orderReview dd{text-align:left}}.onboardingShell{background:radial-gradient(circle at 92% 8%, #00aeb81c, transparent 24rem), var(--canvas);min-height:100vh}.onboardingHeader{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.onboardingHeader a{align-items:center;min-height:44px;display:inline-flex}.onboardingHeader .logo.compact{width:205px}.onboardingLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,62px);width:min(1120px,100% - 40px);margin:0 auto;padding:44px 0 70px;display:grid}.onboardingSteps{background:0 0;border:0;min-width:0;padding:4px 0;display:block;position:sticky;top:28px}.onboardingSteps h1{margin:10px 0 12px;font-size:2.1rem;line-height:1.05}.onboardingSteps>p{color:var(--ink-600);margin:0;line-height:1.6}.onboardingSteps ol{gap:4px;margin:30px 0;padding:0;list-style:none;display:grid}.onboardingSteps li{color:#8491a1;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid}.onboardingSteps li>span{border:1px solid #cbd7e2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.onboardingSteps li>div{gap:2px;display:grid}.onboardingSteps li strong{font-size:.9rem}.onboardingSteps li small{font-size:.72rem}.onboardingSteps li.current{background:var(--sky-100);color:var(--navy-900)}.onboardingSteps li.current>span{border-color:var(--navy-800);background:var(--navy-800);color:#fff}.onboardingSteps li.complete{color:#08766e}.onboardingSteps li.complete>span{background:var(--aqua-100);border-color:#83d6cb}.onboardingSafety{color:#17665f;background:#eefaf8;border:1px solid #cfe5e4;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-size:.82rem;line-height:1.5;display:flex}.onboardingSafety svg{flex:none;margin-top:1px}.onboardingCard{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 24px 65px #031a3a1a}.mobileStepSummary{display:none}.progressTrack{background:#e8eef4;height:6px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--navy-800), var(--aqua-500));border-radius:999px;height:100%;transition:width .25s;display:block}.onboardingStage{min-height:490px;padding:clamp(26px,5vw,48px)}.stageIcon{background:var(--sky-100);width:50px;height:50px;color:var(--navy-800);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.stageIcon.success{background:var(--aqua-100);color:#08766e}.onboardingStage h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2rem)}.onboardingStage>p{max-width:640px;color:var(--ink-600);margin:0 0 26px;line-height:1.55}.accountTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountTypeGrid button{border:2px solid var(--line);min-height:168px;color:var(--navy-950);text-align:left;cursor:pointer;background:#fff;border-radius:18px;align-content:center;justify-items:start;gap:9px;padding:22px;display:grid;position:relative}.accountTypeGrid button:hover{border-color:#8fcdd3}.accountTypeGrid button.selected{border-color:var(--aqua-500);background:#f3fcfb;box-shadow:0 0 0 3px #00aeb817}.accountTypeGrid button>svg:first-child{color:var(--navy-800)}.accountTypeGrid button strong{font-size:1.08rem}.accountTypeGrid button span{color:var(--ink-600);font-size:.86rem}.accountTypeGrid .selectedCheck{color:var(--aqua-500);position:absolute;top:14px;right:14px}.integrationNotice{color:#17665f;background:#eefaf8;border:1px solid #cfe5e4;border-radius:13px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;font-size:.85rem;line-height:1.5;display:flex}.integrationNotice.warning{color:#6c5200;background:#fff9e8;border-color:#ead89d}.integrationNotice svg{flex:none;margin-top:1px}.demoFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.demoFormGrid label{min-width:0;color:var(--navy-950);gap:7px;font-size:.86rem;font-weight:750;display:grid}.demoFormGrid input{color:#4f6074;background:#f8fafc;border:1px solid #ccd7e2;border-radius:11px;width:100%;min-height:49px;padding:13px}.requirementList{gap:10px;display:grid}.requirementList>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.requirementList>div>span{background:var(--sky-100);width:42px;height:42px;color:var(--navy-800);border-radius:12px;place-items:center;display:grid}.requirementList>div>div{gap:4px;min-width:0;display:grid}.requirementList strong{color:var(--navy-950);font-size:.9rem}.requirementList small{color:var(--ink-600);font-size:.76rem}.requirementList button{color:#798697;background:#f5f7f9;border:1px solid #d5dee7;border-radius:10px;min-height:40px;padding:8px 11px;font-size:.78rem}.bankPlaceholder{border:1px solid var(--line);background:#f9fbfd;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.bankPlaceholder>span{background:var(--sky-100);width:48px;height:48px;color:var(--navy-800);border-radius:14px;place-items:center;display:grid}.bankPlaceholder>div{gap:4px;min-width:0;display:grid}.bankPlaceholder strong{color:var(--navy-950)}.bankPlaceholder small{color:var(--ink-600);font-size:.78rem}.bankingChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.bankingChecklist div{color:#526478;background:#f3f7fa;border-radius:11px;align-items:flex-start;gap:7px;padding:12px;font-size:.78rem;line-height:1.4;display:flex}.bankingChecklist svg{color:#08766e;flex:none}.onboardingReview{border:1px solid var(--line);border-radius:16px;margin:0;display:grid}.onboardingReview>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.onboardingReview>div:last-child{border-bottom:0}.onboardingReview dt{color:var(--ink-600)}.onboardingReview dd{color:var(--navy-950);text-align:right;margin:0;font-weight:750}.onboardingControls{border-top:1px solid var(--line);background:#fbfdfe;justify-content:space-between;gap:12px;padding:18px clamp(26px,5vw,48px);display:flex}.onboardingControls .btn{min-width:130px;margin:0}@media (width<=860px){.onboardingLayout{grid-template-columns:1fr;max-width:720px;padding-top:18px}.onboardingSteps{display:none}.mobileStepSummary{color:var(--ink-600);justify-content:space-between;gap:16px;padding:16px 20px;font-size:.8rem;display:flex}.mobileStepSummary strong{color:var(--navy-950)}.onboardingStage{min-height:500px}}@media (width<=620px){.onboardingHeader{width:calc(100% - 28px);padding:10px 0}.onboardingHeader .logo.compact{width:155px}.onboardingLayout{width:calc(100% - 28px);padding:14px 0 34px}.onboardingCard{border-radius:20px}.onboardingStage{min-height:0;padding:24px 18px 28px}.stageIcon{margin-bottom:18px}.accountTypeGrid,.demoFormGrid,.bankingChecklist{grid-template-columns:1fr}.accountTypeGrid button{min-height:138px}.requirementList>div{grid-template-columns:42px minmax(0,1fr)}.requirementList button{grid-column:1/-1;width:100%;min-height:44px}.bankPlaceholder{grid-template-columns:44px minmax(0,1fr)}.bankPlaceholder>.dataBadge{grid-column:1/-1;justify-self:start}.onboardingReview>div{flex-direction:column;gap:5px}.onboardingReview dd{text-align:left}.onboardingControls{z-index:2;padding:14px 18px calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.onboardingControls .btn{flex:1 1 0;min-width:0;padding-inline:12px}}.marketsHeading{align-items:center}.marketsHeading h1{margin:5px 0 6px;font-size:clamp(1.9rem,4vw,2.7rem)}.marketsHeading p{margin:0}.marketHeadingBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.marketStatus{min-height:31px;color:var(--ink-600);text-transform:uppercase;background:#fff;border:1px solid #ccd8e3;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.marketStatus>span{background:#8491a1;border-radius:50%;width:8px;height:8px}.marketStatus.open{color:#08766e;background:#effaf8;border-color:#a6dbd2}.marketStatus.open>span{background:#0a9b83}.marketDataNotice{color:#17665f;background:#eefaf8;border:1px solid #cfe5e4;border-radius:12px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px 14px;font-size:.84rem;line-height:1.45;display:flex}.marketDataNotice.warning{color:#6c5200;background:#fff9e8;border-color:#ead89d}.marketDataNotice svg{flex:none;margin-top:1px}.marketFilters{flex-wrap:wrap;gap:7px;margin:-5px 0 22px;display:flex}.marketFilters button,.chartRanges button{min-height:40px;color:var(--ink-600);cursor:pointer;background:#fff;border:1px solid #cbd7e2;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:750}.marketFilters button:hover,.chartRanges button:hover{color:var(--navy-800);border-color:#8cced4}.marketFilters button.active,.chartRanges button.active{border-color:var(--navy-800);background:var(--navy-800);color:#fff}.watchlistPanel{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 26px;padding:20px;box-shadow:0 7px 24px #031a3a0a}.watchlistPanel .panelHeading{align-items:center;margin-bottom:8px}.watchlistPanel .panelHeading h2{margin:4px 0 0}.watchlistPanel .panelHeading>span{color:var(--ink-600);font-size:.78rem}.watchlistStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.watchlistStrip>a{border:1px solid var(--line);background:#f9fbfd;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.watchlistStrip>a:hover{border-color:#8cced4}.watchlistStrip>a>div{gap:3px;min-width:0;display:grid}.watchlistStrip strong{color:var(--navy-950);font-size:.9rem}.watchlistStrip small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.watchlistStrip .down{color:#b42318}.marketCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.marketCard{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 7px 24px #031a3a0a}.marketCard:hover{border-color:#8cced4;transform:translateY(-2px);box-shadow:0 14px 32px #031a3a14}.marketCardTop{justify-content:space-between;align-items:center;padding:12px 12px 0 16px;display:flex}.marketCardTop>span,.assetClassLabel{color:var(--aqua-500);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.marketCardTop button,.watchButton{color:#738295;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 11px;display:inline-flex}.marketCardTop button:hover,.watchButton:hover{color:var(--navy-800);background:#f1f7fa}.marketCardTop button.watched,.watchButton.watched{color:#9b7200;background:#fff7dc}.marketCardBody{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:190px;padding:8px 16px 17px;display:grid}.marketCardBody>div:not(.marketCardPrice){align-content:center;gap:3px;min-width:0;display:grid}.marketCardBody>div>strong{color:var(--navy-950)}.marketCardBody>div>small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.marketCardPrice{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.marketCardPrice strong{color:var(--navy-950);font-size:1.45rem}.marketCardPrice span{color:#08766e;font-weight:800}.marketCardPrice .down{color:#b42318}.marketTimestamp{color:#7d8b9c;grid-column:1/-1;align-self:end;font-size:.7rem}.backLink{min-height:44px;color:var(--navy-800);align-items:center;gap:7px;margin-bottom:16px;font-weight:750;display:inline-flex}.companyHeading{align-items:center}.companyHeading h1{margin:6px 0;font-size:clamp(1.75rem,4vw,2.6rem)}.companyHeading p{color:var(--ink-600);margin:0;font-weight:750}.companyHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.watchButton{background:#fff;border:1px solid #cbd7e2;font-weight:750}.companyPriceRow{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0 8px;display:flex}.companyPriceRow>div:last-child{color:var(--ink-600);text-align:right;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.companyPriceRow .price .down{color:#b42318}.chartPanel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:clamp(18px,3vw,25px);box-shadow:0 7px 24px #031a3a0a}.chartPanel .panelHeading{align-items:center}.chartPanel .panelHeading h2{margin:4px 0 0}.chartRanges{gap:5px;display:flex}.chartRanges button{min-width:48px;min-height:38px;padding:7px 10px}.simulatedChart{color:var(--aqua-500);margin-top:18px}.simulatedChart.negative{color:#c14c42}.simulatedChart svg{width:100%;height:280px;display:block;overflow:visible}.simulatedChart svg line{stroke:#e5ecf2;stroke-width:1px}.simulatedChart svg polyline{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.simulatedChart>div{color:var(--ink-600);justify-content:space-between;gap:16px;font-size:.76rem;display:flex}.simulatedChart>div span{gap:2px;display:grid}.simulatedChart>div span:last-child{text-align:right}.simulatedChart>div strong{color:var(--navy-950)}.companySummaryGrid{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.companySummaryGrid>div{background:#fff;gap:6px;padding:15px;display:grid}.companySummaryGrid small{color:var(--ink-600);font-size:.76rem}.companySummaryGrid strong{color:var(--navy-950);font-size:.9rem}.companyTradeActions{flex-wrap:wrap;margin-top:18px;display:flex}.companyTradeActions .btn:first-child{margin-left:0}@media (width<=1000px){.marketCardGrid,.companySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.marketsHeading,.companyHeading{flex-direction:column;align-items:flex-start}.marketHeadingBadges,.companyHeaderActions{justify-content:flex-start}.watchlistStrip,.marketCardGrid{grid-template-columns:1fr}.marketCardBody{min-height:165px}.companyPriceRow{flex-direction:column;align-items:flex-start}.companyPriceRow>div:last-child{text-align:left}.chartPanel .panelHeading{flex-direction:column;align-items:flex-start}.chartRanges{width:100%;margin-top:10px}.chartRanges button{flex:1 1 0}.simulatedChart svg{height:220px}.companySummaryGrid{grid-template-columns:1fr 1fr}.companyTradeActions{grid-template-columns:1fr;display:grid}.companyTradeActions .btn{width:100%;margin:5px 0}}@media (width<=420px){.marketFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketFilters button{width:100%;min-height:44px}.watchlistPanel{padding:15px}.watchlistStrip>a{grid-template-columns:38px minmax(0,1fr) minmax(78px,auto);padding-inline:10px}.companySummaryGrid{grid-template-columns:1fr}.companyHeaderActions{width:100%}.watchButton{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portfolioHeading h1,.fundingPage h1,.transactionsPage h1{margin:5px 0 6px;font-size:clamp(1.9rem,4vw,2.7rem)}.portfolioHeading p,.fundingPage .pageHeading p,.transactionsPage .pageHeading p{margin:0}.portfolioSummary{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:22px;display:grid}.portfolioValueCard,.allocationCard,.holdingsPanel,.fundingFormCard,.cashSummary{border:1px solid var(--line);background:#fff;border-radius:19px;min-width:0;box-shadow:0 7px 24px #031a3a0a}.portfolioValueCard{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;flex-direction:column;justify-content:center;padding:28px;display:flex}.portfolioValueCard small{color:#ffffffb3}.portfolioValueCard>strong{letter-spacing:-.045em;margin:7px 0;font-size:clamp(2.2rem,5vw,3.6rem)}.portfolioValueCard>span{color:#79e2d6;font-weight:750}.portfolioValueCard>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.portfolioValueCard .btn{margin:0}.portfolioMiniStats{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px!important;display:grid!important}.portfolioMiniStats>div{background:#ffffffb8;border:1px solid #d8e8ef;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.portfolioMiniStats small{font-size:.68rem;color:var(--ink-600)!important}.portfolioMiniStats strong{color:var(--navy-950);font-size:.92rem}.portfolioCardActions{gap:8px;margin-top:10px!important;display:flex!important}.portfolioCardActions a{min-height:40px;color:var(--navy-800);background:#fff;border:1px solid #b9d7e2;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.portfolioValueHeading{justify-content:space-between;align-items:center;gap:12px;margin:0!important;display:flex!important}.portfolioValueHeading>span{letter-spacing:.06em;background:#cef8f4;border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:850;color:#087c82!important}.portfolioMix{display:none}.portfolioMix>div{justify-content:space-between;align-items:center;display:flex}.portfolioMix small{color:var(--ink-600)!important}.portfolioMix>div strong{color:var(--navy-950);font-size:.72rem}.portfolioMix>span{background:#e4edf2;border-radius:99px;height:8px;display:flex;overflow:hidden}.mixColor{background:#076aa5;height:100%;display:block}.mixColor.color2{background:#00aeb8}.mixColor.color3{background:#7ccfc4}.mixColor.color4{background:#43a9d5}.mixColor.cash{background:#d6e1e8}.allocationCard{padding:22px}.allocationCard h2{margin:4px 0 0}.allocationContent{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;display:grid}.allocationDonut{aspect-ratio:1;background:conic-gradient(#0867a8 0 31%, #00aeb8 31% 55%, #80d1c7 55% 78%, #d8e3eb 78%);border-radius:50%;place-items:center;width:140px;display:grid}.allocationDonut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:82px}.allocationDonut>span{z-index:1;text-align:center;grid-area:1/1;display:grid}.allocationDonut strong{color:var(--navy-950);font-size:1.35rem}.allocationDonut small{color:var(--ink-600);font-size:.7rem}.allocationLegend{gap:8px;display:grid}.allocationLegend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.allocationLegend strong{color:var(--navy-950)}.allocationColor{background:#0867a8;border-radius:50%;width:9px;height:9px}.allocationColor.color2{background:#00aeb8}.allocationColor.color3{background:#80d1c7}.allocationColor.cash{background:#d8e3eb}.portfolioPerformance{color:var(--aqua-500);margin-top:16px}.portfolioPerformance svg{width:100%;height:250px;display:block}.portfolioPerformance line{stroke:#e5ecf2;stroke-width:1px}.portfolioPerformance polyline{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portfolioPerformance>div{color:var(--ink-600);justify-content:space-between;gap:12px;font-size:.76rem;display:flex}.portfolioPerformance span{gap:3px;display:grid}.portfolioPerformance span:last-child{text-align:right}.portfolioPerformance strong{color:var(--navy-950)}.chartDisclaimer{color:var(--ink-600);margin:14px 0 0;font-size:.78rem}.holdingsPanel{margin-top:18px;overflow:hidden}.holdingsPanel>.panelHeading{align-items:center;padding:22px}.holdingsPanel>.panelHeading h2{margin:4px 0 0}.holdingsPanel>.panelHeading>span{color:var(--ink-600);font-size:.8rem}.holdingsHeader,.holdingDetailRow{grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(92px,.7fr));align-items:center;gap:12px;display:grid}.holdingsHeader{color:var(--ink-600);text-transform:uppercase;background:#f5f8fa;padding:10px 22px;font-size:.72rem;font-weight:750}.holdingDetailRow{border-top:1px solid var(--line);min-height:74px;padding:12px 22px;font-size:.84rem}.holdingDetailRow:hover{background:#f8fbfc}.holdingDetailRow>div{align-items:center;gap:11px;min-width:0;display:flex}.holdingDetailRow>div>span:last-child{gap:3px;min-width:0;display:grid}.holdingDetailRow small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.holdingDetailRow .up{color:#08766e}.holdingDetailRow .down{color:#b42318}.demoResetRow{background:#f8fbfc;border:1px dashed #b9c9d8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:17px 20px;display:flex}.demoResetRow>div{gap:4px;display:grid}.demoResetRow strong{color:var(--navy-950)}.demoResetRow span{color:var(--ink-600);font-size:.78rem}.demoResetRow .btn{flex:none;margin:0}.fundingLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:20px;display:grid}.fundingFormCard{overflow:hidden}.fundingTabs{background:#f3f7fa;grid-template-columns:1fr 1fr;display:grid}.fundingTabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:750}.fundingTabs button.active{border-color:var(--aqua-500);color:var(--navy-800);background:#fff}.fundingForm,.fundingState{padding:clamp(22px,4vw,34px)}.fundingForm>label{color:var(--navy-950);gap:9px;font-weight:750;display:grid}.amountInput{background:#fff;border:1px solid #cbd7e2;border-radius:13px;grid-template-columns:46px 1fr;align-items:center;display:grid;overflow:hidden}.amountInput>span{height:100%;color:var(--ink-600);background:#f3f7fa;place-items:center;display:grid}.amountInput input{border:0;outline:0;width:100%;min-width:0;min-height:58px;padding:14px;font-size:1.35rem;font-weight:750}.demoBank{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0;padding:14px;display:grid}.demoBank>svg{color:var(--navy-800)}.demoBank>div{gap:3px;display:grid}.demoBank small{color:var(--ink-600);font-size:.72rem}.fundingForm>.btn{width:100%;margin:0}.fundingState h2{margin:0 0 10px}.fundingState dl{margin:20px 0;display:grid}.fundingState dl div,.demoReceipt{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.fundingState dt,.demoReceipt span{color:var(--ink-600)}.fundingState dd{text-align:right;margin:0;font-weight:750}.fundingState .btn{margin-left:0}.fundingState.centered{text-align:center}.fundingState.centered .stageIcon,.pendingIcon,.failedIcon{margin:0 auto 16px}.pendingIcon,.failedIcon{background:var(--sky-100);width:52px;height:52px;color:var(--navy-800);border-radius:50%;place-items:center;display:grid}.failedIcon{color:#b42318;background:#fff0ef;font-size:1.4rem;font-weight:900}.demoReceipt{text-align:left;border-top:1px solid var(--line);margin:20px 0}.cashSummary{flex-direction:column;padding:24px;display:flex}.cashSummary>small{color:var(--ink-600)}.cashSummary>strong{color:var(--navy-950);margin:7px 0;font-size:2rem}.cashSummary>span{color:#08766e;font-size:.72rem;font-weight:850}.cashSummary hr{border:0;border-top:1px solid var(--line);width:100%;margin:20px 0}.cashSummary p{color:var(--ink-600);font-size:.84rem;line-height:1.5}.cashSummary a{color:var(--navy-800);justify-content:space-between;align-items:center;margin-top:8px;font-weight:750;display:flex}.transactionHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transactionHeadingActions .btn{margin:0}.transactionTools{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0;display:flex}.transactionTools>label{max-width:520px;color:var(--ink-600);background:#fff;border:1px solid #cbd7e2;border-radius:12px;flex:360px;align-items:center;gap:9px;padding:0 13px;display:flex}.transactionTools input{border:0;outline:0;width:100%;min-width:0;min-height:48px}.transactionTools .marketFilters{margin:0}.transactionList{gap:10px;display:grid}.transactionCard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.transactionCard>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) minmax(130px,auto) 24px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.transactionCard>button:hover{background:#f8fbfc}.transactionCard>button>span:not(.transactionType){gap:4px;min-width:0;display:grid}.transactionCard small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.transactionType{background:var(--sky-100);width:42px;height:42px;color:var(--navy-800);border-radius:12px;place-items:center;font-weight:850;display:grid}.transactionType.deposit,.transactionType.sell{background:var(--aqua-100);color:#08766e}.transactionAmount{text-align:right}.transactionCard svg{transition:transform .15s}.transactionCard svg.open{transform:rotate(90deg)}.transactionReceipt{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 14px 14px;display:grid}.transactionReceipt>div{background:#f8fbfc;gap:5px;padding:13px;display:grid}.transactionReceipt span{color:var(--ink-600);font-size:.72rem}.transactionReceipt strong{font-size:.82rem}.transactionReceipt p{color:#6c5200;background:#fff9e8;grid-column:1/-1;margin:0;padding:12px;font-size:.76rem}.emptyTransactions{text-align:center;background:#fff;border:1px dashed #bccbd8;border-radius:16px;justify-items:center;padding:40px 20px;display:grid}.emptyTransactions h2{margin:12px 0 4px}.emptyTransactions p{color:var(--ink-600);margin:0}.emptyIcon{background:var(--sky-100);width:58px;height:58px;color:var(--navy-800);border-radius:16px;place-items:center;display:grid}@media (width<=1050px){.portfolioSummary,.fundingLayout{grid-template-columns:1fr}.cashSummary{order:-1}.holdingsPanel{overflow-x:auto}.holdingsHeader,.holdingDetailRow{min-width:850px}.transactionTools{flex-direction:column;align-items:stretch}.transactionTools>label{flex-basis:auto;max-width:none}}@media (width<=680px){.portfolioHeading,.fundingPage .pageHeading,.transactionsPage .pageHeading{flex-direction:column;align-items:flex-start}.allocationContent{grid-template-columns:1fr;justify-items:center}.allocationLegend{width:100%}.portfolioPerformance svg{height:210px}.chartPanel .panelHeading{flex-direction:column;align-items:flex-start}.fundingLayout{margin-top:14px}.fundingFormCard,.cashSummary{border-radius:16px}.demoBank{grid-template-columns:36px minmax(0,1fr)}.demoBank .dataBadge{grid-column:1/-1;justify-self:start}.transactionHeadingActions{justify-content:flex-start;width:100%}.transactionHeadingActions .btn{flex:auto}.transactionCard>button{grid-template-columns:42px minmax(0,1fr) 20px}.transactionAmount{text-align:left;grid-column:2/3}.transactionCard>button>svg{grid-area:1/3/3}.transactionReceipt{grid-template-columns:1fr 1fr}.portfolioValueCard{padding:22px}.demoResetRow{flex-direction:column;align-items:stretch}.demoResetRow .btn{width:100%}}@media (width<=430px){.transactionReceipt{grid-template-columns:1fr}.transactionReceipt p{grid-column:auto}.fundingTabs button{padding-inline:8px;font-size:.82rem}.portfolioValueCard>div{display:grid}.portfolioValueCard .btn{width:100%}}.mobileDashboardHero{color:#fff;background:linear-gradient(135deg,#052550,#063e78);border-radius:22px;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:10px 28px;margin-top:20px;padding:25px 28px 16px;display:grid;box-shadow:0 18px 42px #031a3a29}.heroValue{flex-direction:column;justify-content:center;gap:6px;display:flex}.heroValue small{color:#ffffffbf;font-size:.9rem}.heroValue strong{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,3.6rem)}.heroValue span{color:#48df9b;font-weight:800}.heroValue .down{color:#ffb4ad}.heroSparkline svg{width:100%;height:110px;display:block;overflow:visible}.heroSparkline polyline{fill:none;stroke:#24d5e5;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heroRanges{grid-column:2;justify-content:space-between;gap:5px;display:flex}.heroRanges button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:36px;padding:6px 10px;font-weight:750}.heroRanges button.active{color:#fff;background:#ffffff2e}.dashboardActionTiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.dashboardActionTiles a{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;justify-items:center;gap:5px;padding:17px 10px;display:grid;box-shadow:0 7px 24px #031a3a0a}.dashboardActionTiles a:hover{border-color:#8cced4}.dashboardActionTiles a>span{color:#0867d6;background:linear-gradient(135deg,#e7f3ff,#dafbfb);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.dashboardActionTiles a>span.sell{color:#da4f4f;background:#fff0ef}.dashboardActionTiles strong{color:var(--navy-950)}.dashboardActionTiles small{color:var(--ink-600);font-size:.75rem}.dashboardFeatureGrid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.dashboardBlock{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 7px 24px #031a3a0a}.dashboardBlockHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboardBlockHeading h2{margin:0;font-size:1.15rem}.dashboardBlockHeading a{color:#0867c7;align-items:center;gap:2px;min-height:44px;font-size:.82rem;font-weight:750;display:inline-flex}.holdingsOverview{grid-row:span 2}.dashboardAllocation{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;min-height:220px;display:grid}.dashboardDonut{aspect-ratio:1;background:conic-gradient(#0768e5 0 var(--invested),#dce8f2 var(--invested) 360deg);border-radius:50%;place-items:center;width:180px;display:grid}.dashboardDonut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:108px}.dashboardDonut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.dashboardDonut strong{color:var(--navy-950);font-size:1.05rem}.dashboardDonut small{color:var(--ink-600);font-size:.7rem}.dashboardLegend{display:grid}.dashboardLegend>div{border-bottom:1px solid #edf1f5;grid-template-columns:10px minmax(72px,1fr) auto auto;align-items:center;gap:9px;padding:12px 0;font-size:.8rem;display:grid}.dashboardLegend i{background:#0768e5;border-radius:50%;width:9px;height:9px}.dashboardLegend i.cash{background:#dce8f2}.dashboardLegend span{color:var(--ink-600)}.dashboardLegend strong,.dashboardLegend b{color:var(--navy-950);font-size:.8rem}.dashboardLegend b{text-align:right}.dashboardAssetTabs{background:#eef4f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-3px 0 11px;padding:4px;display:grid}.dashboardAssetTabs button{min-height:35px;color:var(--ink-600);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:6px 9px;font-size:.75rem;font-weight:800}.dashboardAssetTabs button:hover{color:var(--navy-950)}.dashboardAssetTabs button.active{color:#087f83;background:#fff;box-shadow:0 3px 10px #03234614}.marketOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketOverviewGrid a{background:#effcf9;border-radius:13px;gap:4px;padding:13px;display:grid;overflow:hidden}.marketOverviewGrid.singleResult a{grid-column:1/-1}.marketOverviewGrid small{color:var(--ink-600);font-size:.7rem}.marketOverviewGrid strong{color:var(--navy-950)}.marketOverviewGrid span{color:#079767;font-size:.76rem;font-weight:800}.marketOverviewGrid .down{color:#b42318}.marketOverviewGrid svg{width:100%;height:28px;margin-top:4px}.marketOverviewGrid polyline{fill:none;stroke:#0fc795;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.recentActivity{padding-bottom:10px}.activityRow{border-top:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.activityIcon{color:#0877d1;background:#e2f3ff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:900;display:grid}.activityIcon.buy{color:#0aa575;background:#e4fbf1}.activityIcon.sell{color:#d44e4e;background:#ffe7e7}.activityRow>div{gap:3px;min-width:0;display:grid}.activityRow strong{color:var(--navy-950);font-size:.85rem}.activityRow small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.activityRow>b{font-size:.82rem}.activityRow em{color:#169064;background:#e5faef;border-radius:8px;padding:6px 8px;font-size:.68rem;font-style:normal;font-weight:750}@media (width<=1050px){.dashboardFeatureGrid{grid-template-columns:1fr}.holdingsOverview{grid-row:auto}}@media (width<=900px){.dashboardHeading{display:none}.mobileDashboardHero{margin-top:0}}@media (width<=700px){.mobileDashboardHero{border-radius:18px;grid-template-columns:1fr;padding:20px 18px 12px}.heroValue strong{font-size:2.25rem}.heroSparkline svg{height:90px}.heroRanges{grid-column:1}.dashboardActionTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.dashboardActionTiles a{border-radius:14px;padding:13px 4px}.dashboardActionTiles a>span{width:42px;height:42px}.dashboardActionTiles strong{font-size:.84rem}.dashboardActionTiles small{font-size:.66rem}.dashboardFeatureGrid{gap:12px}.dashboardBlock{padding:15px}.dashboardAllocation{grid-template-columns:145px minmax(0,1fr);gap:14px;min-height:180px}.dashboardDonut{width:145px}.dashboardDonut:before{width:88px}.dashboardLegend>div{grid-template-columns:9px minmax(62px,1fr) auto;padding:10px 0}.dashboardLegend b{color:var(--ink-600);text-align:left;grid-column:2/4;font-weight:600}.activityRow{grid-template-columns:40px minmax(0,1fr) auto}.activityRow em{display:none}}@media (width<=390px){.dashboardActionTiles small{display:none}.dashboardAllocation{grid-template-columns:125px minmax(0,1fr)}.dashboardDonut{width:125px}.dashboardDonut:before{width:76px}.dashboardDonut strong{font-size:.88rem}.marketOverviewGrid{grid-template-columns:1fr 1fr}}.brandLockup,.appBrandLockup{align-items:center;gap:15px;min-width:0;display:flex}.brandLockup>.logo.compact,.appBrandLockup>.logo.compact{width:clamp(170px,18vw,220px)}.brandLockup>span,.appBrandLockup>span{color:var(--navy-900);letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #b9c8d8;gap:1px;padding-left:15px;font-size:.67rem;line-height:1.15;display:grid}.brandLockup:hover{opacity:.92}.landingHeader{min-height:82px;padding:14px 0}.landingHeader:after{content:"";background:linear-gradient(90deg,#0000,#b9e7e5 22%,#00aeb8 50%,#b9e7e5 78%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.landingHeader{position:relative}.landingHeader nav{padding-left:20px}.appBrandLockup>span{font-size:.59rem}.notificationButton{position:relative}.notificationButton>span{background:#e63f50;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.mobileUtilities .profileAvatar{width:42px;min-height:42px;color:var(--navy-900);background:linear-gradient(135deg,#edf4ff,#e3fbfb);border:1px solid #d4e2ee;border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}@media (width<=700px){.landingHeader{width:calc(100% - 28px);min-height:68px;padding:10px 0}.brandLockup{gap:9px}.brandLockup>.logo.compact{width:145px}.brandLockup>span{letter-spacing:.1em;gap:0;padding-left:9px;font-size:.48rem}.landingHeader nav{padding-left:6px}.landingLogin{display:none}}@media (width<=900px){.mobileTopbar{min-height:72px;padding-top:10px;padding-bottom:10px;box-shadow:0 8px 24px #031a3a0d}.appBrandLockup{gap:9px}.mobileTopbar .appBrandLockup>.logo.compact{width:150px}.appBrandLockup>span{letter-spacing:.1em;gap:0;padding-left:9px;font-size:.48rem}.mobileUtilities{align-items:center}}@media (width<=390px){.mobileTopbar .appBrandLockup>.logo.compact{width:132px}.appBrandLockup>span{padding-left:7px;font-size:.43rem}.mobileUtilities{gap:1px}.mobileUtilities .notificationButton{width:38px}.mobileUtilities .profileAvatar{width:38px;min-height:38px}}.auth.loginAuth,.auth.registerAuth{text-align:left;background:0 0;justify-content:flex-start;gap:0;width:min(560px,100% - 32px);min-height:100vh;margin:0 auto;padding:34px 34px 28px}.authDemoBadge{color:#087777;letter-spacing:.13em;background:#cffff8;border-radius:999px;align-self:center;margin:0 0 24px;padding:8px 18px;font-size:.72rem;font-weight:850}.loginAuth>.logo,.registerAuth>.logo{align-self:center;width:min(360px,78vw);margin-bottom:28px}.loginAuth h2,.registerAuth h2{width:100%;color:var(--navy-950);margin:0 0 6px;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.loginAuth>p,.registerAuth>p{width:100%;margin:0 0 30px;font-size:1rem}.loginAuth>label,.registerAuth>label{width:100%;color:var(--navy-950);margin-bottom:18px;font-size:.9rem}.authInput{color:#657487;background:#fff;border:1px solid #cbd6e1;border-radius:13px;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:0 14px;display:grid}.authInput:focus-within{border-color:var(--aqua-500);box-shadow:0 0 0 3px #00aeb81f}.authInput input,.loginAuth .authInput input,.registerAuth .authInput input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:56px;margin:0;padding:12px 2px}.loginOptions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 22px;display:flex}.loginOptions label{color:var(--ink-900);align-items:center;gap:9px;font-size:.86rem;display:flex}.loginOptions input{width:22px;height:22px;accent-color:var(--aqua-500);margin:0}.loginOptions button{color:#0789c8;background:0 0;border:0;min-height:44px;font-size:.84rem;font-weight:750}.authSubmit{background:linear-gradient(90deg,#052d61,#064a88);border-radius:13px;width:100%;min-height:56px;margin:0;font-size:1.05rem}.biometricButton{width:100%;min-height:58px;color:var(--navy-950);background:#fff;border:2px solid #21b8ba;border-radius:13px;grid-template-columns:32px 1fr;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:800;display:grid}.biometricButton svg{color:#10a8aa;grid-row:1/3}.biometricButton small{color:var(--ink-600);font-size:.65rem;font-weight:600}.authSwitch{border-top:1px solid var(--line);text-align:center;width:100%;margin-top:24px;padding-top:22px;font-size:.86rem}.authSwitch a{color:#0789c8;font-weight:800}.authFooter{width:100%;color:var(--ink-600);justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:.76rem;display:flex}.authFooter span+span{border-left:1px solid #aeb9c5;padding-left:20px}.mobileGreeting{align-items:center;gap:10px;min-width:0;display:flex}.brandMarkCrop{flex:0 0 94px;place-items:center;width:94px;height:50px;display:grid;overflow:visible}.brandMarkCrop .logo.compact{object-fit:contain;object-position:center;width:94px;max-width:100%;height:auto;display:block}.mobileGreeting>span:last-child{gap:2px;min-width:0;display:grid}.mobileGreeting small{color:var(--ink-600);font-size:.72rem}.mobileGreeting strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}@media (width<=390px){.mobileGreeting{gap:7px}.brandMarkCrop{flex-basis:78px;width:78px}.brandMarkCrop .logo.compact{width:78px}.mobileGreeting small{font-size:.66rem}.mobileGreeting strong{font-size:.9rem}}.welcomeInstall{color:#087777;min-height:40px;font:inherit;cursor:pointer;background:#e0fbf8;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:7px;margin:-2px 0 4px;padding:7px 15px;font-size:.82rem;font-weight:800;display:inline-flex}@media (width<=900px){.mobileDashboardHero{border:1px solid var(--line);color:var(--navy-950);background:#fff;grid-template-columns:1fr;padding:22px;position:relative;box-shadow:0 8px 26px #031a3a0f}.heroValue small{color:var(--navy-950);font-weight:800}.heroValue span{color:var(--ink-600);font-size:.78rem}.heroSparkline{margin-top:10px}.heroRanges{grid-column:1}.heroRanges button{color:var(--ink-600)}.heroRanges button.active{background:var(--aqua-100);color:#087777}.dashboardActionTiles a{box-shadow:none;background:0 0;border:0}.dashboardActionTiles a>span{color:#fff;background:linear-gradient(145deg,#06366c,#0879b8);border-radius:50%;width:58px;height:58px}.dashboardActionTiles a>span.sell{color:#fff;background:linear-gradient(145deg,#06366c,#0c5590)}}@media (width<=560px){.auth.loginAuth,.auth.registerAuth{width:100%;padding:28px 22px 24px}.authDemoBadge{margin-bottom:20px}.loginAuth>.logo,.registerAuth>.logo{width:min(310px,78vw);margin-bottom:24px}.loginAuth h2,.registerAuth h2{font-size:2.35rem}.loginAuth>p,.registerAuth>p{margin-bottom:26px}.mobileTopbar{min-height:72px}}@media (width<=900px){.appMain:has(.dashboardPage){height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow:hidden}.appMain:has(.dashboardPage)>.demo{margin-bottom:8px;padding:6px 10px;font-size:.65rem;line-height:1.2}.dashboardPage{height:calc(100dvh - 72px - 42px - 76px - env(safe-area-inset-bottom));grid-template-rows:minmax(126px,1.05fr) auto minmax(150px,1fr);gap:8px;display:grid;overflow:hidden}.dashboardPage>.state{z-index:5;position:absolute;inset:130px 18px auto}.dashboardPage .mobileDashboardHero{border-radius:16px;min-height:0;margin:0;padding:15px 17px 10px;overflow:hidden}.dashboardPage .heroValue{gap:3px}.dashboardPage .heroValue small{font-size:.75rem}.dashboardPage .heroValue strong{font-size:1.8rem}.dashboardPage .heroValue span{font-size:.68rem}.dashboardPage .heroSparkline svg{height:48px}.dashboardPage .heroRanges{margin-top:-3px}.dashboardPage .heroRanges button{min-height:30px;padding:4px 7px;font-size:.68rem}.dashboardPage .dashboardActionTiles{align-items:start;gap:5px;margin:0}.dashboardPage .dashboardActionTiles a{gap:3px;padding:5px 2px}.dashboardPage .dashboardActionTiles a>span{width:48px;height:48px}.dashboardPage .dashboardActionTiles strong{font-size:.76rem}.dashboardPage .dashboardActionTiles small{display:none}.dashboardPage .dashboardFeatureGrid{min-height:0;display:block;overflow:hidden}.dashboardPage .holdingsOverview,.dashboardPage .marketOverview{display:none}.dashboardPage .recentActivity{border-radius:15px;height:100%;min-height:0;padding:12px 14px;overflow:hidden}.dashboardPage .dashboardBlockHeading{margin-bottom:3px}.dashboardPage .dashboardBlockHeading h2{font-size:1rem}.dashboardPage .dashboardBlockHeading a{min-height:34px;font-size:.74rem}.dashboardPage .activityRow{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:7px 0}.dashboardPage .activityIcon{width:32px;height:32px;font-size:1rem}.dashboardPage .activityRow strong{font-size:.76rem}.dashboardPage .activityRow small{font-size:.62rem}.dashboardPage .activityRow>b{font-size:.72rem}.dashboardPage .activityRow:nth-of-type(n+5){display:none}}.welcomeFooter,.authFooter{justify-items:center;gap:8px;display:grid}.welcomeFooter>strong,.authFooter>strong{text-align:center;order:0;width:100%;display:block}.welcomeFooter>div,.authFooter>div{order:1;justify-content:center;align-items:center;gap:20px;display:flex}.welcomeFooter>div i{background:#8c98a8;width:1px;height:17px}.authFooter>div span+span{border-left:1px solid #aeb9c5;padding-left:20px}@media (width<=900px){.appMain>section.marketsPage,.appMain>section.portfolioPage{height:100%;min-height:0;padding-bottom:4px;display:grid;overflow:hidden}.marketsPage{grid-template-rows:auto auto auto auto minmax(0,1fr)}.marketsPage .marketDataNotice{display:none}.marketsPage .search{min-height:42px;margin-bottom:7px}.marketsPage .marketFilters{margin:0 0 7px}.marketsPage .marketFilters button{min-height:36px;padding:6px 11px}.marketsPage .marketCardGrid{align-content:start;min-height:0;overflow:hidden}.marketsPage .marketCard:nth-child(n+6){display:none}.marketsPage .marketCardBody{min-height:58px;padding-block:6px}.marketsPage .marketCardBody .tickerMark{width:36px;height:36px}.portfolioPage{grid-template-rows:auto minmax(0,.95fr) minmax(0,1.05fr);gap:9px}.portfolioPage>.state{position:absolute}.portfolioPage .portfolioHeading p,.portfolioPage>.chartPanel,.portfolioPage>.demoResetRow{display:none}.portfolioPage .portfolioHeading{flex-direction:row!important;align-items:center!important}.portfolioPage .portfolioHeading h1{margin:0;font-size:1.35rem}.portfolioPage .portfolioHeading .sectionKicker{display:none}.portfolioPage .portfolioSummary{grid-template-columns:1fr 1fr;gap:9px;min-height:0;display:grid}.portfolioPage .portfolioValueCard,.portfolioPage .allocationCard{border-radius:14px;height:100%;min-height:0;padding:13px}.portfolioPage .portfolioValueCard>strong{margin:4px 0;font-size:1.55rem}.portfolioPage .portfolioValueCard>div,.portfolioPage .allocationCard>div:first-child{display:none}.portfolioPage .allocationContent{grid-template-columns:76px 1fr;gap:8px;height:100%}.portfolioPage .allocationDonut{width:72px;height:72px}.portfolioPage .allocationDonut span{width:48px;height:48px}.portfolioPage .allocationLegend{gap:4px}.portfolioPage .allocationLegend div{font-size:.68rem}.portfolioPage .holdingsPanel{border-radius:14px;min-height:0;margin:0;overflow:hidden}.portfolioPage .holdingsPanel>.panelHeading{padding:10px 12px}.portfolioPage .holdingsPanel>.panelHeading h2{font-size:1rem}.portfolioPage .holdingsHeader{display:none}.portfolioPage .holdingDetailRow{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 11px}.portfolioPage .holdingDetailRow>span:not(:last-child),.portfolioPage .holdingDetailRow>strong,.portfolioPage .holdingDetailRow:nth-of-type(n+4){display:none}.portfolioPage .holdingDetailRow>div{gap:8px}.portfolioPage .holdingDetailRow .tickerMark{width:34px;height:34px}}@media (width<=390px){.portfolioPage .portfolioSummary{grid-template-columns:1fr 1fr}.portfolioPage .allocationContent{grid-template-columns:62px 1fr}.portfolioPage .allocationDonut{width:60px;height:60px}.portfolioPage .allocationDonut span{width:40px;height:40px}.portfolioPage .allocationLegend div:nth-child(n+4){display:none}}:root{--canvas:#f3f7fb;--surface:#fff;--navy-950:#031a3d;--navy-900:#05295d;--navy-800:#063f7b;--aqua-500:#08b9bb;--aqua-100:#d9f8f4;--sky-100:#eaf6fd;--ink-900:#071936;--ink-600:#5d6b80;--line:#dbe6ee}.welcomeScreen{background:#eef3f8}.welcomeCard{padding:clamp(22px,3.6vh,34px) 28px max(14px,env(safe-area-inset-bottom));background:linear-gradient(155deg,#fff 0%,#f9fbfd 70%,#edf8fb 100%);border-color:#d8e3ec}.welcomeCard:before,.welcomeCard:after{display:none}.welcomeDemoBadge{color:#087c82;background:#caf7f2;padding:8px 22px}.welcomeBrand{width:min(80%,300px);margin-top:clamp(24px,4.2vh,38px)}.welcomeCopy{margin-top:clamp(24px,4vh,38px)}.welcomeCopy h1{color:#061b40;font-size:clamp(2.35rem,5.4vh,3.1rem);line-height:1.02}.welcomeCopy p{color:#465875;margin-top:14px;font-size:clamp(1rem,2.1vh,1.15rem);line-height:1.45}.welcomeArtwork{background:linear-gradient(165deg,#0000 42%,#daeef673 42% 58%,#0000 58%);flex:150px;width:calc(100% + 56px);min-height:120px;max-height:230px;margin:4px -28px -4px;position:relative;overflow:hidden}.welcomeRibbon{border-radius:60% 28% 60% 24%;width:120%;height:58px;display:block;position:absolute;left:-12%;transform:rotate(12deg)skew(-14deg);box-shadow:0 12px 24px #03234a1f}.welcomeRibbonNavy{background:linear-gradient(90deg,#075f9c,#021b45 70%,#063b73);top:36%}.welcomeRibbonCyan{background:linear-gradient(90deg,#08739e,#10d5d0 54%,#0895b5);top:57%;left:18%;transform:rotate(-12deg)skew(18deg)}.welcomeRibbonPale{height:34px;box-shadow:none;background:linear-gradient(90deg,#e4f2f94d,#d8edf4);top:19%;left:45%;transform:rotate(-22deg)}.welcomeActions{margin-top:8px}.welcomePrimary{background:linear-gradient(90deg,#05275b,#06447e);box-shadow:0 10px 24px #03285629}.welcomeSecondary{background:#fff;border-color:#10b7b6}.welcomeGuest{color:#087fc2;justify-content:center;align-items:center;min-height:44px;margin-top:7px;font-weight:750;display:flex}.welcomeFooter{color:#46556c;border-top:1px solid #dfe6ec;justify-content:center;align-items:center;gap:22px;width:100%;margin-top:4px;padding-top:11px;font-size:.78rem;display:flex}.welcomeFooter i{background:#8c98a8;width:1px;height:17px}.welcomeFooter strong{color:#087c82;letter-spacing:.04em;flex-basis:100%;width:100%;font-size:.7rem;font-weight:800;display:block}.welcomeFooter{flex-wrap:wrap;row-gap:7px}.authFooter strong{color:#087c82;letter-spacing:.04em;text-align:center;flex-basis:100%;width:100%;font-size:.72rem;font-weight:800;display:block}.authFooter{flex-wrap:wrap}.welcomeDisclosure{margin-top:6px;font-size:.62rem}.accountOpeningShell,.shell,.appMain{background:linear-gradient(#fbfdff 0%,#f1f6fa 100%)}body:has(.auth){background:linear-gradient(#fbfdff 0%,#f1f6fa 100%)}body:has(.accountOpeningShell){background:linear-gradient(#fbfdff 0%,#f1f6fa 100%)}.auth.loginAuth,.auth.registerAuth,.accountOpeningStage,.dashboardBlock,.marketCard,.watchlistPanel,.chartPanel,.allocationCard,.holdingsPanel,.fundingFormCard,.cashSummary,.transactionCard,.orderReview,.profileCard{background:linear-gradient(155deg,#fff 0%,#fbfdff 76%,#effafb 100%);border-color:#dbe6ee}.mobileTopbar,.appSidebar{background:#fffffff7}.appMain>.demo,.authDemoBadge,.accountOpeningHeader>span{color:#087c82;background:#caf7f2}.primaryNav a.active{background:linear-gradient(135deg,#e9f6fd,#e4faf7)}.marketFilters button.active,.chartRanges button.active{color:#fff;background:linear-gradient(135deg,#06aeb5,#18c9b9)}@media (width<=560px){.welcomeCard{padding:max(18px,env(safe-area-inset-top)) 20px max(10px,env(safe-area-inset-bottom))}.welcomeBrand{width:min(76%,285px);margin-top:clamp(18px,3.2vh,28px)}.welcomeCopy{margin-top:clamp(20px,3vh,30px)}.welcomeCopy h1{font-size:clamp(2.25rem,10vw,2.85rem)}.welcomeArtwork{width:calc(100% + 40px);min-height:105px;margin-inline:-20px}.welcomeActions{gap:9px}}@media (height<=740px){.welcomeBrand{width:min(62%,235px);margin-top:12px}.welcomeCopy{margin-top:14px}.welcomeCopy h1{font-size:1.95rem}.welcomeCopy p{margin-top:7px;font-size:.88rem}.welcomeArtwork{min-height:70px;max-height:105px}.welcomeRibbon{height:42px}.welcomePrimary,.welcomeSecondary{min-height:45px}.welcomeGuest{min-height:36px;margin-top:2px}.welcomeFooter{padding-top:6px}.welcomeDisclosure{display:none}}.heroCardActions{grid-column:1/-1;gap:10px;margin-top:10px;display:flex}.heroCardActions a{min-height:40px;color:var(--navy-900);background:#fff;border:1px solid #ffffffb8;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.heroCardActions a+a{color:#fff;background:#ffffff14}@media (width<=900px){.mobileDashboardHero{color:#fff!important;background:radial-gradient(circle at 88% 18%,#00ebe057,#0000 32%),linear-gradient(135deg,#06285b,#087aac)!important;border:0!important;grid-template-columns:minmax(0,1fr) 120px!important;padding:16px!important}.mobileDashboardHero .heroValue small,.mobileDashboardHero .heroValue strong{color:#fff!important}.mobileDashboardHero .heroValue span{color:#bdeee9!important}.mobileDashboardHero .heroSparkline{align-self:end;display:block}.mobileDashboardHero .heroRanges{display:none}.dashboardPage{grid-template-rows:minmax(154px,1.12fr) auto minmax(142px,.9fr)!important}.dashboardPage .dashboardActionTiles{padding-top:22px;position:relative}.dashboardPage .dashboardActionTiles:before{content:"Quick actions";color:var(--navy-950);font-size:.92rem;font-weight:850;position:absolute;top:0;left:0}.dashboardPage .dashboardActionTiles a{background:linear-gradient(145deg,#fff,#f4fbfd)!important;border:1px solid #dce8f0!important;border-radius:12px!important}.dashboardPage .dashboardActionTiles a>span{border-radius:10px;width:38px;height:38px}.dashboardPage .dashboardFeatureGrid{display:block}.dashboardPage .recentActivity,.dashboardPage .holdingsOverview{display:none}.dashboardPage .marketOverview{height:100%;padding:12px 14px;display:block;overflow:hidden}.dashboardPage .marketOverview .dashboardBlockHeading h2:before{content:"Discover";font-size:1rem}.dashboardPage .marketOverview .dashboardBlockHeading h2{font-size:0}.dashboardPage .marketOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPage .marketOverviewGrid a:nth-child(n+3){display:none}.marketsPage .marketsHeading{justify-content:space-between;display:flex;flex-direction:row!important;align-items:center!important}.marketsPage .marketsHeading .sectionKicker,.marketsPage .marketsHeading p{display:none}.marketsPage .marketsHeading h1{margin:0;font-size:1.35rem}.marketsPage .marketHeadingBadges{gap:4px}.marketsPage .marketStatus{display:none}.marketsPage .marketDataNotice{grid-template-columns:22px 1fr;margin:8px 0 10px;padding:9px 11px;font-size:.72rem;display:grid}.marketsPage .searchLabel{font-size:0}.marketsPage .search{min-height:48px;margin:0 0 12px;padding-left:16px;font-size:.86rem}.marketsPage .watchlistPanel{display:none}.marketsPage .marketCardGrid{background:#fff;border:1px solid #dce7ef;border-radius:14px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.marketsPage .marketCard{box-shadow:none;border:0;border-bottom:1px solid #e6edf3;border-radius:0;grid-template-columns:1fr auto;display:grid}.marketsPage .marketCard:last-child{border-bottom:0}.marketsPage .marketCardTop{grid-column:2;padding:8px 8px 0 0}.marketsPage .marketCardTop>span{display:none}.marketsPage .marketCardBody{grid-area:1/1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:10px 0 10px 12px}.marketsPage .marketCardPrice{grid-column:3;justify-items:end;margin:0;display:grid}.marketsPage .marketCardPrice strong{font-size:.88rem}.marketsPage .marketTimestamp{display:none}.companyPage .backLink{margin-bottom:2px}.companyPage .companyHeading{flex-direction:row!important;align-items:center!important}.companyPage .companyHeading h1{font-size:1.2rem}.companyPage .companyHeading .assetClassLabel{display:none}.companyPage .companyHeading p{font-size:.72rem}.companyPage .companyHeaderActions .watchButton{width:44px;padding:0;font-size:0}.companyPage .companyHeaderActions .dataBadge{display:none}.companyPage .companyPriceRow{margin:10px 0 0}.companyPage .companyPriceRow>div:last-child,.companyPage .marketDataNotice{display:none}.companyPage .chartPanel{box-shadow:none;background:0 0;border:0;margin-top:4px;padding:10px}.companyPage .chartPanel .panelHeading>div{display:none}.companyPage .simulatedChart{margin-top:4px}.companyPage .simulatedChart svg{height:210px}.companyPage .companySummaryGrid{grid-template-columns:1fr 1fr;margin-top:8px}.companyPage .companySummaryGrid>div:nth-child(n+3){display:none}.companyPage .companyTradeActions{background:#f4f8fb;margin-top:10px;padding-top:6px;position:sticky;bottom:0}.companyPage .companyTradeActions .btn:first-child{color:#fff;background:#09b8b5}.trade{background:#fff;border:1px solid #dce7ef;border-radius:15px;max-width:none;padding:12px}.tradePage .pageHeading,.tradePage>.notice{margin-bottom:10px}.orderReview{margin-top:10px;padding:16px}.receipt{margin-top:12px;padding:16px}}@media (width<=390px){.mobileDashboardHero{grid-template-columns:1fr 92px!important}.heroCardActions{gap:7px}.heroCardActions a{min-height:36px;font-size:.7rem}}.dashboardActionTiles .buyAction>span{background:linear-gradient(145deg,#00aeb8,#16cbb5)!important}.dashboardActionTiles .sellAction>span{background:linear-gradient(145deg,#ff7f73,#e94f60)!important}.dashboardActionTiles .depositAction>span{background:linear-gradient(145deg,#064887,#0b79b8)!important}@media (width<=900px){.dashboardPage .dashboardActionTiles{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5px}.dashboardPage{grid-template-rows:minmax(154px,1.05fr) auto minmax(120px,.75fr)!important}}@media (width<=390px){.dashboardPage .dashboardActionTiles a>span{width:35px;height:35px}.dashboardPage .dashboardActionTiles strong{font-size:.7rem}}@media (width<=390px) and (height<=760px){.dashboardPage{grid-template-rows:120px 68px minmax(120px,1fr)}.dashboardPage .heroRanges{display:none}.dashboardPage .heroSparkline svg{height:42px}.dashboardPage .dashboardActionTiles a>span{width:42px;height:42px}.dashboardPage .activityRow:nth-of-type(n+4){display:none}}@media (width<=900px){body:has(.shell){height:100dvh;overflow:hidden}.shell{height:100dvh;min-height:0;overflow:hidden}.appMain{height:100dvh;min-height:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.mobileTopbar,.appMain>.demo{flex:none}.appMain>section{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;padding:0 2px 18px;overflow:hidden auto}.appMain>section::-webkit-scrollbar{display:none}.appMain>section.dashboardPage{padding-bottom:0;overflow:hidden}.marketsPage,.portfolioPage,.fundingPage,.transactionsPage{scroll-padding-top:12px}.pageHeading{position:relative}}.accountOpeningShell{min-height:100dvh;color:var(--navy-950);background:radial-gradient(circle at 88% 12%,#00bec11c,#0000 22rem),#f6f9fb;flex-direction:column;display:flex}.accountOpeningHeader{grid-template-columns:44px 1fr 44px;align-items:center;width:min(560px,100% - 32px);margin:0 auto;padding:18px 0 8px;display:grid}.accountOpeningHeader button{width:44px;min-height:44px;color:var(--navy-950);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.accountOpeningHeader button:hover{background:var(--sky-100)}.accountOpeningHeader>span{color:#087777;letter-spacing:.12em;background:#cffff8;border-radius:999px;justify-self:center;padding:7px 16px;font-size:.68rem;font-weight:850}.accountOpeningCard{flex:1;align-items:center;width:min(500px,100% - 32px);margin:0 auto;padding:18px 0 28px;display:flex}.accountOpeningStage{background:#fffffff5;border:1px solid #d2e0ece6;border-radius:24px;width:100%;padding:clamp(22px,5vw,38px);box-shadow:0 24px 70px #031a3a1a}.accountOpeningStage h1{text-align:center;margin:0 0 8px;font-size:clamp(2rem,7vw,2.8rem);line-height:1.05}.accountOpeningStage>p{max-width:360px;color:var(--ink-600);text-align:center;margin:0 auto 26px;line-height:1.5}.accountChoiceList{gap:13px;display:grid}.accountChoiceList>button{min-height:128px;color:var(--navy-950);text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf8ff,#e8fbfb);border:2px solid #0000;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:17px;display:grid}.accountChoiceList>button.selected{border-color:#39c8ca;box-shadow:0 0 0 3px #00aeb814}.accountChoiceList>button>span{width:52px;height:52px;color:var(--navy-900);background:#b8f0f1;border-radius:50%;place-items:center;display:grid}.accountChoiceList>button>div{gap:5px;display:grid}.accountChoiceList strong{font-size:1.05rem}.accountChoiceList small{max-width:260px;color:var(--ink-600);font-size:.78rem;line-height:1.4}.accountPrimary{background:linear-gradient(90deg,#052d61,#064a88);width:100%;min-height:54px;margin:18px 0 0;display:flex}.setupStage h1{max-width:390px;margin-inline:auto}.setupStep{font-size:.82rem;text-align:left!important;margin:22px 0 8px!important}.setupProgress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.setupProgress>*{background:#dce5ee;border-radius:99px;height:7px}.setupProgress span{background:#16b8b5}.setupChecklist{gap:9px;display:grid}.setupChecklist>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:12px 13px;display:grid}.setupChecklist>div>span{background:var(--sky-100);width:38px;height:38px;color:var(--navy-800);border-radius:10px;place-items:center;display:grid}.setupChecklist>div>div{gap:3px;display:grid}.setupChecklist strong{font-size:.87rem}.setupChecklist small{color:var(--ink-600);font-size:.68rem}.partnerConfirm{color:#315c78;background:#e5f5ff;border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.partnerConfirm>span{color:#fff;background:#158cc9;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.75rem;font-weight:900;display:grid}.partnerConfirm p{margin:0;font-size:.72rem;line-height:1.4}.readyStage{text-align:center;align-content:center;justify-items:center;min-height:530px;display:grid}.readyCheck{color:#fff;background:linear-gradient(145deg,#10d294,#059c9e);border:20px solid #e0f8f7;border-radius:50%;place-items:center;width:150px;height:150px;margin-bottom:30px;display:grid;box-shadow:0 0 0 18px #f0fbfb}.readyStage h1{margin-top:18px}.readyStage>p{max-width:340px}.reviewProfile{color:#087fc0;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:9px;font-weight:750}.accountOpeningFooter{width:min(560px,100% - 32px);color:var(--ink-600);text-align:center;margin:0 auto;padding:10px 0 22px;font-size:.68rem}@media (width<=560px){.accountOpeningShell{height:100dvh;min-height:0;overflow:hidden}.accountOpeningHeader{padding-top:10px}.accountOpeningCard{align-items:stretch;min-height:0;padding:8px 0 12px}.accountOpeningStage{scrollbar-width:none;border-radius:20px;flex-direction:column;justify-content:center;min-height:0;padding:20px 17px;display:flex;overflow-y:auto}.accountOpeningStage::-webkit-scrollbar{display:none}.accountOpeningStage h1{font-size:2rem}.accountOpeningStage>p{margin-bottom:18px}.accountChoiceList>button{min-height:112px}.setupChecklist{gap:7px}.setupChecklist>div{padding:9px 11px}.setupStage .accountPrimary{margin-top:12px}.readyStage{min-height:0}.readyCheck{border-width:16px;width:120px;height:120px}.accountOpeningFooter{padding:5px 0 10px;font-size:.58rem}}:root{--board-canvas:#f1f6fa;--board-blue:#063d78;--board-deep:#041d45;--board-cyan:#00bfc2;--board-mint:#e7fbf8;--board-sky:#eaf6ff;--board-coral:#fff0ee}:is(body:has(.auth),body:has(.accountOpeningShell)){background:linear-gradient(145deg,transparent 0 72%,#00bfc21f 72% 82%,transparent 82%), linear-gradient(35deg,transparent 0 76%,#042a581a 76% 87%,transparent 87%), var(--board-canvas)}.auth.loginAuth,.auth.registerAuth{background:radial-gradient(circle at 92% 8%,#00bfc21f,#0000 15rem),linear-gradient(160deg,#fffffffa,#f7fbfef5);box-shadow:0 0 0 1px #d2e0eca6,0 24px 70px #031a3a14}.accountOpeningShell{background:linear-gradient(150deg,transparent 0 70%,#00bfc221 70% 80%,transparent 80%), linear-gradient(30deg,transparent 0 75%,#042a581a 75% 88%,transparent 88%), var(--board-canvas)}.accountOpeningStage{background:linear-gradient(155deg,#fff 0 72%,#eefbfc 100%)}.accountChoiceList>button:first-child{background:linear-gradient(135deg,#eaf7ff,#eefcff)}.accountChoiceList>button:nth-child(2){background:linear-gradient(135deg,#edf9ff,#e9f8fb)}.shell{background:var(--board-canvas)}.appMain{background:radial-gradient(circle at 96% 2%,#00bfc21a,transparent 21rem), linear-gradient(150deg,transparent 0 88%,#0437700b 88%), var(--board-canvas)}.appSidebar{background:linear-gradient(#fff,#f7fbfd);border-color:#d8e5ef}.primaryNav a.active{color:var(--board-blue);background:linear-gradient(135deg,#e8f7ff,#e7fbf8)}.primaryNav a.active svg{color:var(--board-cyan)}.appMain>.demo{color:#08777a;letter-spacing:.1em;text-align:center;background:#cef8f4;border:0;border-radius:999px;align-self:center}.dashboardPage,.marketsPage,.companyPage,.portfolioPage,.fundingPage,.transactionsPage{position:relative}.dashboardPage:before,.marketsPage:before,.companyPage:before,.portfolioPage:before,.fundingPage:before,.transactionsPage:before{content:"";z-index:-1;pointer-events:none;border:28px solid #00bfc20e;border-radius:50%;width:260px;height:90px;position:fixed;bottom:8%;right:-80px;transform:rotate(-18deg)}.mobileDashboardHero,.portfolioValueCard{background:radial-gradient(circle at 90% 20%,#00ebe04d,transparent 32%), linear-gradient(135deg,var(--board-deep),#075c9b)}.dashboardActionTiles a:first-child>span{background:linear-gradient(145deg,#064887,#0b79b8)}.dashboardActionTiles a:nth-child(2)>span{background:linear-gradient(145deg,#08a7aa,#13c9b2)}.dashboardActionTiles a:nth-child(3)>span{background:linear-gradient(145deg,#063d78,#0871aa)}.dashboardActionTiles a:nth-child(4)>span{background:linear-gradient(145deg,#00a497,#14c7b4)}.dashboardActionTiles a:nth-child(5)>span{background:linear-gradient(145deg,#07538c,#0889ad)}.dashboardActionTiles a:nth-child(6)>span{background:linear-gradient(145deg,#00a497,#14c7b4)}.dashboardBlock,.watchlistPanel,.marketCard,.chartPanel,.allocationCard,.holdingsPanel,.fundingFormCard,.cashSummary,.transactionCard,.orderReview,.profileCard{background:#fffffff5;border-color:#d7e5ee;box-shadow:0 9px 28px #0323460e}.marketOverviewGrid a:nth-child(4n+1){background:#ecfbf7}.marketOverviewGrid a:nth-child(4n+2){background:#eaf7ff}.marketOverviewGrid a:nth-child(4n+3){background:#fff7e9}.marketOverviewGrid a:nth-child(4n+4){background:#edf8fb}.marketsPage .search,.transactionTools label,.trade input,.trade select{background:#fff;border-color:#d4e2ec;border-radius:14px;box-shadow:0 5px 18px #0323460a}.marketFilters button.active,.chartRanges button.active{border-color:var(--board-cyan);background:linear-gradient(135deg,#00aeb8,#11c9b9)}.marketCard:nth-child(4n+1) .tickerMark{color:#fff;background:#ff7a00}.marketCard:nth-child(4n+2) .tickerMark{color:#fff;background:#f1263d}.marketCard:nth-child(4n+3) .tickerMark{color:#fff;background:#092f68}.marketCard:nth-child(4n+4) .tickerMark{color:#fff;background:#7c1c72}.marketCardPrice span:not(.down),.companyPriceRow .price span:not(.down){color:#00a78e}.companyPage .chartPanel{background:linear-gradient(#fff 0 65%,#f0fbfb 100%)}.companyTradeActions .btn:first-child,.trade>.btn,.orderReview>.btn:not(.secondary){background:linear-gradient(90deg,#00aeb8,#12c9b8)}.receipt{background:linear-gradient(145deg,#effcf7,#e7fbfb);border-color:#8ee4d3}.fundingFormCard{background:linear-gradient(150deg,#fff 0 75%,#edfafa 100%)}.cashSummary{color:#fff;background:linear-gradient(145deg,#052b60,#08729e)}.cashSummary strong,.cashSummary a{color:#fff}.transactionType.buy{color:#05a573;background:#e4fbf1}.transactionType.sell{color:#d45147;background:#ffe9e7}.transactionType.deposit{color:#0878c7;background:#e4f5ff}@media (width<=900px){.appMain{background:linear-gradient(180deg,#f8fbfd,var(--board-canvas));padding-inline:14px}.mobileTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dce8f0;margin-inline:-14px}.appMain>.demo{margin:7px auto 8px!important;padding:6px 14px!important}.dashboardPage,.marketsPage,.companyPage,.portfolioPage,.fundingPage,.transactionsPage{padding-inline:2px!important}.mobileDashboardHero{color:#fff!important;border:0!important}.mobileDashboardHero .heroValue small,.mobileDashboardHero .heroValue strong{color:#fff}.mobileDashboardHero .heroValue span{color:#7ff0dd}.mobileDashboardHero .heroRanges button{color:#ffffffb8}.mobileDashboardHero .heroRanges button.active{color:#fff;background:#ffffff2e}.dashboardActionTiles a{background:#fff!important;border:1px solid #dce8f0!important;box-shadow:0 5px 16px #03234609!important}.dashboardBlock,.watchlistPanel,.marketCard,.chartPanel,.allocationCard,.holdingsPanel,.fundingFormCard,.cashSummary,.transactionCard,.orderReview{border-radius:16px}.marketsHeading h1,.portfolioHeading h1,.fundingPage h1,.transactionsPage h1{font-size:1.65rem}.marketsHeading p,.portfolioHeading p,.transactionsPage .pageHeading p{font-size:.82rem}}@media (width<=560px){.auth.loginAuth,.auth.registerAuth{box-shadow:none}.accountOpeningStage{box-shadow:0 12px 34px #03234612}.marketFilters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.marketFilters::-webkit-scrollbar{display:none}.marketFilters button{flex:1 0 auto}.companyPriceRow .price{font-size:2.15rem}}.shell,.appMain{background:#f4f8fb}.mobileDashboardHero,.portfolioValueCard,.cashSummary{color:var(--navy-950)!important;background:radial-gradient(circle at 92% 18%,#00bfc233,#0000 34%),linear-gradient(140deg,#fff 0%,#edf8ff 58%,#e5fbf7 100%)!important;border:1px solid #d5e7ef!important;box-shadow:0 9px 28px #0323460e!important}.mobileDashboardHero .heroValue small,.mobileDashboardHero .heroValue strong,.portfolioValueCard small,.portfolioValueCard>strong,.cashSummary small,.cashSummary strong,.cashSummary p{color:var(--navy-950)!important}.mobileDashboardHero .heroValue span,.portfolioValueCard>span{color:#078d7b!important}.mobileDashboardHero .heroSparkline polyline{stroke:#00aeb8!important}.mobileDashboardHero .heroRanges button{color:var(--ink-600)!important}.mobileDashboardHero .heroRanges button.active{color:#087777!important;background:#d9f6f3!important}.portfolioValueCard .btn.light,.portfolioValueCard .btn.ghostLight{color:var(--navy-800);background:#fff;border:1px solid #b9d6e2}.cashSummary a{color:var(--navy-800)!important}.btn,.authSubmit,.accountPrimary{background:linear-gradient(90deg,#07508a,#087ba3)}.companyTradeActions .btn:first-child,.trade>.btn,.orderReview>.btn:not(.secondary){color:#06274d;background:linear-gradient(90deg,#00aeb8,#12c9b8)}.appSidebar,.mobileTopbar,.dashboardBlock,.watchlistPanel,.marketCard,.chartPanel,.allocationCard,.holdingsPanel,.fundingFormCard,.cashSummary,.transactionCard,.orderReview,.profileCard,.accountOpeningStage,.auth.loginAuth,.auth.registerAuth{background-color:#fff}@media (width<=900px){.appMain{background:linear-gradient(#fbfdff 0%,#f2f7fa 100%)}.mobileDashboardHero{color:var(--navy-950)!important}.dashboardActionTiles a{background:#fff!important}.appMain>section.marketsPage,.appMain>section.portfolioPage{height:100%!important;min-height:0!important;padding-bottom:4px!important;overflow:hidden!important}.marketsPage{grid-template-rows:auto auto auto auto minmax(0,1fr)!important;display:grid!important}.marketsPage .marketDataNotice,.marketsPage .watchlistPanel{display:none!important}.marketsPage .search{min-height:42px!important;margin-bottom:7px!important}.marketsPage .marketFilters{margin:0 0 7px!important}.marketsPage .marketFilters button{min-height:36px!important;padding:6px 11px!important}.marketsPage .marketCardGrid{align-content:start!important;min-height:0!important;overflow:hidden!important}.marketsPage .marketCard:nth-child(n+6){display:none!important}.marketsPage .marketCardBody{min-height:58px!important;padding-block:6px!important}.portfolioPage{grid-template-rows:auto minmax(0,1.12fr) minmax(0,.88fr)!important;gap:9px!important;display:grid!important}.portfolioPage>.chartPanel,.portfolioPage>.demoResetRow,.portfolioPage .portfolioHeading p{display:none!important}.portfolioPage .portfolioSummary{min-height:0!important;margin-top:0!important;display:block!important}.portfolioPage .portfolioValueCard{border-radius:17px!important;height:100%!important;min-height:0!important;padding:15px 17px!important}.portfolioPage .allocationCard,.portfolioPage .portfolioValueCard>div,.portfolioPage .allocationCard>div:first-child{display:none!important}.portfolioPage .portfolioValueCard>.portfolioValueHeading{display:flex!important}.portfolioPage .portfolioValueCard>.portfolioMiniStats{margin-top:10px!important;display:grid!important}.portfolioPage .portfolioValueCard>.portfolioMix{gap:6px;margin-top:9px!important;display:grid!important}.portfolioPage .portfolioValueCard>.portfolioCardActions{margin-top:7px!important;display:flex!important}.portfolioPage .portfolioMiniStats>div{padding:7px 8px;display:grid!important}.portfolioPage .portfolioMiniStats strong{font-size:.74rem}.portfolioPage .portfolioCardActions a{min-height:32px;font-size:.7rem}.portfolioPage .portfolioValueCard>strong{white-space:nowrap;font-size:1.85rem!important}.portfolioPage .portfolioValueCard>span{font-size:.78rem}.portfolioPage .holdingsPanel{min-height:0!important;margin:0!important;overflow:hidden!important}.portfolioPage .holdingsHeader{display:none!important}.portfolioPage .holdingDetailRow{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;min-height:54px!important;padding:7px 11px!important}.portfolioPage .holdingDetailRow:nth-of-type(n+4){display:none!important}}
