:root{--aicolor: #6242b8;--aicolor-hover: #4d3493;--aicolor-light: #d6cdee;--aicolor-light-hover: #b3aaca;--aicolor-dark: #2b1764;--aicolor-dark-hover: #261457;--root-red: #c3453c;--root-red-opacity: rgba(195, 69, 60, .3);--root-green: #2b4f2b}body.no-scroll{position:fixed;width:100%;overflow-y:hidden!important}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.loading-overlay.show{opacity:1;pointer-events:all}.remove-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.remove-scrollbar::-webkit-scrollbar{display:none}div .cursor-pointer,div.cursor-pointer{cursor:pointer!important}.container{overflow:hidden}div{transition:all .3s ease-in-out}body,h1,h2,h3,button,input,select,textarea{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{background-color:#f7f7f7}h1{font-size:25px;margin-bottom:15px;font-weight:800}h2{font-size:18px;font-weight:500}.container{padding-left:10px;padding-right:10px;max-width:800px;margin:0 auto}.tool-menu{display:flex;justify-content:start;align-items:center;gap:10px;margin-bottom:20px}.tool-button{background-color:#f7f7f7;border:none;border-radius:15px;padding:10px 15px;margin-top:10px;cursor:pointer;transition:background-color .3s ease;position:relative}.tool-button:hover,.tool-button.active{background-color:#d9d9d9}.tool-button .popup-menu{display:none;position:absolute;left:15px;top:40px;background:#fff;border:1px solid #ccc;box-shadow:0 4px 8px #00000026;z-index:100;width:87vw;font-size:.84em;border-radius:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:300px;overflow-y:auto}.tool-button:hover .popup-menu{display:block}.tool-button .popup-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee;height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.popup-item .popup-item-content{font-size:.85em;color:#666;padding-top:2px;padding-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-button .popup-item:last-child{border-bottom:none}.tool-button .popup-item:hover{background-color:#f5f5f5}.klarna-icon-wrapper{position:relative;display:inline-block}.notification-indicator{position:absolute;top:-12px;right:-15px;width:10px;height:10px;border-radius:50%;background-color:#4a4a4a}.klarna-logo-icon{background-image:url(https://cdn.icon-icons.com/icons2/2699/PNG/512/klarna_logo_icon_169389.png);width:15px;height:15px;display:inline-block;background-size:cover}.tag-button{background-color:#d4d4d4;border:none;border-radius:15px;padding:5px 15px;margin-right:10px;display:inline-flex;align-items:center;opacity:.4;font-size:12px;cursor:pointer;transition:background-color .3s ease;position:relative}.tag-button .cross-icon{margin-left:10px;cursor:pointer}.tag-button.active{background-color:#007bff;color:#fff;opacity:1}.tag-button.dnd.active{background-color:#e55757;color:#fff;opacity:1}.tool-section{margin-top:20px;border:1px solid #ddd;padding:20px;border-radius:10px;position:relative;min-height:63vh}.tool-title{margin-bottom:20px;color:#333}form{margin-top:20px}input[type=file],input[type=datetime-local],input[type=date],input[type=url],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:10px;margin-top:10px;margin-bottom:10px;border-radius:8px;border:1px solid #ccc;resize:none}button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background-color .3s ease;transition:opacity .3s ease;margin-right:10px;margin-top:5px}button:hover{background-color:#0d5caf;transition:background-color .3s ease}.button-delete{background-color:#d9534f}.button-delete:hover{background-color:#8d2e2a}a{color:#456ebf;text-decoration:none}.astro-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;transition:background-color .3s ease-in-out;pointer-events:none;background-color:#0000;opacity:0}.astro-overlay.show{background-color:#00000080;opacity:1;pointer-events:auto}.astro-popup{position:fixed;background-color:#f7f7f7;left:50%;transform:translate(-50%) translateY(-65%);width:80vw;height:60vh;border-radius:10px;transition:top .3s ease-in-out,opacity .3s ease-in-out;opacity:0;top:-100%}.astro-popup.show{top:50%;opacity:1}.astro-popup-large.show{top:65%;opacity:1}.astro-popup-large{position:fixed;background-color:#f7f7f7;left:50%;transform:translate(-50%) translateY(-65%);width:95vw;height:90vh;border-radius:10px;transition:top .3s ease-in-out,opacity .3s ease-in-out;opacity:0;top:-100%;overflow-y:auto}.astro-popup-saveBtn,.astro-popup-closeBtn{position:absolute;top:0;right:7px;padding:10px;cursor:pointer;font-size:24px;color:gray;transition:color .3s ease-in-out}.astro-popup-saveBtn{font-size:1em;top:3.2px}.astro-popup-closeBtn:hover{color:#f28888;transition:color .15s ease-in-out}.astro-popup-saveBtn:hover{color:#77ac82;transition:color .15s ease-in-out}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;justify-content:center;align-items:center}#loader{display:block;position:relative;width:150px;height:150px;border-radius:50%;border:3px solid transparent;border-top-color:#9370db;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#ba55d3;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f0f;animation:spin 1.5s linear infinite}#loader-small{display:block;position:relative;width:40px;height:40px;border-radius:50%;border:.8px solid transparent;border-top-color:#9370db;animation:spin 2s linear infinite}#loader-small:before{content:"";position:absolute;top:1.33px;left:1.33px;right:1.33px;bottom:1.33px;border-radius:50%;border:.8px solid transparent;border-top-color:#ba55d3;animation:spin 3s linear infinite}#loader-small:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;border:.8px solid transparent;border-top-color:#f0f;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-container{border:1px solid #ddd;padding:15px;border-radius:10px;background-color:#fff;width:97%;margin:0 auto}.editor-container .toolbar{border-top:1px solid #ddd;padding-top:5px;margin-top:10px;display:flex;align-items:center;gap:10px}.editor-container .toolbar i{cursor:pointer;font-size:20px;padding:5px;transition:background-color .2s ease-in-out}.editor-container .toolbar i:hover{background-color:#f0f0f0;border-radius:5px}.editor-container .editor{min-height:100px;cursor:text}.editor-container .editor:focus{outline:none}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:99999}.modal-content{background:#fff;padding:30px 20px;border-radius:5px;width:500px}input.hover-border{border:1px solid #ccc;transition:box-shadow .3s ease-in-out}input.hover-border:hover{box-shadow:0 0 2px #0000001a}.bg-card{background-color:#171717}.bg-sidebar-card-top{background-color:#353535}.sidebar-separator-top{border-bottom:1px solid #2e2e2e}.sidebar-separator-bottom{border-top:1px solid #2e2e2e}.text-premium-yellow{color:#f7b91c}.icon-background{background:#2d2d2d}.tooltip-head{background:#1d1d1d}.tooltip-body{background:#252525}.search-icon{top:50%;transform:translateY(-50%)}.card-stack-border{border-bottom:2px solid #696969}.bg-details{background-color:#1e1e1e}.add-component-head{background-color:#181818;background-image:url(https://www.transparenttextures.com/patterns/carbon-fibre.png)}.sidebar-item-selected{color:#fff;border-right:2px solid white}.sidebar-item{border-right:2px solid transparent}.sidebar-item:hover{color:#a1a0a0}.layout{width:100%;margin:0 auto;min-height:100vh;overflow:hidden;background-color:#fafafa}.section{padding:20px;margin-bottom:20px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.row.large{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.column{padding:10px}.element{padding:5px;position:relative}.shopify-product-dbinfo textarea{line-height:1.5}.template-actions{display:flex;align-items:center;gap:5px}.popup-header{padding-left:5px;font-weight:700;margin-bottom:3px}.popup-subtext{padding-left:5px;font-size:12px;cursor:pointer;text-decoration:underline;display:inline-block;margin-top:-10px;z-index:1}.dropdown-wrapper{position:relative}.dropdown-list{list-style-type:none;padding:0;margin:2px 0 0;max-height:200px;overflow-y:auto;border-radius:10px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:1000;box-shadow:0 4px 8px #0000001a;width:100%;top:100%;left:0}.dropdown-item{padding:10px;cursor:pointer;background-color:transparent;font-size:13px;display:block;transition:background-color .3s}.dropdown-item:hover{background-color:#f0f0f0}.dropdown-item-name{font-weight:700;color:#333;margin-bottom:4px}.dropdown-item-content,.dropdown-item-content *{font-size:.9em;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;max-width:100%}.dropdown-item-content>div{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important}.dropdown-item-selected{background-color:#eee}.dropdown-top-arrow{cursor:pointer;font-size:13px;top:15px;left:10px;position:absolute;color:#6b6b6b}.layout h1{font-size:24px;color:#333;margin-bottom:20px}.layout h4{font-size:18px;color:#666;border-bottom:1px solid #ddd;padding-bottom:5px;margin-top:20px}.template-group{padding:20px;margin-top:20px;margin-bottom:20px}.template-group-content{background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;margin-top:20px;border:1px solid #ddd}.template-group h4{color:#333;margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid #ddd}.template-item{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;border-bottom:1px solid #ddd}.template-item:hover{background-color:#e6e6e6}.template-item label{color:#fff;font-weight:700;padding:0}.template-name,.template-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.template-content{font-size:.8em;padding-top:5px;padding-bottom:5px;padding-right:50px}.template-name span{font-size:.85em}.template-info{flex-grow:1;min-width:0}.template-name{margin-right:10px;font-size:16px}.button{padding:5px 10px;margin-left:5px}.template-actions{display:flex}.button.add-template{float:right;margin:20px;background-color:#007bff;color:#fff;border:none;border-radius:8px;padding:8px 16px;text-align:center;cursor:pointer}.clearfix:after{content:"";display:table;clear:both}.button:hover{background-color:#0056b3}.dropdown-wrapper .button-delete{background-color:#d9534f}.dropdown-wrapper .button-delete:hover{background-color:#8d2e2a}.close-button{font-size:20px;color:#333;position:absolute;top:15px;right:15px;cursor:pointer}.form-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.form-container{background-color:#fff;border-radius:5px;width:50%;max-width:600px;min-width:300px;padding:20px;box-shadow:0 5px 15px #00000080;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1010}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;width:100%;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1,lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2,lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4,lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.text-editor{width:100%;height:150px;padding:10px;box-sizing:border-box;border:2px solid #ddd;border-radius:4px;font-size:16px;resize:none}.text-editor:focus{outline:none;border-color:#0056b3;box-shadow:0 0 5px #0056b340}.ai-config-wrapper{overflow:auto;max-height:100vh}.ai-config-wrapper .nav-button{border:none;padding:10px 20px;background-color:#f7f7f7;color:#323232;font-size:16px;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s;border-bottom:4px solid transparent;outline:none}.ai-config-wrapper .nav-button:hover{background-color:#e1e1e1}.ai-config-wrapper .nav-button.active{color:#0056b3;border-bottom:4px solid #0056b3;background-color:#e1e1e1}.ai-config-wrapper .ai-config-wrapper{margin:20px;font-family:Arial,sans-serif}.ai-config-wrapper .section{margin-bottom:20px}.ai-config-wrapper .ai-config-bubble label{font-weight:700!important;font-size:16px}.ai-config-wrapper p{font-size:15px;margin-bottom:0}.ai-config-wrapper input{margin-bottom:5px}.ai-config-bubble{background-color:#fff;border-radius:20px;padding:20px;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a;margin-bottom:40px;margin-top:20px}.ai-config-bubble:hover{box-shadow:0 2px 4px #0000004d}.ai-config-bubble.not-completed{pointer-events:none;opacity:.5;background-color:#f0f0f0;cursor:not-allowed}.save-button{cursor:pointer;border:none;font-size:16px;transition:background-color .3s;color:#fff}.save-button.saved{background-color:#007bff;pointer-events:none}.save-button.saving{background-color:#ccc;color:#666;cursor:not-allowed;pointer-events:none}.save-button.unsaved{background-color:red;animation:blinkAnimation 1s infinite}@keyframes blinkAnimation{50%{opacity:.5}}.toggle-switch-wrapper{margin-top:10px}.toggle-switch-wrapper .btn-toggle{position:relative;display:inline-block;padding:0;width:3rem;height:1.5rem;background:#6b7381;border:none;border-radius:1.5rem;cursor:pointer;transition:background-color .25s}.toggle-switch-wrapper .btn-toggle.active{background-color:#29b5a8}.toggle-switch-wrapper .btn-toggle .handle{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background-color:#fff;border-radius:50%;transition:left .25s}.toggle-switch-wrapper .btn-toggle.active .handle{left:1.6875rem}.config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.title-column .config-title{font-size:24px;font-weight:700;color:#6b7381}.action-buttons{display:flex;justify-content:flex-end;gap:10px}.btn{padding:8px 16px;border:none;border-radius:4px;background-color:#29b5a8;color:#fff;cursor:pointer;transition:background-color .2s ease-in-out}.btn:hover{background-color:darken(#29b5a8,10%)}.btn-secondary{background-color:#e8e8e8;color:#323232;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a}.btn-secondary:hover{background-color:#c9c9c9}.faq-container{padding:20px}.faq-category{position:relative;padding:20px;border:1px solid #ddd;margin-bottom:20px;background-color:#fff}.category-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.category-header h2{flex-grow:1;margin:0}.category-info{display:grid;grid-template-columns:200px 100px 150px 150px 150px 150px 150px 100px;align-items:center}.category-info h2{margin:0;font-size:20px;font-weight:700}.category-info span{display:flex;align-items:center;font-size:14px;color:#666}.category-header input{flex:1;margin-right:10px}.faq-questions{margin-left:20px}.faq-question{display:flex;justify-content:space-between;margin-bottom:10px}.faq-question input{flex:1;margin-right:10px}.icon-group{display:flex;align-items:center;gap:10px}i{cursor:pointer;font-size:16px;color:#444}.fi-rr-pencil,.fi-rr-trash{color:#d9534f}.fi-rr-pencil{color:#444}.category-content{padding:10px 20px;background-color:#f9f9f9;border-radius:10px;margin-top:10px;border:1px solid #ddd}.language-config{background-color:#fff;padding:15px;margin-bottom:20px;margin-top:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.language-header{display:flex;justify-content:space-between;align-items:center}.language-config h3{margin:0;font-size:18px;font-weight:700;color:#333}.language-status{display:flex;align-items:center;font-size:14px;color:#666}.language-status i{margin-right:5px;font-size:16px}.questions{position:relative;margin-left:10px;margin-right:10px;margin-top:20px}.question{position:relative;padding:20px;margin-bottom:10px;border-radius:8px;background-color:#f1f1f1}.question-icons{position:absolute;top:10px;right:10px;display:flex;gap:10px}.question-icons i{cursor:pointer;font-size:14px;color:#444}.question-text,.answer-text{margin:0;font-size:14px}.question-text{font-weight:700}.answer-text{font-size:12px;margin-top:10px;text-decoration:italic;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{background:#fff;padding:20px;border-radius:5px;width:500px}.astro-queries-wrapper{overflow:auto;max-height:100vh;@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blinkAnimation{50%{opacity:.5}}}.astro-queries-wrapper .fade-out{opacity:0;transition:opacity .5s ease-out}.astro-queries-wrapper .navigation{text-align:center;margin-bottom:20px}.astro-queries-wrapper .buttonStylePending,.astro-queries-wrapper .buttonStyleSubmit{background-color:#333;color:#fff;padding:10px 20px;margin:0 10px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,opacity .3s,cursor .3s}.astro-queries-wrapper .navigation button:hover{opacity:.8;cursor:pointer}.astro-queries-wrapper .buttonStylePending.active,.astro-queries-wrapper .buttonStyleSubmit.active{transition:background-color .3s,opacity .3s,cursor .3s}.astro-queries-wrapper .buttonStylePending.active{background-color:#c66810}.astro-queries-wrapper .buttonStyleSubmit.active{background-color:#007bff}.astro-queries-wrapper .content-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:5px;animation:fadeInSlideUp .5s ease forwards}.astro-queries-wrapper .content-item input[type=password],.astro-queries-wrapper .content-item input[type=text]{flex:1;margin-right:10px;padding:5px}.astro-queries-wrapper .content-item label{margin-right:10px;margin-left:10px}.astro-queries-wrapper .content-item input[type=checkbox]{transform:scale(1.5);margin-right:10px}.astro-queries-wrapper .content-item textarea{flex:1;margin-right:10px;padding:5px;resize:vertical;border:1px solid #ddd;border-radius:4px;min-height:100px}.astro-queries-wrapper .new-content-item{animation:fadeInUp .6s ease-out}.astro-queries-wrapper .footer-info{font-size:.9em;color:#666;margin-bottom:4px;padding:2px 5px;background-color:#f9f9f9;border-radius:3px}.astro-queries-wrapper .content-footer{border-top:1px solid #eee;padding-top:8px;display:flex;flex-direction:column}.astro-queries-wrapper .apiCallButton{width:30%;padding:10px 0;cursor:pointer;border:none;border-radius:5px;font-size:16px;transition:background-color .3s;margin-left:0;display:inline-block}.astro-queries-wrapper .apiCallButton.updated{background-color:#007bff;pointer-events:none;color:#fff}.astro-queries-wrapper .apiCallButton.updating{background-color:#ccc;color:#666;cursor:not-allowed;pointer-events:none}.astro-queries-wrapper .apiCallButton.save-changes{background-color:red;color:#fff;animation:blinkAnimation 1s infinite;pointer-events:auto}.astro-queries-wrapper .blinking{animation:blink 1s linear infinite}.astro-queries-wrapper #addNewButton{height:20px;transition:transform .3s ease,opacity .3s ease;cursor:pointer}.astro-queries-wrapper #addNewButton:hover{transform:scale(1.1)}.astro-queries-wrapper .hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.resizable-div{position:fixed;background-color:#f0f0f0;overflow:hidden;display:none;flex-direction:column;box-sizing:border-box;z-index:9999;border-radius:10px;box-shadow:0 0 20px #6a4cbd66}.left-top{top:0;left:0}.right-top{top:0;right:0}.right-bottom{bottom:0;right:0}.left-bottom{bottom:0;left:0}.small{width:25vw;height:50vh}.large{width:55vw;height:85vh}.top-bar{display:flex;justify-content:space-between;align-items:center;background-color:var(--aicolor-dark);padding:5px}.right-side{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}.top-bar i{cursor:pointer;padding:5px;color:#fff}.message-bar{width:100%;border:none;padding:10px;box-sizing:border-box;margin-top:auto;resize:none;overflow:hidden;height:51px}.position-selector{display:grid;grid-template-columns:repeat(2,.1fr);grid-gap:.01px}.position-selector i{padding:0}.convo-area{flex:1;overflow-y:auto;padding:10px;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;flex-direction:column;font-size:.8em;overflow-x:hidden}.message{margin-bottom:10px;padding:10px;border-radius:5px;max-width:70%;min-width:60%;position:relative;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.5;text-align:left!important;display:flex;align-items:flex-start}.message-content{text-align:left!important}.message.user{background-color:var(--aicolor-light);align-self:flex-end;text-align:left}.message.assistant{background-color:#f0f0f0;align-self:flex-start!important;display:flex!important;flex-direction:column;text-align:left}.user-role{position:absolute;right:10px;bottom:5px;font-size:.8em;color:#555}.input-area{position:relative;display:flex;align-items:center;padding:10px;background-color:#f0f0f0}.message-bar:focus{outline:none}.message-bar{border:1px solid var(--aicolor);margin:0;padding-right:10%;box-sizing:border-box;overflow-y:auto}.scripttesting-content .title{margin-top:40px;font-weight:700}.scripttesting-content .title.first{margin-top:0}.scripttesting-content input{margin:0}.magic-buttons{display:flex;align-self:flex-start;gap:5px;margin-top:10px}.magic-buttons button{background-color:#f0f0f0;border:1px solid #ccc;color:#333;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:10.5px;margin:0 2px;cursor:pointer;border-radius:5px;padding:4px 8px}.magic-buttons button.replace{background-color:var(--aicolor);border:1px solid var(--aicolor-light);color:#fff}.magic-buttons button.replace:hover{background-color:var(--aicolor-hover)}.magic-buttons button:hover{background-color:#e0e0e0}.magic-buttons button:active{background-color:#d0d0d0;border-color:#bbb}.ai-tool-menu .selections div{cursor:pointer;margin-bottom:3px;padding:0}.ai-tool-menu .selections div p{padding:4px 8px;margin:0;border-radius:10px;display:inline-block;transition:background-color .3s ease}.ai-tool-menu .selections div .delete:hover{background-color:#e68f8f}.ai-tool-menu .selections div p:hover{background-color:var(--aicolor-light)}.lp-editor-container{display:flex;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tabs-container{background:#f5f5f5;border-bottom:1px solid #ddd}.language-tabs{display:flex;padding:0 16px}.tab-button{padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.tab-button:hover{color:#333}.tab-button.active{color:#1976d2;border-bottom-color:#1976d2}.editor-layout{display:flex;flex:1;overflow:hidden}.section-nav{width:220px;background:#f9f9f9;border-right:1px solid #ddd;padding:16px 0;overflow-y:auto}.section-nav h3{padding:0 16px;margin:0 0 16px;font-size:14px;text-transform:uppercase;color:#666}.section-list{display:flex;flex-direction:column}.section-nav-item{padding:10px 16px;cursor:pointer;color:#555;transition:all .15s;font-size:14px;border-left:3px solid transparent}.section-nav-item:hover{background:#0000000a}.section-nav-item.active{background:#1976d214;color:#1976d2;border-left-color:#1976d2}.content-area{flex:1;padding:20px;overflow-y:auto}.section-editor{margin-bottom:30px}.section-header{margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:8px}.section-header h2{margin:0;font-size:18px;font-weight:500;color:#333}.items-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.edit-item-card{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0000000d}.item-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f7f9;border-bottom:1px solid #e0e0e0}.item-title{display:flex;flex-direction:column}.section-label{font-weight:500;font-size:14px;color:#333;margin-bottom:4px}.selector-label{font-size:12px;color:#666}.item-type{font-size:12px;background:#e8f4fd;color:#0277bd;padding:3px 8px;border-radius:4px;font-weight:500}.item-content-editor{padding:12px}.content-textarea{width:100%;min-height:80px;padding:8px;border:1px solid #ddd;border-radius:4px;font-family:inherit;resize:vertical}.non-editable-content{padding:8px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;min-height:40px;color:#777;font-style:italic}.carousel-editor,.media-editor{display:flex;flex-direction:column;gap:12px}.carousel-item,.media-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px}.media-inputs{display:flex;flex-direction:column;gap:8px;flex:1}.input-group{display:flex;flex-direction:column;gap:4px}.input-group label{font-size:12px;color:#666}.input-group input,.input-group select{padding:8px;border:1px solid #ddd;border-radius:4px;font-family:inherit}.add-btn{background:#f0f7ff;color:#1976d2;border:1px dashed #1976d2;border-radius:4px;padding:8px;cursor:pointer;font-weight:500;transition:all .2s}.add-btn:hover{background:#e3f2fd}.remove-btn{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:50%;color:#373737;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;opacity:.8;transition:opacity .2s}.remove-btn:hover{opacity:1}.tabs-container{display:flex;justify-content:space-between;align-items:center}.toggle-container{padding:0 16px}.toggle-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label input{margin-right:8px}.toggle-text{font-size:14px;color:#555}
