.progress[data-v-7d74587c]{color:var(--color-text-grey);flex-shrink:0;font-variant-numeric:tabular-nums}.chip[data-v-7d74587c]{align-items:center;background:var(--overlay-1);border:1px solid var(--overlay-3);border-radius:var(--radius-md);color:var(--color-text-white);display:inline-flex;gap:var(--space-1);height:var(--space-7);padding:0 10px}.chip[data-v-7d74587c],.chip i[data-v-7d74587c]{font-size:var(--text-xs)}.thumb[data-v-7d74587c]{border-radius:var(--radius-sm);height:14px;-o-object-fit:cover;object-fit:cover;width:14px}.name[data-v-7d74587c]{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove[data-v-7d74587c]{align-items:center;background:transparent;border:none;color:var(--color-text-grey);cursor:pointer;display:inline-flex;justify-content:center;padding:0}.remove[data-v-7d74587c]:hover{color:var(--color-text-white)}.composer[data-v-6ec5cd49]{background:var(--color-surface-card);border:1px solid var(--overlay-3);border-radius:var(--radius-lg);display:flex;flex-direction:column}.composer[data-v-6ec5cd49]:focus-within{border-color:var(--color-text-grey)}.chips[data-v-6ec5cd49]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.input[data-v-6ec5cd49]{background:transparent;border:none;color:var(--color-text-white);font:inherit;font-size:var(--text-sm);max-height:200px;min-height:64px;padding:var(--space-2) var(--space-3);resize:none;width:100%;field-sizing:content}.input[data-v-6ec5cd49]:focus{outline:none}.input[data-v-6ec5cd49]::-moz-placeholder{color:var(--color-text-grey)}.input[data-v-6ec5cd49]::placeholder{color:var(--color-text-grey)}.controls[data-v-6ec5cd49]{align-items:center;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3)}.icon-button[data-v-6ec5cd49]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-grey);cursor:pointer;display:inline-flex;height:var(--space-8);justify-content:center;transition:background .15s ease,color .15s ease;width:var(--space-8)}.icon-button[data-v-6ec5cd49]:hover{background:var(--overlay-1);color:var(--color-text-white)}.menu[data-v-6ec5cd49]{display:flex;flex-direction:column;gap:2px;min-width:176px;padding:2px}.menu-item[data-v-6ec5cd49]{align-items:center;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-text-white);cursor:pointer;display:flex;font-family:inherit;gap:var(--space-2);min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);text-align:left;transition:background .15s ease;width:100%}.menu-item[data-v-6ec5cd49],.menu-item i[data-v-6ec5cd49]{font-size:var(--button-font-size)}.menu-item i[data-v-6ec5cd49]{color:var(--color-text-grey)}.menu-item[data-v-6ec5cd49]:hover{background:var(--overlay-1)}.send[data-v-6ec5cd49]{align-items:center;background:var(--color-text-white);border:none;border-radius:var(--radius-lg);color:var(--color-background);cursor:pointer;display:inline-flex;height:var(--space-8);justify-content:center;transition:opacity .15s ease;width:var(--space-8)}.send[data-v-6ec5cd49]:disabled{cursor:not-allowed;opacity:.5}.send--running[data-v-6ec5cd49]{background:var(--color-surface-active);color:var(--color-text-white)}.code-block[data-v-8bef2cab]{border:1px solid var(--overlay-3);border-radius:var(--radius-md);margin:var(--space-2) 0;overflow:hidden}.code-head[data-v-8bef2cab]{align-items:center;background:var(--color-surface-active);border-bottom:1px solid var(--overlay-3);display:flex;justify-content:space-between;padding:var(--space-1) var(--space-3)}.code-lang[data-v-8bef2cab]{color:var(--color-text-white);gap:var(--space-2)}.code-copy[data-v-8bef2cab],.code-lang[data-v-8bef2cab]{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs)}.code-copy[data-v-8bef2cab]{background:transparent;border:1px solid var(--overlay-3);border-radius:var(--radius-sm);color:var(--color-text-grey);cursor:pointer;gap:var(--space-1);padding:2px var(--space-2)}.code-body[data-v-8bef2cab],.code-copy[data-v-8bef2cab]:hover{color:var(--color-text-white)}.code-body[data-v-8bef2cab]{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;overflow-x:auto;padding:var(--space-4)}.agent-markdown[data-v-64c0df6e] img{display:block;height:auto;margin-top:var(--space-2);max-width:100%}.agent-prose[data-v-64c0df6e]{color:var(--color-text-white);font-size:var(--text-sm);overflow-wrap:break-word}.agent-prose[data-v-64c0df6e] p{margin:0;padding-top:var(--space-4)}.agent-prose[data-v-64c0df6e] p:first-child{padding-top:0}.agent-prose[data-v-64c0df6e] a{color:var(--color-primary);text-decoration:underline}.agent-prose[data-v-64c0df6e] h1,.agent-prose[data-v-64c0df6e] h2,.agent-prose[data-v-64c0df6e] h3{font-weight:var(--font-weight-semibold);margin:0;padding-bottom:var(--space-1);padding-top:var(--space-3)}.agent-prose[data-v-64c0df6e] h1{font-size:var(--text-xl)}.agent-prose[data-v-64c0df6e] h2{font-size:var(--text-base)}.agent-prose[data-v-64c0df6e] ol,.agent-prose[data-v-64c0df6e] ul{margin:0;padding:var(--space-1) 0 var(--space-2) var(--space-5)}.agent-prose[data-v-64c0df6e] ul{list-style:disc}.agent-prose[data-v-64c0df6e] ol{list-style:decimal}.agent-prose[data-v-64c0df6e] :not(pre)>code{background:var(--color-surface-active);border:1px solid var(--overlay-3);border-radius:var(--radius-sm);font-size:.875em;padding:2px var(--space-1)}.agent-prose[data-v-64c0df6e] blockquote{border-left:3px solid var(--overlay-3);color:var(--color-text-grey);margin:var(--space-2) 0;padding:var(--space-1) 0 var(--space-1) var(--space-3)}.agent-prose[data-v-64c0df6e] table{background:var(--color-surface-card);border-collapse:collapse;border-radius:var(--radius-md);margin:var(--space-2) 0;overflow:hidden;width:100%}.agent-prose[data-v-64c0df6e] td,.agent-prose[data-v-64c0df6e] th{border-bottom:1px solid var(--overlay-3);padding:var(--space-2) var(--space-4);text-align:left}.agent-prose[data-v-64c0df6e] th{background:var(--color-surface-active);font-weight:var(--font-weight-semibold)}.group-head[data-v-b133901d]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-grey);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);height:var(--space-8);padding:0 var(--space-2);text-align:left;transition:background .15s ease;width:100%}.group-head[data-v-b133901d]:hover{background:var(--overlay-1);color:var(--color-text-white)}.chevron[data-v-b133901d]{font-size:var(--text-xs);transition:transform .15s ease}.chevron--open[data-v-b133901d]{transform:rotate(180deg)}.group-body[data-v-b133901d]{border-left:1px solid var(--color-border-default);display:flex;flex-direction:column;margin-left:var(--space-4)}.row[data-v-b133901d]{color:var(--color-text-grey);font-size:var(--text-sm);margin-left:var(--space-2);min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.row--tool[data-v-b133901d]{align-items:center;display:flex;gap:var(--space-2)}.row-label[data-v-b133901d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-count[data-v-b133901d],.row-duration[data-v-b133901d]{font-size:var(--text-xs)}.row-duration[data-v-b133901d]{font-family:var(--font-mono);margin-left:auto}.agent-message[data-v-3389db90]{flex-direction:column;padding-bottom:var(--space-4)}.agent-message[data-v-3389db90],.notice[data-v-3389db90]{display:flex;gap:var(--space-2)}.notice[data-v-3389db90]{align-items:flex-start;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-grey);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.notice--error[data-v-3389db90]{border-color:var(--color-danger);color:var(--color-danger)}.thinking[data-v-3389db90]{align-items:center;color:var(--color-text-grey);display:flex;font-size:var(--text-sm);gap:var(--space-2);height:var(--space-8);padding:0 var(--space-2)}.actions[data-v-3389db90]{display:flex;gap:var(--space-1);justify-content:flex-end}.action[data-v-3389db90]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-grey);cursor:pointer;display:inline-flex;height:var(--space-6);justify-content:center;transition:background .15s ease,color .15s ease;width:var(--space-6)}.action[data-v-3389db90]:hover{background:var(--overlay-1)}.action--on[data-v-3389db90],.action[data-v-3389db90]:hover{color:var(--color-text-white)}.user-message[data-v-dfb17c68]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-16)}.attachments[data-v-dfb17c68]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:224px}.attachment[data-v-dfb17c68]{margin:0}.attachment-image[data-v-dfb17c68]{-o-object-fit:cover;object-fit:cover}.attachment-fallback[data-v-dfb17c68],.attachment-image[data-v-dfb17c68]{aspect-ratio:1;border-radius:var(--radius-md);width:100%}.attachment-fallback[data-v-dfb17c68]{align-items:center;background:var(--color-surface-card);color:var(--color-text-grey);display:flex;justify-content:center}.attachment-name[data-v-dfb17c68]{color:var(--color-text-grey);font-size:var(--text-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble[data-v-dfb17c68]{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-white);font-size:var(--text-sm);max-width:100%;padding:6px 10px;white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.actions[data-v-dfb17c68]{display:flex}.action[data-v-dfb17c68]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-grey);cursor:pointer;display:inline-flex;height:var(--space-6);justify-content:center;width:var(--space-6)}.action[data-v-dfb17c68]:hover{background:var(--overlay-1);color:var(--color-text-white)}.conversation[data-v-682ee438]{height:100%;position:relative}.scroller[data-v-682ee438]{height:100%;overflow-y:auto}.stream[data-v-682ee438]{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:640px;padding:var(--space-4)}.jump[data-v-682ee438]{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);bottom:var(--space-2);color:var(--color-text-white);cursor:pointer;display:flex;height:var(--space-8);justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:var(--space-8)}.jump[data-v-682ee438]:hover{background:var(--color-surface-active)}.empty[data-v-6d670e7b]{gap:var(--space-8);height:100%;justify-content:center;overflow-y:auto;padding:var(--space-8) var(--space-4)}.empty[data-v-6d670e7b],.hero[data-v-6d670e7b]{display:flex;flex-direction:column}.hero[data-v-6d670e7b]{gap:var(--space-2);text-align:center}.hero[data-v-6d670e7b],.mark[data-v-6d670e7b]{align-items:center}.mark[data-v-6d670e7b]{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);color:var(--color-primary-comfy-yellow);display:flex;height:var(--space-12);justify-content:center;margin-bottom:var(--space-2);width:var(--space-12)}.greeting[data-v-6d670e7b]{color:var(--color-text-white);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.prompts[data-v-6d670e7b]{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:608px;width:100%}.prompt[data-v-6d670e7b],.prompts[data-v-6d670e7b]{gap:var(--space-2)}.prompt[data-v-6d670e7b]{align-items:center;background:var(--color-surface-card);border:none;border-radius:var(--radius-pill);color:var(--color-text-white);cursor:pointer;display:inline-flex;font-size:var(--text-sm);height:var(--space-8);max-width:100%;padding:0 var(--space-3);transition:background .15s ease}.prompt[data-v-6d670e7b]:hover{background:var(--color-surface-active)}.prompt i[data-v-6d670e7b]{color:var(--color-text-grey);font-size:var(--text-xs)}.prompt-text[data-v-6d670e7b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history[data-v-eb160ad2]{display:flex;flex-direction:column;height:100%;overflow:hidden}.history-head[data-v-eb160ad2]{display:flex;flex-shrink:0;height:var(--space-10)}.back[data-v-eb160ad2],.history-head[data-v-eb160ad2]{align-items:center;padding:0 var(--space-2)}.back[data-v-eb160ad2]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-grey);cursor:pointer;display:inline-flex;font-size:var(--text-xs);gap:var(--space-1);height:var(--space-6)}.back[data-v-eb160ad2]:hover{background:var(--overlay-1);color:var(--color-text-white)}.history-body[data-v-eb160ad2]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.empty[data-v-eb160ad2]{font-size:var(--text-sm);padding:var(--space-8) var(--space-2);text-align:center}.empty[data-v-eb160ad2],.section-label[data-v-eb160ad2]{color:var(--color-text-grey)}.section-label[data-v-eb160ad2]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);margin:0}.row[data-v-eb160ad2],.section-label[data-v-eb160ad2]{padding:var(--space-1) var(--space-2)}.row[data-v-eb160ad2]{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-2)}.row[data-v-eb160ad2]:hover{background:var(--overlay-1)}.row-title[data-v-eb160ad2]{align-items:center;background:transparent;border:none;color:var(--color-text-grey);cursor:pointer;display:flex;flex:1;font-size:var(--text-xs);gap:var(--space-2);min-width:0;text-align:left}.row-text[data-v-eb160ad2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action[data-v-eb160ad2]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-grey);cursor:pointer;display:inline-flex;height:var(--space-6);justify-content:center;width:var(--space-6)}.rename-input[data-v-eb160ad2],.row-action[data-v-eb160ad2]:hover{color:var(--color-text-white)}.rename-input[data-v-eb160ad2]{background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-md);flex:1;font-size:var(--text-xs);height:var(--space-6);min-width:0;padding:0 var(--space-2)}.rename-input[data-v-eb160ad2]:focus{outline:none}.chat[data-v-6077a7c6]{background:var(--color-background);color:var(--color-text-white);display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-head[data-v-6077a7c6]{align-items:center;border-bottom:1px solid var(--color-border-default);display:flex;flex-shrink:0;gap:var(--space-2);height:var(--space-12);padding:0 var(--space-4)}.chat-title[data-v-6077a7c6]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0;white-space:nowrap}.chat-badge[data-v-6077a7c6]{border:1px solid var(--overlay-3);border-radius:var(--radius-pill);color:var(--color-text-grey);font-size:var(--text-xs);padding:2px var(--space-2)}.chat-actions[data-v-6077a7c6]{gap:var(--space-1);margin-left:auto}.chat-actions[data-v-6077a7c6],.title-row[data-v-6077a7c6]{align-items:center;display:flex}.title-row[data-v-6077a7c6]{flex-shrink:0;height:var(--space-10);padding:0 var(--space-2)}.title-button[data-v-6077a7c6]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-grey);cursor:pointer;display:inline-flex;font-size:var(--text-xs);gap:var(--space-2);height:var(--space-6);max-width:100%;padding:0 var(--space-2)}.title-button[data-v-6077a7c6]:hover{background:var(--overlay-1);color:var(--color-text-white)}.title-text[data-v-6077a7c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-body[data-v-6077a7c6]{flex:1;min-height:0}.chat-foot[data-v-6077a7c6]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);margin:0 auto;max-width:640px;padding:var(--space-3) var(--space-4);width:100%}.caption[data-v-6077a7c6]{color:var(--color-text-grey);font-size:var(--text-xs);margin:0;text-align:center}
