.v-application{font-family:Inter!important}html{overflow-y:scroll}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:#fff}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:rgba(0,0,0,.38)}.v-textarea textarea{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;-ms-flex-item-align:start;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-textarea.v-text-field--solo .v-input__control textarea{caret-color:auto}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{-ms-flex-item-align:stretch;align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed.v-text-field--reverse .v-text-field__slot .v-label{margin-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed.v-text-field--reverse .v-text-field__slot .v-label{margin-left:12px}.v-application[data-v-a308535e]{font-family:Inter!important}html[data-v-a308535e]{overflow-y:scroll}.chat-panel[data-v-a308535e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0}.chat-messages[data-v-a308535e]{-ms-flex:1;flex:1;overflow-y:auto;padding:16px;gap:12px}.chat-empty-state[data-v-a308535e],.chat-messages[data-v-a308535e]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-empty-state[data-v-a308535e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1;flex:1;opacity:.5}.chat-empty-state .v-icon[data-v-a308535e]{margin-bottom:8px}.chat-empty-state .empty-text[data-v-a308535e]{font-size:14px}.message[data-v-a308535e]{max-width:80%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.message.role-user[data-v-a308535e]{-ms-flex-item-align:end;align-self:flex-end;background:var(--v-primary-base,#1976d2);color:#fff;border-bottom-right-radius:4px}.message.role-assistant[data-v-a308535e]{-ms-flex-item-align:start;align-self:flex-start;background:var(--v-surface-base,#f5f5f5);border-bottom-left-radius:4px}.message.role-system[data-v-a308535e]{-ms-flex-item-align:center;align-self:center;background:transparent;border:1px dashed hsla(0,0%,50.2%,.4);font-style:italic;font-size:13px;opacity:.7;max-width:90%}.message.streaming .message-content .typing-dots[data-v-a308535e]{display:inline}.message.streaming .message-content .typing-dots span[data-v-a308535e]{-webkit-animation:dotPulse-a308535e 1.4s infinite;animation:dotPulse-a308535e 1.4s infinite;opacity:0}.message.streaming .message-content .typing-dots span[data-v-a308535e]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.message.streaming .message-content .typing-dots span[data-v-a308535e]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.theme--dark .message.role-assistant[data-v-a308535e]{background:#2d2d2d}.theme--dark .message .message-content[data-v-a308535e] :not(pre)>code,.theme--dark .message .message-content[data-v-a308535e] pre{background:hsla(0,0%,100%,.08)}.message-header[data-v-a308535e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.message-role[data-v-a308535e]{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.7}.message-meta[data-v-a308535e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:11px;opacity:.6}.meta-item[data-v-a308535e]{white-space:nowrap}.message-content[data-v-a308535e]{word-break:break-word}.message-content[data-v-a308535e] p{margin:0 0 .5em}.message-content[data-v-a308535e] p:last-child{margin-bottom:0}.message-content[data-v-a308535e] pre{background:rgba(0,0,0,.06);border-radius:6px;padding:8px 12px;overflow-x:auto;margin:.5em 0}.message-content[data-v-a308535e] code{font-size:.9em}.message-content[data-v-a308535e] :not(pre)>code{background:rgba(0,0,0,.06);padding:1px 4px;border-radius:3px}.message-content[data-v-a308535e] ol,.message-content[data-v-a308535e] ul{margin:.5em 0;padding-left:1.5em}.message-content[data-v-a308535e] blockquote{border-left:3px solid hsla(0,0%,50.2%,.4);margin:.5em 0;padding-left:10px;opacity:.8}.message-content[data-v-a308535e] table{border-collapse:collapse;margin:.5em 0}.message-content[data-v-a308535e] td,.message-content[data-v-a308535e] th{border:1px solid hsla(0,0%,50.2%,.3);padding:4px 8px}.message-content[data-v-a308535e] a{color:var(--v-primary-base,#1976d2)}.role-user .message-content[data-v-a308535e]{white-space:pre-wrap}.chat-input-area[data-v-a308535e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:12px 16px;border-top:1px solid hsla(0,0%,50.2%,.2);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-textarea[data-v-a308535e]{-webkit-box-flex:1;-ms-flex:1;flex:1;resize:none;border:1px solid hsla(0,0%,50.2%,.3);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.4;background:transparent;color:inherit;outline:none;min-height:44px;max-height:216px;overflow-y:auto}.chat-textarea[data-v-a308535e]:focus{border-color:var(--v-primary-base,#1976d2)}.chat-textarea[data-v-a308535e]:disabled{opacity:.5}.send-btn[data-v-a308535e]{background:#000;color:#fff;border:none;border-radius:50%;width:44px;height:44px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:end;align-self:flex-end;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);-webkit-transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,-webkit-transform .12s ease;transition:opacity .12s ease,transform .12s ease;transition:opacity .12s ease,transform .12s ease,-webkit-transform .12s ease;padding:0}.send-btn .v-icon[data-v-a308535e]{color:#fff!important}.send-btn[data-v-a308535e]:hover:not(:disabled){-webkit-transform:scale(1.04);transform:scale(1.04)}.send-btn[data-v-a308535e]:active:not(:disabled){-webkit-transform:scale(.96);transform:scale(.96)}.send-btn[data-v-a308535e]:disabled{opacity:.35;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.theme--dark .send-btn[data-v-a308535e]{background:#fff;color:#000}.theme--dark .send-btn .v-icon[data-v-a308535e]{color:#000!important}@-webkit-keyframes dotPulse-a308535e{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes dotPulse-a308535e{0%,60%,to{opacity:0}30%{opacity:1}}@font-face{font-family:Inter;src:url(/fonts/inter/inter.woff2) format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Regular.eot);src:url(/fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Roboto/Roboto-Regular.ttf) format("truetype"),url(/fonts/Roboto/Roboto-Regular.svgRoboto) format("svg"),url(/fonts/Roboto/Roboto-Regular.otf) format("opentype"),url(/fonts/Roboto/Roboto-Regular.woff) format("woff"),url(/fonts/Roboto/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-Bold.eot);src:url(/fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Roboto/Roboto-Bold.ttf) format("truetype"),url(/fonts/Roboto/Roboto-Bold.svg#Roboto) format("svg"),url(/fonts/Roboto/Roboto-Bold.otf) format("opentype"),url(/fonts/Roboto/Roboto-Bold.woff) format("woff"),url(/fonts/Roboto/Roboto-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto-Bold;src:url(/fonts/Roboto/Roboto-Bold.eot);src:url(/fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/Roboto/Roboto-Bold.ttf) format("truetype"),url(/fonts/Roboto/Roboto-Bold.svgRoboto-Bold) format("svg"),url(/fonts/Roboto/Roboto-Bold.otf) format("opentype"),url(/fonts/Roboto/Roboto-Bold.woff) format("woff"),url(/fonts/Roboto/Roboto-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto-Medium;src:url(/fonts/Roboto/Roboto-Medium.eot);src:url(/fonts/Roboto/Roboto-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/Roboto/Roboto-Medium.ttf) format("truetype"),url(/fonts/Roboto/Roboto-Medium.svgRoboto-Medium) format("svg"),url(/fonts/Roboto/Roboto-Medium.otf) format("opentype"),url(/fonts/Roboto/Roboto-Medium.woff) format("woff"),url(/fonts/Roboto/Roboto-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.v-application[data-v-6c2a5fe6]{font-family:Inter!important}html[data-v-6c2a5fe6]{overflow-y:scroll}.chat-tab-container[data-v-6c2a5fe6]{height:calc(100vh - 200px);min-height:400px}