.conversations{height:100%;display:flex;flex-direction:column}.conversations .header{padding:8px;display:flex;align-items:center}.conversations .conversations-list{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;margin:0;list-style:none;padding:0}.conversations .conversations-list .conversation-item{padding:0 1em;cursor:pointer}.conversations .conversations-list .conversation-item .content{padding:1.2em 0;display:flex;align-items:center;gap:2px 5px;border-bottom:1px solid rgba(128,128,128,.25)}.conversations .conversations-list .conversation-item .content .icon{flex:0 0 auto;margin-right:.2em}.conversations .conversations-list .conversation-item .content .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations .conversations-list .conversation-item:hover{background-color:var(--primary-background)}.conversations .conversations-list .normal-item .title{flex:1 1 auto;min-width:0}.conversations .conversations-list .normal-item .rename,.conversations .conversations-list .normal-item .share,.conversations .conversations-list .normal-item .delete{flex:0 0 auto;height:1em;width:1em;display:flex;justify-content:center;align-items:center}.conversations .conversations-list .normal-item .rename-wrapper{padding:1em 0;display:flex;gap:5px;border-bottom:1px solid rgba(128,128,128,.35)}.conversations .conversations-list .normal-item .rename-wrapper input{flex:1 1 auto;min-width:0}.conversations .conversations-list .normal-item .rename-wrapper .rename-btns{flex:0 0 auto;margin-left:1em}.conversations .conversations-list .normal-item .rename-wrapper .rename-btns button:last-child{margin-left:.5em}.conversations .conversations-list .shared-item .content,.conversations .conversations-list .starred-item .content{flex-wrap:wrap}.conversations .conversations-list .shared-item .content>*,.conversations .conversations-list .starred-item .content>*{min-width:0}.conversations .conversations-list .shared-item .title,.conversations .conversations-list .starred-item .title{flex:1 1 100%}.conversations .conversations-list .shared-item .creator,.conversations .conversations-list .shared-item .date,.conversations .conversations-list .starred-item .creator,.conversations .conversations-list .starred-item .date{font-weight:400;font-size:clamp(10px,.7em,14px);color:var(--vscode-descriptionForeground);flex:0 0 auto}.conversations .conversations-list .shared-item .actions,.conversations .conversations-list .starred-item .actions{margin-left:auto;flex:0 0 auto;display:flex;gap:.5em}.conversations .conversations-list .svg-box svg{stroke:currentColor;fill:none}.conversations .conversations-list .svg-box.active-svg{opacity:1;color:var(--primary-color)}.conversations .conversations-list .svg-box.active-svg svg{fill:currentColor}
.tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tabs .tabs-header{display:flex;gap:1em;padding:.3em 1em}.tabs .tabs-header .tab-header-item{cursor:pointer;padding:.2em}.tabs .tabs-header .tab-header-item.active{border-bottom:2px solid var(--primary-color)}.tabs .tab-content{flex:1 1 auto;min-height:0}
.scrollable-list{max-height:100%;max-width:100%}
.clone-action{position:relative}.clone-action .clone-result{position:absolute;width:max-content;bottom:100%;right:0;font-size:12px;padding:2px;box-shadow:rgba(0,0,0,.36) 0px 0px 8px 2px}
.select{position:relative}.select .current-selected{cursor:pointer}.select .selections-list{position:absolute;z-index:999;width:max-content;background-color:var(--list-background);color:var(--list-color)}.select .selections-list ul{margin:0;padding:0;list-style-type:none}.select .selections-list .selection-item{padding:.2em .5em;cursor:pointer}.select .selections-list .selection-item:hover{background-color:var(--list-item-hover-background)}.select .selections-list .selection-item.selected{color:var(--list-item-selected-color);background-color:var(--list-item-selected-background)}
.model-selection-item{padding:4px 8px}.model-selection-item .model-name{font-size:16px}.model-selection-item .model-description{font-size:12px;max-width:20em}.btn-switch{display:block;display:flex;justify-content:center;align-items:center}.btn-switch>span{flex:1 1 auto;padding:0 .5em;max-width:clamp(3em,20vw,15em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.new-conversation-btn{display:block}.new-conversation-btn>span{display:flex;justify-content:center;align-items:center;padding:0 .5em}
.md-content .md-code-wrapper{margin:1em 0;border-radius:.25em .25em 0 0;background:var(--block-quote-background)}.md-content .md-code-wrapper .actions-wrapper{display:flex;justify-content:flex-end;gap:1em}.md-content .md-code-wrapper .actions-wrapper button{margin:.5em;border-radius:.25em}.md-content .md-code-wrapper .actions-wrapper button svg{vertical-align:text-top}.md-content .anchor{display:inline-block;background-color:#61aeee;line-height:inherit}pre{margin:0}pre code.hljs{padding:.5em;display:block;overflow:auto;background-color:var(--code-wrapper-background)}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}table{width:100%;border-collapse:collapse;margin-bottom:1em}table thead{background-color:var(--vscode-keybindingTable-headerBackground)}table th,table td{padding:8px;border:1px solid var(--vscode-tree-tableColumnsBorder)}table tr:nth-child(odd){background-color:var(--vscode-tree-tableOddRowsBackground)}
.footer{padding:10px}.footer .input-area{display:flex}.footer .input-area .textarea-wrapper{min-width:0;flex:1 1 auto}.footer .input-area button{padding:0 10px;cursor:pointer}
.loading i{display:inline-block;height:7px;width:7px;background-color:#ccc;border-radius:50%;margin-left:4px;animation:loading-spinner 1s infinite ease-in-out}.loading i:nth-child(2){animation-delay:.2s}.loading i:nth-child(3){animation-delay:.4s}.loading i:nth-child(4){animation-delay:.6s}@keyframes loading-spinner{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1)}75%{transform:scale(1)}100%{transform:scale(1)}}
.textarea-wrapper{display:grid;max-height:20rem;font-size:var(--primary-text-size);line-height:1}.textarea-wrapper::after{content:attr(data-placed-value) " ";white-space:pre-wrap;visibility:hidden;overflow:hidden;word-break:break-all}.textarea-wrapper>textarea{resize:none;overflow:hidden auto;max-height:20rem;min-width:0}.textarea-wrapper>textarea,.textarea-wrapper::after{border:1px solid #000;padding:.5rem;font:inherit;grid-area:1/1/2/2;box-sizing:border-box}
.copy-text{cursor:pointer;position:relative}.copy-text .copy-tips{position:absolute;bottom:100%;max-width:15em;width:max-content;right:0;font-size:12px;padding:3px 6px;box-shadow:rgba(0,0,0,.36) 0px 0px 8px 2px;background-color:var(--primary-background);border-radius:4px}.copy-text .copy-value{color:var(--vscode-textLink-activeForeground)}
.conversation-detail{height:100%;display:flex;flex-direction:column}.conversation-detail .header{padding:8px;display:flex;align-items:center}.conversation-detail .header .btn-back{display:flex;align-items:center;padding:0 3px;cursor:pointer}.conversation-detail .header .btn-export{display:flex;align-items:center;margin:0 .5em 0 auto;cursor:pointer;padding:0 .5em}.conversation-detail .conversation-list{flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.conversation-detail .tips{font-size:12px;text-align:center;color:var(--vscode-symbolIcon-textForeground);margin:.5em 0}.conversation-talk{padding:8px 0;display:flex}.conversation-talk.user{background-color:var(--primary-background)}.conversation-talk .user-aside,.conversation-talk .assistant-aside{position:relative;flex:0 0 3em}.conversation-talk .user-aside .identifier-icon,.conversation-talk .assistant-aside .identifier-icon{text-align:center}.conversation-talk .user-aside .identifier-icon svg,.conversation-talk .assistant-aside .identifier-icon svg{transform:translateY(0.5em)}.conversation-talk .content{flex:1 1 auto;min-width:0;margin-right:1em;display:flex;align-items:center;gap:0 1em}.conversation-talk .content .md-content{min-width:0}.conversation-talk .content .actions{margin-left:auto}.conversation-talk .content .actions button{background:none;border:none;cursor:pointer;padding:8px;border-radius:2px;color:var(--primary-text-color)}.conversation-talk .content .actions button svg{display:block}.conversation-talk p{margin-block:.5em;margin-inline:0}.assistant .assitant-actions{opacity:0;pointer-events:none;position:absolute;z-index:999;top:40px;left:.4em;right:.4em;padding:.3em 0;border-radius:2px;text-align:center;background-color:var(--primary-background);box-shadow:0 0 5px 1px rgba(0,0,0,.1);transition:opacity 300ms ease}.assistant .assitant-actions svg{display:block;margin:auto;cursor:pointer}.assistant:hover .assitant-actions{opacity:1;pointer-events:auto}.export-to-image-container{height:0;overflow:hidden}.think-container{display:flex;flex-direction:column;gap:12px}.think-container .think-btn{width:fit-content;font-size:16px;padding:4px 10px;background-color:var(--secondary-button-background);border-radius:6px;display:flex;align-items:center;gap:6px;user-select:none}.think-container .think-box{color:#8b8b8b;white-space:pre-wrap;margin:0;padding:0 0 0 13px;font-size:15px;line-height:26px;position:relative;user-select:none}.think-container .think-box::after{content:"";width:2px;background-color:#e5e5e5;height:calc(100% - 14px);position:absolute;top:6px;left:0}.think-container .think-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .6s}.think-container .think-spinner{width:20px;height:20px;animation:spinning 1s linear infinite}@keyframes spinning{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.quantchat-menu{font-size:clamp(12px,.7em,20px);position:absolute;z-index:99999;box-shadow:0 0 10px 0 rgba(0,0,0,.15);width:max-content;background-color:var(--vscode-dropdown-background);color:var(--vscode-dropdown-foreground);padding:.5em 0;border-radius:4px}.quantchat-menu .menu-separator{height:1px;width:100%;background-color:rgba(128,128,128,.35);margin:2px 0}.quantchat-menu .menu-item{user-select:none;padding:4px 1em;cursor:pointer}.quantchat-menu .menu-item:hover{background-color:var(--vscode-list-hoverBackground)}
:root{--primary-text-color: var(--vscode-foreground, #333);--primary-color: var(--vscode-button-background, #e74b3c);--primary-background: var(--vscode-editor-background, #fff);--primary-button-background: var(--vscode-button-background, #e74b3c);--primary-button-color: var(--vscode-button-foreground, #fff);--primary-button-hover-background: var( --vscode-button-hoverBackground, #d0291a );--secondary-button-background: var(--vscode-button-secondaryBackground, #bbb);--secondary-button-color: var(--vscode-button-secondaryForeground, #fff);--secondary-button-hover-background: var( --vscode-button-secondaryHoverBackground, #9b9b9b );--list-background: var(--vscode-editorSuggestWidget-background, #f3f3f3);--list-color: var(--vscode-editorSuggestWidget-foreground, #333);--list-item-hover-background: var( --vscode-inputOption-hoverBackground, rgba(184, 184, 184, 0.31) );--list-item-selected-background: var(--primary-color);--list-item-selected-color: var( --vscode-editorSuggestWidget-selectedForeground, #ffffff );--primary-text-size: var(--vscode-editor-font-size, 14px);--block-quote-background: var( --vscode-textBlockQuote-background, rgba(127, 127, 127, 0.1) );--code-wrapper-background: var( --vscode-textCodeBlock-background, rgba(220, 220, 220, 0.4) );--icon-hover-background: var(--secondary-button-background, #eee);font-size:var(--primary-text-size);color:var(--primary-text-color)}html,body,#root,.quantchat-main{height:100%}html,body{margin:0}.quantchat-btn{padding:5px 1em;border-radius:2px;border:none;cursor:pointer;text-align:center;line-height:18px}.quantchat-btn-primary{background-color:var(--primary-button-background);color:var(--primary-button-color)}.quantchat-btn-primary:hover{background-color:var(--primary-button-hover-background)}.quantchat-btn-secondary{background-color:var(--secondary-button-background);color:var(--secondary-button-color)}.quantchat-btn-secondary:hover{background-color:var(--secondary-button-hover-background)}
