#homePage{padding-bottom:4px}.assistant-head{display:flex;align-items:center;justify-content:space-between;padding:7px 3px 10px}.assistant-head p{margin:0;color:var(--green);font-size:11px;font-weight:750}.assistant-head h1{margin:2px 0 0;font:600 29px/1.1 Georgia,"Songti SC",serif}.today-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.today-strip div{background:var(--card);padding:11px 12px}.today-strip strong,.today-strip span{display:block}.today-strip strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-strip span{font-size:10px;color:var(--muted);margin-top:4px}.assistant-status{display:flex;align-items:center;gap:10px;padding:10px 3px 4px}.assistant-status>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:var(--ink);color:var(--lime);font-size:11px;font-weight:800}.assistant-status b{font-size:12px}.assistant-status p{margin:2px 0 0;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 90px)}.unified-chat{height:calc(100dvh - 342px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:270px;overflow-y:auto;padding:9px 1px 15px;scroll-behavior:smooth}.unified-chat .msg{font-size:14px}.unified-chat .msg img{display:block;width:min(210px,100%);max-height:240px;object-fit:cover;border-radius:13px;margin-bottom:8px}.msg-meta{display:block;margin-top:7px;font-size:10px;opacity:.66}.unified-thinking{display:flex;gap:5px;width:max-content}.unified-thinking i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:thinking 1s infinite alternate}.unified-thinking i:nth-child(2){animation-delay:.2s}.unified-thinking i:nth-child(3){animation-delay:.4s}@keyframes thinking{to{opacity:.25;transform:translateY(-3px)}}.unified-composer{display:grid;grid-template-columns:39px minmax(0,1fr) 42px;gap:5px;position:sticky;bottom:calc(68px + env(safe-area-inset-bottom));z-index:4;padding:6px;background:rgba(255,254,250,.94);border:1px solid var(--line);border-radius:20px;box-shadow:0 9px 28px #1d2e2517;backdrop-filter:blur(18px)}.unified-composer textarea{min-height:39px;max-height:104px;border:0;background:transparent;outline:0;resize:none;padding:9px 5px;font-size:16px;line-height:1.35}.unified-composer button,.unified-photo{width:39px;height:39px;display:grid;place-items:center;align-self:end;border:0;border-radius:14px;background:#edf0e9;color:var(--green);font-weight:800}.unified-composer button[type="submit"]{width:42px;background:var(--green);color:white;font-size:20px}.unified-photo input{display:none}.unified-photo span{font-size:23px;font-weight:400}.unified-preview{position:absolute;left:22px;right:22px;bottom:calc(142px + env(safe-area-inset-bottom));z-index:5;padding:9px;background:var(--card);border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 34px #1d2e2525}.unified-preview img{width:64px;height:64px;object-fit:cover;border-radius:12px;vertical-align:middle}.unified-preview button{float:right;border:0;background:#edf0e9;border-radius:11px;padding:7px 10px}.home-support,#foodPage .photo-cta,#trainPage .training-hero,#trainLive,#mePage .plan-chat,#mePage .plan-box,#mePage>.section-title{display:none!important}@media(min-width:700px){.unified-chat{height:calc(100vh - 330px)}.unified-composer{bottom:72px}.unified-preview{left:max(22px,calc((100vw - 666px)/2));right:max(22px,calc((100vw - 666px)/2))}}
