:root {
  --sa-foam:var(--he-p-BCD7E6);
  --sa-wave:var(--he-p-44A3DA);
  --sa-tide:var(--he-p-0062CB);
  --sa-ocean:var(--he-p-02222F);
  --sa-deep:var(--he-p-242627);
  --sa-current:var(--he-p-0062CB);
  --sa-white:var(--he-p-FFFFFF);
  --sa-frost:var(--he-p-F8FBFCDE);
  --sa-canvas:var(--sa-foam);
  --sa-canvas-health:var(--sa-foam);
  --sa-surface:var(--sa-white);
  --sa-surface-subtle:color-mix(in srgb,var(--sa-foam) 54%,white);
  --sa-surface-quiet:color-mix(in srgb,var(--sa-foam) 32%,white);
  --sa-surface-raised:var(--sa-white);
  --sa-ink:var(--sa-deep);
  --sa-muted:color-mix(in srgb,var(--sa-ocean) 68%,white);
  --sa-muted-strong:color-mix(in srgb,var(--sa-ocean) 88%,white);
  --sa-hairline:color-mix(in srgb,var(--sa-ocean) 17%,white);
  --sa-primary:var(--sa-current);
  --sa-primary-hover:color-mix(in srgb,var(--sa-current) 83%,white);
  --sa-primary-ink:var(--sa-deep);
  --sa-secondary:var(--sa-ocean);
  --sa-secondary-hover:color-mix(in srgb,var(--sa-ocean) 84%,var(--sa-wave));
  --sa-secondary-ink:var(--sa-white);
  --sa-focus-fill:var(--sa-surface-subtle);
  --sa-popup-bg:var(--he-p-F8FCFDEB);
  --sa-popup-ink:var(--sa-deep);
  --sa-popup-border:var(--he-p-FFFFFFA6);
  --sa-lime:var(--sa-primary);
  --sa-green:var(--sa-ocean);
  --sa-forest:var(--sa-deep);
  --lime:var(--sa-current);
  --green:var(--sa-ocean);
  --ink:var(--sa-deep);
  --canvas:var(--sa-foam);
  --sub:var(--sa-muted);
  --shadow:0 14px 30px -25px var(--he-p-11284A38);
  --brand-midnight:var(--sa-deep);
  --brand-azure:var(--sa-ocean);
  --brand-aqua:var(--sa-wave);
  --sa-shape-control:26px;
  --sa-shape-control-sm:21px;
}
html,body {background:var(--sa-canvas)!important;color:var(--sa-ink)!important}
:where(.content,.screen,.main,.desktop-page,.mobile-stage,.lab,.crypto,.jobs){color:var(--sa-ink)}
:where(.rail,.system-nav,.topline,.mast,.global-header,.topbar,.health-topbar){background:var(--sa-surface)!important;color:var(--sa-ink)!important;border-color:var(--sa-hairline)!important}
:where(.portal,.content,.finance-app,.health-shell,.health-dashboard,.lab,.screen,.desktop-page){background:var(--sa-canvas)!important}
:where(.lab-shell,.component-panel,.token-panel,.demo-panel,.panel.quiet,.stat.quiet,.stat-card,.health-action-card,.product-card,.small-biomarker,.forecast-card,.results-card,.lower-card,.subscription-card,.material.neutral,.material.edge,.mat-box,.coin-item,.mini-tile){background:var(--sa-surface)!important;border-color:var(--sa-hairline)!important;color:var(--sa-ink)!important}
:where(.lab-toolbar,.lab-subbar,.lab-bottom,.device-lab,.toolbar,.panel-head,.section-head){border-color:var(--sa-hairline)!important}
.hero h1,.hero-split h1,.hero-copy h1,.hero h1 em,.hero-split h1 em,.hero-copy h1 em{color:var(--sa-ocean)!important}
.hero h1:first-line,.hero-split h1:first-line{color:var(--sa-deep)!important}
:where(.eyebrow,.rail-heading,.side-meta,.sidebar-label){color:var(--sa-tide)!important}
.rail-link,.nav-item{color:var(--sa-muted-strong)!important}
.rail-link.current,.rail-link:hover,.nav-item.selected,.nav-item:hover{color:var(--sa-ocean)!important;background:var(--sa-surface-subtle)!important;box-shadow:none!important;transform:none!important}
.rail-box,.side-quote{background:linear-gradient(145deg,var(--sa-ocean),var(--sa-tide) 61%,var(--sa-wave))!important;color:var(--sa-white)!important;border-color:transparent!important}
.rail-box strong,.rail-box p,.rail-box div,.side-quote strong,.side-quote p,.side-quote small,.side-quote-spark{color:var(--sa-white)!important}
.mark,.side-mark{background:var(--sa-current)!important}
.mark span,.side-mark span{background:var(--sa-ocean)!important;border-radius:5px;corner-shape:squircle}
.mark span:nth-child(2),.side-mark span:nth-child(2){background:var(--sa-tide)!important}
.mark span:nth-child(3),.side-mark span:nth-child(3){background:var(--sa-wave)!important}
.brand i,.logo i,.brand-accent,.side-logo-copy .brand-accent,.page-footer strong span{color:var(--sa-ocean)!important}
.status i,.live-dot{background:var(--sa-current)!important;box-shadow:none!important}
.hero-copy>p,.hero-row p,.section-head p,.section-header p,.hero-description,.rail-bottom small,.rail-heading,.crumb,.status,.lab-footer,.small-see,.panel-description{color:var(--sa-muted)!important}
.hero-a,.material.aurora,.tile-art[data-brand-gradient],.card-aurora-brand{background:
 radial-gradient(ellipse at 13% 12%,color-mix(in srgb,var(--sa-wave) 79%,white) 0%,transparent 52%),
 radial-gradient(ellipse at 87% 17%,color-mix(in srgb,var(--sa-current) 17%,white) 0%,transparent 43%),
 radial-gradient(ellipse at 75% 91%,color-mix(in srgb,var(--sa-tide) 36%,white) 0%,transparent 52%),
 radial-gradient(ellipse at 14% 88%,color-mix(in srgb,var(--sa-foam) 65%,white) 0%,transparent 55%),
 linear-gradient(135deg,var(--sa-foam),color-mix(in srgb,var(--sa-wave) 40%,white),color-mix(in srgb,var(--sa-tide) 25%,white))!important;
 color:var(--sa-ocean)!important}
