#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(--chat-list-color);border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;padding:.5em;position:absolute;z-index:100}#chat-list-option-container p{border-radius:7px;color:var(--font-color);cursor:pointer;font-size:1em;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:16px;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{align-items:center;background-color:transparent;border:none;border-radius:15px;color:var(--font-color);display:flex;font-size:.9em;justify-content:space-between;outline:none;padding:.5em 1em!important;text-align:start;width:100%}.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);opacity:0;padding:.1em}.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:12px}.rg-chat-title{color:var(--font-color);font-size:32px;font-weight:600;margin:0;text-align:center}.rg-chat-title-info{color:var(--font-color-50);text-align:center}.rizzi-heading{color:var(--font-color);font-family:Inter,sans-serif;font-size:4.7em;font-weight:700;letter-spacing:0;margin-bottom:0!important;text-align:center;transition:all .2s ease}.rizzi-heading span:hover{color:var(--main-color);cursor:pointer}.rg-chat-container{display:flex;flex-direction:row;gap:0;height:100%;overflow:hidden;width:100%}.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}.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}.artifact-editor-body{display:flex;flex:1;min-height:0;overflow:hidden;width:100%}.artifact-left-panel{border-right:1px solid var(--border-color);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{border-left:1px solid var(--border-color);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}.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{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0 24px;width:68%}.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;font-size:14px;gap:.7em;padding:10px 16px;transition:.2s}.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)}.text-rizzi h1{align-items:flex-start;background:linear-gradient(90deg,#b6b6b6,#b6b6b6) no-repeat;-webkit-background-clip:text;background-clip:text;background-size:0;margin:0;position:relative;transition:background-size .5s cubic-bezier(.1,.5,.5,1);width:100%}.text-rizzi h1,.text-rizzi span{color:var(--font-color);display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:4.7em;font-weight:700;justify-content:center;letter-spacing:.2em;line-height:100%}.text-rizzi span{background-color:var(--main-color);border-radius:7px;clip-path:polygon(0 50%,100% 50%,100% 50%,0 50%);height:100%;padding-left:.2em;position:absolute;transform-origin:center;transition:all .4s cubic-bezier(.1,.5,.5,1)}.text-rizzi:hover>span{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.rg-chat-input-wrapper-container{align-items:center;background:var(--material-btn-hover-color);border:2px solid var(--border-color);border-radius:28px;display:flex;flex-direction:column;width:68%}.rg-chat-input-wrapper{background:transparent;border-radius:28px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:12px;width:100%}.rg-chat-input-wrapper-utility{align-items:center;display:flex;gap:12px;justify-content:space-between}.chat-agent-inputs-preview{display:flex;gap:.5em;height:6em;margin-bottom:.5em;padding:.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{border:1px solid var(--border-color);border-radius:7px;height:6em;width:auto}.rg-chat-input{background:transparent;border:none;color:var(--font-color);flex:1;font-size:16px;height:5em;outline:none;resize:none}.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}.rg-chat-button:hover,.tool-btn:hover{background:var(--material-btn-hover-hover-color)}#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;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%}.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-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-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)}}.thinking-container{width:100%}.thinking-header{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 14px 6px 0;user-select:none}.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}@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,#1e1e24 25%,#2a2a35 50%,#1e1e24 75%);background-size:200% 100%;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2);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 hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fff;height:36px;width:36px}.skeleton-box p{color:hsla(0,0%,100%,.6);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}.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;justify-content:space-between}.audio-asset-card,.user-asset-generation-failed-container{background:linear-gradient(145deg,#1e1e24,#15151a);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.05);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{flex-direction:column}.audio-asset-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(-2px)}.audio-asset-header{align-items:center;color:#f1f5f9;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;position:relative;width:68%}.artifact-on .temp-typing-indicator{width:100%!important}.chat-item .chats .temp-typing-indicator,.chat-item .chats .temp-typing-indicator .pondering-indicator{padding-left:0!important}.custom-agent-ui-card{background:linear-gradient(145deg,#1e1e24,#15151a);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.15);margin-top:12px;max-width:450px;padding:16px;width:100%}.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(180deg,rgba(26,26,30,0),#1e1e24);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 hsla(0,0%,100%,.05);margin-top:8px;padding-top:12px;text-align:center}.ui-show-more-btn{align-items:center;background:transparent;border:none;color:#8b5cf6;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}.locked-state .ui-show-more-container{display:none}.ui-card-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);color:#f1f5f9;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:14px;padding-bottom:10px}.ui-card-header .material-symbols-outlined{color:#a855f7;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:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e2e8f0;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:#e2e8f0;display:flex;justify-content:space-between;outline:none;width:100%}.agent-ui-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.agent-ui-btn.success-btn:hover{background:rgba(34,197,94,.15);border-color:#22c55e;color:#4ade80}.agent-ui-btn.danger-btn:hover{background:rgba(239,68,68,.15);border-color:#ef4444;color:#f87171}.agent-ui-btn.selected-choice{background:rgba(168,85,247,.2);border-color:#a855f7;color:#fff}.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-step{align-items:center;color:var(--font-color-75);display:flex;font-size:.85rem;margin-bottom:4px;margin-top:4px}.log-step .material-symbols-outlined{font-size:14px;margin-right:6px}.artifact-on{padding-left:16px;padding-right:16px;width:32%}.artifact-on .plan-panel{max-width:90%!important}.artifact-on .chat-item,.artifact-on .rg-chat-input-wrapper-container,.artifact-on .rg-chat-suggestions{width:100%}.artifact-on .text-rizzi h1{font-size:3.4em;text-align:center;width:fit-content}.artifact-on .text-rizzi span{font-size:3.4em}.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}.text-rizzi h1{text-align:center;width:fit-content}.text-rizzi h1,.text-rizzi span{font-size:2.7em}.rg-chat-input-wrapper-container{width:95%}.rg-chat-suggestions{width:94%}.rg-chip{font-size:.8em;padding:8px 12px}.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}}.plan-panel{background:var(--popup-background);border:1px solid var(--border-color);border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:0 2px 8px var(--box-shadow-color);max-width:62%;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.plan-panel[data-status=executing]{border-color:rgba(168,85,247,.4);box-shadow:0 4px 16px rgba(168,85,247,.15)}.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;cursor:pointer;display:flex;justify-content:space-between;padding:.7em 1em;user-select:none}.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:.88rem;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-50);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-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:0 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-panel-accept-btn{background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;border-top:1px solid rgba(168,85,247,.3);color:#fff;cursor:pointer;display:block;font-size:.85rem;font-weight:600;padding:.65em 1em;transition:all .2s ease;width:100%}.plan-panel-accept-btn:hover{box-shadow:0 4px 12px rgba(168,85,247,.25);filter:brightness(1.1);transform:translateY(-1px)}.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;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 .execution-log-header span:first-child{color:#22c55e}