.chat-textarea .rt-TextAreaInput{height:50px;padding:.75rem 6rem .75rem 1rem}.chat-textarea .rt-TextAreaInput img{max-width:28rem}@media not all and (min-width:768px){.chat-textarea .rt-TextAreaInput img{max-width:100%}}.chat-textarea .rt-TextAreaInput table{table-layout:fixed;width:100%}.chat-side-bar{z-index:10;width:16rem;overflow:hidden;background-color:var(--color-background);transition:.5s}@media not all and (min-width:768px){.chat-side-bar{position:absolute;top:0;bottom:0;width:0;border-style:none}}.chat-side-bar .rt-ScrollAreaViewport>div{display:block;width:100%}.chat-side-bar>div{border-right:1px solid var(--gray-a4)}.chat-side-bar.show{width:16rem}.bg-token-surface-primary{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;border-radius:1rem;padding:.5rem .75rem;transition-duration:.1s;background-color:var(--gray-a4)}.bg-token-surface-primary:hover{background-color:var(--gray-a5)}.bg-token-surface{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;gap:.5rem;border-radius:1rem;padding:.5rem .75rem;transition-duration:.1s}.bg-token-surface.active{background-color:var(--accent-a4)}.bg-token-surface:hover{background-color:var(--accent-a3)}.userMessage table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);background:var(--color-background);border:1px solid var(--gray-a4)}.userMessage table th{background:var(--accent-a3);color:var(--accent-11);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.025em;padding:12px 16px;text-align:left;border-bottom:2px solid var(--accent-a5)}.userMessage table td{padding:12px 16px;border-bottom:1px solid var(--gray-a3);color:var(--gray-11);font-size:.85rem;line-height:1.4}.userMessage table tr{transition:background-color .2s ease}.userMessage table tr:hover{background:var(--gray-a2)}.userMessage table tr:last-child td{border-bottom:none}.prose table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);background:var(--color-background);border:1px solid var(--gray-a4)}.prose table th{background:var(--gray-a2);color:var(--gray-12);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;padding:16px 20px;text-align:left;border-bottom:2px solid var(--gray-a4)}.prose table th:first-child{border-top-left-radius:12px}.prose table th:last-child{border-top-right-radius:12px}.prose table td{padding:16px 20px;border-bottom:1px solid var(--gray-a3);color:var(--gray-11);font-size:.9rem;line-height:1.5}.prose table td:first-child{font-weight:500;color:var(--gray-12)}.prose table tr{transition:background-color .2s ease}.prose table tr:hover{background:var(--gray-a2)}.prose table tr:last-child td{border-bottom:none}.prose table tr:last-child td:first-child{border-bottom-left-radius:12px}.prose table tr:last-child td:last-child{border-bottom-right-radius:12px}@media(min-width:769px){.prose table{max-width:100%;table-layout:auto}.prose table td,.prose table th{word-wrap:break-word;white-space:normal;min-width:120px}}@media(max-width:768px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:-moz-max-content;min-width:max-content;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.prose table td,.prose table th{white-space:nowrap;padding:12px 16px;min-width:100px}.prose table th{font-size:.8rem;padding:14px 16px}.prose table td{font-size:.85rem}}.chat-input textarea{align-content:center}.chat-scroll>.rt-ScrollAreaViewport>div{width:100%}.rt-Card:where(.rt-variant-classic):before{-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:769px){.rt-ScrollAreaViewport{overflow-x:hidden!important;overflow-y:auto!important;max-width:100vw}.rt-ScrollAreaRoot{overflow:hidden!important;max-width:100%}}@media(max-width:768px){.rt-ScrollAreaViewport{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.rt-ScrollAreaRoot{overflow:visible!important}}.prose img{max-width:48rem}@media not all and (min-width:1024px){.prose img{max-width:100%}}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){position:relative;background-color:#1e1e1e!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){white-space:pre-wrap!important}.prose :where(code[class~=highlight]){background-color:var(--accent-a5)}