:root{--v10-paper:#f7f4ee;--v10-card:#fffefa;--v10-ink:#292822;--v10-muted:#706d64;--v10-line:#ded8cd;--v10-violet:#77619d;--v10-green:#3a6b34;--v10-green-bg:#e6efe2;--v10-amber:#8a5f1a;--v10-amber-bg:#f5e8cf;--v10-red:#9b3d35;--v10-red-bg:#f4dfdc;--v10-blue:#2c5788}
html{background:var(--v10-paper)}body{background:var(--v10-paper)!important;color:var(--v10-ink)!important;font-weight:400}.wrap{max-width:none!important;margin:0!important;padding:24px 30px 42px 254px!important;min-height:100vh}.top{min-height:66px;margin:0 0 10px;padding:0!important}.top h1{font-size:26px!important;line-height:1.1;font-weight:500!important;letter-spacing:-.035em}.top p{font-size:13px}.header-actions{display:flex;align-items:center;gap:8px}.badge{font-weight:500!important;border:1px solid var(--v10-line);background:#f2efe9;color:var(--v10-muted)}
#app #areaNav.area-nav{position:fixed!important;z-index:100;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:224px!important;max-width:224px!important;height:100dvh!important;transform:none!important;margin:0!important;padding:22px 14px!important;border:0!important;border-right:1px solid var(--v10-line)!important;border-radius:0!important;background:#fbf9f4!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:none!important}.nav-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 24px;margin-bottom:6px;border-bottom:1px solid var(--v10-line)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--v10-ink);color:#fff;font-size:15px}.nav-brand strong{display:block;font-size:14px;font-weight:500}.nav-brand small{display:block;color:var(--v10-muted);font-size:10px;margin-top:2px}.area-nav button{width:100%;min-height:42px!important;display:flex!important;align-items:center;gap:11px;padding:9px 11px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--v10-muted)!important;font-size:13px!important;font-weight:400!important;text-align:left}.area-nav button:hover{background:#f0ece4!important;color:var(--v10-ink)!important}.area-nav button.active{background:#e9e3d9!important;color:var(--v10-ink)!important;font-weight:500!important}.nav-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1px solid #cfc8bd;color:#675f55;font-size:13px}.area-nav button.active .nav-icon{background:var(--v10-ink);border-color:var(--v10-ink);color:white}.nav-foot{margin-top:auto;padding:16px 10px 4px;display:flex;align-items:center;gap:9px;color:var(--v10-muted);font-size:11px;border-top:1px solid var(--v10-line)}.nav-status-dot,.source-dot{width:7px;height:7px;border-radius:50%;background:#4a8b45;display:inline-block}
.range-nav{margin:4px 0 12px!important;gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.range-nav button,.range-nav input{min-height:36px;padding:8px 12px!important;border-color:var(--v10-line)!important;border-radius:9px!important;background:var(--v10-card)!important;color:var(--v10-muted)!important;font-size:12px}.range-nav button.active,.range-nav #apply.active{background:var(--v10-ink)!important;border-color:var(--v10-ink)!important;color:#fff!important}.range-status{font-size:11px;color:var(--v10-muted);white-space:nowrap;margin-left:4px}
#healthspan.health-detail-root{margin:0!important}.health-detail-root:not(.open){display:none!important}.state-dashboard{display:block!important}.overall-status{position:relative!important;min-height:78px!important;padding:14px 18px!important;border-radius:15px!important;margin:0 0 12px!important;border-width:1px!important;display:flex!important;align-items:center!important}.overall-status h2{font-size:20px!important;font-weight:500!important;margin:1px 0!important}.overall-status p{font-size:12px!important;margin:2px 0 0!important}.status-light{width:13px!important;height:13px!important}.compact-source-status{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--v10-muted);font-size:10px;white-space:nowrap}.compact-source-status span{display:flex;align-items:center;gap:5px}.source-dot.fitbit{background:#d4a62a}.source-dot.apple{background:#4a8b45}.source-dot.cgm{background:#8068b2}
.hero-grid,.secondary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important}.hero-metric,.secondary-grid .mini-card{min-height:184px!important;padding:15px 16px!important;border-radius:15px!important;border-width:1px!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease;background:var(--v10-card)}.hero-metric:hover,.secondary-grid .mini-card:hover{transform:translateY(-2px);border-color:#bbb2a4!important}.secondary-grid .mini-card{min-height:142px!important}.hero-top,.tile-head{font-size:10px!important;letter-spacing:.12em;font-weight:500!important}.metric-icon{font-style:normal!important}.hero-value{font-size:32px!important;line-height:1.05!important;font-weight:500!important;letter-spacing:-.035em!important;margin:20px 0 8px!important}.hero-value small{font-size:11px!important;margin-left:5px}.hero-reference,.hero-delta,.secondary-grid .meta{font-size:11px!important;line-height:1.4}.secondary-grid .value{font-size:24px!important;font-weight:500!important;margin:18px 0 7px!important}.secondary-grid .recovery-reading b{font-size:14px!important;font-weight:500!important}.steps-progress{margin-top:8px}.health-detail-toggle{font-size:10px!important;padding:5px 9px!important;margin-top:8px!important}.semantic-ok,.state-ok{background:var(--v10-green-bg)!important;border-color:#bfd2b8!important;color:var(--v10-green)!important}.semantic-warn,.state-warn{background:var(--v10-amber-bg)!important;border-color:#dfc58f!important;color:var(--v10-amber)!important}.semantic-bad,.state-danger{background:var(--v10-red-bg)!important;border-color:#dfaca7!important;color:var(--v10-red)!important}.recovery-reading.danger{background:var(--v10-red-bg)!important;color:var(--v10-red)!important}.recovery-reading.warn{background:var(--v10-amber-bg)!important;color:var(--v10-amber)!important}
.freshgrid,#metrics,#semaphore{display:none!important}.charts,.lab-grid-v3,.care-grid,.study-grid,.clinical-stats,.medication-grid{gap:12px!important}.chart,.lab-panel,.care-card,.study-card,.clinical-stat,.medication-card,.calibration-panel{background:var(--v10-card)!important;border:1px solid var(--v10-line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--v10-ink)!important}.chart{min-height:360px!important;padding:18px!important}.chart h2,.lab-panel h3,.care-card h3,.study-card h3{font-weight:500!important}.native-source,.care-kicker,.clinical-eyebrow,.lab-eyebrow{color:var(--v10-muted)!important;font-size:10px!important;letter-spacing:.12em}.native-subtitle,.insight,.doctor-meta,.study-card p,.lab-panel p{color:var(--v10-muted)!important}.section-page-head{margin:12px 0!important}.section-page-head h2{font-size:24px!important;font-weight:500!important}.clinical-toolbar{background:#efeae1!important;border-color:var(--v10-line)!important}.clinical-toolbar label,.clinical-toolbar span{color:var(--v10-muted)!important}.clinical-toolbar input,.clinical-toolbar select{background:#fff!important;color:var(--v10-ink)!important;border-color:var(--v10-line)!important}.clinical-chip.active,.study-filter.active{background:var(--v10-ink)!important;color:#fff!important}.care-primary{background:var(--v10-ink)!important}.care-secondary{background:#fff!important;color:var(--v10-ink)!important;border-color:var(--v10-line)!important}.calibration-panel>div{gap:8px!important}.calibration-panel article{background:#f6f2eb!important;border-color:var(--v10-line)!important}.pending-panel,.daily-actions,.pending-card{background:var(--v10-card)!important;color:var(--v10-ink)!important;border-color:var(--v10-line)!important}.significant,.chip.significant{background:#dce5f0!important;color:var(--v10-blue)!important}
@media(max-width:1180px){.wrap{padding-left:100px!important}#app #areaNav.area-nav{width:72px!important;max-width:72px!important;padding:18px 10px!important}.nav-brand{padding:3px 8px 18px;justify-content:center}.nav-brand div,.nav-label{display:none!important}.area-nav button{justify-content:center!important;padding:8px!important}.nav-icon{width:34px;height:34px}.nav-foot{justify-content:center}.hero-grid,.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-source-status{display:none}}
@media(max-width:640px){body{padding-bottom:72px}.wrap{padding:14px 12px 26px!important}.top{min-height:56px}.top h1{font-size:22px!important}.top p{font-size:11px}#app #areaNav.area-nav{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;height:64px!important;transform:none!important;padding:6px 7px!important;border-right:0!important;border-top:1px solid var(--v10-line)!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important}.nav-brand,.nav-foot{display:none!important}.area-nav button{min-width:58px!important;width:auto!important;height:52px!important;flex:0 0 auto;justify-content:center!important;padding:5px 8px!important}.area-nav .nav-icon{width:28px;height:28px;font-size:12px}.hero-grid,.secondary-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-metric,.secondary-grid .mini-card{min-height:155px!important;padding:13px!important}.secondary-grid .mini-card{min-height:128px!important}.hero-value{font-size:27px!important;margin-top:14px!important}.overall-status{min-height:72px!important}.overall-status h2{font-size:17px!important}.charts,.lab-grid-v3,.care-grid,.study-grid,.clinical-stats,.medication-grid{grid-template-columns:1fr!important}.chart{min-height:310px!important}.range-nav input{min-width:142px}.header-actions #accountBtn{display:none}}

