.life-tabs{display:flex;gap:3px;background:var(--panel);border-radius:12px;padding:4px;margin-bottom:22px}.life-tabs button{flex:1;border:0;background:transparent;color:var(--muted);min-height:44px;border-radius:9px;font-size:.85rem}.life-tabs button.active{background:#3b3b40;color:var(--ink)}.life-intro{display:flex;align-items:flex-start;gap:12px;padding:18px;background:var(--panel);border-radius:17px;margin-bottom:22px}.life-intro>span{color:var(--blue);padding-top:3px}.life-intro p{font-size:.82rem;line-height:1.7;color:var(--muted)}.life-entry{margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid var(--border)}.life-entry-time{font-size:.68rem;color:var(--muted);margin-bottom:10px}.life-user-text{background:#1b3451;color:#eef6ff;padding:13px 16px;border-radius:17px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.65}.life-reply{margin:15px 2px;line-height:1.75;font-size:.92rem;overflow-wrap:anywhere}.life-reply p{margin:10px 0}.life-followup{font-size:.87rem;color:var(--blue);margin:10px 0}.life-tags{display:flex;flex-wrap:wrap;gap:7px}.life-tags button{border:0;border-radius:9px;min-height:36px;padding:7px 10px;background:#20362b;color:#b1e1c3;font-size:.72rem}.sync-hint{font-size:.67rem;color:var(--muted);margin:8px 0}.entry-actions{display:flex;justify-content:flex-end;margin-top:6px}.entry-actions .ghost{font-size:.72rem;min-height:40px;padding:8px 10px;color:var(--muted)}.life-working{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.82rem;padding:15px 0}.life-composer{position:sticky;bottom:18px;background:#252528;border:1px solid #44444a;padding:11px;border-radius:20px;margin-top:24px;z-index:5}.life-composer textarea{display:block;min-height:75px;max-height:200px;width:100%;background:transparent;color:var(--ink);border:0;resize:vertical;padding:7px;font-size:1rem;line-height:1.55}.life-composer .hint{flex:1;font-size:.72rem;color:var(--muted)}.manager-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.manager-summary>div{padding:18px;background:var(--panel);border-radius:16px}.manager-summary strong{display:block;font-size:1.6rem;margin-top:4px;font-variant-numeric:tabular-nums}.manager-summary small{font-size:.73rem;font-weight:400}.decision-card,.record-card,.report-card{background:var(--panel);padding:19px;border-radius:17px;margin:13px 0}.decision-card .section-head{margin:0 0 12px}.decision-card>p{font-size:.83rem;line-height:1.7;margin:12px 0;color:var(--muted)}.decision-card .decision-recommendation{color:var(--ink)}.decision-options{display:grid;gap:8px}.decision-options button{background:#2c2c31;color:var(--ink);border:1px solid #44444a;border-radius:12px;text-align:left;padding:13px;min-height:70px}.decision-options button[aria-pressed=true]{border-color:var(--blue);background:#173652}.decision-options span{display:block;font-size:.77rem;color:var(--muted);margin-top:5px}.topic-chips{display:flex;gap:8px;flex-wrap:wrap}.topic-chips button{border:1px solid var(--border);border-radius:18px;padding:8px 13px;min-height:42px;color:var(--muted);background:var(--panel);font-size:.77rem}.topic-chips button.active{color:#d4e8ff;border-color:var(--blue);background:#153658}.topic-chips span{opacity:.8}.record-card>p{font-size:.9rem;line-height:1.7;margin:14px 0}.record-card summary{font-size:.75rem;color:var(--muted);min-height:40px;padding:10px 0}.record-card blockquote{font-size:.8rem;color:var(--muted);margin:6px 0;padding-left:12px;border-left:2px solid #58585f;white-space:pre-wrap}.record-card>.ghost{font-size:.75rem;min-height:40px;padding-left:0}.report-card summary{min-height:44px;padding:9px 0;font-size:.85rem}.life-page .section-head .ghost{font-size:.76rem}.life-page .section-head .icon{width:16px}
@media(max-width:800px){.life-composer{bottom:calc(68px + env(safe-area-inset-bottom));}.life-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.life-composer .hint{font-size:.64rem}.life-tabs{margin-bottom:18px}.life-tabs button{font-size:.8rem}.manager-summary{gap:12px}.manager-summary>div{padding:16px}}
.baseline-fold{background:var(--panel);border-radius:14px;padding:12px 16px;margin-bottom:22px}.baseline-fold>summary{font-size:.78rem;color:var(--muted);padding:10px 0;min-height:44px}.baseline-fold .life-entry:first-of-type{margin-top:16px}
