@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}.wellness,.flow-stack{--ink:#172b3a;--muted:#73808a;--primary:#205e79;--teal:#168a8c;color:var(--ink);background:#f6f9fb;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5}.wellness button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.wellness button:disabled{opacity:.42}.wellness h1{letter-spacing:-.6px;font-size:27px;font-weight:700;line-height:1.35}.wellness h2{font-size:19px;font-weight:650;line-height:1.4}.wellness p{color:#64717c;font-size:14px;line-height:1.65}.wellness small{color:#73808a;font-size:12px;font-style:normal}.page-content{min-height:100%;padding:20px 18px 40px}.root-page .page-content{padding:65px 16px 185px}.app-toolbar{text-align:center;background:#f6f9fb;border-bottom:1px solid #e9eef1;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;padding:0 8px;display:grid}.app-toolbar strong{font-size:16px;font-weight:600}.app-toolbar button{color:#172b3a;background:0 0;border:0;place-items:center;width:42px;height:44px;display:grid}.brand-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.brand-header>div{gap:2px;display:grid}.brand-header strong{letter-spacing:1px;font-size:25px;line-height:1.2}.brand-header span{color:#73808a;font-size:14px}.avatar-button{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;color:#6b767a!important;background:#e7edef!important}.home-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.home-heading h1{letter-spacing:-.5px;white-space:nowrap;font-size:23px}.goal-tag{color:#168a8c;white-space:nowrap;background:#e5f2f3;border-radius:20px;padding:3px 12px;font-size:13px}.surface{background:#fff;border:1px solid #e7edf0;border-radius:15px;overflow:hidden}.goal-overview{align-items:center;gap:15px;height:204px;padding:13px 12px;display:flex}.progress-ring{flex-shrink:0;width:172px;height:172px;position:relative}.ring-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.ring-label>span{color:#66737d;font-size:12px}.ring-label>span:first-child{color:#172b3a;font-size:14px}.ring-label strong{white-space:nowrap;font-size:26px;font-weight:500;line-height:1.3}.ring-label strong b{color:#168a8c;font-size:47px;font-weight:650;line-height:1}.ring-label strong small{color:#172b3a;font-size:23px}.goal-description{border-left:1px solid #e0e9ed;flex-direction:column;justify-content:center;min-width:0;height:146px;padding-left:18px;display:flex}.goal-description p{color:#64717b;white-space:nowrap;font-size:13px;line-height:1.7}.goal-description button{color:#168a8c;white-space:nowrap;align-items:center;gap:4px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.today-plan{background:#eaf5f6;border-radius:16px;margin-top:10px;padding:14px 15px 16px}.today-plan h2{align-items:center;gap:12px;margin-bottom:13px;font-size:19px;display:flex}.today-plan h2 span{background:#d9e9ed;flex:1;height:1px}.plan-action{align-items:center;gap:9px;display:flex}.round-icon{color:#fff;background:#62b5bd;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.plan-action>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.plan-action strong{white-space:nowrap;font-size:14px;font-weight:600}.plan-action small{font-size:12px}.pill-primary{white-space:nowrap;border-radius:26px;place-items:center;min-width:98px;min-height:44px;font-size:14px;font-weight:600;display:grid;color:#fff!important;text-align:center!important;background:#205e79!important;padding:0 13px!important}.section{margin-top:22px;margin-bottom:12px}.section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.text-action{white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:flex;color:#73808a!important;font-size:13px!important}.metric-pair{grid-template-columns:1fr 1fr;padding:16px 9px;display:grid}.metric-pair>button{align-items:flex-start;gap:9px;min-width:0;min-height:70px;padding:0 7px;display:flex}.metric-pair>button+button{border-left:1px solid #e7edf0}.metric-pair>button>span:last-child{min-width:0}.metric-icon{border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.coral{color:#ee7379;background:#fff2f3}.lilac{color:#7b8bc8;background:#f1f2fb}.metric-pair label{color:#64717c;font-size:13px;display:block}.metric-pair strong{white-space:nowrap;letter-spacing:-1px;font-size:33px;font-weight:650;line-height:1.25;display:block}.metric-pair strong small{color:#172b3a;letter-spacing:0;font-size:12px;font-weight:500}.metric-pair em{color:#73808a;margin-top:5px;font-size:11px;font-style:normal;display:block}.list-row{align-items:center;gap:12px;width:100%;min-height:72px;padding:16px 14px!important;display:flex!important}.list-row+.list-row{border-top:1px solid #edf1f3}.row-icon{color:#168a8c;background:#eff6f8;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.row-copy{flex:1;gap:3px;min-width:0;display:grid}.row-copy strong{font-size:15px;font-weight:550}.row-copy small{color:#73808a;font-size:12px}.row-value{color:#73808a;text-align:right;max-width:90px;font-size:12px}.list-row>svg{color:#8a98a1;flex-shrink:0}.device-link{justify-content:center;align-items:center;gap:5px;width:100%;font-size:12px;display:flex;color:#73808a!important;padding:10px 0!important}.root-footer{z-index:10;background:#f6f9fb;border-top:1px solid #e7edf0;width:100%;position:absolute;bottom:0;left:0}.home-composer{color:#172b3a;text-align:left;background:#fff;border:1px solid #e5ecef;border-radius:30px;align-items:center;gap:11px;width:calc(100% - 20px);min-height:60px;margin:7px 10px;padding:8px 12px;display:flex}.home-composer>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.home-composer strong{font-size:15px;font-weight:600}.home-composer small{color:#8a949c;white-space:nowrap;font-size:10px}.home-composer>svg{color:#7b8792}.voice-disc{color:#fff;background:#205e79;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.bottom-tabs{background:#fff;border-top:1px solid #ecf0f3;grid-template-columns:repeat(3,1fr);height:58px;display:grid}.bottom-tabs button{color:#87919b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;display:flex}.primary{border:0;border-radius:25px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:18px;font-size:15px;font-weight:600;display:flex;color:#fff!important;text-align:center!important;background:#205e79!important;padding:12px 18px!important}.primary.secondary{color:#205e79!important;background:#eaf2f6!important}.primary:disabled{opacity:.45}.chip{border-radius:12px;min-height:46px;font-size:14px;text-align:center!important;background:#fff!important;border:1px solid #e0e7eb!important;padding:12px 14px!important}.chip.selected{color:#147d80!important;background:#e8f5f5!important;border-color:#168a8c!important}.chip-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;display:grid}.eyebrow{letter-spacing:1.4px;color:#168a8c;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.lead{margin:10px 0 20px!important;font-size:15px!important}.source-tag{color:#788590;background:#eff4f7;border-radius:6px;padding:3px 7px;font-size:11px;display:inline-flex}.note{align-items:flex-start;gap:6px;display:flex;color:#8a969f!important;margin:16px 0!important;font-size:11px!important;line-height:1.6!important}.note svg{flex-shrink:0;margin-top:2px}.empty{text-align:center;padding:42px 18px}.empty>span{color:#168a8c;background:#eaf3f5;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.empty h2{margin-bottom:9px;font-size:20px}.empty p{font-size:14px}.root-heading{margin-bottom:24px}.root-heading h1{font-size:28px}.root-heading p{margin-top:7px}.root-page:not(:has(.brand-header)) .page-content{padding-bottom:120px}.profile-hero{align-items:center;gap:14px;margin-bottom:26px;display:flex}.profile-hero h2{font-size:18px}.profile-hero p{margin-top:4px;font-size:12px}.large-avatar{color:#497184;background:#e3edef;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.membership-banner{border-radius:16px;align-items:center;gap:12px;width:100%;display:flex;color:#fff!important;background:#205e79!important;padding:17px!important}.membership-banner>span{flex:1;gap:4px;display:grid}.membership-banner strong{font-size:16px;font-weight:600}.membership-banner small{font-size:11px;color:#cbdee7!important}.welcome-brand{margin-bottom:45px;font-size:23px;font-weight:700}.welcome-description{margin-top:20px!important;font-size:17px!important;line-height:1.9!important}.welcome-features{margin:30px 0 23px}.welcome-features .list-row{padding:13px 0!important}.center-note{text-align:center;margin-top:13px!important;font-size:12px!important}.scan-view{color:#4b8a9b;background:#eaf2f5;border:1px solid #dce8ed;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:240px;margin:22px 0;display:flex}.scan-status{font-size:13px}.scan-time{text-align:center;font-size:45px;font-weight:600;line-height:1}.scan-time>span{color:#81909a;margin-left:8px;font-size:15px}.linear-progress{background:#dce8ed;border-radius:5px;height:5px;margin:20px 0;overflow:hidden}.linear-progress>span{background:#168a8c;height:100%;transition:width .35s;display:block}.scan-checks{margin:20px 0}.scan-checks>div{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;padding:10px 2px;font-size:14px;display:flex}.scan-checks svg{color:#168a8c}.result-top{text-align:center;margin-top:12px}.result-top h1{margin-bottom:12px;font-size:23px}.result-number{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:28px auto 25px;display:flex}.result-number>svg{color:#ed767c;align-self:center}.result-number strong{letter-spacing:-4px;font-size:84px;font-weight:600;line-height:1.15}.result-number>span{color:#74818a;font-size:14px}.result-number small{text-align:center;width:100%;font-size:14px}.mini-metrics{text-align:center;grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.mini-metrics>div+div{border-left:1px solid #dce7ed}.mini-metrics strong{font-size:24px;font-weight:600;display:block}.mini-metrics small{margin-left:3px;font-size:11px}.mini-metrics span{color:#7c8993;font-size:12px}.padded,.brief-card{padding:17px}.mini-label{color:#168a8c;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.skip-link{width:100%;font-size:13px;text-align:center!important;color:#7f8e97!important;padding:15px!important;display:block!important}.review-panel{color:#24404d;z-index:90;width:235px;font-family:-apple-system,PingFang SC,sans-serif;position:fixed;top:70px;left:28px}.review-panel h2{margin:0 0 6px;font-size:20px}.review-panel>p{color:#7d8990;margin:0 0 24px;font-size:13px;line-height:1.8}.review-panel label{letter-spacing:1.4px;color:#8f9aa2;margin:20px 0 9px;font-size:10px;font-weight:600;display:block}.review-panel button{color:#45616d;text-align:left;background:#fff;border:1px solid #e2eaee;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px 12px;font-size:13px;display:flex}.review-panel button.selected{color:#168a8c;background:#f1f9f9;border-color:#168a8c}.review-note{color:#8c979e;border-top:1px solid #e5ebef;margin-top:22px;padding-top:15px;font-size:11px;line-height:1.8}.toast{z-index:65;color:#fff;text-align:center;pointer-events:none;background:#244b5def;border-radius:12px;padding:13px 16px;font-size:13px;position:absolute;top:70px;left:24px;right:24px;box-shadow:0 8px 22px #16374818}.review-toggle{display:none}.bottom-sheet .sheet-title{color:#172b3a;font-weight:650}.bottom-sheet .sheet-content{color:#172b3a;font-size:14px}.bottom-sheet button{font:inherit}.wellness input,.wellness textarea,.bottom-sheet input,.bottom-sheet textarea{font:inherit;color:#172b3a;background:#fff;border:1px solid #dfe8ee;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 13px}.field{gap:8px;margin-bottom:19px;display:grid}.field>span{color:#647680;font-size:13px}.form-error{color:#b95b54!important;margin:9px 0!important;font-size:12px!important}.form-tip{color:#8a979f!important;margin:10px 0!important;font-size:12px!important}.inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-list{gap:10px;margin:23px 0;display:grid}.choice-option{border-radius:14px;align-items:center;gap:13px;width:100%;background:#fff!important;border:1px solid #e1e9ed!important;padding:18px 15px!important;display:flex!important}.choice-option.selected{background:#f0f9f9!important;border-color:#168a8c!important}.choice-option>span{flex:1;gap:4px;display:grid}.choice-option strong{font-size:16px;font-weight:550}.choice-option svg{color:#168a8c}.stat-number{letter-spacing:-1.5px;font-size:46px;font-weight:600;line-height:1.3}.stat-number small{margin-left:5px;font-size:14px}.stat-caption{color:#788792;margin-top:4px;font-size:13px}.summary-block{padding:22px 0}.chart-box{height:190px;margin:20px -6px 8px}.segmented{background:#e9f0f4;border-radius:11px;gap:3px;margin:18px 0;padding:4px;display:flex}.segmented button{text-align:center;color:#73838e;border-radius:8px;flex:1;font-size:12px;padding:8px!important}.segmented button.active{color:#205e79;background:#fff}.key-value{justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.key-value+.key-value{border-top:1px solid #eaf0f3}.key-value>span{color:#7b8993}.key-value strong{font-size:14px;font-weight:500}.timeline-item{border-left:1px solid #dbe7ec;margin-left:6px;padding:0 0 23px 18px}.timeline-item time{color:#8996a0;font-size:11px}.timeline-item h3{margin:5px 0;font-size:15px;font-weight:550}.timeline-item p{font-size:12px}.question-body{margin:32px 0}.question-body h1{font-size:27px;line-height:1.55}.question-options{gap:10px;margin:25px 0;display:grid}.question-options button{background:#fff;border:1px solid #e1e9ed;border-radius:13px;justify-content:space-between;font-size:16px;display:flex;padding:17px!important}.question-options button.selected{color:#168a8c;background:#eef8f8;border-color:#168a8c}.success-mark{color:#168a8c;background:#e7f4f2;border-radius:50%;place-items:center;width:66px;height:66px;margin:28px 0 24px;display:grid}.info-line{color:#738591;align-items:center;gap:6px;font-size:12px;display:flex}.toggle{border-radius:20px;flex-shrink:0;align-items:center;width:42px;height:25px;display:flex;background:#d4dfe4!important;padding:3px!important}.toggle>span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s}.toggle.on>span{transform:translate(17px)}.settings-row{justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.settings-row+.settings-row{border-top:1px solid #e8eef1}.settings-row strong{font-size:14px;font-weight:550}.settings-row small{margin-top:4px;display:block}.mini-divider{background:#e4edf1;height:1px;margin:20px 0}.form-actions{gap:10px;display:flex}.form-actions>*{flex:1}.help-copy h3{margin:23px 0 7px;font-size:16px}.help-copy p{font-size:13px}.tag-row{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.metric-row{align-items:center;gap:10px;width:100%;display:flex;border-bottom:1px solid #edf1f3!important;padding:13px 0!important}.metric-row>span:first-child{flex:1;gap:3px;font-size:14px;display:grid}.metric-row strong{font-size:18px;font-weight:550}.metric-row strong small{margin-left:3px}.metric-group h3{color:#7b8993;margin:25px 0 5px;font-size:13px;font-weight:500}.metric-group .surface{padding:0 15px}.chat-content{padding-bottom:125px!important}.chat-intro{color:#84929a;text-align:center;margin:10px 0 25px;font-size:13px}.chat-bubble{white-space:pre-wrap;background:#fff;border:1px solid #e5ecef;border-radius:16px;max-width:94%;margin:14px 0;padding:14px 15px;font-size:14px;line-height:1.8}.chat-bubble.user{background:#e1f0f3;border-color:#e1f0f3;margin-left:auto}.chat-bubble.assistant{border-top-left-radius:4px}.chat-source{color:#168a8c;margin:0 0 20px;font-size:11px}.quick-prompts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.quick-prompts button{color:#617d8c;background:#fff;border:1px solid #dce7ec;border-radius:20px;font-size:12px;padding:9px 12px!important}.chat-composer{background:#f6f9fb;border-top:1px solid #e1e9ed;align-items:center;gap:7px;padding:10px 12px;display:flex}.chat-composer input{color:#172b3a;background:#fff;border:1px solid #dfe7ec;border-radius:22px;flex:1;min-width:0;height:44px;padding:11px 13px;font-size:13px}.chat-composer button{color:#205e79;background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:42px;display:grid}.chat-composer .send{color:#fff;background:#205e79;border-radius:50%;width:38px;height:38px}.question-evidence{border-top:1px solid #e1eaef;margin:20px 0;padding-top:15px}.question-evidence summary{color:#7b8e99;font-size:12px}.membership-choice{background:#fff;border:1px solid #e1e9ed;border-radius:17px;margin:12px 0;padding:20px}.membership-choice.selected{background:#f4fafb;border:2px solid #168a8c;padding:19px}.membership-choice header{justify-content:space-between;align-items:center;display:flex}.membership-choice p{margin-top:7px;font-size:12px}.member-price{margin-top:16px;font-size:26px;font-weight:600}.member-price small{color:#8a969f;font-size:12px;font-weight:400}.benefit-list{color:#5d7480;gap:11px;margin:18px 0 0;font-size:13px;display:grid}.benefit-list>span{align-items:center;gap:8px;display:flex}.benefit-list svg{color:#168a8c}.ring-device{align-items:center;gap:16px;padding:25px 17px;display:flex}.ring-device>span{color:#168a8c;background:#edf5f7;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.ring-device h2{font-size:18px}.ring-device p{margin-top:5px;font-size:12px}.pair-state{text-align:center;flex-direction:column;align-items:center;padding:35px 16px;display:flex}.pair-state>svg{color:#168a8c;margin-bottom:23px}.pair-state h2{margin-bottom:10px;font-size:22px}.pair-state p{font-size:13px}.pill-badge{color:#168a8c;background:#e8f4f3;border-radius:12px;padding:4px 8px;font-size:11px}.record-mode{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.record-mode button{background:#fff;border:1px solid #e2eaee;border-radius:14px;align-items:center;gap:9px;font-size:14px;display:flex;padding:19px 12px!important}.record-mode svg{color:#168a8c}.photo-symbol{color:#3a819a;background:#eef5f8;border:1px dashed #bdced7;border-radius:18px;place-items:center;height:155px;margin:18px 0;display:grid}.share-card{background:#fff;border:1px solid #dfebef;border-radius:20px;margin:20px 0;padding:25px}.share-card .share-score{color:#205e79;letter-spacing:-4px;margin:12px 0;font-size:77px;font-weight:600;line-height:1.2}.share-card h2{font-size:25px}.share-brand{color:#87969f;border-top:1px solid #e5edf0;justify-content:space-between;margin-top:28px;padding-top:16px;font-size:12px;display:flex}.sheet-option{color:#205e79;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eff2;align-items:center;gap:11px;width:100%;min-height:52px;padding:11px 0;display:flex}.sheet-option>span{flex:1}.sheet-text{color:#738591;margin:14px 0;font-size:13px;line-height:1.8}.pay-title{color:#172b3a;margin-bottom:12px;font-size:17px}.pay-summary{background:#eef5f7;border-radius:12px;justify-content:space-between;padding:16px;display:flex}.pay-summary strong{font-size:14px}.photo-confirm{border-bottom:1px solid #e4ecf1;align-items:center;gap:12px;padding:13px 0;display:flex}.photo-confirm label{color:#6c7f8a;flex:1;font-size:13px}.photo-confirm input{text-align:right;width:100px!important;min-height:40px!important}.form-notice{color:#587989;background:#edf5f7;border-radius:12px;margin-top:16px;padding:14px;font-size:12px}.danger-button{color:#ba625c!important}.size-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.order-step{align-items:center;gap:12px;padding:16px 0;display:flex}.order-step svg{color:#168a8c}.order-step>span{gap:3px;display:grid}.order-step strong{font-size:14px;font-weight:500}.subtle-link{align-items:center;gap:5px;margin:15px 0;font-size:13px;display:flex;color:#168a8c!important}.feedback-options{gap:8px;margin-top:15px;display:flex}.feedback-options button{color:#6f8590;background:#fff;border:1px solid #e2eaee;border-radius:20px;font-size:12px;padding:7px 13px!important}.review-panel.open{background:#fff;border:1px solid #e2eaee;border-radius:18px;padding:20px;box-shadow:0 15px 60px #122b3620;display:block!important}@media (width<=1100px){.review-panel{display:none}.review-toggle{z-index:100;color:#205e79;background:#fff;border:1px solid #dce6ec;border-radius:20px;padding:10px 14px;font-size:12px;display:block;position:fixed;bottom:16px;left:16px}.review-panel.open{width:245px;max-height:80vh;top:auto;bottom:65px;left:16px;overflow:auto}}@media (width>=1101px){.review-panel.open{box-shadow:none;border:0;padding:0}}.home-heading{margin-bottom:12px}.goal-overview{gap:12px;height:180px}.goal-description{height:138px;padding-left:14px}.today-plan h2{margin-bottom:9px;font-size:18px}.round-icon{width:38px;height:38px}.root-page:has(.brand-header) .section{margin-top:16px;margin-bottom:10px}.root-page:has(.brand-header) .section>header{margin-bottom:10px}.root-page:has(.brand-header) .text-action{min-height:28px}.root-page:has(.brand-header) .metric-icon{width:35px;height:35px}.root-page:has(.brand-header) .list-row{min-height:58px;padding:12px 14px!important}.root-page:has(.brand-header) .list-row .row-icon{width:34px;height:34px}.root-page:has(.brand-header) .row-copy small{font-size:11px}.root-page:has(.brand-header) .section>header h2{font-size:18px}.root-page:has(.brand-header) .page-content{padding-top:60px}.root-page:has(.brand-header) .brand-header{margin-bottom:12px}.goal-overview{height:174px}.progress-ring{width:148px;height:148px}.ring-label strong b{font-size:43px}.today-plan{padding:10px 14px}.today-plan h2{margin-bottom:7px}.root-page:has(.brand-header) .metric-pair{padding:10px 9px}.root-page:has(.brand-header) .metric-pair>button{min-height:61px}.scan-home-row{align-items:center;gap:5px;min-height:62px;padding:10px 13px;display:flex}.scan-home-row>button:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.scan-home-row .scan-copy{gap:3px;display:grid}.scan-home-row strong{font-size:14px;font-weight:550}.scan-home-row small{white-space:nowrap;font-size:10px}.scan-home-row>button:last-child{color:#7c8c97;white-space:nowrap;align-items:center;gap:3px;min-height:42px;font-size:10px;display:flex}.goal-description p{white-space:normal}.root-page:has(.brand-header) .goal-description p br{display:initial}.root-page:has(.face-hero) .page-content{padding:60px 16px 112px}.root-page:has(.face-hero) .brand-header{margin-bottom:16px}.root-page:has(.face-hero) .brand-header span{margin-top:3px;font-size:12px}.face-hero{color:#fff;background:#205e79;border:0;padding:18px 20px 13px}.feature-heading{align-items:center;gap:8px;display:flex}.feature-icon{color:#d2f1f1;flex-shrink:0;place-items:center;display:grid}.feature-kicker{color:#e0eff4;font-size:13px;font-weight:600}.feature-tag{color:#d5e9f0;border:1px solid #628da0;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:11px}.face-hero h1{letter-spacing:.1px;margin:10px 0 7px;font-size:25px;line-height:1.42}.face-hero p{color:#c9dfe8;margin:0;font-size:12px}.face-hero .primary{min-height:46px;margin-top:16px;font-size:15px;color:#205e79!important;background:#fff!important}.face-hero .primary>svg:last-child{margin-left:6px}.face-recent{color:#d4e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-top:8px;font-size:10px;display:flex}.face-recent>span,.face-recent button{align-items:center;gap:4px;display:flex}.face-recent button{color:#e2f4fa;min-height:28px;font-size:11px}.ring-home{margin-top:12px;padding:15px 16px 12px}.feature-title{align-items:center;gap:8px;display:flex}.feature-title h2{letter-spacing:-.2px;font-size:17px}.feature-icon.small{color:#168a8c}.feature-title>button{color:#7c8d97;white-space:nowrap;align-items:center;gap:3px;min-height:28px;margin-left:auto;font-size:11px;display:flex}.ring-status{color:#6b8793;align-items:center;gap:5px;margin:9px 0 11px;font-size:10px;display:flex}.ring-status small{color:#89969d;margin-left:auto;font-size:10px}.status-dot{background:#168a8c;border-radius:50%;width:5px;height:5px}.ring-data-strip{grid-template-columns:1.1fr 1fr .8fr;align-items:center;gap:10px;width:100%;display:grid!important}.ring-data-strip>span{gap:3px;display:grid}.ring-data-strip>span+span{border-left:1px solid #e8eff2;padding-left:14px}.ring-data-strip small{color:#788993;font-size:10px}.ring-data-strip strong{letter-spacing:-.5px;white-space:nowrap;font-size:26px;font-weight:650;line-height:1.25}.ring-data-strip em{letter-spacing:0;margin:0 2px;font-size:10px;font-style:normal;font-weight:400}.ring-data-strip .ring-detail{color:#168a8c;justify-items:center;gap:4px}.ring-detail small{color:#168a8c;align-items:center;gap:2px;display:flex}.automatic-copy{color:#90a1aa!important;margin-top:11px!important;font-size:10px!important}.ring-connect-content{align-items:center;gap:12px;padding:13px 0 3px;display:flex}.ring-connect-content p{flex:1;font-size:12px;line-height:1.9}.connect-ring{white-space:nowrap;border-radius:22px;align-items:center;gap:5px;min-height:39px;font-size:12px;font-weight:600;display:flex;color:#167f84!important;background:#e9f4f5!important;padding:0 12px!important}.ai-home{margin-top:12px;padding:15px 16px}.ai-home-main{align-items:center;gap:10px;width:100%;display:flex!important}.ai-mark{color:#168a8c;background:#e9f4f5;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.ai-home-main>span:nth-child(2){flex:1}.ai-home-main h2{font-size:17px;line-height:1.4}.ai-home-main p{color:#7d8c96;margin-top:3px;font-size:10px}.ai-home-main>svg{color:#8298a2}.ai-home-prompts{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.ai-home-prompts button{text-align:center;white-space:nowrap;color:#587b8b;background:#fbfdfe;border:1px solid #e3ecef;border-radius:8px;min-height:34px;font-size:11px;padding:7px 5px!important}.home-secondary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.home-secondary button{color:#7d919d;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:11px;display:flex}.home-secondary button+button{border-left:1px solid #e1e9ed}.bottom-tabs{grid-template-columns:repeat(4,1fr)}.ai-toolbar{color:#205e79;background:#f6f9fb;border-bottom:1px solid #e7eef2;align-items:center;gap:8px;height:48px;padding:0 19px;display:flex}.ai-toolbar strong{font-size:17px;font-weight:650}.ai-toolbar>button{color:#6f8793;background:0 0;border:0;align-items:center;gap:5px;min-height:42px;margin-left:auto;font-size:12px;display:flex}.ai-consult-intro .ai-mark{width:50px;height:50px;margin-bottom:15px}.ai-consult-intro h1{margin-bottom:9px;font-size:24px;line-height:1.45}.ai-context-control>div{color:#527b8d;align-items:center;gap:6px;font-size:12px;display:flex}.ai-context-control .toggle{width:37px;height:22px;margin-left:auto}.ai-context-control .toggle>span{width:16px;height:16px}.ai-context-control .toggle.on>span{transform:translate(15px)}.ai-context-control p{color:#8a9ca5;margin-top:4px;font-size:11px}.ai-starter .quick-prompts{grid-template-columns:1fr 1fr;gap:9px;margin-top:0;display:grid}.ai-starter .quick-prompts button{text-align:left;color:#41677a;border-radius:12px;min-height:60px;font-size:12px;line-height:1.55;padding:13px 11px!important}.ai-capabilities{color:#7f95a0;justify-content:space-between;gap:8px;margin:22px 0;font-size:11px;display:flex}.ai-capabilities>span{align-items:center;gap:5px;display:flex}.ai-memory-link{align-items:center;gap:5px;min-height:38px;margin-top:15px;font-size:11px;display:flex;color:#8296a1!important}.ai-boundary{color:#a0adb4!important;margin:10px 0!important;font-size:10px!important}.assistant-label{color:#168a8c;align-items:center;gap:5px;margin-bottom:7px;font-size:10px;display:flex}.answer-sources{color:#93a1a8;align-items:center;gap:5px;margin:-6px 4px 18px;font-size:10px;display:flex}.answer-sources a{color:#5c8799;text-decoration:none}.chat-bubble{font-size:13px;line-height:1.85}.root-footer .chat-composer{height:64px;padding:9px 10px}.root-footer .chat-composer input{font-size:12px}.result-ai{background:#f3fafb;border-color:#d5e8eb;margin-top:8px}.root-page:has(.simple-page-header) .page-content{padding:63px 16px 118px}.simple-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.simple-page-header h1{letter-spacing:-.5px;font-size:26px}.simple-page-header>button{color:#658391;align-items:center;gap:4px;min-height:36px;font-size:12px;display:flex}.simple-page-header .settings-icon{color:#527182;justify-content:center;width:38px}.data-source-tabs{background:#e9f0f4;border-radius:12px;gap:5px;margin:0 0 20px;padding:4px}.data-source-tabs button{justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:14px;display:flex;padding:8px!important}.data-source-tabs button.active{color:#205e79;font-weight:600;box-shadow:0 2px 5px #173d4c06}.data-time{color:#748792;justify-content:space-between;align-items:center;margin:0 1px 11px;font-size:12px;display:flex}.data-time time{color:#8596a0;font-size:11px}.data-overview{padding:0 17px}.data-value-grid{grid-template-columns:1fr 1fr;display:grid}.data-value-grid>button,.data-value-grid>div{align-content:center;gap:8px;min-width:0;min-height:103px;display:grid;padding:17px 0 15px!important}.data-value-grid>:nth-child(2n){border-left:1px solid #e8eef2;padding-left:17px!important}.data-value-grid>:nth-child(n+3){border-top:1px solid #e8eef2}.data-value-grid>*>span{color:#728591;align-items:center;gap:5px;font-size:12px;display:flex}.data-value-grid>*>span>svg{color:#9babb3}.data-value-grid strong{letter-spacing:-.7px;white-space:nowrap;font-size:31px;font-weight:650;line-height:1.2}.data-value-grid strong small{letter-spacing:0;color:#738692;margin-left:3px;font-size:11px;font-weight:400}.data-details-link{justify-content:space-between;align-items:center;width:100%;min-height:46px;font-size:12px;display:flex;color:#4c7b8c!important;border-top:1px solid #e8eef2!important}.data-source-note{color:#879aa5!important;margin:8px 2px 22px!important;font-size:10px!important;line-height:1.6!important}.data-trend-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 1px 10px;display:flex}.data-trend-heading h2{font-size:17px;line-height:1.5}.data-trend-heading>span{color:#8a9ba4;font-size:11px}.data-trend-card .chart-box{height:157px;margin:8px 2px 4px}.data-ai-link{align-items:center;gap:8px;width:100%;min-height:49px;margin-top:14px;font-size:12px;display:flex;color:#4c7d8f!important}.data-ai-link>span{flex:1}.data-empty-card{text-align:center;padding:37px 22px 25px}.empty-data-icon{color:#168a8c;background:#edf6f7;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.data-empty-card h2{margin-bottom:10px;font-size:20px}.data-empty-card p{font-size:13px;line-height:1.8}.data-empty-card .primary{margin-top:25px}.trend-empty{color:#72a2ae;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:164px;padding:20px;display:flex}.trend-empty strong{color:#5d7e8d;font-size:13px;font-weight:500}.trend-empty p{color:#8b9da7;font-size:11px}.account-profile{align-items:center;gap:14px;width:100%;padding:3px 0 29px!important;display:flex!important}.account-profile .large-avatar{color:#4b7b8d;background:#e6eff1;width:62px;height:62px}.account-profile>span:nth-child(2){flex:1;gap:7px;display:grid}.account-profile strong{font-size:19px;font-weight:600;line-height:1.5}.account-profile small{color:#82949e;font-size:12px}.account-profile>svg{color:#8ba0aa}.account-menu .list-row{min-height:73px;padding:17px 16px!important}.account-menu .row-copy strong{font-size:15px;font-weight:500}.account-menu .row-icon{color:#568692;background:0 0;width:27px;height:30px}.account-menu .row-value{color:#8b9ba4;max-width:110px;font-size:12px}.root-page:has(.data-source-tabs) .simple-page-header{margin-bottom:20px}.data-source-tabs{margin-bottom:16px}.data-value-grid>button,.data-value-grid>div{min-height:94px;padding-top:13px!important;padding-bottom:13px!important}.data-source-note{margin-bottom:16px!important}.data-trend-card .chart-box{height:140px}.unified-heading{color:#587584;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.unified-heading time{color:#82949e;font-size:12px}.unified-grid>button{gap:6px;min-height:118px;padding-top:16px!important;padding-bottom:16px!important}.data-value-grid .metric-origin{min-height:14px;line-height:1.4;color:#8a9da6!important;font-size:10px!important}.unified-trend{margin-top:24px}.unified-overview .data-details-link{min-height:45px}.unified-empty{color:#168a8c;align-items:center;gap:10px;margin-top:18px;padding:18px 14px;display:flex}.unified-empty>span{color:#476d7e;flex:1;gap:4px;display:grid}.unified-empty strong{font-size:13px;font-weight:500}.unified-empty small{color:#879ba6;font-size:10px}.unified-empty>button{color:#168a8c;align-items:center;gap:3px;font-size:12px;display:flex}.data-conflict{text-align:left;border-radius:12px;align-items:center;gap:7px;width:100%;min-height:51px;margin-top:12px;font-size:11px;line-height:1.6;color:#94734c!important;background:#f8f3ec!important;border:1px solid #ece2d3!important;padding:10px 12px!important;display:flex!important}.data-conflict>span{flex:1}.data-conflict>svg{flex-shrink:0}.metric-context{color:#79909b;background:#eaf3f5;border-radius:8px;margin-top:11px;padding:4px 8px;font-size:12px;display:inline-flex}.selection-note{margin-bottom:22px;padding:15px 16px}.selection-note p{font-size:12px;line-height:1.8}.selection-note.has-conflict{background:#fcf8f2;border-color:#ecdfcf}.selection-note.has-conflict .mini-label{color:#94734c}.source-records{padding:0 15px}.source-observation{justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.source-observation+.source-observation{border-top:1px solid #e8eff2}.source-observation>div{flex:1;gap:5px;min-width:0;display:grid}.source-observation strong{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.source-observation strong>span{color:#688a99;background:#edf5f7;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:400}.source-observation small{color:#8a9ca6;font-size:10px;line-height:1.6}.source-observation>b{white-space:nowrap;font-size:24px;font-weight:550}.source-observation>b small{margin-left:3px;font-weight:400}.reading-unavailable{color:#a48866!important}.bp-summary{align-items:center;gap:10px;width:100%;min-height:87px;border-bottom:1px solid #e8eef2!important;padding:15px 0!important;display:flex!important}.bp-summary>span{flex:1;gap:6px;display:grid}.bp-summary strong{align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.bp-summary strong em{color:#8b7a61;background:#f4efe7;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:400}.bp-summary>span>small{color:#8195a0;font-size:10px}.bp-summary>b{letter-spacing:-.7px;white-space:nowrap;font-size:30px;font-weight:650}.bp-summary>b>small{letter-spacing:0;color:#8296a0;margin-left:4px;font-size:10px;font-weight:400}.bp-summary>svg{color:#8da2ac;flex-shrink:0}.result-bp-card{margin:17px 0;padding:0 16px}.result-bp-card .bp-summary{border:0!important}.bp-detail-value{letter-spacing:-1.5px;font-size:46px}.bp-pair-label{color:#889ca6;margin-top:10px;font-size:12px;display:block}.bp-record-actions{grid-template-columns:1.25fr 1fr;gap:9px;margin:10px 0 25px;display:grid}.bp-record-actions .primary{gap:5px;margin-top:0;font-size:12px;padding:11px 10px!important}.unified-overview:has(.bp-summary) .unified-grid>button{min-height:105px;padding-top:11px!important;padding-bottom:11px!important}.service-card{background:#f0f7f8;border-color:#dcecee;margin-top:14px}.service-card .list-row{min-height:72px;padding:14px!important}.service-card .row-copy strong{white-space:normal;font-size:14px;line-height:1.6}.service-card .row-copy small{font-size:11px;line-height:1.6}.service-card .row-value{white-space:nowrap;flex-shrink:0;font-size:12px}.journey-suggestion{margin-top:18px}.journey-suggestion h2,.action-title{margin:8px 0;font-size:18px;line-height:1.65}.inline-actions{align-items:center;gap:20px;margin-top:12px;display:flex}.inline-actions .text-action{gap:5px;min-height:44px}.inline-actions .muted{color:#80939e}.memory-confirmation{border-color:#cee5e8;margin-top:18px}.memory-confirmation p{overflow-wrap:anywhere;margin-top:8px}.action-history{gap:7px;padding:16px;display:grid}.action-history+.action-history{border-top:1px solid #e8eff2}.action-history strong{font-size:14px;font-weight:500;line-height:1.7}.action-history span{color:#7b919c;font-size:12px;line-height:1.7}.question-evidence{color:#7a919c;margin-top:25px;font-size:12px;line-height:1.8}.question-evidence summary{cursor:pointer;min-height:44px;padding:12px 0}.question-evidence p{margin-top:5px;font-size:12px}.sleep-duration{letter-spacing:-1px;font-size:34px}.ai-toolbar>button+button{margin-left:4px}.ai-toolbar>button[aria-label]{justify-content:center;min-width:38px}.source-observation:last-child{padding-left:15px;padding-right:15px}.source-observation:has(+.source-observation){padding-left:15px;padding-right:15px}.review-panel button:disabled{opacity:.4;cursor:default}@media (width>=1101px){.review-panel{max-height:calc(100vh - 110px);padding-right:6px;overflow-y:auto}}.scan-page h1{margin-top:4px;font-size:25px;line-height:1.45}.scan-intro{min-height:44px;margin-top:9px!important;margin-bottom:16px!important;font-size:13px!important;line-height:1.8!important}.scan-live-card{background:#fff;padding:17px 17px 14px}.scan-live-heading{color:#205e79;align-items:center;gap:8px;display:flex}.scan-live-heading>span:nth-child(2){flex:1;font-size:13px;font-weight:600}.scan-live-badge{color:#167f83;white-space:nowrap;background:#eaf6f5;border-radius:12px;padding:4px 7px;font-size:10px}.scan-countdown{text-align:center;margin:17px 0 12px}.scan-countdown>small{color:#687f8c;font-size:12px}.scan-countdown>div{justify-content:center;align-items:baseline;gap:8px;display:flex}.scan-countdown strong{letter-spacing:-2px;color:#205e79;font-variant-numeric:tabular-nums;min-width:82px;font-size:66px;font-weight:650;line-height:1.18}.scan-countdown span{color:#657c89;font-size:14px}.scan-progress-copy{color:#617c89;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;display:flex}.scan-progress-copy strong{color:#168a8c;font-variant-numeric:tabular-nums;font-size:13px}.scan-progress-track{background:#e5eff2;border-radius:5px;height:8px;margin:8px 0 17px;overflow:hidden}.scan-progress-track>span{background:#168a8c;height:100%;transition:width .15s linear;display:block}.scan-signal-grid{border:1px solid #e2ecf0;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.scan-signal-grid>div{grid-template-columns:23px 1fr;gap:4px 5px;padding:12px 9px;display:grid}.scan-signal-grid>div+div{border-left:1px solid #e2ecf0}.scan-signal-grid svg{color:#168a8c;grid-row:1/3;align-self:center}.scan-signal-grid span{color:#637c89;font-size:11px}.scan-signal-grid strong{color:#205e79;font-size:12px;font-weight:550;line-height:1.7}.scan-guidance{color:#597b89;align-items:flex-start;gap:7px;min-height:40px;margin-top:14px;font-size:11px;line-height:1.8;display:flex}.scan-guidance>svg{flex-shrink:0;margin-top:2px}.scan-needs-adjustment{border-color:#ddcdb5}.scan-needs-adjustment .scan-guidance{color:#8b6d43}.scan-stage-list{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.scan-stage-list li{text-align:center;color:#82939d;justify-items:center;gap:5px;display:grid}.scan-stage-list li>span{place-items:center;display:grid}.scan-stage-list strong{font-size:11px;font-weight:500}.scan-stage-list small{color:inherit;font-size:10px}.scan-stage-list .current,.scan-stage-list .done{color:#168a8c}.scan-stage-list .current strong{font-weight:650}.scan-analyzing{color:#168a8c;background:#eaf5f6;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:52px;margin-top:18px;font-size:13px;display:flex}.scan-result-note{text-align:center;color:#6c818d!important;margin-top:16px!important;font-size:10px!important;line-height:1.8!important}.wellness button:focus-visible{outline-offset:3px;outline:2px solid #168a8c}.metric-origin,.form-tip,.source-observation small{color:#657d89!important}@media (prefers-reduced-motion:reduce){.scan-progress-track>span{transition:none}}.wellness:not(.root-page) .page-content{padding-bottom:calc(var(--mobile-safe-area-height,34px) + 34px)}.bottom-sheet .skip-link{cursor:pointer;background:0 0;border:0}.surface:not(.source-records)>.source-observation{padding-left:16px;padding-right:16px}.timeline-item{column-gap:12px}.timeline-item time{font-size:10px;line-height:1.8}.device-feedback{color:#537887;background:#edf6f7;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;font-size:12px;line-height:1.8;display:flex}.device-feedback svg{flex-shrink:0;margin-top:2px}.device-feedback.error{color:#896b44;background:#faf5ed}.timeline-item time{min-width:0;white-space:normal!important}.timeline-item h3{line-height:1.65}.timeline-item time{margin-bottom:6px;display:block}.timeline-item>button{text-align:left;width:100%;display:block!important}.chat-thinking{color:#43788a;align-items:center;gap:8px;padding:18px 3px;font-size:13px;display:flex}.chat-retry{background:#fcf9f4;border-color:#e7d9c4;align-items:flex-start;gap:10px;padding:15px;display:flex}.chat-retry>svg{color:#9a7848;flex-shrink:0;margin-top:3px}.chat-retry strong{font-size:14px;font-weight:550}.chat-retry p{margin:6px 0;font-size:12px}.chat-retry .text-action{min-height:40px;color:#205e79!important}.order-step{padding-top:12px;padding-bottom:12px}.wellness{color:#172b3a;background:#f6f9fb;font-size:15px}.wellness .page-content{padding-left:20px;padding-right:20px}.wellness .page-content>h1,.membership-page>h1,.result-refined h1{letter-spacing:.1px;font-size:26px;font-weight:650;line-height:1.4}.wellness .lead{color:#657886;font-size:15px;line-height:1.8}.wellness .primary{border-radius:25px;gap:9px;min-height:50px;font-size:16px;font-weight:600}.wellness .list-row .row-copy strong{font-size:15px}.wellness .row-copy small,.wellness .form-tip,.wellness .metric-origin{font-size:12px;line-height:1.7}.wellness .source-tag,.wellness .source-observation small{font-size:12px}.wellness .field>span{font-size:14px}.wellness .field input{min-height:50px;font-size:16px}.wellness .note{font-size:12px;line-height:1.8}.wellness .key-value{font-size:14px;line-height:1.65}.wellness .eyebrow{letter-spacing:1px;font-size:12px}.bottom-tabs button{font-size:12px}.bottom-tabs{background:#fff;border-top-color:#dce7ec}.root-page:has(.home-design) .page-content{padding:63px 20px 125px}.home-design .brand-header strong{letter-spacing:.5px;font-size:26px;font-weight:700;line-height:1.25}.home-design .brand-header span{color:#667a87;align-items:center;gap:8px;margin-top:5px;font-size:13px;line-height:1.6;display:flex}.inline-member{color:#168a8c;border-left:1px solid #9ab1bb;padding-left:8px;font-size:12px;font-weight:600}.home-design .avatar-button{color:#516774;background:#e7eef2;align-self:flex-start;width:42px;height:42px}.home-design .face-hero{box-shadow:none;background:#205e79;border:0;border-radius:20px;margin:0;padding:20px 20px 16px}.home-design .feature-heading{color:#e6f5f8;gap:9px}.home-design .feature-kicker{font-size:15px;font-weight:550}.home-design .feature-tag{color:#eff9fb;border-color:#729ba9;padding:3px 10px;font-size:12px}.home-design .face-hero h1{letter-spacing:.3px;color:#fff;margin:14px 0 8px;font-size:26px;font-weight:650;line-height:1.4}.home-design .face-hero>p{color:#dcecf2;white-space:nowrap;margin:0;font-size:13px;line-height:1.7}.home-design .face-hero .primary{gap:10px;min-height:49px;margin-top:19px;font-size:16px;color:#205e79!important;background:#fff!important}.home-design .face-recent{color:#daebf0;gap:3px;min-height:22px;margin-top:11px;font-size:12px;line-height:1.6}.home-design .face-recent button{white-space:nowrap;min-height:26px;font-size:11px}.home-design .face-recent>span{white-space:nowrap;gap:5px}.home-design .ring-home-refined{min-height:174px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce7eb;border-radius:0;margin:0;padding:24px 0 20px;position:relative}.ring-section-copy{z-index:1;padding-right:87px;position:relative}.home-design .feature-title{color:#168a8c;flex-wrap:nowrap;gap:8px;min-height:26px;display:flex}.home-design .feature-title h2{letter-spacing:.1px;color:#172b3a;white-space:nowrap;font-size:20px;font-weight:650}.ring-status-tag{color:#087f79;white-space:nowrap;background:#e3f3ee;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:550;line-height:1.6}.ring-product-image{object-fit:contain;pointer-events:none;width:102px;height:138px;position:absolute;top:35px;right:-8px}.ring-sync-copy{color:#657987;margin:6px 0 12px;font-size:13px;line-height:1.7}.home-design .ring-data-strip{text-align:left;gap:15px;width:100%;min-height:55px;margin:0;padding:0;display:flex}.home-design .ring-data-strip>span{flex:none;min-width:0;padding:0}.home-design .ring-data-strip>span+span{border-left:1px solid #cedee4;padding-left:15px}.home-design .ring-data-strip small{color:#667d8a;font-size:12px;line-height:1.6}.home-design .ring-data-strip strong{letter-spacing:-.5px;white-space:nowrap;font-size:28px;font-weight:650;line-height:1.4}.home-design .ring-data-strip em{letter-spacing:0;margin:0 1px;font-size:11px;font-style:normal;font-weight:450}.ring-text-link{color:#168a8c;align-items:center;gap:7px;min-height:38px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.ring-footer-copy{color:#657987;margin:7px 0 0;font-size:12px;line-height:1.7}.ring-claim-button{color:#fff;white-space:nowrap;background:#168a8c;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:15px;font-weight:600;display:flex}.ring-home-claim .ring-section-copy{padding-right:91px}.ring-home-claim .ring-footer-copy{white-space:nowrap;font-size:11px}.home-design .ai-home-refined{box-shadow:none;background:#eaf5f6;border:0;border-radius:19px;margin:19px 0 20px;padding:16px}.home-design .ai-home-main{align-items:center;gap:11px;min-height:44px;padding:0;display:flex}.home-design .ai-mark{color:#00908f;background:#d8f0ef;border-radius:14px;flex-shrink:0;width:42px;height:44px}.home-design .ai-home-main h2{white-space:nowrap;font-size:17px;font-weight:650;line-height:1.55}.home-design .ai-home-main p{color:#607b88;margin:2px 0 0;font-size:12px;line-height:1.65}.ai-home-entry{color:#168a8c;background:#fff;border:1px solid #b4d5df;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:47px;margin-top:13px;padding:10px 13px;display:flex}.ai-home-entry>span{color:#697e8b;font-size:14px}.home-design>.service-card{margin-top:24px}.home-design .home-secondary button{min-height:44px;font-size:13px}.scan-page h1{font-size:25px}.scan-live-card{border-color:#dce8ed!important;border-radius:19px!important;padding:17px!important}.scan-live-heading>span:nth-child(2){font-size:14px}.scan-live-badge{font-size:12px}.scan-camera-row{justify-content:center;align-items:center;gap:24px;margin:18px 0 14px;display:flex}.scan-camera-preview{background:#eaf1f2;border-radius:16px;flex-shrink:0;width:126px;height:155px;position:relative;overflow:hidden}.scan-camera-frame{color:#d7ffff;filter:drop-shadow(0 0 2px #205e79);width:100%;height:132px;position:absolute;inset:0}.scan-camera-preview>span{color:#fff;text-align:center;background:#205e79dc;padding:5px 0;font-size:11px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.scan-camera-row .scan-countdown{min-width:122px;margin:0}.scan-camera-row .scan-countdown strong{font-size:64px}.scan-camera-row .scan-countdown>small{font-size:13px}.scan-countdown>p{color:#637c89;margin:5px 0 0;font-size:12px;line-height:1.7}.scan-signal-grid span,.scan-guidance,.scan-stage-list strong{font-size:12px}.scan-stage-list small{font-size:11px}.scan-result-note{font-size:11px!important}.scan-progress-copy{font-size:12px}.scan-locked{padding-top:30px}.trial-retained{color:#3f6e7d;background:#eaf4f5;border-radius:16px;align-items:center;gap:12px;margin:24px 0;padding:17px;font-size:14px;line-height:1.8;display:flex}.result-refined .result-top{padding-top:7px}.result-refined .result-top h1{margin:8px 0;font-size:25px}.result-refined .result-number{margin:26px 0 20px}.result-refined .result-number>strong{font-size:64px}.result-refined .mini-metrics{margin-bottom:24px}.result-refined .mini-metrics>div>span{font-size:12px}.result-refined .result-bp-card{margin-top:0;margin-bottom:19px}.result-meaning{background:#eaf5f6;border-radius:17px;margin:18px 0 10px;padding:17px}.result-meaning>.mini-label{color:#205e79;font-size:14px;font-weight:600}.result-meaning>p{color:#5c7786;margin:8px 0 14px;font-size:14px;line-height:1.8}.result-meaning .primary{margin:0}.result-refined .note{font-size:12px}.membership-page>h1{margin-top:9px}.membership-page>.lead{margin-bottom:22px}.current-membership{border-bottom:1px solid #dde7ec;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:14px 0 20px;display:flex}.current-membership>span{color:#205e79;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.current-membership>small{color:#617c8a;font-size:12px}.plan-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wellness button.membership-choice{text-align:left;color:#172b3a;background:#fff;border:1px solid #d9e6ec;border-radius:17px;width:100%;margin:0;display:block;position:relative;padding:17px 14px!important}.wellness button.membership-choice.selected{background:#f0f9f8;border:2px solid #168a8c;padding:16px 13px!important}.membership-choice header{gap:6px}.membership-choice h2{font-size:18px}.membership-choice header>svg{color:#168a8c;flex-shrink:0}.member-price{letter-spacing:-.8px;white-space:nowrap;margin-top:11px;font-size:37px;font-weight:650;line-height:1.5}.member-price>small{letter-spacing:0;color:#657c89;margin:0 2px;font-size:14px;font-weight:450}.membership-choice>p{color:#647b87;min-height:47px;margin:8px 0 0;font-size:13px;line-height:1.8}.plan-gift{color:#087f79;border-top:1px solid #cbe4e1;align-items:center;gap:5px;margin-top:11px;padding-top:11px;font-size:12px;display:flex}.membership-benefits{margin:26px 0}.membership-benefits h2{margin-bottom:14px;font-size:17px}.membership-benefits p{color:#506e7c;align-items:center;gap:8px;margin:10px 0;font-size:14px;line-height:1.7;display:flex}.membership-benefits svg{color:#168a8c;flex-shrink:0}.membership-free-note{color:#627c88;text-align:center;margin:16px 0;font-size:12px;line-height:1.8}.membership-ring-image{object-fit:contain;width:135px;height:165px;margin:7px auto;display:block}.membership-success>.success-mark{margin-top:16px}.membership-success h1{font-size:26px}.membership-success>.surface{margin-bottom:16px}.membership-success .skip-link{min-height:46px;font-size:14px}.claim-product-summary{background:#eaf4f5;border-radius:17px;align-items:center;gap:15px;margin:19px 0 24px;padding:13px 15px;display:flex}.claim-product-summary>img{object-fit:contain;width:63px;height:82px}.claim-product-summary>div{gap:5px;display:grid}.claim-product-summary strong{font-size:17px}.claim-product-summary span{color:#168a8c;font-size:13px}.claim-product-summary small{color:#607c89;font-size:12px;line-height:1.7}.wellness .size-grid .chip{min-height:43px;font-size:15px}.wellness .subtle-link{min-height:40px;font-size:13px}.wellness .order-step strong{font-size:15px}.wellness .order-step small{font-size:12px}.wellness .order-step{padding:11px 0}.simple-page-header h1{font-size:27px}.account-profile>span:nth-child(2)>strong{font-size:18px}.account-profile small{font-size:13px}.account-menu .list-row{min-height:65px}.account-menu .row-copy strong{font-size:16px}.account-menu .row-value{font-size:13px}.metric-board .metric-origin,.data-trend-heading>span{font-size:12px}.unified-metric>span{font-size:13px}.metric-board .metric-value small{font-size:12px}@media (width<=420px){.home-design .face-hero h1{font-size:25px}.home-design .face-hero>p{font-size:12px}}.home-design .face-hero{padding:17px 20px 14px}.home-design .face-hero h1{margin:10px 0 6px;font-size:25px;line-height:1.35}.home-design .face-hero .primary{min-height:48px;margin-top:14px}.home-design .face-recent{min-height:20px;margin-top:8px}.home-design .face-recent button{min-height:22px}.home-design .ring-home-refined{padding-top:18px;padding-bottom:14px}.home-design .ring-sync-copy{margin-top:4px;margin-bottom:8px}.home-design .ring-data-strip{min-height:52px}.home-design .ring-text-link{color:#168a8c;min-height:32px;margin-top:3px;font-size:14px;font-weight:600}.wellness .ring-claim-button{color:#fff;white-space:nowrap;background:#168a8c;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.home-design .ai-home-refined{margin-top:16px;padding:14px}.home-design .ai-home-main{min-height:40px}.home-design .ai-mark{width:39px;height:41px}.wellness .ai-home-entry{color:#168a8c;text-align:left;background:#fff;border:1px solid #b4d5df;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:47px;margin-top:11px;padding:10px 12px;display:flex}.wellness button.membership-choice{flex-direction:column;place-content:start flex-start;align-items:stretch;display:flex}.root-footer{background:#fff}.mobile-app-viewport[data-platform=ios] .root-footer:after{content:"";height:var(--device-safe-area-bottom,34px);pointer-events:none;background:#fff;position:absolute;top:100%;left:0;right:0}.scan-camera-preview>img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.scan-camera-off{color:#607f8d;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.scan-camera-off small,.home-design .ring-status-tag{font-size:12px}.wellness .ring-claim-button{width:100%;max-width:225px}.home-design .ring-home-claim .ring-footer-copy,.home-design .face-recent button{font-size:12px}.me-refined .account-profile{margin-bottom:22px}.member-pass{background:#fff;border:1px solid #d2e1e8;border-radius:21px;margin:0 0 20px;overflow:hidden}.member-pass-header{color:#fff;background:#205e79;min-height:111px;padding:17px 18px;position:relative}.member-pass-header>div>span{color:#dcedf2;font-size:13px;line-height:1.5}.member-pass-header h2{color:#fff;letter-spacing:.2px;margin:5px 0 4px;font-size:26px;font-weight:650;line-height:1.35}.member-pass-header small{color:#e2eff3;font-size:12px;line-height:1.7}.member-pass-header>img{object-fit:contain;width:91px;height:111px;position:absolute;top:5px;right:13px}.member-pass-body{padding:17px 15px 15px}.member-pass-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.wellness .member-pass-option{color:#172b3a;text-align:left;background:#fff;border:1px solid #d7e4eb;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:117px;padding:12px;display:flex}.member-pass-option>span{align-items:center;gap:7px;line-height:1.4;display:flex}.member-pass-option>span>svg{color:#8b9ba4;flex-shrink:0}.member-pass-option.selected>span>svg{color:#168a8c}.member-pass-option strong{white-space:nowrap;font-size:16px;font-weight:600}.member-pass-option>b{letter-spacing:-.4px;padding-left:24px;font-size:29px;font-weight:650;line-height:1.2}.member-pass-option>b>small{letter-spacing:0;margin:0 1px;font-size:13px;font-weight:500}.member-pass-option>em{color:#5f7887;white-space:nowrap;padding-left:24px;font-size:12px;font-style:normal;line-height:1.5}.member-pass-body>.primary{min-height:48px;margin-top:16px;font-size:15px}.member-pass-note{color:#6b7e89;white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin:11px 0 0;font-size:11px;line-height:1.7;display:flex}.member-pass-note>svg{flex-shrink:0}.member-pass-success{color:#168a8c;align-items:center;gap:6px;margin:0 0 11px;font-size:13px;display:flex}.wellness .member-pass-claim{color:#168a8c;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;font-size:14px;display:flex}.me-refined .account-menu{margin-top:0}.me-refined .account-menu .list-row{min-height:62px}.me-refined>.simple-page-header{margin-bottom:17px}.me-refined .account-profile{padding-top:5px;padding-bottom:16px}.ring-size-guide{margin-top:12px}.measure-instructions{background:#eaf5f6;border-radius:15px;margin-bottom:17px;padding:14px}.measure-instructions h3{color:#205e79;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.6;display:flex}.measure-instructions ol{color:#526f7f;gap:7px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.8;display:grid}.measure-instructions li{padding-left:2px}.size-measure-field{display:block}.size-measure-field>span{color:#445f6f;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.7;display:block}.size-measure-field>div{background:#fff;border:1px solid #d3e2e9;border-radius:12px;align-items:center;padding:0 13px;display:flex}.size-measure-field input{color:#172b3a;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:47px;padding:10px 0;font-size:16px}.size-measure-field>div>span{color:#6c8390;margin-left:8px;font-size:14px}.size-measure-field:focus-within>div{border-color:#168a8c;outline:1px solid #168a8c}.size-lookup-result{color:#527787;justify-content:space-between;align-items:center;gap:7px;min-height:39px;margin:7px 0 14px;font-size:12px;line-height:1.8;display:flex}.wellness .size-lookup-result button{color:#087e7d;background:#e3f3ef;border-radius:11px;flex-shrink:0;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.size-reference-grid{gap:9px}.wellness .size-option{color:#263e4d;background:#fff;border:1px solid #d7e5eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:61px;padding:9px 3px;display:flex}.size-option strong{font-size:15px;font-weight:550;line-height:1.35}.size-option small{color:#667f8b;font-size:12px;line-height:1.4}.wellness .size-option.selected{color:#087d7d;background:#eaf7f5;border:2px solid #168a8c;padding:8px 2px}.size-option.selected small{color:#087d7d}.selected-size-summary{color:#168a8c;align-items:center;gap:6px;margin:13px 0 7px;font-size:13px;line-height:1.7;display:flex}.size-source-note{color:#72848e;margin:12px 0 0;font-size:12px;line-height:1.8}.member-active-row{color:#168a8c;align-items:center;gap:11px;padding:3px 0 12px;display:flex}.member-active-row>svg{flex-shrink:0}.member-active-row>div{flex:1;gap:3px;display:grid}.member-active-row strong{color:#263f4f;font-size:15px;font-weight:550;line-height:1.6}.member-active-row small{color:#6b818d;font-size:12px;line-height:1.7}.member-active-row+.member-active-row{border-top:1px solid #e0eaee;padding-top:12px}.member-gift-state{color:#168a8c;white-space:nowrap;background:#e6f4f0;border-radius:12px;padding:4px 9px;font-size:12px}.member-active-content>.primary{min-height:48px;margin-top:8px;font-size:15px}.wellness .member-pass-upgrade{color:#168a8c;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:5px;font-size:13px;display:flex}.member-pass-active .member-pass-body{padding-top:18px;padding-bottom:16px}.membership-page>.member-pass-active{margin-top:22px}.home-design .proactive-home{background:#eaf5f6;border:1px solid #cfe5e8;border-radius:18px;margin:18px 0 16px;padding:0;overflow:hidden}.wellness .proactive-home-entry{text-align:left;color:#172b3a;width:100%;padding:14px 15px;display:block}.proactive-home-label{color:#168a8c;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.proactive-home-label small{color:#607d89;margin-left:auto;font-size:11px;font-weight:400}.proactive-home-entry>strong{margin:7px 0 8px;font-size:16px;font-weight:600;line-height:1.65;display:block}.proactive-home-foot{color:#67818d;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.proactive-home-foot>b{color:#168a8c;flex-shrink:0;align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.proactive-home-saved>p{color:#4f6b7c;margin:8px 0 7px;font-size:13px;line-height:1.8}.proactive-home-saved>div{justify-content:space-between;gap:10px;display:flex}.wellness .proactive-home-saved button{color:#168a8c;align-items:center;gap:6px;min-height:35px;font-size:13px;display:flex}.proactive-question .question-body{min-height:0;margin:0 0 18px}.proactive-question h1{margin:10px 0 14px;font-size:25px;line-height:1.5}.question-context{color:#607d8b;align-items:flex-start;gap:7px;margin:0 0 22px;font-size:13px;line-height:1.9;display:flex}.question-context>svg{flex-shrink:0;margin-top:4px}.proactive-question .question-options{gap:11px;display:grid}.proactive-question .question-options>button{min-height:51px;padding:13px 15px;font-size:15px;line-height:1.7}.question-extra{margin-top:20px}.question-extra textarea{resize:none;color:#172b3a;background:#fff;border:1px solid #d9e5ec;border-radius:13px;width:100%;padding:12px;font-size:15px;line-height:1.7}.question-save-note,.question-pace-note{color:#6c818c!important;margin:10px 0 17px!important;font-size:12px!important;line-height:1.8!important}.proactive-question>.skip-link{min-height:44px;font-size:14px}.proactive-answer-done h1{margin:10px 0 22px;font-size:26px;line-height:1.5}.proactive-answer-done .success-mark{margin:18px 0}.answer-receipt .mini-label{color:#617b89;font-size:13px;line-height:1.8}.answer-receipt .answered-value{color:#172b3a;margin:9px 0;font-size:20px;font-weight:600;line-height:1.6}.answer-extra{color:#526e7e;font-size:14px;line-height:1.9}.answer-use{color:#527787;border-top:1px solid #e1eaf0;align-items:flex-start;gap:8px;margin-top:15px;padding-top:14px;font-size:13px;line-height:1.9;display:flex}.answer-use>svg{flex-shrink:0;margin-top:4px}.answer-receipt .text-action{min-height:40px;margin-top:9px;font-size:13px}.proactive-answer-done>.skip-link{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;display:flex}.proactive-answer-done>.list-row{min-height:57px}.youshu-brand-mark{object-fit:contain;flex-shrink:0;min-width:24px;min-height:24px;display:block}.youshu-brand-lockup{object-fit:contain;flex-shrink:0;width:160px;height:auto;display:block}.home-design .brand-header{margin-bottom:8px}.home-design .brand-header>div{gap:0}.home-design .brand-header .youshu-brand-lockup{margin-left:-5px}.home-design .brand-header .avatar-button{align-self:flex-start;margin-top:4px}.welcome-brand{margin-bottom:22px;line-height:1}.welcome-brand .youshu-brand-lockup{width:192px;margin-left:-6px}.brand-label-line{align-items:center;gap:9px;min-height:24px;display:inline-flex}.ai-toolbar>.youshu-brand-mark{width:24px;height:24px}.ai-consult-intro .ai-mark{background:#e9f0f4}.assistant-label .youshu-brand-mark{width:24px;height:24px}.member-pass-header>div>.member-pass-brand{align-items:center;gap:8px;min-height:24px;display:flex}.share-brand{align-items:center;gap:10px}.share-brand .youshu-brand-lockup{width:160px;margin-left:-5px}.share-brand>span{white-space:nowrap;flex-shrink:0}.review-panel h2 .youshu-brand-lockup{width:180px;margin-left:-5px}.app-route-content{display:contents}.wellness{--readable-muted:#526b79;--readable-meta:#586f7d}.wellness .metric-origin,.wellness .bp-summary>span>small,.wellness .bp-summary>b>small{color:var(--readable-muted);font-size:12px;line-height:1.7}.wellness .data-value-grid strong small,.wellness .mini-metrics strong small{color:var(--readable-muted);font-size:12px}.wellness .source-observation small,.wellness .stat-caption,.wellness .form-tip,.wellness .note,.wellness .mini-label,.wellness .source-tag,.wellness .ai-boundary,.wellness .answer-sources,.wellness .ai-memory-link{color:var(--readable-muted);font-size:12px;line-height:1.8}.wellness .row-copy small,.wellness .field>span,.wellness .size-source-note,.wellness .selected-size-summary,.wellness .size-lookup-result,.wellness .ring-sync-copy{color:var(--readable-muted);font-size:13px;line-height:1.8}.wellness .data-trend-heading>span,.wellness .unified-heading,.wellness .form-tip,.wellness .data-details-link{color:var(--readable-muted)}.wellness .simple-page-header>button,.wellness .settings-icon{color:#466878;min-width:44px;min-height:44px}.wellness .ring-text-link,.wellness .text-action,.wellness .subtle-link{min-height:44px}.wellness .data-value-grid>button{padding-top:13px;padding-bottom:13px}.wellness .simple-page-header{margin-bottom:18px}.wellness .unified-heading{margin-bottom:12px}.wellness .surface{box-shadow:none}.home-design .brand-header .avatar-button{width:44px;height:44px}.home-design .face-hero-returning{padding-bottom:12px}.face-last-values{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 17px;display:grid}.face-last-values>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.face-last-values>div+div{border-left:1px solid #ffffff35;padding-left:18px}.face-last-values span,.face-last-values small{color:#e0edf2;font-size:12px;line-height:1.7}.face-last-values strong{letter-spacing:-.5px;color:#fff;font-size:31px;font-weight:650;line-height:1.35}.face-last-values strong small{letter-spacing:0;margin-left:4px;font-size:13px}.face-hero .face-recent{gap:8px;min-height:44px;margin-top:5px}.face-hero .face-recent>span{color:#dfedf2;font-size:12px}.face-hero .face-recent button{color:#fff;flex-shrink:0;min-height:44px;padding:4px 0 4px 9px;font-size:13px}.ring-home-refined .ring-data-strip small{color:#526b79;font-size:13px}.ring-home-refined .ring-status-tag{font-size:12px}.ring-home-refined .ring-sync-copy{margin-top:8px}.proactive-home .proactive-home-foot,.proactive-home-label small{color:#526b79;font-size:12px}.proactive-home-saved>div>button{min-height:44px}.health-start{text-align:left;margin-top:24px;padding:26px 22px}.health-start-icon{color:#168a8c;background:#eaf5f6;border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:22px;display:flex}.health-start .eyebrow{display:block}.health-start h2{margin:8px 0 12px;font-size:24px;line-height:1.5}.health-start p{color:#526b79;margin:0 0 24px;font-size:15px;line-height:1.9}.health-start-preview{grid-template-columns:1fr 1fr;gap:18px;margin:27px 4px 20px;display:grid}.health-start-preview>span{color:#205e79;flex-direction:column;align-items:flex-start;gap:9px;display:flex}.health-start-preview strong{color:#172b3a;font-size:15px}.health-start-preview small{color:#526b79;font-size:12px;line-height:1.8}.chart-meta{color:#526b79;justify-content:space-between;align-items:center;gap:9px;padding:12px 14px 0;font-size:12px;line-height:1.7;display:flex}.readable-chart .chart-box{height:149px;margin:0;padding:0 3px}.chart-reading{color:#466878!important;margin:1px 14px 8px!important;font-size:12px!important;line-height:1.8!important}.chart-records{color:#526b79;margin:0 14px 12px;font-size:12px}.chart-records summary{cursor:pointer;min-height:32px;padding:6px 0}.chart-records>div{border-top:1px solid #e2ebef;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.chart-records strong{color:#172b3a;font-weight:600}.ai-toolbar{isolation:isolate;position:relative}.ai-toolbar .ai-back{color:#205e79;justify-content:center;min-width:40px;min-height:44px;margin-left:-9px}.ai-toolbar .ai-back+strong{margin-left:0}.chat-topic{color:#466878;background:#edf4f7;border-radius:10px;align-items:center;gap:7px;margin:0 0 13px;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.quick-question h2{margin:0 0 8px;font-size:21px;line-height:1.6}.quick-question>p{color:#526b79;margin:0 0 18px;font-size:13px;line-height:1.8}.quick-question .question-options{gap:10px;margin-bottom:18px;display:grid}.quick-question .question-options>button{color:#172b3a;text-align:left;background:#fff;border:1px solid #d6e3e9;border-radius:12px;justify-content:space-between;align-items:center;min-height:49px;padding:11px 14px;font-size:16px;display:flex}.quick-question .question-options>button.selected{color:#137779;background:#edf8f7;border-color:#168a8c}.quick-question-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.quick-question-actions>button{color:#526b79;background:0 0;border:0;min-height:44px;font-size:13px}.quick-question-actions>button:first-child{color:#205e79}.device-ring-image{object-fit:contain;flex-shrink:0;width:62px;height:77px}.ring-device{gap:20px}.membership-scan-symbol{color:#e0edf2;position:absolute;top:28px;right:27px}.member-pass-header>div>.member-pass-brand{font-size:14px}.member-active-content small,.member-pass-header small,.member-pass-note{font-size:13px!important;line-height:1.7!important}.measure-instructions{background:#f0f5f8;padding:14px 12px}.measure-instructions h3{margin-bottom:12px;font-size:15px}.size-measure-diagram{-webkit-user-select:none;user-select:none;border-radius:7px;width:100%;height:auto;display:block}.measure-captions{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:11px;display:grid}.measure-captions>span{color:#375b6e;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.measure-captions b{color:#168a8c;font-size:12px}.measure-instructions>p{color:#526b79;margin:10px 2px 0;font-size:12px;line-height:1.8}.order-step.completed{color:#168a8c}.order-step.current{color:#205e79;background:#edf5f7;border-radius:11px;margin-left:-6px;margin-right:-6px;padding:12px}.order-step.pending{color:#7a8e99}.order-step.pending strong{color:#526b79}.week-coverage{color:#748994;background:#fff;border:1px solid #dce7ec;border-radius:15px;grid-template-columns:repeat(7,1fr);gap:5px;margin:22px 0;padding:16px 8px;display:grid}.week-coverage>span{flex-direction:column;align-items:center;gap:9px;display:flex}.week-coverage small{font-size:11px}.week-coverage .recorded{color:#168a8c}.wellness .data-value-grid .metric-origin{color:#526b79!important;font-size:12px!important}.wellness .source-observation small,.wellness .form-tip{color:#526b79!important}.face-hero-returning>.primary{margin-top:0}.face-hero-returning .face-last-values{margin:10px 0 12px}.home-design .ring-home-refined{padding-bottom:12px}.result-comparison{color:#375b6d;margin:12px 2px 20px;font-size:14px;line-height:1.8}.result-comparison span{color:#526b79;font-size:12px;display:block}.home-design .face-hero.face-hero-returning>.primary{margin-top:0!important}.home-design .face-hero.face-hero-returning{padding-top:17px;padding-bottom:9px}.home-design .ring-home-refined{margin-bottom:0;padding-top:14px}.home-design .ring-home-refined .ring-sync-copy{margin-top:4px;margin-bottom:6px}.chosen-ring-size{background:#edf6f7;border:1px solid #d1e4e9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.chosen-ring-size>span{color:#172b3a;flex-direction:column;gap:5px;display:flex}.chosen-ring-size small{color:#526b79;font-size:12px}.chosen-ring-size button{color:#205e79;flex-shrink:0;min-height:44px;font-size:13px}.home-design .face-hero.face-hero-returning .face-last-values{margin:8px 0 6px}.home-design .face-hero.face-hero-returning{padding-top:15px}.unified-trend .readable-chart .chart-box{height:120px}.home-tongue-entry{color:#205e79;text-align:left;align-items:center;gap:9px;width:100%;display:flex;padding:14px 0 4px!important}.home-tongue-entry>span{flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.home-tongue-entry small{color:#526b79;font-size:12px;font-weight:400}.home-tongue-entry svg{flex-shrink:0}.face-hero .face-recent{margin-top:12px}.scan-centered{text-align:center;padding-top:16px}.scan-centered h1,.tongue-page h1{margin-top:13px;font-size:25px;line-height:1.45}.capture-subtitle{min-height:50px;color:#526b79!important;margin:10px 0 0!important;font-size:14px!important;line-height:1.8!important}.scan-orbit{aspect-ratio:1;width:min(320px,100%);margin:24px auto 0;position:relative}.scan-orbit-progress{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.scan-orbit-progress circle{fill:none;stroke-width:5px;stroke-linecap:round}.scan-orbit-track{stroke:#dce8ee}.scan-orbit-value{stroke:#168a8c;transition:stroke-dashoffset .15s linear}.scan-centered-camera{background:#e9f0f3;border-radius:50%;position:absolute;inset:20px;overflow:hidden}.scan-centered-camera>img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.camera-example-label{white-space:nowrap;color:#fff;background:#173c50c9;border-radius:12px;padding:4px 9px;font-size:12px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.needs-adjustment .scan-orbit-value{stroke:#b87a44}.scan-centered-countdown{color:#205e79;justify-content:center;align-items:baseline;gap:7px;min-height:58px;margin-top:13px;display:flex}.scan-centered-countdown>strong{font-variant-numeric:tabular-nums;font-size:43px;font-weight:600;line-height:1.2}.scan-centered-countdown>span{color:#526b79;font-size:15px}.scan-centered-countdown>svg{align-self:center}.scan-centered-countdown>svg+strong{align-self:center;font-size:22px}.scan-centered-hint{max-width:290px;min-height:50px;color:#526b79!important;margin:7px auto 0!important;font-size:14px!important;line-height:1.8!important}.scan-stability{color:#526b79;justify-content:center;align-items:center;gap:8px;margin:15px 0;font-size:13px;display:flex}.scan-stability>span{background:#9db4bf;border-radius:50%;width:7px;height:7px}.scan-stability>span.stable{background:#168a8c}.capture-demo-note{text-align:center;color:#526b79!important;margin:22px 0 4px!important;font-size:12px!important;line-height:1.7!important}.scan-centered .primary{margin-top:15px}.tongue-page{text-align:center;padding-top:8px}.tongue-viewfinder{background:#e7eff2;border-radius:27px;width:290px;max-width:100%;height:290px;margin:20px auto 24px;position:relative;overflow:hidden}.tongue-viewfinder>img{object-fit:cover;width:100%;height:100%;display:block}.tongue-target{color:#e7ffff;filter:drop-shadow(0 1px 3px #163c5066);place-items:center;display:grid;position:absolute;inset:0}.tongue-target svg{width:75%;height:75%}.tongue-viewfinder.is-analyzing>img{opacity:.65}.capture-tips{justify-content:space-between;gap:8px;margin-bottom:24px;display:flex}.capture-tips span{color:#526b79;align-items:center;gap:5px;font-size:13px;display:flex}.capture-tips svg{color:#168a8c}.capture-footnote{color:#526b79!important;margin-top:13px!important;font-size:13px!important}.capture-analyzing{color:#205e79;justify-content:center;align-items:center;gap:9px;min-height:86px;font-size:15px;display:flex}.tongue-result-heading,.score-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.research-badge{color:#526b79;white-space:nowrap;background:#edf4f7;border:1px solid #dce8ee;border-radius:6px;padding:4px 8px;font-size:12px}.tongue-result-photo{margin:20px 0 16px;overflow:hidden}.tongue-result-photo>img{object-fit:cover;object-position:50% 56%;width:100%;height:200px;display:block}.tongue-result-photo>span{color:#526b79;align-items:center;gap:7px;padding:11px 15px;font-size:12px;display:flex}.tongue-feature-grid{background:#e4edf1;border:1px solid #e4edf1;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.tongue-feature-grid>div{text-align:center;background:#fff;padding:16px 10px}.tongue-feature-grid span{color:#526b79;margin-bottom:7px;font-size:13px;display:block}.tongue-feature-grid strong{color:#163c50;font-size:16px;font-weight:550}.tongue-explanation h2{font-size:17px}.tongue-explanation p{color:#526b79;margin-top:8px;font-size:14px;line-height:1.85}.tongue-record-link{margin-top:12px}.health-score-card{text-align:left;color:#205e79;background:#fff;border:1px solid #dce8ee;border-radius:17px;align-items:center;gap:13px;width:100%;margin:18px 0 0;display:flex;padding:17px!important}.health-score-card.compact{margin:18px 0}.score-mini-orbit{font-variant-numeric:tabular-nums;border:3px solid #d8e8eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;font-size:25px;font-weight:600;display:flex}.score-mini-orbit small{margin-left:1px;font-size:10px}.score-card-copy{flex:1;min-width:0}.score-card-copy>strong{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.score-card-copy em{background:#edf4f7;border-radius:4px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:400}.score-card-copy>small{color:#526b79;margin-top:7px;font-size:12px;line-height:1.6;display:block}.score-heading .eyebrow{font-size:12px}.score-heading .text-action{white-space:nowrap;font-size:12px}.score-hero{text-align:center;padding:20px 3px 12px}.score-big{font-variant-numeric:tabular-nums;color:#205e79;letter-spacing:-3px;margin:22px 0 15px;font-size:86px;font-weight:600;line-height:1.1}.score-big small{color:#526b79;letter-spacing:0;margin-top:10px;font-size:13px;font-weight:400;display:block}.score-hero h1{font-size:23px}.score-hero p{line-height:1.8;margin:9px 0 0!important;font-size:14px!important}.score-parts{background:#fff;border:1px solid #dce8ee;border-radius:16px;padding:3px 17px}.score-part{padding:16px 0}.score-part+.score-part{border-top:1px solid #e8eff2}.score-part header{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-part strong{font-size:15px;font-weight:550}.score-part strong small{color:#526b79;margin-left:8px;font-size:12px;font-weight:400}.score-part b{color:#205e79;font-size:14px;font-weight:550}.score-part-track{background:#edf3f6;border-radius:3px;height:5px;margin:12px 0 9px;overflow:hidden}.score-part-track>span{background:#168a8c;border-radius:3px;height:100%;display:block}.score-part p{line-height:1.7;color:#526b79!important;margin:0!important;font-size:12px!important}.score-next,.score-achievement{margin-top:18px;padding:18px}.score-next>span,.score-achievement>span{color:#205e79;align-items:center;gap:8px;display:flex}.score-next strong,.score-achievement strong{font-size:15px;font-weight:550}.score-next p,.score-achievement p{color:#526b79;margin:10px 0 12px;font-size:13px;line-height:1.8}.share-score-consent{margin-top:15px;padding:0 16px}.share-score-consent .settings-row small{color:#526b79;font-size:12px}.share-download{color:#205e79;justify-content:center;align-items:center;gap:9px;min-height:48px;margin:12px 0;font-size:15px;display:flex}@media (prefers-reduced-motion:reduce){.scan-orbit-value{transition:none}}.face-hero .home-tongue-entry small{color:#d0e9ef}.face-hero .home-tongue-entry{color:#fff}.tongue-result-photo~.note,.score-hero~.note,.share-card~.note{color:#526b79!important;font-size:12px!important;line-height:1.7!important}.app-route-content{--ys-brand:#205e79;--ys-ink:#172b3a;--ys-muted:#526b79;--ys-ai:#6f5b98;--ys-ai-soft:#f0edf7;--ys-sleep:#5e619f;--ys-sleep-soft:#f0f0f9;--ys-ring:#87612f;--ys-ring-soft:#f7f2e9;--ys-state:#327362;--ys-state-soft:#edf5f1;--ys-heart:#985460;--ys-heart-soft:#fbf1f2;--ys-tongue:#875a72;--ys-tongue-soft:#f7eff3;--ys-line:#e1e7ed;--chart-color:#3a8d87}.wellness{background:#f7f8fa}.wellness .note{color:#526b79!important;font-size:12px!important;line-height:1.75!important}.wellness h1,.wellness h2{letter-spacing:-.25px}.wellness .surface{border-color:var(--ys-line)}.home-design .face-hero{background:#224d65}.home-design .face-hero .feature-tag{color:#edf6fb;border-color:#91b4c6}.home-design .home-tongue-entry{border-top:1px solid #ffffff26;margin-top:10px;padding:10px 0 2px!important}.home-design .home-tongue-entry>svg{color:#edcddd}.home-design .home-tongue-entry small{color:#e1e8f1}.home-design .ring-home-refined{background:var(--ys-ring-soft);border:1px solid #eae0d1;border-radius:19px;min-height:158px;margin-top:14px;padding:13px 14px 10px;overflow:hidden}.home-design .ring-home-refined .feature-title>svg{color:var(--ys-ring)}.home-design .ring-home-refined .ring-status-tag{color:#805d2e;background:#ede2d1}.home-design .ring-home-refined .ring-product-image{width:125px;height:125px;bottom:4px;right:0}.home-design .ring-home-refined .ring-text-link{color:#876333;min-height:36px}.home-design .ring-home-refined .ring-data-strip{margin:5px 0 0}.home-design .ring-home-refined .ring-data-strip>span:first-child strong{color:#545b91}.home-design .ring-home-refined .ring-sync-copy{font-size:12px;line-height:1.6}.home-design .ring-home-refined .ring-footer-copy{color:#756956}.home-design .proactive-home{background:var(--ys-ai-soft);border:1px solid #e1d9ec;border-radius:17px;margin:14px 0 0}.home-design .proactive-home-entry{padding:12px 14px!important}.home-design .proactive-home-label{color:#6b5794;margin-bottom:7px;font-size:12px;line-height:20px}.home-design .proactive-home-label>small{color:#75668b;background:#e7e0f1;border-radius:5px;margin-left:1px;padding:1px 5px}.proactive-inline-answer{color:#6b5794;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:550;display:flex}.home-design .proactive-home-entry>strong{margin:0;font-size:15px;font-weight:550;line-height:1.55}.home-design .proactive-home-saved{padding:12px 14px}.home-design .home-secondary{margin-top:13px}.home-design .home-secondary button{min-height:44px}.home-design .proactive-home-saved>p{margin:7px 0;font-size:14px}.home-design .proactive-home-saved button{color:#6b5794}.data-value-grid .metric-label{align-items:center;gap:5px;line-height:1.6;display:flex}.data-value-grid .metric-label>svg:last-child{margin-left:auto}.unified-grid>button[data-metric=hr] .metric-label{color:#9b5664}.unified-grid>button[data-metric=sleep] .metric-label{color:#5d609b}.unified-grid>button[data-metric=spo2] .metric-label{color:#35796d}.unified-grid>button[data-metric=hrv] .metric-label{color:#6f5b98}.wellness .unified-grid>button{padding:14px 15px}.unified-grid strong{color:#172b3a}.bp-summary>span>strong>em{color:#9b5664;background:#f8eef0}.bp-summary{background:#fff}.bp-summary>span>strong{color:#172b3a}.health-score-card{background:var(--ys-state-soft);border-color:#d9e8df;margin-top:16px}.score-mini-orbit{color:#2d7361;border-color:#b8d5c5}.score-card-copy>strong{color:#2d695a}.score-card-copy em{color:#3b705b;background:#dfeee5}.health-score-card>svg{color:#327362}.score-access-note{color:#327362;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:12px;display:inline-flex}.score-hero .research-badge{color:#3c705e;background:#edf5f1;border-color:#d7e7dd}.score-hero .score-big{color:#377663}.score-part-track>span{background:#569784}.score-part b{color:#377663}.score-achievement{background:#f8f4eb;border-color:#e8e0cf}.score-achievement>span{color:#8a6938}.recovery-section{--chart-color:#5e619f;margin-top:26px}.recovery-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.recovery-section>header>span:first-child{color:#5e619f;align-items:center;gap:7px;display:flex}.recovery-section h2{font-size:18px}.recovery-caption{color:#686b89;font-size:11px}.recovery-intro{color:#606885!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.8!important}.recovery-section .score-parts{background:#f4f3fa;border-color:#e1deed}.recovery-section .score-part-track>span{background:#8580b8}.recovery-section .score-part b{color:#5e619f}.recovery-empty{background:#f3f2f9;border-color:#e0ddec;gap:12px;padding:18px;display:flex}.recovery-empty>svg{color:#7772ad;flex-shrink:0;margin-top:3px}.recovery-empty strong{font-size:15px;font-weight:550}.recovery-empty p{color:#526b79;margin:7px 0;font-size:13px}.recovery-empty .text-action{color:#5e619f}.app-route-content[data-route=chat]{--chart-color:#6f5b98}.ai-mark{background:#ebe5f4!important;border-color:#ddd3ec!important}.ai-consult-intro h1{color:#34334e}.ai-context-control{background:#f0edf6;border-color:#e1d9ec}.ai-context-control>div>svg{color:#6f5b98}.chat-topic{color:#6b5794;background:#efebf6;border-color:#ded4eb}.chat-bubble.user{color:#37354b;background:#e9e3f2;border-color:#e9e3f2}.chat-bubble.assistant{border-color:#e4dfec}.quick-prompts button{color:#70598e;background:#faf8fd;border-color:#ddd3e8}.chat-composer .send{background:#6f5b98}.ai-capabilities>span{color:#74638d}.chat-thinking{color:#6f5b98}.ai-toolbar>strong{color:#4f4566}.chat-composer{background:#faf9fc}.app-route-content[data-route=sleep]{--chart-color:#7774b3}.app-route-content[data-route=sleep] .stat-number,.app-route-content[data-route=sleep] .summary-block strong{color:#5f639f}.app-route-content[data-route=sleep] .segmented button.active{color:#5f639f;background:#eceaf7}.app-route-content[data-route=sleep] .selection-note{background:#f2f1f9;border-color:#e4e0ef}.app-route-content[data-route=sleep] .row-icon{color:#6b69a3;background:#eeeaf6}.member-pass{border-color:#e2d8c6}.member-pass-header{background:#29495e}.member-pass-body{background:#fffdf8}.member-pass-option:nth-child(2){background:#fcf8ef}.member-pass-option:nth-child(2).selected>span,.member-pass-option:nth-child(2) em{color:#876333}.member-pass-note{color:#6b746f}.plan-gift{color:#8f6b35;background:#f5efdf}.membership-choice.selected:has(.plan-gift){background:#fffdf7;border-color:#ab8653}.current-membership{background:#f4efe6}.chosen-ring-size{background:#f8f2e7;border-color:#e8dbc4}.measure-instructions{background:#f5f1e9}.measure-captions b{color:#94713f}.order-step.current small{color:#8b6b3c}.app-route-content[data-route=tongue],.app-route-content[data-route=tongueResult]{--chart-color:#875a72}.tongue-page>.eyebrow,.tongue-result-heading>.eyebrow{color:#875a72}.tongue-page .capture-tips svg{color:#875a72}.tongue-feature-grid{background:#e9dfe6;border-color:#e9dfe6}.tongue-explanation{background:#fffafd;border-color:#e8dfe5}.tongue-record-link .row-icon{color:#875a72;background:#f4eaf0}.tongue-record-link{border-color:#e9dfe5}.tongue-result-heading .research-badge{color:#895f78;background:#f5edf2;border-color:#e6d9e2}.success-mark{color:#327362;background:#e8f3ed}.settings-row>.toggle{position:relative}.settings-row>.toggle:before{content:"";position:absolute;inset:-10px -3px}.toggle.on{background:#4a8a79!important}.device-feedback.error,.data-conflict{color:#906a38;background:#faf3e9;border-color:#eadac0}.wellness .ai-boundary,.wellness .ai-memory-link,.wellness .ai-context-control>p,.wellness .source-tag{color:#526b79!important;font-size:12px!important;line-height:1.7!important}.unified-grid .metric-label>svg{color:inherit}.service-reasons{gap:8px;margin:13px 0 22px;display:grid}.service-reasons>button{color:#263e4c;background:#fff;border:1px solid #dce5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-size:15px;display:flex;padding:14px 15px!important}.service-request{align-items:flex-start;gap:12px;padding:16px;display:flex}.service-request+.service-request{border-top:1px solid #e4ebef}.service-request>span{flex:1;min-width:0}.service-request strong{font-size:15px}.service-request small{color:#526b79;margin-top:5px;font-size:12px;display:block}.service-request p{color:#526b79;margin-top:8px;font-size:13px;line-height:1.7}.service-request>b{color:#8b6b3c;background:#f5efdf;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:400}.delivery-event{gap:12px;min-height:75px;display:flex}.delivery-event>span{color:#9baaaf;flex-shrink:0}.delivery-event.current>span{color:#876333}.delivery-event strong{font-size:14px;font-weight:500}.delivery-event small{color:#526b79;margin-top:4px;font-size:12px;display:block}.delivery-pending{gap:12px;margin:20px 0;padding:18px;display:flex}.delivery-pending>svg{color:#9b7b45;flex-shrink:0}.delivery-pending strong{font-size:15px;font-weight:550}.delivery-pending p{color:#526b79;margin-top:6px;font-size:13px}.me-refined .account-profile{margin-bottom:12px;padding-bottom:10px!important}.app-route-content{--ys-brand:#174f6c;--ys-ink:#142d3d;--ys-muted:#526676;--ys-ai:#694895;--ys-ai-soft:#eae1f5;--ys-sleep:#67518c;--ys-sleep-soft:#ece7f6;--ys-ring:#80591f;--ys-ring-soft:#f3e4ca;--ys-state:#327362;--ys-state-soft:#e5f1e9;--ys-heart:#a15161;--ys-heart-soft:#f8e8ec;--ys-tongue:#875a72;--ys-tongue-soft:#f5e8f0;--ys-line:#e0e7ed}.wellness{color:var(--ys-ink);background:#f7f9fc}.wellness .primary:not(.secondary){box-shadow:0 5px 12px #174f6c12;background:var(--ys-brand)!important}.wellness .primary.secondary{color:#174f6c!important;background:#e8f1f7!important}.wellness .surface{box-shadow:none;border-color:#e1e7ed}.wellness .list-row{min-height:68px}.wellness .row-icon{color:#245f7a;background:#e7f0f6;border-radius:11px}.wellness .eyebrow{font-size:12px}.root-footer,.bottom-tabs,.app-toolbar,.ai-toolbar{background:#fff}.bottom-tabs{border-color:#e3e8ee}.bottom-tabs button{color:#737e8c;gap:3px;font-size:12px}.bottom-tabs button.active{color:#174f6c}.app-route-content[data-route=today] .wellness{background:#fff}.perception-page .page-content{padding:64px 20px 118px}.perception-home{isolation:isolate;position:relative}.perception-hero-art{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:1;object-fit:cover;object-position:right top;width:calc(100% + 40px);max-width:none;height:auto;position:absolute;top:-76px;left:-20px}.perception-home .brand-header{align-items:flex-start;height:60px;margin:0}.perception-home .brand-header>div{gap:7px}.perception-home .brand-header .youshu-brand-lockup{width:160px}.perception-home .brand-header>div>span{color:#526676;margin:0;font-size:12px;line-height:19px}.perception-home .inline-member{color:#275d73;border-left-color:#b4ccda;font-weight:500}.perception-home .avatar-button{width:44px;height:44px;color:#3b5869!important;background:#ffffffb3!important}.home-design .face-hero.perception-scan{color:#142d3d;background:0 0;border:0;border-radius:0;position:relative;overflow:visible;padding:0!important}.perception-scan .perception-intro{flex-direction:column;justify-content:center;align-items:flex-start;min-height:136px;display:flex}.home-design .perception-scan h1{color:#142d3d;letter-spacing:-.6px;max-width:76%;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.35}.home-design .perception-scan .perception-intro>p{color:#526676;margin:0;font-size:14px;line-height:1.6}.home-design .face-hero.perception-scan>.primary{min-height:48px;font-size:16px;box-shadow:0 5px 14px #174f6c1c;color:#fff!important;background:#174f6c!important;margin:0!important}.home-design .perception-scan .scan-access-caption{color:#526676;margin:8px 0 0;font-size:12px;line-height:1.65}.perception-data{background:#fff;margin:0 -20px;padding:6px 20px 0}.perception-data>header{color:#526676;justify-content:space-between;align-items:center;gap:8px;min-height:38px;font-size:12px;display:flex}.perception-data>header>button{color:#526676;align-items:center;gap:3px;min-height:44px;font-size:12px;display:flex}.perception-data .face-last-values{grid-template-columns:1fr 1.16fr;gap:14px;min-height:71px;padding:0 0 12px;display:grid;margin:0!important}.perception-data .face-last-values>div{min-width:0}.perception-data .face-last-values>div+div{border-left:1px solid #dce4ed;padding-left:14px}.perception-data .face-last-values>div>span{white-space:nowrap;color:#172b3a;align-items:center;gap:5px;font-size:14px;font-weight:550;line-height:22px;display:flex}.perception-data .face-last-values>div>span>svg{color:#a15161;flex-shrink:0}.perception-data .face-last-values>div+div>span>svg{color:#245f7a}.perception-data .face-last-values>div>span>small{color:#526676;font-size:12px;font-weight:400;line-height:18px}.perception-data .face-last-values strong{color:#142d3d;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:34px;font-weight:650;line-height:1.3;display:flex}.perception-data .face-last-values strong>small{letter-spacing:0;color:#526676;font-size:12px;font-weight:400;line-height:1.4}.home-design.perception-home .home-tongue-entry{color:#172b3a;border-top:1px solid #e1e7ed;gap:10px;min-height:48px;margin:0;padding:9px 2px!important}.perception-home .home-tongue-entry>svg{color:#716074}.perception-home .home-tongue-entry>span{gap:10px;font-size:15px}.perception-home .home-tongue-entry small{color:#64717c;font-size:12px}.home-design.perception-home .ring-home-refined{background:#f3e4ca;border:0;border-radius:20px;min-height:155px;margin-top:10px;padding:10px 14px 4px;position:relative;box-shadow:0 5px 15px #886b3410}.perception-home .ring-section-copy{padding-right:105px}.perception-home .feature-title{white-space:nowrap;gap:6px;min-height:26px}.perception-home .feature-title h2{color:#142d3d;font-size:19px}.home-design.perception-home .ring-status-tag{color:#42612b;background:#dde9c5;padding:2px 7px;font-size:12px}.home-design.perception-home .ring-sync-copy{color:#6f6556;margin:3px 0 4px;font-size:12px;line-height:1.2}.home-design.perception-home .ring-product-image{object-fit:contain;filter:drop-shadow(0 8px 5px #6b532b20);width:110px;height:124px;top:27px;bottom:auto;right:9px}.home-design.perception-home .ring-data-strip{grid-template-columns:1.2fr .9fr;gap:8px;min-height:49px;margin:4px 0 0}.perception-home .ring-data-strip>span{gap:2px}.perception-home .ring-data-strip>span+span{border-left-color:#c9bfaf;padding-left:10px}.perception-home .ring-data-strip small{color:#5d605d;font-size:12px;line-height:1.2}.perception-home .ring-data-strip strong{letter-spacing:-.6px;color:#142d3d;font-size:26px;font-weight:650;line-height:1.2}.home-design.perception-home .ring-data-strip>span:first-child strong{color:#67518c}.perception-home .ring-data-strip em{letter-spacing:0;margin:0 1px;font-size:12px;font-weight:400}.home-design.perception-home .ring-text-link{color:#80591f;min-height:44px;margin:0;font-size:13px}.home-design.perception-home .ring-footer-copy{color:#6f6556;margin-top:5px;font-size:12px;line-height:1.6}.home-design.perception-home .ring-claim-button{background:#80591f;min-height:44px;margin-top:8px;font-size:14px}.home-design.perception-home .proactive-home{box-shadow:none;background:#eae1f5;border:0;border-radius:18px;margin:12px 0 0}.home-design.perception-home .proactive-home-entry{min-height:80px;position:relative;padding:12px 82px 13px 14px!important}.home-design.perception-home .proactive-home-label{color:#694895;gap:6px;margin-bottom:5px;font-size:12px;font-weight:600;line-height:20px}.perception-home .proactive-home-label>small{display:none}.perception-home .proactive-inline-answer{color:#fff;background:#694895;border-radius:24px;gap:5px;min-height:44px;margin:0;padding:0 12px;font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.home-design.perception-home .proactive-home-entry>strong{color:#272b43;margin:0;font-size:15px;font-weight:550;line-height:1.6}.perception-home .proactive-home-saved{padding:13px 15px}.home-design.perception-home .home-secondary{margin-top:14px}.perception-home .home-secondary button{color:#526676;font-size:12px}.app-route-content[data-route=health] .wellness{background:#f6f8fc}.app-route-content[data-route=health] .simple-page-header{margin-bottom:21px}.unified-heading{color:#526676;margin-bottom:10px;font-size:13px}.unified-overview{border-radius:19px;padding:0 16px;border:0!important;box-shadow:0 3px 12px #153b5110!important}.unified-overview .bp-summary{background:#fff;border:0;min-height:90px}.bp-summary>span>strong{font-size:16px}.bp-summary>span>strong>em{color:#924958;background:#f8e6eb;font-size:12px}.bp-summary>b{letter-spacing:-.7px;color:#142d3d;font-size:31px}.wellness .unified-grid>button{min-height:119px;padding:15px 13px}.unified-grid>button[data-metric=hr]{background:#f8e8ec}.unified-grid>button[data-metric=sleep]{background:#ece7f6}.unified-grid>button[data-metric=spo2]{background:#e4f1eb}.unified-grid>button[data-metric=hrv]{background:#eee3f4}.unified-grid .metric-label{font-size:13px;font-weight:500}.unified-grid strong{color:#142d3d;letter-spacing:-.5px;font-size:32px;font-weight:650}.unified-grid .metric-origin{color:#526676;font-size:12px}.data-details-link{min-height:48px;color:#345d74!important}.health-score-card{background:#e5f1e9;border:0;border-radius:16px;margin-top:15px;padding:14px 16px!important}.score-mini-orbit{background:#f9fcfa;border-color:#a9cdb8;font-size:24px}.score-mini-orbit small{font-size:12px}.data-trend-section{margin-top:24px}.data-trend-card{border-radius:17px;border:0!important;box-shadow:0 2px 10px #19344808!important}.data-ai-link{min-height:48px;color:#694895!important}.app-route-content[data-route=chat] .wellness{background:#fcfbfe}.ai-toolbar{border-bottom:1px solid #eee8f4}.ai-toolbar>strong{color:#4c356b;font-size:17px}.ai-consult-intro{padding:12px 0 21px}.ai-consult-intro .ai-mark{border-radius:17px;width:56px;height:56px;margin-bottom:17px;background:#e8dff3!important;border:0!important}.ai-consult-intro h1{color:#2f2945;font-size:25px;font-weight:700;line-height:1.45}.ai-consult-intro p{color:#64717c;font-size:14px;line-height:1.85}.ai-context-control{background:#eae1f5;border:0;border-radius:15px;margin-bottom:18px;padding:13px 14px}.ai-context-control>div{color:#604586;gap:7px;min-height:26px;font-size:14px}.ai-context-control .toggle:before{content:"";position:absolute;inset:-10px -4px}.ai-context-control .toggle{position:relative}.quick-prompts{gap:10px}.quick-prompts button{color:#5d447d;background:#fff;border:1px solid #e0d5ee;border-radius:13px;min-height:60px;font-size:14px;padding:13px 12px!important}.chat-bubble.user{color:#302843;background:#eae1f5}.chat-bubble.assistant{background:#fff;border-color:#e8e0f1}.chat-composer{background:#fff;border-top:1px solid #e7dfef}.chat-composer .send{background:#694895;flex-shrink:0;width:44px;height:44px}.chat-composer>button:not(.send){width:36px;min-height:44px}.ai-memory-link{min-height:44px}.quick-question .question-options .selected,.proactive-question .question-options .selected{color:#694895;background:#eae1f5;border-color:#8c6ab5}.me-refined .large-avatar{color:#245f7a;background:#e5eef6}.member-pass-header h2{font-size:28px}.member-pass-body{background:#fff9ef;padding:17px}.member-pass-option{border-radius:13px;background:#fff!important;border-color:#e7dfd1!important}.member-pass-option.selected{background:#eaf1f6!important;border-color:#7295a9!important}.member-pass-option:nth-child(2).selected{background:#f3e4ca!important;border-color:#ad894d!important}.member-pass-active .member-active-row>svg{color:#987338}.member-gift-state{color:#80591f;background:#ead8b7}.member-pass-upgrade{color:#80591f!important;min-height:44px!important}.account-menu{border-radius:17px;margin-top:19px;border:0!important;box-shadow:0 2px 10px #19344808!important}.account-menu .list-row:nth-child(2) .row-icon{color:#80591f;background:#f4e7d0}.account-menu .list-row:nth-child(3) .row-icon{color:#694895;background:#e8e1f2}.membership-choice.selected:has(.plan-gift){background:#f3e4ca}.claim-product-summary,.chosen-ring-size,.measure-instructions{background:#f3e4ca}.order-step.current{color:#80591f;background:#f3e4ca}.tongue-page,.tongue-result-heading{--ys-brand:#875a72}.tongue-page .primary:not(.secondary){background:#875a72!important}.tongue-feature-grid>div{background:#faf0f6}.tongue-feature-grid strong{color:#79506b}.tongue-explanation{background:#fff7fb}.service-reasons>button.selected{color:#80591f;background:#f3e4ca;border-color:#ad894d}.wellness button:focus-visible,.wellness a:focus-visible{outline-offset:3px;outline:2px solid #174f6c}.device-screen[data-device=pixel-10] .perception-home .brand-header{height:65px}.device-screen[data-device=pixel-10] .perception-scan .perception-intro{min-height:158px}.device-screen[data-device=pixel-10] .home-design .perception-scan h1{font-size:28px}.device-screen[data-device=pixel-10] .home-design.perception-home .ring-home-refined{min-height:174px;padding-top:16px;padding-bottom:12px}.device-screen[data-device=pixel-10] .home-design.perception-home .ring-product-image{width:125px;height:142px;top:24px}.device-screen[data-device=pixel-10] .perception-home .ring-section-copy{padding-right:120px}.device-screen[data-device=pixel-10] .home-design.perception-home .proactive-home-entry{min-height:86px}.wellness .unified-grid{gap:10px;padding-bottom:3px}.wellness .unified-grid>button{border-radius:13px;align-content:center;gap:6px;min-height:116px;border:0!important;padding:14px!important}.wellness .unified-grid .metric-label{gap:5px;line-height:1.6}.wellness .unified-grid strong{letter-spacing:-.6px;font-size:31px;line-height:1.2}.wellness .unified-grid .metric-origin{white-space:nowrap;line-height:1.4}.home-design.perception-home .home-tongue-entry{color:#735167;background:#f5e8f0;border:0;border-radius:13px;gap:9px;min-height:48px;padding:9px 12px!important}.home-design.perception-home .home-tongue-entry>svg{color:#875a72}.home-design.perception-home .home-tongue-entry>span{color:#604757;gap:9px;font-size:15px}.home-design.perception-home .home-tongue-entry small{color:#71616d;font-size:12px}.tongue-detection-entry{background:#f8edf4;border:0;border-radius:15px;margin:15px 0 0;overflow:hidden}.wellness .tongue-detection-start{color:#79516b;align-items:center;gap:12px;width:100%;min-height:74px;display:flex;padding:14px!important}.tongue-detection-start>svg{color:#875a72;flex-shrink:0}.tongue-detection-start>span{flex:1;gap:4px;min-width:0;display:grid}.tongue-detection-start strong{color:#604757;font-size:16px;font-weight:600}.tongue-detection-start small{color:#71616d;font-size:12px;line-height:1.6}.tongue-detection-start>b{flex-shrink:0;align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex}.wellness .tongue-detection-latest{color:#79516b;border-top:1px solid #e8dce4;align-items:center;gap:4px;width:calc(100% - 28px);min-height:44px;margin:0 14px;font-size:12px;display:flex;padding:9px 0!important}.tongue-detection-latest>span{color:#71616d;flex:1}.home-detection-actions{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:10px;display:grid}.home-design .face-hero.perception-scan .home-detection-actions>.primary{white-space:nowrap;gap:7px;min-width:0;min-height:52px;font-size:16px;color:#fff!important;background:#174f6c!important;margin:0!important;padding:12px!important}.home-design.perception-home .home-detection-actions>.home-tongue-entry{color:#79516b;background:#fff;border:1.5px solid #9e708b;border-radius:26px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;margin:0;display:flex;box-shadow:0 4px 12px #62445d0d;padding:10px!important}.home-design.perception-home .home-detection-actions>.home-tongue-entry>span{color:#79516b;white-space:nowrap;flex:0 auto;font-size:16px;font-weight:600}.home-detection-actions .home-tongue-entry>svg{color:#875a72}.scan-wait-rich{padding-top:2px}.scan-wait-rich h1{margin-top:7px;font-size:23px;line-height:1.4}.scan-wait-rich .capture-subtitle{min-height:0;margin-top:7px!important;font-size:13px!important;line-height:1.65!important}.scan-wait-rich .scan-orbit{width:min(256px,100%);margin:14px auto 0}.scan-wait-rich .scan-centered-camera{inset:17px}.scan-wait-rich .scan-centered-countdown{min-height:46px;margin-top:8px}.scan-wait-rich .scan-centered-countdown>strong{font-size:36px}.scan-wait-rich .scan-centered-countdown>svg+strong{font-size:21px}.scan-wait-rich .scan-centered-hint{min-height:28px;margin-top:3px!important;font-size:13px!important;line-height:1.6!important}.scan-wait-rich .scan-stability{min-height:18px;margin:6px 0 11px;font-size:12px}.scan-wait-data{text-align:left;background:#fff;border:1px solid #dce7ed;border-radius:16px;padding:13px 14px 10px}.scan-wait-data>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.scan-wait-data>header>strong{color:#263f4f;font-size:14px;font-weight:600}.scan-wait-data>header>span{color:#397c7e;background:#eaf4f4;border-radius:6px;padding:2px 7px;font-size:12px}.scan-wait-metrics{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.scan-wait-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.scan-wait-metrics>div+div{border-left:1px solid #e6edf2;padding-left:11px}.scan-wait-metrics>div>span{color:#526676;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.scan-wait-metrics>div>span>svg{color:#557b8d;flex-shrink:0}.scan-wait-metrics strong{color:#183c51;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.3}.scan-wait-metrics small{color:#647687;font-size:12px;line-height:1.5}.scan-wait-data>p{color:#647687;border-top:1px solid #edf1f4;margin:11px 0 0;padding-top:8px;font-size:12px;line-height:1.6}.scan-wait-rich .capture-demo-note{margin:12px 0 0!important;font-size:12px!important;line-height:1.6!important}.device-screen[data-device=pixel-10] .scan-wait-rich .scan-orbit{width:278px;margin-top:20px}.device-screen[data-device=pixel-10] .scan-wait-rich .scan-centered-countdown{margin-top:12px}.member-pass{border:1px solid #e2e8ed;border-radius:19px;box-shadow:0 5px 18px #183f5509}.member-pass .member-pass-body{background:#fff;padding:16px}.member-pass-header{background:#1e4b65;min-height:108px;padding:16px 17px}.member-pass-header>div{padding-right:95px}.member-pass-header>div>.member-pass-brand{gap:7px;font-size:13px}.member-pass-header h2{margin:7px 0 3px;font-size:27px;line-height:1.3}.member-pass-header small{font-size:12px!important;line-height:1.6!important}.member-pass-state{color:#e5f0f7;background:#ffffff12;border:1px solid #ffffff3b;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:16px;right:16px}.membership-scan-symbol{color:#d5e7f1;top:51px;right:27px}.membership-scan-symbol>svg{width:43px;height:43px}.member-pass-annual .member-pass-header{background:#f1dfbf;min-height:113px}.member-pass-annual .member-pass-header h2{color:#674b22}.member-pass-annual .member-pass-header>div>.member-pass-brand{color:#68552f}.member-pass-annual .member-pass-header small{color:#6f5b38}.member-pass-annual .member-pass-state{color:#6b4e21;background:#e6cfa7;border-color:#d6bb8e}.member-pass-annual .member-pass-header>img{width:85px;height:95px;top:35px;right:16px}.member-active-row{gap:11px;padding:2px 0 10px}.member-active-row strong{font-size:15px;line-height:1.5}.member-active-content small{font-size:12px!important;line-height:1.6!important}.member-active-row+.member-active-row{border-top-color:#e7edf1;padding-top:10px;padding-bottom:10px}.member-active-content>.primary{min-height:48px;margin-top:6px}.member-pass-active .member-pass-body{padding:15px 16px 12px}.member-pass-annual .member-active-content>.primary{box-shadow:0 4px 10px #795d2c12;background:#795d2c!important}.member-pass-upgrade{margin-top:4px!important;font-size:13px!important}.member-offer-header{background:#fff;padding:17px 17px 0}.member-offer-header>.member-pass-brand{color:#245f7a;align-items:center;gap:7px;font-size:13px;display:flex}.member-offer-header h2{color:#173b51;margin:12px 0 8px;font-size:23px;font-weight:650;line-height:1.35}.member-offer-header>div{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.member-offer-header b{color:#526676;background:#edf3f7;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:500}.member-offer-header small{color:#647687;font-size:12px;line-height:1.6}.member-pass-offer .member-pass-body{padding-top:16px}.wellness .member-pass-option{border-radius:13px;gap:13px;min-height:142px;background:#f6f9fc!important;border:1px solid #dce6ed!important;padding:14px!important}.wellness .member-pass-option.selected{background:#edf4f8!important;border:2px solid #577d96!important;padding:13px!important}.member-pass-option>span{gap:6px}.member-pass-option>b{color:#173b51;padding-left:0;font-size:35px;line-height:1.15}.member-pass-option>b>small{color:#526676;font-size:13px;font-weight:400}.member-pass-option>em{white-space:normal;color:#526676;padding-left:0;font-size:12px;line-height:1.6}.wellness .member-pass-option[data-plan=ring]{background:#fcf7ed!important;border-color:#e7d8bd!important}.wellness .member-pass-option[data-plan=ring].selected{background:#f5e8cd!important;border-color:#ad894d!important}.member-pass-option[data-plan=ring]>b,.member-pass-option[data-plan=ring]>span,.member-pass-option[data-plan=ring]>span>svg,.member-pass-option[data-plan=ring]>em{color:#805f2b}.member-pass-note{color:#647687;white-space:normal;margin-top:12px;font-size:12px!important;line-height:1.7!important}.membership-page .plan-options{gap:11px}.wellness .membership-page button.membership-choice{border-radius:15px;min-height:216px;padding:17px 14px!important}.wellness .membership-page button.membership-choice.selected{background:#edf4f8;border-color:#577d96}.wellness .membership-page button.membership-choice:nth-child(2).selected{background:#f5e8cd;border-color:#ad894d}.member-active-content .member-active-row small{color:#526676}.member-gift-state{color:#76541f}.sensing-membership{min-width:0;margin:0}.sensing-member-card{isolation:isolate;color:#fff;background:#07324f;border:1px solid #4b83a6;border-radius:22px;min-height:248px;padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 6px 18px #14394e10}.sensing-card-material{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sensing-member-header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.sensing-member-brand{color:#f2f7ff;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.sensing-member-state{color:#edf6ff;white-space:nowrap;background:#ffffff10;border:1px solid #9fbacf;border-radius:14px;justify-content:center;align-items:center;min-height:25px;padding:2px 8px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.sensing-member-identity{margin-top:11px}.sensing-member-identity h2{letter-spacing:.15px;color:#fff;margin:0;font-size:29px;font-weight:650;line-height:1.25}.sensing-member-identity>p{color:#c3d9ec;margin:3px 0 0;font-size:13px;line-height:19px}.sensing-member-benefit{align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.sensing-member-benefit>img{object-fit:contain;flex-shrink:0;width:38px;height:38px}.sensing-member-benefit>span{border-left:1px solid #8daac780;min-width:0;padding-left:12px;display:block}.sensing-member-benefit strong{color:#f7fbff;font-size:15px;font-weight:600;line-height:22px;display:block}.sensing-member-benefit small{color:#c3d9ec;white-space:nowrap;margin-top:1px;font-size:13px;line-height:19px;display:block}.wellness .sensing-member-card>.primary{border-radius:26px;gap:9px;min-height:48px;margin-top:12px;font-size:17px;font-weight:600;line-height:24px;box-shadow:0 3px 10px #001c3712;color:#123e5b!important;background:#fff!important;padding:11px 16px!important}.wellness .sensing-member-upgrade{color:#896232;text-align:center;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:52px;margin:0;font-size:14px;font-weight:500;line-height:1.5;display:flex;padding:0!important}.sensing-member-upgrade>svg{flex-shrink:0}.membership-page>.sensing-membership{margin-top:22px}.sensing-member-card .primary:focus-visible{outline-color:#b9dcfa}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}
