#chat-input-column{bottom:0;display:flex;height:100%;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:99}#start-new-chat{align-items:center;background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);display:flex;flex:0 0 auto;gap:.5em;justify-content:start!important}#start-new-chat:hover{background-color:var(--material-btn-hover-hover-color);border:1px solid var(--border-hover-color)}#start-new-chat span{font-size:1.3em}#chat-list-option-container{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;padding:.3em;position:absolute;z-index:100}#chat-list-option-container p{border-radius:7px;color:var(--font-color);cursor:pointer;font-size:.9em;padding:.2em .5em}#chat-list-option-container p:hover{background-color:var(--material-btn-hover-color)}.chat-markdown{color:var(--font-color);font-family:system-ui,sans-serif;font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.chat-markdown p{margin:.75rem 0}.chat-markdown p:first-of-type{margin-top:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{color:var(--font-color);font-weight:600;margin-bottom:.6rem;margin-top:1.4rem}.chat-markdown ul{margin:.75rem 0;padding-left:1.25rem}.chat-markdown li{margin:.35rem 0}.chat-markdown ol{margin:.75rem 0;padding-left:1.4rem}.chat-markdown ol li{margin:.35rem 0}.chat-markdown strong{color:var(--font-color);font-weight:600}.chat-markdown em{font-style:italic}.chat-markdown blockquote{background:hsla(0,0%,100%,.03);border-left:4px solid #4b5563;border-radius:4px;color:var(--font-color-50);margin-left:0;padding:.5rem 1rem}.chat-history-list{background-color:var(--chat-list-color);border-top-right-radius:15px;display:flex;flex-direction:column;gap:1em;height:100%;padding:1em .7em;width:100%;width:18%}.chats-meta-container{display:flex;flex:1 1 auto;flex-direction:column;gap:.5em;overflow-y:auto;padding-right:.5em;width:100%}.chats-container{display:flex;flex-direction:column;height:100%;width:100%}#chatMessages{user-select:text!important}.chat-history-button{background-color:transparent;border:none;border-radius:10px;color:var(--font-color);font-size:.9em;outline:none;padding:.4em .5em .4em 1em!important;text-align:start}.chat-history-button,.chat-history-skeleton-item{align-items:center;display:flex;justify-content:space-between;width:100%}.chat-history-skeleton-item{border-radius:15px;gap:.75em;min-height:2.6em;padding:.5em 1em!important}.chat-history-skeleton-option,.chat-history-skeleton-title{background:hsla(0,0%,100%,.06);display:block;overflow:hidden;position:relative}.chat-history-skeleton-title{border-radius:10px;height:2em;width:min(78%,13em)}.chat-history-skeleton-option{border-radius:50%;flex:0 0 auto;height:1.45em;width:1.45em}.chat-history-skeleton-item .skeleton-shimmer:after{animation:chatHistorySkeletonShimmer 1.6s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes chatHistorySkeletonShimmer{to{transform:translateX(100%)}}.chat-history-empty-state{align-items:flex-start;color:var(--font-color-50);display:flex;flex-direction:column;gap:.35em;padding:.6em 1em;width:100%}.chat-history-empty-icon{color:var(--font-color);font-size:1.35em;opacity:.8}.chat-history-empty-title{color:var(--font-color);font-size:.9em;font-weight:600}.chat-history-empty-body{font-size:.78em;line-height:1.35}.chat-history-empty-action{background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);font-size:.82em;font-weight:600;margin-top:.4em;padding:.45em .75em}.chat-history-empty-action:hover{background-color:var(--material-btn-hover-hover-color);border-color:var(--border-hover-color)}#chatMessages code{background:var(--code-bg);border:1px solid var(--code-border);border-radius:5px;color:var(--code-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:2px 6px}.chat-history-button p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-button.selected{background-color:var(--material-btn-hover-color)}.chat-history-button .chat-list-option{aspect-ratio:1/1;border-radius:15px;color:var(--font-color);font-size:1.3em;opacity:0;padding:.1em}@media (max-width:768px){.chat-history-button .chat-list-option,.chat-history-skeleton-option{display:none}}.chat-history-button .chat-list-option:hover{background-color:var(--material-btn-hover-hover-color)}.chat-history-button:hover{background-color:var(--material-btn-hover-color)}.chat-history-button:hover .chat-list-option{opacity:1}.chats-container-title{color:var(--font-color-50);font-size:.9em;padding-left:1em}.chat-input-container{align-items:center;background-color:var(--background-color);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:32px 48px;position:relative;width:82%}.rg-chat-header{padding-bottom:16px;width:min(100%,760px)}.rg-chat-hero{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center;width:100%}.rg-chat-hero-icon{height:68px;object-fit:contain;width:68px}.rg-chat-title{color:var(--font-color);font-size:clamp(2.4rem,3vw,3.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0;max-width:14ch;text-align:center}.rg-chat-title-info{color:var(--font-color-50);font-size:1rem;line-height:1.6;margin:0;max-width:34rem;text-align:center}.rg-chat-container{display:flex;flex-direction:row;gap:0;height:100%;overflow:hidden;width:100%}.artifact-download-btn{outline:none}.rg-chat-artifact{background:transparent;border-left:1px solid var(--border-color);border-radius:0 12px 12px 0;height:100%;overflow:hidden;padding:0 1em;transition:flex .3s ease,width .3s ease;width:52%}.rg-chat-artifact #selected-video-voices-title{flex-direction:column!important;gap:.5em;justify-content:center!important}.rg-chat-artifact .media-section-title{font-size:.7em!important}.artifact-expanded{padding:0!important}.artifact-expanded .artifact-header{padding:0 1em!important}.rg-chat-artifact.active{display:flex;flex:1.2;flex-direction:column;overflow-y:auto;width:auto}.artifact-header{align-items:center;background:transparent;color:var(--font-color);display:flex;flex-shrink:0;justify-content:space-between;position:sticky;top:0;z-index:10}.artifact-on .user-chat-item .chats{max-width:75%!important}.artifact-title-row{align-items:center;display:flex;font-size:.9em;font-weight:600;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-title-row .material-symbols-outlined{color:var(--primary-color,#6200ee);font-size:20px}.artifact-controls{display:flex;gap:4px}.artifact-controls button{background:transparent;border:none;border-radius:6px;color:var(--text-secondary,#666);cursor:pointer;padding:6px;transition:background .15s ease}.artifact-controls button:hover{background:var(--hover-color,rgba(0,0,0,.05))}.artifact-controls button .material-symbols-outlined{font-size:20px}@media (max-width:768px){.artifact-close-btn{display:none}}.artifact-editor-body{display:flex;flex:1;min-height:0;overflow:hidden;width:100%}.artifact-left-panel{display:none;flex-direction:row;overflow:hidden;transition:width .25s ease;width:0}.artifact-left-panel .video-info-options{flex-shrink:0;height:100%;padding-top:.5em;width:3.5em}.artifact-left-panel .video-sections-container{flex:1;height:100%;min-width:0;overflow-y:auto;padding:.5em}.artifact-center-panel{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.artifact-right-panel{display:none;overflow:hidden;transition:width .25s ease;width:0}.artifact-expanded .artifact-center-panel{width:50%}.artifact-expanded .artifact-left-panel,.artifact-expanded .artifact-right-panel{width:25%}.rg-chat-artifact.artifact-expanded .artifact-left-panel{display:flex;width:280px}.rg-chat-artifact.artifact-expanded .artifact-right-panel{display:block;overflow-y:auto;width:300px}.rg-chat-artifact .video-editor{display:flex!important;flex:1;flex-direction:column;min-height:0;overflow:hidden}.rg-chat-artifact .canvas-container{border-radius:8px;max-height:100%;max-width:100%;overflow:hidden}.artifact-text-canvas{object-fit:contain;position:absolute}.rg-chat-artifact .video-element-content.type-audio{height:2em;min-height:2em}.rg-chat-artifact .video-element-content.type-visual{height:3em;min-height:3em}.rg-chat-artifact .video-element-content.type-music{height:2.5em;min-height:2.5em}.rg-chat-artifact .video-elements-timeline-container{min-height:fit-content}.rg-chat-artifact .add-timeline-element{font-size:.8em;padding:4px 8px}.artifact-script-section{height:100%;overflow-y:auto;padding:8px 12px}.artifact-script-section .video-script{font-size:.85em}.artifact-script-section .script-table-section{margin-bottom:12px}.artifact-script-section .section-title{color:var(--text-secondary,#666);font-size:.9em;font-weight:600;padding:4px 0}.artifact-script-section .script-chunk{padding:4px 0}.artifact-script-section .chunk-text{font-size:.9em;line-height:1.5;margin:0}.rg-chat-messages{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:12px 4px 24px;width:100%}.rg-msg-ai{background:hsla(0,0%,100%,.05)}.rg-msg-ai,.rg-msg-user{border-radius:12px;line-height:1.5;max-width:70%;padding:14px 18px}.rg-msg-user{align-self:flex-end;background:hsla(0,0%,100%,.1)}.rg-chat-suggestions{align-items:center;display:flex;gap:12px;justify-content:center;margin:16px 0 24px;min-width:0;width:68%}.rg-chat-suggestions-track{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.rg-chat-suggestions-track::-webkit-scrollbar{display:none}.rg-chip-scroll{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:999px;color:var(--font-color);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;transition:.2s;width:38px}.rg-chip-scroll:hover{background:var(--material-btn-hover-hover-color)}.rg-chip-scroll:disabled{cursor:default;opacity:.35}.rg-chip-scroll span{font-size:1.35rem}.rg-chip,.selected-agent-tool{align-items:center;background:var(--material-btn-hover-color);border:none;border-radius:24px;color:var(--font-color);cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;gap:.7em;padding:8px 16px;transition:.2s;white-space:nowrap}.selected-agent-tool{color:var(--main-color);font-weight:600;gap:.5em;padding:.3em .5em}.selected-agent-tool .remove-tool{font-size:1.2em}.rg-chip span{color:var(--font-color-75);font-size:1.5em}.selected-agent-tool span{color:var(--main-color);font-size:1.5em}.rg-chip:hover,.selected-agent-tool:hover{background:var(--material-btn-hover-hover-color)}.rg-chat-input-wrapper-container{align-items:center;background:var(--material-btn-hover-color);border:2px solid var(--border-color);border-radius:28px;box-shadow:0 0 30px rgba(0,0,0,.15);display:flex;flex-direction:column;width:68%}.rg-chat-input-wrapper{background:transparent;border-radius:28px;box-shadow:0 4px 14px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:100%}.rg-chat-input-wrapper.signed-out:before{animation:rotateBeam 3s linear infinite;background:conic-gradient(from var(--beam-angle),transparent 60%,#6b46c1 100%);border-radius:31px;content:"";inset:-3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute}@keyframes rotateBeam{0%{--beam-angle:0deg;opacity:0}15%{opacity:1}85%{opacity:1}to{--beam-angle:360deg;opacity:0}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.plan-panel.executing:before{animation:rotateBeam1 3s linear infinite,beamOpacity 3s ease-in-out infinite;backface-visibility:hidden;background:conic-gradient(from var(--beam-angle),transparent 0deg,rgba(107,70,193,.05) 180deg,rgba(107,70,193,.2) 260deg,rgba(107,70,193,.5) 320deg,#6b46c1 1turn);border-radius:15px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute;transform:translateZ(0);will-change:transform}@keyframes rotateBeam1{0%{--beam-angle:0deg}to{--beam-angle:360deg}}@keyframes beamOpacity{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}#gen-starting-point-container .prompt-input-container.signed-out:before{animation:rotateBeam 3s linear infinite;background:conic-gradient(from var(--beam-angle),transparent 60%,#6b46c1 100%);border-radius:31px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute}.rg-chat-input-wrapper-utility{align-items:center;display:flex;gap:12px;justify-content:space-between}.chat-drop-overlay{align-items:center;backdrop-filter:blur(6px);background:rgba(10,8,20,.82);border:1.5px dashed hsla(0,0%,100%,.25);border-radius:20px;display:flex;inset:8px;justify-content:center;opacity:1;pointer-events:none;position:absolute;transition:opacity .12s ease;z-index:100}.chat-drop-overlay.hidden{opacity:0;pointer-events:none}.chat-drop-overlay-inner{align-items:center;display:flex;flex-direction:column;gap:14px;padding:0 2em;text-align:center}.chat-drop-icon{color:#fff;font-size:4.5em;opacity:.9}.chat-drop-title{color:#fff;font-size:1.25em;font-weight:700;letter-spacing:.01em;margin:0}.chat-drop-subtitle{color:hsla(0,0%,100%,.45);font-size:.82em;line-height:1.5;margin:0;max-width:380px}.chat-agent-inputs-preview{display:flex;gap:.5em;height:fit-content;overflow-x:auto;padding:.5em 2em .5em 1em;width:100%}.chat-agent-inputs-preview .chat-image-container{position:relative;width:fit-content}.chat-agent-inputs-preview .chat-image-container .remove-chat-image{background-color:#fff;border-radius:20px;color:#000;cursor:pointer;font-size:1.1em;position:absolute;right:.4em;top:.4em}.chat-agent-inputs-preview audio,.chat-agent-inputs-preview img,.chat-agent-inputs-preview video,.doc-preview-content{border:1px solid var(--border-color);border-radius:7px;height:5em;width:auto}.doc-preview-content{align-items:center;aspect-ratio:16/9;background:var(--material-btn-hover-hover-color);display:flex;flex-direction:column;gap:.3em;justify-content:center;padding:.4em}.doc-icon{color:var(--font-color-secondary,#666);font-size:1.5em}.doc-name{color:var(--font-color);font-size:.55em;line-height:1.2;text-align:center;word-break:break-all}.rg-chat-input{field-sizing:content;background:transparent;border:none;box-sizing:border-box;color:var(--font-color);display:block;flex:1;font-size:14px;line-height:1.5;max-height:min(18em,40vh);min-height:5em;outline:none;overflow-y:hidden;resize:none;width:100%}.rg-chat-button{background:var(--background-color);border:none;border-radius:50%;color:#fff!important;cursor:pointer;font-size:16px;height:32px;width:32px}.attach-chat-asset-btn,.tool-btn{align-items:center;background-color:transparent;color:var(--font-color);display:flex;justify-content:center}.tool-btn{border:none;border-radius:15px;cursor:pointer;font-size:16px}.attach-chat-asset-btn span,.tool-btn span{font-size:1.3em}.attach-chat-asset-btn span{color:var(--font-color)}.rg-chat-button:hover,.tool-btn:hover{background:var(--material-btn-hover-hover-color)}.agent-message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.agent-message-action-btn{background:rgba(123,77,255,.14);border:1px solid rgba(123,77,255,.55);border-radius:8px;color:var(--font-color);cursor:pointer;font-size:.9rem;padding:.45rem .75rem;transition:background-color .2s,border-color .2s,opacity .2s}.agent-message-action-btn:hover{background:rgba(123,77,255,.22);border-color:rgba(123,77,255,.8)}.agent-message-action-btn:disabled{cursor:default;opacity:.65}.chat-message-actions{align-items:center;direction:ltr;display:flex;gap:.5rem;margin-top:.5em}.user-chat-item .chat-message-actions{opacity:0;pointer-events:none;transition:opacity .2s,visibility .2s;visibility:hidden}.user-chat-item:focus-within .chat-message-actions,.user-chat-item:hover .chat-message-actions{opacity:1;pointer-events:auto;visibility:visible}.chat-message-action-btn{align-items:center;background:transparent;border:none;border-radius:7px;color:var(--font-color);cursor:pointer;display:inline-flex;justify-content:center;opacity:.78;padding:.15rem;transition:opacity .2s,background-color .2s,color .2s}.chat-message-action-btn span{font-size:1.2rem}.chat-message-action-btn:hover{background:var(--material-btn-hover-color);opacity:1}.chat-message-action-btn.copied{color:#10b981;opacity:1}#send-request{align-items:center;background:#7b4dff;display:flex;justify-content:center;opacity:.5;pointer-events:none}#send-request span{font-size:1.3em}#send-request:hover{background:#9f7aff}#send-request i{color:#fff}.chat-interface-container{display:none;height:calc(100% - 14em);overflow-y:auto;width:100%}.chat-history-container{height:100%;overflow-y:auto;width:100%}.chat-item{align-items:center;display:flex;gap:1em;padding:.5em 1em;position:relative;width:68%}.user-chat-item{direction:rtl;gap:.15rem;justify-content:center}.agent-chat-item,.user-chat-item{align-items:start;flex-direction:column}.agent-chat-item{gap:0!important}.user-chat-item .user-chat-input-media{display:flex;gap:.5em;width:100%}.user-chat-item .user-chat-input-media audio,.user-chat-item .user-chat-input-media img,.user-chat-item .user-chat-input-media video{border:1px solid var(--border-color);border-radius:7px;cursor:pointer;height:6em;width:auto}.user-chat-item .chats{background-color:var(--material-btn-hover-color);border-radius:10px;direction:ltr!important;max-width:65%!important;padding:.5em 1em;width:fit-content!important}.agent-chat-item .chats{width:100%}.stopped-response-label{color:var(--font-color-50);font-size:.8rem;font-style:italic;margin:0;padding:4px 0}.chat-identity{font-weight:600}.chat-identity,.chat-item .chat-history-chunk,.ui-question-text{color:var(--font-color)}.chat-container{border:1px solid var(--border-color);border-radius:7px;display:flex;flex-direction:column;height:100%;width:100%}.chat-container .chat-output{height:calc(100% - 6em);width:100%}.chat-container .chat-input{border-top:1px solid var(--border-color);height:6em;position:relative;width:100%}.chat-container .chat-input textarea{background-color:transparent;border:none;color:var(--font-color);height:100%;outline:none;padding:.5em .7em;resize:none;width:100%}.chat-container .chat-input .chat-input-buttons{display:flex;gap:.5em;position:absolute;right:1em;top:0;transform:translateY(-60%)}.chat-input-buttons button{align-items:center;background-color:var(--material-btn-hover-color)!important;border-radius:7px;color:var(--font-color);display:flex;justify-content:center;outline:none}.chat-input-buttons button span{font-size:1.1em}.rizzgen-prompt-card{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:14px;margin-bottom:10px;margin-top:10px;overflow:hidden}.rizzgen-prompt-card-header{align-items:center;border-bottom:1px solid var(--border-color);color:var(--font-color);display:flex;justify-content:space-between;padding:10px 12px}.rizzgen-prompt-title{font-size:14px;font-weight:600;opacity:.95}.rizzgen-prompt-actions button{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:10px;color:var(--font-color);cursor:pointer;font-size:12px;margin-left:8px;padding:6px 10px}.rizzgen-prompt-actions button:hover{background:var(--material-btn-hover-hover-color)}.rizzgen-prompt-body{padding:12px}.skill-indicator{opacity:.7}.skill-status{align-items:center;background:transparent;border-radius:8px;color:var(--font-color);color:var(--font-color-75);display:flex;font-size:14px;font-weight:600;gap:8px;padding:6px 14px 6px 0}.skill-status .material-symbols-outlined,.tool-status .material-symbols-outlined{font-size:1.4em}.tool-indicator{opacity:.7}.tool-indicator.tool-failed .tool-status{color:#ef4444}.tool-status{align-items:center;background:transparent;border-radius:8px;color:var(--font-color-75);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px 8px 0}.loader-small{animation:chatspin .8s linear infinite;border:3px solid var(--border-color,#ddd);border-radius:50%;border-top-color:var(--main-color);height:16px;width:16px}@keyframes chatspin{to{transform:rotate(1turn)}}.tool-sources-list{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px 24px}.tool-source-link{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:6px;color:var(--font-color);display:inline-flex;font-size:12px;gap:4px;max-width:220px;overflow:hidden;padding:3px 10px;text-decoration:none;text-overflow:ellipsis;transition:background .2s,color .2s;white-space:nowrap}.tool-source-link span{font-size:14px}.tool-source-link:hover{background:var(--material-btn-hover-hover-color);border:1px solid var(--border-hover-color);color:var(--font-color)}.thinking-container{width:100%}.thinking-header{align-items:center;border-radius:16px;display:inline-flex;gap:8px;padding:6px 14px 6px 0;user-select:none}.thinking-header-static{cursor:default}.thinking-header .thinking-icon{color:var(--font-color-75);font-size:18px}.thinking-header .thinking-title{color:var(--font-color-75);font-size:.9em;font-weight:500}.thinking-header .expand-icon{color:var(--font-color-75);font-size:20px}.thinking-content{border-left:1px solid var(--border-color);border-radius:0 8px 8px 0;color:var(--font-color-75);display:none;font-size:.9em;margin-left:12px;padding:10px 16px}.thinking-content p{margin:0!important}.thinking-indicator.is-active .thinking-title{color:var(--font-color)}@keyframes pulse-thinking{0%{opacity:.6;transform:scale(.95)}50%{color:#ff0;opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(.95)}}.thinking-icon.active{animation:pulse-thinking 1.5s ease-in-out infinite}.media-placeholder{display:flex;flex-direction:column;margin:8px 0}.skeleton-box.video-skeleton{align-items:center;animation:skeleton-shimmer 2s linear infinite;aspect-ratio:16/9;background:linear-gradient(90deg,var(--chat-media-skeleton-start) 25%,var(--chat-media-skeleton-mid) 50%,var(--chat-media-skeleton-start) 75%);background-size:200% 100%;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--chat-media-skeleton-shadow);display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:450px;position:relative;width:100%}.loader-spinner{animation:skeleton-spin 1s linear infinite;border:3px solid var(--chat-media-skeleton-spinner-track);border-radius:50%;border-top-color:var(--chat-media-skeleton-spinner-top);height:36px;width:36px}.skeleton-box p{color:var(--chat-media-skeleton-text);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-align:center}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-media-container{max-width:450px;position:relative;width:100%}.chat-media-container .chat-generated-media{border-radius:10px}.chat-image-viewer,.chat-video-viewer{height:auto;width:100%}.download-chat-asset,.retry-chat-asset{position:absolute;right:.5em;top:.5em}.chat-asset-credit-badge{align-items:center;background:rgba(15,23,42,.82);border-radius:999px;box-shadow:0 10px 26px rgba(15,23,42,.24);color:#f8fafc;display:inline-flex;font-size:.78rem;font-weight:600;gap:.3rem;padding:.32rem .55rem;position:absolute;right:3.5rem;top:.5rem}.chat-asset-credit-badge .material-symbols-outlined{font-size:.95rem}.user-asset-generation-failed-container .retry-chat-asset{left:0!important;position:relative!important;top:0!important}.user-asset-generation-failed-container{align-items:center;background:linear-gradient(145deg,var(--chat-asset-failed-bg-start) 0,var(--chat-asset-failed-bg-end) 100%);border:1px solid var(--chat-asset-failed-border);border-radius:16px;box-shadow:var(--chat-asset-failed-shadow),inset 0 1px 0 var(--chat-asset-failed-inset);color:var(--font-color);justify-content:space-between}.audio-asset-card,.user-asset-generation-failed-container{display:flex;gap:14px;overflow:hidden;padding:16px 18px;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:100%}.audio-asset-card{background:var(--agent-ui-card-bg);border:1px solid var(--agent-ui-card-border);border-radius:16px;box-shadow:var(--agent-ui-card-shadow);flex-direction:column}.audio-asset-card:hover{border-color:var(--);transform:translateY(-2px)}.audio-asset-header{align-items:center;color:var(--font-color);display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:10px;letter-spacing:.3px}.audio-asset-header .material-symbols-outlined{background:rgba(168,85,247,.15);border-radius:8px;color:#a855f7;font-size:1.25rem;padding:6px}.chat-audio-player{border-radius:8px;height:40px;outline:none;transition:all .2s ease;width:100%}@media (prefers-color-scheme:dark){.chat-audio-player{filter:invert(.9) hue-rotate(180deg);opacity:.9}.chat-audio-player:hover{opacity:1}}.temp-typing-indicator{align-items:center;display:flex;gap:1em;padding:.5em 1em 0;position:relative;width:68%}.artifact-on .temp-typing-indicator{width:100%!important}.temp-typing-indicator,.temp-typing-indicator .pondering-indicator{padding-left:0!important}.custom-agent-ui-card{background:var(--agent-ui-card-bg);border:1px solid var(--agent-ui-card-border);border-radius:12px;box-shadow:var(--agent-ui-card-shadow);margin-top:12px;max-width:450px;padding:16px;width:100%}.ui-video-generation-approval{margin-bottom:2em}.ui-video-generation-approval .ui-video-approval-body{display:flex;flex-direction:column;gap:.9rem}.video-approval-balance,.video-approval-metadata{background:linear-gradient(180deg,var(--agent-ui-card-panel-bg-start),var(--agent-ui-card-panel-bg-end));border:1px solid var(--agent-ui-card-panel-border);border-radius:16px;display:grid;gap:.55rem;padding:.9rem 1rem}.video-approval-controls{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(96px,.38fr) minmax(96px,.38fr)}.video-approval-control{display:grid;gap:.35rem}.video-approval-control span{color:var(--font-color-75);font-size:.82rem}.video-approval-dropdown{position:relative}.video-approval-select-trigger{align-items:center;background:var(--agent-ui-card-control-bg);border:1px solid var(--agent-ui-card-control-border);border-radius:8px;color:var(--font-color);display:flex;font-size:.92rem;font-weight:600;gap:.75rem;justify-content:space-between;min-height:40px;outline:none;padding:0 .55rem 0 .75rem;text-align:left;width:100%}.video-approval-select-trigger .material-symbols-outlined{color:var(--font-color);flex:0 0 auto;font-size:20px}.video-approval-select-trigger:hover{background-color:var(--agent-ui-card-control-hover-bg);border-color:var(--agent-ui-card-control-hover-border)}.video-approval-dropdown.open .video-approval-select-trigger,.video-approval-select-trigger:focus{border-color:var(--agent-ui-card-focus-border);box-shadow:0 0 0 3px var(--agent-ui-card-focus-ring)}.video-approval-dropdown .custom-select.video-approval-select-options{background:var(--agent-ui-card-dropdown-bg);border-bottom:1px solid var(--agent-ui-card-dropdown-border);border-radius:10px;border-top:1px solid var(--agent-ui-card-dropdown-border);border:1px solid var(--agent-ui-card-dropdown-border);border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:var(--agent-ui-card-dropdown-shadow);margin-top:.35rem;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;scrollbar-color:var(--agent-ui-card-dropdown-scrollbar-thumb) var(--agent-ui-card-dropdown-scrollbar-track)}.video-approval-dropdown.open .custom-select.video-approval-select-options{display:grid;gap:.1rem}.video-approval-dropdown .custom-select.video-approval-select-options .option-value{background:transparent;border-radius:7px;color:var(--agent-ui-card-option-color);font-size:.92rem;margin:0;min-height:34px;padding:.42rem .75rem;text-align:left}.video-approval-dropdown .custom-select.video-approval-select-options .option-value:focus,.video-approval-dropdown .custom-select.video-approval-select-options .option-value:hover{background:var(--agent-ui-card-option-hover-bg);outline:none}.video-approval-dropdown .custom-select.video-approval-select-options .option-value.selected-drop{background:var(--agent-ui-card-option-selected-bg);color:var(--agent-ui-card-option-selected-color)}.video-approval-balance-row,.video-approval-meta-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.video-approval-balance-row span,.video-approval-meta-row span{color:var(--font-color-75);font-size:.92rem}.video-approval-balance-row strong,.video-approval-meta-row strong{color:var(--font-color);font-size:.95rem}.video-approval-balance-row.low-balance strong{color:var(--agent-ui-card-warning-color)}.video-approval-actions{display:flex;gap:.75rem;justify-content:flex-end}.video-approval-cancel-btn,.video-approval-confirm-btn,.video-approval-topup-btn{border:none;border-radius:999px;font-size:.92rem;font-weight:600;padding:.7rem 1rem;text-decoration:none}.video-approval-confirm-btn,.video-approval-topup-btn{background:var(--agent-ui-card-primary-btn-bg);color:var(--agent-ui-card-primary-btn-color)}.video-approval-confirm-btn:disabled{cursor:not-allowed;opacity:.45}.video-approval-cancel-btn{background:var(--agent-ui-card-secondary-btn-bg);color:var(--agent-ui-card-secondary-btn-color)}.locked-state .video-approval-cancel-btn{opacity:.4;pointer-events:none}.video-approval-cancelled-label{color:var(--font-color-75);font-size:.9rem}@media (max-width:560px){.video-approval-controls{grid-template-columns:1fr}}.ui-card-body.collapsed-grid{max-height:180px;overflow:hidden;position:relative;transition:max-height .3s ease-out}.ui-card-body.collapsed-grid:after{background:linear-gradient(to bottom,var(--agent-ui-card-fade-start),var(--agent-ui-card-fade-end));bottom:0;content:"";height:50px;left:0;pointer-events:none;position:absolute;width:100%}.ui-card-body.expanded-grid{max-height:1000px;overflow:hidden;transition:max-height .4s ease-in}.ui-card-body.expanded-grid:after{display:none}.ui-show-more-container{border-top:1px solid var(--agent-ui-card-divider);margin-top:8px;padding-top:12px;text-align:center}.ui-show-more-btn{align-items:center;background:transparent;border:none;color:var(--agent-ui-card-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;justify-content:center;transition:opacity .2s}.ui-show-more-btn:hover{opacity:.8}.ui-show-more-btn .material-symbols-outlined{font-size:16px}.locked-state .ui-show-more-container{display:none}.ui-card-header{align-items:center;border-bottom:1px solid var(--border-color);color:var(--font-color-75);display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:14px;padding-bottom:10px}.ui-card-header .material-symbols-outlined{color:var(--agent-ui-card-header-icon);font-size:1.1rem}.ui-button-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ui-button-row{display:flex;gap:12px}.ui-button-row .agent-ui-btn{flex:1}.agent-ui-btn{background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);cursor:pointer;font-size:.85rem;padding:10px 14px;text-align:center;transition:all .2s ease}.agent-ui-btn .voice-btn{align-items:center;background-color:transparent;border:none;color:var(--font-color);display:flex;justify-content:space-between;outline:none;width:100%}.chat-voice-picker{max-width:520px;padding:14px}.chat-voice-picker .ui-card-header{align-items:flex-start;margin-bottom:10px;padding-bottom:9px}.chat-voice-header-copy{display:grid;gap:2px;min-width:0}.chat-voice-header-copy>span{color:var(--font-color);font-size:.92rem;line-height:1.15}.chat-voice-header-copy p{color:var(--font-color-50);font-size:.76rem;font-weight:500;line-height:1.25;margin:0}.chat-voice-search-wrap{align-items:center;background:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:8px;margin-bottom:10px;min-height:36px;padding:0 10px}.chat-voice-search-wrap:focus-within{border-color:var(--border-hover-color)}.chat-voice-search-wrap .material-symbols-outlined{color:var(--font-color-50);flex:0 0 auto;font-size:18px}.chat-voice-search{background:transparent;border:0;color:var(--font-color);font-size:.84rem;min-width:0;outline:0;width:100%}.chat-voice-search::placeholder{color:var(--font-color-50)}.chat-voice-body{display:grid;gap:10px;max-height:356px;overflow-y:auto;padding-right:4px}.chat-voice-section{display:grid;gap:7px}.chat-voice-section-title{color:var(--font-color-50);font-size:.72rem;font-weight:700;letter-spacing:0;margin:0}.chat-voice-list{display:grid;gap:7px}.agent-ui-btn.chat-voice-option{align-items:center;display:grid;gap:9px;grid-template-columns:34px 36px minmax(0,1fr) auto;min-height:74px;padding:8px;text-align:left}.chat-voice-preview-btn{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--font-color);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.chat-voice-preview-btn.playing,.chat-voice-preview-btn:hover{background:var(--content-hover-color);border-color:var(--border-hover-color)}.chat-voice-preview-btn .material-symbols-outlined{font-size:18px}.chat-voice-preview-btn .loader{height:16px;width:16px}.chat-voice-avatar{align-items:center;background:var(--main-color-background);border-radius:50%;color:var(--main-color);display:flex;flex:0 0 auto;font-size:.78rem;font-weight:800;height:36px;justify-content:center;width:36px}.chat-voice-copy{display:grid;gap:3px;min-width:0}.chat-voice-title-row{align-items:center;display:flex;gap:6px;min-width:0}.chat-voice-title-row p{color:var(--font-color);font-size:.88rem;font-weight:700;line-height:1.15;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-voice-rec-badge{background:var(--main-color-background);border-radius:999px;color:var(--main-color);flex:0 0 auto;font-size:.68rem;font-weight:800;line-height:1.2;padding:2px 7px}.chat-voice-meta,.chat-voice-tags{align-items:center;display:flex;gap:5px;min-width:0;overflow:hidden}.chat-voice-meta span{font-size:.73rem;font-weight:600;min-width:0}.chat-voice-meta span,.chat-voice-tags span{color:var(--font-color-75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-voice-tags span{background:var(--content-hover-color);border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.2;max-width:98px;padding:2px 7px}.chat-voice-select{background:var(--material-btn-hover-color)!important;border:1px solid var(--border-color)!important;border-radius:8px;color:var(--font-color)!important;font-size:.76rem;font-weight:700;justify-content:center!important;min-height:32px;padding:0 10px;width:auto!important}.chat-voice-option.selected-choice .chat-voice-select,.chat-voice-option:hover .chat-voice-select{background:var(--content-hover-color)!important;border-color:var(--border-hover-color)!important}.chat-voice-empty{color:var(--font-color-50);font-size:.82rem;margin:0;padding:8px 0}@media (max-width:560px){.agent-ui-btn.chat-voice-option{grid-template-columns:32px minmax(0,1fr) auto}.chat-voice-avatar{display:none}.chat-voice-select{padding:0 8px}}.agent-ui-btn:hover{background:var(--agent-ui-card-button-hover-bg);border-color:var(--agent-ui-card-button-hover-border);transform:translateY(-1px)}.agent-ui-btn.success-btn:hover{background:var(--agent-ui-card-success-hover-bg);border-color:var(--agent-ui-card-success-hover-border);color:var(--agent-ui-card-success-hover-color)}.agent-ui-btn.danger-btn:hover{background:var(--agent-ui-card-danger-hover-bg);border-color:var(--agent-ui-card-danger-hover-border);color:var(--agent-ui-card-danger-hover-color)}.agent-ui-btn.selected-choice{background:var(--agent-ui-card-selected-bg);border-color:var(--agent-ui-card-selected-border);color:var(--agent-ui-card-selected-color)}.custom-agent-ui-card.locked-state .agent-ui-btn{opacity:.5;pointer-events:none}.custom-agent-ui-card.locked-state .agent-ui-btn.selected-choice{opacity:1}.pondering-indicator{align-items:center;background:transparent;border-radius:20px;display:flex;gap:8px;padding:10px 14px;width:fit-content}.fan-loader{animation:spinFan 1s linear infinite;color:var(--main-color);display:block;transform-origin:center}.pondering-text{color:var(--font-color);font-size:14px;font-style:italic;min-width:80px;opacity:.75;transition:opacity .25s ease}.pondering-text.pondering-fade{opacity:0}@keyframes spinFan{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.prompt-utilities-container{display:flex;gap:.5em}.chat-markdown table{border-collapse:collapse;font-size:14px;margin:12px 0;width:100%}.chat-markdown td,.chat-markdown th{border:1px solid var(--border-color);color:var(--font-color);padding:10px 14px;text-align:left}.chat-markdown th{background-color:var(--content-hover-color);color:var(--font-color);font-weight:600}.chat-markdown tr:nth-child(2n) td{background-color:var(--material-btn-hover-color)}.chat-markdown tr:hover td{background-color:var(--material-btn-hover-hover-color)}.execution-log-header{align-items:center;color:var(--font-color-75);cursor:pointer;display:inline-flex;font-size:.9rem}.execution-log-header span.construction{color:var(--font-color-75);font-size:18px;margin-right:6px}.execution-log-container .execution-log-content{border-left:1px solid var(--border-color);display:none;margin-left:12px;margin-top:4px;padding-left:12px}.execution-log-content .log-item,.execution-log-content .log-step{align-items:center;color:var(--font-color-75);display:flex;font-size:.85rem;margin-bottom:4px;margin-top:4px}.log-item .material-symbols-outlined,.log-step .material-symbols-outlined{font-size:14px;margin-right:6px}.artifact-on{padding-left:16px;padding-right:16px;width:32%}@media (min-width:768px){.artifact-on .plan-panel{width:28%}}.artifact-on .chat-item,.artifact-on .rg-chat-input-wrapper-container,.artifact-on .rg-chat-suggestions{width:100%}.artifact-on .rg-chat-title{font-size:clamp(2rem,2.4vw,2.7rem)}.artifact-on .rg-chat-title-info{max-width:24rem}.artifact-on .rg-chip{font-size:.8em;padding:8px 12px}.rg-chat-artifact #video-description,.rg-chat-artifact #video-title,.rg-chat-artifact .video-script{font-size:.8em!important}.rg-chat-artifact .video-feature-options span{font-size:1.2em!important}.thinking-content.streaming-active{height:7em;margin-bottom:8px;margin-top:8px;overflow-y:auto;padding-right:8px}.thinking-content.streaming-active::-webkit-scrollbar{width:4px}.thinking-content.streaming-active::-webkit-scrollbar-track{background:transparent}.thinking-content.streaming-active::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:10px}@media (max-width:768px){body{background-color:var(--background-color)!important}.chat-input-container{padding-left:0;padding-right:0;padding-top:0;width:100%}.nav-row{height:fit-content!important}.rg-chat-header{width:min(100%,95%)}.rg-chat-hero{gap:12px}.rg-chat-hero-icon{height:58px;width:58px}.rg-chat-title{font-size:2.25rem;max-width:12ch}.rg-chat-title-info{font-size:.95rem;max-width:22rem}.rg-chat-input-wrapper-container{width:95%}.rg-chat-suggestions{gap:8px;width:94%}.rg-chip{font-size:.8em;padding:8px 12px}.rg-chip-scroll{height:34px;width:34px}.chat-item,.temp-typing-indicator{width:100%}.user-chat-item .chats{max-width:80%!important}#browse-my-projects,#nav-middle-items,#navbar-workflows{display:none}.navbar-nav{flex-direction:row!important}.chat-history-list{display:none!important}.artifact-mobile-toggle{align-items:center;background:var(--material-btn-hover-color);border-radius:100px;display:none;gap:2px;padding:2px}#chat-input-column.mobile-artifact-active .artifact-mobile-toggle,.artifact-mobile-toggle.navbar-mounted{display:flex}.artifact-toggle-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:transparent;border:none;border-radius:100px;color:var(--font-color-50);cursor:pointer;display:flex;font-size:.75em;font-weight:600;justify-content:center;padding:6px 8px;transition:background .2s ease,color .2s ease,transform .12s ease;white-space:nowrap}.artifact-toggle-btn:active{transform:scale(.95)}.artifact-toggle-btn .material-symbols-outlined{font-size:1.1em}.artifact-toggle-btn.active{background:var(--main-color);color:#fff}#chat-input-column.mobile-artifact-active{flex-direction:column}#chat-input-column.mobile-artifact-active .chat-input-container{width:100%!important}#chat-input-column.mobile-artifact-active .rg-chat-artifact{border-left:none;border-radius:0;width:100%!important}#chat-input-column.mobile-artifact-active.mobile-view-chat .rg-chat-artifact,#chat-input-column.mobile-artifact-active.mobile-view-editor .chat-input-container{display:none!important}#chat-input-column.mobile-artifact-active.mobile-view-editor .rg-chat-artifact{display:flex!important;flex:1!important;flex-direction:column;min-height:0}#chat-input-column.mobile-artifact-active.mobile-view-editor .artifact-editor-body{flex:1;min-height:0;overflow-y:auto}}@media (min-width:769px){.artifact-mobile-toggle{display:none!important}}.plan-panel{backdrop-filter:blur(5px);background:#101010cf;border:2px solid var(--border-color);border-radius:15px;box-shadow:0 2px 8px var(--box-shadow-color);max-width:62%;overflow:hidden;position:fixed;transition:border-color .3s ease,box-shadow .3s ease}@media (max-width:768px){.plan-panel{max-width:90%}}.plan-panel.plan-panel-completed{border-color:rgba(34,197,94,.4);box-shadow:0 4px 16px rgba(34,197,94,.1)}.plan-panel-header{align-items:center;background-color:var(--material-btn-hover-color);border-bottom:1px solid var(--border-color);border-radius:15px;cursor:pointer;display:flex;justify-content:space-between;padding:.4em 1em;user-select:none}.plan-panel-header:hover{background-color:var(--material-btn-hover-hover-color)}.plan-panel-title-row{align-items:center;display:flex;gap:.5em;min-width:0}.plan-panel-icon{color:#a855f7;font-size:1.1rem}.plan-panel-title{color:var(--font-color);font-size:.8em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-panel-toggle{align-items:center;background:none;border:none;border-radius:4px;color:var(--font-color-75);cursor:pointer;display:flex;outline:none;padding:2px;transition:color .2s,background .2s}.plan-panel-toggle:hover{background:var(--material-btn-hover-color);color:var(--font-color)}.plan-panel-toggle span{font-size:30}.plan-badge{border-radius:20px;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.plan-badge-voice{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25);color:#3b82f6}.plan-badge-cinematic{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.25);color:#a855f7}.plan-panel-body{max-height:40vh;overflow-y:auto;padding:.5em 1em .8em;scrollbar-color:var(--seek-bar-color) transparent;scrollbar-width:thin}.plan-panel-body::-webkit-scrollbar{width:4px}.plan-panel-body::-webkit-scrollbar-thumb{background:var(--seek-bar-color);border-radius:4px}.plan-panel-phases{display:flex;flex-direction:column;gap:.5em}.plan-phase{background:var(--content-hover-color);border:1px solid var(--border-color);border-radius:8px;padding:.5em .7em;transition:background .3s ease,border-color .3s ease,transform .2s ease}.plan-phase[data-status=in_progress]{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.25);transform:translateX(2px)}.plan-phase[data-status=completed]{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.2)}.plan-phase-header{align-items:center;display:flex;gap:.45em}.plan-phase-name{color:var(--font-color);font-size:.82rem;font-weight:500}.plan-phase-desc{color:var(--font-color-50);font-size:.72rem;line-height:1.35;margin:.25em 0 0 1.5em}.plan-steps{display:flex;flex-direction:column;gap:.2em;margin-left:1.5em;margin-top:.35em}.plan-step{align-items:center;display:flex;gap:.35em}.plan-step-label{color:var(--font-color-75);font-size:.75rem}.plan-step[data-status=completed] .plan-step-label{color:var(--font-color-50);text-decoration:line-through}.plan-status-icon{align-items:center;display:flex;flex-shrink:0;font-size:.85rem!important;height:16px;justify-content:center;width:16px}.plan-status-icon.status-pending{color:var(--font-color-25)}.plan-status-icon.status-in-progress{color:#a855f7}.plan-status-icon.status-completed{color:#22c55e}.plan-status-icon.status-failed{color:#ef4444}.plan-status-icon.status-skipped{color:var(--font-color-25)}.plan-status-icon .loader-small{border-width:2px;height:12px;width:12px}.plan-panel-params{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.4em;margin-top:.6em;padding-top:.6em}.plan-param-item{background:var(--material-btn-hover-color);border-radius:5px;color:var(--font-color-75);font-size:.68rem;padding:2px 7px}.plan-param-item strong{color:var(--font-color);font-weight:500}.plan-confirmation-container{display:flex;justify-content:end;padding:.5em 1.5em;width:100%}.collapsed-confirmation-container{padding:0 1.5em!important}.plan-panel-accept-btn{align-items:center;background-color:var(--material-btn-hover-color);border:1px solid var(--border-color);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.8em;font-weight:600;gap:.3em;justify-content:center;padding:.4em .7em;transition:all .2s ease;width:fit-content}.plan-panel-accept-btn span{font-size:1.1em}.plan-panel-accept-btn:active{transform:translateY(0)}.plan-btn-loading,.plan-panel-accept-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.inline-plan-progress{background:rgba(168,85,247,.05);border:1px solid rgba(168,85,247,.12);border-radius:8px;margin:.5em 0 1.5em;max-width:400px;padding:.6em .8em}.plan-progress-row{align-items:center;display:flex;gap:.4em}.plan-progress-label{color:var(--font-color);font-size:.78rem;font-weight:600}.plan-progress-current{color:var(--font-color-50);font-size:.72rem;margin-left:auto}.plan-progress-dots{display:flex;gap:4px;margin-top:.4em}.plan-progress-dot{border-radius:2px;height:4px;transition:background .3s ease;width:100%}.plan-dot-pending{background:var(--seek-bar-color)}.plan-dot-active{animation:plan-dot-pulse 1.5s ease-in-out infinite;background:#a855f7}.plan-dot-completed{background:#22c55e}.plan-dot-failed{background:#ef4444}@keyframes plan-dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.plan-completed-summary{padding-top:.5em}.plan-completed-summary .execution-log-header{display:flex;gap:8px}.plan-completed-summary .execution-log-header .log-expand-icon{font-size:20px}.plan-completed-summary .execution-log-header span:first-child{color:#22c55e;font-size:18px}.template-selection-container{animation:fadeIn .3s ease-in-out;display:flex;flex:1;flex-direction:column;gap:16px;margin-bottom:20px;overflow:hidden;width:68%}.template-header{color:var(--font-color);font-size:28px;font-weight:400;margin:0;padding-left:5px;text-align:left}.template-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow-y:auto;padding:5px}.template-card{align-items:flex-end;background:linear-gradient(135deg,#444,#222);border-radius:16px;cursor:pointer;display:flex;height:110px;overflow:hidden;padding:12px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.template-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.3);transform:scale(1.03)}.template-card img.template-bg{height:100%;left:0;object-fit:cover;opacity:.6;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:0}.template-card:hover img.template-bg{opacity:.8}.template-card span.template-name{color:#fff;font-size:14px;font-weight:500;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.8);z-index:1}.chat-template-preview{align-items:center;aspect-ratio:16/9;background:#333;border-radius:12px;color:#fff;display:flex;font-weight:500;height:5em;justify-content:center;overflow:hidden;padding:1em;position:relative;width:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.template-preview-wrapper .remove-template{background-color:#fff;border-radius:20px;color:#000;cursor:pointer;font-size:1.1em;position:absolute;right:.4em;top:.4em;z-index:1}@media (max-width:768px){#template-selection-container{width:100%}#template-header{font-size:1.2em;text-align:center}.chat-agent-inputs-preview,.chat-agent-inputs-preview audio,.chat-agent-inputs-preview img,.chat-agent-inputs-preview video,.chat-template-preview{height:4em}.chat-agent-inputs-preview .chat-doc-preview .doc-preview-content{height:4em;width:4em}}.channel-mention-menu{background:var(--popup-background);border:1px solid var(--border-color);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 12px 34px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:4px;left:12px;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:12px;z-index:20}.channel-mention-menu[hidden]{display:none}.channel-mention-item{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--font-color);cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;width:100%}.channel-mention-item:hover{background:var(--material-btn-hover-color)}.channel-mention-item .material-symbols-outlined{color:var(--font-color-50);font-size:1.15rem}.channel-mention-item span:last-child{display:flex;flex-direction:column;min-width:0}.channel-mention-item small,.channel-mention-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-mention-item small{color:var(--font-color-50);font-size:.78rem}