/* Reply-region styles only. Empty homepage retains its original CSS and DOM. */
.tiui{font:inherit;text-align:left;line-height:1.65;margin:18px 0;max-width:100%;color:inherit}
.tiui *{box-sizing:border-box}.tiui button,.tiui input,.tiui select,.tiui textarea{font:inherit;color:inherit;background:transparent;border:1px solid #77828c66;border-radius:8px;padding:8px 12px;max-width:100%}
.tiui button{cursor:pointer;white-space:normal;margin:4px 6px 4px 0}.tiui button:hover{background:#8592a41c}.tiui button:focus-visible,.tiui input:focus-visible,.tiui select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tiui button:disabled{cursor:wait;opacity:.55}
.tiui select option{color:#18212a;background:#fff}.tiui-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #77828c55}.tiui-controls strong{margin-right:auto}
.tiui-block{padding:14px 0;border-bottom:1px solid #77828c33}.tiui-block h3{font-size:1.05em;margin:0 0 10px;line-height:1.4}.tiui-note{font-size:.85em;opacity:.75;white-space:pre-wrap;margin:8px 0}
.tiui-table-wrap{overflow:auto;max-width:100%;border:1px solid #77828c44;border-radius:10px}.tiui table{width:100%;border-collapse:collapse;font-size:.94em}.tiui td,.tiui th{padding:10px 12px;border-bottom:1px solid #77828c33;text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:80px}.tiui th{font-weight:600;background:#8592a417}.tiui tr:last-child td{border-bottom:0}
.tiui form label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.tiui form input{width:100%}.tiui-artifact{padding:8px 0}.tiui-artifact>span{display:block;overflow-wrap:anywhere}.tiui-preview{display:block;width:100%;max-height:560px;object-fit:contain;border:0;border-radius:10px;margin-top:10px}.tiui iframe.tiui-preview{height:480px;background:#fff}
.tiui-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;line-height:1.8}.tiui-client-thread{width:100%;max-height:58vh;overflow:auto;text-align:left;margin-top:18px;padding:0 12px 12px;overscroll-behavior:contain;font-size:15px}.tiui-client-thread:empty{display:none}.tiui-user{font-weight:600;border-left:2px solid #839cac;padding-left:12px;white-space:pre-wrap;margin:20px 0 12px}.tiui-answer{border-bottom:1px solid #77828c33;padding-bottom:12px}.tiui-client-thread .tiui-text{margin:8px 0}
@media(max-width:640px){.tiui-client-thread{padding:0 4px 8px}.tiui-controls{align-items:stretch}.tiui-controls strong{width:100%}.tiui td,.tiui th{padding:8px}.tiui-preview{max-height:360px}}
