/* Helium UI 1.7.0: consolidated production component contract. */
:root{--hm-font-body:clamp(16px,.35vw + 13px,19px);--hm-font-caption:clamp(13.5px,.16vw + 11.5px,16px);--hm-font-nav:clamp(14px,.15vw + 12.8px,17px);--hm-font-card:clamp(18px,.37vw + 15.5px,22px);--hm-font-section:clamp(27px,1.18vw + 16px,38px);--hm-font-page:clamp(38px,2.2vw + 15px,62px);--hm-font-display:clamp(54px,4.6vw,95px);--hm-space-card:clamp(24px,1.7vw,36px);--hm-space-section:clamp(32px,3.4vw,58px);--hm-bg:var(--he-p-F0F3F2);--g-blur:48px;--g-op:.44;--g-glow:1;--g-grain:.56;--hm-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}
html{font-size:16px;}
html body{font-size:var(--hm-font-body)!important;line-height:1.48;}
:is(.screen,.finance-app,.health-shell,.content,.portal,.panel,.health-main,.main-content,.desktop-page){min-width:0;}
.screen .hero-row h1,.finance-main .page-heading h1,.health-main .health-header-row h1{font-size:var(--hm-font-page)!important;line-height:1.08!important;letter-spacing:-.057em!important;}
.content .hero h1{font-size:clamp(54px,5.1vw,98px)!important;line-height:.99!important;letter-spacing:-.07em!important;}
:is(.screen,.content,.finance-main,.health-main) :is(.section-head h2,.section-header h2,.section-head h3){font-size:var(--hm-font-section)!important;line-height:1.16!important;letter-spacing:-.045em!important;}
.screen :is(.panel h2,.panel h3,.demo-panel h3,.job-highlight h3),.material-row .material>span{font-size:var(--hm-font-card)!important;line-height:1.28!important;}
:is(.screen,.content,.finance-main,.health-main) :is(p,.hero-row p,.hero-copy p,.section-head p,.panel p,.tiny,.hero-description,.page-heading p){font-size:var(--hm-font-body)!important;line-height:1.52!important;}
:is(.screen,.content,.finance-main,.health-main) :is(.eyebrow,.rail-heading,.tile-label,.stat-head,.stat-foot,.panel-head .eyebrow,.screen-tile>div:last-child,.material>small,.section-kicker,.axis,.subtitle,.health-action-head,.result-main small){font-size:var(--hm-font-caption)!important;line-height:1.38!important;}
:is(.screen,.content,.finance-main,.health-main) :is(.btn,.navtab,.action,.small-action,.device-tabs button,.he-filter-trigger,.health-mini-button,.category-item,.period-button,.primary-button,.select-trigger){font-size:var(--hm-font-nav)!important;}
.portal .rail :is(.brand strong,.rail-link){font-size:clamp(13px,.2vw + 11.8px,15px)!important;}
.portal .rail .rail-bottom p,.portal .rail .rail-bottom small{font-size:12px!important;line-height:1.45!important;}
.portal .mast .crumb,.portal .mast .status{font-size:13px!important;}
:is(.screen,.finance-main,.health-main) :is(.stats .stat,.panel,.small-biomarker,.product-card,.result-card,.health-action-card){padding:var(--hm-space-card);}
.screen .stats{gap:clamp(15px,1.3vw,24px)!important;}
.screen .hero-row{margin-bottom:clamp(24px,2.4vw,45px)!important;}
.screen .stat-head span,.screen .panel-head p{font-size:var(--hm-font-caption)!important;}
.screen .stat .bigval{font-size:clamp(30px,2.5vw,48px)!important;}
.screen .crypto-hero .bigval{font-size:clamp(42px,3.3vw,65px)!important;}
.screen .job-highlight .bigval{font-size:clamp(48px,4vw,76px)!important;}
.screen .he-job-row strong{font-size:16px!important;}
.screen .he-job-row small,.screen .he-job-tags span{font-size:13px!important;}
.finance-page .health-small-cards :is(span,small),.health-main .health-small-cards :is(span,small){font-size:clamp(13px,.21vw + 11.5px,16px)!important;line-height:1.3!important;}
.health-main .health-small-cards .health-action-card{padding:clamp(22px,1.45vw,30px)!important;gap:12px;}
.health-main .health-small-cards .health-action-card .stack-paper{pointer-events:none;}
.health-main .health-small-cards{gap:clamp(12px,1vw,22px)!important;}
.health-main .health-header-row{gap:clamp(20px,1.9vw,38px)!important;}
.portal .hero-copy>p{max-width:600px;font-size:var(--hm-font-body)!important;}
.portal .section{margin-top:var(--hm-space-section)!important;}
.portal .section-head{gap:24px;align-items:end;}
.portal .material-row{gap:clamp(15px,1.3vw,24px)!important;}
.portal .material{padding:clamp(24px,1.6vw,36px)!important;}
.portal .material strong{font-size:clamp(40px,3vw,66px)!important;}
.portal .metrics>div p{font-size:var(--hm-font-caption)!important;}
.portal .screen-tile .tile-label{font-size:13px!important;}
.portal .screen-tile strong{font-size:clamp(32px,2.6vw,48px)!important;}
html body :is(.screen .panel.quiet,.screen .stat.quiet,.screen .detail-stat.quiet,.screen .demo-panel,.finance-main .stat-card,.health-main .product-card,.health-main .small-biomarker,.health-main .results-card,.health-main .health-action-card){border:0!important;outline:0!important;box-shadow:0 12px 34px -34px var(--he-p-0B1A3130)!important;}
:is(.device-tabs,.segmented,.topnav) :is(button,.navtab):is(:hover,.active,.selected){box-shadow:none!important;transform:none!important;}
.hm--red{--c:var(--he-p-FF1F35);--c2:var(--he-p-FF6D6D);}
.hm--crimson{--c:var(--he-p-E8174F);--c2:var(--he-p-FF6F93);}
.hm--coral{--c:var(--he-p-FF4F3A);--c2:var(--he-p-FF9A7A);}
.hm--orange{--c:var(--he-p-FF5E00);--c2:var(--he-p-FFA940);}
.hm--tangerine{--c:var(--he-p-FF8A00);--c2:var(--he-p-FFC061);}
.hm--amber{--c:var(--he-p-FFAE00);--c2:var(--he-p-FFD86B);}
.hm--gold{--c:var(--he-p-E8C000);--c2:var(--he-p-FFF07A);}
.hm--lime{--c:var(--he-p-0073D4);--c2:var(--he-p-5CB5FF);}
.hm--green{--c:var(--he-p-0058C4);--c2:var(--he-p-5C9FF0);}
.hm--emerald{--c:var(--he-p-004BA8);--c2:var(--he-p-3F87E0);}
.hm--mint{--c:var(--he-p-005BD1);--c2:var(--he-p-7DB6FF);}
.hm--teal{--c:var(--he-p-0046A8);--c2:var(--he-p-5F9CF0);}
.hm--cyan{--c:var(--he-p-005AE0);--c2:var(--he-p-6EA9FF);}
.hm--sky{--c:var(--he-p-1C9BFF);--c2:var(--he-p-7CC8FF);}
.hm--blue{--c:var(--he-p-1F5BFF);--c2:var(--he-p-5AA2FF);}
.hm--cobalt{--c:var(--he-p-2438E8);--c2:var(--he-p-6C7DFF);}
.hm--indigo{--c:var(--he-p-4B2FE0);--c2:var(--he-p-8F7DFF);}
.hm--violet{--c:var(--he-p-7B3CFF);--c2:var(--he-p-B38CFF);}
.hm--purple{--c:var(--he-p-A020F0);--c2:var(--he-p-D48CFF);}
.hm--magenta{--c:var(--he-p-D81EE0);--c2:var(--he-p-F58CFF);}
.hm--pink{--c:var(--he-p-FF2D8F);--c2:var(--he-p-FF8CC4);}
.hm--rose{--c:var(--he-p-FF3D6E);--c2:var(--he-p-FFA0B8);}
.hm--peach{--c:var(--he-p-FF7A59);--c2:var(--he-p-FFC2A8);}
.hm--sand{--c:var(--he-p-C9924B);--c2:var(--he-p-F2D3A0);}
.hm--silver{--c:var(--he-p-8A93A6);--c2:var(--he-p-E3E8F2);}
.hm-surface{--c3:var(--c2);--cS:color-mix(in oklab,var(--c) 68%,white);--c3S:color-mix(in oklab,var(--c2) 50%,white);--lc:var(--c);--lc2:var(--c2);--lc3:var(--c3);--hm-ink:var(--he-p-0F2443);position:relative!important;isolation:isolate!important;overflow:hidden!important;border:0!important;outline:0!important;box-shadow:0 18px 44px -38px var(--he-p-081C2942)!important;color:var(--hm-ink)!important;background:var(--he-p-FCFDFD)!important;transform:none!important;transition:box-shadow .4s ease!important;}
@supports   (color:oklch(from red l c h)){.hm-surface{--c3:oklch(from var(--c) calc(l + .06) calc(c * .92) calc(h + 24));--cS:oklch(from var(--c) calc(l + .03) calc(c * .82) h);--c3S:oklch(from var(--c) calc(l + .1) calc(c * .68) calc(h + 30));}
}
.hm-surface .lc__glass{position:absolute!important;inset:0!important;pointer-events:none;overflow:hidden;isolation:isolate;border:0!important;outline:0!important;background:linear-gradient(180deg,var(--he-p-FFFFFF) 0%,var(--he-p-FCFCFB) 55%,var(--he-p-F7F7F5) 100%);border-radius:inherit!important;corner-shape:inherit!important;box-shadow:none!important;}
.hm-surface .lc__light{position:absolute;left:-24%;right:-2%;bottom:-48%;height:96%;border-radius:50%;background:radial-gradient(closest-side,var(--cS) 0%,color-mix(in oklab,var(--cS) 78%,transparent) 30%,color-mix(in oklab,var(--c3S) 38%,transparent) 62%,transparent 100%);opacity:var(--g-glow);translate:0 0;scale:1;transition:translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1),opacity .5s;pointer-events:none;}
.hm-surface .lc__light--b{left:28%;right:-42%;bottom:-40%;height:82%;background:radial-gradient(closest-side,var(--c3S) 0%,color-mix(in oklab,var(--c3S) 45%,transparent) 50%,transparent 100%);opacity:calc(.85 * var(--g-glow));animation:hm-drift 5.5s ease-in-out infinite alternate paused;}
.hm-surface:is(:hover,:focus-visible) .lc__light:not(.lc__light--b){translate:0 -20%;scale:1.22;}
.hm-surface:is(:hover,:focus-visible) .lc__light--b{animation-play-state:running;opacity:calc(.95 * var(--g-glow));}
@keyframes hm-drift{0%{transform:translate(0,0) scale(1)}35%{transform:translate(-48%,-26%) scale(1.25)}70%{transform:translate(-82%,-6%) scale(.95)}100%{transform:translate(-30%,-40%) scale(1.15)}}
.hm-surface .lc__tint{position:absolute;left:-38%;width:78%;bottom:-14%;height:74%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--c2) 25%,white) 0%,color-mix(in oklab,var(--c2) 15%,transparent) 52%,transparent 100%);opacity:.32;translate:0 0;transition:translate 1.1s cubic-bezier(.2,.8,.2,1),opacity .6s;}
.hm-surface:is(:hover,:focus-visible) .lc__tint{translate:14% -10%;opacity:.5;}
.hm-surface .lc__burst{position:absolute;left:var(--px,50%);top:var(--py,50%);width:40%;aspect-ratio:1;translate:-50% -50%;scale:0;border-radius:50%;background:radial-gradient(closest-side,var(--cS) 0%,color-mix(in oklab,var(--c3S) 45%,transparent) 50%,transparent 100%);opacity:0;pointer-events:none;}
.hm-surface.is-flash .lc__burst{animation:hm-burst .85s cubic-bezier(.2,.7,.2,1);}
@keyframes hm-burst{0%{scale:0;opacity:.85}65%{scale:2.5;opacity:.34}100%{scale:3.2;opacity:0}}
.hm-surface.is-flash .lc__light:not(.lc__light--b){animation:hm-surge .9s cubic-bezier(.2,.7,.2,1);}
@keyframes hm-surge{0%{transform:none;filter:none}28%{transform:translateY(-34%) scale(1.45);filter:brightness(1.25) saturate(1.25)}100%{transform:none;filter:none}}
.hm-surface .lc__frost{position:absolute;inset:0;background:linear-gradient(180deg,var(--he-p-FFFFFFF5) 0%,var(--he-p-FFFFFFB8) 42%,var(--he-p-FFFFFF38) 74%,transparent 100%);backdrop-filter:blur(var(--g-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--g-blur)) saturate(1.4);}
.hm-surface .lc__grain{position:absolute;inset:0;background-image:var(--hm-grain);background-size:180px;mix-blend-mode:overlay;opacity:var(--g-grain);}
.hm-surface>*:not(.lc__glass){z-index:2!important;}
.hm-surface :is(.panel-head,.stat-head,.stat-foot,.bigval,.led,.chart,.axis,.hero-value,.hero-bottom,.hero-wave,.badge){position:relative;z-index:2;}
.hm-surface :is(h1,h2,h3,.bigval,.stat-head,.stat-foot,.panel-head,.eyebrow,.trend,.hero-value,.hero-bottom,.hero-wave,.led){color:var(--he-p-0F2342)!important;}
.hm-surface :is(p,small,.tiny,.axis){color:var(--he-p-2D4364)!important;}
.hm-surface :is(.iconbtn,.badge){background:var(--he-p-FFFFFFBF)!important;color:var(--he-p-124357)!important;border:0!important;}
.hm-surface.hm-dark{--hm-ink:var(--he-p-FFFFFF);background:var(--he-p-0D1823)!important;box-shadow:0 20px 44px -36px var(--he-p-03111E66)!important;}
.hm-surface.hm-dark .lc__glass{background:linear-gradient(180deg,var(--he-p-121721) 0%,var(--he-p-141D2B) 55%,var(--he-p-101720) 100%);}
.hm-surface.hm-dark .lc__light{left:-12%;right:-12%;bottom:-40%;height:82%;background:radial-gradient(closest-side,var(--c2) 0%,var(--c) 42%,color-mix(in oklab,var(--c) 55%,transparent) 68%,transparent 100%);opacity:.74;}
.hm-surface.hm-dark .lc__light--b{left:34%;right:-34%;bottom:-30%;height:64%;background:radial-gradient(closest-side,var(--c3) 0%,color-mix(in oklab,var(--c3) 55%,transparent) 55%,transparent 100%);}
.hm-surface.hm-dark .lc__frost{background:linear-gradient(180deg,var(--he-p-121720B8) 0%,var(--he-p-1217208A) 44%,var(--he-p-12172047) 72%,var(--he-p-1217200F) 100%);}
.hm-surface.hm-dark :is(h1,h2,h3,.bigval,.led,.panel-head,.stat-head,.stat-foot,.eyebrow,.hero-value,.hero-bottom,.hero-wave,.trend){color:var(--he-p-F5FAFF)!important;}
.hm-surface.hm-dark :is(p,small,.tiny,.axis){color:var(--he-p-D4E3ED)!important;}
.hm-surface.hm-dark :is(.iconbtn,.badge){background:var(--he-p-FFFFFF29)!important;color:var(--he-p-FFFFFF)!important;}
.hm-surface .chart{background:transparent!important;position:relative;z-index:2;}
.hm-surface.hm-dark .chart svg path.animated-path{stroke:var(--c2)!important;}
.hm-surface .chart svg path.animated-path{stroke:color-mix(in oklab,var(--c) 65%,var(--he-p-02222F))!important;}
.hm-surface:hover,.hm-surface:focus-visible{transform:none!important;box-shadow:0 18px 44px -38px var(--he-p-081C2942)!important;}
html body .hero .hero-a.hm-surface{background:var(--he-p-FFFFFF)!important;}
html body .jobs .job-highlight.hm-surface{background:var(--he-p-FFFFFF)!important;}
html body .crypto .stat:not(.hm-dark){background:var(--he-p-FFFFFF)!important;}
html body .jobs .detail-stat:not(.hm-surface){background:var(--he-p-FFFFFF)!important;color:var(--he-p-02222F)!important;}
html body .jobs .detail-stat:not(.hm-surface) :is(h3,.bigval,p){color:var(--he-p-02222F)!important;}
.hm-source-badge{position:absolute!important;z-index:2!important;right:18px;top:16px;padding:6px 10px;background:var(--he-p-FFFFFFB2);font-size:11px;font-weight:600;color:var(--he-p-1F3961);border-radius:14px;corner-shape:squircle;}
.hm-surface.hm-dark .hm-source-badge{color:white;background:var(--he-p-FFFFFF1F);}
html body .stat,.screen .panel:not(.hm-surface){border:0!important;}
@media  (min-width:1100px){.content{width:auto!important;max-width:none!important;}
.screen.desktop-page{padding-inline:clamp(32px,3.3vw,70px)!important;}
}
@media  (max-width:780px){.screen .hero-row h1,.finance-main .page-heading h1,.health-main .health-header-row h1{font-size:clamp(31px,6vw,42px)!important;}
.screen .stat .bigval{font-size:clamp(26px,6.5vw,36px)!important;}
.screen .stat,.screen .panel{padding:clamp(17px,3.5vw,24px);}
.screen :is(p,.hero-row p,.panel p){font-size:15.5px!important;}
.screen .section-head h2{font-size:clamp(25px,5vw,32px)!important;}
.screen .hero-row{gap:16px;}
.portal .hero h1{font-size:clamp(44px,8vw,70px)!important;}
}
@media  (prefers-reduced-motion:reduce){.hm-surface,.hm-surface .lc__light,.hm-surface .lc__tint,.hm-surface .lc__burst{animation:none!important;transition:none!important;}
}
.hm-surface .bubble{position:absolute!important;z-index:2!important;}
.hm-surface .lc__glass{z-index:0!important;}
@media  (min-width:1181px){.health-main .health-small-cards{gap:14px!important;}
.health-main .health-small-cards .health-action-card{width:clamp(154px,11vw,186px)!important;height:190px!important;min-height:190px!important;padding:18px!important;justify-content:space-between!important;}
.health-main .health-action-card .health-action-head{font-size:14px!important;line-height:1.25!important;max-width:100%;position:relative;z-index:2;display:block;}
.health-main .health-action-card .stack-paper{top:86px!important;left:calc(50% - 43px)!important;width:67px;height:48px;opacity:.8;}
.health-main .health-action-card .stack-paper.paper-2{left:calc(50% - 33px)!important;top:87px!important;}
.health-main .health-action-card .stack-paper.paper-3{left:calc(50% - 23px)!important;top:88px!important;}
.health-main .health-action-card small{position:relative!important;z-index:3!important;font-size:12.5px!important;line-height:1.25!important;color:var(--he-p-4E6068)!important;max-width:100%;display:block;}
.health-main .health-action-card.heart-action>span{font-size:14px!important;color:var(--he-p-FFFFFF)!important;}
.health-main .health-action-card.heart-action small{color:var(--he-p-244253)!important;}
.health-main .health-action-card .glow-target{left:calc(50% - 39px)!important;top:61px!important;}
}


