.callout[data-v-c4f20b61]{align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.callout--error[data-v-c4f20b61]{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.callout--warn[data-v-c4f20b61]{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.skeleton[data-v-608fe0ee]{align-items:center;gap:.625rem;width:100%;min-height:2.5rem;display:flex;container-type:inline-size}.skeleton--chat[data-v-608fe0ee]{flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:52rem;min-height:0;margin-inline:auto;padding-top:2rem}.skeleton__bubble[data-v-608fe0ee]{background:color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:.375rem;align-self:flex-end;width:min(40%,13rem);height:2.25rem;animation:1.8s ease-in-out infinite skeleton-pulse-608fe0ee}.skeleton__lines--reply[data-v-608fe0ee]{flex:0 auto;width:min(70%,24rem)}.skeleton[data-v-608fe0ee]:not(.skeleton--compact):not(.skeleton--chat){flex-direction:column;justify-content:center;min-height:100%}.skeleton--compact[data-v-608fe0ee]{min-height:1.75rem}.skeleton--fill[data-v-608fe0ee]{flex-direction:column;justify-content:center;gap:.75rem;min-height:100%}.skeleton__dot[data-v-608fe0ee],.skeleton__line[data-v-608fe0ee]{background:color-mix(in srgb,var(--text-color) 18%,transparent);animation:1.8s ease-in-out infinite skeleton-pulse-608fe0ee}.skeleton__dot[data-v-608fe0ee]{border-radius:9999px;width:.5rem;height:.5rem}.skeleton__lines[data-v-608fe0ee]{flex-direction:column;flex:1;gap:.35rem;display:flex}.skeleton__line[data-v-608fe0ee]{border-radius:9999px;max-width:16rem;height:.45rem;display:block}.skeleton__line--wide[data-v-608fe0ee]{width:72%}.skeleton__line--medium[data-v-608fe0ee]{width:46%}.skeleton--fill .skeleton__dot[data-v-608fe0ee]{width:.6rem;height:.6rem}.skeleton--fill .skeleton__lines[data-v-608fe0ee]{flex:0 auto;width:min(16rem,60%)}.skeleton--fill .skeleton__line[data-v-608fe0ee]{height:.55rem}.skeleton:not(.skeleton--compact) .skeleton__lines[data-v-608fe0ee]{flex:0 auto;width:min(70%,24rem)}@container (width>=42rem){.skeleton[data-v-608fe0ee]:not(.skeleton--compact){gap:.8rem}.skeleton:not(.skeleton--compact) .skeleton__dot[data-v-608fe0ee]{width:.7rem;height:.7rem}.skeleton:not(.skeleton--compact) .skeleton__line[data-v-608fe0ee]{height:.6rem}}@keyframes skeleton-pulse-608fe0ee{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton__dot[data-v-608fe0ee],.skeleton__line[data-v-608fe0ee]{animation:none}}.assistant[data-v-a19c7c36]{color:var(--text-color);overflow-wrap:anywhere;min-width:0}.row-user[data-v-a19c7c36]{justify-content:flex-end;display:flex}.bubble[data-v-a19c7c36]{background:var(--primary-color);color:var(--primary-color-text);overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:85%;padding:.5rem .75rem;font-size:.875rem}.is-pending[data-v-a19c7c36]{opacity:.6}@container chat (width>=42rem){.bubble[data-v-a19c7c36]{padding:.65rem .9rem;font-size:1rem;line-height:1.5}}.user-message-bubble .bubble[data-v-a19c7c36]{max-width:100%}.counter[data-v-1c376ea7]{font-variant-numeric:tabular-nums}.counter-fade-leave-active[data-v-1c376ea7]{transition:opacity var(--ds-dur-mid,.3s) var(--ds-ease-out,ease)}.counter-fade-leave-to[data-v-1c376ea7]{opacity:0}.trace[data-v-21a5f6ec]{font-size:.75rem}summary[data-v-21a5f6ec]{color:var(--text-color-secondary);cursor:pointer;width:fit-content}.step-details>summary[data-v-21a5f6ec]{color:var(--text-color);font-size:.75rem;list-style:none}.step-details>summary[data-v-21a5f6ec]::-webkit-details-marker{display:none}.step-details>summary[data-v-21a5f6ec]:hover{color:var(--primary-color)}.failed[data-v-21a5f6ec]{color:var(--red-400)}.step[data-v-21a5f6ec]{border-left:1px solid color-mix(in srgb,var(--surface-border) 55%,transparent);margin-top:.25rem;padding-left:.5rem}.step-body[data-v-21a5f6ec]{background:color-mix(in srgb,var(--primary-color) 7%,color-mix(in srgb,#000 22%,var(--surface-ground)));border:1px solid #ffffff0f;border-radius:.375rem;width:36rem;max-width:calc(100vw - 4rem);margin-top:.375rem;padding:.5rem .75rem;font-size:.75rem}.step--failed[data-v-21a5f6ec]{border-left-color:var(--red-400)}.name[data-v-21a5f6ec]{color:var(--text-color);gap:.375rem;margin:0;display:flex}.name[data-v-21a5f6ec],.name>.pi[data-v-21a5f6ec]{align-items:center}.name>.pi[data-v-21a5f6ec]{flex:none;height:1lh;line-height:1;display:inline-flex}.name .pi-check-circle[data-v-21a5f6ec]{color:var(--primary-color)}.name .pi-times-circle[data-v-21a5f6ec]{color:var(--red-400)}.trace--inline .step[data-v-21a5f6ec]{border-left:0;margin-top:0;padding-left:0}.trace--inline .step+.step[data-v-21a5f6ec]{margin-top:.375rem}.trace--inline .step-details>summary[data-v-21a5f6ec]{color:var(--text-color-secondary);font-size:.875rem;line-height:1.4}.trace--inline .name>.pi[data-v-21a5f6ec]:not(.pi-times-circle){color:var(--text-color-secondary);width:1rem;font-size:1rem}.args[data-v-21a5f6ec]{grid-template-columns:auto 1fr;gap:.125rem .5rem;margin:.25rem 0 0;display:grid}.args dt[data-v-21a5f6ec]{color:var(--text-color-secondary)}.args dd[data-v-21a5f6ec]{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.error[data-v-21a5f6ec]{color:var(--red-400);margin:.25rem 0 0}.step-details:not([open]) .step-copy[data-v-21a5f6ec]{display:none}.step-copy[data-v-21a5f6ec]{align-items:center;display:inline-flex}.step-copy[data-v-21a5f6ec] button{min-width:0;min-height:0;padding:0}.step-copy[data-v-21a5f6ec] .pi{font-size:.875rem;line-height:1}.timing[data-v-21a5f6ec]{color:var(--text-color-secondary);margin:0}.md-flat[data-v-21a5f6ec] pre,.step-body pre[data-v-21a5f6ec]{font-size:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:0;max-height:10rem;margin:.25rem 0 0;padding:0;overflow:auto}.md-flat[data-v-21a5f6ec]{color:var(--text-color-secondary);max-height:12rem;overflow:auto}.md-flat[data-v-21a5f6ec] h1,.md-flat[data-v-21a5f6ec] h2,.md-flat[data-v-21a5f6ec] h3,.md-flat[data-v-21a5f6ec] h4,.md-flat[data-v-21a5f6ec] h5,.md-flat[data-v-21a5f6ec] h6{color:var(--text-color);font-size:inherit;margin:.5em 0 .25em;font-weight:600}.md-flat[data-v-21a5f6ec] ol,.md-flat[data-v-21a5f6ec] p,.md-flat[data-v-21a5f6ec] ul{margin:.25em 0}.md-flat[data-v-21a5f6ec] code{font-size:inherit;background:0 0;padding:0}.tool-group__summary[data-v-d3156f00]{color:var(--text-color-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.875rem;line-height:1.4;display:flex}.tool-group__summary[data-v-d3156f00]:hover{color:var(--primary-color)}.tool-group__summary>.pi[data-v-d3156f00]{color:var(--text-color-secondary);flex:none;align-items:center;width:1rem;height:1lh;font-size:1rem;line-height:1;display:inline-flex}.tool-group__summary>.pi-times-circle[data-v-d3156f00]{color:var(--red-400)}.tool-group__count[data-v-d3156f00]{border:1px solid #ffffff1a;border-radius:9999px;padding:.2rem .45rem;font-size:.6875rem;line-height:1}.tool-group__list[data-v-d3156f00]{animation:tool-group-in-d3156f00 var(--ds-dur-base,.2s) var(--ds-ease-out,ease)}@keyframes tool-group-in-d3156f00{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-group__list[data-v-d3156f00]{animation:none}}.auth[data-v-8457c1ef]{background:var(--surface-card);border:1px solid var(--primary-color);flex-direction:column;gap:.5rem;max-width:85%;padding:.75rem;display:flex}.title[data-v-8457c1ef]{align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;display:flex}.body[data-v-8457c1ef]{color:var(--text-color-secondary);margin:0;font-size:.8125rem}.code[data-v-8457c1ef]{background:var(--surface-hover);letter-spacing:.15em;text-align:center;-webkit-user-select:all;user-select:all;margin:0;padding:.5rem;font-family:ui-monospace,monospace;font-size:1.125rem}.hint[data-v-8457c1ef]{color:var(--text-color-secondary);align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}@container chat (width>=42rem){.auth[data-v-8457c1ef]{gap:.7rem;padding:1rem}.title[data-v-8457c1ef]{font-size:1rem}.body[data-v-8457c1ef]{font-size:.9375rem}.code[data-v-8457c1ef]{padding:.65rem;font-size:1.25rem}.hint[data-v-8457c1ef]{font-size:.875rem}}.request[data-v-2e70c3be]{flex-direction:column;gap:.625rem;width:100%;padding:.75rem;display:flex}.request--approval[data-v-2e70c3be]{border-color:var(--primary-color)}.request-heading[data-v-2e70c3be]{color:var(--text-color);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.request-heading .pi[data-v-2e70c3be]{color:var(--primary-color)}.prompt[data-v-2e70c3be]{margin:0;font-size:.875rem;font-weight:500}.prompt[data-v-2e70c3be] p{margin:0}.prompt[data-v-2e70c3be] p+p{margin-top:.375rem}.freeform[data-v-2e70c3be],.options[data-v-2e70c3be]{flex-wrap:wrap;gap:.5rem;display:flex}.freeform[data-v-2e70c3be]{flex-wrap:nowrap}.chat-input--sm[data-v-2e70c3be]{background:var(--surface-a);border:1px solid var(--surface-border);color:var(--text-color);flex:1;min-width:0;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem}.chat-input--sm[data-v-2e70c3be]::placeholder{color:var(--text-color-secondary)}.chat-input--sm[data-v-2e70c3be]:focus{border-color:var(--primary-color);outline:none}.hint[data-v-2e70c3be]{color:var(--text-color-secondary);align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}@container chat (width>=42rem){.request[data-v-2e70c3be]{gap:.8rem;padding:1rem}.prompt[data-v-2e70c3be],.request-heading[data-v-2e70c3be]{font-size:1rem}.chat-input--sm[data-v-2e70c3be]{padding:.45rem .7rem}.chat-input--sm[data-v-2e70c3be],.hint[data-v-2e70c3be]{font-size:.875rem}}.op-name[data-v-550c9467]{color:var(--text-color-secondary);text-transform:capitalize;margin:-.375rem 0 0;font-size:.75rem}.op-summary[data-v-550c9467]{grid-template-columns:auto 1fr;gap:.125rem .5rem;margin:0;font-size:.8125rem;display:grid}.op-summary dt[data-v-550c9467]{color:var(--text-color-secondary)}.op-summary dd[data-v-550c9467]{overflow-wrap:anywhere;margin:0}.raw summary[data-v-550c9467]{color:var(--text-color-secondary);cursor:pointer;width:fit-content;font-size:.75rem}.proposed[data-v-550c9467]{background:0 0;border:0;border-radius:0;max-height:12rem;margin:0;padding:.25rem 0 0;font-size:.75rem;overflow:auto}@container chat (width>=42rem){.op-name[data-v-550c9467],.op-summary[data-v-550c9467],.proposed[data-v-550c9467],.raw summary[data-v-550c9467]{font-size:.875rem}.op-summary[data-v-550c9467]{row-gap:.25rem}}.qr[data-v-a7ede1ac]{background:#fff;border-radius:.375rem;width:9rem;height:9rem;padding:.375rem}.address[data-v-a7ede1ac]{color:var(--text-color-secondary)}.pending-requests[data-v-4c63ad1f],.timeline[data-v-4c63ad1f],.tool-event[data-v-4c63ad1f]{flex-direction:column;display:flex}.timeline[data-v-4c63ad1f]{gap:.5rem}.tool-event[data-v-4c63ad1f]{gap:.375rem}.tool-event[data-v-4c63ad1f]+:not(.tool-event),:not(.tool-event)+.tool-event[data-v-4c63ad1f]{margin-top:.5rem}.pending-requests[data-v-4c63ad1f]{gap:.75rem;padding-top:.375rem}.pending-requests[data-v-4c63ad1f] .input-request{margin:0}.message-actions[data-v-4c63ad1f]{opacity:0;align-items:center;gap:.125rem;margin-top:.125rem;transition:opacity .15s;display:flex}.timeline:focus-within .message-actions[data-v-4c63ad1f],.timeline:hover .message-actions[data-v-4c63ad1f]{opacity:1}.response-duration[data-v-4c63ad1f]{color:var(--text-color-secondary);margin-right:.25rem;font-size:.75rem}.md.prose[data-v-4c63ad1f]{font-size:.875rem}@container chat (width>=42rem){.timeline[data-v-4c63ad1f]{gap:.75rem}.tool-event[data-v-4c63ad1f]+:not(.tool-event),:not(.tool-event)+.tool-event[data-v-4c63ad1f]{margin-top:.75rem}.md.prose[data-v-4c63ad1f]{font-size:1rem;line-height:1.7}}@media (width<=640px){.message-actions[data-v-4c63ad1f]{opacity:1}}.activity[data-v-adaa3f38]{margin:0;font-size:.875rem;line-height:1.4}.is-listening[data-v-39fd2e3c]{animation:1.6s ease-in-out infinite listening-39fd2e3c}@keyframes listening-39fd2e3c{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.is-listening[data-v-39fd2e3c]{animation:none}}.message-group--user[data-v-a6617f41]{flex-direction:column;display:flex}.message-user-content[data-v-a6617f41]{align-self:flex-end;width:fit-content;max-width:85%}.message-actions--user[data-v-a6617f41]{opacity:0;width:100%;margin-top:-.25rem;transition:opacity .15s}.message-group--user:focus-within .message-actions--user[data-v-a6617f41],.message-group--user:hover .message-actions--user[data-v-a6617f41]{opacity:1}@media (width<=640px){.message-actions--user[data-v-a6617f41]{opacity:1}}.stale-recovery[data-v-a6617f41]{opacity:1;align-items:center;gap:.5rem;display:flex}.confirm-dialog[data-v-a6617f41]{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-color);border-radius:.75rem;padding:1.25rem;box-shadow:0 .75rem 2rem #0000003d}.confirm-dialog[data-v-a6617f41]::backdrop{background:#0006}.confirm-dialog__body[data-v-a6617f41]{flex-direction:column;gap:1rem;margin:0;display:flex}.confirm-dialog__actions[data-v-a6617f41]{justify-content:flex-end;gap:.5rem;display:flex}.confirm-dialog__button[data-v-a6617f41]{border:1px solid var(--surface-border);color:var(--text-color);cursor:pointer;font:inherit;background:0 0;border-radius:.5rem;padding:.4rem .75rem}.confirm-dialog__button--danger[data-v-a6617f41]{background:var(--red-500,#ef4444);color:#fff;border-color:#0000}.clear-notice[data-v-a6617f41]{color:var(--text-color-secondary);text-align:center;margin:.25rem 0 0;font-size:.75rem}.chat-error[data-v-a6617f41]{background:color-mix(in srgb,var(--surface-card) 82%,transparent);white-space:pre-wrap;word-break:break-word;border:1px solid #ffffff0f;border-radius:.5rem;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.75rem;overflow-x:auto}.chat[data-v-a6617f41]{box-sizing:border-box;color:var(--text-color);background:0 0;width:100%;min-width:0;container:chat/inline-size}.chat--page[data-v-a6617f41]{width:100%;max-width:52rem;margin:0 auto}.chat--page-scroll[data-v-a6617f41]{flex-direction:column;width:100%;min-height:100%;display:flex}.chat--page-scroll .chat-log[data-v-a6617f41]{flex:1;min-height:auto;overflow:visible}.chat--page-scroll .composer-dock[data-v-a6617f41]{z-index:5;background:0 0;width:100%;padding:.75rem 0 0;position:sticky;bottom:0}.chat-header[data-v-a6617f41]{min-height:2rem}.chat-brand[data-v-a6617f41]{color:var(--text-color);align-items:center;gap:.375rem;display:flex}.chat-brand__spark[data-v-a6617f41],.welcome__mark[data-v-a6617f41]{color:var(--primary-color);font-size:1.25rem;line-height:1}.chat-log-content[data-v-a6617f41]{row-gap:.9rem;padding-top:1.25rem}@container chat (width>=42rem){.chat-log-content[data-v-a6617f41]{row-gap:2rem;padding-top:2rem}.welcome[data-v-a6617f41]{padding:2rem 0}.welcome__logo[data-v-a6617f41]{width:5rem;height:5rem}.welcome .starter[data-v-a6617f41],.welcome h1[data-v-a6617f41],.welcome__subtitle[data-v-a6617f41]{font-size:1rem;line-height:1.5}.welcome h1[data-v-a6617f41]{font-size:1.25rem}}.welcome[data-v-a6617f41]{width:100%;margin:auto;padding:.75rem 0}.welcome h1[data-v-a6617f41]{font-size:1rem;line-height:1.5}.welcome__logo[data-v-a6617f41]{object-fit:cover}.welcome__mark[data-v-a6617f41]{margin-bottom:.5rem;font-size:2rem}@container chat (width>=42rem){.welcome h1[data-v-a6617f41]{font-size:1.5rem}.welcome .starter[data-v-a6617f41],.welcome__subtitle[data-v-a6617f41]{font-size:1.125rem}}.starter__number[data-v-a6617f41]{color:var(--text-color-secondary);flex:none}.composer[data-v-a6617f41]{background:var(--surface-a);border:1px solid var(--surface-border);box-sizing:border-box;transition:border-color var(--ds-dur-fast,.15s) var(--ds-ease-out,ease),box-shadow var(--ds-dur-fast,.15s) var(--ds-ease-out,ease),row-gap var(--ds-dur-base,.2s) var(--ds-ease-out,ease);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left input right";align-items:center;column-gap:.25rem;padding:.375rem;display:grid}.composer[data-v-a6617f41]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 35%,transparent)}.composer[data-active][data-v-a6617f41]{grid-template-areas:"input input input""left.right";align-items:end;row-gap:.25rem}.composer__controls[data-v-a6617f41]{display:contents}.composer__left[data-v-a6617f41],.composer__right[data-v-a6617f41]{align-self:center;align-items:center;gap:.325rem;min-height:2rem;display:flex}.composer[data-active] .composer__left[data-v-a6617f41],.composer[data-active] .composer__right[data-v-a6617f41]{align-self:end}.composer__left[data-v-a6617f41]{grid-area:left}.composer__right[data-v-a6617f41]{grid-area:right}.composer-actions[data-v-a6617f41],.composer-agent[data-v-a6617f41]{align-self:center;height:2rem;display:flex;position:relative}.composer-actions[data-v-a6617f41] summary,.composer-agent[data-v-a6617f41] summary{box-sizing:border-box;height:2rem;color:var(--text-color-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.75rem;list-style:none;display:flex}.composer-actions[data-v-a6617f41] summary::-webkit-details-marker{display:none}.composer-agent[data-v-a6617f41] summary::-webkit-details-marker{display:none}.composer-actions[data-v-a6617f41] summary{font-size:.9rem}.composer-actions[data-v-a6617f41] summary:hover,.composer-agent[data-v-a6617f41] summary:hover{color:var(--text-color)}.composer-menu[data-v-a6617f41]{background:var(--surface-card);border:1px solid var(--surface-border);z-index:10;border-radius:.6rem;flex-direction:column;gap:.15rem;min-width:12rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 .75rem 2rem #0000003d}.composer-menu button[data-v-a6617f41]{color:var(--text-color-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.55rem .65rem;font-size:.78rem;display:flex}.composer-menu button.is-selected[data-v-a6617f41],.composer-menu button[data-v-a6617f41]:hover{background:var(--surface-hover);color:var(--text-color)}.composer-menu--actions[data-v-a6617f41]{min-width:13rem}.composer-menu--actions button[data-v-a6617f41]{justify-content:flex-start}.chat-input[data-v-a6617f41]:disabled{cursor:wait;opacity:.65}.chat-input[data-v-a6617f41]{box-sizing:border-box;color:var(--text-color);resize:none;scrollbar-width:none;min-width:0;min-height:2rem;max-height:15rem;transition:min-height var(--ds-dur-base,.2s) var(--ds-ease-out,ease);background:0 0;border:0;grid-area:input;width:100%;padding:.375rem .25rem;font-family:inherit;font-size:.875rem;line-height:1.4;display:block;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chat-input[data-v-a6617f41],.composer[data-v-a6617f41]{transition:none}}.composer[data-active] .chat-input[data-v-a6617f41]{min-height:2.5rem;padding:.5rem .375rem .375rem}.chat-input[data-v-a6617f41]::-webkit-scrollbar{display:none}.chat-input[data-v-a6617f41]::placeholder{color:var(--text-color-secondary)}.chat-input[data-v-a6617f41]:focus{outline:none}@container chat (width>=42rem){.chat-input[data-v-a6617f41]{min-height:2.25rem;padding:.375rem;font-size:1rem;line-height:1.5}.composer[data-active] .chat-input[data-v-a6617f41]{min-height:2.75rem;padding:.55rem .5rem .4rem}}.disclaimer[data-v-a6617f41]{color:var(--text-color-secondary);text-align:center;width:100%;margin:.35rem 0 0;font-size:.6875rem}@container chat (width>=42rem){.disclaimer[data-v-a6617f41]{margin-top:.5rem;font-size:.75rem}}.starter[data-v-a6617f41]{color:var(--primary-color)}.starter[data-v-a6617f41]:disabled{cursor:default;opacity:.5}@keyframes generating-a6617f41{50%{opacity:.6}}.is-generating[data-v-a6617f41]{animation:1.6s ease-in-out infinite generating-a6617f41}@media (prefers-reduced-motion:reduce){.is-generating[data-v-a6617f41]{animation:none}}
