/* V265 browser-only Workout / Food / Habits client. Android never mounts these nodes. */
.health-web-v265 { --hv-bg:var(--surface-bg,#f6f8fb); --hv-card:var(--card-bg,#fff); --hv-border:rgba(120,134,158,.20); }
.health-web-v265 .modal-content { background:var(--hv-bg); }
.health-web-v265 .health-page-shell { min-height:65vh; }
.health-web-v265-shell { display:grid; gap:10px; padding:4px 0 86px; }
.health-web-v265-shell .health-web-v265-intro { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 12px; border:1px solid var(--hv-border); border-radius:14px; background:var(--hv-card); }
.health-web-v265-shell .health-web-v265-intro strong { font-size:.86rem; }
.health-web-v265-shell .health-web-v265-intro span { color:var(--text-secondary,#64748b); font-size:.72rem; }
.health-web-v265-shell .life-daily-tools,
.health-web-v265-shell .health-filter-panel,
.health-web-v265-shell .habit-group-card,
.health-web-v265-shell .life-card { border-radius:14px; border:1px solid var(--hv-border); box-shadow:none; }
.health-web-v265-shell .health-list { gap:9px; }
.health-web-v265-shell .module-fab { position:fixed; right:max(18px,env(safe-area-inset-right)); bottom:calc(74px + env(safe-area-inset-bottom)); }
@media (min-width:900px){.health-web-v265-shell{max-width:1180px;margin:0 auto}.health-web-v265-shell .health-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
html[data-theme="dark"] .health-web-v265 { --hv-bg:#090d13; --hv-card:#111821; --hv-border:rgba(148,163,184,.16); }

/* V268 browser health route hardening. */
body[data-active-route="workout"] #workoutPage.route-page.route-page-visible,
body[data-active-route="food"] #foodPage.route-page.route-page-visible,
body[data-active-route="habits"] #habitsPage.route-page.route-page-visible { display:flex !important; visibility:visible !important; opacity:1 !important; }
.health-web-v265-shell .health-web-v265-intro { display:none !important; }
.health-web-v265-shell .life-log-card { padding:14px !important; border-radius:16px !important; }
.health-web-v265-shell .life-log-card .life-pill { border-radius:999px !important; }
