/* Monochrome content and a shared glass material for interactive surfaces. */
:root{
 --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
 --serif:var(--font);
 --motion-surface:280ms;
 --motion-press:160ms;
 --motion-control:160ms;
 --ink:#202124;
 --navy:#202124;
 --paper:#f4f4f6;
 --white:#fff;
 --muted:#67696f;
 --blue:#37383d;
 --soft:#ededf0;
 --line:#dedee2;
 --surface-border:#e0e0e4;
 --text-secondary:#65666c;
 --glass-opaque:#f7f7f9;
 --glass-text:#414248;
 --glass-shadow:0 6px 18px -12px #14141924;
 --glass-light:linear-gradient(150deg,#fff,#f7f7f8);
 --glass-dark:linear-gradient(150deg,#353638,#2a2b2d);
 --glass-rim:inset 0 1px 0 #ffffffb3;
 --glass-dark-rim:inset 0 1px 0 #ffffff45,inset 1px 0 0 #ffffff16,inset -1px 0 0 #ffffff0e,inset 0 -1px 0 #00000033;
 --glass-control-radius:12px;
 --glass-panel:linear-gradient(150deg,#fffffff7,#f8f8f9f2);
 --glass-panel-rim:inset 0 1px 0 #ffffffbf;
 --glass-panel-depth:0 4px 14px -10px #24242824;
}
html,body,.app-intro{background:var(--paper)}
body[data-auth=ready]>main{background:var(--paper)}
.heading h1{font:500 25px/1.25 var(--font);letter-spacing:-.55px}
:is(.card-head h2,.home-section-heading h2,.delivery-copy h2,.profile-page .settings-card h2,.settings-profile h2),.account-screen .financial-chart .card-head h2{font:600 16px/1.4 var(--font);letter-spacing:-.15px}
.modal-head h2{font:600 19px/1.35 var(--font);letter-spacing:-.25px}
.empty h3{font:500 18px/1.4 var(--font);letter-spacing:-.2px}
.auth-panel-inner h1{font:500 28px/1.25 var(--font);letter-spacing:-.55px}
.side-label{font:400 10px/1.5 var(--font);letter-spacing:.06em}
body[data-page=overview] .heading{margin:2px 0 28px}
body[data-page=overview] .heading .eyebrow{font:400 13px/1.5 var(--font);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin:0 0 6px}
body[data-page=overview] .heading h1{max-width:32ch;font:500 25px/1.3 var(--font);letter-spacing:-.45px;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;margin:0}
body[data-page=overview] .heading>div{min-width:0;max-width:100%}
/* Overview uses one account ledger and one activity panel, with navigation in the app shell. */
body[data-page=overview] .content{max-width:1240px}
.app-home{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}
.home-account-section{min-width:0}
.home-section-heading{margin:0 0 14px;min-height:28px}
.home-accounts{display:block;border:1px solid #dedee2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #20212403}
.home-accounts .home-account{display:block;padding:22px 24px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left}
.home-accounts .home-account+.home-account{border-top:1px solid #e7e7ea}
.home-accounts .home-account:hover{background:#f8f8fa;border-color:#e7e7ea;box-shadow:none}
.home-accounts .home-account:active{background:#f1f1f4;transform:none}
.home-accounts .home-account:focus-visible{outline:2px solid #676b75;outline-offset:-4px}
.home-accounts .home-account-heading strong{font:500 14px/1.4 var(--font);letter-spacing:0}
.home-accounts .home-account-heading small{color:#6a6c73;font-size:11px;margin-top:4px;letter-spacing:.025em}
.home-accounts .home-account-heading>.icon{color:#73767f;width:16px;height:16px}
.home-accounts .home-balance-line{margin-top:17px;gap:12px;align-items:center}
.home-accounts .home-account-balance{font:400 32px/1.15 var(--font);letter-spacing:-.7px;color:#24262b}
.home-accounts .home-account-balance .amount-currency{color:#696c74;font-size:.38em;letter-spacing:.04em}
.home-accounts .home-account>.account-growth-caption{color:#62656e;font-size:10px;margin-top:10px}
.home-accounts .home-account .account-growth-caption>small{color:#6b6e77}
.home-accounts .home-account .growth-flat{color:#555862;background:#ececf0}
.home-accounts .home-account .growth-up{color:#27613e;background:#e7f1e9}
.home-accounts .home-account .growth-down{color:#a03f3f;background:#f7eaea}
.home-account-notes{margin:12px 1px 0;gap:5px 14px}
.home-account-notes .home-currency-note,.home-account-notes .snapshot-meta{font-size:10px;color:#6b6e77}
.app-home .home-activity{margin-top:42px;border-radius:18px;background:#fff;box-shadow:none}
.app-home .home-activity .card-head{padding:19px 22px;background:transparent}
.app-home .home-activity .activity-item{padding:20px 22px}
.app-home .home-pending{margin:16px 0 0;border-radius:12px;box-shadow:none}
.portfolio-toolbar .account-switcher{width:100%}
@media(max-width:1000px){
 .app-home{grid-template-columns:minmax(0,1fr);gap:26px}
 .app-home .home-activity{margin-top:0}
}
@media(max-width:760px){
 .home-accounts .home-account{padding:20px}
 .home-accounts .home-account-balance{font-size:30px}
 .app-home .home-activity .card-head,.app-home .home-activity .activity-item{padding:18px 20px}
 .home-section-heading{margin-bottom:12px}
}
.investment-cash-summary{margin-bottom:16px}
.investment-cash-summary+.balance-reconciliation{margin:0 0 20px}
.investment-cash-summary .card-head{flex-wrap:wrap;gap:10px}
.investment-cash-summary .card-head .link{min-height:44px;white-space:nowrap}
.account-cash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px var(--surface-padding);gap:18px}
.account-cash-metrics>div{min-width:0}
.account-cash-metrics>div>span{font-size:12px;color:var(--text-secondary)}
.account-cash-metrics strong{display:block;margin-top:9px;font-weight:400;font-size:25px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}
.account-cash-metrics .amount-currency{font-size:.48em}
.account-cash-caption{margin:0;padding:0 var(--surface-padding) 20px;font-size:11px;line-height:1.65;color:var(--text-secondary)}
.sidebar,.auth-brand-panel{background:linear-gradient(150deg,#292a2e 0%,#1b1c1f 72%,#141518 100%);color:#fff}
.sidebar{border-right:1px solid #ffffff15;box-shadow:inset -1px 0 0 #ffffff04}
.side-label,.profile small{color:#bcbcc3}
.nav button{color:#c6c6cc;border:1px solid transparent;border-radius:12px}
.nav button.active{color:#fff;background:linear-gradient(140deg,#ffffff28,#ffffff0c 70%);border-color:#ffffff26;box-shadow:var(--glass-dark-rim),0 4px 12px #0000000d}
.nav button.active:before{display:none}
.nav button:hover{background:#ffffff0e}
.auth-introduction h2 em{color:#d1d1d8}
.auth-introduction p,.auth-brand-footer{color:#bfc0c6}
.auth-panel{background:#fbfbfc}
.auth-field input{border-color:#d4d4da}
.auth-field input:focus{border-color:#777982;box-shadow:0 0 0 3px #24242b0c}
.auth-submit,.btn.primary{color:#fff;background:var(--glass-dark);border:1px solid #484a54;border-radius:var(--glass-control-radius);box-shadow:var(--glass-dark-rim),0 5px 12px #25273315}
.auth-submit:hover:not(:disabled),.btn.primary:hover{background:linear-gradient(140deg,#484a54,#2e3039);border-color:#5a5d69}
.auth-overline,.auth-architecture{color:#b5b6be}
.topbar{height:64px;margin:16px 28px 0;padding:0 20px;border:1px solid #e3e3e6;border-radius:18px;background:var(--glass-light);box-shadow:var(--glass-rim)}
.breadcrumb,.topbar .clock{color:#5d606b}
.breadcrumb span:first-child{color:#5d606b}
.top-actions{gap:8px}
.top-actions>button:not(.avatar),.mobile-back{color:#45464d}
.top-actions>button:not(.avatar),.top-actions>.avatar,.mobile-back{border:1px solid #e3e3e7;border-radius:50%;background:#ffffffb3;box-shadow:none}
.top-actions>[data-action=notifications]{display:grid;place-items:center;position:relative;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px;line-height:1;border-radius:14px}
.top-actions>[data-action=notifications]>.icon{display:block;width:20px;height:20px;margin:0;padding:0;stroke-width:1.65}
.top-actions .notification-dot{width:6px;min-width:6px;height:6px;padding:0;top:8px;right:8px;border:2px solid #fafafa;border-radius:50%;box-sizing:content-box;background:#4b4d52;color:transparent;font-size:0;line-height:0}
.top-actions>button:not(.avatar):hover,.top-actions>.avatar:hover,.mobile-back:hover{background:#fff;box-shadow:var(--glass-rim),0 3px 8px #20233512}
.avatar{background:#e9e9ee;color:#45464d}
.notification-dot{background:#666870;border-color:var(--paper)}
.home-account{position:relative;isolation:isolate;overflow:hidden;background:var(--glass-dark);border:1px solid #505154;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff21,0 5px 14px -10px #15151947}
.home-account:before{display:none}
.home-account:hover{border-color:#747578;box-shadow:inset 0 1px 0 #ffffff2b,0 7px 18px -12px #15151947}
.home-account:active{background:#24252a}
.home-account-heading small,.home-account-balance .amount-currency,.home-account-foot,.home-account-heading>.icon{color:#d5d6df}
.home-account>.account-growth-caption{color:#d5d6dd}
.home-account .account-growth-caption>small{color:#d5d6df}
.home-account .growth-flat,.home-account .growth-unavailable{color:#d8d9df;background:#404148}
.home-account-foot{border-top-color:#ffffff1f}
/* Static frosted layers give large panels the same glass edge without scroll-time filters. */
.card,.surface-card,.home-quick-link,.profile-inbox,.investment-metrics,.investment-return,.card-delivery,.account-balance-header{background:var(--glass-panel);border:1px solid #e1e1e5;border-radius:20px;box-shadow:var(--glass-panel-rim),var(--glass-panel-depth)}
.card-head{border-bottom-color:#9298b021;background:linear-gradient(115deg,#ffffff47,transparent 78%)}
.home-quick-link,.profile-inbox{border-radius:18px}
.account-balance-header{padding:24px;margin:0 0 12px}
.account-balance-header .account-header-meta{border-top:1px solid #9298b026;margin-top:18px;padding-top:14px}
.account-header-meta>span{color:var(--text-secondary)}
.account-header-meta>button{background:var(--glass-light);border-color:#fff;border-radius:12px;min-height:44px;box-shadow:var(--glass-rim),0 0 0 1px #62667e14}
.quick-link-symbol,.position-monogram,.account-tab-icon,.activity-icon,.document-icon,.message-symbol{background:#f0f0f3;border-color:#e4e4e9;color:#65666f}
.quick-unread{background:#e5e5eb;color:#36373e}
.home-quick-link:hover,.profile-inbox:hover{background:linear-gradient(145deg,#fff,#f4f4f9);border-color:#fff;box-shadow:var(--glass-rim),0 0 0 1px #5b60781a,0 8px 22px -12px #22263d36}
.home-pending{background:#f5f5f7;border-color:#dedee4;color:#585962}
.home-pending small{color:#73737c}
.investment-return:hover{background:linear-gradient(145deg,#fff,#eeeff7);border-color:#fff;box-shadow:var(--glass-panel-rim),0 0 0 1px #535b7324,0 10px 26px -16px #242b4b3d}
.investment-metrics>div+div{border-left-color:#9298b026}
.investment-heading .section-kicker,.auto-refresh-label,.return-heading>.icon,.return-figures>span,.return-period,.investment-return>small{color:var(--text-secondary)}
body[data-refreshing=background] .auto-refresh-label{color:#45464d}
.trade-side,.trade-sell{background:#f0f0f4;border-color:#dddde5;color:#50515b}
.investment-position,.trade-row{border-top-color:#e9e9ee}
.investment-position:hover,.trade-row:hover,.activity-item:hover,.document-item:not(:disabled):hover{background:#f8f8fb}
.investment-position:active,.trade-row:active,.activity-item:active,.document-item:active,.message-thread>summary:active{background:#ececf2}
.account-sections{background:var(--paper);border-radius:19px}
.account-sections>[role=tablist]{background:linear-gradient(145deg,#f4f4f8,#e4e5ed);border:1px solid #fff;border-radius:18px;box-shadow:var(--glass-rim),0 0 0 1px #62667e0b,0 4px 12px -8px #24273c36}
.account-sections [role=tab]{color:#585b67;border-radius:13px}
.account-sections [aria-selected=true]{color:#24252b}
.account-sections>[role=tablist]:before{background:var(--glass-light);border-radius:13px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #dddfe8,0 2px 5px #25284114}
.segmented,.range-control{background:linear-gradient(145deg,#f5f5f8,#e8e9f0);border:1px solid #fdfdff;border-radius:15px;padding:4px;box-shadow:var(--glass-rim),0 0 0 1px #777a9010}
.segmented button,.range-control button{color:#585b67;border-radius:11px}
.segmented button[aria-pressed=true],.range-control button[aria-pressed=true]{background:var(--glass-light);color:#24252b;box-shadow:inset 0 1px 0 #fff,0 2px 4px #282b461a}
.balance-privacy,.quiet-conceal,.copy-detail,.modal-head button{background:var(--glass-light);border:1px solid #fff;border-radius:var(--glass-control-radius);color:#50535f;box-shadow:var(--glass-rim),0 0 0 1px #62667e10,0 3px 7px #25284008}
.balance-privacy:hover,.balance-privacy[aria-pressed=true]{background:#eaeaef;border-color:#cdcdd6;color:#292b33}
.activity-search,.inbox-search,.trade-controls select,.activity-filter-selects select,.account-switcher select{background-color:#fff;background-image:var(--glass-light);border:1px solid #fff;border-radius:var(--glass-control-radius);color:#3d3e47;box-shadow:var(--glass-rim),0 0 0 1px #60647d18,0 4px 10px -6px #24273c26}
.activity-search:focus-within,.inbox-search:focus-within,.trade-controls select:focus-visible,.activity-filter-selects select:focus-visible,.account-switcher select:focus-visible{border-color:#a4a7b7;box-shadow:var(--glass-rim),0 0 0 3px #52587316}
.account-switcher select{min-height:48px;font-weight:600}
.trade-controls select,.activity-filter-selects select{min-height:48px}
.filter-chip{background:#ededf3;border-color:#dcdce5;color:#555762}
.filter-chip:hover{border-color:#a8aab6}
.activity-day>h3,.activity-complete,.app-version-card{background:#f9f9fb}
.empty p,.chart-disclosure,.form-footnote,.detail-meta,.detail-list dt,.message-meta,.document-meta,.card-details-pending p{color:var(--text-secondary)}
.modal{background:#fff;border:1px solid #ffffffeb;box-shadow:inset 0 1px 0 #fff,0 24px 72px #14151d33,0 2px 6px #14151d10}
.modal-head{background:var(--glass-light);border-bottom-color:#dfe0e9;box-shadow:inset 0 1px 0 #fff}
.modal-head button{border-radius:50%}
.modal-head button:hover{background:#fff;border-color:#fff}
.modal-backdrop{background:#13141b52;-webkit-backdrop-filter:none;backdrop-filter:none}
.sheet-handle>span{background:#b9bac3}
.metal-concept{font:500 10px/1.4 var(--font);letter-spacing:.02em;white-space:nowrap}
.metal-card-bottom{align-items:end;gap:16px;letter-spacing:.09em}
.metal-finish{min-width:0;font-size:10px;line-height:1.35}
.metal-finish small{display:block;font-size:8px;line-height:1.4;letter-spacing:.065em;margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap}
.metal-network{display:block;width:54px;height:auto;flex:0 0 54px;margin:0 0 2px;filter:none;opacity:1}
.delivery-origin,.delivery-destination{background:#f5f5f8;border-color:#dedee6;color:#696b77}
.delivery-parcel{background:#ebebf1;color:#727480}
.delivery-line{background:#dddde6}
.delivery-status i{background:#93959e}
.profile-signout{color:#555761;background:#f7f7fa;border-color:#dedee6}
.profile-signout:hover{background:#ededf3}
.more-menu,.toast{background:var(--glass-light);color:var(--glass-text);border:1px solid #fff;box-shadow:var(--glass-rim),0 0 0 1px #62667e0c,var(--glass-shadow)}
.more-menu button:hover{background:#e9e9f0}
.toast{border-radius:16px}
:is(button,a,input,select,textarea):focus-visible{outline-color:#656875}
.home-account:focus-visible{outline-color:#9a9da9}
@media(prefers-reduced-motion:no-preference){
 .home-account:before{transition:transform 220ms var(--motion-ease),opacity 180ms ease}
 :is(.top-actions>button,.mobile-back,.copy-detail,.modal-head button){transition:transform 150ms var(--motion-ease),box-shadow 180ms ease,background-color 180ms ease}
 :is(.top-actions>button,.mobile-back,.copy-detail,.modal-head button):active{transform:scale(.95)}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .home-account:hover:before{transform:translateX(4%);opacity:.75}
 .home-quick-link:hover,.profile-inbox:hover{transform:translateY(-1px)}
}
@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){
 .topbar{background:#fafafaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
 .account-sections{background:linear-gradient(180deg,#f5f5f8f7,#f4f4f6f0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
 .account-sections>[role=tablist]{background:linear-gradient(145deg,#ffffffa8,#e4e5edb3)}
 .more-menu,.toast{background:linear-gradient(135deg,#fffffff2,#f5f5f8ed);border-color:#ffffffc9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glass-rim),0 0 0 1px #292a3510,var(--glass-shadow)}
}
@media(max-width:760px){
 /* Let the content pass beneath the dock; bottom padding keeps the final row reachable. */
 body[data-auth=ready]>main{padding-bottom:0}
 .content{padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}
 .topbar{height:60px;margin:0;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));border:0;border-bottom:1px solid #e4e4e7;border-radius:0;background:#fafafa;box-shadow:none}
 .top-actions{gap:6px}
 .top-actions>button:not(.avatar),.mobile-back{width:44px;min-width:44px;height:44px;margin:0;border-radius:14px}
 .mobile-route-title{right:calc(max(16px,env(safe-area-inset-right)) + 52px);left:calc(max(16px,env(safe-area-inset-left)) + 52px);height:60px;line-height:60px;font-size:14px;font-weight:600;letter-spacing:-.1px}
 .topbar .mobile-brand{height:60px}
 body[data-page=overview] .topbar .mobile-brand{left:max(16px,env(safe-area-inset-left));transform:none}
 .heading h1{font-size:23px}
 body[data-page=overview] .heading{margin-top:0;margin-bottom:25px}
 body[data-page=overview] .heading .eyebrow{font-size:12px;margin-bottom:5px}
 body[data-page=overview] .heading h1{font-size:21px;letter-spacing:-.35px}
 .home-account-balance,.account-balance-header .account-balance-value{font-size:clamp(28px,8vw,34px);font-weight:400;letter-spacing:-.7px}
 .mobile-tabs{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-width:560px;margin-inline:auto;box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#323335;color:#e6e6e8;border:1px solid #ffffff63;border-radius:28px;padding:5px;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff21,0 12px 28px -12px #15151666}
 .mobile-tabs:before{top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/5);box-sizing:border-box;background:linear-gradient(145deg,#fff,#e5e5e8);border:1px solid #fff;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #babac040,0 3px 8px #00000021;border-radius:22px;pointer-events:none}
 .mobile-tabs button{color:#e6e6e8;border-radius:22px;min-width:0;min-height:56px;padding:5px 2px;gap:4px;overflow:hidden;box-sizing:border-box}
 .mobile-tabs button span{display:block;max-width:100%;font-size:10px;line-height:1.3;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .mobile-tabs button.active{color:#242527}
 .mobile-tabs button .icon,.mobile-tabs button.active .icon{color:inherit;stroke-width:1.65;background:transparent;padding:0;width:21px;height:21px;box-sizing:border-box;flex-shrink:0}
 .mobile-tabs button:after{display:none}
 .mobile-tabs button:active{background:#ffffff14}
 .mobile-tabs button.active:active{background:#20222a08}
 .mobile-tabs button:focus-visible{outline-color:#fff;outline-offset:-3px}
 .mobile-tabs button.active:focus-visible{outline-color:#45464b}
 .modal{border-radius:28px 28px 0 0}
 .sheet-handle,.modal-head{background:var(--glass-light)}
 .sheet-handle{background:linear-gradient(#fff,#fcfcfe)}
 .sheet-handle>span{background:linear-gradient(180deg,#9da1b1,#c4c7d1);box-shadow:0 1px 0 #fff}
 .account-sections{border-radius:0;padding-inline:1px}
 .account-balance-header{padding:22px 20px;margin-bottom:10px}
 .account-balance-header .account-header-meta{row-gap:8px;flex-wrap:wrap}
 .investment-metrics>div:first-child{border-bottom-color:#9298b026}
 .account-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px;gap:18px 12px}
 .account-cash-metrics strong{font-size:22px}
 .account-cash-metrics>div:last-child{grid-column:1/-1;padding-top:16px;border-top:1px solid #92929229;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
 .account-cash-metrics>div:last-child strong{margin:0}
 .account-sections [role=tab]{min-height:44px}
 .range-control{width:100%;justify-content:space-between;gap:0}
 .range-control button{flex:1;min-width:0;min-height:40px;padding:6px 4px}
 .chart-controls{gap:12px}
 .chart-controls .segmented{max-width:100%}
 .chart-controls .segmented button{min-width:0;padding:8px 10px}
 @supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){
  .topbar{background:#fafafaf5}
  .mobile-tabs{background:linear-gradient(145deg,#343537f0,#2c2d2fe6);border-color:#ffffff40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #ffffff26,0 8px 24px -12px #15151655}
 }
}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 .topbar,.account-sections,.mobile-tabs,.more-menu,.toast{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#a7a9b4;box-shadow:0 2px 8px #20212a12}
 .account-sections>[role=tablist]{background:#e8e8ee;border-color:#aaaeba}
 .home-quick-link,.profile-inbox,.balance-privacy,.quiet-conceal,.copy-detail,.modal-head,.modal-head button,.sheet-handle,.activity-search,.inbox-search,.account-switcher select,.activity-filter-selects select,.trade-controls select,.segmented,.range-control{background:#fff;border-color:#a7a9b4;box-shadow:none}
 .home-account:before{display:none}
 .card,.surface-card,.investment-metrics,.investment-return,.card-delivery,.account-balance-header{background:#fff;border-color:#a7a9b4;box-shadow:none}
 .home-account{background:#292c34;border-color:#858995;box-shadow:none}
 .home-account,.account-balance-header{-webkit-backdrop-filter:none;backdrop-filter:none}
 .card-head{background:#fff}
 .mobile-tabs{background:#323335;border-color:#88898e}
 .mobile-tabs:before{background:#fff;border-color:#fff;box-shadow:none}
 .mobile-tabs button{color:#e6e6e8}
 .mobile-tabs button.active{color:#242527}
}
@media(forced-colors:active){
 .topbar,.account-sections,.mobile-tabs,.more-menu,.toast{background:Canvas;color:CanvasText;border:1px solid ButtonText;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
 .home-account:before{display:none}
 .card,.surface-card,.investment-metrics,.investment-return,.card-delivery,.account-balance-header,.home-account{background:Canvas;color:CanvasText;border:1px solid ButtonText;box-shadow:none}
 .home-account,.account-balance-header{-webkit-backdrop-filter:none;backdrop-filter:none}
 .mobile-tabs:before{background:Highlight;border-color:Highlight;box-shadow:none;forced-color-adjust:none}
 .mobile-tabs button{color:ButtonText}
 .mobile-tabs button.active{color:HighlightText;forced-color-adjust:none}
}