.hero-a :is(.hero-value,.hero-wave,.hero-bottom),.material.aurora :is(strong,small,span){color:var(--sa-ocean)!important}
.hero-b,.material.neutral{background:var(--sa-surface)!important;color:var(--sa-ink)!important}
.material.solid{background:var(--sa-ocean)!important;color:var(--sa-white)!important}
.material.solid :is(strong,small,span){color:var(--sa-white)!important}
.material.edge{background:var(--sa-surface)!important}
.screen-tile:nth-child(1) .tile-art{background:linear-gradient(140deg,var(--sa-foam),color-mix(in srgb,var(--sa-wave) 70%,white),color-mix(in srgb,var(--sa-current) 22%,white))!important;color:var(--sa-ocean)!important}
.screen-tile:nth-child(2) .tile-art{background:linear-gradient(135deg,var(--sa-wave),var(--sa-tide) 67%,var(--sa-ocean))!important;color:var(--sa-white)!important}
.screen-tile:nth-child(3) .tile-art{background:linear-gradient(135deg,var(--sa-deep),var(--sa-ocean) 58%,var(--sa-tide))!important;color:var(--sa-white)!important}
.screen-tile:nth-child(4) .tile-art{background:linear-gradient(140deg,var(--sa-foam),var(--sa-wave),color-mix(in srgb,var(--sa-tide) 40%,white))!important;color:var(--sa-ocean)!important}
.screen-tile:nth-child(5) .tile-art{background:linear-gradient(140deg,var(--sa-wave),var(--sa-tide),var(--sa-foam))!important;color:var(--sa-deep)!important}
.screen-tile:nth-child(7) .tile-art{background:linear-gradient(135deg,var(--sa-ocean),var(--sa-tide) 64%,var(--sa-wave))!important;color:var(--sa-white)!important}
:where(.sa-button,.action,.small-action,.btn,.primary-button,.period-button,.device-tabs button,.device-btn,.navtab,.iconbtn,.see-all,.sub-button,.view-switch .views-trigger,.mobile-rail,.custom-select .select-trigger,.ru-action,.ru-btn){
 border-radius:var(--sa-shape-control)!important;corner-shape:squircle!important;
 transition:background-color .22s ease,color .22s ease,border-color .22s ease,filter .22s ease!important;
 transform:none!important;box-shadow:none!important}
