@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-83a0f22b],[data-v-83a0f22b]::backdrop,[data-v-83a0f22b]:after,[data-v-83a0f22b]:before{--tw-font-weight:initial;--tw-tracking:initial}}}.message-header[data-v-83a0f22b]{gap:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*2)}.indicator[data-v-83a0f22b],.message-header[data-v-83a0f22b]{align-items:center;display:flex}.indicator[data-v-83a0f22b]{background-color:var(--foreground);border-radius:calc(var(--radius) - 2px);height:calc(var(--spacing,.25rem)*5);justify-content:center;width:calc(var(--spacing,.25rem)*5)}@supports (color:color-mix(in lab,red,red)){.indicator[data-v-83a0f22b]{background-color:color-mix(in oklab,var(--foreground)5%,transparent)}}.indicator-char[data-v-83a0f22b]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);color:var(--foreground);font-weight:var(--font-weight-medium,500)}@supports (color:color-mix(in lab,red,red)){.indicator-char[data-v-83a0f22b]{color:color-mix(in oklab,var(--foreground)50%,transparent)}}.indicator-char[data-v-83a0f22b]{font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-feature-settings:"liga" 1,"calt" 1}.label[data-v-83a0f22b]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);color:var(--foreground);letter-spacing:var(--tracking-wider,.05em)}@supports (color:color-mix(in lab,red,red)){.label[data-v-83a0f22b]{color:color-mix(in oklab,var(--foreground)50%,transparent)}}.label[data-v-83a0f22b]{text-transform:uppercase}.timestamp[data-v-83a0f22b]{color:var(--muted-foreground);font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-feature-settings:"liga" 1,"calt" 1;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.message-content[data-v-83a0f22b]{padding-left:calc(var(--spacing,.25rem)*7);position:relative}.message-content[data-v-83a0f22b]:before{background-color:var(--border);bottom:calc(var(--spacing,.25rem)*0);content:"";left:9px;position:absolute;top:calc(var(--spacing,.25rem)*0);width:1px}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-83a0f22b]:before{background-color:color-mix(in oklab,var(--border)50%,transparent)}}.message-part[data-v-83a0f22b]{position:relative}.message-part p[data-v-83a0f22b]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.message-part p[data-v-83a0f22b]{color:color-mix(in oklab,var(--foreground)80%,transparent)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e65e1019],[data-v-e65e1019]::backdrop,[data-v-e65e1019]:after,[data-v-e65e1019]:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.reasoning-header[data-v-e65e1019]{align-items:center;display:flex;gap:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*2)}.reasoning-indicator[data-v-e65e1019]{align-items:center;background:#7c7bff26;background:oklch(65% .22 280/.15);border-radius:.25rem;display:flex;height:calc(var(--spacing,.25rem)*4);justify-content:center;width:calc(var(--spacing,.25rem)*4)}.indicator-dot[data-v-e65e1019]{animation:pulse-reasoning-e65e1019 1.5s ease-in-out infinite;background:#7c7bff;background:oklch(65% .22 280);border-radius:3.40282e+38px;height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5)}@keyframes pulse-reasoning-e65e1019{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.reasoning-label[data-v-e65e1019]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);color:#7c7bff;color:oklch(65% .22 280);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase}.reasoning-label[data-v-e65e1019],.reasoning-state[data-v-e65e1019]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.reasoning-state[data-v-e65e1019]{background:#7c7bff1a;background:oklch(65% .22 280/.1);border:1px solid oklch(65% .22 280/.2);border-radius:3.40282e+38px;color:#7c7bffcc;color:oklch(65% .22 280/.8);padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*2)}.reasoning-content[data-v-e65e1019]{-webkit-line-clamp:3;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-leading:var(--leading-relaxed,1.625);color:#cccdd4;line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-026771f1],[data-v-026771f1]::backdrop,[data-v-026771f1]:after,[data-v-026771f1]:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid}}}.message-header[data-v-026771f1]{gap:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*2)}.indicator[data-v-026771f1],.message-header[data-v-026771f1]{align-items:center;display:flex}.indicator[data-v-026771f1]{background-color:var(--primary);border-radius:calc(var(--radius) - 2px);height:calc(var(--spacing,.25rem)*5);justify-content:center;width:calc(var(--spacing,.25rem)*5)}@supports (color:color-mix(in lab,red,red)){.indicator[data-v-026771f1]{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.indicator-dot[data-v-026771f1]{animation:pulse-subtle-026771f1 2s ease-in-out infinite;background-color:var(--primary);border-radius:3.40282e+38px;height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5)}@keyframes pulse-subtle-026771f1{0%,to{opacity:1}50%{opacity:.5}}.label[data-v-026771f1]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);color:var(--foreground);letter-spacing:var(--tracking-wider,.05em)}@supports (color:color-mix(in lab,red,red)){.label[data-v-026771f1]{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.label[data-v-026771f1]{text-transform:uppercase}.timestamp[data-v-026771f1]{color:var(--muted-foreground);font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-feature-settings:"liga" 1,"calt" 1;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.message-content[data-v-026771f1]{padding-left:calc(var(--spacing,.25rem)*7);position:relative}.message-content[data-v-026771f1]:before{background-color:var(--border);bottom:calc(var(--spacing,.25rem)*0);content:"";left:9px;position:absolute;top:calc(var(--spacing,.25rem)*0);width:1px}.message-part[data-v-026771f1]{padding-bottom:calc(var(--spacing,.25rem)*3);position:relative}.message-part[data-v-026771f1]:last-child{padding-bottom:calc(var(--spacing,.25rem)*0)}.message-content[data-v-026771f1] .prose{--tw-leading:var(--leading-relaxed,1.625);color:var(--foreground);line-height:var(--leading-relaxed,1.625)}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-026771f1] .prose{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.message-content[data-v-026771f1] .prose p{margin-block:calc(var(--spacing,.25rem)*2)}.message-content[data-v-026771f1] .prose p:first-child{margin-top:calc(var(--spacing,.25rem)*0)}.message-content[data-v-026771f1] .prose p:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.message-content[data-v-026771f1] .prose code{background-color:var(--muted);border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*1.5)}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-026771f1] .prose code{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.message-content[data-v-026771f1] .prose code{font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-feature-settings:"liga" 1,"calt" 1}.message-content[data-v-026771f1] .prose pre{background-color:var(--muted);border-color:var(--border);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;margin-block:calc(var(--spacing,.25rem)*3);overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-026771f1] .prose pre{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.message-content[data-v-026771f1] .prose pre{padding:calc(var(--spacing,.25rem)*4)}.message-content[data-v-026771f1] .prose pre code{background-color:#0000;padding:calc(var(--spacing,.25rem)*0)}:is(.message-content[data-v-026771f1] .prose ul,.message-content[data-v-026771f1] .prose ol){margin-block:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*4)}.message-content[data-v-026771f1] .prose li{margin-block:calc(var(--spacing,.25rem)*1)}.message-content[data-v-026771f1] .prose a{color:var(--primary);text-decoration-color:var(--primary);text-decoration-line:underline}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-026771f1] .prose a{text-decoration-color:color-mix(in oklab,var(--primary)30%,transparent)}}.message-content[data-v-026771f1] .prose a{text-underline-offset:2px;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}@media(hover:hover){.message-content[data-v-026771f1] .prose a:hover{text-decoration-color:var(--primary)}}.message-content[data-v-026771f1] .prose strong{--tw-font-weight:var(--font-weight-semibold,600);color:var(--foreground);font-weight:var(--font-weight-semibold,600)}.message-content[data-v-026771f1] .prose blockquote{border-color:var(--primary);border-left-style:var(--tw-border-style);border-left-width:2px}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-026771f1] .prose blockquote{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.message-content[data-v-026771f1] .prose blockquote{color:var(--foreground);padding-left:calc(var(--spacing,.25rem)*4)}@supports (color:color-mix(in lab,red,red)){.message-content[data-v-026771f1] .prose blockquote{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.message-content[data-v-026771f1] .prose blockquote{font-style:italic}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}.message-user[data-v-1a735431]{margin-left:auto;max-width:80%}.message-assistant[data-v-1a735431]{max-width:90%}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-34125b10],[data-v-34125b10]::backdrop,[data-v-34125b10]:after,[data-v-34125b10]:before{--tw-duration:initial;--tw-border-style:solid}}}.input-container[data-v-34125b10]{background:#08090b;border:1px solid oklch(100% 0 0/.06);border-radius:calc(var(--radius) + 4px);overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s}.input-container[data-v-34125b10]:focus-within{border-color:#7c7bff4d;border-color:oklch(65% .22 280/.3);box-shadow:0 0 0 3px #7c7bff1a;box-shadow:0 0 0 3px oklch(65% .22 280/.1)}.input-wrapper[data-v-34125b10]{display:flex;flex-direction:column}.input-field[data-v-34125b10]{resize:none;--tw-border-style:none;background-color:#0000;border-style:none;color:var(--foreground);padding-block:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);width:100%}.input-field[data-v-34125b10]::-moz-placeholder{color:var(--muted-foreground)}.input-field[data-v-34125b10]::placeholder{color:var(--muted-foreground)}.input-field[data-v-34125b10]{min-height:56px;outline:none}.input-toolbar[data-v-34125b10]{background:#050607;border-top:1px solid oklch(100% 0 0/.04);justify-content:space-between;padding-block:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3)}.input-toolbar[data-v-34125b10],.toolbar-left[data-v-34125b10]{align-items:center;display:flex}.toolbar-left[data-v-34125b10]{gap:calc(var(--spacing,.25rem)*1)}.toolbar-divider[data-v-34125b10]{background:#ffffff14;height:calc(var(--spacing,.25rem)*4);margin-inline:calc(var(--spacing,.25rem)*1);width:1px}.toolbar-button[data-v-34125b10]{border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;height:calc(var(--spacing,.25rem)*8);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));width:calc(var(--spacing,.25rem)*8);--tw-duration:.15s;align-items:center;display:flex;justify-content:center;transition-duration:.15s}.toolbar-button[data-v-34125b10]:hover{background:#ffffff0a;color:var(--foreground)}.submit-button[data-v-34125b10]{border-radius:var(--radius);color:var(--primary-foreground);height:calc(var(--spacing,.25rem)*8);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));width:calc(var(--spacing,.25rem)*8);--tw-duration:.15s;align-items:center;display:flex;justify-content:center;transition-duration:.15s}.submit-button[data-v-34125b10],.submit-button[data-v-34125b10]:hover:not(:disabled){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.submit-button[data-v-34125b10]:hover:not(:disabled){background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.submit-button[data-v-34125b10]:hover:not(:disabled){transform:translateY(-1px)}.submit-button[data-v-34125b10]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-34125b10]:disabled{cursor:not-allowed;opacity:.3}.stop-button[data-v-34125b10]{align-items:center;border-color:var(--destructive);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;display:flex;height:calc(var(--spacing,.25rem)*8);justify-content:center;width:calc(var(--spacing,.25rem)*8)}@supports (color:color-mix(in lab,red,red)){.stop-button[data-v-34125b10]{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.stop-button[data-v-34125b10]{color:var(--destructive);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.15s;transition-duration:.15s}.stop-button[data-v-34125b10]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.stop-button[data-v-34125b10]:hover{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.stop-icon[data-v-34125b10]{background-color:var(--destructive);border-radius:calc(var(--radius) - 4px);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.keyboard-hint[data-v-34125b10]{align-items:center;color:var(--muted-foreground);display:flex;gap:calc(var(--spacing,.25rem)*1);justify-content:center;margin-top:calc(var(--spacing,.25rem)*2)}.keyboard-hint[data-v-34125b10],.keyboard-hint kbd[data-v-34125b10]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.keyboard-hint kbd[data-v-34125b10]{background:#ffffff0a;border:1px solid oklch(100% 0 0/.06);border-radius:.25rem;font-family:inherit;padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*1.5)}.hint-separator[data-v-34125b10]{color:var(--muted-foreground);margin-inline:calc(var(--spacing,.25rem)*1)}@supports (color:color-mix(in lab,red,red)){.hint-separator[data-v-34125b10]{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.mask-gradient[data-v-5ff570b8]{mask-image:linear-gradient(180deg,transparent 0,#000 40%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40%)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-208de3b4],[data-v-208de3b4]::backdrop,[data-v-208de3b4]:after,[data-v-208de3b4]:before{--tw-font-weight:initial}}}.message-container[data-v-208de3b4]{margin-inline:auto;max-width:var(--container-3xl,48rem);padding-bottom:calc(var(--spacing,.25rem)*24);position:relative;width:100%}.empty-state[data-v-208de3b4],.message-container[data-v-208de3b4]{display:flex;flex-direction:column}.empty-state[data-v-208de3b4]{align-items:center;animation:fade-in-208de3b4 .5s ease-out;justify-content:center;padding-block:calc(var(--spacing,.25rem)*20);text-align:center}@keyframes fade-in-208de3b4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-icon[data-v-208de3b4]{align-items:center;background:#7c7bff1a;background:oklch(65% .22 280/.1);border-radius:var(--radius-2xl,1rem);color:#7c7bff;color:oklch(65% .22 280);display:flex;height:calc(var(--spacing,.25rem)*16);justify-content:center;margin-bottom:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*16)}.empty-title[data-v-208de3b4]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);color:var(--foreground);font-weight:var(--font-weight-medium,500)}.empty-description[data-v-208de3b4]{color:var(--muted-foreground);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));max-width:var(--container-sm,24rem)}.pending-container[data-v-208de3b4]{height:calc(var(--spacing,.25rem)*20)}.input-container[data-v-208de3b4]{background:linear-gradient(to top,var(--background)60%,transparent);bottom:calc(var(--spacing,.25rem)*0);margin-top:auto;padding-top:2rem;position:sticky;z-index:10}@property --tw-font-weight{syntax:"*";inherits:false}
