.tchat-md>:first-child{margin-top:0}.tchat-md>:last-child{margin-bottom:0}.tchat-md p{margin:0 0 12px}.tchat-md h1,.tchat-md h2,.tchat-md h3{font-family:var(--theus-font-brand);margin:18px 0 10px;font-weight:700;line-height:1.25}.tchat-md h1{font-size:22px}.tchat-md h2{font-size:19px}.tchat-md h3{font-size:17px}.tchat-md ul,.tchat-md ol{margin:4px 0 12px;padding-left:24px}.tchat-md li,.tchat-md li>ul,.tchat-md li>ol{margin:4px 0}.tchat-md a{color:var(--tmd-link,var(--peru-red-deep,#1e2128));text-underline-offset:2px;text-decoration:underline}.tchat-md strong{font-weight:700}.tchat-md blockquote{border-left:2px solid var(--tmd-quote-border,var(--ember,#ff7a00));color:var(--ink-soft,#1e2128);margin:10px 0;padding:4px 0 4px 14px}.tchat-md hr{border:none;border-top:1px solid var(--line,#fff);margin:16px 0}.tchat-md li.tchat-md-task{align-items:flex-start;gap:8px;margin-left:-20px;list-style:none;display:flex}.tchat-md li.tchat-md-task>input[type=checkbox]{width:14px;height:14px;accent-color:var(--tmd-accent,var(--ember,#ff7a00));cursor:default;flex:none;margin:4px 0 0}.tchat-md li.tchat-md-task>span{flex:auto}.tchat-md li.tchat-md-task>ul,.tchat-md li.tchat-md-task>ol{flex-basis:100%;margin-left:22px}.tchat-md .tchat-md-img{border:1px solid var(--line,#fff);border-radius:10px;max-width:100%;height:auto;margin:8px 0;display:block}.tchat-md-table-wrap{border:1px solid var(--line,#fff);-webkit-overflow-scrolling:touch;border-radius:10px;margin:12px 0;overflow-x:auto}.tchat-md-table{border-collapse:collapse;width:100%;font-size:14px}.tchat-md-table th,.tchat-md-table td{border-bottom:1px solid var(--line,#fff);border-right:1px solid var(--line,#fff);text-align:left;vertical-align:top;padding:8px 12px}.tchat-md-table th:last-child,.tchat-md-table td:last-child{border-right:none}.tchat-md-table tbody tr:last-child td{border-bottom:none}.tchat-md-table thead th{background:var(--tmd-th-bg,var(--paper-deep,#fff));color:var(--ink,#1e2128);font-weight:700;position:sticky;top:0}.tchat-md-table tbody tr:nth-child(2n){background:var(--tmd-row-alt,#1a0d3305)}.tchat-md-code{background:var(--tmd-code-bg,#1e2128);border:1px solid var(--tmd-code-line,#ffffff14);border-radius:10px;margin:12px 0;overflow:hidden}.tchat-md-code-head{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.tchat-md-code-lang{font-family:var(--theus-font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--tmd-code-dim,#fff);font-size:11px}.tchat-md-code-copy{appearance:none;color:var(--tmd-code-ink,#fff);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:3px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s}.tchat-md-code-copy:hover{background:var(--tmd-code-acc-soft,#ff7a0029);border-color:var(--tmd-code-acc,#ff7a0080);color:var(--tmd-code-acc,var(--ember-light,#ff7a00))}.tchat-md-code-copy:active{transform:translateY(1px)}.tchat-md-code pre{margin:0;overflow-x:auto}.tchat-md .tchat-md-code pre{font-family:var(--theus-font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:0 0;border:none;border-radius:0;margin:0}.tchat-md-hl{color:var(--tmd-code-ink,#fff)}.tchat-tok-comment{color:var(--tmd-tok-comment,#ff2d6f);font-style:italic}.tchat-tok-keyword{color:var(--tmd-tok-keyword,#ff7a00)}.tchat-tok-string{color:var(--tmd-tok-string,#fff)}.tchat-tok-number,.tchat-tok-boolean{color:var(--tmd-tok-number,#ff2d6f)}.tchat-tok-function,.tchat-tok-property{color:var(--tmd-tok-function,#fff)}.tchat-tok-variable{color:var(--tmd-tok-variable,#ff7a00)}.tchat-tok-decorator{color:var(--tmd-tok-keyword,#ff7a00)}.tchat-tok-atrule,.tchat-tok-tag{color:var(--tmd-tok-variable,#ff7a00)}.tchat-tok-attr{color:var(--tmd-tok-function,#fff)}.tchat-tok-entity{color:var(--tmd-tok-number,#ff2d6f)}.tchat-md-code-copy.es-fallo{border-color:var(--theus-magenta,#ff2d6f);color:var(--theus-magenta,#ff2d6f);background:color-mix(in srgb, var(--theus-magenta,#ff2d6f) 14%, transparent)}.tchat-md-code-copy.es-fallo:hover{border-color:var(--theus-magenta,#ff2d6f);color:var(--theus-magenta,#ff2d6f);background:color-mix(in srgb, var(--theus-magenta,#ff2d6f) 22%, transparent)}