:where(.sa-button,.action.plain,.small-action,.btn,.period-button,.device-btn,.navtab,.iconbtn,.see-all,.sub-button,.mobile-rail,.custom-select .select-trigger){background:var(--sa-surface)!important;color:var(--sa-ocean)!important;border:1px solid var(--sa-hairline)!important}
:where(.sa-button:hover,.action.plain:hover,.small-action:hover,.btn:hover,.period-button:hover,.device-btn:hover,.navtab:hover,.iconbtn:hover,.see-all:hover,.sub-button:hover,.mobile-rail:hover,.custom-select .select-trigger:hover){background:var(--sa-surface-subtle)!important;color:var(--sa-ocean)!important}
:where(.sa-button--primary,.action:not(.plain),.small-action.primary,.btn.lime,.primary-button,.header-cta){background:var(--sa-current)!important;color:var(--sa-deep)!important;border-color:transparent!important}
:where(.sa-button--primary:hover,.action:not(.plain):hover,.small-action.primary:hover,.btn.lime:hover,.primary-button:hover,.header-cta:hover){background:var(--sa-primary-hover)!important;color:var(--sa-deep)!important}
:where(.sa-button--dark,.btn.dark){background:var(--sa-ocean)!important;color:var(--sa-white)!important;border-color:var(--sa-ocean)!important}
:where(.sa-button--dark:hover,.btn.dark:hover){background:var(--sa-secondary-hover)!important;color:var(--sa-white)!important}
:where(.navtab.selected,.device-btn.is-active,.device-tabs button.active,.segmented button.active,.sa12-theme-picker button[aria-pressed=true]){background:var(--sa-surface-subtle)!important;color:var(--sa-ocean)!important;box-shadow:none!important}
:where(.device-tabs,.segmented,.sa12-theme-picker){background:var(--sa-surface-subtle)!important;border-color:var(--sa-hairline)!important;box-shadow:none!important}
:where(.segmented button,.device-tabs button){box-shadow:none!important}
:where(input,textarea,.input,.sa-control,.custom-select .select-trigger){background:var(--sa-surface-quiet)!important;color:var(--sa-ink)!important;border-color:var(--sa-hairline)!important}
html body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,.input,.sa-control,.custom-select .select-trigger):focus,
html body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,.input,.sa-control,.custom-select .select-trigger):focus-visible{
 outline:none!important;border-color:transparent!important;box-shadow:none!important;background:var(--sa-surface-subtle)!important}
input::placeholder,textarea::placeholder{color:var(--sa-muted)!important}
:where(.trend,.status-success,.on-track,.trend-up){color:var(--sa-tide)!important}
:where(.progress span,.progress-fill,.meter-fill){background:var(--sa-current)!important}
:where(.phone-stage,.mobile-stage){background:var(--sa-foam)!important}
:where(.wallet-hero,.phone-hero.wallet-hero){background:linear-gradient(150deg,var(--sa-wave),color-mix(in srgb,var(--sa-foam) 44%,var(--sa-wave)),color-mix(in srgb,var(--sa-ocean) 68%,var(--sa-wave)))!important;color:var(--sa-deep)!important}
:where(.phone-nav){background:var(--he-p-FFFFFFD1)!important;color:var(--sa-deep)!important}
:where(.phone-nav button.active){color:var(--sa-ocean)!important}
:where(.badge,.ru-pill){background:var(--sa-surface-subtle)!important;color:var(--sa-ocean)!important}
:where(.ru-step.active,.ru-meter-fill,.ru-counter-add,.ru-confirm){background:var(--sa-current)!important;color:var(--sa-deep)!important}
html[data-sa-theme=dark],html[data-theme=dark],.theme-dark{
 --sa-canvas:var(--he-p-081219);--sa-surface:var(--he-p-10242E);--sa-surface-subtle:var(--he-p-12243F);
 --sa-surface-quiet:var(--he-p-142B35);--sa-surface-raised:var(--he-p-1A3441);
 --sa-ink:var(--he-p-EAEFF7);--sa-muted:var(--he-p-B2C1D7);--sa-muted-strong:var(--he-p-D1D9E5);
 --sa-hairline:var(--he-p-93A7C636);
 --sa-focus-fill:var(--he-p-142A4A);--sa-popup-bg:var(--he-p-132B37F2);
 --sa-popup-ink:var(--he-p-F2F6FD);--sa-popup-border:var(--he-p-A6BEE238)}
