.chain-progress[data-v-ee688553]{background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));border:1px solid var(--stroke-minimal);border-radius:8px;margin-bottom:12px;padding:12px}.chain-header[data-v-ee688553]{gap:8px;margin-bottom:12px}.chain-header[data-v-ee688553],.chain-icon[data-v-ee688553],.chain-info[data-v-ee688553]{align-items:center;display:flex}.chain-icon[data-v-ee688553]{color:var(--color-fg-accent,var(--color-accent,#3b82f6))}.chain-icon-svg[data-v-ee688553]{width:16px;height:16px}.chain-info[data-v-ee688553]{gap:8px}.chain-name[data-v-ee688553]{color:var(--fg-default);font-size:13px;font-weight:600}.chain-status[data-v-ee688553]{border-radius:4px;padding:2px 6px;font-size:11px}.chain-status.running[data-v-ee688553]{background:color-mix(in oklch,var(--color-accent-base) 12%,transparent);color:var(--color-accent-base)}.chain-status.completed[data-v-ee688553]{color:#16a34a;background:#22c55e1a}.phases-list[data-v-ee688553]{flex-direction:column;gap:6px;display:flex}.phase-item[data-v-ee688553]{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex}.phase-item.running[data-v-ee688553]{background:color-mix(in oklch,var(--color-accent-base) 12%,transparent)}.phase-item.complete[data-v-ee688553]{opacity:.8}.phase-item.pending[data-v-ee688553]{opacity:.5}.phase-indicator[data-v-ee688553]{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.phase-name[data-v-ee688553]{color:var(--fg-default);min-width:70px;font-size:12px;font-weight:500}.phase-summary[data-v-ee688553]{color:var(--fg-minimal);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.dimension-indicator[data-v-ae3aa497]{background:var(--fg-subtle,#6b7280);opacity:.6;vertical-align:middle;border-radius:2px;flex-shrink:0;min-width:4px;height:8px;display:inline-block}.canvas-preview[data-v-604f452e]{--cp-ink:var(--color-fg-default,#1f2329);--cp-fill:var(--color-surface-raised,#fff);border:1px solid var(--color-border-default,#e2e4e8);background:var(--color-surface-default,#fbfbfc);border-radius:10px;max-width:100%;overflow:hidden}.canvas-preview__head[data-v-604f452e]{border-bottom:1px solid var(--color-border-muted,#eceef1);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.canvas-preview__icon[data-v-604f452e]{opacity:.7}.canvas-preview__title[data-v-604f452e]{color:var(--color-fg-default,#1f2329);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.canvas-preview__count[data-v-604f452e]{color:var(--color-fg-muted,#8a9099);margin-left:2px}.canvas-preview__open[data-v-604f452e]{border:1px solid var(--color-border-default,#d6d9de);color:var(--color-fg-default,#1f2329);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:3px 9px;font-size:12px}.canvas-preview__open[data-v-604f452e]:hover{background:var(--color-surface-hover,#f1f2f4)}.canvas-preview__svg[data-v-604f452e]{background:var(--color-surface-default,#fbfbfc);width:100%;max-height:260px;display:block}.cp-box-label[data-v-604f452e]{fill:var(--cp-ink);font-family:inherit;font-size:13px}.cp-edge-label[data-v-604f452e]{fill:var(--color-fg-muted,#8a9099);font-family:inherit;font-size:11px}.cp-free-text[data-v-604f452e]{fill:var(--cp-ink);font-family:inherit}.canvas-preview__empty[data-v-604f452e]{color:var(--color-fg-muted,#8a9099);align-items:center;gap:10px;padding:18px 12px;font-size:13px;display:flex}.token-card[data-v-5e1a2fe4]{flex-direction:column;gap:8px;padding:12px;display:flex}.grid-title[data-v-5e1a2fe4]{font:var(--font-label-sm);color:var(--fg-muted,var(--fg-subtle));padding:12px}.token-header[data-v-5e1a2fe4],.token-value-row[data-v-5e1a2fe4]{align-items:center;gap:8px;display:flex}.token-name[data-v-5e1a2fe4]{color:var(--fg-default);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.token-type-badge[data-v-5e1a2fe4]{text-transform:uppercase;letter-spacing:.5px;background:rgba(from var(--fg-default) r g b/.08);color:var(--fg-subtle);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.token-type-badge.color[data-v-5e1a2fe4]{color:#8b5cf6;background:#8b5cf61f}.token-type-badge.dimension[data-v-5e1a2fe4]{color:#3b82f6;background:#3b82f61f}.token-type-badge.typography[data-v-5e1a2fe4]{color:#ec4899;background:#ec48991f}.token-type-badge.shadow[data-v-5e1a2fe4]{color:#6b7280;background:#6b72801f}.token-value[data-v-5e1a2fe4]{color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.04);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.token-description[data-v-5e1a2fe4]{color:var(--fg-subtle);font-size:12px;line-height:1.4}.token-meta[data-v-5e1a2fe4]{gap:4px;font-size:11px;display:flex}.meta-label[data-v-5e1a2fe4]{color:var(--fg-minimal);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.meta-value[data-v-5e1a2fe4]{color:var(--fg-subtle);font-family:JetBrains Mono,ui-monospace,monospace}.color-tiles[data-v-5e1a2fe4]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:2px;padding:6px;display:grid}.color-tile[data-v-5e1a2fe4]{cursor:default;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;transition:background .1s;display:flex}.color-tile[data-v-5e1a2fe4]:hover{background:rgba(from var(--fg-default) r g b/.04)}.tile-swatch[data-v-5e1a2fe4]{aspect-ratio:1;border:1px solid #00000014;border-radius:6px;width:100%}.tile-name[data-v-5e1a2fe4]{color:var(--fg-default);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.tile-value[data-v-5e1a2fe4]{color:var(--fg-subtle);text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.list-header[data-v-5e1a2fe4]{border-bottom:1px solid var(--stroke-minimal);align-items:baseline;gap:6px;padding:8px 12px;display:flex}.list-count[data-v-5e1a2fe4]{color:var(--fg-default);font-size:12px;font-weight:600}.list-more[data-v-5e1a2fe4]{color:var(--fg-subtle);font-size:11px}.token-table[data-v-5e1a2fe4]{max-height:280px;overflow-y:auto}.token-row[data-v-5e1a2fe4]{border-bottom:1px solid rgba(from var(--fg-default) r g b/.04);align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex}.token-row[data-v-5e1a2fe4]:last-child{border-bottom:none}.token-row[data-v-5e1a2fe4]:hover{background:rgba(from var(--fg-default) r g b/.03)}.row-swatch-spacer[data-v-5e1a2fe4]{flex-shrink:0;width:16px;height:16px}.row-name[data-v-5e1a2fe4]{min-width:0;color:var(--fg-default);text-overflow:ellipsis;flex:1;overflow:hidden}.row-name[data-v-5e1a2fe4],.row-value[data-v-5e1a2fe4]{white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace}.row-value[data-v-5e1a2fe4]{color:var(--fg-subtle);flex-shrink:0;font-size:11px}.tree-view[data-v-5e1a2fe4]{padding:0}.tree-content[data-v-5e1a2fe4]{color:var(--fg-default);white-space:pre-wrap;margin:0;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.tree-content code[data-v-5e1a2fe4]{background:0 0}.json-view[data-v-5e1a2fe4] pre{background:0 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.json-view[data-v-5e1a2fe4] code{color:var(--fg-default);white-space:pre-wrap;word-break:break-word;background:0 0;font-family:JetBrains Mono,ui-monospace,monospace}.json-view[data-v-5e1a2fe4] .json-string{color:#a78bfa}.json-view[data-v-5e1a2fe4] .json-number{color:#60a5fa}.json-view[data-v-5e1a2fe4] .json-boolean{color:#4ade80}.review-verdict[data-v-5e1a2fe4]{flex-direction:column;gap:12px;padding:16px;display:flex}.verdict-header[data-v-5e1a2fe4]{align-items:center;gap:12px;display:flex}.verdict-badge[data-v-5e1a2fe4]{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.verdict-badge.on_brand[data-v-5e1a2fe4]{color:#16a34a;background:#22c55e26}.verdict-badge.off_brand[data-v-5e1a2fe4]{color:#dc2626;background:#ef444426}.verdict-badge.partial[data-v-5e1a2fe4]{color:#d97706;background:#f59e0b26}.verdict-score[data-v-5e1a2fe4]{color:var(--fg-default);font-size:24px;font-weight:700;line-height:1}.score-max[data-v-5e1a2fe4]{color:var(--fg-subtle);font-size:14px;font-weight:400}.verdict-reasoning[data-v-5e1a2fe4]{color:var(--fg-subtle);font-size:13px;line-height:1.5}.verdict-section[data-v-5e1a2fe4]{flex-direction:column;gap:6px;display:flex}.section-label[data-v-5e1a2fe4]{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-minimal);font-size:11px;font-weight:600}.citation-item[data-v-5e1a2fe4]{background:rgba(from var(--fg-default) r g b/.04);color:var(--fg-subtle);border-radius:4px;padding:4px 8px;font-size:12px}.citation-rule[data-v-5e1a2fe4]{font-weight:500}.feedback-item[data-v-5e1a2fe4]{border-left:3px solid var(--fg-minimal);background:rgba(from var(--fg-default) r g b/.02);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.feedback-item.critical[data-v-5e1a2fe4]{border-left-color:#dc2626}.feedback-item.major[data-v-5e1a2fe4]{border-left-color:#f59e0b}.feedback-item.minor[data-v-5e1a2fe4]{border-left-color:#3b82f6}.feedback-severity[data-v-5e1a2fe4]{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-minimal);font-size:10px;font-weight:600}.feedback-issue[data-v-5e1a2fe4]{color:var(--fg-default);font-size:13px}.feedback-suggestion[data-v-5e1a2fe4]{color:var(--fg-subtle);font-size:12px;font-style:italic}.image-preview[data-v-5e1a2fe4]{flex-direction:column;display:flex}.image-preview__img[data-v-5e1a2fe4]{border-radius:6px;max-width:100%;height:auto;display:block}.image-preview__caption[data-v-5e1a2fe4]{width:100%}.image-preview__error[data-v-5e1a2fe4],.image-preview__placeholder[data-v-5e1a2fe4]{border-radius:6px;min-height:120px}.asset-grid__query[data-v-5e1a2fe4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:55%;overflow:hidden}.asset-grid__grid[data-v-5e1a2fe4]{gap:var(--space-md,1rem);grid-template-columns:1fr;display:grid}@media (width>=420px){.asset-grid__grid[data-v-5e1a2fe4]{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.asset-grid__grid[data-v-5e1a2fe4]{grid-template-columns:repeat(3,1fr)}}.asset-grid__card[data-v-5e1a2fe4]{text-align:left}.asset-grid__thumb-wrap[data-v-5e1a2fe4]{flex-shrink:0;align-self:center;width:96px;height:96px}.asset-grid__thumb[data-v-5e1a2fe4]{-o-object-fit:cover;object-fit:cover;width:96px;height:96px;display:block}.asset-grid__skeleton[data-v-5e1a2fe4]{border-radius:inherit;background:rgba(from var(--fg-default) r g b/.06);width:96px;height:96px}.asset-grid__thumb-error[data-v-5e1a2fe4]{width:100%;height:100%}.asset-grid__title[data-v-5e1a2fe4]{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.asset-grid__meta-chips[data-v-5e1a2fe4]{flex-wrap:wrap}.tool-call-block[data-v-a35fd010]{background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;overflow:hidden}.tool-call-block.expanded[data-v-a35fd010]{background:0 0;border-color:#0000}.tool-header[data-v-a35fd010]{--leading-column-width:16px;--tool-header-gap:10px;align-items:center;gap:var(--tool-header-gap);cursor:pointer;text-align:left;border:none;border-radius:4px;width:100%;padding:4px 0;transition:background .15s;display:flex}.tool-details[data-v-a35fd010],.tool-header[data-v-a35fd010],.tool-header[data-v-a35fd010]:hover{background:0 0}.leading-indicator[data-v-a35fd010]{width:var(--leading-column-width);height:var(--leading-column-width);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.leading-chevron[data-v-a35fd010],.leading-status[data-v-a35fd010]{width:14px;height:14px;margin:auto;transition:opacity .15s,transform .2s;position:absolute;inset:0}.leading-chevron[data-v-a35fd010]{color:var(--fg-subtle);opacity:0}.leading-chevron.expanded[data-v-a35fd010]{transform:rotate(180deg)}.tool-header:hover .leading-status[data-v-a35fd010]{opacity:0}.tool-header:hover .leading-chevron[data-v-a35fd010]{opacity:1}.tool-call-block.expanded:not(.has-custom-icon) .leading-status[data-v-a35fd010]{opacity:0}.tool-call-block.expanded:not(.has-custom-icon) .leading-chevron[data-v-a35fd010]{opacity:1}.status-icon[data-v-a35fd010]{width:14px;height:14px;color:var(--fg-subtle)}.status-success .leading-status[data-v-a35fd010]:not(.is-custom-icon){color:#22c55e}.status-error .leading-status[data-v-a35fd010]:not(.is-custom-icon){color:#ef4444}.tool-info[data-v-a35fd010]{align-items:center;gap:var(--component-spacing-2xs);flex-direction:row;flex:1;min-width:0;line-height:1.4;display:flex;overflow:hidden}.tool-name[data-v-a35fd010]{font:var(--font-label-sm);color:var(--fg-default)}.tool-summary[data-v-a35fd010]{font:var(--font-body-sm-default);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.elapsed-time[data-v-a35fd010]{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:center;font-size:11px;font-weight:500}.expand-enter-active[data-v-a35fd010],.expand-leave-active[data-v-a35fd010]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-a35fd010],.expand-leave-to[data-v-a35fd010]{opacity:0;max-height:0}.expand-enter-to[data-v-a35fd010],.expand-leave-from[data-v-a35fd010]{opacity:1;max-height:500px}.tool-details[data-v-a35fd010]{padding:12px 0 12px calc(var(--leading-column-width) + var(--tool-header-gap));gap:12px}.detail-section[data-v-a35fd010],.tool-details[data-v-a35fd010]{flex-direction:column;display:flex}.detail-section[data-v-a35fd010]{padding-left:var(--size-150);padding-top:var(--size-50);gap:6px}.section-header[data-v-a35fd010]{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-subtle);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.section-header[data-v-a35fd010] .ds-tooltip-trigger{margin-left:auto}.output-actions[data-v-a35fd010]{justify-content:flex-start;display:flex}.code-block[data-v-a35fd010]{background:rgba(from var(--fg-default) r g b/.03);border:1px solid var(--stroke-minimal);border-radius:6px;overflow:hidden}.code-block[data-v-a35fd010] pre{background:0 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.code-block[data-v-a35fd010] code{color:var(--fg-default);white-space:pre-wrap;word-break:break-word;background:0 0;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.code-block[data-v-a35fd010] .json-string{color:#a78bfa}.code-block[data-v-a35fd010] .json-number{color:#60a5fa}.code-block[data-v-a35fd010] .json-boolean{color:#4ade80}.code-block[data-v-a35fd010] .json-key{color:var(--fg-default);font-weight:500}.code-block[data-v-a35fd010] .json-null{color:var(--fg-minimal);font-style:italic}.tool-call-group[data-v-3b0e4933]{--leading-column-width:16px;--tool-header-gap:10px}.tool-header[data-v-3b0e4933]{align-items:center;gap:var(--tool-header-gap);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:4px 0;display:flex}.leading-indicator[data-v-3b0e4933]{width:var(--leading-column-width);height:var(--leading-column-width);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.leading-chevron[data-v-3b0e4933],.leading-status[data-v-3b0e4933]{width:14px;height:14px;margin:auto;transition:opacity .15s,transform .2s;position:absolute;inset:0}.leading-chevron[data-v-3b0e4933]{color:var(--fg-subtle);opacity:0}.leading-chevron.expanded[data-v-3b0e4933]{transform:rotate(180deg)}.tool-header:hover .leading-status[data-v-3b0e4933]{opacity:0}.tool-header:hover .leading-chevron[data-v-3b0e4933]{opacity:1}.tool-call-group.expanded .leading-status[data-v-3b0e4933]{opacity:0}.tool-call-group.expanded .leading-chevron[data-v-3b0e4933]{opacity:1}.status-icon[data-v-3b0e4933]{width:14px;height:14px;color:var(--fg-subtle)}.status-success .leading-status[data-v-3b0e4933]{color:var(--color-fg-success,#22c55e)}.status-error .leading-status[data-v-3b0e4933]{color:var(--color-fg-danger,#ef4444)}.tool-info[data-v-3b0e4933]{align-items:center;gap:var(--component-spacing-2xs);flex-direction:row;flex:1;min-width:0;line-height:1.4;display:flex;overflow:hidden}.tool-name[data-v-3b0e4933]{font:var(--font-label-sm);color:var(--fg-default)}.tool-summary[data-v-3b0e4933]{font:var(--font-body-sm-default);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-content[data-v-3b0e4933]{padding-left:calc(var(--leading-column-width) + var(--tool-header-gap));flex-direction:column;display:flex}.expand-enter-active[data-v-3b0e4933],.expand-leave-active[data-v-3b0e4933]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-3b0e4933],.expand-leave-to[data-v-3b0e4933]{opacity:0;max-height:0}.expand-enter-to[data-v-3b0e4933],.expand-leave-from[data-v-3b0e4933]{opacity:1;max-height:2000px}.thinking-block[data-v-adedee91]{border-radius:8px;font-size:13px;overflow:hidden}.thinking-header[data-v-adedee91]{cursor:pointer;text-align:left;width:100%;color:var(--fg-subtle);background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;transition:background .15s;display:flex}.dark .thinking-header[data-v-adedee91]:hover,.thinking-header[data-v-adedee91]:hover{opacity:.8}.thinking-icon[data-v-adedee91]{width:14px;height:14px;color:var(--fg-minimal);flex-shrink:0}.thinking-icon.pulsing[data-v-adedee91]{animation:2s ease-in-out infinite thinking-pulse-adedee91}@keyframes thinking-pulse-adedee91{0%,to{opacity:1}50%{opacity:.4}}.thinking-label[data-v-adedee91]{color:var(--fg-subtle);font-variant-numeric:tabular-nums;flex:1;font-size:12px;font-weight:500}.thinking-block:not(.done) .thinking-label[data-v-adedee91]{background:linear-gradient(90deg,var(--fg-minimal) 30%,var(--fg-default) 50%,var(--fg-minimal) 70%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite thinking-shimmer-adedee91}@keyframes thinking-shimmer-adedee91{to{background-position:-200%}}.expand-chevron[data-v-adedee91]{width:13px;height:13px;color:var(--fg-minimal);flex-shrink:0;transition:transform .2s}.expand-chevron.expanded[data-v-adedee91]{transform:rotate(180deg)}.expand-enter-active[data-v-adedee91],.expand-leave-active[data-v-adedee91]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-adedee91],.expand-leave-to[data-v-adedee91]{opacity:0;max-height:0}.expand-enter-to[data-v-adedee91],.expand-leave-from[data-v-adedee91]{opacity:1;max-height:260px}.thinking-content[data-v-adedee91]{color:var(--fg-subtle);white-space:pre-wrap;word-wrap:break-word;scroll-behavior:auto;max-height:180px;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-y:auto}.thinking-content.streaming[data-v-adedee91]{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.thinking-content[data-v-adedee91]::-webkit-scrollbar{width:6px}.thinking-content[data-v-adedee91]::-webkit-scrollbar-track{background:0 0}.thinking-content[data-v-adedee91]::-webkit-scrollbar-thumb{background:var(--fg-minimal,#00000026);border-radius:3px}.external-tool-result[data-v-9ed22195]{background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;overflow:hidden}.ext-header[data-v-9ed22195]{--leading-column-width:16px;--tool-header-gap:10px;gap:var(--tool-header-gap);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:4px 0}.ext-header[data-v-9ed22195],.leading-indicator[data-v-9ed22195]{align-items:center;display:flex}.leading-indicator[data-v-9ed22195]{width:var(--leading-column-width);height:var(--leading-column-width);flex-shrink:0;justify-content:center;position:relative}.leading-chevron[data-v-9ed22195],.leading-status[data-v-9ed22195]{width:14px;height:14px;margin:auto;transition:opacity .15s,transform .2s;position:absolute;inset:0}.leading-chevron[data-v-9ed22195],.status-icon[data-v-9ed22195]{color:var(--fg-subtle)}.ext-header:hover .leading-status[data-v-9ed22195],.leading-chevron[data-v-9ed22195]{opacity:0}.leading-chevron.expanded[data-v-9ed22195]{transform:rotate(180deg)}.ext-header:hover .leading-chevron[data-v-9ed22195]{opacity:1}.external-tool-result.expanded .leading-status[data-v-9ed22195]{opacity:0}.external-tool-result.expanded .leading-chevron[data-v-9ed22195]{opacity:1}.ext-info[data-v-9ed22195]{align-items:baseline;gap:var(--component-spacing-2xs);flex-direction:row;flex:1;min-width:0;line-height:1.4;display:flex;overflow:hidden}.ext-name[data-v-9ed22195]{font:var(--font-label-sm);color:var(--fg-default);flex-shrink:0}.ext-source[data-v-9ed22195]{font:var(--font-body-sm-default);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.expand-enter-active[data-v-9ed22195],.expand-leave-active[data-v-9ed22195]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-9ed22195],.expand-leave-to[data-v-9ed22195]{opacity:0;max-height:0}.expand-enter-to[data-v-9ed22195],.expand-leave-from[data-v-9ed22195]{opacity:1;max-height:500px}.ext-details[data-v-9ed22195]{padding:12px 0 12px calc(var(--leading-column-width) + var(--tool-header-gap));flex-direction:column;gap:12px;display:flex}.code-block[data-v-9ed22195]{background:rgba(from var(--fg-default) r g b/.03);border:1px solid var(--stroke-minimal);border-radius:6px;overflow:hidden}.code-block pre[data-v-9ed22195]{background:0 0;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.code-block code[data-v-9ed22195]{color:var(--fg-default);white-space:pre-wrap;word-break:break-word;background:0 0;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.visual-block[data-v-babe467b]{border:1px solid var(--stroke-minimal);background:var(--bg);border-radius:8px;overflow:hidden}.visual-block--error[data-v-babe467b]{border-color:#ef444433;align-items:center;gap:8px;padding:10px 14px;display:flex}.error-icon[data-v-babe467b]{color:#ef4444;background:#ef44441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.error-text[data-v-babe467b]{color:var(--fg-subtle);font-size:12px}.ai-loading-indicator[data-v-50a7bd3c],.loading-dots[data-v-50a7bd3c]:after{display:inline-block}.loading-label[data-v-50a7bd3c]{font-size:var(--font-size-base);color:var(--fg-subtle)}.loading-elapsed[data-v-50a7bd3c]{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.loading-dots[data-v-50a7bd3c]:after{text-align:left;content:"";width:1.2em;animation:1.2s steps(4,end) infinite loading-dots-50a7bd3c}@keyframes loading-dots-50a7bd3c{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.streaming-cursor[data-v-50a7bd3c]{font-family:var(--font-family-code);color:var(--fg-default);vertical-align:baseline;margin-left:2px;font-size:16px;line-height:1.5;animation:1s step-end infinite cursor-blink-50a7bd3c;display:inline-block}@keyframes cursor-blink-50a7bd3c{0%,50%{opacity:1}51%,to{opacity:0}}.agent-progress[data-v-0e43bab1]{border:1px solid var(--stroke-minimal);background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));border-radius:8px;padding:12px 14px;font-size:13px}.progress-header[data-v-0e43bab1]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.header-icon[data-v-0e43bab1]{width:16px;height:16px;color:var(--color-fg-accent,#3b82f6);flex-shrink:0}.header-icon svg[data-v-0e43bab1]{width:100%;height:100%}.progress-title[data-v-0e43bab1]{color:var(--fg-default);flex:1;font-weight:500}.progress-count[data-v-0e43bab1]{color:var(--fg-minimal);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.progress-bar[data-v-0e43bab1],.progress-count[data-v-0e43bab1]{background:color-mix(in oklch,var(--fg-default) 6%,var(--bg))}.progress-bar[data-v-0e43bab1]{border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-0e43bab1]{background:var(--color-fg-success,#22c55e);border-radius:2px;height:100%;transition:width .3s}.token-summary-table[data-v-f2133260]{background:color-mix(in oklch,var(--fg-default) 4%,var(--bg));border:1px solid #22c55e33;border-radius:8px;font-size:13px;overflow:hidden}.summary-header[data-v-f2133260]{background:#22c55e0f;border-bottom:1px solid #22c55e1a;justify-content:space-between;gap:12px;padding:10px 14px}.header-left[data-v-f2133260],.summary-header[data-v-f2133260]{align-items:center;display:flex}.header-left[data-v-f2133260]{gap:8px}.success-badge[data-v-f2133260]{color:#22c55e;align-items:center;gap:4px;font-weight:500;display:inline-flex}.success-badge svg[data-v-f2133260]{width:14px;height:14px}.header-set[data-v-f2133260]{color:var(--fg-minimal);font-size:12px}.view-link[data-v-f2133260]{color:var(--color-accent-base);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;transition:gap .15s;display:inline-flex}.view-link[data-v-f2133260]:hover{gap:6px}.view-link svg[data-v-f2133260]{width:12px;height:12px}.table-wrapper[data-v-f2133260]{overflow-x:auto}.tokens-table[data-v-f2133260]{border-collapse:collapse;width:100%}.tokens-table td[data-v-f2133260],.tokens-table th[data-v-f2133260]{text-align:left;border-bottom:1px solid var(--stroke-minimal);padding:8px 14px}.tokens-table th[data-v-f2133260]{text-transform:uppercase;letter-spacing:.5px;color:var(--fg-minimal);background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));font-size:10px;font-weight:600}.tokens-table tbody tr:last-child td[data-v-f2133260]{border-bottom:none}.tokens-table tbody tr[data-v-f2133260]:hover{background:color-mix(in oklch,var(--fg-default) 8%,var(--bg))}.token-name[data-v-f2133260]{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px}.token-type[data-v-f2133260]{color:var(--fg-subtle)}.type-badge[data-v-f2133260]{text-transform:uppercase;letter-spacing:.3px;background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));color:var(--fg-minimal);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.token-value[data-v-f2133260] code{background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11px}.token-value[data-v-f2133260] .value-color{align-items:center;gap:6px;display:inline-flex}.show-more[data-v-f2133260]{border-top:1px solid var(--stroke-minimal);background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));padding:8px 14px}.show-more-btn[data-v-f2133260]{color:var(--color-accent-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.show-more-btn[data-v-f2133260]:hover{text-decoration:underline}.show-more-btn svg[data-v-f2133260]{width:12px;height:12px;transition:transform .2s}.show-more-btn svg.rotated[data-v-f2133260]{transform:rotate(180deg)}.feedback-comment-form[data-v-459b1c0c],.message-feedback[data-v-459b1c0c]{align-items:center;gap:2px;min-width:0;display:inline-flex}.thumb-glyph[data-v-459b1c0c]{width:14px;height:14px}.thumb-glyph-down[data-v-459b1c0c]{transform:rotate(180deg)}.feedback-comment-chip[data-v-459b1c0c]{cursor:pointer;color:var(--fg-subtle,#999);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;max-width:260px;padding:2px 6px;font-size:10px;font-weight:500;overflow:hidden}.feedback-comment-chip[data-v-459b1c0c]:hover{color:var(--fg-default,#ccc);background:var(--bg-subtle,#7f7f7f1a)}.feedback-comment-input[data-v-459b1c0c]{color:var(--fg-default,inherit);background:var(--bg-subtle,#7f7f7f14);border:1px solid var(--stroke-subtle,#7f7f7f40);border-radius:4px;width:220px;max-width:40vw;padding:2px 8px;font-size:11px;line-height:1.4}.feedback-comment-input[data-v-459b1c0c]:focus{border-color:var(--stroke-accent,var(--fg-accent,#7c6ff0));outline:none}.messages-container[data-v-79f9e85a]{flex:1;padding:8px 0 60px;overflow-y:auto}.messages-container.changes-expanded[data-v-79f9e85a]{padding-bottom:320px}.empty-conversation[data-v-79f9e85a]{justify-content:center;align-items:center;min-height:100%;padding:32px 20px;display:flex}.empty-conversation-inner[data-v-79f9e85a]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:860px;display:flex}.messages-list[data-v-79f9e85a]{max-width:800px;margin:0 auto;padding:0 12px}.message-row[data-v-79f9e85a]{margin-bottom:8px;animation:.2s ease-out both message-fade-in-79f9e85a}.message-row[data-v-79f9e85a]:first-child{margin-top:16px}.message-row[data-v-79f9e85a]:last-child{animation-delay:0s}.message-row[data-v-79f9e85a]:nth-last-child(2){animation-delay:50ms}.message-row[data-v-79f9e85a]:nth-last-child(3){animation-delay:.1s}@keyframes message-fade-in-79f9e85a{0%{opacity:0}to{opacity:1}}.message-row.user[data-v-79f9e85a]{justify-content:flex-end;display:flex}.message-row.assistant[data-v-79f9e85a]{justify-content:flex-start;display:flex}.user-message[data-v-79f9e85a]{background:color-mix(in oklch,var(--fg-default) 6%,var(--bg));max-width:80%;color:var(--fg-default);border-radius:12px;padding:8px 12px}.user-message .message-content[data-v-79f9e85a]{font-size:var(--font-size-base);white-space:pre-wrap;word-wrap:break-word;line-height:1.45}.assistant-message[data-v-79f9e85a]{background:0 0;border:none;border-radius:0;width:100%;max-width:100%;overflow:hidden}.message-body[data-v-79f9e85a]{flex-direction:column;gap:6px;padding:4px 0;display:flex}.tools-group[data-v-79f9e85a]{flex-direction:column;gap:8px;display:flex}.message-footer[data-v-79f9e85a]{align-items:center;gap:8px;margin-bottom:12px;padding:0;display:flex}.model-label[data-v-79f9e85a]{color:var(--fg-subtle,#999);opacity:.7;letter-spacing:.02em;margin-left:auto;padding-left:4px;font-size:10px;font-weight:500}.message-feedback[data-v-79f9e85a]{opacity:0;transition:opacity .15s}.message-feedback.rated[data-v-79f9e85a],.message-feedback[data-v-79f9e85a]:focus-within,.message-row:focus-within .message-feedback[data-v-79f9e85a],.message-row:hover .message-feedback[data-v-79f9e85a]{opacity:1}.cache-badge[data-v-79f9e85a]{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-flex}.cache-badge svg[data-v-79f9e85a]{width:10px;height:10px}.cache-badge.hit[data-v-79f9e85a]{color:#22c55e;background:#22c55e1a}.messages-container[data-v-79f9e85a]::-webkit-scrollbar{width:8px}.messages-container[data-v-79f9e85a]::-webkit-scrollbar-track{background:0 0}.messages-container[data-v-79f9e85a]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.messages-container[data-v-79f9e85a]::-webkit-scrollbar-thumb:hover{background:#0003}.dark .messages-container[data-v-79f9e85a]::-webkit-scrollbar-thumb{background:#ffffff1a}.dark .messages-container[data-v-79f9e85a]::-webkit-scrollbar-thumb:hover{background:#fff3}.voice-btn-wrap[data-v-bfea98cb]{align-items:center;display:inline-flex;position:relative}.voice-sr-status[data-v-bfea98cb]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-caret[data-v-bfea98cb]{width:16px;height:28px;color:var(--fg-minimal);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:-2px;padding:0;transition:color .12s,background .12s;display:inline-flex}.voice-caret.is-open[data-v-bfea98cb],.voice-caret[data-v-bfea98cb]:hover{color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.06)}.voice-picker[data-v-bfea98cb]{z-index:30;width:180px;max-height:280px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000029}.voice-picker-title[data-v-bfea98cb]{color:var(--fg-minimal);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px;font-size:11px;font-weight:600}.voice-picker-item[data-v-bfea98cb]{width:100%;color:var(--fg-default);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.voice-picker-item[data-v-bfea98cb]:hover{background:rgba(from var(--fg-default) r g b/.06)}.voice-picker-item.is-active[data-v-bfea98cb]{color:var(--color-accent,#3b82f6);font-weight:600}.voice-picker-enter-active[data-v-bfea98cb],.voice-picker-leave-active[data-v-bfea98cb]{transition:opacity .14s,transform .14s}.voice-picker-enter-from[data-v-bfea98cb],.voice-picker-leave-to[data-v-bfea98cb]{opacity:0;transform:translateY(4px)}.voice-btn[data-v-bfea98cb]{width:28px;height:28px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.voice-btn[data-v-bfea98cb]:hover:not(:disabled){color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.06)}.voice-btn[data-v-bfea98cb]:disabled{opacity:.5;cursor:default}.voice-btn--listening[data-v-bfea98cb]{color:#fff;background:var(--color-accent,#3b82f6)}.voice-btn--listening[data-v-bfea98cb]:hover:not(:disabled){color:#fff;background:var(--color-accent-hover,#2563eb)}.voice-level-ring[data-v-bfea98cb]{background:var(--color-accent,#3b82f6);opacity:.25;transform-origin:50%;z-index:-1;border-radius:6px;transition:transform 60ms linear;position:absolute;inset:0}.voice-btn--speaking[data-v-bfea98cb]{color:var(--color-accent,#3b82f6);animation:1.4s ease-in-out infinite voice-pulse-bfea98cb}.voice-btn--thinking[data-v-bfea98cb],.voice-btn--transcribing[data-v-bfea98cb]{color:var(--fg-subtle)}.voice-spinner[data-v-bfea98cb]{animation:.8s linear infinite voice-spin-bfea98cb}@keyframes voice-spin-bfea98cb{to{transform:rotate(1turn)}}@keyframes voice-pulse-bfea98cb{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.voice-btn--speaking[data-v-bfea98cb],.voice-spinner[data-v-bfea98cb]{animation:none}.voice-level-ring[data-v-bfea98cb]{transition:none}}.conversation-toggle[data-v-449bca49]{width:28px;height:28px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.conversation-toggle[data-v-449bca49]:hover{color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.06)}.conversation-toggle.is-active[data-v-449bca49]{color:#fff;background:var(--color-accent,#3b82f6)}.conversation-toggle--speaking[data-v-449bca49]{animation:1.4s ease-in-out infinite conversation-pulse-449bca49}.conversation-ring[data-v-449bca49]{background:var(--color-accent,#3b82f6);opacity:.25;transform-origin:50%;z-index:-1;border-radius:6px;transition:transform 60ms linear;position:absolute;inset:0}.conversation-spinner[data-v-449bca49]{animation:.8s linear infinite conversation-spin-449bca49}.conversation-sr[data-v-449bca49]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-engine-dot[data-v-449bca49]{border:1.5px solid var(--bg,#fff);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.conversation-engine-dot.is-live[data-v-449bca49]{background:#22c55e}.conversation-engine-dot.is-silero[data-v-449bca49]{background:#14b8a6}.conversation-engine-dot.is-energy[data-v-449bca49]{background:#f59e0b}@keyframes conversation-spin-449bca49{to{transform:rotate(1turn)}}@keyframes conversation-pulse-449bca49{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.conversation-spinner[data-v-449bca49],.conversation-toggle--speaking[data-v-449bca49]{animation:none}.conversation-ring[data-v-449bca49]{transition:none}}.cobrowse-toggle[data-v-b8d1cea9]{width:28px;height:28px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.cobrowse-toggle[data-v-b8d1cea9]:hover{color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.06)}.cobrowse-toggle.is-active[data-v-b8d1cea9]{color:#fff;background:var(--color-accent,#3b82f6)}.cobrowse-toggle.is-active[data-v-b8d1cea9]:hover{background:var(--color-accent-hover,#2563eb)}.chat-input-area[data-v-e00be162]{flex-shrink:0;position:relative}.input-fade[data-v-e00be162]{pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg));height:40px;position:absolute;bottom:100%;left:0;right:0}.scroll-to-bottom-btn[data-v-e00be162]{cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,transform .12s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.scroll-to-bottom-btn--raised[data-v-e00be162]{bottom:calc(100% + 56px)}.scroll-to-bottom-btn[data-v-e00be162]:hover{transform:translate(-50%)translateY(-1px)}.scroll-to-bottom-btn icon-chevron-down[data-v-e00be162],.scroll-to-bottom-btn svg[data-v-e00be162]{width:16px;height:16px}.scroll-to-bottom-enter-active[data-v-e00be162],.scroll-to-bottom-leave-active[data-v-e00be162]{transition:opacity .15s,transform .15s}.scroll-to-bottom-enter-from[data-v-e00be162],.scroll-to-bottom-leave-to[data-v-e00be162]{opacity:0;transform:translate(-50%)translateY(4px)}.input-wrapper[data-v-e00be162]{max-width:800px;margin:0 auto;position:relative}.input-row[data-v-e00be162]{flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.input-row[data-v-e00be162]:has(textarea:focus){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));border-color:var(--focus-ring-color)}.queued-chip[data-v-e00be162]{border:1px solid var(--border-subtle,#00000014);background:var(--bg-subtle,#00000005);color:var(--fg-subtle);border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:6px 10px;font-size:12px;display:flex}.queued-dot[data-v-e00be162]{background:var(--fg-minimal,#0006);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite queued-pulse-e00be162}@keyframes queued-pulse-e00be162{0%,to{opacity:.35}50%{opacity:1}}.queued-text[data-v-e00be162]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.queued-action[data-v-e00be162]{cursor:pointer;color:var(--fg-subtle);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.queued-action[data-v-e00be162]:hover{color:var(--fg-default);background:#0000000d}.dark .queued-action[data-v-e00be162]:hover{background:#ffffff14}.queued-discard[data-v-e00be162]{padding:3px 6px;font-size:12px;line-height:1}.queued-discard[data-v-e00be162]:hover{color:var(--fg-danger,#c0392b)}.queued-fade-enter-active[data-v-e00be162],.queued-fade-leave-active[data-v-e00be162]{transition:opacity .2s,transform .2s}.queued-fade-enter-from[data-v-e00be162],.queued-fade-leave-to[data-v-e00be162]{opacity:0;transform:translateY(4px)}.chat-textarea[data-v-e00be162],.textarea-wrapper[data-v-e00be162]{width:100%}.chat-textarea[data-v-e00be162] div,.chat-textarea[data-v-e00be162] div:focus-within,.chat-textarea[data-v-e00be162] div:hover{box-shadow:none!important;--ring:none!important;--shadows-focus:none!important;background:0 0!important;border:none!important;outline:none!important}.chat-textarea[data-v-e00be162] textarea{resize:none;min-height:auto;max-height:200px;box-shadow:none;background:0 0;border:none;border-radius:12px 12px 0 0;outline:none;padding:12px 16px 8px;font-size:14px;line-height:1.5}.chat-textarea[data-v-e00be162] textarea:focus{box-shadow:none;outline:none}.input-toolbar[data-v-e00be162]{justify-content:space-between;gap:8px;padding:4px 6px}.input-toolbar[data-v-e00be162],.input-toolbar-left[data-v-e00be162],.input-toolbar-right[data-v-e00be162]{align-items:center;display:flex}.input-toolbar-left[data-v-e00be162]{gap:0}.input-toolbar-right[data-v-e00be162]{gap:6px}.attachment-name[data-v-e00be162],.credit-status[data-v-e00be162]{white-space:nowrap}.toolbar-btn[data-v-e00be162]{height:28px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.toolbar-btn[data-v-e00be162]:hover:not(:disabled){color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.06)}.toolbar-btn[data-v-e00be162]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn.is-active[data-v-e00be162]{color:var(--fg-default);background:rgba(from var(--fg-default) r g b/.08)}.toolbar-btn icon-attachment[data-v-e00be162],.toolbar-btn svg[data-v-e00be162]{width:16px;height:16px}.toolbar-btn--label[data-v-e00be162]{padding:0 10px}.toolbar-btn .caret[data-v-e00be162]{opacity:.6;width:10px;height:10px}.send-btn[data-v-e00be162]{border-radius:6px;width:28px;height:28px;padding:0}.send-btn[data-v-e00be162]:disabled{opacity:.4}.stop-btn[data-v-e00be162]:not(:disabled){background:var(--color-accent,#3b82f6);color:#fff}.stop-btn[data-v-e00be162]:hover:not(:disabled){background:var(--color-accent-hover,#2563eb);color:#fff}.intensity-trigger[data-v-e00be162]{position:relative}.intensity-menu[data-v-e00be162]{background:var(--bg);border:1px solid var(--stroke-default);z-index:20;border-radius:8px;min-width:140px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.intensity-menu .attach-menu-item[data-v-e00be162],.usage-menu-row[data-v-e00be162]{justify-content:space-between}.intensity-menu .attach-menu-item.is-active[data-v-e00be162]{background:rgba(from var(--fg-default) r g b/.06);color:var(--color-accent,#3b82f6);font-weight:600}.usage-trigger[data-v-e00be162]{position:relative}.usage-trigger .is-active[data-v-e00be162] button{background:rgba(from var(--fg-default) r g b/.08)}.usage-menu[data-v-e00be162]{z-index:20;flex-direction:column;min-width:180px;padding:6px 4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 12px #0000001f}.usage-menu[data-v-e00be162]:before{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.usage-menu-row[data-v-e00be162]{align-items:center;gap:16px;padding:6px 10px;font-size:12px;display:flex}.usage-menu-label[data-v-e00be162]{color:var(--fg-subtle)}.usage-menu-value[data-v-e00be162]{font-variant-numeric:tabular-nums;color:var(--fg-default);font-weight:500}.usage-menu-value--cached[data-v-e00be162]{color:#22c55e}.usage-menu-enter-active[data-v-e00be162],.usage-menu-leave-active[data-v-e00be162]{transition:opacity .15s,transform .15s}.attach-menu-enter-from[data-v-e00be162],.attach-menu-leave-to[data-v-e00be162],.usage-menu-enter-from[data-v-e00be162],.usage-menu-leave-to[data-v-e00be162]{opacity:0;transform:translateY(4px)}.file-input-hidden[data-v-e00be162]{display:none}.attach-trigger[data-v-e00be162]{position:relative}.attach-menu[data-v-e00be162]{background:var(--bg);border:1px solid var(--stroke-default);z-index:20;border-radius:8px;min-width:160px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:16px;box-shadow:0 4px 12px #0000001f}.attach-menu-item[data-v-e00be162]{width:100%;color:var(--fg-default);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.attach-menu-item[data-v-e00be162]:hover,.attachment-chip[data-v-e00be162]{background:rgba(from var(--fg-default) r g b/.06)}.attach-menu-item svg[data-v-e00be162]{color:var(--fg-subtle);flex-shrink:0}.attach-menu-enter-active[data-v-e00be162],.attach-menu-leave-active[data-v-e00be162]{transition:all .15s}.attachments-preview[data-v-e00be162]{flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:0 4px;display:flex}.attachment-chip[data-v-e00be162]{border:1px solid var(--stroke-minimal);color:var(--fg-subtle);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.attachment-chip--image[data-v-e00be162]{padding:3px 8px 3px 3px}.attachment-thumbnail[data-v-e00be162]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:28px;height:28px}.attachment-file-icon[data-v-e00be162]{color:var(--fg-minimal);flex-shrink:0}.attachment-name[data-v-e00be162]{text-overflow:ellipsis;max-width:120px;overflow:hidden}.attachment-size[data-v-e00be162]{color:var(--fg-minimal);font-size:11px}.attachment-remove[data-v-e00be162]{color:var(--fg-minimal);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 2px;font-size:14px;line-height:1}.attachment-remove[data-v-e00be162]:hover{color:var(--fg-subtle);background:rgba(from var(--fg-default) r g b/.08)}.paste-hint[data-v-e00be162]{background:rgba(from var(--fg-default) r g b/.04);border:1px solid var(--stroke-minimal);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:12px;display:flex}.paste-hint-text[data-v-e00be162]{color:var(--fg-subtle);flex:1}.paste-hint-action[data-v-e00be162]{background:var(--fg-default);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.paste-hint-action[data-v-e00be162]:hover{opacity:.85}.paste-hint-dismiss[data-v-e00be162]{color:var(--fg-minimal);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1}.paste-hint-dismiss[data-v-e00be162]:hover{color:var(--fg-subtle);background:rgba(from var(--fg-default) r g b/.06)}.paste-hint-enter-active[data-v-e00be162],.paste-hint-leave-active[data-v-e00be162]{transition:all .2s}.paste-hint-enter-from[data-v-e00be162],.paste-hint-leave-to[data-v-e00be162]{opacity:0;transform:translateY(4px)}.drop-zone-overlay[data-v-e00be162]{z-index:20;border:2px dashed var(--action-link,#3b82f6);background:rgba(from var(--action-link,#3b82f6) r g b/.06);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-zone-content[data-v-e00be162]{color:var(--action-link,#3b82f6);flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.drop-zone-content svg[data-v-e00be162]{opacity:.7}.drop-zone-enter-active[data-v-e00be162],.drop-zone-leave-active[data-v-e00be162]{transition:opacity .15s}.drop-zone-enter-from[data-v-e00be162],.drop-zone-leave-to[data-v-e00be162]{opacity:0}
