:root{color-scheme:light!important;--bg:#f7f4ee!important;--card:#fff!important;--panel:#fff!important;--surface:#fff!important;--surface-raised:#fff!important;--surface-soft:#fbfaf7!important;--text:#2b2a26!important;--ink:#2b2a26!important;--muted:#6b6960!important;--sub:#6b6960!important;--line:#ded9cf!important;--stroke:#ded9cf!important;--semantic-ok:#3a6b34!important;--semantic-warn:#8a5f1a!important;--semantic-danger:#9b3d35!important;--semantic-significant:#2c5788!important;--violet:#8068b2!important}
html,body,#app,.wrap,.dashboard,.lab-trends,.clinical-shell{background:#f7f4ee!important;color:#2b2a26!important}
body *{font-weight:400!important}
h1,h2,h3,h4,h5,h6,strong,b,button,.value,.hero-value{font-weight:500!important}
.top,.area-nav,.range-nav,.section-title,.lab-head,.clinical-toolbar{color:#2b2a26!important}
.top p,.lab-head p,.lab-panel p,.native-subtitle,.insight,.quality-note,.needs-data,.meta,.pace-panel p{color:#6b6960!important}
.area-nav{background:#fbfaf7!important;border-color:#ded9cf!important;box-shadow:none!important}
.area-nav button{color:#6b6960!important}.area-nav button:hover{background:#efede7!important;color:#2b2a26!important}.area-nav button.active{background:#2b2a26!important;color:#fff!important}
.range-nav button,.range-nav input,.nav button,.nav input,.section-title button,.chart-toggle button{background:#fff!important;color:#2b2a26!important;border:1px solid #ded9cf!important}
.chart-toggle button.active{background:#2b2a26!important;color:#fff!important;border-color:#2b2a26!important}
.chart,.lab-panel,.native-chart,.score-card,.day-card,.mini-card,.weekly-card,.pending-today,.healthspan-card,.pace-panel,.healthspan-factors article,.clinical-card,.study-card,.med-group,.med-accordion,.clinical-stat,.outlier-row,.calibration-panel,.calibration-panel article{background:#fff!important;color:#2b2a26!important;border:1px solid #ded9cf!important;box-shadow:none!important}
.chart h2,.lab-panel h3,.lab-head h2,.lab-head h3,.clinical-toolbar h2,.weekly-head h2,.healthspan-copy h2,.pace-panel>strong,.ring-copy strong,.weekly-grid strong,.calibration-panel strong{color:#2b2a26!important}
.chart .insight,.chart p,.lab-panel p,.needs-data,.overlay-toggle,.weekly-grid small,.healthspan-copy p,.coverage b,.pace-labels,.healthspan-factors span,.healthspan-factors small{color:#6b6960!important}
.canvas,.lab-canvas,.chart canvas,.lab-panel canvas,.native-chart canvas,canvas{background:#fff!important}
.pending-today{padding:14px 16px!important}.pending-today span{color:#2b2a26!important}.pending-today b{background:#f3e4c8!important;color:#8a5f1a!important}.pending-today li{background:#f3e4c8!important;color:#8a5f1a!important;border-color:#ddc694!important}.pending-today p{color:#3a6b34!important}
.badge,.chip,.pill,.result-chip,.study-type,.med-badge{background:#efede7!important;color:#6b6960!important;border-color:#ded9cf!important}
.badge.live,.semantic-ok,.status.green,.day-pills .good,.study-status.complete,.result-chip.normal{background:#dcead9!important;color:#3a6b34!important;border-color:#b9d0b4!important}
.semantic-warn,.status.yellow,.study-status.partial,.study-status.pending,.health-compact{background:#f3e4c8!important;color:#8a5f1a!important;border-color:#ddc694!important}
.semantic-bad,.status.red,.result-chip.high,.result-chip.low,.result-chip.critical,.outlier-row{background:#f2d9d6!important;color:#9b3d35!important;border-color:#deb5b0!important}
.chip.significant,.stat-significant{background:#dce5f0!important;color:#2c5788!important;border-color:#b9cbe0!important}.chip.nonsig{background:#efede7!important;color:#6b6960!important}
.clinical-tabs button.active,.study-filter-chips button.active{background:#2b2a26!important;color:#fff!important;border-color:#2b2a26!important}
.clinical-open,.pdf-link,.study-doc-chip,.lab-head button,.clinical-action.primary{background:#fff!important;color:#2b2a26!important;border-color:#ded9cf!important}
.study-filter-chips button,.overlay-toggle{background:#fbfaf7!important;color:#6b6960!important;border-color:#ded9cf!important}
.study-filters{background:#fff!important;border:1px solid #ded9cf!important;box-shadow:none!important}
.study-filters label span{color:#6b6960!important}.study-filters input,.study-filters select{background:#fbfaf7!important;color:#2b2a26!important;border-color:#ded9cf!important}.filter-reset{background:#fff!important;color:#2b2a26!important;border-color:#ded9cf!important}
.pdf-preview{background:rgba(43,42,38,.72)!important}.pdf-preview>div,.pdf-preview header{background:#fff!important;color:#2b2a26!important;border-color:#ded9cf!important}
.health-detail-root{display:none!important;margin:14px 0}.health-detail-root.open{display:block!important}
.health-detail-root .health-compact{display:none!important}.health-detail-root .health-expanded{display:block!important}
.healthspan-card{background:#fff!important}.age-orb,.age-orb.calibrating{background:radial-gradient(circle at 50% 50%,#fff 0 43%,transparent 44%),radial-gradient(circle,#f3e4c8,#fff 70%)!important;border-color:#ddc694!important;box-shadow:none!important}.orb-value small,.orb-value span{color:#6b6960!important}.coverage>span{background:#ece8df!important}.coverage i{background:#8a5f1a!important}.healthspan-details{background:#fbfaf7!important;color:#2b2a26!important;border-color:#ded9cf!important}.pace-panel{background:#fbfaf7!important}.healthspan-factors article{background:#fbfaf7!important}
.state-dashboard{display:grid;gap:14px}.overall-status{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid;border-radius:18px}.overall-status .status-light{width:24px;height:24px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 8px color-mix(in srgb,currentColor 14%,transparent)}.overall-status span:not(.status-light){font-size:11px;letter-spacing:.1em}.overall-status h2{margin:4px 0 2px;font-size:24px;color:currentColor!important}.overall-status p{margin:0;color:currentColor!important;opacity:.8}
.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hero-metric{position:relative;min-height:190px;padding:17px;border:1px solid;border-radius:17px;cursor:pointer}.hero-top{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em}.hero-top .chev{margin-left:auto}.metric-icon{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:8px;font-style:normal;font-size:14px}.hero-value{margin-top:22px;color:#2b2a26!important;font-size:30px!important;line-height:1.05;font-variant-numeric:tabular-nums}.hero-value small{margin-left:5px;color:#6b6960!important;font-size:12px}.hero-reference{margin-top:9px;color:#6b6960!important;font-size:13px}.hero-delta{display:block;margin-top:8px;font-size:11px;color:#6b6960!important}.health-detail-toggle{margin-top:10px;padding:6px 9px;background:rgba(255,255,255,.55)!important;color:#2b2a26!important;border:1px solid currentColor!important;border-radius:999px;font-size:11px}
.secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.secondary-grid .mini-card{grid-column:auto;min-height:145px;padding:16px}.secondary-grid .mini-card .value{margin:15px 0 4px;font-size:26px!important;color:#2b2a26!important}.secondary-grid .tile-head{color:#6b6960!important}.secondary-grid .metric-icon{width:21px;height:21px;display:inline-grid;margin-right:6px}.alarm{background:#f3e4c8!important;color:#8a5f1a!important}
.weekly-card{grid-column:auto!important}.weekly-grid div{background:#fbfaf7!important;border-color:#ded9cf!important}.weekly-head .up{background:#dcead9!important;color:#3a6b34!important}.weekly-head .down{background:#f2d9d6!important;color:#9b3d35!important}
.calibration-panel{grid-column:1/-1}.calibration-panel>div{grid-template-columns:repeat(4,minmax(0,1fr))}.calibration-panel small{color:#8a5f1a!important}
@media(max-width:900px){.hero-grid,.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hero-grid,.secondary-grid,.calibration-panel>div{grid-template-columns:1fr!important}.overall-status{align-items:flex-start}.overall-status h2{font-size:20px}.hero-metric{min-height:160px}.hero-value{margin-top:16px}.secondary-grid .mini-card{min-height:125px}.lab-head h2,.section-title h2{color:#2b2a26!important}}
@media print{html,body,#app,.wrap,.chart,.lab-panel,.weekly-card,.mini-card{background:#fff!important;color:#2b2a26!important}}

