body.large-mode .task-line{flex-wrap:wrap}body.large-mode .task-action{margin-left:30px}body.large-mode .hero .intro{max-width:100%}body.large-mode .quick-actions{grid-template-columns:1fr 1fr}body.large-mode .quick-action{min-height:135px}
@media(min-width:1550px){.content-layout{padding-top:42px;gap:45px}.hero{min-height:290px}.hero h1{font-size:2.7857rem}.companion{width:190px}.orb{width:105px;height:117px}.hero .intro{font-size:1rem}.quick-action{padding:21px;min-height:133px}.quick-action strong{font-size:1rem}.health-focus{padding:24px}.topbar{padding-left:50px;padding-right:50px}}
@media(max-width:1250px){.sidebar{width:200px;padding-left:14px;padding-right:14px}.workspace{margin-left:200px;width:calc(100% - 200px)}.content-layout{gap:22px;padding:24px;grid-template-columns:minmax(0,1fr) 245px}.topbar{padding:0 24px}.hero h1{font-size:2rem}.hero{gap:0}.companion{width:115px}.quick-actions{gap:8px}.quick-action{padding:14px 10px}.quick-action strong{font-size:1rem}.quick-action small{font-size:1rem}.explore-card{padding:16px}.mini-report{right:12px;opacity:.6}.mini-heart{opacity:.65}.health-focus h3{font-size:1.0714rem}}
@media(max-width:1050px){.content-layout{grid-template-columns:minmax(0,1fr)}.right-panel{grid-template-columns:1fr 1fr;padding-top:8px}.right-panel .health-overview,.quote-note{display:none}.hero{min-height:235px}.companion{width:155px}.hero h1{font-size:2.2857rem}.quick-action strong{font-size:1rem}.quick-action small{font-size:1rem}.quick-actions{gap:12px}.day-card,.doctor-card{padding:20px}.task-line{padding-bottom:16px}.right-panel .doctor-card{height:100%}.app-footer{margin-bottom:20px}.chat-thread{max-height:none}.explore-grid{margin-bottom:22px}}
@media(max-width:720px){.sidebar{display:none}.workspace{margin:0;width:100%}.topbar{height:67px;padding:0 20px;background:#f8fbf6;border-bottom:0}.mobile-brand{display:inline;font-weight:700;font-size:1.7143rem;letter-spacing:1px;color:var(--ink)}.mobile-brand span{color:#78ae8a}.desktop-label,.header-divider,#header-date,.demo-label,.text-size span{display:none}.topbar-actions{gap:12px}.person-switch{font-size:1rem;gap:6px}.text-size{font-size:1rem;padding:8px}.content-layout{padding:0 20px 7px;gap:17px}.hero{min-height:244px;padding-top:11px;gap:0}.hero h1{font-size:2.0714rem;letter-spacing:.2px;line-height:1.65}.hello{font-size:1rem;margin-bottom:12px}.hero .intro{font-size:1rem;margin-top:12px;max-width:230px}.companion{width:100px;height:158px;margin-right:-5px}.orb{width:77px;height:89px}.orb:before,.orb:after{top:41px;width:5px;height:7px}.orb:before{left:27px}.orb:after{left:47px}.orb-smile{left:35px;top:53px}.orb-leaf{left:44px}.sparkle{right:-2px;font-size:1.2143rem;top:24px}.sparkle.tiny{left:0;top:112px}.companion-caption{font-size:1rem;right:-4px;bottom:0;padding:4px 8px}.quick-actions{gap:9px;margin-bottom:23px}.quick-action{padding:13px 7px;min-height:100px;text-align:center;border-radius:13px}.quick-action strong{font-size:1rem;white-space:nowrap}.quick-action small{font-size:1rem;margin-top:6px}.action-icon{width:31px;height:31px;font-size:1.5rem;margin:0 auto 11px}.quick-action .arrow{display:none}.health-focus{padding:17px;margin-bottom:22px}.health-focus h3{font-size:1.1429rem;margin-top:9px}.health-focus p{font-size:1rem;max-width:96%}.focus-tags{gap:5px;font-size:1rem}.focus-tags span{padding:3px 5px}.focus-cta{font-size:1rem}.focus-bottom{margin-top:16px;gap:4px}.section-heading h2{font-size:1rem}.explore-card{padding:16px 13px;min-height:112px}.explore-card h3{font-size:1rem}.explore-card p{font-size:1rem;max-width:90px;line-height:1.8}.mini-report{width:35px;height:51px;right:10px;top:40px;opacity:.75}.mini-report:after{top:26px;box-shadow:0 7px #e4dacb}.mini-heart{font-size:3.2143rem;top:42px;right:9px}.explore-cta{font-size:1rem}.explore-grid{gap:10px;grid-template-columns:1fr 1fr}.composer-wrap{margin-top:4px}.composer{padding:14px;border-radius:16px}.composer textarea{font-size:1rem}.suggestions{gap:6px;margin-bottom:10px}.suggestions button{font-size:1rem;padding:6px 9px}.composer-tools-left{font-size:1rem}.composer-note{font-size:1rem;line-height:1.8}.right-panel{gap:11px;grid-template-columns:1fr}.right-panel .doctor-card{display:none}.day-card{padding:18px}.day-card .task-line{padding-bottom:18px}.day-card .task-line:last-child{padding-bottom:2px}.task-body strong{font-size:1rem}.task-body small{font-size:1rem}.task-action{font-size:1rem}.day-sub{font-size:1rem;margin-bottom:14px}.progress-line{margin:12px 0 20px}.app-footer{font-size:1rem;line-height:1.9;margin:10px 25px 90px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(65px + env(safe-area-inset-bottom));padding:5px 20px calc(5px + env(safe-area-inset-bottom));z-index:25;background:#ffffffed;border-top:1px solid #e6eddf;backdrop-filter:blur(14px);justify-content:space-around}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#a0ac96;font-size:1rem;min-width:64px;min-height:50px}.mobile-nav button span{font-size:1.6429rem;line-height:1.1}.mobile-nav button.active{color:var(--green)}.context-strip{padding:8px 20px;font-size:1rem}.page-heading{padding-top:18px}.page-heading h1{font-size:1.7857rem}.page-heading-row{align-items:flex-start}.page-heading .primary-btn{padding:9px 11px;min-height:37px;font-size:1rem}.metric-grid{gap:11px}.metric-card{padding:17px 14px}.metric-value{font-size:2.0714rem}.metric-value small{font-size:1rem;display:block;line-height:1.5;margin-left:0}.task-card{padding:17px 14px;gap:11px;flex-wrap:wrap}.task-card .action-icon{width:35px;height:37px}.task-content{min-width:125px}.task-card h3{font-size:1rem}.task-card .secondary-btn{font-size:1rem}.chat-title h1{font-size:1.4286rem}.chat-bubble{font-size:1rem;max-width:92%;padding:13px}.chat-message{gap:7px}.chat-thread{margin-top:17px}.profile-card{padding:20px 16px;gap:12px;flex-wrap:wrap}.profile-card .avatar{width:48px;height:48px;font-size:1.4286rem}.profile-card .pill{font-size:1rem}.modal-head{padding:23px 20px 17px}.modal-head h2{font-size:1.3571rem}.modal-body{padding:0 20px 23px}dialog{max-height:90dvh;border-radius:20px;width:calc(100% - 24px)}.followup-question{font-size:1.2857rem}.modal-actions{gap:8px}.modal-actions>button{padding-left:10px;padding-right:10px}#toast{bottom:86px;width:max-content;max-width:90%}.list-card{padding:0 15px}.record-data{font-size:1.2143rem}.settings-list{padding:0 17px}.privacy-note{font-size:1rem}body.large-mode .companion{display:none}body.large-mode .focus-bottom{flex-wrap:wrap;gap:12px}body.large-mode .explore-grid{grid-template-columns:1fr}body.large-mode .explore-card p{max-width:80%}body.large-mode .metric-grid{grid-template-columns:1fr}body.large-mode .task-card .secondary-btn{margin-left:46px}body.large-mode .topbar-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
