.citation-badge{align-items:center!important;background:transparent!important;border:1px solid #9ca3af!important;border-radius:9999px!important;color:#6b7280!important;cursor:pointer!important;display:inline-flex!important;font-size:11px!important;gap:2px!important;line-height:1.4!important;margin:0 2px!important;padding:1px 6px!important;text-decoration:none!important;transition:all .15s ease!important;vertical-align:middle!important}.citation-badge:hover{border-color:#6b7280!important;color:#4b5563!important}.citation-icon{flex-shrink:0!important;height:10px!important;width:10px!important}.citation-text{max-width:80px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-theme=dark] .citation-badge{border-color:#6b7280!important;color:#9ca3af!important}[data-theme=dark] .citation-badge:hover{border-color:#9ca3af!important;color:#d1d5db!important}.message-content[data-v-1fda1109]{color:var(--text-primary);font-family:Geist,Inter,sans-serif;font-size:15px;line-height:1.6}.message-content[data-v-1fda1109] p{word-wrap:break-word;margin:.75rem 0;overflow-wrap:break-word}.message-content[data-v-1fda1109] p:first-child{margin-top:0}.message-content[data-v-1fda1109] p:last-child{margin-bottom:0}.message-content[data-v-1fda1109] h1,.message-content[data-v-1fda1109] h2,.message-content[data-v-1fda1109] h3,.message-content[data-v-1fda1109] h4,.message-content[data-v-1fda1109] h5,.message-content[data-v-1fda1109] h6{color:var(--text-primary);font-weight:600;line-height:1.3;margin:1.5rem 0 .75rem}.message-content[data-v-1fda1109] h1:first-child,.message-content[data-v-1fda1109] h2:first-child,.message-content[data-v-1fda1109] h3:first-child,.message-content[data-v-1fda1109] h4:first-child,.message-content[data-v-1fda1109] h5:first-child,.message-content[data-v-1fda1109] h6:first-child{margin-top:0}.message-content[data-v-1fda1109] h1{font-size:1.25rem}.message-content[data-v-1fda1109] h2{font-size:1.125rem}.message-content[data-v-1fda1109] h3{font-size:1rem}.message-content[data-v-1fda1109] h4{font-size:.875rem;font-weight:700}.message-content[data-v-1fda1109] h5,.message-content[data-v-1fda1109] h6{color:var(--text-primary);font-weight:600;line-height:1.3;margin:1.25rem 0 .5rem}.message-content[data-v-1fda1109] h5{font-size:.875rem;font-weight:600}.message-content[data-v-1fda1109] h6{font-size:.8125rem;font-weight:600}.message-content[data-v-1fda1109] blockquote{background-color:var(--brand-purple-bg,rgba(106,27,154,.08));border-left:3px solid var(--brand-purple,#6a1b9a);color:var(--text-primary);font-style:italic;margin:1rem 0;padding:.875rem 1rem;position:relative}.message-content[data-v-1fda1109] blockquote:first-child{margin-top:0}.message-content[data-v-1fda1109] blockquote:last-child{margin-bottom:0}.message-content[data-v-1fda1109] pre.code-block{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.4;margin:1rem 0;overflow-x:auto;padding:1rem}.message-content[data-v-1fda1109] pre.code-block:first-child{margin-top:0}.message-content[data-v-1fda1109] pre.code-block:last-child{margin-bottom:0}.message-content[data-v-1fda1109] code.inline-code{background-color:var(--bg-chip);border:1px solid var(--border-primary);border-radius:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;padding:.125rem .375rem}.message-content[data-v-1fda1109] ol,.message-content[data-v-1fda1109] ul{margin:.75rem 0;padding-left:1.5rem}.message-content[data-v-1fda1109] ul{list-style-type:disc}.message-content[data-v-1fda1109] ol{list-style-type:decimal}.message-content[data-v-1fda1109] ol:first-child,.message-content[data-v-1fda1109] ul:first-child{margin-top:0}.message-content[data-v-1fda1109] ol:last-child,.message-content[data-v-1fda1109] ul:last-child{margin-bottom:0}.message-content[data-v-1fda1109] li{margin:.375rem 0}.message-content[data-v-1fda1109] li:first-child{margin-top:0}.message-content[data-v-1fda1109] li:last-child{margin-bottom:0}.message-content[data-v-1fda1109] li.indent-1{margin-left:1rem}.message-content[data-v-1fda1109] li.indent-2{margin-left:2rem}.message-content[data-v-1fda1109] li.indent-3{margin-left:3rem}.message-content[data-v-1fda1109] .table-wrapper{margin:1rem 0;overflow-x:auto}.message-content[data-v-1fda1109] .table-wrapper:first-child{margin-top:0}.message-content[data-v-1fda1109] .table-wrapper:last-child{margin-bottom:0}.message-content[data-v-1fda1109] .markdown-table{border-collapse:collapse;font-size:.8125rem;width:100%}.message-content[data-v-1fda1109] .markdown-table td{border:1px solid var(--border-primary);padding:.5rem .75rem;text-align:left;vertical-align:top}.message-content[data-v-1fda1109] .markdown-table tr:nth-child(2n){background-color:var(--bg-secondary)}.message-content[data-v-1fda1109] .markdown-table tr:first-child td{background-color:var(--bg-chip);font-weight:600}.message-content[data-v-1fda1109] a{color:var(--brand-purple,#6a1b9a);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.message-content[data-v-1fda1109] a:hover{text-decoration-color:var(--brand-purple,#6a1b9a)}.message-content[data-v-1fda1109] hr{border:none;border-top:1px solid var(--border-primary);margin:1.5rem 0}.message-content[data-v-1fda1109] hr:first-child{margin-top:0}.message-content[data-v-1fda1109] hr:last-child{margin-bottom:0}.message-content[data-v-1fda1109] strong{font-weight:600}.message-content[data-v-1fda1109] em{font-style:italic}.message-content[data-v-1fda1109] .html-comment,.message-content[data-v-1fda1109] .js-comment,.message-content[data-v-1fda1109] .py-comment{color:var(--text-tertiary);opacity:.8}.message-content[data-v-1fda1109] .js-string,.message-content[data-v-1fda1109] .py-string{color:var(--brand-purple,#6a1b9a)}.message-content[data-v-1fda1109] .js-keyword,.message-content[data-v-1fda1109] .py-keyword{color:var(--text-primary);font-weight:600}.message-content[data-v-1fda1109] .js-number,.message-content[data-v-1fda1109] .py-number{color:var(--text-primary);opacity:.9}.message-content[data-v-1fda1109] .html-tag{color:var(--brand-purple,#6a1b9a)}
