.tx-ex{grid-template-columns:minmax(0,1fr)}.tx-ex-rail{display:none}.gpt-meta{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 0 10px;font-size:13.5px;font-weight:600;color:var(--text-3)}.gpt-meta svg{width:15px;height:15px;color:var(--accent)}.gpt-meta .tx-ms{margin-left:auto}.gpt-answer{font-size:16.5px;line-height:1.8;color:var(--text-1)}.gpt-answer p{margin:0 0 14px}.gpt-answer p:last-child{margin-bottom:0}.gpt-answer a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gpt-answer strong{font-weight:700;color:var(--text-1)}.gpt-answer.is-streaming>p:last-child::after{content:"";display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:3px;vertical-align:-2px;animation:gptblink .9s steps(2) infinite}@keyframes gptblink{to{opacity:0}}.gpt-thinking{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--text-2);margin:0 0 14px}.gpt-human{margin-top:18px;background:var(--fill);color:var(--fill-ink);border-radius:16px;padding:16px 18px;box-shadow:var(--fill-glow)}.gpt-human *{color:var(--fill-ink);-webkit-text-fill-color:currentColor}.gpt-human .k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin:0 0 6px}.gpt-human p{font-size:14.5px;line-height:1.5;color:var(--fill-muted);margin:0 0 12px}.gpt-human .row{display:flex;flex-wrap:wrap;gap:8px}.gpt-human .btn{background:#fff;color:#0b2450;-webkit-text-fill-color:#0B2450;border-color:#fff;font-size:13.5px;padding:8px 15px;min-height:38px}.gpt-human .btn.wa{background:#25d366;border-color:#25d366;color:#062e1b;-webkit-text-fill-color:#062E1B}.gpt-human .btn.ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff;-webkit-text-fill-color:#FFFFFF}@media (max-width:900px){.gpt-human .btn{width:100%}}.gpt-error{background:var(--glass);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;padding:16px 18px}.gpt-error .t{font-weight:700;margin:0 0 6px}.gpt-error .n{margin:0;font-size:14px;color:var(--text-2)}.gpt-error a{color:var(--accent);font-weight:600}