:root{--bg:#f7f1e9;--card:#fffbf5;--ink:#392b25;--muted:#87766b;--green:#b95232;--lime:#efbc83;--line:#e8dbcd}
body{background:radial-gradient(ellipse at 90% 0,#f2dcc7,transparent 38%),var(--bg)}
nav,.unified-composer{background:#fffbf5f2;box-shadow:0 5px 24px #6846290c}
nav button{color:#948174}nav button.active{color:var(--green)}
.brand-lockup img{width:40px!important;height:40px!important;object-fit:cover;border-radius:12px}
.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup small{margin:0}
.msg.user{background:#eed5bd;color:var(--ink)}.msg.ai{background:var(--card);border-color:var(--line)}
.unified-photo,.unified-composer button,.unified-preview button,.missing-pills span{background:#f2e5d7;color:var(--green)}
.unified-composer button[type=submit]{background:var(--green);color:white}
.energy-card,.training-hero{background:#463127}.energy-foot,.energy-main span{color:#dfcabc}
.mini-track,.completeness-track{background:#ecdfd1}.photo-cta,.privacy{background:#efdfcd}
.watch-card{margin:16px 0;padding:17px;background:var(--card);border:1px solid var(--line);border-radius:20px}
.watch-card summary{font-size:14px;font-weight:650;cursor:pointer}.watch-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0}
.watch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.watch-metrics strong{font-size:21px;display:block}.watch-metrics small{font-size:10px;color:var(--muted)}
.watch-label{display:block;color:var(--green);font-size:11px;margin-top:8px}
.plan-card,.status-hero{background:linear-gradient(145deg,#443027,#815440)}.plan-card p,.plan-card>small,.status-hero p{color:#e5d2c3}
.home-advice,.recovery-result,.record-actions button,.confidence-badge,.merge-action{background:#f1e5d8}.confidence-badge.high{background:#eadbc6;color:#765238}
