.json-render-surface.svelte-1go64tv caption{caption-side:top}.message-content{min-width:0}.message-content h1{margin-top:1rem;margin-bottom:1rem;font-size:1.5rem;font-weight:800;color:#000}.dark :is(.message-content h1){color:var(--color-gray-100)}.message-content h2{margin-top:1rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:#000}.dark :is(.message-content h2){color:var(--color-gray-100)}.message-content h3,.message-content h4{margin-top:1rem;margin-bottom:1rem;font-size:1rem;font-weight:700;color:#000}.dark :is(.message-content h3),.dark :is(.message-content h4){color:var(--color-gray-100)}.message-content h5{margin-top:1rem;margin-bottom:1rem;font-size:1rem;font-weight:600;color:#000}.dark :is(.message-content h5){color:var(--color-gray-100)}.message-content h6{margin-top:1rem;margin-bottom:1rem;font-size:1rem;font-weight:700;color:#000}.dark :is(.message-content h6){color:var(--color-gray-100)}.message-content p{margin-bottom:1rem;font-size:var(--text-md);color:var(--color-gray-900)}.dark :is(.message-content p){color:var(--color-gray-100)}.message-content p:last-child{margin-bottom:0}.message-content a{font-weight:500;color:var(--color-primary-legible)}.message-content a:hover{text-decoration:underline}.message-content ul{position:relative;margin-bottom:1rem;display:flex;flex-direction:column;list-style-position:outside;list-style-type:disc;padding-left:18px;padding-right:18px;color:var(--color-gray-900)}.message-content ul::marker{color:var(--color-gray-900)}.dark :is(.message-content ul){color:var(--color-gray-100)}.dark :is(.message-content ul)::marker{color:var(--color-gray-100)}.message-content ol{position:relative;margin-bottom:1rem;display:flex;flex-direction:column;list-style-position:outside;list-style-type:decimal;padding-left:18px;padding-right:18px;color:var(--color-gray-900)}.message-content ol::marker{color:var(--color-gray-900)}.dark :is(.message-content ol){color:var(--color-gray-100)}.dark :is(.message-content ol)::marker{color:var(--color-gray-100)}.message-content ul li{font-size:var(--text-md);padding-left:.5rem}.message-content code{scrollbar-width:none;font-size:.75rem}@media(min-width:768px){.message-content code{font-size:var(--text-md)}}.message-content hr{margin:1rem 0}.message-content .md-table-scroll{margin:1rem 0;max-width:100%;overflow-x:auto;border:1px solid var(--color-gray-200);border-radius:8px}.dark :is(.message-content .md-table-scroll){border-color:var(--color-gray-700)}.message-content .md-table-scroll:focus-visible{outline:2px solid var(--shadcn-ring);outline-offset:2px}.message-content .md-table-scroll table{width:auto;min-width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--color-gray-900)}.dark :is(.message-content .md-table-scroll table){color:var(--color-gray-100)}.message-content .md-table-scroll thead{background:var(--color-gray-50)}.dark :is(.message-content .md-table-scroll thead){background:var(--color-gray-800)}.message-content .md-table-scroll th{padding:.5rem .75rem;text-align:left;font-weight:600;white-space:nowrap;border-bottom:1px solid var(--color-gray-200)}.dark :is(.message-content .md-table-scroll th){border-bottom-color:var(--color-gray-700)}.message-content .md-table-scroll td{padding:.5rem .75rem;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid var(--color-gray-100)}.dark :is(.message-content .md-table-scroll td){border-bottom-color:var(--color-gray-800)}.message-content .md-table-scroll tbody tr:last-child td{border-bottom:0}.message-content .md-table-scroll tbody tr:nth-child(2n){background:var(--color-gray-50)}.dark :is(.message-content .md-table-scroll tbody tr:nth-child(2n)){background:#ffffff05}.message-content .md-detail{margin:1rem 0;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50);padding:0 .75rem .25rem}.dark :is(.message-content .md-detail){border-color:var(--color-gray-700);background:#ffffff05}.message-content .md-detail>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 0;font-size:var(--text-md);font-weight:600;color:var(--color-gray-900)}.dark :is(.message-content .md-detail>summary){color:var(--color-gray-100)}.message-content .md-detail>summary::-webkit-details-marker{display:none}.message-content .md-detail>summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;opacity:.6;transition:transform .15s ease}.message-content .md-detail[open]>summary:before{transform:rotate(90deg)}.message-content .md-detail>summary:focus-visible{outline:2px solid var(--shadcn-ring);outline-offset:2px;border-radius:4px}.message-content .md-callout{--md-callout-accent: var(--color-gray-500);--md-callout-bg: var(--color-gray-50);margin:1rem 0;border-left:3px solid var(--md-callout-accent);border-radius:6px;background:var(--md-callout-bg);padding:.625rem .875rem}.dark :is(.message-content .md-callout){--md-callout-bg: rgba(255, 255, 255, .04)}.message-content .md-callout--tip,.message-content .md-callout--success{--md-callout-accent: var(--color-green-500);--md-callout-bg: var(--color-green-50)}.message-content .md-callout--warning,.message-content .md-callout--caution{--md-callout-accent: var(--color-amber-500);--md-callout-bg: var(--color-amber-50)}.message-content .md-callout--danger{--md-callout-accent: var(--color-red-500);--md-callout-bg: var(--color-red-50)}.message-content .md-callout__title{margin-bottom:.375rem;font-weight:600;color:var(--md-callout-accent)}.message-content .md-callout>:last-child,.message-content .md-detail>:last-child{margin-bottom:0}span[data-end-indicator]{visibility:hidden}.loading-container span[data-end-indicator]{visibility:visible;position:relative;margin-top:-2px;margin-left:.25rem;display:inline-block;height:1rem;width:1rem;border-radius:9999px;background-color:var(--color-gray-400);vertical-align:middle;color:transparent;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.citation-pill{display:inline-block;vertical-align:baseline;white-space:nowrap;margin-left:1px;padding:0 4px;font-size:.7em;line-height:1.4;border-radius:6px;background:var(--color-surface2, #eee);color:var(--color-text, inherit);cursor:pointer;-webkit-user-select:none;user-select:none}.citation-pill:hover,.citation-pill:focus{background:var(--color-surface3, #ddd);outline:none}