html body .he-floating-menu#popoverContent{width:min(320px,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important;overflow-y:visible!important;scrollbar-width:none!important;padding:10px!important;box-sizing:border-box;}
html body .he-floating-menu#popoverContent .btn{width:100%;min-height:46px!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important;padding:13px 16px!important;}
html body .he-floating-menu::-webkit-scrollbar{width:0;height:0;}
html body .screen .accordion{border-bottom:1px solid var(--he-p-E4EAE7)!important;}
html body .screen .accordion button{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;min-height:58px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0!important;color:var(--he-p-1C343E)!important;font-size:16px!important;line-height:1.4!important;text-align:left;}
html body .screen .accordion button:is(:hover,:focus-visible){background:transparent!important;color:var(--he-p-02222F)!important;outline:0!important;box-shadow:none!important;}
html body .screen .accordion-content{padding:0 0 20px!important;font-size:15.5px!important;line-height:1.55!important;color:var(--he-p-536770)!important;}
html body .screen .demo-panel>p{font-size:15.5px!important;}
html body .screen .demo-panel h3{font-size:21px!important;}
html body .screen .demo-panel{gap:16px;padding:clamp(26px,2.3vw,38px)!important;}
html body .screen .he-job-row{padding:22px!important;gap:16px!important;min-height:124px!important;}
html body .screen .he-job-description strong{font-size:16px!important;}
html body .screen .he-job-tags span{font-size:12px!important;}
.hm-material-picker{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin:4px 0 24px;padding:18px 22px;background:var(--he-p-FFFFFFB2);border:0;border-radius:28px;corner-shape:squircle;}
.hm-picker-copy{display:grid;gap:4px;flex:1 1 260px;}
.hm-picker-copy strong{font-size:16px;font-weight:600;color:var(--he-p-0F2342);}
.hm-picker-copy span{font-size:13.5px;line-height:1.42;color:var(--he-p-546379);max-width:600px;}
.hm-picker-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:610px;}
.hm-swatch{width:25px;height:25px;min-width:25px;padding:0;border:0!important;box-shadow:none!important;background:var(--hm-swatch)!important;border-radius:9px!important;corner-shape:squircle!important;position:relative;transform:none!important;cursor:pointer;transition:filter .22s ease,outline-offset .22s ease!important;}
.hm-swatch:hover{filter:brightness(1.15) saturate(1.2);}
.hm-swatch[aria-pressed=true]{outline:2px solid var(--he-p-02222F);outline-offset:2px;}
.hm-colour-reset{min-height:36px;padding:8px 13px;background:var(--he-p-E9EDF4);border:0;color:var(--he-p-0F2342);border-radius:17px;corner-shape:squircle;font-size:13px;font-weight:600;box-shadow:none!important;}
.hm-colour-reset:hover{background:var(--he-p-D5DEEC);}
@media  (max-width:760px){.hm-material-picker{padding:20px;gap:15px;}
.hm-picker-options{max-width:none;}
.hm-swatch{width:24px;height:24px;min-width:24px;}
}
:root{--helium-ink:var(--he-p-0A3345);--helium-secondary:var(--he-p-48616D);--helium-surface:var(--he-p-FFFFFF);--helium-current:var(--he-p-0062CB);--helium-track:var(--he-p-DDE7EB);--helium-track-hover:var(--he-p-B5C4DC);--helium-thumb:var(--he-p-6B98AC);--helium-scrollbar-width:7px;}
body .portal .content>main{border:0!important;min-height:100dvh;}
body .finance-main{min-height:100dvh;}
body .health-main{min-height:100dvh;}
body .screen.desktop-page{min-height:calc(100dvh - 80px);}
body .mobile-stage{background:var(--helium-dashboard-bg)!important;}
body :is(.hm-surface,.he-material,.he-dark-material,.he-job-feature,.hero-a,.hero-b,.material,.mat-box,.stat-card,.challenge-card,.forecast-card,.lower-card,.stat.quiet,.screen-tile,.demo-panel,.panel.quiet,.small-biomarker,.product-card,.health-action-card,.health-action-card.heart-action,.hero-glass,.screen .quiet,.screen .panel,.screen .stat,.hm-pattern){border:0!important;outline:0!important;}
body .he-dark-material,body .hm-surface{isolation:isolate;}
body :is(.finance-main,.health-main,.screen.desktop-page) :is(.stat-card,.forecast-card,.quiet,.demo-panel,.health-action-card,.product-card,.small-biomarker):not(.he-dark-material):not(.hm-surface){color:var(--helium-ink);}
body :is(.he-dark-material,.hm-surface[data-mode="dark"],.hm-surface.hm-dark) :is(h1,h2,h3,strong,p,small,span,.eyebrow,.stat-head){color:inherit;}
body .side-composer{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 10px 9px 18px!important;min-height:64px!important;overflow:visible!important;}
body .side-composer input{border:0!important;outline:0!important;box-shadow:none!important;border-radius:15px!important;corner-shape:squircle!important;background:transparent!important;color:var(--he-p-102647)!important;flex:1 1 0%!important;min-width:0!important;width:auto!important;padding:12px 5px!important;min-height:44px!important;font-size:clamp(15px,1vw + 12px,18px)!important;}
body .side-composer input::placeholder{color:var(--he-p-47576E)!important;opacity:1;}
body .side-composer button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;border:0!important;background:var(--helium-current)!important;color:var(--he-p-0D1D37)!important;}
.side-composer)>*:last-child{margin-left:auto;}
body .view-switch{background:var(--he-p-102647)!important;color:var(--he-p-FFFFFF)!important;box-shadow:0 12px 30px -20px var(--he-p-0E354B80)!important;}
body .view-switch :is(button,a,.views-trigger),body .view-switch .views-trigger:is(:hover,:focus-visible){color:var(--he-p-102545)!important;background:var(--he-p-F7FAFB)!important;border:0!important;}
body .view-switch :is(svg,i){color:currentColor!important;stroke:currentColor!important;}
body .view-switch :is(.view-option,.view-link){color:var(--he-p-113B4C)!important;}
body .modal-backdrop:has(#dashboardSearch){padding:clamp(12px,2vw,28px)!important;z-index:100000!important;align-items:center!important;}
body .modal-backdrop:has(#dashboardSearch) .dialog{width:min(860px,calc(100vw - 36px))!important;max-height:min(90dvh,850px)!important;padding:clamp(22px,3vw,42px)!important;background:var(--he-p-F5F9FA)!important;color:var(--he-p-0A3345)!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;box-shadow:0 28px 75px -30px var(--he-p-0E2A3752)!important;}
body .modal-backdrop:has(#dashboardSearch) .dialog h2{font-size:clamp(29px,2.6vw,42px)!important;line-height:1.1!important;color:var(--he-p-072F40)!important;}
body .modal-backdrop:has(#dashboardSearch) .dialog p{color:var(--he-p-4B6570)!important;font-size:16px!important;}
body .modal-backdrop:has(#dashboardSearch) .search-box{background:var(--he-p-E8ECF3)!important;border:0!important;box-shadow:none!important;min-height:58px!important;display:flex;gap:14px;align-items:center;padding:9px 15px!important;}
body .modal-backdrop:has(#dashboardSearch) .search-box input{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;color:var(--he-p-102546)!important;font-size:17px!important;min-width:0;width:100%;padding:9px 0!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:20px!important;overflow:visible!important;max-height:none!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button{min-width:0!important;min-height:96px!important;padding:17px 19px!important;background:var(--he-p-FFFFFF)!important;color:var(--he-p-103848)!important;border:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;text-align:left!important;line-height:1.36!important;overflow-wrap:anywhere!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button strong{font-size:16px!important;color:var(--he-p-102647)!important;line-height:1.2!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button small{font-size:14px!important;color:var(--he-p-58667A)!important;line-height:1.35!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button:hover{background:var(--he-p-E5ECF7)!important;}
body .modal-backdrop:has(#dashboardSearch) .dialog-close{border:0!important;background:var(--he-p-E7EBF2)!important;color:var(--he-p-102545)!important;}
@media  (max-width:620px){body .modal-backdrop:has(#dashboardSearch) .search-results{grid-template-columns:1fr!important;gap:8px!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button{min-height:66px!important;padding:12px 14px!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button strong{font-size:15px!important;}
body .modal-backdrop:has(#dashboardSearch) .search-results button small{font-size:13px!important;}
body .modal-backdrop:has(#dashboardSearch) .dialog{padding:24px 18px!important;max-height:90dvh!important;}
}
body .he-floating-menu,body .select-menu,body .period-menu,body .view-switch-popover{scrollbar-width:thin!important;scrollbar-color:var(--helium-thumb) transparent!important;overscroll-behavior:contain;max-height:min(68dvh,620px)!important;}
body .he-floating-menu:has(button:nth-child(n/**/+7)),body .select-menu:has(button:nth-child(n/**/+7)){width:min(490px,calc(100vw - 24px))!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;align-content:start!important;}
body .he-floating-menu[hidden],body .select-menu[hidden],body .period-menu[hidden],body .view-switch-popover[hidden]{display:none!important;}
body .he-floating-menu button,body .select-menu button{min-width:0!important;line-height:1.4;white-space:normal!important;}
html{scrollbar-width:thin;scrollbar-color:var(--helium-thumb) var(--helium-track);}
body :is(.finance-main,.health-main,.screen,.dialog,.search-results,.sidebar,.rail-scroll,.phone-messages,.chat-thread,.hm-main,.hm-sidebar,.hm-stack-viewport,.hm-search-results,.hm-overlay-detail,.he-floating-menu,.select-menu,.phone-inner){scrollbar-width:thin;scrollbar-color:var(--helium-thumb) transparent;scrollbar-gutter:auto;}
::-webkit-scrollbar{width:var(--helium-scrollbar-width);height:var(--helium-scrollbar-width);}
::-webkit-scrollbar-track{background:var(--helium-track);}
::-webkit-scrollbar-thumb{background:var(--helium-thumb);border-radius:12px;border:1px solid var(--helium-track);}
::-webkit-scrollbar-thumb:hover{background:var(--he-p-3B5A89);}
:is(.dialog,.hm-overlay-detail,.phone-inner,.he-floating-menu,.select-menu)::-webkit-scrollbar-track{background:transparent;}
body :is(.finance-main,.health-main,.screen.desktop-page,.portal .content) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--he-p-1D437C)!important;outline-offset:3px!important;}
body :is(.he-dark-material,.hm-surface.hm-dark) :is(button,a):focus-visible{outline-color:var(--he-p-0062CB)!important;}
body .main-footer,body .health-footer,body .portal-footer{color:var(--he-p-3B5866)!important;font-size:clamp(13px,.2vw + 12px,15px)!important;line-height:1.5!important;}
body .main-footer span,body .health-footer span,body .portal-footer span{color:var(--he-p-476370)!important;}
body :is(.main-footer,.portal-footer) a{color:var(--he-p-184D62)!important;}
body .finance-main :is(.stat-top h2,.lower-heading h2,.team-title h3,.section-head h2){color:var(--he-p-102F3C)!important;}
body .finance-main .dark-lower :is(.lower-heading h2,.donut-legend,.donut-wrap,.donut-chart>span){color:var(--he-p-F8FBFE)!important;}
body .finance-main .donut-chart>span{z-index:3!important;color:var(--he-p-F8FBFE)!important;position:relative!important;}
body .finance-main .donut-chart:before{background:var(--he-p-132E54)!important;}
body .screen .stat.quiet .stat-head span{color:var(--he-p-304E5C)!important;}
body :is(.navtab,.device-tabs button,.segmented button,.action,.small-action,.btn,.iconbtn,.send-chat){corner-shape:squircle;}
@media  (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}
body .search-results button{transition:none!important;}
}
.helium-motion-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:center;gap:clamp(24px,4vw,72px);margin:clamp(20px,3vw,42px) 0 clamp(40px,5vw,80px);padding:clamp(26px,4vw,62px);background:var(--he-p-0A3547)!important;color:var(--he-p-FFFFFF);border:0!important;border-radius:32px;corner-shape:squircle;overflow:hidden;position:relative;}
.motion-promo-copy{position:relative;z-index:2;}
.helium-motion-promo .eyebrow{color:var(--he-p-AEC6E9)!important;font-size:12px!important;letter-spacing:.12em;}
.helium-motion-promo h2{font-size:clamp(30px,3.8vw,62px)!important;letter-spacing:-.06em;line-height:1.08;color:white!important;margin:18px 0!important;}
.helium-motion-promo h2 em{font-style:normal;color:var(--he-p-0062CB)!important;}
.helium-motion-promo p{max-width:630px;color:var(--he-p-D9E8EE)!important;font-size:clamp(16px,1vw + 8px,19px)!important;line-height:1.55;}
.motion-promo-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px;}
.helium-motion-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:15px 21px;background:var(--he-p-0062CB);color:var(--he-p-0D1F39)!important;font-weight:700;border-radius:19px;corner-shape:squircle;text-decoration:none;}
.helium-motion-text{color:var(--he-p-E9F0FA)!important;text-underline-offset:5px;font-weight:600;font-size:15px;}
.motion-promo-art{height:180px;position:relative;background:radial-gradient(ellipse at 90% 100%,var(--he-p-4E7EC1AA),transparent 67%),var(--he-p-21395D);border-radius:29px;corner-shape:squircle;padding:22px;display:grid;align-content:space-between;}
.motion-promo-art span{font:600 12px var(--helium-font-family,system-ui,sans-serif);letter-spacing:.15em;color:var(--he-p-D9E3F3);}
.motion-promo-art strong{position:absolute;right:30px;top:24px;font-size:32px;font-weight:400;color:var(--he-p-0062CB);}
.motion-demo-track{display:flex;gap:10px;align-items:end;height:84px;max-width:270px;}
.motion-demo-track i{width:19%;height:35%;display:block;background:var(--he-p-8DADDC);border-radius:14px;corner-shape:squircle;animation:helium-motion-bars 1.8s ease-in-out infinite alternate;}
.motion-demo-track i:nth-child(2){height:75%;animation-delay:-.4s;}
.motion-demo-track i:nth-child(3){height:46%;animation-delay:-.8s;}
.motion-demo-track i:nth-child(4){height:94%;background:var(--he-p-0062CB);animation-delay:-1.2s;}
@keyframes helium-motion-bars{from{transform:scaleY(.48);opacity:.5}to{transform:scaleY(1);opacity:1}}
.hm-playground-header-link{color:var(--he-p-02222F)!important;background:var(--he-p-0062CB);padding:11px 17px;border-radius:15px;corner-shape:squircle;text-decoration:none;font-weight:700;font-size:14px;}
@media  (max-width:800px){.helium-motion-promo{grid-template-columns:1fr;}
.motion-promo-art{height:140px;}
}
@media  (prefers-reduced-motion:reduce){.motion-demo-track i{animation:none!important;}
}
.helium-motion-mast{font-weight:700!important;background:var(--he-p-E6ECF4)!important;color:var(--he-p-11294C)!important;border:0!important;white-space:nowrap;}
.helium-motion-mast:hover{background:var(--he-p-D6DFEC)!important;}
@media  (max-width:1050px){.helium-motion-mast{display:none!important;}
}
body:has(.portal),body:has(.portal) .portal,body:has(.portal) .content,body:has(.portal) .content>main,
body:has(.portal) .hero,body:has(.portal) .section{background-color:var(--helium-system-canvas)!important;}
body:has(.portal) .content>main{background-image:radial-gradient(var(--he-p-5D829325) 0.65px,transparent .75px)!important;background-size:16px 16px!important;}
body:has(.portal) .hero{background:transparent!important;}
body:has(.portal) .hero,.portal .section{isolation:isolate;}
body:has(.portal) .hero-copy>p,body:has(.portal) .section-head p{color:var(--he-p-365366)!important;}
.finance-page .finance-sidebar{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:100dvh;}
.finance-page .side-top{flex:none;padding:26px 25px 10px!important;}
.finance-page .side-brand{font-size:clamp(24px,2vw,33px)!important;letter-spacing:-.055em!important;}
.finance-page .side-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px 24px 20px!important;}
.finance-page .side-greeting{padding:6px 0 18px!important;}
.finance-page .side-greeting h2{font-size:clamp(27px,2vw,37px)!important;line-height:1.14!important;margin:12px 0!important;}
.finance-page .assistant-response{padding:23px!important;margin:18px 0!important;background:radial-gradient(ellipse at 20% 10%,var(--he-p-D7E3F4AA),transparent 50%),radial-gradient(ellipse at 95% 95%,var(--he-p-DBE8FCBB),transparent 48%),var(--he-p-F5FBFC)!important;color:var(--he-p-102F40)!important;border:0!important;box-shadow:0 14px 24px -25px var(--he-p-12294D66)!important;}
.finance-page .response-eyebrow{color:var(--he-p-285369)!important;font-size:12px!important;}
.finance-page .assistant-response>p{color:var(--he-p-132C53)!important;font-size:15px!important;line-height:1.5!important;}
.finance-page .mini-bundle{gap:10px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.finance-page .mini-note{min-width:0!important;padding:18px 12px!important;transform:none!important;border:0!important;background:var(--he-p-FFFFFF)!important;color:var(--he-p-12294D)!important;}
.finance-page .mini-note.note-alt{background:var(--he-p-E0E8F2)!important;}
.finance-page .side-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:12;flex:none!important;margin:8px 18px 18px!important;padding:8px 9px 8px 17px!important;max-width:calc(100% - 36px);border:0!important;background:var(--he-p-F7FCFD)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 28px -22px var(--he-p-001B2E88)!important;}
.finance-page .side-composer input{background:transparent!important;border:0!important;color:var(--he-p-0A3445)!important;font-size:15px!important;}
.finance-page .side-composer button{width:47px;height:47px;border-radius:19px!important;corner-shape:squircle!important;}
.finance-page .sidebar-waves{display:none!important;}
body.health-page{background:var(--he-p-F1F4F4)!important;overflow-x:hidden;}
body.health-page .health-shell{max-width:none!important;width:100%!important;padding:0!important;min-height:100dvh!important;background:var(--he-p-F3F6F6)!important;box-sizing:border-box!important;}
body.health-page .health-topbar{padding:17px clamp(20px,2.1vw,38px)!important;box-sizing:border-box!important;background:var(--he-p-FFFFFF)!important;}
body.health-page .health-dashboard{display:grid!important;grid-template-columns:clamp(215px,18vw,280px) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;background:var(--he-p-F2F6F7)!important;}
body.health-page .health-aside{background:var(--he-p-EFF3F4)!important;min-width:0!important;border:0!important;align-self:stretch!important;}
body.health-page .category-list{gap:10px!important;}
body.health-page .category-item{font-size:clamp(13px,.18vw + 12px,15px)!important;}
body.health-page .health-main{background:var(--he-p-B3C1C8)!important;min-width:0!important;box-sizing:border-box!important;}
body.health-page .health-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;}
body.health-page .health-header-row>div:first-child{min-width:0!important;max-width:none!important;}
body.health-page .health-header-row h1{color:var(--he-p-0B3040)!important;}
body.health-page .health-summary-metrics{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.health-page .health-summary-metrics>div{min-width:0!important;flex-wrap:wrap!important;gap:7px!important;}
body.health-page .health-summary-metrics strong{color:var(--he-p-0D394C)!important;}
body.health-page .health-small-cards{display:grid!important;}
body.health-page .health-small-cards .health-action-card{box-sizing:border-box!important;position:relative!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;border:0!important;}
body.health-page .health-action-card .health-action-head{font-weight:600!important;position:relative!important;z-index:3!important;display:block!important;max-width:100%!important;}
body.health-page .health-action-card .health-action-head svg{position:absolute!important;right:0!important;top:1px!important;width:15px!important;}
body.health-page .health-action-card .stack-paper{position:absolute!important;top:82px!important;left:50%!important;transform:translateX(-50%) rotate(-9deg)!important;width:68px!important;height:48px!important;z-index:1!important;pointer-events:none!important;}
body.health-page .health-action-card .paper-2{transform:translateX(-40%) rotate(2deg)!important;z-index:2!important;}
body.health-page .health-action-card .paper-3{transform:translateX(-60%) rotate(10deg)!important;z-index:2!important;}
body.health-page .health-action-card small{margin-top:auto!important;position:relative!important;z-index:3!important;color:var(--he-p-425863)!important;}
body.health-page .health-action-card.heart-action{background:var(--he-p-F3B6D1)!important;color:var(--he-p-254353)!important;}
body.health-page .health-action-card.heart-action>span,body.health-page .health-action-card.heart-action small{color:var(--he-p-1E3558)!important;}
body.health-page .glow-target{position:absolute!important;left:50%!important;top:48%!important;transform:translate(-50%,-50%)!important;max-width:100%!important;}
body.health-page .health-timeline{max-width:100%!important;overflow:visible!important;}
body.health-page .biomarker-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;}
body.health-page .biomarker-feature-grid>*{min-width:0!important;max-width:100%!important;}
body.health-page .health-lower-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;}
body.health-page .health-lower-grid>section{min-width:0!important;}
body.health-page .mini-biomarker-grid,body.health-page .product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.health-page .small-biomarker,body.health-page .product-card{min-width:0!important;box-sizing:border-box!important;}
body.health-page .section-head{gap:14px!important;}
body.health-page .section-head h2{line-height:1.18!important;}
body.health-page .health-footer{padding:32px 0 12px!important;}
@media   (max-width:1260px){body.health-page .health-header-row{grid-template-columns:minmax(0,1fr)!important;}
body.health-page .health-small-cards{grid-template-columns:repeat(2,minmax(0,180px))!important;}
body.health-page .health-lower-grid{grid-template-columns:1fr!important;}
}
@media   (max-width:850px){body.health-page .health-dashboard{display:block!important;}
body.health-page .health-aside{padding:18px 20px!important;}
body.health-page .category-list{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:8px!important;scrollbar-width:none!important;}
body.health-page .category-list::-webkit-scrollbar{display:none!important;}
body.health-page .category-item{flex:none!important;min-width:145px!important;}
body.health-page .subscription-card{display:none!important;}
body.health-page .health-main{padding:26px 20px!important;min-height:unset!important;}
body.health-page .biomarker-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.health-page .biomarker-feature-grid>.results-card{grid-column:1/-1!important;min-height:180px!important;}
}
@media   (max-width:520px){body.health-page .health-header-row{gap:16px!important;}
body.health-page .health-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.health-page .health-small-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.health-page .health-small-cards .health-action-card{height:163px!important;min-height:163px!important;padding:18px 14px!important;}
body.health-page .biomarker-feature-grid{grid-template-columns:1fr!important;}
body.health-page .biomarker-feature-grid>.results-card{grid-column:auto!important;}
body.health-page .mini-biomarker-grid,body.health-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.health-page .mini-biomarker-grid>*:last-child,body.health-page .product-grid>*:last-child{grid-column:1/-1!important;}
body.health-page .health-main{padding:22px 16px!important;}
}
body.health-page .health-summary-metrics span:not(.yellow-tag){line-height:1.35!important;background:var(--he-p-EAEDF2B5)!important;border:0!important;border-radius:12px!important;corner-shape:squircle!important;}
body.health-page .product-card{position:relative!important;display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:space-between!important;padding:18px 12px 16px!important;}
body.health-page .product-card .bestseller,body.health-page .product-card .item-type{align-self:flex-start!important;position:relative!important;z-index:1;font-size:11px!important;color:var(--he-p-123949)!important;}
body.health-page .product-card .product-orb{flex:none!important;position:relative!important;transform:none!important;margin:12px auto 12px!important;max-width:75px!important;max-height:75px!important;}
body.health-page .health-footer{color:var(--he-p-243B5E)!important;}
body.health-page .health-footer span{color:var(--he-p-31596A)!important;}
@media  (max-width:850px){body.health-page .view-switch{display:none!important;}
}
:root{--helium-dashboard-bg:var(--he-p-BCD7E6);--helium-system-canvas:var(--he-p-BCD7E6);--he-scene-ink:var(--he-p-102647);}
body .portal .content>main,
body .finance-main,
body .health-main,
body .health-page .health-main,
body .screen.desktop-page,
body .hm-main>main{background-color:var(--he-p-BCD7E6)!important;}
body:has(.portal) .content>main{background-color:var(--he-p-BCD7E6)!important;}
body:has(.portal) .section,body:has(.portal) .hero{background-color:transparent!important;}






















body.health-page .health-topbar{height:76px!important;min-height:76px!important;align-items:center!important;}
body.health-page .health-top-actions{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;}

body.health-page .health-top-actions>.health-mini-button{order:1!important;}
body.health-page .health-dashboard{min-height:calc(100dvh - 76px)!important;}
body.health-page .health-aside{padding:26px clamp(19px,1.65vw,30px)!important;}
body.health-page .health-aside-tabs{margin:0 0 23px!important;gap:18px!important;}
body.health-page .data-tab{font-size:clamp(15px,.34vw + 12px,18px)!important;}
body.health-page .category-item{min-height:49px!important;padding:12px 14px!important;gap:11px!important;}
body.health-page .category-item span{font-size:clamp(13px,.22vw + 11px,15px)!important;line-height:1.24!important;color:var(--he-p-2C4854)!important;}
body.health-page .category-item small{font-size:12px!important;color:var(--he-p-41526B)!important;padding:3px 7px!important;}
body.health-page .subscription-card h3{font-size:16px!important;line-height:1.3!important;font-weight:600!important;}
body.health-page .subscription-card p{font-size:13px!important;line-height:1.47!important;color:var(--he-p-536772)!important;}
body.health-page .subscription-card .sub-button{font-size:13px!important;}
body.health-page .health-main{padding:clamp(26px,2.3vw,46px)!important;min-height:calc(100dvh - 76px)!important;}
body.health-page .health-header-row{align-items:start!important;gap:28px!important;margin-bottom:28px!important;}
body.health-page .health-header-row h1{font-size:clamp(35px,2.8vw,52px)!important;margin:0 0 25px!important;line-height:1.05!important;}
body.health-page .health-summary-metrics{max-width:810px!important;gap:clamp(10px,1.3vw,24px)!important;}
body.health-page .health-summary-metrics strong{font-size:clamp(27px,2vw,37px)!important;}
body.health-page .health-summary-metrics span:not(.yellow-tag){font-size:12px!important;color:var(--he-p-2A4267)!important;padding:5px 9px!important;}
body.health-page .health-small-cards{gap:15px!important;grid-template-columns:repeat(2,minmax(156px,185px))!important;}
body.health-page .health-small-cards .health-action-card{min-height:178px!important;height:178px!important;padding:22px 18px!important;}
body.health-page .health-action-card .health-action-head{font-size:14px!important;line-height:1.3!important;}
body.health-page .health-action-card small{font-size:12px!important;line-height:1.35!important;}
body.health-page .health-timeline{margin:22px 0 25px!important;}
body.health-page .biomarker-feature-grid{gap:clamp(14px,1.5vw,26px)!important;}
body.health-page .biomarker-feature-grid>*{min-height:clamp(235px,19vw,300px)!important;}
body.health-page .health-lower-grid{gap:clamp(24px,2.1vw,42px)!important;margin-top:30px!important;}
body.health-page .section-head{margin-bottom:17px!important;}
body.health-page .section-head h2{font-size:clamp(25px,1.8vw,34px)!important;}
body.health-page .section-head p{font-size:15px!important;color:var(--he-p-345566)!important;line-height:1.5!important;}
body.health-page .small-biomarker,body.health-page .product-card{min-height:204px!important;padding:20px!important;}
body.health-page .small-biomarker>span,body.health-page .product-card>span:not(.bestseller){font-size:13px!important;color:var(--he-p-385967)!important;}
body.health-page .results-card .result-head{font-size:15px!important;color:var(--he-p-264C5C)!important;}
body.health-page .health-footer{font-size:14px!important;}
@media  (max-width:1260px){body.health-page .health-header-row{grid-template-columns:minmax(0,1fr)!important;}
body.health-page .health-small-cards{grid-template-columns:repeat(2,minmax(0,185px))!important;}
}
@media  (max-width:850px){body.health-page .health-dashboard{display:block!important;}
body.health-page .health-aside{padding:15px 20px!important;}
body.health-page .health-main{padding:25px 20px!important;min-height:unset!important;}
body.health-page .health-small-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.health-page .health-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}

}
@media  (max-width:540px){


body.health-page .health-topbar{padding:13px 16px!important;height:67px!important;min-height:67px!important;}
body.health-page .health-main{padding:20px 16px!important;}
body.health-page .health-header-row{gap:16px!important;}
body.health-page .health-small-cards .health-action-card{min-height:170px!important;height:170px!important;padding:17px 14px!important;}
body.health-page .biomarker-feature-grid{grid-template-columns:1fr!important;}
body.health-page .mini-biomarker-grid,body.health-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media  (prefers-reduced-motion:reduce){
}
html body.health-page .health-main{background-color:var(--he-p-BCD7E6)!important;background-image:none!important;}

html body.health-page :is(.small-biomarker,.product-card,.results-card){background-color:var(--he-p-FFFFFF)!important;color:var(--he-p-133B4B)!important;border:0!important;box-shadow:none!important;}
html body.health-page :is(.health-action-card,.small-biomarker,.product-card):hover{transform:none!important;box-shadow:none!important;}
html body.health-page .health-summary-metrics>div{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;}
html body.health-page .health-summary-metrics>div>span{white-space:nowrap!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
@media  (max-width:540px){html body.health-page .health-summary-metrics>div{flex-wrap:wrap!important;align-items:flex-start!important;gap:4px 7px!important;}
}
/* Foundation and component ownership for the final system. */
:root{--helium-system-canvas:var(--sa-canvas);--helium-dashboard-bg:var(--sa-canvas-health);--hm-font-body:16px;--hm-font-caption:14px;--hm-font-nav:14px;--hm-font-card:20px;--hm-font-section:clamp(26px,2vw,34px);--hm-font-page:clamp(34px,3.3vw,52px);--hm-space-card:clamp(20px,2vw,32px)}
html body{font-family:var(--sa-font);font-size:16px!important;line-height:1.5}
button,input,textarea,select{font-family:var(--sa-font)}
h1,h2,h3{font-weight:400;letter-spacing:-.045em}
:is(.led,.dot-value,.big-dot,.pixel-number,.sa-value--dot,.hero-value,.hero-b strong,.material strong,.screen-tile strong){font-family:var(--sa-font-metric)!important;font-weight:600!important;font-variation-settings:"ROND" 0;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums}
body:has(.portal) .content>main{background-color:var(--helium-system-canvas)!important;background-image:none!important}
body:has(.portal) :is(.hero,.section){background-color:transparent!important}
body :is(.finance-main,.health-main,.screen.desktop-page,.hm-main>main){background-color:var(--helium-dashboard-bg)!important}
body :is(.portal .hero-copy h1){font-size:clamp(48px,4.5vw,76px)!important;line-height:1.03!important;font-weight:400!important;letter-spacing:-.055em!important}
body :is(.screen .hero-row h1,.finance-main .page-heading h1,.health-main .health-header-row h1){font-size:var(--hm-font-page)!important;line-height:1.1!important;font-weight:400!important}
body :is(.screen .panel p,.finance-main .lower-card>p){color:var(--sa-muted)!important}
body :is(.quiet,.sa-card--porcelain,.stat-card,.small-biomarker,.product-card,.screen-tile,.material,.panel,.demo-panel){box-shadow:var(--sa-shadow)}
body :is(.stat,.stat-card){container-type:inline-size}
body :is(.stat .bigval,.stat-card>.dot-value){font-size:clamp(30px,18cqi,52px)!important;line-height:1.15!important;white-space:nowrap}
body .stat-head{font-size:14px!important;line-height:1.35!important;min-height:44px;align-items:center}
body .stat-foot{font-size:13px!important;color:var(--sa-muted)!important}
body .stat-foot svg{width:38%;height:36px}
body :is(.panel-head,.feature-header){align-items:center}
body :is(.panel-head h3,.feature-header h2){margin-bottom:0}
body :is(.btn,.iconbtn,.sa-button,.action,.small-action,.navtab,.category-item,.screen-tile,.clickable,.sa-hover,.hover-lift):hover{transform:none!important;box-shadow:var(--sa-shadow)}
body :is(.category-item,.btn,.iconbtn,.action,.small-action,.navtab){transition:background-color 200ms var(--sa-ease),color 200ms var(--sa-ease),opacity 160ms ease!important}
body :is(button,a,input,textarea):focus-visible{outline:2px solid var(--sa-tide)!important;outline-offset:3px!important}

/* The health status is part of the row. Refraction previously changed its
   absolute positioning to relative, retaining left:44% and overflowing the page. */
body.health-page .health-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;height:auto;min-height:58px;gap:14px;padding:10px 16px!important}
body.health-page .timeline-bubble{position:static!important;inset:auto!important;left:auto!important;top:auto!important;white-space:nowrap;min-height:44px;transform:none!important;background:var(--he-p-FFFFFF)!important;backdrop-filter:none!important;border:0!important}
body.health-page .health-timeline>span{color:var(--sa-muted);font-size:13px}
body.health-page .timeline-track{min-width:0;gap:8px}
body.health-page :is(.health-shell,.health-main,.health-dashboard){min-width:0;max-width:100%}
body.health-page .health-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.health-page :is(.small-biomarker,.product-card){min-width:0}
body.health-page .small-biomarker .pixel-number{font-size:clamp(26px,2.4vw,36px)}
body.health-page .small-biomarker .unit{font-size:12px;color:var(--sa-muted)}
body .phone-nav button{font-size:12px!important;min-height:48px!important}
body .phone-nav{border:0!important;box-shadow:none!important}
body .mobile-stage{background:var(--sa-canvas-health)!important}
body .phone-shell{border:0!important;box-shadow:0 24px 64px -38px var(--he-p-02222F66)!important}
body .phone-notch{display:none}
body :is(.phone-inner:not(.helium-assistant) .phone-hero){padding:28px!important}
body :is(.phone-inner .phone-desc){font-size:15px}
body .phone-inner .mini-tile h3{font-size:17px}
body .phone-inner .txn small{font-size:13px}
body .phone-inner .wallet-actions button{font-size:13px}
body .hm-motion-access{font-family:var(--sa-font);box-shadow:none;min-height:44px;display:flex;align-items:center}
body .hm-motion-access:hover{opacity:1}
body .tooltip-host::after{content:none!important}
.he-tooltip{position:fixed;z-index:2147483300;padding:10px 14px;max-width:260px;background:var(--sa-ocean);color:var(--he-p-FFFFFF);font:14px/1.4 var(--sa-font);border-radius:16px;corner-shape:squircle;box-shadow:var(--sa-shadow);pointer-events:none}
@media(max-width:850px){body.health-page .health-timeline{grid-template-columns:auto minmax(0,1fr) auto}body.health-page .timeline-bubble{grid-column:1/-1;justify-self:center}body.health-page .health-lower-grid{grid-template-columns:1fr}}
@media(max-width:780px){body .stat-head{font-size:13px!important;gap:6px}body .stat .bigval{font-size:clamp(27px,19cqi,42px)!important}body .stat{padding:18px!important;min-height:180px!important}body .panel{padding:24px!important}body .hero-row h1{font-size:34px!important}body .screen .two-col{grid-template-columns:1fr}body .screen .he-filter-trigger{min-height:46px}body .topline{height:65px;min-height:65px}body .phone-shell{border-radius:0!important;mask:none!important;-webkit-mask:none!important;box-shadow:none!important}}
@media(max-width:440px){body .stats{gap:12px!important}body .stat{padding:16px!important}body .stat-head .iconbtn{min-width:36px;min-height:44px}body .stat .trend{font-size:12px}body .screen .coin-item{flex-wrap:wrap;gap:12px}body .screen .job-highlight .bigval{font-size:58px!important}body .panel-head{flex-wrap:wrap}body .phone-time{display:none}body .health-main{padding:24px 16px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}



body :is(.stat-change,.challenge-list-item small,.activity-row time,.chart-labels,.contribution-row small){color:var(--sa-muted)!important}
body :is(.finance-main,.health-main) :is(.stat-top h2,.feature-header h2,.forecast-head h2,.lower-heading h2,.result-head){font-weight:500;letter-spacing:-.025em}

/* Readable supporting hierarchy; decorative metadata never becomes body text. */
body :is(.stat-change,.month-labels,.chart-labels,.activity-row time,.axis,.small-unit,.upcoming-details small){font-size:12px!important;color:var(--sa-muted)!important;line-height:1.4}
body .finance-main .stat-top h2{font-size:14px!important;color:var(--sa-ocean)!important}
body .health-main .biomarker-gradient{color:var(--sa-ocean)!important}
body .health-main .biomarker-green{background:radial-gradient(ellipse at 8% 2%,var(--he-p-F5DBB6),transparent 68%),radial-gradient(ellipse at 91% 78%,var(--he-p-80A5CF),transparent 65%),var(--he-p-B8CDE2)!important}
body .health-main .biomarker-orange{background:radial-gradient(ellipse at 12% 4%,var(--he-p-B5C7E0),transparent 60%),radial-gradient(ellipse at 95% 69%,var(--he-p-EAA997),transparent 63%),var(--he-p-F2D6A9)!important}
body .health-main .biomarker-gradient :is(.bio-overline,.pixel-number,p){color:var(--sa-ocean)!important}
body .health-main .biomarker-gradient .bio-overline{font-size:14px!important}
body .health-main .biomarker-gradient p{font-size:14px!important}
body .health-main .biomarker-gradient .bio-line svg{color:var(--sa-ocean)}

.he-demo-body form{display:grid;gap:18px}.he-demo-body label{display:grid;gap:8px;font-size:14px}.he-demo-body .btn{justify-self:start}
body :is(.sa-card--aurora,.sa-card--aurora-green,.aurora)::before{animation:none!important}

body .health-main .biomarker-gradient .biomarker-glow{display:none!important}
body .health-main .biomarker-gradient::before,body .health-main .biomarker-gradient::after{content:none!important}
body .health-main .biomarker-gradient .bio-state{color:var(--sa-ocean)!important;font-size:14px!important}
body .health-main .biowave path{stroke:var(--sa-tide)!important}
body .health-main .metric-ruler span{background:var(--sa-tide)!important}
