/* FOURMI THINK — Personal: planos e recados prontos. Usa a base da tela de avaliação (.tra-dialog). */
.trn-chips{display:flex;flex-wrap:wrap;gap:6px}
.trn-chips button{min-height:36px;padding:0 12px;border:1px solid var(--trp-line);border-radius:999px;background:#fff;color:var(--trp-ink);font-family:inherit;font-weight:700;font-size:.8rem;cursor:pointer}
.trn-chips button:hover{border-color:var(--trp-gold)}
.trn-renew{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:10px;border:1px solid var(--trp-line);border-radius:12px;background:#fff;color:var(--trp-ink);font-family:inherit;font-weight:800;cursor:pointer}
.trn-renew.is-gold{border:0;background:linear-gradient(110deg,#eab248,#f5d26f 60%,#e2aa3b);color:#1b1407}
.trn-plans{display:grid;gap:8px}
.trn-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 14px;border:1px solid var(--tra-line);border-radius:14px;background:#fff;color:var(--tra-ink);font-family:inherit;text-align:left;cursor:pointer}
.trn-plan span{display:grid;gap:2px;min-width:0}
.trn-plan small{color:var(--tra-muted);font-size:.8rem}
.trn-plan em{flex:none;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}
.trn-plan[aria-pressed="true"]{border:2px solid var(--tra-gold);padding:7px 13px;background:#fffaf0}
.trn-start{width:100%;margin-top:10px}
.trn-done{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#eef7e4;color:#2c4a14;font-weight:700}
.trn-done svg{color:#4f8a1f}
.trn-done span{flex:1;min-width:0}
.trn-dialog .tra-ask{margin-top:10px}
.trn-kinds{margin-bottom:10px}
.trn-msg{display:block}
.trn-msg textarea{display:block;width:100%;min-height:128px;box-sizing:border-box;margin:0;padding:12px 14px;border:1px solid #e8d7ae;border-radius:14px;background:#fffaf0;color:var(--tra-ink);font:inherit;font-size:.95rem;line-height:1.5;resize:vertical}
.trn-msg textarea:focus{outline:2px solid var(--tra-gold);outline-offset:1px}
.trn-foot{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--tra-line);background:var(--tra-paper)}
.trn-edit{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--tra-line);border-radius:16px;background:var(--tra-paper);min-width:0}
.trn-edit legend{padding:0 4px;font-weight:800;font-size:.9rem}
@media(max-width:359px){.trn-foot{padding-inline:12px}.trn-plan{padding-inline:12px}}
.trn-plan em.is-empty{color:var(--tra-muted);font-weight:600;font-size:.82rem}
.trn-dialog .trn-kinds{flex-wrap:wrap;overflow:visible;margin:0 0 10px;padding:0}
.trn-msg textarea{font-weight:500}
