.sidebar-note,.nav-label{display:none}.page-intro .eyebrow:empty{display:none}.page-intro{margin-bottom:24px}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.home-shortcut{display:flex;gap:16px;align-items:center;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}.home-shortcut span{flex:1}.home-shortcut small,.nutrition-totals small,.nutrition-row small{display:block;color:var(--muted);margin-top:7px}.dashboard-details{margin-top:24px}.dashboard-details>summary{cursor:pointer;padding:16px 0}.dashboard-details[open]>summary{margin-bottom:20px}.chat-launcher{position:fixed;right:24px;bottom:24px;z-index:70;border-radius:40px;box-shadow:0 4px 18px #0002;min-height:48px}.main{padding-bottom:100px}.chat-log{max-height:40vh;overflow:auto;margin:16px 0;display:flex;flex-direction:column;gap:12px}.chat-message{padding:14px;border-radius:14px;background:#f1f3f1;max-width:90%;align-self:flex-start;overflow-wrap:anywhere}.chat-message.mine{align-self:flex-end;background:#eef2df}.chat-message p{white-space:pre-wrap;margin:8px 0}.chat-message small{font-size:11px}.nutrition-totals,.nutrition-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nutrition-totals strong{font-size:24px}.nutrition-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.nutrition-row>span{min-width:0;overflow-wrap:anywhere}.health-metric,.health-client-summary{min-width:0}.health-chart-toolbar{flex-wrap:wrap}.health-chart-toolbar input{max-width:100%}summary{cursor:pointer}.health-scale-note{font-size:12px}
@media(max-width:640px){.chat-launcher{right:16px;bottom:calc(92px + env(safe-area-inset-bottom))}.nutrition-totals,.nutrition-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts{grid-template-columns:1fr}.home-shortcut{padding:20px}.page-intro h1{font-size:28px}.nutrition-totals .card{padding:16px}.nutrition-totals strong{font-size:21px}.main{padding-bottom:160px}}
