.progress[data-v-b7bd6374]{color:var(--color-text-grey);flex-shrink:0;font-variant-numeric:tabular-nums}.chip[data-v-b7bd6374]{align-items:center;background:var(--overlay-1);border:var(--stroke-width-default) 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-b7bd6374],.chip i[data-v-b7bd6374]{font-size:var(--text-xs)}.thumb[data-v-b7bd6374]{border-radius:var(--radius-sm);height:14px;-o-object-fit:cover;object-fit:cover;width:14px}.name[data-v-b7bd6374]{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove[data-v-b7bd6374]{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-b7bd6374]:hover{color:var(--color-text-white)}.composer[data-v-f07ce7df]{background:var(--color-surface-card);border:var(--stroke-width-default) solid var(--overlay-3);border-radius:var(--radius-lg);display:flex;flex-direction:column}.composer[data-v-f07ce7df]:focus-within{border-color:var(--color-text-grey)}.chips[data-v-f07ce7df]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.input[data-v-f07ce7df]{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-f07ce7df]:focus{outline:none}.input[data-v-f07ce7df]::-moz-placeholder{color:var(--color-text-grey)}.input[data-v-f07ce7df]::placeholder{color:var(--color-text-grey)}.controls[data-v-f07ce7df]{align-items:center;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3)}.icon-button[data-v-f07ce7df]{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-f07ce7df]:hover{background:var(--overlay-1);color:var(--color-text-white)}.menu[data-v-f07ce7df]{display:flex;flex-direction:column;gap:2px;min-width:176px;padding:2px}.menu-item[data-v-f07ce7df]{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-f07ce7df],.menu-item i[data-v-f07ce7df]{font-size:var(--button-font-size)}.menu-item i[data-v-f07ce7df]{color:var(--color-text-grey)}.menu-item[data-v-f07ce7df]:hover{background:var(--overlay-1)}.send[data-v-f07ce7df]{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-f07ce7df]:disabled{cursor:not-allowed;opacity:.5}.send--running[data-v-f07ce7df]{background:var(--color-surface-active);color:var(--color-text-white)}.code-block[data-v-bc2b166e]{border:var(--stroke-width-default) solid var(--overlay-3);border-radius:var(--radius-md);margin:var(--space-2) 0;overflow:hidden}.code-head[data-v-bc2b166e]{align-items:center;background:var(--color-surface-active);border-bottom:var(--stroke-width-default) solid var(--overlay-3);display:flex;justify-content:space-between;padding:var(--space-1) var(--space-3)}.code-lang[data-v-bc2b166e]{color:var(--color-text-white);gap:var(--space-2)}.code-copy[data-v-bc2b166e],.code-lang[data-v-bc2b166e]{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-xs)}.code-copy[data-v-bc2b166e]{background:transparent;border:var(--stroke-width-default) 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-bc2b166e],.code-copy[data-v-bc2b166e]:hover{color:var(--color-text-white)}.code-body[data-v-bc2b166e]{font-family:var(--font-mono);font-size:var(--text-sm);margin:0;overflow-x:auto;padding:var(--space-4)}.agent-markdown[data-v-4d12231a] img{display:block;height:auto;margin-top:var(--space-2);max-width:100%}.agent-prose[data-v-4d12231a]{color:var(--color-text-white);font-size:var(--text-sm);overflow-wrap:break-word}.agent-prose[data-v-4d12231a] p{margin:0;padding-top:var(--space-4)}.agent-prose[data-v-4d12231a] p:first-child{padding-top:0}.agent-prose[data-v-4d12231a] a{color:var(--color-primary);text-decoration:underline}.agent-prose[data-v-4d12231a] h1,.agent-prose[data-v-4d12231a] h2,.agent-prose[data-v-4d12231a] h3{font-weight:var(--font-weight-semibold);margin:0;padding-bottom:var(--space-1);padding-top:var(--space-3)}.agent-prose[data-v-4d12231a] h1{font-size:var(--text-xl)}.agent-prose[data-v-4d12231a] h2{font-size:var(--text-base)}.agent-prose[data-v-4d12231a] ol,.agent-prose[data-v-4d12231a] ul{margin:0;padding:var(--space-1) 0 var(--space-2) var(--space-5)}.agent-prose[data-v-4d12231a] ul{list-style:disc}.agent-prose[data-v-4d12231a] ol{list-style:decimal}.agent-prose[data-v-4d12231a] :not(pre)>code{background:var(--color-surface-active);border:var(--stroke-width-default) solid var(--overlay-3);border-radius:var(--radius-sm);font-size:var(--text-code-inline);padding:2px var(--space-1)}.agent-prose[data-v-4d12231a] 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-4d12231a] 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-4d12231a] td,.agent-prose[data-v-4d12231a] th{border-bottom:var(--stroke-width-default) solid var(--overlay-3);padding:var(--space-2) var(--space-4);text-align:left}.agent-prose[data-v-4d12231a] th{background:var(--color-surface-active);font-weight:var(--font-weight-semibold)}.group-head[data-v-8727afbd]{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-8727afbd]:hover{background:var(--overlay-1);color:var(--color-text-white)}.chevron[data-v-8727afbd]{font-size:var(--text-xs);transition:transform .15s ease}.chevron--open[data-v-8727afbd]{transform:rotate(180deg)}.group-body[data-v-8727afbd]{border-left:var(--stroke-width-default) solid var(--color-border-default);display:flex;flex-direction:column;margin-left:var(--space-4)}.row[data-v-8727afbd]{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-8727afbd]{align-items:center;display:flex;gap:var(--space-2)}.row-label[data-v-8727afbd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-count[data-v-8727afbd],.row-duration[data-v-8727afbd]{font-size:var(--text-xs)}.row-duration[data-v-8727afbd]{font-family:var(--font-mono);margin-left:auto}.agent-message[data-v-f68c067d]{flex-direction:column;padding-bottom:var(--space-4)}.agent-message[data-v-f68c067d],.notice[data-v-f68c067d]{display:flex;gap:var(--space-2)}.notice[data-v-f68c067d]{align-items:flex-start;border:var(--stroke-width-default) 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-f68c067d]{border-color:var(--color-danger);color:var(--color-danger)}.thinking[data-v-f68c067d]{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-f68c067d]{display:flex;gap:var(--space-1);justify-content:flex-end}.action[data-v-f68c067d]{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-f68c067d]:hover{background:var(--overlay-1)}.action--on[data-v-f68c067d],.action[data-v-f68c067d]:hover{color:var(--color-text-white)}.user-message[data-v-292fda8c]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-16)}.attachments[data-v-292fda8c]{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:224px}.attachment[data-v-292fda8c]{margin:0}.attachment-image[data-v-292fda8c]{-o-object-fit:cover;object-fit:cover}.attachment-fallback[data-v-292fda8c],.attachment-image[data-v-292fda8c]{aspect-ratio:1;border-radius:var(--radius-md);width:100%}.attachment-fallback[data-v-292fda8c]{align-items:center;background:var(--color-surface-card);color:var(--color-text-grey);display:flex;justify-content:center}.attachment-name[data-v-292fda8c]{color:var(--color-text-grey);font-size:var(--text-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble[data-v-292fda8c]{background:var(--color-surface-card);border:var(--stroke-width-default) 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-292fda8c]{display:flex}.action[data-v-292fda8c]{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-292fda8c]:hover{background:var(--overlay-1);color:var(--color-text-white)}.conversation[data-v-39176a14]{height:100%;position:relative}.scroller[data-v-39176a14]{height:100%;overflow-y:auto}.stream[data-v-39176a14]{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:640px;padding:var(--space-4)}.jump[data-v-39176a14]{align-items:center;background:var(--color-surface-card);border:var(--stroke-width-default) 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-39176a14]:hover{background:var(--color-surface-active)}.empty[data-v-ab00ebba]{gap:var(--space-8);height:100%;justify-content:center;overflow-y:auto;padding:var(--space-8) var(--space-4)}.empty[data-v-ab00ebba],.hero[data-v-ab00ebba]{display:flex;flex-direction:column}.hero[data-v-ab00ebba]{gap:var(--space-2);text-align:center}.hero[data-v-ab00ebba],.mark[data-v-ab00ebba]{align-items:center}.mark[data-v-ab00ebba]{background:var(--color-surface-card);border:var(--stroke-width-default) 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-ab00ebba]{color:var(--color-text-white);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.prompts[data-v-ab00ebba]{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:608px;width:100%}.prompt[data-v-ab00ebba],.prompts[data-v-ab00ebba]{gap:var(--space-2)}.prompt[data-v-ab00ebba]{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-ab00ebba]:hover{background:var(--color-surface-active)}.prompt i[data-v-ab00ebba]{color:var(--color-text-grey);font-size:var(--text-xs)}.prompt-text[data-v-ab00ebba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history[data-v-275bb223]{display:flex;flex-direction:column;height:100%;overflow:hidden}.history-head[data-v-275bb223]{display:flex;flex-shrink:0;height:var(--space-10)}.back[data-v-275bb223],.history-head[data-v-275bb223]{align-items:center;padding:0 var(--space-2)}.back[data-v-275bb223]{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-275bb223]:hover{background:var(--overlay-1);color:var(--color-text-white)}.history-body[data-v-275bb223]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.empty[data-v-275bb223]{font-size:var(--text-sm);padding:var(--space-8) var(--space-2);text-align:center}.empty[data-v-275bb223],.section-label[data-v-275bb223]{color:var(--color-text-grey)}.section-label[data-v-275bb223]{font-size:var(--text-xs);font-weight:var(--font-weight-medium);margin:0}.row[data-v-275bb223],.section-label[data-v-275bb223]{padding:var(--space-1) var(--space-2)}.row[data-v-275bb223]{align-items:center;border-radius:var(--radius-sm);display:flex;gap:var(--space-2)}.row[data-v-275bb223]:hover{background:var(--overlay-1)}.row-title[data-v-275bb223]{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-275bb223]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action[data-v-275bb223]{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-275bb223],.row-action[data-v-275bb223]:hover{color:var(--color-text-white)}.rename-input[data-v-275bb223]{background:transparent;border:var(--stroke-width-default) 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-275bb223]:focus{outline:none}.chat[data-v-aef2969a]{background:var(--color-background);color:var(--color-text-white);display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-head[data-v-aef2969a]{align-items:center;border-bottom:var(--stroke-width-default) 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-aef2969a]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0;white-space:nowrap}.chat-badge[data-v-aef2969a]{border:var(--stroke-width-default) 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-aef2969a]{gap:var(--space-1);margin-left:auto}.chat-actions[data-v-aef2969a],.title-row[data-v-aef2969a]{align-items:center;display:flex}.title-row[data-v-aef2969a]{flex-shrink:0;height:var(--space-10);padding:0 var(--space-2)}.title-button[data-v-aef2969a]{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-aef2969a]:hover{background:var(--overlay-1);color:var(--color-text-white)}.title-text[data-v-aef2969a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-body[data-v-aef2969a]{flex:1;min-height:0}.chat-foot[data-v-aef2969a]{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-aef2969a]{color:var(--color-text-grey);font-size:var(--text-xs);margin:0;text-align:center}
