/* SMS Command & APN Builder: message cards (a text bubble per command), used inside the result column. Tokens only. */
.trt .t2-stack{display:grid;gap:12px}
.trt .t2-actions{display:flex;flex-wrap:wrap;gap:10px}
.trt .t2-sms{display:grid;gap:8px;padding:12px 14px;background:var(--trt-surface);border:1px solid var(--trt-line-strong);border-inline-start:4px solid var(--trt-line-strong);border-radius:var(--trt-r)}
.trt .t2-sms[data-state="ok"]{border-inline-start-color:var(--trt-ok)}
.trt .t2-sms[data-state="check"]{border-inline-start-color:var(--trt-amber)}
.trt .t2-sms[data-state="fail"]{border-inline-start-color:var(--trt-bad)}
.trt .t2-sms__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}
.trt .t2-sms__k{font-size:14px;color:var(--trt-ink)}
.trt .t2-sms__txt{margin:0;padding:10px 14px;background:var(--trt-panel-2);color:var(--trt-panel-text);border-radius:16px 16px 16px 4px;font:500 14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left}
.trt .t2-sp{color:var(--trt-panel-muted)}
.trt .t2-sms__none{margin:0;color:var(--trt-muted);font-size:14px}
.trt .t2-sms__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--trt-muted)}
.trt .t2-sms__meta span+span::before{content:"\00b7";margin-inline-end:14px;color:var(--trt-faint)}
.trt .t2-sms .trt-btn{justify-self:start}
.trt .t2-sms .trt-btn.is-done{background:var(--trt-ok-bg);color:var(--trt-ok);border-color:var(--trt-ok)}
.trt .t2-flow{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}
