[Reading 594 lines from start (total: 594 lines, 0 remaining)]

[Reading 270 lines from start (total: 270 lines, 0 remaining)]

[Reading 130 lines from start (total: 130 lines, 0 remaining)]

[Reading 98 lines from start (total: 98 lines, 0 remaining)]

[Reading 35 lines from start (total: 35 lines, 0 remaining)]

/* Bio2Twin 7 Apps · shared UI polish v2 */
:root{--bt-app-accent:#9eb2ff;--bt-app-accent-soft:rgba(158,178,255,.16)}
body.app-meal{--bt-app-accent:#ffad68;--bt-app-accent-soft:rgba(255,173,104,.15)}
body.app-blood{--bt-app-accent:#ff746d;--bt-app-accent-soft:rgba(255,116,109,.15)}
body.app-product{--bt-app-accent:#b69cff;--bt-app-accent-soft:rgba(182,156,255,.15)}
body.app-pulse{--bt-app-accent:#8f91ff;--bt-app-accent-soft:rgba(143,145,255,.15)}
body.app-move{--bt-app-accent:#73b9ff;--bt-app-accent-soft:rgba(115,185,255,.15)}
body.app-restore{--bt-app-accent:#9eb2ff;--bt-app-accent-soft:rgba(158,178,255,.15)}
body.app-myoi{--bt-app-accent:#efb85f;--bt-app-accent-soft:rgba(239,184,95,.15)}
.app-master .topbar{background:rgba(5,7,10,.74)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}
.app-master .blood-use-preview,.app-master .blood-use-media{border-color:rgba(255,255,255,.10)!important;box-shadow:0 34px 100px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.02),0 0 70px var(--bt-app-accent-soft)!important}
.app-master .blood-result-card,.app-master .evolution-card,.app-master .capability,.app-master .time-step{transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}
.app-master .blood-result-card:hover,.app-master .evolution-card:hover,.app-master .capability:hover,.app-master .time-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--bt-app-accent) 26%,rgba(255,255,255,.10))!important;background:linear-gradient(180deg,var(--bt-app-accent-soft),rgba(255,255,255,.018))!important;box-shadow:0 22px 54px rgba(0,0,0,.20)}
.app-master .experience-visual,.app-master .app-signature-stage{border-radius:26px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.035)}
.app-master .status-row{transition:background .25s ease,border-color .25s ease,transform .25s ease}.app-master .status-row:hover{background:var(--bt-app-accent-soft);border-color:color-mix(in srgb,var(--bt-app-accent) 24%,transparent);transform:translateX(3px)}
.app-master .blood-use-btn.primary,.app-master .btn.primary{box-shadow:0 12px 36px color-mix(in srgb,var(--bt-app-accent) 18%,transparent);transition:transform .22s ease,box-shadow .22s ease}.app-master .blood-use-btn.primary:hover,.app-master .btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px color-mix(in srgb,var(--bt-app-accent) 26%,transparent)}
.watch-next-section,.app-restore #signature{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 20% 36%,var(--bt-app-accent-soft),transparent 32%),radial-gradient(circle at 78% 64%,rgba(84,114,164,.10),transparent 34%),linear-gradient(180deg,#05080c 0%,#07101a 52%,#05070a 100%)!important}
.watch-next-section::before,.app-restore #signature::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.018) 48%,transparent 62%);transform:translateX(-35%);animation:btSectionSheen 12s ease-in-out infinite}
.watch-next-section .air-head,.app-restore #signature .air-head{max-width:900px!important}.watch-next-section .air-head .kicker,.app-restore #signature .air-head .kicker{color:color-mix(in srgb,var(--bt-app-accent) 76%,#8996a8)!important}
.watch-next-demo,.watch-demo{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:54px!important;max-width:1120px!important;margin:54px auto 58px!important}
.watch-next-shell,.watch-shell{position:relative;width:min(324px,74vw)!important;aspect-ratio:416/496!important;margin:auto;padding:15px!important;border-radius:29%/24%!important;background:linear-gradient(145deg,#3a414c 0%,#181c23 25%,#07090d 66%,#303640 100%)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 42px 110px rgba(0,0,0,.52),inset 0 0 0 3px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.18),0 0 70px var(--bt-app-accent-soft)!important}
.watch-next-shell::before,.watch-shell::before{content:"";position:absolute;right:-13px;top:31.5%;width:18px;height:64px;border-radius:48% 42% 42% 48%;background:linear-gradient(90deg,#0c0f13,#353c46 23%,#68717d 50%,#303741 74%,#0b0e12);border:1px solid rgba(255,255,255,.14);box-shadow:4px 7px 18px rgba(0,0,0,.46),inset 1px 0 rgba(255,255,255,.12);z-index:-1}
.watch-next-shell::after,.watch-shell::after{content:"";position:absolute;right:-7px;top:56%;width:9px;height:50px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#0b0e12,#313841 72%,#4a535e);border:1px solid rgba(255,255,255,.07);box-shadow:2px 4px 10px rgba(0,0,0,.36);z-index:-1}
.watch-next-screen,.watch-screen{position:relative;height:100%!important;padding:34px 27px 28px!important;border-radius:24%/20%!important;border:1px solid rgba(255,255,255,.07)!important;background:radial-gradient(circle at 50% 22%,var(--bt-app-accent-soft),transparent 38%),linear-gradient(180deg,#060b12,#030507)!important;box-shadow:inset 0 0 0 2px #020305,inset 0 14px 28px rgba(255,255,255,.014)}
.watch-next-screen small,.watch-screen small{color:color-mix(in srgb,var(--bt-app-accent) 70%,#9aa7b8)!important}.watch-next-screen b,.watch-screen b{font-size:29px!important;line-height:1.10!important;font-weight:510!important;letter-spacing:-.045em!important}.watch-next-screen p,.watch-screen p{font-size:12.5px!important;line-height:1.66!important;color:rgba(235,242,250,.62)!important}
.watch-next-chip,.watch-chip{margin-top:auto!important;border-color:color-mix(in srgb,var(--bt-app-accent) 34%,transparent)!important;background:var(--bt-app-accent-soft)!important;color:color-mix(in srgb,var(--bt-app-accent) 84%,white)!important;box-shadow:0 0 22px var(--bt-app-accent-soft)}
.watch-next-screen em,.watch-screen em{font-size:17px!important;font-weight:500;letter-spacing:-.02em}
.watch-next-copy,.watch-copy{gap:14px!important}.watch-next-copy article,.watch-copy article{position:relative;overflow:hidden;min-height:154px;padding:24px!important;border-radius:20px!important;border-color:rgba(255,255,255,.085)!important;background:linear-gradient(180deg,rgba(255,255,255,.036),rgba(255,255,255,.015))!important;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}
.watch-next-copy article::after,.watch-copy article::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--bt-app-accent),transparent);opacity:.72}.watch-next-copy article:hover,.watch-copy article:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--bt-app-accent) 30%,transparent)!important;background:linear-gradient(180deg,var(--bt-app-accent-soft),rgba(255,255,255,.018))!important;box-shadow:0 18px 48px rgba(0,0,0,.20)}
.watch-next-copy small,.watch-copy small{font-size:9px!important;color:color-mix(in srgb,var(--bt-app-accent) 72%,#8694a7)!important}.watch-next-copy strong,.watch-copy strong{font-size:16px!important;line-height:1.32!important}.watch-next-copy p,.watch-copy p{font-size:12.5px!important;line-height:1.66!important}
.watch-next-summary,.app-restore #signature .air-foot{max-width:940px!important;border-top:1px solid rgba(255,255,255,.07);padding-top:28px!important}.watch-next-summary p,.app-restore #signature .air-foot p{letter-spacing:.035em}
@keyframes btSectionSheen{0%,100%{transform:translateX(-38%);opacity:.18}50%{transform:translateX(38%);opacity:.6}}
@media(max-width:980px){.watch-next-demo,.watch-demo{grid-template-columns:1fr!important;gap:34px!important}.watch-next-shell,.watch-shell{width:min(306px,72vw)!important}}
@media(max-width:620px){.watch-next-section .air-head,.app-restore #signature .air-head{text-align:left!important}.watch-next-shell,.watch-shell{width:min(284px,82vw)!important}.watch-next-screen b,.watch-screen b{font-size:25px!important}.watch-next-copy,.watch-copy{grid-template-columns:1fr!important}.watch-next-copy article,.watch-copy article{min-height:auto}.watch-next-summary,.app-restore #signature .air-foot{text-align:left!important}}
@media(prefers-reduced-motion:reduce){.watch-next-section::before,.app-restore #signature::before{animation:none}.app-master *{scroll-behavior:auto}}

[executed on device: hulimingdeMacBook-Pro.local (8e8f3024-bf15-4e51-aaea-b1dce9a256bb)]


/* Product hero + What You Get · dramatic polish v3 */
body.app-product{--product-blue:#91b9ff;--product-violet:#b091ff;--product-gold:#d5a45f}
body.app-product .blood-use-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 24%,rgba(135,145,255,.13),transparent 25%),radial-gradient(circle at 82% 68%,rgba(177,143,255,.08),transparent 28%),linear-gradient(180deg,#050608 0%,#07080a 56%,#050607 100%)!important}
body.app-product .blood-use-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.018) 49%,transparent 62%);transform:translateX(-28%);animation:productHeroSheen 13s ease-in-out infinite}
body.app-product .blood-use-grid{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr)!important;gap:88px!important}
body.app-product .blood-use-kicker{font-size:11px!important;letter-spacing:.24em!important;color:rgba(255,255,255,.40)!important}
body.app-product .blood-use-hero h1{max-width:900px;font-size:clamp(56px,5.7vw,86px)!important;line-height:1.01!important;letter-spacing:-.058em!important;font-weight:540!important}
body.app-product .blood-use-hero h1 span{color:#eef2ec!important;text-shadow:0 0 38px rgba(188,204,193,.06)}
body.app-product .blood-use-lede{max-width:760px!important;margin-top:28px!important;font-size:17px!important;line-height:1.9!important;color:rgba(255,255,255,.66)!important}
body.app-product .blood-use-actions{margin-top:34px!important;gap:14px!important}
body.app-product .blood-use-btn{min-height:50px!important;padding:0 22px!important;font-size:14px!important}
body.app-product .blood-use-btn.primary{background:#f3f5f4!important;color:#08090a!important;border-color:#f3f5f4!important;box-shadow:0 14px 38px rgba(255,255,255,.08)!important}
body.app-product .blood-use-btn.secondary{background:rgba(255,255,255,.018)!important;border-color:rgba(255,255,255,.12)!important;color:#eef2f7!important}
body.app-product .blood-use-note{margin-top:20px!important;font-size:13px!important;line-height:1.8!important;color:rgba(255,255,255,.34)!important}
body.app-product .blood-use-media{position:relative;min-height:560px!important;border-radius:34px!important;background:radial-gradient(circle at 52% 18%,rgba(143,145,255,.16),transparent 28%),linear-gradient(180deg,#07101b 0%,#05090f 100%)!important;border:1px solid rgba(145,172,255,.18)!important;box-shadow:0 48px 130px rgba(0,0,0,.48),0 0 90px rgba(138,145,255,.08),inset 0 1px 0 rgba(255,255,255,.035)!important;transform:translateZ(0)}
body.app-product .blood-use-media::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 8%,rgba(255,255,255,.045) 35%,transparent 54%);opacity:.55;mix-blend-mode:screen}
body.app-product .app-console{min-height:560px!important;padding:28px!important}
body.app-product .app-console-top span,body.app-product .app-console-top em{letter-spacing:.16em!important}
body.app-product .app-console-art{margin-top:20px!important;filter:drop-shadow(0 22px 44px rgba(0,0,0,.22))}
body.app-product .app-console-art svg{overflow:visible}
body.app-product .app-console-art svg g rect:nth-child(5){animation:productBar1 4.8s ease-in-out infinite;transform-origin:left center}
body.app-product .app-console-art svg g rect:nth-child(6){animation:productBar2 5.2s ease-in-out infinite;transform-origin:left center}
body.app-product .app-console-art svg g rect:nth-child(7){animation:productBar3 5.6s ease-in-out infinite;transform-origin:left center}
body.app-product .app-console-art svg g rect:nth-child(8){animation:productBar4 6s ease-in-out infinite;transform-origin:left center}
body.app-product .app-console-metrics{gap:12px!important;margin-top:auto!important}
body.app-product .app-console-metrics>div{border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .25s ease,border-color .25s ease,background .25s ease}
body.app-product .app-console-metrics>div:hover{transform:translateY(-3px);border-color:rgba(176,145,255,.26)!important;background:rgba(176,145,255,.07)!important}

body.app-product .blood-results{position:relative;padding:118px 0 112px!important;background:radial-gradient(circle at 72% 8%,rgba(154,123,255,.065),transparent 27%),linear-gradient(180deg,#060708 0%,#08090b 100%)!important}
body.app-product .blood-results::before{content:"";position:absolute;left:50%;top:0;width:min(1180px,calc(100% - 48px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)}
body.app-product .blood-results-head{max-width:920px!important;margin:0 auto 58px!important}
body.app-product .blood-results-head .kicker{font-size:12px!important;letter-spacing:.24em!important;color:rgba(255,255,255,.34)!important}
body.app-product .blood-results-head h2{font-size:clamp(44px,4.4vw,64px)!important;line-height:1.04!important;letter-spacing:-.052em!important;font-weight:540!important}
body.app-product .blood-results-head p:last-child{margin-top:18px!important;font-size:17px!important;line-height:1.8!important;color:rgba(255,255,255,.52)!important}
body.app-product .blood-result-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;border:0!important}
body.app-product .blood-result-card{position:relative;overflow:hidden;min-height:620px!important;padding:26px 28px 30px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.010))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease!important}
body.app-product .blood-result-card::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--product-blue),transparent);opacity:.34}
body.app-product .blood-result-card:nth-child(2)::after{background:linear-gradient(90deg,#7fbcff,transparent)}
body.app-product .blood-result-card:nth-child(3)::after{background:linear-gradient(90deg,#d4a45f,transparent)}
body.app-product .blood-result-card:nth-child(4){background:radial-gradient(circle at 50% 0%,rgba(176,145,255,.16),transparent 38%),linear-gradient(180deg,rgba(86,68,128,.22),rgba(255,255,255,.014))!important;border-color:rgba(184,158,255,.25)!important;box-shadow:0 24px 70px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)}
body.app-product .blood-result-card:nth-child(4)::after{background:linear-gradient(90deg,var(--product-violet),rgba(255,255,255,.08),transparent);opacity:.9}
body.app-product .blood-result-card:hover{transform:translateY(-8px)!important;border-color:rgba(158,180,255,.24)!important;background:linear-gradient(180deg,rgba(114,132,255,.075),rgba(255,255,255,.012))!important;box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 50px rgba(110,132,255,.06)!important}
body.app-product .blood-result-num{font-size:12px!important;letter-spacing:.18em!important;color:rgba(255,255,255,.34)!important}
body.app-product .blood-result-media{margin:24px 0 0!important;aspect-ratio:1/1.06!important;border-radius:24px!important;background:radial-gradient(circle at 50% 16%,rgba(88,116,255,.14),transparent 34%),linear-gradient(180deg,#05101f,#07101b)!important;border:1px solid rgba(126,150,201,.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 18px 44px rgba(0,0,0,.18)!important;transition:transform .32s ease,box-shadow .32s ease}
body.app-product .blood-result-card:hover .blood-result-media{transform:translateY(-2px) scale(1.012);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 24px 54px rgba(0,0,0,.22),0 0 42px rgba(115,137,255,.08)!important}
body.app-product .blood-result-card:nth-child(4) .blood-result-media{background:radial-gradient(circle at 50% 16%,rgba(176,145,255,.17),transparent 34%),linear-gradient(180deg,#07101f,#0a1020)!important}
body.app-product .blood-result-card h3{margin:28px 0 14px!important;font-size:26px!important;line-height:1.16!important;font-weight:540!important;letter-spacing:-.03em!important;color:#f4f6fa!important}
body.app-product .blood-result-card p{font-size:15px!important;line-height:1.82!important;color:rgba(255,255,255,.54)!important}
@keyframes productHeroSheen{0%,100%{transform:translateX(-32%);opacity:.16}50%{transform:translateX(32%);opacity:.55}}
@keyframes productBar1{0%,100%{transform:scaleX(.90);opacity:.62}50%{transform:scaleX(1.05);opacity:.88}}
@keyframes productBar2{0%,100%{transform:scaleX(.92);opacity:.50}50%{transform:scaleX(1.04);opacity:.72}}
@keyframes productBar3{0%,100%{transform:scaleX(.90);opacity:.45}50%{transform:scaleX(1.06);opacity:.70}}
@keyframes productBar4{0%,100%{transform:scaleX(.94);opacity:.52}50%{transform:scaleX(1.08);opacity:.78}}
@media(max-width:1100px){body.app-product .blood-use-grid{grid-template-columns:1fr!important;gap:44px!important}body.app-product .blood-use-media,body.app-product .app-console{min-height:500px!important}body.app-product .blood-result-grid{grid-template-columns:repeat(2,1fr)!important}body.app-product .blood-result-card{min-height:540px!important}}
@media(max-width:680px){body.app-product .blood-use-hero h1{font-size:clamp(38px,10vw,52px)!important;line-height:1.06!important}body.app-product .blood-use-lede{font-size:15px!important;line-height:1.8!important}body.app-product .blood-use-media{min-height:0!important;aspect-ratio:4/3!important;border-radius:26px!important}body.app-product .app-console{min-height:0!important;padding:20px!important}body.app-product .blood-results{padding:84px 0 78px!important}body.app-product .blood-results-head{margin-bottom:36px!important;text-align:left!important}body.app-product .blood-results-head h2{font-size:36px!important}body.app-product .blood-results-head p:last-child{font-size:15px!important}body.app-product .blood-result-grid{grid-template-columns:1fr!important;gap:12px!important}body.app-product .blood-result-card{min-height:auto!important;padding:22px!important;border-radius:22px!important}body.app-product .blood-result-card h3{font-size:22px!important}body.app-product .blood-result-card p{font-size:14px!important;line-height:1.75!important}}
@media(prefers-reduced-motion:reduce){body.app-product .blood-use-hero::after,body.app-product .app-console-art svg g rect{animation:none!important}}


[executed on device: hulimingdeMacBook-Pro.local (8e8f3024-bf15-4e51-aaea-b1dce9a256bb)]


/* Shared hero + primary-result polish for all 7 apps */
.app-master .blood-use-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,var(--bt-app-accent-soft),transparent 28%),linear-gradient(180deg,#070809 0%,#090a0c 56%,#070809 100%)!important}
.app-master .blood-use-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.014) 50%,transparent 62%);opacity:.7}
.app-master .blood-use-grid{gap:76px!important;align-items:center!important}
.app-master .blood-use-kicker{font-size:11px!important;letter-spacing:.22em!important;color:rgba(255,255,255,.40)!important}
.app-master .blood-use-hero h1{line-height:1.025!important;letter-spacing:-.052em!important;font-weight:540!important}
.app-master .blood-use-lede{margin-top:26px!important;line-height:1.86!important;color:rgba(255,255,255,.64)!important}
.app-master .blood-use-note{color:rgba(255,255,255,.34)!important}
.app-master .blood-use-media,.app-master .blood-use-preview{position:relative;overflow:hidden;border-radius:32px!important;background:radial-gradient(circle at 50% 18%,var(--bt-app-accent-soft),transparent 30%),linear-gradient(180deg,#07101a,#05090f)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 40px 112px rgba(0,0,0,.42),0 0 72px var(--bt-app-accent-soft),inset 0 1px 0 rgba(255,255,255,.03)!important}
.app-master .blood-use-media::after,.app-master .blood-use-preview::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,transparent 10%,rgba(255,255,255,.035) 38%,transparent 55%);opacity:.45}
.app-master .blood-results{position:relative;padding-top:112px!important;padding-bottom:106px!important;background:radial-gradient(circle at 72% 8%,var(--bt-app-accent-soft),transparent 30%),linear-gradient(180deg,#090a0b,#08090b)!important}
.app-master .blood-results-head{max-width:900px!important;margin-bottom:52px!important}
.app-master .blood-results-head .kicker{font-size:11px!important;letter-spacing:.22em!important;color:rgba(255,255,255,.34)!important}
.app-master .blood-results-head h2{line-height:1.05!important;letter-spacing:-.045em!important;font-weight:540!important}
.app-master .blood-results-head p:last-child{margin-top:17px!important;line-height:1.78!important;color:rgba(255,255,255,.52)!important}
.app-master .blood-result-grid{gap:14px!important;border:0!important}
.app-master .blood-result-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.085)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.010))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.024)}
.app-master .blood-result-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,var(--bt-app-accent-soft),transparent 40%);opacity:.38}
.app-master .blood-result-card::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--bt-app-accent),transparent);opacity:.45}
.app-master .blood-result-media{position:relative;border-radius:22px!important;border:1px solid rgba(255,255,255,.07)!important;background:radial-gradient(circle at 50% 18%,var(--bt-app-accent-soft),transparent 34%),linear-gradient(180deg,#07101b,#060b12)!important;box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02)!important;transition:transform .3s ease,box-shadow .3s ease}
.app-master .blood-result-card:hover .blood-result-media{transform:translateY(-2px) scale(1.01);box-shadow:0 24px 52px rgba(0,0,0,.22),0 0 36px var(--bt-app-accent-soft)!important}
.app-master .blood-result-card h3{letter-spacing:-.025em!important;font-weight:540!important}
.app-master .blood-result-card p{color:rgba(255,255,255,.54)!important}
@media(max-width:900px){.app-master .blood-use-grid{gap:42px!important}.app-master .blood-results{padding-top:88px!important;padding-bottom:82px!important}.app-master .blood-result-grid{gap:12px!important}}
@media(max-width:620px){.app-master .blood-use-media,.app-master .blood-use-preview{border-radius:24px!important}.app-master .blood-results{padding-top:76px!important;padding-bottom:70px!important}.app-master .blood-results-head{text-align:left!important;margin-bottom:34px!important}.app-master .blood-result-card{border-radius:20px!important}}


[executed on device: hulimingdeMacBook-Pro.local (8e8f3024-bf15-4e51-aaea-b1dce9a256bb)]


/* =========================================================
   DESIGN.MD v2.20 CANONICAL LOCK
   This block is intentionally last. Page-specific polish must not exceed it.
   ========================================================= */
.app-master{
  --bt-canvas:#0a0a0a;
  --bt-elevated:#111111;
  --bt-soft:#151515;
  --bt-ink:#f5f5f5;
  --bt-body:rgba(255,255,255,.72);
  --bt-mute:rgba(255,255,255,.58);
  --bt-faint:rgba(255,255,255,.38);
  --bt-hairline:rgba(255,255,255,.09);
  --bt-hairline-strong:rgba(255,255,255,.14);
  --bt-type-hero-title:clamp(40px,4.5vw,56px);
  --bt-type-hero-title-mobile:clamp(32px,8.2vw,40px);
  --bt-type-section-title:clamp(28px,3.2vw,40px);
  --bt-type-section-title-mobile:clamp(26px,7vw,34px);
  --bt-type-card-title:clamp(24px,2.6vw,30px);
  --bt-type-hero-lead:16px;
  --bt-type-hero-lead-mobile:15px;
  font-family:var(--bt-font-sans,"Inter","Noto Sans TC","Noto Sans JP","PingFang TC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  background:var(--bt-canvas);
  color:var(--bt-ink);
}
.app-master main h1,
.app-master .blood-use-hero h1{
  font-size:var(--bt-type-hero-title)!important;
  font-weight:560!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
}
.app-master main h2,
.app-master .blood-results-head h2,
.app-master .blood-connect-head h2,
.app-master .health-head h2,
.app-master .timeline-head h2,
.app-master .experience-head h2,
.app-master .evolution-head h2,
.app-master .air-head h2,
.app-master .evidence-copy h2,
.app-master .cta h2{
  font-size:var(--bt-type-section-title)!important;
  font-weight:560!important;
  line-height:1.10!important;
  letter-spacing:-.03em!important;
}
.app-master main h3,
.app-master .blood-result-card h3{
  max-font-size:30px;
}
.app-master .blood-result-card h3,
.app-master .evolution-card strong,
.app-master .experience-copy h3{
  font-size:clamp(22px,2.2vw,28px)!important;
  font-weight:560!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
}
.app-master .blood-use-lede,
.app-master .blood-results-head p:last-child,
.app-master .blood-connect-head p:last-child,
.app-master .health-head .lede,
.app-master .timeline-head .lede,
.app-master .experience-head .lede,
.app-master .air-head .lede,
.app-master .evidence-copy .lede,
.app-master .cta>div>p{
  font-size:var(--bt-type-hero-lead)!important;
  line-height:1.8!important;
  font-weight:400!important;
  color:var(--bt-body)!important;
}
.app-master .blood-use-hero,
.app-master .blood-results{
  background-color:var(--bt-canvas)!important;
}
/* design.md color restraint: accents stay semantic and small */
.app-master .blood-result-card,
.app-master .evolution-card,
.app-master .time-step,
.app-master .capability{
  background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008))!important;
  border-color:var(--bt-hairline)!important;
}
.app-master .blood-result-card:nth-child(4){
  background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.010))!important;
}
.app-master .blood-result-card:hover,
.app-master .evolution-card:hover,
.app-master .time-step:hover,
.app-master .capability:hover{
  background:rgba(255,255,255,.028)!important;
  border-color:var(--bt-hairline-strong)!important;
}
@media(max-width:640px){
  .app-master main h1,
  .app-master .blood-use-hero h1{
    font-size:var(--bt-type-hero-title-mobile)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .app-master main h2,
  .app-master .blood-results-head h2,
  .app-master .blood-connect-head h2,
  .app-master .health-head h2,
  .app-master .timeline-head h2,
  .app-master .experience-head h2,
  .app-master .evolution-head h2,
  .app-master .air-head h2,
  .app-master .evidence-copy h2,
  .app-master .cta h2{
    font-size:var(--bt-type-section-title-mobile)!important;
    line-height:1.10!important;
    letter-spacing:-.03em!important;
  }
  .app-master .blood-use-lede,
  .app-master .blood-results-head p:last-child,
  .app-master .blood-connect-head p:last-child,
  .app-master .health-head .lede,
  .app-master .timeline-head .lede,
  .app-master .experience-head .lede,
  .app-master .air-head .lede,
  .app-master .evidence-copy .lede{
    font-size:var(--bt-type-hero-lead-mobile)!important;
    line-height:1.7!important;
  }
  .app-master .blood-result-card h3,
  .app-master .evolution-card strong,
  .app-master .experience-copy h3{
    font-size:clamp(22px,6vw,28px)!important;
  }
}


[executed on device: hulimingdeMacBook-Pro.local (8e8f3024-bf15-4e51-aaea-b1dce9a256bb)]


/* =========================================================
   HOMEPAGE ALIGNMENT v6
   Same editorial rhythm as homepage + design.md v2.20 type lock
   ========================================================= */
.app-master{
  --nav:76px;
  --bt-home-max:1180px;
  background:#0a0a0a!important;
  color:#f5f5f5!important;
}
.app-master .topbar{
  position:sticky!important;
  top:0;
  height:76px!important;
  background:rgba(7,16,14,.96)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
}
.app-master .topbar-inner{
  width:min(calc(100% - 64px),1180px)!important;
  height:100%!important;
  margin:0 auto!important;
}
.app-master .nav a,
.app-master .blood-mobile-menu-btn{
  font-size:13px!important;
  font-weight:560!important;
}

/* hero — homepage-like proportion, quiet outer shell */
.app-master .blood-use-hero{
  min-height:calc(100svh - 76px)!important;
  padding:88px 0 72px!important;
  background:
    radial-gradient(circle at 78% 24%,rgba(255,255,255,.025),transparent 30%),
    linear-gradient(180deg,#0a0a0a 0%,#0d0d0d 58%,#101010 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.app-master .blood-now .inner,
.app-master .blood-connect .inner,
.app-master .section .inner{
  width:min(calc(100% - 64px),1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.app-master .blood-use-grid{
  grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)!important;
  gap:72px!important;
  align-items:center!important;
}
.app-master .blood-use-kicker{
  margin:0 0 18px!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.28em!important;
  color:rgba(255,255,255,.38)!important;
}
.app-master .blood-use-hero h1{
  margin:0!important;
  max-width:720px!important;
  font-size:var(--bt-type-hero-title)!important;
  font-weight:560!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
  color:#f5f5f5!important;
}
.app-master .blood-use-hero h1 span{
  display:block!important;
  margin-top:6px!important;
  color:#c8d2ca!important;
}
.app-master .blood-use-lede{
  max-width:680px!important;
  margin:24px 0 0!important;
  font-size:16px!important;
  line-height:1.8!important;
  color:rgba(255,255,255,.72)!important;
}
.app-master .blood-use-actions{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:30px!important;
}
.app-master .blood-use-btn{
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.app-master .blood-use-btn.primary{
  background:#f2f3ef!important;
  color:#0a0a0a!important;
  border:1px solid #f2f3ef!important;
}
.app-master .blood-use-btn.secondary{
  background:transparent!important;
  color:#f5f5f5!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
.app-master .blood-use-note{
  margin-top:16px!important;
  font-size:12px!important;
  line-height:1.7!important;
  color:rgba(255,255,255,.38)!important;
}

/* right visual — homepage precision, no oversized glow */
.app-master .blood-use-media,
.app-master .blood-use-preview{
  min-height:500px!important;
  border-radius:28px!important;
  background:#0a0d12!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.34)!important;
}
.app-master .blood-use-media::before,
.app-master .blood-use-media::after,
.app-master .blood-use-preview::before,
.app-master .blood-use-preview::after{
  opacity:.18!important;
}
.app-master .app-console{
  min-height:500px!important;
}
.app-master .app-console-metrics>div{
  background:rgba(255,255,255,.02)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}

/* result section — same calm editorial grid as homepage */
.app-master .blood-results{
  padding:96px 0!important;
  background:#111111!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.app-master .blood-results::before{display:none!important}
.app-master .blood-results-head{
  max-width:760px!important;
  margin:0 auto 40px!important;
  text-align:center!important;
}
.app-master .blood-results-head .kicker{
  color:rgba(255,255,255,.38)!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.28em!important;
}
.app-master .blood-results-head h2{
  margin:10px 0 0!important;
  font-size:var(--bt-type-section-title)!important;
  line-height:1.1!important;
  letter-spacing:-.03em!important;
  font-weight:560!important;
  color:#f5f5f5!important;
}
.app-master .blood-results-head p:last-child{
  margin:16px auto 0!important;
  font-size:15px!important;
  line-height:1.75!important;
  color:rgba(255,255,255,.58)!important;
}
.app-master .blood-result-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:0!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  border-left:1px solid rgba(255,255,255,.09)!important;
}
.app-master .blood-result-card{
  min-height:0!important;
  padding:24px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.09)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.app-master .blood-result-card::before,
.app-master .blood-result-card::after{display:none!important}
.app-master .blood-result-card:hover{
  transform:none!important;
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
}
.app-master .blood-result-num{
  font-size:11px!important;
  letter-spacing:.14em!important;
  color:rgba(255,255,255,.38)!important;
}
.app-master .blood-result-media{
  margin:18px 0 0!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#08111f!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:none!important;
  transform:none!important;
}
.app-master .blood-result-card:hover .blood-result-media{
  transform:none!important;
  box-shadow:none!important;
}
.app-master .blood-result-card h3{
  margin:22px 0 10px!important;
  font-size:24px!important;
  line-height:1.18!important;
  font-weight:560!important;
  letter-spacing:-.025em!important;
  color:#f5f5f5!important;
}
.app-master .blood-result-card p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.7!important;
  color:rgba(255,255,255,.58)!important;
}

/* downstream sections use same homepage rhythm */
.app-master .blood-connect,
.app-master .health,
.app-master .timeline,
.app-master .experience,
.app-master .evolution,
.app-master .air,
.app-master .evidence,
.app-master .cta{
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.app-master .evolution-card,
.app-master .time-step,
.app-master .capability,
.app-master .status-row{
  border-color:rgba(255,255,255,.09)!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.app-master .evolution-card:hover,
.app-master .time-step:hover,
.app-master .capability:hover,
.app-master .status-row:hover{
  transform:none!important;
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}

/* keep Watch as special product moment, but quiet like homepage */
.app-master .watch-next-section,
.app-master.app-restore #signature{
  background:
    radial-gradient(circle at 72% 42%,rgba(86,119,255,.08),transparent 34%),
    #05070a!important;
}
.app-master .watch-next-copy article,
.app-master .watch-copy article{
  border-radius:18px!important;
  background:rgba(255,255,255,.02)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
.app-master .watch-next-copy article:hover,
.app-master .watch-copy article:hover{
  transform:none!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}

@media(max-width:980px){
  .app-master .topbar{height:62px!important}
  .app-master .topbar-inner,
  .app-master .blood-now .inner,
  .app-master .blood-connect .inner,
  .app-master .section .inner{
    width:min(calc(100% - 32px),1180px)!important;
  }
  .app-master .blood-use-hero{
    min-height:auto!important;
    padding:72px 0 56px!important;
  }
  .app-master .blood-use-grid{grid-template-columns:1fr!important;gap:36px!important}
  .app-master .blood-result-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:640px){
  .app-master .blood-use-hero{padding:58px 0 46px!important}
  .app-master .blood-use-hero h1{
    font-size:var(--bt-type-hero-title-mobile)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  .app-master .blood-use-lede{font-size:15px!important;line-height:1.7!important}
  .app-master .blood-use-actions{display:grid!important}
  .app-master .blood-use-btn{width:100%!important}
  .app-master .blood-use-media,
  .app-master .blood-use-preview{
    min-height:0!important;
    aspect-ratio:4/3!important;
    border-radius:22px!important;
  }
  .app-master .app-console{min-height:0!important}
  .app-master .blood-results{padding:72px 0!important}
  .app-master .blood-results-head{text-align:left!important;margin-bottom:32px!important}
  .app-master .blood-results-head h2{font-size:var(--bt-type-section-title-mobile)!important}
  .app-master .blood-result-grid{grid-template-columns:1fr!important}
  .app-master .blood-result-card{padding:22px!important}
  .app-master .blood-result-card h3{font-size:22px!important}
}


[executed on device: hulimingdeMacBook-Pro.local (8e8f3024-bf15-4e51-aaea-b1dce9a256bb)]


/* v7 · App hero title scale correction
   Keep design.md as the ceiling, but use a smaller app-page hero size for long Chinese titles. */
.app-master .blood-use-hero h1{
  max-width:760px!important;
  font-size:clamp(36px,3.6vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.038em!important;
}
.app-master .blood-use-hero h1 span{
  margin-top:5px!important;
}
@media(max-width:640px){
  .app-master .blood-use-hero h1{
    font-size:clamp(30px,7.4vw,36px)!important;
    line-height:1.10!important;
    letter-spacing:-.033em!important;
  }
}

