.HealthAgent-module__TsVBFa__page{min-height:100vh;padding:120px 0 80px}.HealthAgent-module__TsVBFa__pageHead{text-align:center;max-width:640px;margin:0 auto 2rem}.HealthAgent-module__TsVBFa__pageTitle{letter-spacing:-.02em;margin:.4rem 0 .6rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.HealthAgent-module__TsVBFa__pageSub{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.6}.HealthAgent-module__TsVBFa__console{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;max-width:820px;height:min(70vh,680px);margin:0 auto;display:flex;overflow:hidden}.HealthAgent-module__TsVBFa__titlebar{border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex}.HealthAgent-module__TsVBFa__dots{gap:.38rem;display:flex}.HealthAgent-module__TsVBFa__dots i{background:var(--border-strong);border-radius:50%;width:10px;height:10px}.HealthAgent-module__TsVBFa__wordmark{font-size:.86rem;font-weight:600}.HealthAgent-module__TsVBFa__wordmark b{color:var(--accent-primary)}.HealthAgent-module__TsVBFa__path{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.7rem}.HealthAgent-module__TsVBFa__session{border:1px solid var(--border-subtle);background:var(--chip-bg);border-radius:20px;align-items:center;gap:.45rem;margin-left:auto;padding:.22rem .7rem;display:flex}.HealthAgent-module__TsVBFa__live{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.HealthAgent-module__TsVBFa__liveOn{background:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.HealthAgent-module__TsVBFa__sessionInput{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;width:8.5rem;font-size:.72rem}.HealthAgent-module__TsVBFa__sessionInput::placeholder{color:var(--text-tertiary)}.HealthAgent-module__TsVBFa__thread{flex-direction:column;flex:1;gap:1rem;padding:1.3rem 1.3rem .6rem;display:flex;overflow-y:auto}.HealthAgent-module__TsVBFa__empty{text-align:center;color:var(--text-secondary);margin:auto 0}.HealthAgent-module__TsVBFa__emptyLead{max-width:46ch;margin:0 auto .8rem;line-height:1.6}.HealthAgent-module__TsVBFa__emptyHint{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.78rem}.HealthAgent-module__TsVBFa__msg{flex-direction:column;gap:.35rem;max-width:90%;display:flex}.HealthAgent-module__TsVBFa__user{align-self:flex-end;align-items:flex-end}.HealthAgent-module__TsVBFa__assistant{align-self:flex-start}.HealthAgent-module__TsVBFa__who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.6rem}.HealthAgent-module__TsVBFa__bubble{border:1px solid var(--border-subtle);border-radius:12px;padding:.7rem .9rem;font-size:.9rem}.HealthAgent-module__TsVBFa__user .HealthAgent-module__TsVBFa__bubble{background:var(--accent-soft);border-bottom-right-radius:4px}.HealthAgent-module__TsVBFa__assistant .HealthAgent-module__TsVBFa__bubble{background:var(--bg-tertiary);border-bottom-left-radius:4px}.HealthAgent-module__TsVBFa__errorBubble{border-color:var(--border-strong);color:var(--text-secondary)}.HealthAgent-module__TsVBFa__md{flex-direction:column;gap:.5rem;display:flex}.HealthAgent-module__TsVBFa__mdP{margin:0;line-height:1.55}.HealthAgent-module__TsVBFa__mdHeading{color:var(--accent-secondary);margin-top:.2rem;font-size:.92rem;font-weight:700}.HealthAgent-module__TsVBFa__mdList{flex-direction:column;gap:.2rem;margin:0;padding-left:1.15rem;display:flex}.HealthAgent-module__TsVBFa__inlineCode{font-family:var(--font-mono);background:var(--chip-bg);border-radius:4px;padding:.05em .3em;font-size:.82em}.HealthAgent-module__TsVBFa__activity{width:100%}.HealthAgent-module__TsVBFa__workingLine{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.74rem;display:inline-flex}.HealthAgent-module__TsVBFa__glyph{border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.HealthAgent-module__TsVBFa__done{background:var(--accent-primary)}.HealthAgent-module__TsVBFa__done:after{content:"✓";color:var(--bg-primary);place-items:center;font-size:8px;font-weight:700;display:grid;position:absolute;inset:0}.HealthAgent-module__TsVBFa__working{border:2px solid var(--border-subtle);border-top-color:var(--accent-secondary);animation:.8s linear infinite HealthAgent-module__TsVBFa__hv-spin}@keyframes HealthAgent-module__TsVBFa__hv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.HealthAgent-module__TsVBFa__working{animation:none}}.HealthAgent-module__TsVBFa__actChip{width:100%;font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--card-bg);text-align:left;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.72rem;display:inline-flex}.HealthAgent-module__TsVBFa__actChip:hover{border-color:var(--border-strong);color:var(--text-primary)}.HealthAgent-module__TsVBFa__route,.HealthAgent-module__TsVBFa__grounded{color:var(--accent-primary)}.HealthAgent-module__TsVBFa__warn{color:var(--accent-tertiary)}.HealthAgent-module__TsVBFa__sep{color:var(--text-tertiary)}.HealthAgent-module__TsVBFa__chev{color:var(--text-tertiary);margin-left:auto;transition:transform .2s}.HealthAgent-module__TsVBFa__actChip[aria-expanded=true] .HealthAgent-module__TsVBFa__chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.HealthAgent-module__TsVBFa__chev{transition:none}}.HealthAgent-module__TsVBFa__actDetail{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.HealthAgent-module__TsVBFa__icard{border:1px solid var(--border-subtle);background:var(--card-bg);border-radius:9px;overflow:hidden}.HealthAgent-module__TsVBFa__ihead{font-family:var(--font-mono);border-left:3px solid var(--border-strong);align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.7rem;display:flex}.HealthAgent-module__TsVBFa__routeCard .HealthAgent-module__TsVBFa__ihead{border-left-color:var(--accent-primary)}.HealthAgent-module__TsVBFa__routeCard .HealthAgent-module__TsVBFa__val{color:var(--accent-primary)}.HealthAgent-module__TsVBFa__toolCard .HealthAgent-module__TsVBFa__ihead{border-left-color:var(--accent-secondary)}.HealthAgent-module__TsVBFa__groundCard .HealthAgent-module__TsVBFa__ihead{border-left-color:var(--accent-primary)}.HealthAgent-module__TsVBFa__memCard .HealthAgent-module__TsVBFa__ihead{border-left-color:var(--accent-tertiary)}.HealthAgent-module__TsVBFa__lbl{color:var(--text-secondary)}.HealthAgent-module__TsVBFa__val{color:var(--text-primary);margin-left:auto}.HealthAgent-module__TsVBFa__ibody{color:var(--text-secondary);font-size:.72rem;font-family:var(--font-mono);word-break:break-word;padding:.1rem .6rem .5rem}.HealthAgent-module__TsVBFa__k{color:var(--text-tertiary)}.HealthAgent-module__TsVBFa__v{color:var(--accent-secondary)}.HealthAgent-module__TsVBFa__chips{flex-wrap:wrap;gap:.3rem;padding:.1rem .6rem .55rem;display:flex}.HealthAgent-module__TsVBFa__chip{font-family:var(--font-mono);color:var(--text-secondary);background:var(--chip-bg);border:1px solid var(--border-subtle);border-radius:6px;padding:.16rem .42rem;font-size:.64rem}.HealthAgent-module__TsVBFa__chip b{color:var(--accent-tertiary);font-weight:600}.HealthAgent-module__TsVBFa__memFoot{color:var(--text-tertiary);padding:0 .6rem .55rem;font-size:.66rem}.HealthAgent-module__TsVBFa__composer{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);padding:.75rem 1.3rem 1rem}.HealthAgent-module__TsVBFa__suggested{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.HealthAgent-module__TsVBFa__suggested button{color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--chip-bg);border-radius:20px;padding:.28rem .7rem;font-size:.72rem}.HealthAgent-module__TsVBFa__suggested button:hover:not(:disabled){color:var(--accent-primary);border-color:var(--border-strong)}.HealthAgent-module__TsVBFa__suggested button:disabled{opacity:.5;cursor:not-allowed}.HealthAgent-module__TsVBFa__inputrow{align-items:center;gap:.6rem;display:flex}.HealthAgent-module__TsVBFa__input{border:1px solid var(--border-strong);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);border-radius:10px;outline:none;flex:1;padding:.65rem .85rem;font-size:.9rem}.HealthAgent-module__TsVBFa__input:focus{border-color:var(--accent-primary)}.HealthAgent-module__TsVBFa__input::placeholder{color:var(--text-tertiary)}.HealthAgent-module__TsVBFa__send{background:var(--accent-primary);color:var(--bg-primary);border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:40px;display:grid}.HealthAgent-module__TsVBFa__send:disabled{opacity:.45;cursor:not-allowed}@media (max-width:600px){.HealthAgent-module__TsVBFa__console{height:min(78vh,620px)}.HealthAgent-module__TsVBFa__msg{max-width:96%}.HealthAgent-module__TsVBFa__sessionInput{width:6rem}}