html[data-sa-theme=dark] :is(.rail,.system-nav,.topline,.mast,.global-header,.topbar,.health-topbar),
html[data-sa-theme=dark] :is(.lab-shell,.component-panel,.token-panel,.demo-panel,.panel.quiet,.stat.quiet,.stat-card,.health-action-card,.product-card,.small-biomarker,.forecast-card,.results-card,.lower-card,.subscription-card,.material.neutral,.material.edge,.mat-box,.coin-item,.mini-tile){background:var(--sa-surface)!important;color:var(--sa-ink)!important;border-color:var(--sa-hairline)!important}
html[data-sa-theme=dark] :is(.portal,.content,.finance-app,.health-shell,.lab,.screen,.desktop-page,.mobile-stage,.phone-inner){background:var(--sa-canvas)!important}
html[data-sa-theme=dark] :is(.hero-copy h1,.hero-copy h1 em,.hero h1,.hero h1 em){color:var(--sa-ink)!important}
html[data-sa-theme=dark] :is(.rail-link.current,.rail-link:hover,.nav-item.selected){background:var(--sa-surface-subtle)!important;color:var(--sa-ink)!important}
html[data-sa-theme=dark] :is(.btn:not(.lime):not(.dark),.sa-button:not(.sa-button--primary):not(.sa-button--dark),.navtab,.iconbtn,.device-tabs button){background:var(--sa-surface-quiet)!important;color:var(--sa-ink)!important;border-color:var(--sa-hairline)!important}
html[data-sa-theme=dark] :is(.btn.lime,.sa-button--primary,.action:not(.plain),.primary-button,.small-action.primary){background:var(--sa-current)!important;color:var(--sa-deep)!important}
html[data-sa-theme=dark] :is(.btn.dark,.sa-button--dark){background:var(--sa-ocean)!important;color:var(--sa-white)!important}
html[data-sa-theme=dark] :is(.modal-inner,.dialog,.period-menu,.sa-frosted-modal,.custom-select .select-menu){background:var(--sa-popup-bg)!important;color:var(--sa-popup-ink)!important;border-color:var(--sa-popup-border)!important}
html[data-sa-theme=dark] :is(.modal-inner,.dialog) :is(h1,h2,h3,p,label,strong){color:var(--sa-popup-ink)!important}
html[data-sa-theme=dark] .hero-a{background:
 radial-gradient(ellipse at 13% 12%,var(--he-p-6B87B294) 0%,transparent 53%),
 radial-gradient(ellipse at 80% 78%,var(--he-p-0092FF1C) 0%,transparent 48%),
 radial-gradient(ellipse at 82% 14%,var(--he-p-425C84A6) 0%,transparent 56%),
 linear-gradient(145deg,var(--sa-ocean),var(--sa-deep))!important;color:var(--sa-white)!important}
#materials .material.solid,
#materials .material.solid :is(span,strong,small),
.material.solid,
.material.solid :is(span,strong,small){color:var(--sa-white)!important}
.material.solid{background:var(--sa-ocean)!important}
html[data-sa-theme=dark] .hero h1:first-line,
html[data-sa-theme=dark] .hero-split h1:first-line,
html[data-sa-theme=dark] .hero-copy h1:first-line{color:var(--sa-ink)!important}
:where(.rail-heading,.eyebrow,.stat-head,.section-header p,.section-head p){color:var(--sa-muted-strong)!important}
html[data-sa-theme=dark] :is(.hero h1,.hero h1 em,.hero-split h1,.hero-split h1 em){color:var(--sa-ink)!important}
html[data-sa-theme=dark] :is(.hero-b,.material.neutral,.material.edge,.screen-tile){background:var(--sa-surface)!important;color:var(--sa-ink)!important}
html[data-sa-theme=dark] .material.solid :is(span,strong,small){color:var(--sa-white)!important}
.biomarker-gradient .pixel-number,.biomarker-gradient .bio-state{color:var(--sa-white)!important}
html[data-sa-theme=dark] .material.solid,
html[data-sa-theme=dark] .material.solid :is(strong,small,span){background:var(--sa-ocean)!important;color:var(--sa-white)!important}
html[data-sa-theme=dark] :is(.small-action.primary,.header-cta,.primary-button,.btn.lime,.sa-button--primary),
html[data-sa-theme=dark] :is(.small-action.primary:hover,.header-cta:hover,.primary-button:hover,.btn.lime:hover,.sa-button--primary:hover){background:var(--sa-current)!important;color:var(--sa-deep)!important;border:1px solid transparent!important}
html[data-sa-theme=dark] :is(.ru-pill,.ru-status,.badge,.ru-count){background:var(--sa-surface-subtle)!important;color:var(--sa-ink)!important}
html[data-sa-theme=dark] .ru-task.done .ru-check,
html[data-sa-theme=dark] .ru-primary,
html[data-sa-theme=dark] .ru-confirm{background:var(--sa-current)!important;color:var(--sa-deep)!important}
html[data-sa-theme=dark] .btn.dark{background:var(--sa-ocean)!important;color:var(--sa-white)!important}
html[data-sa-theme=dark] :is(.small-action:not(.primary),.navtab,.iconbtn,.btn:not(.lime):not(.dark),.device-tabs button){color:var(--sa-ink)!important;background:var(--sa-surface-subtle)!important}
html[data-sa-theme=dark] :is(.ru-card,.demo-panel) :is(h2,h3,strong,label){color:var(--sa-ink)!important}
html body .phone-hero.wallet-hero{
 background:
 radial-gradient(ellipse at 4% 10%,color-mix(in srgb,var(--sa-wave) 70%,white) 0%,transparent 52%),
 radial-gradient(ellipse at 94% 22%,color-mix(in srgb,var(--sa-foam) 70%,white) 0%,transparent 55%),
 radial-gradient(ellipse at 76% 90%,color-mix(in srgb,var(--sa-current) 16%,white) 0%,transparent 49%),
 radial-gradient(ellipse at 18% 95%,color-mix(in srgb,var(--sa-tide) 37%,white) 0%,transparent 60%),
 linear-gradient(145deg,var(--sa-wave),var(--sa-foam),color-mix(in srgb,var(--sa-tide) 38%,white))!important;
 color:var(--sa-ocean)!important}
