.chat-context-usage[data-v-d32acf57]{flex:0 0 32px;position:relative}.chat-context-usage[data-v-d32acf57],.chat-context-usage__trigger[data-v-d32acf57]{align-items:center;display:inline-flex;height:32px;justify-content:center;width:32px}.chat-context-usage__trigger[data-v-d32acf57]{background:transparent;border:0;border-radius:var(--radius-full);color:rgb(var(--color-text-muted));cursor:help;padding:0;touch-action:manipulation}.chat-context-usage.is-compact[data-v-d32acf57]{flex-basis:24px;height:24px;width:24px}.chat-context-usage.is-compact .chat-context-usage__trigger[data-v-d32acf57]{height:24px;width:24px}.chat-context-usage.is-compact .chat-context-usage__ring[data-v-d32acf57]{height:18px;width:18px}.chat-context-usage__trigger[data-v-d32acf57]:focus-visible,.chat-context-usage__trigger[data-v-d32acf57]:hover{color:rgb(var(--color-text-base))}.chat-context-usage__trigger[data-v-d32acf57]:focus-visible{outline:2px solid rgb(var(--color-text-base)/.38);outline-offset:1px}.chat-context-usage__trigger.is-warning[data-v-d32acf57]{color:rgb(var(--color-warning))}.chat-context-usage__ring[data-v-d32acf57]{height:22px;transform:rotate(-90deg);width:22px}.chat-context-usage__progress[data-v-d32acf57],.chat-context-usage__track[data-v-d32acf57]{fill:none;stroke-width:3}.chat-context-usage__track[data-v-d32acf57]{stroke:rgb(var(--color-border-subtle))}.chat-context-usage__progress[data-v-d32acf57]{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .18s ease,color .18s ease}.chat-context-usage__tooltip[data-v-d32acf57]{background:rgb(var(--color-bg-surface)/.98);border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-toolbar);color:rgb(var(--color-text-base));display:grid;font-size:.72rem;font-variant-numeric:tabular-nums;gap:.22rem;line-height:1.35;max-width:min(15rem,calc(100vw - 1.5rem));padding:.58rem .68rem;pointer-events:none;position:fixed;text-align:left;white-space:normal;width:-moz-max-content;width:max-content;z-index:100}.chat-context-usage__line[data-v-d32acf57]{white-space:nowrap}.chat-context-usage__line[data-v-d32acf57]:not(:first-child){color:rgb(var(--color-text-muted))}.chat-context-tooltip-enter-active[data-v-d32acf57],.chat-context-tooltip-leave-active[data-v-d32acf57]{transition:opacity .12s ease,transform .12s ease}.chat-context-tooltip-enter-from[data-v-d32acf57],.chat-context-tooltip-leave-to[data-v-d32acf57]{opacity:0;transform:translateY(3px)}@media(prefers-reduced-motion:reduce){.chat-context-tooltip-enter-active[data-v-d32acf57],.chat-context-tooltip-leave-active[data-v-d32acf57],.chat-context-usage__progress[data-v-d32acf57]{transition:none}}.agent-submission-dock[data-v-3918e807]{background:rgb(var(--color-bg-surface)/.74);border:1px solid rgb(var(--color-border-subtle)/.8);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:0 -3px 14px rgb(var(--color-text-strong)/.025);color:rgb(var(--color-text-base));font-size:13px;margin:0 18px -16px;min-width:0;padding:5px 10px 21px;position:relative}.agent-submission-dock__toolbar[data-v-3918e807]{align-items:center;color:rgb(var(--color-text-muted));display:flex;font-size:11px;justify-content:space-between;min-height:28px;padding:0 7px}.agent-submission-dock__actions[data-v-3918e807]{align-items:center;display:flex;flex-shrink:0;gap:2px}.agent-submission-dock__scroll[data-v-3918e807]{max-height:min(220px,28dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-submission-dock__queue[data-v-3918e807]{list-style:none;margin:0;padding:0}.agent-submission-dock__row[data-v-3918e807]{align-items:flex-start;border-radius:var(--radius-lg);display:flex;gap:6px;min-width:0;padding:5px 2px}.agent-submission-dock__row+.agent-submission-dock__row[data-v-3918e807]{border-top:1px solid rgb(var(--color-border-subtle)/.4)}.agent-submission-dock__body[data-v-3918e807]{flex:1;min-width:0;padding-top:4px}.agent-submission-dock p[data-v-3918e807]{line-height:1.7;margin:0;overflow-wrap:anywhere}.agent-submission-dock__message[data-v-3918e807]{color:rgb(var(--color-text-base));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-submission-dock__body [tabindex="0"][data-v-3918e807]:focus-visible{outline:2px solid rgb(var(--color-text-strong));outline-offset:2px}.agent-submission-dock__secondary[data-v-3918e807]{color:rgb(var(--color-text-muted));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-submission-dock__reason[data-v-3918e807]{color:#b91c1c;font-size:12px}.agent-submission-dock__notice[data-v-3918e807]{align-items:flex-start;color:rgb(var(--color-text-muted));display:flex;font-size:12px;gap:8px;padding:6px 8px}.agent-submission-dock__notice .iconify[data-v-3918e807]{flex-shrink:0;height:16px;margin-top:2px;width:16px}.agent-submission-dock .is-error>.agent-submission-dock__body>.agent-submission-dock__message[data-v-3918e807],.agent-submission-dock .is-error>.agent-submission-dock__status-icon[data-v-3918e807],.agent-submission-dock__notice.is-error[data-v-3918e807]{color:#b91c1c}.agent-submission-dock__handle[data-v-3918e807],.agent-submission-dock__status-icon[data-v-3918e807]{align-items:center;background:transparent;border:0;color:rgb(var(--color-text-muted));display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.agent-submission-dock__handle .iconify[data-v-3918e807],.agent-submission-dock__status-icon .iconify[data-v-3918e807]{height:16px;width:16px}.agent-submission-dock__handle[data-v-3918e807]{cursor:grab}.agent-submission-dock__handle[data-v-3918e807]:active{cursor:grabbing}.agent-submission-dock__handle[data-v-3918e807]:focus-visible{border-radius:var(--radius-sm);outline:2px solid rgb(var(--color-text-strong));outline-offset:2px}.agent-submission-dock__handle[aria-disabled=true][data-v-3918e807]{cursor:not-allowed;opacity:.45}.agent-submission-dock__row.is-dragging[data-v-3918e807]{opacity:.45}.agent-submission-dock__row[data-v-3918e807]{position:relative}.agent-submission-dock__row.is-drop-after[data-v-3918e807]:after,.agent-submission-dock__row.is-drop-before[data-v-3918e807]:before{background:rgb(var(--color-text-muted));content:"";height:2px;left:2px;pointer-events:none;position:absolute;right:2px}.agent-submission-dock__row.is-drop-before[data-v-3918e807]:before{top:0}.agent-submission-dock__row.is-drop-after[data-v-3918e807]:after{bottom:0}.agent-queue-move[data-v-3918e807]{transition:transform .18s ease-out}@media(prefers-reduced-motion:reduce){.agent-queue-move[data-v-3918e807]{transition:none}}.agent-submission-dock__more[data-v-3918e807]{background:transparent;border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-md);color:rgb(var(--color-text-muted));cursor:pointer;margin:6px 8px;padding:3px 8px}.agent-submission-dock__more[data-v-3918e807]:focus-visible{outline:2px solid rgb(var(--color-text-strong));outline-offset:2px}[data-theme=dark] .agent-submission-dock .is-error>.agent-submission-dock__body>.agent-submission-dock__message[data-v-3918e807],[data-theme=dark] .agent-submission-dock .is-error>.agent-submission-dock__status-icon[data-v-3918e807],[data-theme=dark] .agent-submission-dock__notice.is-error[data-v-3918e807],[data-theme=dark] .agent-submission-dock__reason[data-v-3918e807]{color:#fca5a5}@media(max-width:480px){.agent-submission-dock[data-v-3918e807]{margin-inline:10px;padding-inline:6px}.agent-submission-dock__actions[data-v-3918e807]{flex-wrap:wrap;max-width:84px}}.agent-run-recovery[data-v-eb5e91ee]{color:rgb(var(--color-text-muted));min-width:0;padding:8px 0;text-align:left}.agent-run-recovery__content[data-v-eb5e91ee]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;line-height:1.6;min-width:0;overflow-wrap:anywhere;width:100%}.agent-run-recovery__details[data-v-eb5e91ee]{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;min-width:0}.agent-run-recovery__feedback[data-v-eb5e91ee]:empty{display:none}.agent-run-recovery:not(.agent-run-recovery--welcome) .agent-run-recovery__details>p[data-v-eb5e91ee]{color:rgb(var(--color-text-base))}h3[data-v-eb5e91ee]{color:rgb(var(--color-text-strong));font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.35}h3[data-v-eb5e91ee],p[data-v-eb5e91ee]{margin:0}.agent-run-recovery__choices[data-v-eb5e91ee]{display:grid;gap:8px;margin-top:18px}.agent-run-recovery__choices button[data-v-eb5e91ee]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.agent-run-recovery__run-status[data-v-eb5e91ee]{color:rgb(var(--color-text-muted));flex-shrink:0;font-size:12px}.agent-run-recovery__actions[data-v-eb5e91ee]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.agent-run-recovery__content.is-confirming>.agent-run-recovery__actions>button[data-v-eb5e91ee],.agent-run-recovery__content.is-confirming>.agent-run-recovery__details[data-v-eb5e91ee]{display:none}.agent-run-recovery__content.is-confirming>.agent-run-recovery__actions[data-v-eb5e91ee]{flex:1;margin:0}.agent-run-recovery__content.is-confirming[data-v-eb5e91ee] .agent-run-cancel{flex:1}button[data-v-eb5e91ee]{background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-subtle));border-radius:var(--radius-lg);color:rgb(var(--color-text-base));cursor:pointer;font-size:12px;line-height:1.6;max-width:100%;min-height:32px;overflow-wrap:anywhere;padding:5px 9px;white-space:normal}button[aria-pressed=true][data-v-eb5e91ee]{background:rgb(var(--color-text-strong)/.04);border-color:rgb(var(--color-text-strong)/.55)}button[data-v-eb5e91ee]:focus-visible{outline:2px solid rgb(var(--color-text-strong));outline-offset:3px}button[data-v-eb5e91ee]:disabled{cursor:not-allowed;opacity:.55}.agent-run-recovery[aria-busy=true] button[data-v-eb5e91ee]:disabled{opacity:1}.agent-run-recovery__primary[data-v-eb5e91ee]{font-weight:600}button[data-v-eb5e91ee]:not(.agent-run-recovery__primary):hover:not(:disabled){background:rgb(var(--color-text-strong)/.05)}.agent-run-recovery__later[data-v-eb5e91ee]{background:rgb(var(--color-text-strong)/.04);border-color:transparent}.agent-run-recovery__later[data-v-eb5e91ee]:hover:not(:disabled){background:rgb(var(--color-text-strong)/.08)}.agent-run-recovery--welcome[data-v-eb5e91ee]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(var(--color-bg-surface)/.92);border-radius:inherit;display:flex;inset:0;overflow:auto;padding:24px;position:absolute;z-index:50}.agent-run-recovery--welcome .agent-run-recovery__content[data-v-eb5e91ee]{font-size:14px;gap:20px 32px;margin:auto;max-width:720px}.agent-run-recovery--welcome p[data-v-eb5e91ee]{margin-top:10px}.agent-run-recovery--welcome button[data-v-eb5e91ee]{font-size:13px;min-height:40px;padding:8px 14px}.agent-run-recovery--welcome .agent-run-recovery__primary[data-v-eb5e91ee]{background:rgb(var(--color-text-strong));border-color:rgb(var(--color-text-strong));color:rgb(var(--color-bg-surface))}.agent-run-recovery--welcome .agent-run-recovery__primary[data-v-eb5e91ee]:hover:not(:disabled){background:rgb(var(--color-text-strong)/.88)}.thinking-block[data-v-74c1de14]{background:rgb(var(--color-bg-muted)/.04);border:1px solid rgb(var(--color-border-subtle)/.4);border-radius:var(--radius-xl);margin-bottom:.75rem;overflow:hidden;transition:all .2s ease}.thinking-block.is-thinking[data-v-74c1de14]{background:linear-gradient(135deg,#8b5cf60a,#6366f10a);border-color:#8b5cf659}.thinking-block__header[data-v-74c1de14]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .85rem;text-align:left;transition:background .15s ease;width:100%}.thinking-block__header[data-v-74c1de14]:hover{background:rgb(var(--color-text-strong)/.03)}.thinking-block__indicator[data-v-74c1de14]{background:#8b5cf62e;border-radius:var(--radius-full);box-shadow:0 0 0 1px #8b5cf614;flex-shrink:0;height:1.5rem;overflow:hidden;width:3px}.thinking-block__line[data-v-74c1de14]{background:linear-gradient(180deg,#8b5cf6,#6366f1);border-radius:var(--radius-full);height:100%;opacity:.82;transition:height .3s ease;width:100%}.thinking-block__line.is-animating[data-v-74c1de14]{animation:thinkingLineGrow-74c1de14 1.5s ease-in-out infinite;height:0;opacity:1}@keyframes thinkingLineGrow-74c1de14{0%{height:0;opacity:.5}50%{height:100%;opacity:1}to{height:0;opacity:.5}}.thinking-block__icon[data-v-74c1de14]{align-items:center;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.thinking-icon[data-v-74c1de14]{color:#8b5cf6;height:1rem;width:1rem}.thinking-block__title[data-v-74c1de14]{color:#8b5cf6;flex:1;font-size:.8rem;font-weight:500;letter-spacing:.02em}.thinking-block__chevron[data-v-74c1de14]{color:rgb(var(--color-text-muted)/.5);height:1rem;transition:transform .2s ease;width:1rem}.thinking-block.is-collapsed .thinking-block__chevron[data-v-74c1de14]{transform:rotate(0)}.thinking-block:not(.is-collapsed) .thinking-block__chevron[data-v-74c1de14]{transform:rotate(180deg)}.thinking-block__content[data-v-74c1de14]{padding:.35rem .85rem .75rem}.thinking-block__text[data-v-74c1de14]{color:rgb(var(--color-text-muted)/.8);font-size:.82rem;line-height:1.6;margin:0;overflow-wrap:anywhere;text-indent:-.1em;white-space:pre-wrap;word-break:break-word}.thinking-content-enter-active[data-v-74c1de14],.thinking-content-leave-active[data-v-74c1de14]{overflow:hidden;transition:all .2s ease}.thinking-content-enter-from[data-v-74c1de14],.thinking-content-leave-to[data-v-74c1de14]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.thinking-content-enter-to[data-v-74c1de14],.thinking-content-leave-from[data-v-74c1de14]{max-height:500px;opacity:1}@keyframes pulse-74c1de14{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-74c1de14]{animation:pulse-74c1de14 1.5s ease-in-out infinite}.agent-message-trace[data-v-d0b45847]{margin-bottom:.75rem;overflow:hidden}.agent-message-trace.is-settling[data-v-d0b45847]{animation:agentTraceSettle-d0b45847 .42s cubic-bezier(.22,1,.36,1) both}.agent-message-trace__inner[data-v-d0b45847]{background:rgb(var(--color-bg-muted)/.04);border:1px solid rgb(var(--color-border-subtle)/.4);border-radius:var(--radius-xl);overflow:hidden;transition:all .2s ease}.agent-message-trace__header[data-v-d0b45847]{align-items:center;background:transparent;border:0;color:rgb(var(--color-text));cursor:pointer;display:flex;gap:.5rem;padding:.6rem .85rem;text-align:left;transition:background .15s ease;width:100%}.agent-message-trace__header[data-v-d0b45847]:hover{background:rgb(var(--color-text-strong)/.03)}.agent-message-trace__accent[data-v-d0b45847]{background:linear-gradient(180deg,#22c55e,#0ea5e9);border-radius:var(--radius-full);flex-shrink:0;height:1.5rem;opacity:.78;width:3px}.agent-message-trace__icon[data-v-d0b45847]{align-items:center;color:#22c55e;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.agent-message-trace__icon[data-v-d0b45847] svg{height:1rem;width:1rem}.agent-message-trace__copy[data-v-d0b45847]{align-items:baseline;display:flex;flex:1;gap:.45rem;min-width:0}.agent-message-trace__copy strong[data-v-d0b45847]{color:#22c55e;flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.02em}.agent-message-trace__copy small[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.72);font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-message-trace__time[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.62);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:.72rem;font-variant-numeric:tabular-nums}.agent-message-trace__chevron[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.5);flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}.agent-message-trace__details[data-v-d0b45847]{display:grid;grid-template-rows:1fr;overflow:hidden}.agent-message-trace__details-body[data-v-d0b45847]{min-height:0;overflow:hidden}.agent-message-trace__details-content[data-v-d0b45847]{padding:.15rem .85rem .75rem calc(1.7rem + 3px);position:relative}.agent-message-trace__details-content[data-v-d0b45847]:before{background:linear-gradient(180deg,#22c55e6b,#0ea5e929);border-radius:var(--radius-full);bottom:.9rem;content:"";left:calc(.85rem + 1px);position:absolute;top:.1rem;width:1px}.agent-message-trace__section-header[data-v-d0b45847]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.agent-message-trace__section-header span[data-v-d0b45847]{color:rgb(var(--color-text-strong)/.82);font-size:.76rem;font-weight:600;letter-spacing:.02em}.agent-message-trace__section-header small[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.64);flex-shrink:0;font-size:.68rem}.agent-message-trace__section-header--tools[data-v-d0b45847]{margin-top:.7rem}.agent-message-trace__activity-list[data-v-d0b45847]{display:grid;gap:.38rem;list-style:none;margin:0;padding:0;position:relative}.agent-message-trace__activity-list[data-v-d0b45847]:before{background:linear-gradient(180deg,#22c55e52,#0ea5e91f);border-radius:var(--radius-full);bottom:.68rem;content:"";left:.53rem;position:absolute;top:.68rem;width:1px}.agent-message-trace__activity-item[data-v-d0b45847]{align-items:start;display:grid;gap:.5rem;grid-template-columns:1.08rem minmax(0,1fr) auto;min-height:1.8rem;position:relative}.agent-message-trace__activity-marker[data-v-d0b45847]{align-items:center;background:rgb(var(--color-bg-surface)/.96);border-radius:var(--radius-full);box-shadow:0 0 0 1px rgb(var(--color-border-subtle)/.36);color:#22c55e;display:inline-flex;height:1.08rem;justify-content:center;margin-top:.12rem;position:relative;width:1.08rem;z-index:1}.agent-message-trace__activity-marker[data-v-d0b45847] svg{height:.82rem;width:.82rem}.agent-message-trace__activity-item--running .agent-message-trace__activity-marker[data-v-d0b45847] svg{animation:agentTraceSpin-d0b45847 .9s linear infinite}.agent-message-trace__activity-item--failed .agent-message-trace__activity-marker[data-v-d0b45847]{color:#ef4444}.agent-message-trace__activity-item--skipped .agent-message-trace__activity-marker[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.62)}.agent-message-trace__activity-body[data-v-d0b45847]{display:grid;gap:.1rem;min-width:0}.agent-message-trace__activity-body strong[data-v-d0b45847]{color:rgb(var(--color-text-strong)/.86);font-size:.75rem;font-weight:600;line-height:1.35}.agent-message-trace__activity-body small[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.68);font-size:.69rem;line-height:1.4}.agent-message-trace__activity-time[data-v-d0b45847]{color:rgb(var(--color-text-muted)/.6);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);font-size:.68rem;font-variant-numeric:tabular-nums;padding-top:.14rem}.agent-message-trace-details-enter-active[data-v-d0b45847],.agent-message-trace-details-leave-active[data-v-d0b45847]{transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agent-message-trace-details-enter-from[data-v-d0b45847],.agent-message-trace-details-leave-to[data-v-d0b45847]{grid-template-rows:0fr;opacity:0;transform:translateY(-.25rem)}.agent-message-trace-details-enter-to[data-v-d0b45847],.agent-message-trace-details-leave-from[data-v-d0b45847]{grid-template-rows:1fr;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.agent-message-trace-details-enter-active[data-v-d0b45847],.agent-message-trace-details-leave-active[data-v-d0b45847]{transition:none}.agent-message-trace-details-enter-from[data-v-d0b45847],.agent-message-trace-details-leave-to[data-v-d0b45847]{transform:none}.agent-message-trace__activity-item--running .agent-message-trace__activity-marker[data-v-d0b45847] svg{animation:none}}@keyframes agentTraceSettle-d0b45847{0%{max-height:0;opacity:0;transform:translateY(-.35rem)}to{max-height:28rem;opacity:1;transform:translateY(0)}}@keyframes agentTraceSpin-d0b45847{to{transform:rotate(1turn)}}.chat-image-generating[data-v-b900d6d5]{align-items:center;display:flex;gap:.8rem;min-width:0}.chat-image-generating__preview[data-v-b900d6d5]{background:linear-gradient(180deg,#0f172a14,#1e293b1f);border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff14;flex-shrink:0;height:3.35rem;overflow:hidden;position:relative;width:3.35rem}.chat-image-generating__halo[data-v-b900d6d5]{animation:chatImageHalo-b900d6d5 5.2s ease-in-out infinite;background:radial-gradient(circle at 34% 30%,rgba(191,219,254,.32),transparent 34%),radial-gradient(circle at 72% 70%,rgba(96,165,250,.18),transparent 42%);filter:blur(8px);inset:-18%;opacity:.85;position:absolute}.chat-image-generating__grid[data-v-b900d6d5]{display:grid;gap:2px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr);inset:.36rem;position:absolute}.chat-image-generating__cell[data-v-b900d6d5]{animation:chatImageCellBreathe-b900d6d5 2.1s ease-in-out infinite;background:#e2e8f0c7;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff29;min-height:0;min-width:0}.chat-image-generating__cell[data-v-b900d6d5]:nth-child(3n){animation-delay:.16s}.chat-image-generating__cell[data-v-b900d6d5]:nth-child(4n){animation-delay:.32s}.chat-image-generating__cell[data-v-b900d6d5]:nth-child(5n){animation-delay:.48s}.chat-image-generating__text[data-v-b900d6d5]{display:flex;flex-direction:column;gap:.28rem;min-width:0}.chat-image-generating__title[data-v-b900d6d5]{align-items:center;color:rgb(var(--color-text-strong));display:inline-flex;font-size:.9rem;font-weight:600;gap:.42rem}.chat-image-generating__title[data-v-b900d6d5] svg{color:#475569;height:1rem;width:1rem}.chat-image-generating__hint[data-v-b900d6d5]{color:rgb(var(--color-text-muted)/.76);font-size:.76rem;line-height:1.45}@keyframes chatImageHalo-b900d6d5{0%,to{opacity:.65;transform:translate(0) scale(1)}50%{opacity:.95;transform:translate(4%,-3%) scale(1.04)}}@keyframes chatImageCellBreathe-b900d6d5{0%,to{opacity:.92}40%{opacity:.18}62%{opacity:.45}}@media(prefers-reduced-motion:reduce){.chat-image-generating__cell[data-v-b900d6d5],.chat-image-generating__halo[data-v-b900d6d5]{animation:none}}.image-generation-details[data-v-a0fb53c4]{background:rgb(var(--color-bg-muted)/.04);border:1px solid rgb(var(--color-border-subtle)/.4);border-radius:var(--radius-xl);margin-bottom:.75rem;overflow:hidden;transition:all .2s ease}.image-generation-details__header[data-v-a0fb53c4]{align-items:center;background:transparent;border:0;color:rgb(var(--color-text));cursor:pointer;display:flex;gap:.5rem;padding:.6rem .85rem;text-align:left;transition:background .15s ease;width:100%}.image-generation-details__header[data-v-a0fb53c4]:hover{background:rgb(var(--color-text-strong)/.03)}.image-generation-details__indicator[data-v-a0fb53c4]{background:rgb(var(--color-border-subtle)/.3);border-radius:var(--radius-full);flex-shrink:0;height:1.5rem;overflow:hidden;width:3px}.image-generation-details__line[data-v-a0fb53c4]{background:linear-gradient(180deg,#475569,#60a5fa);border-radius:var(--radius-full);height:100%;width:100%}.image-generation-details__icon[data-v-a0fb53c4]{align-items:center;color:#475569;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.image-generation-details__icon[data-v-a0fb53c4] svg{height:1rem;width:1rem}.image-generation-details__title[data-v-a0fb53c4]{color:#475569;flex:1;font-size:.8rem;font-weight:600;letter-spacing:.02em}.image-generation-details__meta[data-v-a0fb53c4]{color:rgb(var(--color-text-muted)/.62);font-size:.72rem}.image-generation-details__chevron[data-v-a0fb53c4]{color:rgb(var(--color-text-muted)/.5);flex-shrink:0;height:1rem;transition:transform .2s ease;width:1rem}.image-generation-details.is-collapsed .image-generation-details__chevron[data-v-a0fb53c4]{transform:rotate(0)}.image-generation-details:not(.is-collapsed) .image-generation-details__chevron[data-v-a0fb53c4]{transform:rotate(180deg)}.image-generation-details__content[data-v-a0fb53c4]{padding:.35rem .85rem .75rem}.image-generation-details__text[data-v-a0fb53c4]{color:rgb(var(--color-text-muted)/.8);font-size:.82rem;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.image-generation-details-content-enter-active[data-v-a0fb53c4],.image-generation-details-content-leave-active[data-v-a0fb53c4]{overflow:hidden;transition:all .2s ease}.image-generation-details-content-enter-from[data-v-a0fb53c4],.image-generation-details-content-leave-to[data-v-a0fb53c4]{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.image-generation-details-content-enter-to[data-v-a0fb53c4],.image-generation-details-content-leave-from[data-v-a0fb53c4]{max-height:18rem;opacity:1}.reference-history-note[data-v-7ce4f64f]{color:rgb(var(--color-text-muted));font-size:.8rem;line-height:1.6;margin:.5rem 1rem}.reference-history-row[data-v-7ce4f64f]{align-items:center;display:flex;gap:.5rem;min-width:0}.reference-history-row .reference-item[data-v-7ce4f64f]{flex:1;min-width:0}.reference-history-linked button[data-v-7ce4f64f],.reference-history-preview[data-v-7ce4f64f]{background:transparent;border:0;border-radius:var(--radius-lg);color:rgb(var(--color-text-base));cursor:pointer;flex-shrink:0;font:inherit;font-size:.8rem;min-height:36px;padding:.4rem}.reference-history-linked button[data-v-7ce4f64f]:focus-visible,.reference-history-preview[data-v-7ce4f64f]:focus-visible{outline:2px solid rgb(var(--color-text-strong));outline-offset:2px}.reference-history-row button[data-v-7ce4f64f]:disabled{cursor:default;opacity:.5}.reference-history-linked[data-v-7ce4f64f]{border-bottom:1px solid rgb(var(--color-border-subtle));display:grid;gap:.4rem;padding:.5rem 1rem}.reference-history-linked>div[data-v-7ce4f64f]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.reference-history-linked span[data-v-7ce4f64f]{font-size:.8rem;overflow-wrap:anywhere}.reference-overlay[data-v-7ce4f64f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e1e4e966;inset:0;position:fixed;z-index:9998}.reference-container[data-v-7ce4f64f]{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:9999}.reference-dialog[data-v-7ce4f64f]{-webkit-backdrop-filter:blur(32px) saturate(1.2);backdrop-filter:blur(32px) saturate(1.2);background:rgb(var(--color-bg-surface)/.82);border-radius:var(--radius-6xl);box-shadow:0 0 0 1px rgb(var(--color-border-subtle)/.08),0 8px 40px -8px #0f172a0f,0 20px 60px -15px #0f172a0a;display:flex;flex-direction:column;max-height:min(84vh,720px);max-height:min(84dvh,720px);overflow:hidden;pointer-events:auto;width:min(720px,94vw)}.reference-header[data-v-7ce4f64f]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem 1rem}.reference-title h3[data-v-7ce4f64f]{align-items:center;color:rgb(var(--color-text-strong));display:flex;font-size:1.5rem;font-weight:700;gap:.55rem;line-height:1.2;margin:0}.reference-eyebrow[data-v-7ce4f64f]{color:rgb(var(--color-text-muted));display:block;font-size:.6875rem;font-weight:600;letter-spacing:.15em;margin-bottom:.375rem;text-transform:uppercase}.reference-title p[data-v-7ce4f64f]{color:rgb(var(--color-text-muted));font-size:.875rem;line-height:1.5;margin:.35rem 0 0}.reference-close[data-v-7ce4f64f]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:rgb(var(--color-text-soft));cursor:pointer;display:inline-flex;height:2rem;justify-content:center;margin-top:.15rem;transition:all .15s var(--ease-fluid);width:2rem}.reference-close[data-v-7ce4f64f]:hover{color:rgb(var(--color-text-strong))}.reference-close[data-v-7ce4f64f] svg{height:1.25rem;width:1.25rem}.reference-actions button[data-v-7ce4f64f]:focus-visible,.reference-close[data-v-7ce4f64f]:focus-visible{outline:2px solid rgb(var(--color-text-strong));outline-offset:3px}.reference-body[data-v-7ce4f64f]{display:flex;flex:1;flex-direction:column;min-height:0}.reference-tabs[data-v-7ce4f64f]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.5rem 2rem 1rem}.reference-tabbtn[data-v-7ce4f64f]{align-items:center;background:rgb(var(--color-bg-surface));border:1px solid rgb(var(--color-border-subtle)/.5);border-radius:var(--radius-full);box-shadow:0 1px 3px #0f172a0a;color:rgb(var(--color-text-muted));cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.4rem;height:2.25rem;padding:0 .875rem;transition:all .2s var(--ease-fluid)}.reference-tabbtn[data-v-7ce4f64f]:hover:not(.is-active){background:rgb(var(--color-bg-muted));border-color:rgb(var(--color-border));color:rgb(var(--color-text-base))}.reference-tabbtn[data-v-7ce4f64f]:active:not(.is-active){background:rgb(var(--color-bg-muted)/.8);transform:scale(.97)}.reference-tabbtn.is-active[data-v-7ce4f64f]{background:rgb(var(--color-text-strong)/.08);border-color:rgb(var(--color-text-strong)/.25);color:rgb(var(--color-text-strong))}.reference-tabbtn.is-active[data-v-7ce4f64f]:active{transform:scale(.97)}.reference-tabbtn[data-v-7ce4f64f] svg{height:1rem;width:1rem}.reference-content[data-v-7ce4f64f]{background:rgb(var(--color-bg-muted)/.65);border-radius:var(--radius-xl);box-shadow:inset 0 2px 4px #0f172a0d;flex:1;margin:0 2rem 1rem;overflow:hidden;padding:1rem;position:relative}.reference-content[data-v-7ce4f64f],.reference-panel[data-v-7ce4f64f]{display:flex;flex-direction:column;min-height:0}.reference-panel[data-v-7ce4f64f]{flex:1}.reference-search[data-v-7ce4f64f]{flex-shrink:0;margin-bottom:1rem;position:relative}.reference-search-row[data-v-7ce4f64f]{align-items:center;display:flex;flex-shrink:0;gap:.75rem;margin-bottom:1rem}.reference-search--with-toggle[data-v-7ce4f64f]{flex:1;margin-bottom:0}.reference-search__icon[data-v-7ce4f64f]{color:rgb(var(--color-text-muted)/.5);height:1rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.reference-search__input[data-v-7ce4f64f]{background:rgb(var(--color-bg-muted)/.03);border:1px solid rgb(var(--color-text-strong)/.12);border-radius:var(--radius-xl);color:rgb(var(--color-text-base));font-size:.875rem;padding:.65rem .85rem .65rem 2.5rem;transition:all .2s ease;width:100%}.reference-search__input[data-v-7ce4f64f]:focus{border-color:rgb(var(--color-accent-primary)/.5);box-shadow:var(--shadow-input-focus);outline:none}.reference-mode-toggle[data-v-7ce4f64f]{align-items:center;background:rgb(var(--color-bg-surface)/.72);border:1px solid rgb(var(--color-text-strong)/.08);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff8c,0 8px 24px -16px #0f172a2e;display:inline-flex;gap:.35rem;padding:.25rem}.reference-mode-btn[data-v-7ce4f64f]{align-items:center;background:transparent;border:none;border-radius:calc(var(--radius-xl) - .2rem);color:rgb(var(--color-text-muted));cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.42rem;height:2.25rem;justify-content:center;min-width:5.5rem;padding:0 .85rem;transition:all .18s var(--ease-fluid)}.reference-mode-btn[data-v-7ce4f64f]:hover:not(.is-active){background:rgb(var(--color-text-strong)/.05);color:rgb(var(--color-text-base))}.reference-mode-btn.is-active[data-v-7ce4f64f]{background:rgb(var(--color-text-strong)/.09);box-shadow:0 6px 18px -14px #0f172a66;color:rgb(var(--color-text-strong))}.reference-mode-btn[data-v-7ce4f64f]:active{transform:scale(.98)}.reference-mode-btn[data-v-7ce4f64f] svg{height:.95rem;width:.95rem}.reference-list[data-v-7ce4f64f]{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.35rem}.reference-list[data-v-7ce4f64f]::-webkit-scrollbar{width:5px}.reference-list[data-v-7ce4f64f]::-webkit-scrollbar-track{background:transparent}.reference-list[data-v-7ce4f64f]::-webkit-scrollbar-thumb{background:rgb(var(--color-text-strong)/.1);border-radius:var(--radius-full)}.reference-list[data-v-7ce4f64f]::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-text-strong)/.2)}.reference-loading[data-v-7ce4f64f]{align-items:center;color:rgb(var(--color-text-muted));display:flex;font-size:.875rem;gap:.75rem;justify-content:center;padding:2rem}.reference-loading__spinner[data-v-7ce4f64f]{animation:spin-7ce4f64f .8s linear infinite;border:2px solid rgb(var(--color-accent-primary)/.2);border-radius:50%;border-top-color:rgb(var(--color-accent-primary));height:1.25rem;width:1.25rem}@keyframes spin-7ce4f64f{to{transform:rotate(1turn)}}.reference-loading-more[data-v-7ce4f64f]{align-items:center;color:rgb(var(--color-text-muted));display:flex;font-size:.75rem;gap:.4rem;justify-content:center;padding:.75rem}.reference-loading__spinner--small[data-v-7ce4f64f]{height:1rem;width:1rem}.reference-end[data-v-7ce4f64f]{color:rgb(var(--color-text-muted)/.5);font-size:.75rem;padding:.75rem;text-align:center}.reference-item[data-v-7ce4f64f]{align-items:center;background:transparent;border:1px solid rgb(var(--color-text-strong)/.08);border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:.75rem;padding:.75rem .85rem;text-align:left;transition:all .15s ease}.reference-item[data-v-7ce4f64f]:hover{background:rgb(var(--color-text-strong)/.03);border-color:rgb(var(--color-text-strong)/.15)}.reference-item[data-v-7ce4f64f]:active{transform:scale(.99)}.reference-item.is-selected[data-v-7ce4f64f]{background:rgb(var(--color-text-strong)/.07);border-color:rgb(var(--color-text-strong)/.2)}.reference-item__icon[data-v-7ce4f64f]{align-items:center;background:rgb(var(--color-text-strong)/.06);border-radius:var(--radius-lg);color:rgb(var(--color-text-muted));display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .15s ease;width:2.25rem}.reference-item.is-selected .reference-item__icon[data-v-7ce4f64f]{background:rgb(var(--color-text-strong)/.1);color:rgb(var(--color-text-strong))}.reference-item__icon[data-v-7ce4f64f] svg{height:1.1rem;width:1.1rem}.reference-item__info[data-v-7ce4f64f]{flex:1;min-width:0}.reference-item__title[data-v-7ce4f64f]{color:rgb(var(--color-text-strong));font-size:.875rem;font-weight:500;margin:0 0 .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-item__meta[data-v-7ce4f64f]{color:rgb(var(--color-text-muted)/.65);font-size:.75rem}.reference-item__check[data-v-7ce4f64f]{color:rgb(var(--color-text-strong)/.7);flex-shrink:0;height:1.25rem;width:1.25rem}.reference-actions[data-v-7ce4f64f]{align-items:center;border-top:1px solid rgb(var(--color-border-subtle)/.6);display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem 2rem}.reference-btn[data-v-7ce4f64f]{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:all .2s var(--ease-fluid)}.reference-btn--ghost[data-v-7ce4f64f]{background:transparent;border:none;border-radius:var(--radius-full);color:rgb(var(--color-text-muted));font-size:.9375rem;font-weight:500;padding:.75rem 1.25rem}.reference-btn--ghost[data-v-7ce4f64f]:hover{color:rgb(var(--color-text-strong))}.reference-btn--primary[data-v-7ce4f64f]{background:#0f172a;border:none;border-radius:var(--radius-full);color:#fff;font-size:.9375rem;font-weight:600;padding:.8rem 1.75rem}.reference-btn--primary[data-v-7ce4f64f]:hover:not(:disabled){background:#1e293b;box-shadow:0 0 0 4px #0f172a14}.reference-btn--primary[data-v-7ce4f64f]:disabled{cursor:not-allowed;opacity:.6;transform:none}.reference-btn[data-v-7ce4f64f] svg{height:1rem;width:1rem}.reference-overlay-enter-active[data-v-7ce4f64f],.reference-overlay-leave-active[data-v-7ce4f64f]{transition:opacity .15s ease}.reference-overlay-enter-from[data-v-7ce4f64f],.reference-overlay-leave-to[data-v-7ce4f64f]{opacity:0}.reference-dialog-enter-active[data-v-7ce4f64f],.reference-dialog-leave-active[data-v-7ce4f64f]{transition:opacity .18s ease,transform .18s ease}.reference-dialog-enter-from[data-v-7ce4f64f],.reference-dialog-leave-to[data-v-7ce4f64f]{opacity:0;transform:translateY(10px) scale(.98)}[data-theme=dark] .reference-overlay[data-v-7ce4f64f]{background:#18181bcc}[data-theme=dark] .reference-actions[data-v-7ce4f64f]{border-color:rgb(var(--color-border-subtle)/.2)}[data-theme=dark] .reference-dialog[data-v-7ce4f64f]{-webkit-backdrop-filter:blur(32px) saturate(1.1);backdrop-filter:blur(32px) saturate(1.1);background:rgb(var(--color-bg-surface)/.85);box-shadow:0 0 0 1px rgb(var(--color-border-subtle)/.15),0 8px 40px -8px #0006,0 20px 60px -15px #0000004d}[data-theme=dark] .reference-btn--primary[data-v-7ce4f64f]{background:#f1f5f9;color:#0f172a}[data-theme=dark] .reference-btn--primary[data-v-7ce4f64f]:hover:not(:disabled){background:#fff;box-shadow:0 0 0 4px #ffffff1a}@media(max-width:640px){.reference-container[data-v-7ce4f64f]{align-items:flex-end;padding:0}.reference-dialog[data-v-7ce4f64f]{border-radius:var(--radius-5xl) var(--radius-5xl) 0 0;max-height:92vh;max-height:92dvh;max-width:100%;width:100%}.reference-header[data-v-7ce4f64f]{padding:1.25rem 1.25rem .75rem}.reference-search-row[data-v-7ce4f64f]{align-items:stretch;flex-direction:column;gap:.65rem}.reference-mode-toggle[data-v-7ce4f64f]{width:100%}.reference-mode-btn[data-v-7ce4f64f]{flex:1;min-width:0}.reference-dialog-enter-from[data-v-7ce4f64f],.reference-dialog-leave-to[data-v-7ce4f64f]{opacity:1;transform:translateY(100%)}.reference-actions[data-v-7ce4f64f]{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px))}}
