@import url(https://fonts.googleapis.com/css2?family=Jura:wght@300..700&family=Lexend+Giga:wght@100..900&family=Michroma&display=swap);iframe{display:none}body,html{background:#111;box-sizing:border-box;font-family:Jura,sans-serif;margin:0;max-width:100%;padding:0;-webkit-user-select:none;user-select:none}#root,body,html{height:100%}#root iframe{display:block}button,input,select,textarea{background:#111;border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-weight:600;outline:none;padding:16px;resize:none;transition:.25s ease-in-out}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.3}button.primary{background:linear-gradient(red,#ff4500)}button.secondary{border:2px solid #fff}a,h1,h2,h3,h4,h5,label,li,p,small{color:#fff;font-family:Jura,sans-serif}a{text-decoration:none}svg{display:block}img{font-size:0}.page{height:100%;min-height:100%}.page.padding{padding:100px 12px 12px}.page.split{-ms-overflow-style:none;display:flex;flex-direction:column-reverse;margin:0 auto;max-height:100%;max-width:100%!important;scrollbar-width:none;width:100%}.page.split::-webkit-scrollbar{display:hidden!important}.page.split iframe{display:block}.page.split .chatPreview{align-items:center;background:#000;border-radius:8px;display:block;justify-content:center;margin:4px auto;overflow:hidden;width:100%}.page.split .chatPreview .codePreviewToggler button{background:#0000;padding:8px}.prompt{align-items:flex-end;display:flex;flex-direction:column;height:100%;justify-content:flex-end;max-width:500px;min-height:100%;padding:80px 12px 12px}.prompt::-webkit-scrollbar{display:none!important}.prompt .chats{margin:12px 0;overflow:auto;padding:8px;position:relative;width:100%;z-index:3}.prompt .chats.active.placeholder{height:fit-content!important;min-height:fit-content!important}.prompt .chats .promptHistory{box-sizing:border-box;display:flex;flex-direction:column;height:fit-content;justify-content:flex-end;list-style:none;list-style-type:none;margin:auto 0 0;overflow-y:auto;padding:12px 0;width:100%}.prompt .chats .promptHistory li{word-wrap:break-word;box-sizing:border-box;flex-shrink:0;font-size:13px;font-weight:900;margin:8px 0;max-width:90%!important;min-height:32px;min-width:52px;overflow:hidden;padding:10px 16px;position:relative;width:fit-content!important}.prompt .chats .promptHistory li.hidden{display:none;transform:scale(0)}.prompt .chats .promptHistory li.textLeft{background-color:#999;border-radius:50px 50px 8px 50px;color:#000;height:fit-content;margin-left:auto;text-align:left;transform:scale(1);transition:.35s linear}.prompt .chats .promptHistory li.textRight{background:#333;border-radius:50px 50px 50px 8px;height:fit-content;transform:scale(1);transform-origin:bottom left;transition:.35s linear}.prompt .chats .promptHistory li.textRight .error-message{display:block;margin:4px 0 0;padding:0 4px}.prompt .chats .promptHistory li.textRight ul{list-style-type:circle!important;padding:0}.prompt .chats .promptHistory li.textRight.progress-message{background:#0000;border-radius:0;padding:0}.prompt .chats .promptHistory li.error{background:#0000;border:2px dashed red;border-radius:50px;border-radius:12px;box-sizing:border-box;flex-shrink:0;max-width:100%!important;overflow:hidden;padding:12px}.prompt .chats .promptHistory li.error ul{box-sizing:border-box;margin:0!important;max-height:100px;overflow:auto;padding:0;width:100%!important}.prompt .chats .promptHistory li.error ul li{word-wrap:break-word;min-width:100%;word-break:break-all}.prompt .chats .promptHistory li.error span{display:block;width:100%}.prompt .chats .promptHistory li.error span svg{color:#fff;font-size:30px;margin:0 8px 0 0}.prompt .chats .promptHistory li.error .btnErrorFix{background:red;border-radius:50px;display:flex;font-size:11px;margin:12px 0 0 auto!important;padding:8px 12px}.prompt .chats .promptHistory li.error svg{margin:0 4px 0 0}.prompt .chat{border-radius:18px;box-shadow:0 0 30px #000;box-sizing:border-box;flex-shrink:0;height:fit-content;max-width:500px;overflow:hidden;transition:.35s linear;width:100%;z-index:4}.prompt .chat .chatWrapper{height:100%}.prompt .chat .backgroundBoxShadow{animation:none;background:conic-gradient(#333,#555,#999,#aaa,#ddd,#111)}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.chatWrapper{border-radius:18px;height:calc(100% - 16px);overflow:hidden;padding:4px;position:relative}.chatWrapper .backgroundBoxShadow{align-items:center;animation:rotate 3s linear infinite;aspect-ratio:1;background:conic-gradient(purple,orange,orange,coral,#ff4500,red);border-radius:50%;display:flex;filter:blur(15px);justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:3}.chatWrapper textarea{background:#0000;border-radius:0;padding:0;width:100%}.chatWrapper button{background:#fff;height:30px;padding:8px;width:30px}.chatWrapper button svg{color:#1a1b1c;height:100%;width:100%}.chatWrapper .btnSubmit{background:#fff!important;margin-left:12px}.chatWrapper .btnSubmit svg{color:#111!important}.chatWrapper .chatWrapperSecondary{background:#111;border-radius:18px;box-sizing:border-box;height:100%;padding:12px;position:relative;z-index:3}img{width:100%}iframe{border:2px solid #fff;box-sizing:border-box;margin:0 auto;min-height:100%;min-width:100%}.editorContainer,iframe{border-radius:8px;width:100%}.editorContainer{overflow:hidden}.progress-step form{box-sizing:border-box;padding:12px}.progress-step form .imgLabel{display:block;width:100%}.progress-step form img{border-radius:50%;margin:0 auto;width:80px}.progress-step form input,.progress-step form select{background:#222;box-sizing:border-box;margin:0 0 4px;width:100%}.progress-step form input[type=file]{display:none}.progress-step form .birthDateContainer{align-items:center;display:flex;justify-content:space-between}.progress-step form .birthDateContainer input{width:32%}.backdrop{display:none;height:100vh;left:0;position:fixed;top:0;transition:.25s;width:100vw;z-index:8}.backdrop.show{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;display:block;transition:.25s}.modal{background:#222;box-sizing:border-box;height:100%;padding:12px;position:fixed;top:0;transition:.35s linear;z-index:9}.modal.details{border-radius:8px;height:fit-content;left:50%;max-height:80vh;max-width:500px;overflow:auto;top:50%;transform:translate(-50%,-50%) scale(0);transition:.25s ease-in-out;width:90%}.modal.details ul{margin:0;padding:0}.modal.details ul li{background:#111;border-radius:8px;box-sizing:border-box;display:block;font-size:11px;margin:4px 0 0;padding:16px}.modal.details ul li span{align-items:center;display:flex;justify-content:space-between}.modal.details.show{transform:translate(-50%,-50%) scale(1);transition:.25s ease-in-out}.modal.details input,.modal.details select{box-sizing:border-box;margin:4px 0 0;width:100%}.modal.details .scrollBox{max-height:40vh;overflow:auto}.modal.details .flexButtons{align-items:center;display:flex;justify-content:flex-end;width:fit-content;width:100%}.modal.details .flexButtons button{background:#0000;border:2px solid #999;color:#999;margin:0!important;padding:4px 8px;width:fit-content!important}.modal.details .flexButtons button:last-of-type{border:2px solid #ff4500;color:#ff4500;margin:0 0 0 4px!important}.modal.menu{background:#222;border-radius:0 8px 8px 0;height:calc(100% - 16px);left:0!important;max-width:300px;overflow:hidden;top:8px;transform:translateX(-120%);width:70vw}.modal.menu.show{transform:translateX(0)}.modal.menu .flexHeader button{align-items:center;background:#ff4500;border-radius:50px;color:#fff;display:flex;padding:4px 8px 4px 4px;width:fit-content}.modal.menu .flexHeader button svg{margin:0 4px 0 0}.modal.menu .projectsList{list-style:none;list-style-type:none;max-height:calc(100% - 120px);overflow:auto;padding:0;width:100%}.modal.menu .projectsList::-webkit-scrollbar-thumb{background:#777;border-radius:x}.modal.menu .projectsList::-webkit-scrollbar{width:2px}.modal.menu .projectsList a{text-decoration:none;width:100%}.modal.menu .projectsList li{margin:0 0 4px}.modal.menu .projectsList li,.modal.menu .projectsList li button{align-items:center;display:flex;justify-content:space-between;width:100%}.modal.menu .projectsList li button{text-align:left}.modal.menu .projectsList li button span small{color:#999;font-size:9px!important;font-weight:500}.modal.menu .models{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;bottom:0;box-sizing:border-box;left:0;padding:12px;position:fixed;width:100%;z-index:5}.modal.menu .models a{display:block}.modal.menu .models img{border-radius:50%;width:40px}.modal.menu .models button{align-items:center;display:flex;margin:4px 0;text-align:left;width:100%}.modal.menu .models button:last-of-type{margin:4px 0 0}.modal.menu .models button svg{margin:0 12px 0 0}.modal.menu .models button span{margin:0 0 0 12px}.modal.menu .models button span small{display:block;font-size:14px}.modal.preview{max-width:1200px;right:0;text-align:right;transform:translateX(200%);width:100vw;z-index:7}.modal.preview .models{align-items:center;display:flex;justify-content:space-between}.modal.preview .models button{align-items:center;display:flex;justify-content:center;margin:4px 0;width:calc(50% - 2px)}.modal.preview .models button svg{margin:0 12px 0 0}.modal.preview.show{transform:translateX(0)}.flexHeader{align-items:center;display:flex;justify-content:space-between;margin:0}.flexHeader button{height:23px;padding:4px;width:23px}.flexHeader.btnLarge button{height:fit-content;padding:16px!important;width:fit-content}.btnList{align-items:center;border-bottom:1px solid #333;border-radius:0;display:flex;width:100%}.btnList svg{margin:0 8px 2px 0}.btnList.red{border:none}.btnList.red,.btnList.red svg{color:#c53030!important}.btn{font-family:Jura,sans-serif;font-size:18px;font-weight:600}.btn.tertiary{background:#0000;border:none;color:#000}.flex{align-items:center;display:flex;justify-content:space-between;max-width:100%!important;min-width:100%!important;width:100%}.flex form{width:49%}.flex form .btn.square{width:100%}.flex form .btn.square span{background:#ff4500;border-radius:50px;margin:4px 0 0;padding:4px 8px}.btn.square{align-items:center;display:flex;flex-direction:column;height:120px;width:49%}.btn.square svg{font-size:30px;margin-bottom:12px}.btn.orange{border:2px solid #ff4500!important;border-radius:50px}.btn.widthFull{width:100%}.btn.flex,.btn.icon span{align-items:center;display:flex}.btn.icon span{background:#333;border-radius:50%!important;height:25px;justify-content:center;margin:0 4px 0 0;width:25px}.btn.icon svg{margin:0 12px 0 0}.placeholder{left:50%;margin:0;position:absolute;text-align:center;top:60%;transform:translate(-50%,-50%);width:100%}.editorTabs{align-items:center;border-bottom:2px solid #444;display:flex;padding:5px;width:100%}.editorTabs .editorTabsScroll{display:flex;overflow:auto;width:calc(100% - 29px)}.editorTabs .editorTabsScroll .tab{background:#3a3a3a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Jura,sans-serif;font-size:11px;margin:0 2px 0 0;padding:4px}.editorTabs .editorTabsScroll .tab.active{background:#2a2a2a}.editorTabs .editorTabsScroll .closeBtn{background:none;border:none;color:#ff4500;cursor:pointer;margin-left:8px;padding:0}.editorTabs .addTab{background:#444;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:0 0 0 auto;padding:5px}.flexBox img{margin:120px 0 0;mix-blend-mode:lighten}.flexBox .connectors{margin:0 0 0 auto;overflow:visible;position:relative}.flexBox .connectors button{background:#333;min-width:100%;padding:8px;position:relative;z-index:3}.flexBox .connectors button svg{margin:0!important}.flexBox .connectors .dropdown{background:#111;border:1px solid #000;border-radius:8px;box-shadow:0 2px 6px #000;display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;padding:8px;position:fixed;right:16px;top:96px;transition:max-height .25s ease-in-out}.flexBox .connectors .dropdown button{background:#333;margin:0 0 4px!important;min-width:100%;padding:8px}.flexBox .connectors .dropdown button svg,.flexBox .connectors .dropdown button:last-of-type{margin:0!important}.flexBox .connectors .dropdown.show{max-height:300px;opacity:1;transition:max-height .25s ease-in-out;z-index:999}.flexBox span{align-items:center;display:flex}.flexBox span:first-of-type svg{margin:0 12px 0 0}.flexBox span:last-of-type svg{margin:0 0 0 12px}.accordion{display:flex;flex-direction:column;height:0;overflow:hidden;transition:.35s linear}.accordion.open{height:fit-content;transition:.35s linear}.accordion button{background:#0000;border-bottom:1px solid #000;border-left:1px solid #000!important;border-radius:0;color:#aaa;padding:12px!important;width:100%!important}.accordion button,.accordion button:first-of-type{margin:0 0 0 16px!important}.accordion button:last-of-type{border-bottom-left-radius:8px}.addLinks .flexButtons{margin:8px 0 0}.addLinks .flexButtons button{border:none!important}.btnRemoveLink{padding:4px}.chatControls{min-width:100%;padding:18px 0 0}.chatControls,.chatControls span{align-items:center;display:flex;justify-content:space-between}.chatControls span{flex-shrink:0}.chatControls span button svg{color:#fff!important}.chatControls div{display:inline}.chatControls div select{background:#0000;display:block;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:120px}.chatControls.active span{align-items:center;display:flex}.chatControls span{overflow:hidden}.chatControls span button{background:#0000!important;transition:.25s}.chatControls span button:hover{background:#000!important;transition:.25s}.chatControls span button:disabled{background:none!important}.chatControls span button.queryBtn{background:#fff!important;margin:0 0 0 8px}.chatControls span button.queryBtn svg{color:#111!important}.codeEditor{border-radius:8px;box-sizing:border-box;display:flex;display:none;flex-direction:column;justify-content:space-between;overflow:hidden;width:calc(75% - 4px)}.codeEditor,.codeEditor.active{height:100%;transition:.25s linear}.codeEditor.active{display:block;max-width:calc(100% - 512px);min-width:calc(100% - 512px);width:calc(100% - 512px)}.codeEditor .flexBox.viewSwitch{align-items:center;background:#1a1b1c;border-radius:8px;box-sizing:border-box;display:flex;margin:0 0 4px;min-height:64px;padding:8px;width:100%}.codeEditor .flexBox.viewSwitch .btnView{background:#0000;margin:0;padding:4px 12px}.codeEditor .flexBox.viewSwitch .btnView:nth-child(2){margin:0 8px 0 0}.codeEditor .flexBox.viewSwitch .btnView.active{background:#ff4500;border-radius:50px;color:#fff}.codeEditor .flexBox.viewSwitch .btnBrowserControl{background:#333;display:inline;flex-shrink:0;margin:4px;padding:8px;position:relative;transition:.25s linear;z-index:4}.codeEditor .flexBox.viewSwitch .btnBrowserControl.active{background:#ff4500;transition:.25s linear}.codeEditor .flexBox.viewSwitch input{background:#333;display:inline;margin:0 4px;padding:8px 12px;width:fit-content}.codeEditor .previewBox{align-items:flex-start;background:#111;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;height:calc(100% - 43px);max-height:calc(100% - 43px);position:relative;width:100%}.codeEditor .previewBox .previewBoxWrap{align-items:center;background:#1a1b1c;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.codeEditor .previewBox .previewBoxWrap .previewContainer{background:#1a1b1c;height:100%;margin:0 auto;overflow:auto;transition:.25s linear;width:100%}.codeEditor .previewBox .previewBoxWrap .previewContainer iframe{height:100%}.codeEditor .previewBox .previewBoxWrap .previewContainer .loader{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.codeEditor .previewBox .previewBoxWrap iframe{height:90%}.codeEditor .codeEditorBox{background:#1a1b1c;border-radius:8px;box-sizing:border-box;cursor:not-allowed;display:flex;height:calc(100% - 77px);padding:4px;pointer-events:none;position:relative;width:100%}.codeEditor .codeEditorBox.editor{cursor:not-allowed;padding:0;pointer-events:none}.codeEditor .codeEditorBox.editMode{cursor:text;pointer-events:all}.codeEditor .codeEditorBox .codeEditorBoxSecond{height:calc(100% - 20px);position:relative;width:100%}.codeEditor .codeEditorBox .placeholder{color:#fff;width:500px}.codeEditor .codeEditorBox .placeholder button{background:#000;margin-top:4px}.codeEditor .terminalBox{background:#111;border-radius:8px;box-sizing:border-box;height:150px;margin:4px 0 0;overflow:hidden;padding:12px}.codeEditor .cm-theme-light{display:block;height:100%!important;width:100%}.codeEditor .cm-content{background:#1a1b1c;width:100%}.codeEditor .cm-content ::selection{background:#ff4500!important;color:#fff}.codeEditor .cm-focused{outline:none}.codeEditor .cm-line{word-wrap:break-word;max-width:800px;width:100%}.codeEditor .cm-editor{background:#111;color:#fff;display:block;font-size:16px;max-height:calc(100% - 10px);overflow:auto;width:100%}.codeEditor .cm-editor .cm-gutters{background:#222;border-right:1px solid #333}.codeEditor .cm-editor .cm-gutters .cm-gutterElement{color:#555}.codeEditor .cm-editor .cm-gutters .cm-activeLineGutter{background:#0000;color:#fff}.webContainer{background:#111;border-radius:8px;box-sizing:border-box;height:100%;padding:8px;width:calc(35% - 8px)}.webContainer h2{margin:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.project{background:#0000;border:1px solid #333}.project.selected{border:1px solid #ff4500}.fileExplorer{background:#1a1b1c;border-radius:7px 0 0 7px;border-right:1px solid #333;box-sizing:border-box;color:#fff;font-size:13px;height:100%;min-width:200px;overflow:auto;padding:10px;position:relative;resize:"both"}.fileExplorer .handler{cursor:e-resize;height:100%;position:absolute;right:0;top:0;width:3px}.fileExplorer .fileExplorerFile{background:#0000;border-radius:4px;color:#bbb;cursor:pointer;display:flex;padding:4px;transition:.25s linear;width:100%}.fileExplorer .fileExplorerFile .file-name{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.fileExplorer .fileExplorerFile:hover{background:#111;transition:.25s linear}.fileExplorer .fileExplorerFile:focus{background:#111!important;transition:.25s linear}.fileExplorer .fileExplorerFile.selected{background:#111;color:#fff;font-weight:600;transition:.25s ease-in-out}.fileExplorer .fileExplorerFile .fileIcon{margin:0 4px 0 0}.fileExplorer .fileExplorerFolder{border-radius:4px;cursor:pointer;font-weight:700;margin:4px}.fileExplorer .fileExplorerFolderFile{border-radius:4px;color:#bbb;cursor:pointer;padding:4px 4px 4px 12px;transition:.25s ease-in-out}.fileExplorer .fileExplorerFolderFile.selected{background:#ff4500;color:#fff;font-weight:600;transition:.25s ease-in-out}.filesBar::-webkit-scrollbar{height:4px!important}.filesBar{align-items:center;background:#1a1b1c;border-radius:0 6px 0 0;display:flex;max-width:1000px;overflow:auto;width:100%}.filesBar.show{min-height:31px}.filesBar .fileButton{align-items:center;background:#1a1b1c;border-radius:8px 8px 0 0;display:flex;margin:0;overflow:hidden}.filesBar .fileButton:first-of-type{border-left:none}.filesBar .fileButton button{background:#0000;color:#fff;cursor:pointer;flex-shrink:0;padding:8px 12px}.filesBar .fileButton button:last-of-type{border-radius:0;border-right:1px solid #111}.title{font-size:2rem;font-weight:700}.title,.word-wrapper{height:3rem;overflow:hidden;position:relative}.word-wrapper{display:inline-block}.word-list{display:flex;flex-direction:column;transition:transform 1s ease-in-out}.word{height:3rem;justify-content:center}.directoryItem,.word{align-items:center;display:flex;width:100%}.directoryItem{background:#0000;border-radius:4px;cursor:default;font-size:14px;justify-content:space-between;padding:4px 0 4px 4px}.directoryItem:hover{background:#111}.directoryItem:focus{background:#ff4500}.directoryItem .directoryName{align-items:center;display:flex}.directoryItem .directoryName svg{transition:.25s}.directoryItem .directoryName svg.open{transform:rotate(90deg);transition:.25s}.directoryItem button{align-items:center;background:#0000;border-radius:0;display:flex;height:fit-content;justify-content:center;margin:0 0 0 auto;padding:0;width:fit-content}.directoryItem button svg{display:block;font-size:11px}.preview-status{display:flex;justify-content:center;left:0;position:absolute;right:0;top:10px;z-index:3}.status-badge{align-items:center;background-color:#000000b3;border-radius:4px;color:#fff;display:flex;font-size:14px;gap:8px;padding:8px 12px}.status-badge.building{background-color:#f1c40f;color:#2c3e50}.preview-error{background:#d32f2f;border-radius:4px;font-size:11px;margin:15px 0;padding:15px;position:absolute;right:10px;top:0}.preview-error h3{font-size:13px;margin-bottom:8px;margin-top:0}.deployment-info{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;margin-top:15px;padding:10px 15px}.deployment-info a{color:#2196f3;font-weight:700;text-decoration:none}.deployment-info a:hover{text-decoration:underline}.preview-container{background:#333;border-radius:8px;margin:0 auto;max-height:50%;overflow:hidden;position:relative}.loader.small{border-width:2px;height:16px;width:16px}.carouselProjects{min-height:230px;overflow:auto;position:relative;z-index:3}.carouselProjects .carouselProjectsScroll{display:flex;width:fit-content}.carouselProjects .carouselProjectCard{align-items:center;display:flex;flex-direction:column;margin:8px 0 8px 8px;min-width:90vw}.carouselProjects .carouselProjectCard:first-of-type{margin:8px 0 8px 8px}.carouselProjects .carouselProjectCard:last-of-type{margin:8px}.carouselProjects .carouselProjectCard a{display:block;width:100%}.carouselProjects .carouselProjectCard button{background:#111;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:150px;overflow:hidden;padding:4px;text-align:left;width:100%}.carouselProjects .carouselProjectCard button span{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;overflow:hidden;text-overflow:ellipsis}.carouselProjects .carouselProjectCard button small{color:#999;font-size:9px;font-weight:500}.folderUpload{display:none}.smart-logs-container{background:#222;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:15px 0;min-height:60px;overflow:hidden}.smart-logs-container .smart-logs-header{border:none}.smart-logs-container.active{min-height:300px}.smart-logs-container.active .smart-logs-header{border:inherit}.smart-logs-container button{background:#1a1b1c}.log-counts{display:flex}.smart-logs-header{align-items:flex-start;background:#333;border-bottom:1px solid #dee2e6;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.smart-logs-header button{background:#000}.smart-logs-title{align-items:center;color:#fff;display:flex;font-weight:600;gap:10px}.build-error-count{align-items:center;display:flex}.build-error-count,.error-count{color:#fff;font-size:11px;font-weight:700;padding:2px 0}.error-count{margin:0 0 0 8px}.warning-count{background:#ffa726;border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.smart-logs-controls{align-items:center;display:flex;gap:8px}.log-filter-select{background:#1a1b1c!important}.log-filter-select,.smart-logs-controls button{border-radius:6px;font-size:12px;padding:8px!important}.smart-logs-controls button{background:#1a1b1c;cursor:pointer;transition:all .2s}.smart-logs-controls button.red{background:red}.smart-logs-controls button:hover{background:#000}.smart-logs-content{box-sizing:border-box;max-height:230px;overflow-y:auto;padding:0}.smart-logs-content.expanded{max-height:800px}.logs-list{height:fit-content;padding:12px}.smart-log-entry{border-left:4px solid #0000;border-radius:6px;margin-bottom:12px;overflow:hidden;overflow:auto;transition:all .2s}.smart-log-entry:hover{box-shadow:0 2px 8px #0000001a}.smart-log-entry.log-build-error{background:linear-gradient(90deg,#fff1f1,#fff);border-left-color:#ff4757}.smart-log-entry.log-error{background:linear-gradient(90deg,#fff5f5,#fff);border-left-color:#ff6b6b}.smart-log-entry.log-warning{background:linear-gradient(90deg,#fff8e1,#fff);border-left-color:#ffa726}.smart-log-entry.log-success{background:linear-gradient(90deg,#f1f8e9,#fff);border-left-color:#4caf50}.smart-log-entry.log-info{background:linear-gradient(90deg,#f3f9ff,#fff);border-left-color:#2196f3}.log-header{align-items:center;background:#1a1b1c;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-width:100%;padding:12px 16px;transition:background .2s;width:fit-content}.log-header span{color:#fff}.log-header:hover{background:#000}.log-icon{font-size:16px;min-width:20px;text-align:center}.log-timestamp{background:#0000000d;border-radius:4px;color:#666;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;min-width:80px;padding:2px 6px}.log-step,.log-type{background:#00000014;border-radius:4px;color:#888;font-size:11px;font-weight:600;padding:2px 8px}.build-id{background:#0000001a;border-radius:4px;color:#666;font-family:monospace;font-size:10px;padding:2px 6px}.log-message{color:#333;flex:1 1;font-size:13px;line-height:1.4}.expand-indicator{color:#666;color:#f3f9ff;font-size:12px;margin-left:auto;transition:transform .2s}.log-details{background:#333;border-top:1px solid #0000001a;font-size:12px;padding:16px}.log-detail-item{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.log-detail-item strong{color:#fff;min-width:80px}.file-location{color:#ff6b6b;font-weight:600}.error-message{background:#ff00004d;color:#fff;font-weight:500;margin-left:8px}.build-id-full,.error-message{border-radius:4px;padding:4px 8px}.build-id-full{background:#f5f5f5;border:1px solid #ddd;font-size:11px}.log-full-content summary{color:#bbb;cursor:pointer;font-weight:600;padding:8px 0}.full-log-content{background:#1e1e1e;border:1px solid #333;border-radius:8px;color:#d4d4d4;font-size:11px;line-height:1.4;margin-top:8px;overflow-x:auto;padding:16px}.streaming-indicator{animation:pulse 1.5s infinite;color:#ff4500;font-size:30px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.no-logs{color:#666;font-style:italic;padding:40px 20px;text-align:center}.waiting-logs{align-items:center;display:flex;gap:8px;justify-content:center}.loading-spinner{animation:spin 2s linear infinite}.progress-timeline-message{background:#0000!important;padding:0!important}.progress-timeline-content{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px}.progress-timeline{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.progress-header{align-items:center;display:flex;justify-content:space-between}.progress-header strong{color:#fff;font-size:16px;padding:12px}.status-active{animation:pulse-glow 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2)}.status-active,.status-complete{border-radius:20px;color:#fff;display:block;font-size:12px;font-weight:600;padding:4px 12px}.status-complete{background:linear-gradient(135deg,#48bb78,#38a169)}.progress-steps-container{display:flex;flex-direction:column;gap:8px}.progress-step{align-items:center;background:#333;border-radius:50px;display:flex;gap:12px;padding:4px;position:relative;transition:all .3s ease}.progress-step.step-pending{display:none}.progress-step.step-active .step-icon{background:orange}.progress-step.step-completed{transform:scale(1)}.progress-step.step-completed .step-icon{background:linear-gradient(135deg,#48bb78,#38a169)}.progress-step.button{border-radius:12px;display:flex;height:90px}.progress-step.button .thumbnailChatProject{background:#1a1b1c;border:none;height:80px!important;margin:0;max-height:80px!important;max-width:120px!important;min-height:80px!important;min-width:120px!important;width:120px!important}.progress-step.button .step-content{display:block!important;margin:0 0 0 auto;max-width:50%;width:50%}.progress-step.button .step-content .step-title{width:fit-content}.progress-step:not(:last-child):after{background:#333;content:"";height:8px;left:24px;position:absolute;top:100%;width:2px}.step-icon{align-items:center;background:#999;border-radius:50px;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;width:32px}.step-icon span{background:#333;border-radius:50px;display:block;height:calc(100% - 8px);width:calc(100% - 8px)}.step-active .step-icon{animation:spin 2s linear infinite}.step-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.step-title{color:#fff;font-size:14px;font-weight:600;line-height:1.4;padding:0 12px 0 0}.step-active .step-title,.step-completed .step-title{color:#fff}.step-error .step-title{color:#c53030}.step-pending .step-title{color:#aaa}.step-loading{animation:fade-pulse 1.5s infinite;color:#4299e1;font-size:12px;font-style:italic}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #667eea80}50%{box-shadow:0 0 20px #667eeacc}}@keyframes glow-active{0%,to{box-shadow:0 0 0 2px #4299e133}50%{box-shadow:0 0 0 4px #4299e166}}@keyframes fade-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.progress-timeline-content{padding:16px}.progress-step{padding:10px 12px}.step-icon{font-size:18px;height:28px;width:28px}.step-title{font-size:13px}.progress-header strong{color:#fff;font-size:15px}.status-active,.status-complete{font-size:11px;padding:3px 10px}}.cm-gutter:first-of-type{display:none}.previewContainer{align-items:flex-start;display:flex;height:100%;justify-content:center;width:100%}.previewContainer.desktop{background:#0000;padding:0}.previewContainer.mobile>div{border-radius:25px!important;box-shadow:0 0 0 8px #000,0 0 0 9px #333,0 0 30px #0006;position:relative}.previewContainer.mobile>div:before{background:#333;border-radius:3px;content:"";height:6px;left:50%;position:absolute;top:-25px;transform:translateX(-50%);width:120px;z-index:10}.previewContainer.tablet>div{border-radius:15px!important;box-shadow:0 0 0 12px #000,0 0 0 13px #444,0 0 40px #0000004d}@media(max-width:768px){.previewContainer.mobile>div{aspect-ratio:375/812;height:auto;max-width:320px}.previewContainer.tablet>div{aspect-ratio:768/1024;height:auto;max-width:400px}.cm-gutters{left:-2px}.codeEditorBox{background:#0000!important;padding:0!important}.codeEditorMain{background:#ff4500!important;margin:12px 0;overflow:hidden;width:100%}}@media(max-width:480px){.previewContainer.mobile>div{max-width:280px}.previewContainer.tablet>div{max-width:300px}}.preview-iframe{border-radius:inherit}::placeholder{color:#999}.uppercase{color:#999;padding:0 0 8px;text-transform:uppercase}.header{font-weight:900;position:relative;z-index:3}.header span{align-items:center;display:flex}.header span svg{margin:2px 0 0 4px}.carouselWrapper{display:block;height:60px;margin:0 4px;overflow:hidden;position:relative}.carouselWords{animation:slideUpSmoothPauses 5s ease-in-out infinite;color:coral;display:flex;flex-direction:column;will-change:transform}.carouselWords span:first-child,.carouselWords span:nth-child(6){color:#ff1f2a}.carouselWords span:nth-child(2){color:#1fff7c}.carouselWords span:nth-child(3){color:#f5276c}.carouselWords span:nth-child(4){color:#ffff1f}.carouselWords span:nth-child(5){color:#219efd}.carouselWords span{align-items:center;display:flex;font-size:inherit;height:60px;line-height:1;padding:0 0 0 5px}@keyframes slideUpSmoothPauses{0%,16%{transform:translateY(0)}19%{transform:translateY(-60px)}19%,35%{transform:translateY(-60px)}38%{transform:translateY(-120px)}38%,54%{transform:translateY(-120px)}57%{transform:translateY(-180px)}57%,73%{transform:translateY(-180px)}76%{transform:translateY(-240px)}76%,92%{transform:translateY(-240px)}95%{transform:translateY(-300px)}95%,to{transform:translateY(-300px)}}.carouselPartners{position:relative}.carouselPartners.flexStart{align-items:flex-start;display:flex;justify-content:flex-start}.carouselPartners.flexStart button{background:#0000;border-radius:50px;color:#ff4500;padding:8px 18px!important}.carouselPartners.flexStart a:last-of-type button{background:#ff4500;color:#fff;margin:0 0 0 8px}.viewport-container{height:100vh;left:0;overflow:hidden;perspective:1000px;position:fixed;top:0;transform-style:preserve-3d;width:100%;width:100vw}.viewport-container .grid{backface-visibility:hidden;background:repeating-linear-gradient(90deg,#ff4500 0,#ff4500 1px,#0000 0,#0000 50px),repeating-linear-gradient(180deg,#ff4500 0,#ff4500 1px,#0000 0,#0000 50px);background-size:20px 15px;height:60vh;opacity:.5;position:absolute;transform-style:preserve-3d;width:100%;will-change:background-position;z-index:1}.viewport-container .top-grid{animation:moveGrid2 200s linear infinite;top:-30vh;transform:perspective(1000px) rotateX(-75deg) translateZ(0);transform-origin:bottom}.viewport-container .bottom-grid{animation:moveGrid 300s linear infinite;bottom:-20vh;transform:perspective(1000px) rotateX(75deg) translateZ(0);transform-origin:top}.viewport-container .middle-gap{background:linear-gradient(#0000,#111,#111,#111,#111,#111,#0000);height:70vh;position:absolute;top:10vh;width:100%;z-index:3}@keyframes moveGrid{0%{background-position:0 0}to{background-position:0 10000px}}@keyframes moveGrid2{0%{background-position:0 0}to{background-position:0 -10000px}}@media screen and (max-width:700px){nav{margin:0;width:100%}nav h1{margin:0!important}.page{display:block!important;height:100%;min-height:100%}.chats{overflow:hidden}.chats.multiline{max-height:calc(100% - 250px);min-height:calc(100% - 250px)}.chats .chatControls span:nth-child(2):nth-child(2){align-items:center;display:flex;justify-content:space-between}.codeEditor{max-height:calc(100vh - 88px);min-height:calc(100vh - 88px);overflow:auto;position:relative}.codeEditor.active{min-width:100%!important;width:100%!important}.codeEditor.active .flexBox{-ms-overflow-style:none;background-color:#1a1b1c!important;max-width:100%!important;overflow:auto;scrollbar-width:none;width:100%!important;z-index:5}.codeEditor.active .codeEditorBox{cursor:not-allowed;flex-direction:column;height:calc(100% - 20px);min-height:500px;pointer-events:none}.codeEditor.active .codeEditorBox.editMode{cursor:text;pointer-events:all}.codeEditor.active .codeEditorBox .fileExplorer{margin:0 0 8px;max-height:20vh;width:100%!important}.codeEditor.active .codeEditorBox .filesBar{border-radius:6px!important}.codeEditor.active .codeEditorMain{background:#222!important;width:100%}.codeEditor.active .codeEditorMain .cm-editor{min-height:435px!important}.codeEditor,.codeEditor.active{display:none}.codeEditor.active.active{display:block}}@media screen and (min-width:700px){nav{margin:0;width:100%}.chatControls.active span{width:fit-content!important}.chatControls select{background:#0000!important;padding:0}.homepageWrapper{align-items:center;display:flex;height:90%;justify-content:center;margin:0 auto;width:80%}.homepageWrapper .enter{border-radius:8px;margin:0;position:relative;width:130px}.homepageWrapper .enter.mobile{display:none}.homepageWrapper .enter.desktop{display:block}.homepageWrapper img{margin:0;width:50%!important}.page{box-sizing:border-box;height:100%;margin:0 auto;max-width:500px;min-height:100%}.page.flex{display:flex;max-width:100%!important;min-width:100%!important;width:100%}.page.split{align-items:flex-start;background-size:cover;box-sizing:border-box;flex-direction:row;height:100%;justify-content:space-between;margin:0 auto;max-width:500px;min-width:500px;padding:4px 4px 0;position:relative}.page.split::-webkit-scrollbar{display:hidden!important}.page.split select{background:#0000!important;padding:0}.page.split.active{background:#111;min-width:100%}.page.split .chats{overflow:auto;transition:.25s linear;width:100%}.page.split .chats.active{max-height:calc(100% - 220px);min-height:calc(100% - 220px);overflow:auto}.page.split .chats.placeholder{height:fit-content!important;min-height:fit-content!important}.page.split .chatPreview{background:#0000;border-radius:8px;margin:0 0 0 4px;overflow:hidden}.page.split .chatPreview,.page.split .chatPreview .codePreviewToggler{background:#000;width:100%}.page.split .chatPreview .codePreviewToggler button{background:#0000}}.skeleton-project-card{align-items:center;display:flex;flex-direction:column;margin:8px 8px 0 0;width:100%}.skeleton-project-card:first-of-type{margin:8px 8px 0}.skeleton-project-button{background:#2a2a2a;border:none;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:212px;min-width:370px;overflow:hidden;padding:4px;position:relative;text-align:left}.skeleton-iframe-container{aspect-ratio:16/9;background:#1a1b1c;border-radius:12px;min-height:180px;overflow:hidden;position:relative;width:100%}.skeleton-shimmer{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%,#0000)}.skeleton-rays,.skeleton-shimmer{border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:100%}.skeleton-rays{animation:rays 1.5s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#ffffff14 50%,#0000 70%)}.skeleton-text{background:#333;border-radius:4px;height:18px;margin-bottom:4px;overflow:hidden;position:relative}.skeleton-text.long{width:85%}.skeleton-subtext{background:#2a2a2a;border-radius:2px;height:9px;overflow:hidden;position:relative;width:40%}@keyframes shimmer{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1}to{opacity:0;transform:translateX(100%)}}@keyframes rays{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@media(max-width:600px){.skeleton-iframe-container{min-height:150px}}table tr{text-align:left}.gradient-section{background:linear-gradient(180deg,#000,#000,#b7b7b7 30%,#fff);display:block;height:74px;margin:-30px 0 0;transform:skewY(-5deg);width:100%}a .btnMenu{background:#0000;border-bottom:1px solid #333;border-radius:0;font-size:24px;font-weight:500;padding:24px 0;text-align:left;width:100%}a:last-of-type .btnMenu{border-bottom:none}.btnSwitch{align-items:center;display:flex;font-size:18px;font-weight:900;justify-content:space-between;padding:24px 0 8px;width:100%}.btnSwitch.checked{background:#ff4500}.btnSwitch.checked.list{background:#0000}.btnSwitch.checked .textNotification{color:#ff0}.btnSwitch .textNotification{color:#aaa;display:block;font-size:11px;width:90%}.btnSwitch input{display:none}.btnSwitch .toggleSwitch{background:#111;border-radius:50px;flex-shrink:0;height:24px;padding:4px;transition:.25s linear;width:40px}.btnSwitch .toggleSwitch:before{background:#333;border-radius:50%;content:"";display:block;height:100%;transform:translateX(0);transition:.25s linear;width:50%}.btnSwitch .toggleSwitch.checked{background-color:#ff4500;transition:.25s linear}.btnSwitch .toggleSwitch.checked:before{background:#fff;transform:translateX(16px);transition:.25s linear}.btnSwitch .toggleSwitch.checked.disabled{opacity:.3}.btnSwitch:last-of-type{padding:24px 0 0}.checkboxCouncil{width:100%}.checkboxCouncil .flexScroll{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:fit-content}.checkboxCouncil .flexScroll button{border-radius:50px;margin:4px 0 0;min-width:calc(50% - 2px)}.councilModels{margin:12px 0 0;overflow:scroll;width:100%}.councilModels::-webkit-scrollbar{display:none}.councilModels .councilModelsFlex{display:flex}.councilModels .councilModelsFlex .cardModel{border:1px solid #333;border-radius:8px;font-weight:900;margin:0 4px 0 0;min-width:150px;padding:12px}.councilModels .councilModelsFlex .cardModel.selected{background:#ff4500}.councilModels .councilModelsFlex .cardModel img{background:#fff;border:none;border-radius:8px;box-sizing:border-box;display:block;height:40px;margin:0 0 12px;padding:6px;width:40px}.councilModels .councilModelsFlex .cardModel input{display:none}.tooltip{background:#111;border:1px solid #777;border-radius:12px;box-sizing:border-box;padding:12px;position:absolute;right:0;text-align:left;top:0;width:280px}.tooltip h4,.tooltip p{margin:0}.btnTooltip{background:#0000;border:none;padding:0;position:relative}.council-session-info{margin:10px 0}.council-container{border-radius:12px;color:#fff}.council-header{justify-content:space-between;margin-bottom:12px}.council-badge,.council-header{align-items:center;display:flex}.council-badge{background:#fff3;border-radius:20px;font-size:14px;font-weight:600;gap:6px;padding:4px 12px}.council-session-id{background:#0003;border-radius:4px;font-family:monospace;font-size:12px;padding:2px 8px}.council-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.metric-item{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.metric-label{font-size:12px;opacity:.8}.metric-value{font-size:14px;font-weight:600}.winner-model{color:gold!important;font-weight:700}.council-models-used{margin-bottom:16px}.models-label{display:block;font-size:12px;margin-bottom:8px;opacity:.8}.models-list{display:flex;flex-wrap:wrap;gap:6px}.model-chip{align-items:center;background:#ffffff26;border-radius:16px;display:flex;font-size:12px;gap:4px;padding:4px 10px}.model-chip.winner{background:linear-gradient(45deg,gold,#ffed4e);color:#333;font-weight:600}.winner-icon{font-size:10px}.council-scores-details{margin-bottom:16px}.council-scores-details summary{background:#ffffff1a;border-radius:4px;cursor:pointer;font-weight:600;margin-bottom:8px;padding:8px}.council-scores{grid-gap:12px;display:grid;gap:12px}.model-score{background:#ffffff0d;border-left:3px solid #ffffff4d;border-radius:8px;padding:12px}.model-score.winner{background:#ffd7001a;border-left-color:gold}.model-score h4{font-size:14px;margin:0 0 8px}.score-breakdown{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.criteria-item,.score-item{display:flex;font-size:12px;justify-content:space-between;padding:2px 0}.criteria-scores{border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:8px;padding-top:8px}.council-process{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px}.process-stage{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:4px}.process-stage.completed{color:#4ade80}.stage-icon{align-items:center;background:#4ade8033;border-radius:50%;display:flex;font-size:10px;height:20px;justify-content:center;width:20px}.council-intelligence{background:#ffffff1a;border-radius:8px;margin-bottom:12px;padding:12px;text-align:center}.intelligence-label{display:block;font-size:12px;opacity:.8}.intelligence-value{display:block;font-size:16px;font-weight:700;margin:4px 0}.intelligence-desc{display:block;font-size:11px;opacity:.7}.enhanced-council-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.enhanced-metric{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:2px}.enhanced-metric span:first-child{opacity:.8}.enhanced-metric span:last-child{font-size:14px;font-weight:600}@media(max-width:768px){.council-metrics{grid-template-columns:1fr}.council-process{gap:8px}.council-process,.models-list{flex-direction:column}}.infoAccount{align-items:center;box-sizing:border-box;display:flex;padding:12px}.infoAccount h2,.infoAccount p{margin:0}.infoAccount small.green{color:#32cd32}.infoAccount small.yellow{color:#ff0}.infoAccount small.red{color:red}.infoAccount .boxImage{margin-right:24px;position:relative}.infoAccount .boxImage img{aspect-ratio:1;border-radius:50px;height:80px}.infoAccount .boxImage button{background:#fff;border:3px solid #111;border-radius:50%;color:#111;padding:4px;position:absolute;right:0;top:0}.infoAccount button{background:#ff4500;border-radius:50px;margin:0 0 0 8px;padding:2px 8px}.navProject{align-items:center;background:#0000;box-sizing:border-box;display:flex;justify-content:space-between;left:0;max-width:500px;padding:12px;position:fixed;top:0;transition:.35s;width:100%;z-index:5}.navProject h1{font-size:16px}.navProject button{background:#0000;height:22px;padding:0;width:22px}.navProject button svg{color:#ff4500;height:100%;width:100%}.codeEditorMain{margin:0 auto;width:100%}.formAdvancedSettings{height:0;overflow:hidden;transition:.35s}.formAdvancedSettings.show{height:fit-content;max-height:auto;transition:.35s}.council-flow{align-items:center;background:#0d1117;border-radius:1rem;display:flex;justify-content:center;padding:2rem}.council-flow svg{overflow:visible}.council-flow .flow-line{stroke:#555;stroke-width:3;fill:none;stroke-linecap:round;transition:stroke .5s}.council-flow .flow-line.active{stroke:url(#gradGlow);stroke-width:4;animation:dash 1.2s ease forwards;filter:drop-shadow(0 0 6px rgba(0,255,200,.6))}.council-flow .node{fill:#1e2329;stroke:#444;stroke-width:2;transition:fill .3s,stroke .3s}.council-flow .node.code{fill:#2a2f3a;stroke:#00ffc6}.council-flow .node.verdict{fill:#20262e;stroke:#9b5cff}.council-flow .label{fill:#fff;text-anchor:middle;font-size:12px;pointer-events:none}.council-flow .label.verdict{fill:#d9c8ff}@keyframes dash{0%{stroke-dasharray:300;stroke-dashoffset:300}to{stroke-dasharray:300;stroke-dashoffset:0}}.council-flow svg defs{display:none}.council-flow svg:before{content:""}.inputAnimated{align-items:center;background:#1a1b1c;display:flex;flex-shrink:0;justify-content:space-between;padding:12px;position:relative}.inputAnimated input{border:1px solid #999;font-size:18px;font-weight:500;width:calc(100% - 57px)}.inputAnimated input::placeholder{color:#fff}.inputAnimated button{align-items:center;display:flex;flex-shrink:0;height:53px;justify-content:center;width:53px}.inputAnimated button svg{height:100%;width:100%}.inputAnimated .cursorAnimated{animation:moveCursor 1s ease-in-out forwards;bottom:0;height:48px;pointer-events:none;position:absolute;right:0;width:48px}@keyframes moveCursor{0%{opacity:0;transform:translateY(200%) scale(1)}20%{opacity:1}60%{transform:translateY(-20px) scale(1.05)}80%{transform:translate(0) scale(1)}90%{transform:translate(0) scale(.85)}to{transform:translate(0) scale(1)}}.testimonials{background:#fff;padding:0 12px}.testimonials__title{color:#111;font-family:Jura,sans-serif;font-size:48px;font-weight:900;letter-spacing:-.02em;margin-bottom:60px;text-align:center}.testimonials__grid{display:grid}.testimonials__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:0 12px 0 0;padding:32px;position:relative;transition:all .3s ease}.testimonials__card:first-of-type{margin:0 12px}.testimonials__card:last-of-type{margin:0 24px 0 0}.testimonials__content{display:flex;flex-direction:column;height:100%}.testimonials__feedback{color:#374151;flex-grow:1;font-family:Jura,sans-serif;font-size:18px;font-weight:500;line-height:1.7;margin-bottom:32px}.testimonials__highlight{display:inline-block;font-weight:700;margin:0 2px}.testimonials__author{border-top:1px solid #f3f4f6;padding-top:24px}.testimonials__name{color:#111827;font-family:Jura,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.testimonials__position{color:#6b7280;color:#999!important;font-weight:900;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.testimonials__company,.testimonials__position{font-family:Jura,sans-serif;font-size:16px;padding:0!important}.testimonials__company{font-weight:700;margin:0}@media(max-width:1024px){.testimonials__title{font-size:40px;margin-bottom:48px}}@media(max-width:768px){.testimonials{overflow:auto;text-align:left}.testimonials__grid{box-sizing:border-box;display:flex;padding:0 12px 8px 0}.testimonials__card{min-width:80vw;padding:24px}.testimonials__title{font-size:32px;margin-bottom:40px}.testimonials__feedback{font-size:16px;line-height:1.6;margin-bottom:24px}.testimonials__name{font-size:18px}.testimonials__company,.testimonials__position{font-size:14px;padding:0!important}}@media(max-width:480px){.testimonials__card{padding:20px}.testimonials__title{font-size:28px;margin-bottom:32px}.testimonials__feedback{font-size:15px;margin-bottom:20px}.testimonials__author{padding-top:16px}}:root{--bg:#0b0e13;--panel:#1a1b1c;--panel-2:#0f141a;--text:#e7e9ee;--muted:#a7adbb;--accent:#ff5a2b;--accent-2:#ff7b45;--success:#21d07a;--danger:#f35b66;--radius-2xl:22px}*{box-sizing:border-box}.benchmark-wrapper{color:#e7e9ee;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;max-width:1100px}.benchmark-header h1{font-size:40px;font-weight:800;margin:0 0 18px}.benchmark-header p{color:#a7adbb;color:var(--muted);margin:0}.benchmark-grid{background:#0000;width:100%}.benchmark-card{border-radius:22px;border-radius:var(--radius-2xl);height:fit-content}.benchmark-card:first-of-type{margin:0 0 24px;padding:60px 24px}.benchmark-card h2{color:#c5cad6;font-size:14px;font-weight:700;letter-spacing:2.2px;margin:0 0 12px;text-transform:uppercase}.benchmark-chart-shell{background:#0f141a;background:var(--panel-2);border:1px solid #ffffff0d;border-radius:18px;padding:22px;position:relative}.benchmark-spider-chart{height:350px;position:relative;width:100%}.benchmark-spider-svg{display:block;height:100%;width:100%}.benchmark-grid-lines{fill:none}.benchmark-axis-lines,.benchmark-grid-lines{stroke:#ffffff0f;stroke-width:1}.benchmark-spider-path{fill-opacity:.2;stroke-width:2;transition:all .3s ease}.benchmark-spider-path--convergent{fill:#ff5a2b33;stroke:#ff5a2b}.benchmark-spider-path--cursor{fill:#9aa1aa33;stroke:#9aa1aa}.benchmark-spider-path--replit{fill:#8b929b33;stroke:#8b929b}.benchmark-spider-path--lovable{fill:#7b828c33;stroke:#7b828c}.benchmark-spider-path--v0{fill:#6b727c33;stroke:#6b727c}.benchmark-data-point{transition:all .3s ease}.benchmark-data-point--convergent{fill:#ff5a2b}.benchmark-data-point--cursor{fill:#9aa1aa}.benchmark-data-point--replit{fill:#8b929b}.benchmark-data-point--lovable{fill:#7b828c}.benchmark-data-point--v0{fill:#6b727c}.benchmark-spider-labels{color:#cfd5e2;font-size:11px;font-weight:500;inset:0;pointer-events:none;position:absolute}.benchmark-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border-radius:6px;font-size:10px;padding:4px 8px;position:absolute;text-shadow:0 1px 3px #000c;transform:translate(-50%,-50%);white-space:nowrap}.benchmark-label--0{left:50%;top:2%}.benchmark-label--1{left:64%;top:8%}.benchmark-label--2{left:76%;top:15%}.benchmark-label--3{left:86%;top:25%}.benchmark-label--4{left:92%;top:36%}.benchmark-label--5{left:95%;top:50%}.benchmark-label--6{left:92%;top:64%}.benchmark-label--7{left:86%;top:75%}.benchmark-label--8{left:76%;top:85%}.benchmark-label--9{left:64%;top:92%}.benchmark-label--10{left:50%;top:98%}.benchmark-label--11{left:36%;top:92%}.benchmark-label--12{left:24%;top:85%}.benchmark-label--13{left:14%;top:75%}.benchmark-label--14{left:8%;top:64%}.benchmark-label--15{left:5%;top:50%}.benchmark-label--16{left:8%;top:36%}.benchmark-label--17{left:14%;top:25%}.benchmark-label--18{left:24%;top:15%}.benchmark-label--19{left:36%;top:8%}.benchmark-chart-legend{display:flex;gap:4px;justify-content:space-between}.benchmark-badge{align-items:center;background:#111;border:1px solid #ffffff12;border-radius:999px;color:#aaa;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:8px 12px;transition:all .3s ease}.benchmark-badge:hover{background:#ffffff0d}.benchmark-badge--active{background:#ff5a2b14;border-color:#ff4500;color:#fff}.benchmark-score{color:#ff5a2b;color:var(--accent);font-size:44px;font-weight:800;margin-bottom:0}.benchmark-score-label{color:#a7adbb;color:var(--muted);margin-bottom:20px;margin-top:0}.benchmark-table-container{border:1px solid #ffffff0f;border-radius:14px;overflow:auto}.benchmark-table{border-collapse:initial;border-spacing:0;width:100%}.benchmark-table thead th{color:#c7ccd9;font-size:12px;letter-spacing:1.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.benchmark-table tbody td{border-top:1px solid #ffffff12;padding:14px 16px}.benchmark-table tbody td:nth-child(2){text-align:center}.benchmark-table tbody tr:hover td{background:#ffffff05}.benchmark-icon{display:inline-block;height:18px;vertical-align:middle;width:18px}.benchmark-icon--check{background:#21d07a;background:var(--success);clip-path:polygon(10% 56%,20% 46%,41% 66%,80% 27%,90% 37%,41% 86%)}.benchmark-icon--cross{background:#f35b66;background:var(--danger);clip-path:polygon(15% 20%,20% 15%,50% 40%,80% 15%,85% 20%,60% 50%,85% 80%,80% 85%,50% 60%,20% 85%,15% 80%,40% 50%)}.benchmark-cta{display:flex;justify-content:center;margin-top:22px}.benchmark-btn{align-items:center;background:linear-gradient(180deg,#ff5a2b1a,#ff5a2b0d);border:1.2px solid #ff5a2b99;border-radius:999px;color:#ffd6c6;display:inline-flex;font-weight:700;justify-content:center;padding:14px 22px;text-decoration:none;transition:all .3s ease}.benchmark-btn:hover{background:linear-gradient(180deg,#ff5a2b26,#ff5a2b14);transform:translateY(-2px)}section{box-sizing:border-box;height:fit-content;min-height:fit-content;padding:60px 12px!important;text-align:center;width:100%}section:first-of-type{padding:0!important}section .header{margin:0}section h2{font-size:18px}section img{border:3px solid #fff;border-radius:8px;box-sizing:border-box;width:100%}section ul{list-style:none;list-style-type:none;padding:0;text-align:left}section ul li{background:#333;border-radius:8px;margin:4px 0;padding:12px}section.orangered{background:#ff4500;box-sizing:border-box;padding:0 12px;position:relative;width:100%;z-index:3}section.orangered h2{font-size:32px}section.orangered h3{margin:0}section.orangered h2,section.orangered p{text-align:left!important}section.orangered li{background:#fff;color:#111!important}section.orangered li h3{color:#111;margin:0 0 12px}section.orangered li small{color:#444;font-weight:600;margin:0 0 12px}section.orangered li svg{font-size:36px;margin:12px 0 8px}section.black{background:#000;box-sizing:border-box;width:100%}section.black button{background:#0000}section.black h2,section.black p{box-sizing:border-box;color:#fff;margin:0;padding:12px 0;text-align:left}section.white{background:#fff;box-sizing:border-box;width:100%}section.white button{background:#0000}section.white h2,section.white p{box-sizing:border-box;color:#1a1b1c;margin:0;padding:12px;text-align:left}section.small{height:fit-content;padding:0 12px;position:relative;z-index:3}section.small.marginNone{margin:0!important;padding:0!important}section.small.margineTopNone{margin:0 -12px}section.medium{min-height:100vh}section h2{text-align:center;width:100%}section .blob{border:1px solid #333;border-radius:50%;height:70vw;width:70vw}.hero{height:50vh;min-height:50vh;overflow:visible;position:relative}.hero .heroText{left:50%;position:absolute;text-align:left;top:35%;transform:translate(-50%,-50%);width:calc(100% - 24px)}.hero .heroText .homepageTextAnimation{align-items:center;box-sizing:border-box;color:#fff;display:flex!important;flex-wrap:wrap;font-size:24px;font-weight:700;margin:0 auto;text-align:left;text-shadow:2px 2px 4px #0000004d;z-index:3}.hero .heroText .btnHero{height:42px;margin:24px 0 0;position:relative;width:fit-content}.hero .heroText .btnHero button{background:linear-gradient(45deg,#fff,#eee);border-radius:50px;color:#111;font-family:Jura;font-size:16px;font-weight:900;padding:12px 24px;position:relative;z-index:2}.hero .heroText .btnHero .btnHeroGlow{background:linear-gradient(45deg,#ff4500,coral);border-radius:75% 25% 25% 75%/50% 50% 50% 50%;box-shadow:5px -1px 12px 2px red;display:block;height:calc(100% + 8px);position:absolute;right:-4px;top:-4px;width:100px}.hero .blackHoleBox{min-width:100%;overflow:hidden;pointer-events:none;position:relative;width:100%}.hero .blackHoleBox .blackBoxWrapper{margin-top:-330px;overflow:visible}.flexPartners{display:flex;flex-direction:column;gap:20px;overflow:hidden;position:relative;width:100%}.flexPartners .flexPartnersRow{animation-duration:30s;animation-iteration-count:infinite;animation-timing-function:linear;display:flex;width:max-content}.flexPartners .flexPartnersRow.scrollLeft{animation-name:scrollLeftAnimation}.flexPartners .flexPartnersRow.scrollRight{animation-duration:35s;animation-name:scrollRightAnimation}.flexPartners .flexPartnersRow .partnerLogo{flex-shrink:0;height:30px;margin-right:40px;width:100px}.flexPartners .flexPartnersRow .partnerLogo svg{filter:grayscale(100%);height:25px;opacity:.7;transition:all .3s ease;width:100%}.flexPartners .flexPartnersRow .partnerLogo svg:hover{filter:grayscale(0);opacity:1}.flexPartners:hover .flexPartnersRow{animation-play-state:paused}@keyframes scrollLeftAnimation{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRightAnimation{0%{transform:translateX(-50%)}to{transform:translateX(0)}}footer{border-top:1px solid #333;padding:60px 12px 180px;position:relative;width:100%;z-index:3}footer .brandBox{align-items:center;display:flex;margin:0 0 8px}footer .brandBox img{border-radius:30%;width:32px}footer .brandBox h3{display:inline;margin:0;padding:0 0 0 8px}footer .flexBox{display:flex;flex-wrap:wrap}footer .flexBox .footerLinks{margin:12px 0;min-width:50%;text-align:left}footer .flexBox .footerLinks a{text-decoration:none}footer .flexBox .footerLinks small{font-size:18px;font-weight:900;margin:0 0 12px}footer .flexBox .footerLinks ul{list-style:none;list-style-type:none;margin:0;padding:0}footer .flexBox .footerLinks ul li{font-weight:500;padding:8px 0}footer .topScroll{background:#ff4500;width:100%}.btnStore{background:#0000;height:44.44px;margin:0 12px;padding:0}.loader{align-items:center;display:flex!important;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:4}.loader .spinner{animation:spin .35s linear infinite;border:5px solid #1a1b1c;border-radius:50%;border-top-color:red;height:25px;width:25px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}h1,h2,h3,h4,h5{font-weight:700;margin-bottom:1rem}ol{text-align:left}.subtitle{color:#bbb;font-size:1.2rem;max-width:900px}.market-crisis-block{margin:3rem 0}.market-crisis-block .crisis-headline{color:#fff;font-size:1.6rem}.market-crisis-block .crisis-stats{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0}.market-crisis-block .crisis-stats .stat-group{text-align:center;width:100%}.market-crisis-block .crisis-stats .stat-group .big-number{color:#ff4d1c;font-size:2rem;font-weight:700}.market-crisis-block .crisis-stats .stat-group .stat-label{color:#aaa;display:block;font-size:.9rem}.competitive-block,.cta-section,.features-tech-grid,.how-it-works-block,.narrative-block,.social-proof-block,.vision-block{margin:4rem 0}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:2rem 0}.metrics-grid .metric{background:#1a1b1c;border-radius:10px;padding:1rem;text-align:center}.metrics-grid .metric .metric-number{color:#ff4d1c;font-size:1.5rem;font-weight:700}.metrics-grid .metric .metric-label{color:#bbb;font-size:.85rem}.features-tech-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.features-tech-grid{grid-template-columns:1fr}}.features-tech-grid ul{list-style:none;padding:0}.features-tech-grid ul li{background:#1a1b1c;margin-bottom:.75rem}.features-tech-grid ul li strong{color:#fff}.comparison-grid{margin-top:2rem}.comparison-grid .comparison-row{background:#1a1b1c;border-radius:8px;display:grid;font-size:.9rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:1rem;padding:1rem}.comparison-grid .comparison-row .comparison-category{color:#ff4d1c;font-weight:700}.comparison-grid .comparison-row .them{color:#bbb}.comparison-grid .comparison-row .us{color:#fff;font-weight:700}.cta-section{text-align:center}.cta-section .cta-buttons{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0}.cta-section .cta-buttons a button{background:#ff4d1c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:.8rem 1.5rem;transition:background .3s}.cta-section .cta-buttons a button:hover{background:#ff6b3d}.cta-section .cta-buttons .secondary-cta button{background:#0000;border:1px solid #ff4d1c;color:#ff4d1c}.pricing{box-sizing:border-box;width:100%}.pricing__title{color:#111;font-family:Jura,sans-serif;font-size:48px;font-weight:900;letter-spacing:-.02em;margin-bottom:60px;text-align:center}.pricing__card{border:1px solid #333;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;margin:12px 0;overflow:hidden;padding:32px;position:relative;transition:all .3s ease}.pricing__card--popular{border:2px solid #ff5a3c;z-index:2}.pricing__card:before{border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing__card--free:before{background:linear-gradient(90deg,#10b981,#059669)}.pricing__card--pro:before{background:linear-gradient(90deg,#ff5a3c,#ff7849);top:-2px}.pricing__card--enterprise:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.pricing__badge{background:linear-gradient(90deg,#ff5a3c,#ff7849);border-radius:0 0 20px 20px;box-shadow:0 4px 6px -1px #ff5a3c66;color:#fff;font-size:12px;font-weight:700;left:50%;letter-spacing:.05em;padding:6px 16px;position:absolute;text-transform:uppercase;top:0;transform:translateX(-50%)}.pricing__content{display:flex;flex-direction:column;height:100%}.pricing__header{border-bottom:1px solid #f3f4f6;margin-bottom:32px;padding-bottom:24px;text-align:center}.pricing__plan{color:#eee;font-family:Jura,sans-serif;font-size:24px;font-weight:900;letter-spacing:.05em;margin:16px 0;text-transform:uppercase}.pricing__price-container{margin-bottom:16px}.pricing__price{color:#eee;font-family:Jura,sans-serif;font-size:48px;font-weight:900;line-height:1}.pricing__period{color:#999;font-weight:600;margin-left:4px}.pricing__description,.pricing__period{font-family:Jura,sans-serif;font-size:16px}.pricing__description{color:#eee;line-height:1.5;margin:0}.pricing__features{flex-grow:1}.pricing__features-list{list-style:none;margin:0;padding:0}.pricing__feature{align-items:flex-start;background:#333;color:#eee;display:flex;font-family:Jura,sans-serif;font-size:16px;line-height:1.5;margin-bottom:12px}.pricing__feature--disabled{color:#6b7280;display:none;opacity:.5}.pricing__feature-icon{flex-shrink:0;font-weight:900;margin-right:12px;margin-top:2px}.pricing__feature-icon--available{color:#10b981}.pricing__feature-icon--unavailable{color:#ef4444}.pricing__highlight{background:#ff5a3c1a;border-radius:4px;color:#ff5a3c;display:inline-block;font-weight:700;margin:0 2px;padding:2px 6px}.pricing__action{margin-top:auto}.pricing__button{border:none;border-radius:12px;cursor:pointer;font-family:Jura,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;padding:16px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:4}.pricing__button--free{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff}.pricing__button--pro{background:linear-gradient(135deg,#ff5a3c,#ff7849)!important;color:#fff}.pricing__button--enterprise{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff}@media(max-width:1024px){.pricing__title{font-size:40px;margin-bottom:48px}.pricing__grid{gap:20px}}@media(max-width:768px){.pricing{overflow:auto;text-align:left}.pricing__grid{box-sizing:border-box;gap:16px}.pricing__card{padding:24px}.pricing__title{font-size:32px;margin-bottom:40px;text-align:center}.pricing__plan{font-size:20px}.pricing__price{font-size:36px}.pricing__description,.pricing__period{font-size:14px}.pricing__feature{font-size:14px;margin-bottom:10px}.pricing__button{font-size:14px;padding:14px 20px}}@media(max-width:480px){.pricing__card{padding:20px}.pricing__title{font-size:28px;margin-bottom:32px}.pricing__plan{font-size:18px}.pricing__price{font-size:32px}.pricing__feature{font-size:13px;margin-bottom:8px}.pricing__button{font-size:13px;padding:12px 16px}}nav.primary{align-items:center;background:#0000;display:flex;justify-content:space-between;left:0;padding:12px;position:fixed;top:0;transition:.35s;width:100%;z-index:5}nav.primary.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111}nav.primary img{border-radius:30%;display:block;flex-shrink:0;height:33px;width:33px}nav.primary button{background:#0000;font-size:35px;height:33px;padding:0;width:33px}nav.primary button svg{color:#ff4500;height:100%;width:100%}