html body .wallet-hero :is(.eyebrow,.quiet-txt,.bigval,.phone-head,.phone-head svg){color:var(--sa-ocean)!important}
html body .wallet-hero .phone-head>span[style],html body .wallet-hero>div:last-child span[style]{color:var(--sa-ocean)!important}
html body .wallet-hero:after{border-color:color-mix(in srgb,var(--sa-wave) 38%,transparent)!important;box-shadow:none!important;border-radius:38%;corner-shape:squircle}
.screen-tile:nth-child(2) .tile-art :is(strong,span),
.screen-tile:nth-child(3) .tile-art :is(strong,span),
.screen-tile:nth-child(7) .tile-art :is(strong,span){color:var(--sa-white)!important}
:where(.ru-check,.ru-step.active,.ru-primary,.ru-confirm,.ru-task.done .ru-check){color:var(--sa-deep)!important}
html[data-sa-theme=dark] body .portal .mast .mast-actions .small-action.primary,
html[data-sa-theme=dark] body .portal .mast .mast-actions .small-action.primary:hover,
html[data-sa-theme=dark] body .portal .mast .mast-actions .small-action.primary:focus-visible{
  background:var(--sa-current)!important;color:var(--sa-deep)!important;border-color:transparent!important}
html[data-sa-theme=dark] body .portal .mast .mast-actions .small-action:not(.primary){background:var(--sa-surface-subtle)!important;color:var(--sa-ink)!important}
html[data-sa-theme=dark] body .hero-glass,
html[data-sa-theme=dark] body .hero-glass *{color:var(--sa-ink)!important}
html body .portal .material-row .material.solid,
html body .portal .material-row .material.solid :is(span,strong,small){color:var(--sa-white)!important}
html body .finance-sidebar{
 background:
  radial-gradient(ellipse at 96% 92%,var(--he-p-0092FF1A) 0%,transparent 40%),
  radial-gradient(ellipse at 10% 68%,color-mix(in srgb,var(--sa-wave) 48%,transparent) 0%,transparent 72%),
  linear-gradient(164deg,var(--sa-deep),var(--sa-ocean) 43%,var(--sa-tide) 78%,var(--sa-wave))!important;
 color:var(--sa-white)!important}
html body .finance-sidebar::after{background:var(--sa-wave)!important;opacity:.16!important}
html body .finance-sidebar :is(.side-brand,.side-greeting h2,.side-greeting p,.greeting-light){color:var(--sa-white)!important}
html body .finance-sidebar .assistant-response{
 background:linear-gradient(135deg,var(--he-p-F7FCFDE6),var(--he-p-DCE1E7C7),var(--he-p-F5FAFCAD))!important;
 color:var(--sa-ocean)!important}
html body .finance-sidebar .assistant-response :is(.response-eyebrow,.assistant-learn,.assistant-response p){color:var(--sa-ocean)!important}
html body .finance-sidebar .mini-note{background:var(--sa-white)!important;color:var(--sa-ocean)!important}
html body .finance-sidebar .mini-note.note-alt{background:var(--sa-foam)!important;color:var(--sa-ocean)!important}
html body .finance-sidebar .suggestion{background:var(--sa-white)!important;color:var(--sa-ocean)!important}
html body .finance-sidebar .suggestion:hover{background:var(--sa-foam)!important}
html body .finance-sidebar .send-chat{background:var(--sa-current)!important;color:var(--sa-deep)!important}
html body .finance-sidebar .side-composer{background:var(--he-p-FBFDFEDB)!important;color:var(--sa-ocean)!important}
