.generate-agent-workspace-chat{grid-template-rows:minmax(0, 1fr) var(--generate-composer-reserved-height,196px);background:#0b0c0f;gap:.75rem;width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.generate-agent-workspace-chat__conversation-viewport{min-width:0;min-height:0;position:relative}.generate-agent-workspace-chat__latest{inset-inline:0;z-index:1;pointer-events:none;justify-content:center;width:min(100% - 2rem,64rem);margin-inline:auto;padding-inline:1rem;display:flex;position:absolute;bottom:1rem}.generate-agent-workspace-chat__conversation{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;overflow:hidden auto}.generate-agent-workspace-chat[data-empty=true]{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);gap:2.25rem;overflow-y:auto}.generate-agent-workspace-chat[data-empty=true]>.generate-agent-workspace-chat__conversation-viewport{grid-row:2}.generate-agent-workspace-chat[data-empty=true] .generate-agent-workspace-chat__conversation{overflow:visible}.generate-agent-workspace-chat[data-empty=true]>.generate-agent-workspace-chat__composer{grid-row:3;width:min(100% - 2rem,64rem);position:relative;inset:auto}.generate-agent-workspace-chat__conversation-list>li{content-visibility:visible}.generate-agent-workspace-chat__conversation pre,.generate-agent-workspace-chat__conversation code{overflow-wrap:anywhere;max-width:100%}.generate-agent-workspace-chat__status,.generate-agent-workspace-chat__composer{width:min(100% - 2rem,64rem);margin-inline:auto}.generate-agent-workspace-chat__composer{--composer-input-height:96px;inset-inline:0;z-index:2;background:#0b0c0f;padding-block:.25rem 1rem;position:absolute;bottom:0}.generate-agent-workspace-chat__composer [data-canvas-composer-attachment-panel]{background:0 0;border:0;border-bottom:1px solid #ffffff0f;border-radius:0;height:auto;margin-inline:0;padding-inline:0}.generate-agent-workspace-chat__composer [data-canvas-composer-attachment-panel] [role=tablist]{background:0 0;gap:4px;padding:0}.generate-agent-workspace-chat__composer [data-canvas-composer-attachment-panel] [role=tab]{background:#ffffff0a;border-radius:10px}.generate-agent-workspace-chat__composer [data-canvas-composer-attachment-panel] [role=tab]:hover{background:#ffffff14}.generate-agent-workspace-chat__composer [data-canvas-composer-inline-input]{overscroll-behavior-y:contain}.generate-agent-workspace-chat__conversation-list,.generate-agent-workspace-chat__loading{padding:1rem;width:min(100% - 2rem,64rem);margin:0 auto;padding-top:4.5rem}.generate-agent-workspace-chat__conversation-list{gap:.75rem;list-style:none;display:grid}.generate-agent-workspace-chat__conversation-list[data-virtual=true]{padding:0;display:block;position:relative}.generate-agent-workspace-chat__virtual-round{position:absolute;top:0;left:1rem;right:1rem}.generate-agent-workspace-chat__virtual-notice{top:1rem;position:absolute;inset-inline:1rem}.generate-agent-workspace-chat__virtual-footer{padding-top:0}.generate-agent-workspace-chat__message{color:#ffffffd1;width:100%;max-width:100%;padding:0;font-size:.875rem;line-height:1.65}.generate-agent-workspace-chat__round{min-width:0;list-style:none}.generate-agent-workspace-chat__round-surface{background:#ffffff08;border-radius:12px;gap:1rem;min-width:0;margin:0;padding:clamp(.75rem,2vw,1.25rem);list-style:none;display:grid}.generate-agent-workspace-chat__round-prompt{min-width:0;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.generate-agent-workspace-chat__round-actions{flex-direction:column;align-items:flex-start;gap:.25rem;min-height:2.5rem;padding-top:.25rem;display:flex}@media (hover:hover) and (pointer:fine){.generate-agent-workspace-chat__round-actions{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.generate-agent-workspace-chat__round:hover .generate-agent-workspace-chat__round-actions,.generate-agent-workspace-chat__round:focus-within .generate-agent-workspace-chat__round-actions,.generate-agent-workspace-chat__round-actions[data-feedback=true]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.generate-agent-workspace-chat__round-actions{transition:none}}.generate-agent-workspace-chat__message[data-role=user]{color:#ffffffeb;overflow-wrap:anywhere;background:#1b1d22;border-radius:1rem;justify-self:end;width:fit-content;max-width:100%;padding:.75rem 1rem}.generate-agent-workspace-chat__message[data-pending=true]{color:#ffffffad}.generate-agent-workspace-chat__turn{gap:.75rem;width:100%;min-width:0;list-style:none;display:grid}.generate-agent-workspace-chat__turn-content{gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.generate-agent-workspace-chat__process{color:#ffffffc7;width:100%}.generate-agent-workspace-chat__process>summary{color:#ffffff9e;cursor:pointer;align-items:center;gap:.3rem;width:fit-content;min-height:1.75rem;font-size:.8125rem;list-style:none;display:flex}.generate-agent-workspace-chat__process>summary::-webkit-details-marker{display:none}.generate-agent-workspace-chat__process>summary svg{transition:transform .16s}.generate-agent-workspace-chat__process:not([open])>summary svg{transform:rotate(-90deg)}.generate-agent-workspace-chat__process-content{gap:.625rem;padding:.45rem 0 .25rem;display:grid}.generate-agent-workspace-chat__process-reasoning{color:#ffffffd1;font-size:.875rem;line-height:1.65}.generate-agent-workspace-chat__process-reasoning>:first-child{margin-top:0}.generate-agent-workspace-chat__process-reasoning>:last-child{margin-bottom:0}.generate-agent-workspace-chat__process-tool{color:#ffffff7a;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.generate-agent-workspace-chat__process-tool svg{flex:none}.generate-agent-workspace-chat__progress{padding:0}.generate-agent-workspace-chat__thinking-status{color:#ffffff9e;align-items:center;min-height:1.75rem;font-size:.8125rem;font-weight:400;line-height:1.25rem;display:inline-flex}.generate-agent-workspace-chat__process>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff9}.generate-agent-workspace-chat__conversation-error{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f871714d;border-radius:.75rem;align-items:flex-start;gap:.625rem;width:min(100%,40rem);padding:.75rem .875rem;display:flex}.generate-agent-workspace-chat__conversation-error>span{border:1px solid;border-radius:999px;flex:none;place-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;display:grid}.generate-agent-workspace-chat__conversation-error p{margin:0}@media (prefers-reduced-motion:reduce){.generate-agent-workspace-chat__process>summary svg{transition:none}}.generate-agent-workspace-chat__message p{white-space:pre-wrap;margin:0}.generate-agent-workspace-chat__message-content{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.875rem;line-height:1.65}.generate-agent-workspace-chat__message-content>:first-child{margin-top:0}.generate-agent-workspace-chat__message-content>:last-child{margin-bottom:0}.generate-agent-workspace-chat__message-content p,.generate-agent-workspace-chat__message-content ul,.generate-agent-workspace-chat__message-content ol,.generate-agent-workspace-chat__message-content pre{margin-block:.5rem}.generate-agent-workspace-chat__message-content ul,.generate-agent-workspace-chat__message-content ol{padding-inline-start:1.25rem}.generate-agent-workspace-chat__message-content pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}.generate-agent-workspace-chat__generation-card{color:#ffffffd1;background:#15171b;border:1px solid #ffffff1a;border-radius:.875rem;gap:.75rem;width:min(100%,46rem);padding:.875rem;display:grid}.generate-agent-workspace-chat__generation-card[data-status=queued],.generate-agent-workspace-chat__generation-card[data-status=running],.generate-agent-workspace-chat__generation-card[data-status=awaiting_client]{grid-template-columns:auto 1fr;align-items:center}.generate-agent-workspace-chat__generation-card[data-status=failed]{color:#fca5a5;background:#ef444414;border-color:#f871714d}.generate-agent-workspace-chat [data-status=failed] p{word-break:normal;overflow-wrap:break-word}.generate-agent-workspace-chat__generation-card[data-status=failed] p{color:#fca5a5}.generate-agent-workspace-chat__generation-card p{color:#ffffff8c;margin:.25rem 0 0;font-size:.8125rem}.generate-agent-workspace-chat__generation-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.generate-agent-workspace-chat__generation-heading span{color:#ffffff6b;font-size:.75rem}.generate-agent-workspace-chat__generated-image-card{background:#090a0c;border:1px solid #ffffff14;border-radius:1rem;width:100%;min-width:0;position:relative;overflow:hidden}.generate-agent-workspace-chat__generated-image{object-fit:contain;width:100%;height:100%}.generate-agent-workspace-chat__generation-card video{object-fit:contain;background:#090a0c;border-radius:.625rem;width:100%;max-height:32rem}.generate-agent-workspace-chat__empty{color:#fffffff0;place-items:center;height:100%;margin:0;display:grid}.generate-agent-workspace-chat__empty h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}.generate-agent-workspace-chat__loading{flex-direction:column;gap:1.75rem;display:flex}.generate-agent-workspace-chat__loading-round{flex-direction:column;gap:.75rem;display:flex}.generate-agent-workspace-chat__loading-prompt{background:#ffffff12;border-radius:.75rem;align-self:flex-end;height:2.25rem;animation:1.6s ease-in-out infinite generate-agent-loading-pulse}.generate-agent-workspace-chat__loading-surface{background:#ffffff08;border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.generate-agent-workspace-chat__loading-line{background:#ffffff12;border-radius:999px;height:.875rem;animation:1.6s ease-in-out infinite generate-agent-loading-pulse}.generate-agent-workspace-chat__loading-status{margin:0;font-size:.8125rem}@keyframes generate-agent-loading-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.generate-agent-workspace-chat__loading-prompt,.generate-agent-workspace-chat__loading-line{animation:none}}.generate-agent-workspace-chat__round[data-search-highlight=true]{outline-offset:4px;border-radius:12px;outline:2px solid #faff008c}.generate-agent-responsive-composer{container:generate-composer/inline-size}.generate-agent-responsive-composer [data-canvas-composer]{grid-template-rows:calc(var(--composer-input-height,84px) + 12px) auto;height:auto}.generate-agent-responsive-composer [data-canvas-composer]:has(>[data-canvas-composer-attachment-panel]){grid-template-rows:auto calc(var(--composer-input-height,84px) + 12px) auto}.generate-agent-responsive-composer [data-composer-toolbar]{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;height:auto;padding-top:10px;display:grid}.generate-agent-responsive-composer [data-composer-toolbar]>fieldset{flex-wrap:wrap;gap:4px;overflow:visible}.generate-agent-responsive-composer [data-composer-toolbar]>fieldset>button,.generate-agent-responsive-composer [data-composer-mode-controls]>button{box-shadow:none;background:#ffffff0a;border-color:#0000;border-radius:10px}.generate-agent-responsive-composer [data-composer-toolbar]>fieldset button:hover:not(:disabled){background:#ffffff14}.generate-agent-responsive-composer [data-composer-mode-controls]{display:contents}.generate-agent-responsive-composer [data-composer-submit-controls]{gap:10px;max-width:100%}.generate-agent-responsive-composer [data-composer-submit-controls]>button{border-radius:12px;flex-shrink:0;width:36px;height:36px}.generate-agent-responsive-composer [data-composer-submit-controls]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:11px;overflow:hidden}@container generate-composer (max-width:760px){.generate-agent-responsive-composer [data-composer-video-settings] [data-video-settings-summary]{display:none}.generate-agent-responsive-composer [data-composer-video-settings] [data-video-settings-compact]{display:inline}}@container generate-composer (max-width:600px){.generate-agent-responsive-composer [data-composer-submit-controls]{display:contents}.generate-agent-responsive-composer [data-composer-toolbar]>fieldset{grid-area:1/1}.generate-agent-responsive-composer [data-composer-submit-controls]>span{white-space:normal;overflow-wrap:anywhere;grid-area:2/1;max-width:100%}.generate-agent-responsive-composer [data-composer-submit-controls]>button{grid-area:1/2/3;align-self:end}}@media not (min-width:640px){.generate-agent-responsive-composer [data-canvas-composer]:has([data-frame-slot]){grid-template-rows:96px calc(var(--composer-input-height,84px) + 12px) auto}}
