@import url(https://fonts.googleapis.com/css?family=Satisfy);@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);@import url(https://fonts.googleapis.com/css?family=Inconsolata);$grey:#3a3b3c;$yellow:#ffd630;$ash:#636359;$blue:#17b794;$white:#fff;$dark-blue:#00f;$green:green;$light-blue:#07bbdb;$light-ash:#ccc;$dark-grey:#262932;$box-shadow:rgba(0,0,0,.16) 0 1px 4px;$black-varient:#292525;$light-gray:grey;$red:#851e1e;$dashboard-background:#1d1e26;$project-list-background:#f4f5f6;$pjt-details-background:#f4f5f6;$search-border:rgba(0,0,0,.1);$table-even-background:#23262f;$table-odd-background:#262932;$table-wrap-border:#324462;$arctype-bg-color:#b7b6b6;$arctype-color:#242020;$arctype-box-shadow:rgba(108,107,107,.15);$black:#000;$project-header-color:#b3b3b3;$form-background:#30363a;$form-input-border:#8a8d8f;$form-input-field:#eff0f1;$login-form-background:#292e32;$ul-li-color:#abe2f5;$arrow-mask-background:beige;$console-output-background:#1d1e22;$site-footer-color:#9b9dad;$site-footer-background:#2c303a;$site-footer-border-top:#444857;$footer-button-color:#b7bbc8;$box-title-color:#aaaebc;$dark-green:#1e6609;$orange:orange;$project-details-background:#131c29;$status-body-completed-bkgnd:#239d2b;$status-body-inprogress:#d9b426;$error-label-wrap:#551c1c;$console-command-background:hsla(0,0%,100%,.1);$search-left-border:hsla(0,0%,50.2%,.41);$card-grey-border:#2c3038;$light-grey-panel:#f4f4f8;$button-blue:#00a2df;$background-grey:#e3e3e3;$text-color:#262932;$panel-grey:#ededed;$tab-select-active-blue:#4467cd;$header-blue:#313976;$footer-blue:#31467a;$text-blue:#4467cd;$header-black:#202124;$dashboard-background-white:#e3e3e3;$panel-white:#ededed;$panel-text-color:#7b7b7b;$table-background:#fcfcfc @font-face{font-family:"Avenir Next LT Pro Regular";font-style:normal;font-weight:400;src:url(/static/media/AvenirNextLTPro-Regular.b5ed9330.otf);src:local("Avenir Next LT Pro Regular"),local("Avenir Next LT Pro Regular"),url(/static/media/AvenirNextLTPro-Regular.b5ed9330.otf) format("embedded-opentype"),url(/static/media/AvenirNextLTPro-Regular.b5ed9330.otf) format("truetype"),}:root{--red:red;--green:#0f0;--blue:#00f}body,html{overflow:hidden}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.makeStyles-appBar-4{z-index:5!important}.form-button{display:block;border-radius:4px!important;background-image:linear-gradient(#4e5252,#579a95)!important;height:29px;min-height:25px}.routes{background:#fff}.components-main{webkit-box-align:center;align-items:center;display:flex!important;flex-direction:column;height:100%;min-height:100vh;padding:40px 40px 20px;width:100%}.login-form,.sign-up-form{background:#fff;color:#3a3b3c;border-radius:2px;box-shadow:0 5px 30px 0 rgba(0,0,0,.15);padding:4% 8% 8%;position:relative;width:450px}.makeStyles-appBar-4{background:#262728;height:76px;overflow:hidden}.MuiAppBar-colorPrimary,.MuiDrawer-root .MuiDrawer-paper{background:#121314;color:#fff}.MuiButton-containedPrimary{color:#fff;background-color:#044768!important}.flex-colum{flex-flow:column nowrap;flex-grow:1;flex-shrink:0;flex-basis:auto;place-content:space-between flex-start;align-items:flex-start}.flex-colum,.flex-header{box-sizing:border-box;display:flex}.flex-header{flex-flow:row nowrap;flex:1 0 auto;place-content:center space-around;align-items:center}.search-theme{width:calc(100% - 140px);display:inline-block}.search-theme>input{height:40px;padding:10px 10px 10px 26px;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;border-radius:2px}.default-header-theme{outline:none;display:flex;flex:none;height:85px;padding:20px;background-color:#e8e9ea;align-items:center;justify-content:center}.default-body-theme{color:#3a3b3c;padding:20px;overflow-y:auto}.table-bordered td,.table-bordered th{border:0!important}.default-theme-empty-body{text-align:center;font-size:20px;width:100%}table{min-width:800px!important;*border-collapse:collapse;border-spacing:0;background:transparent!important;margin-bottom:0!important;width:100%}table tr th,table tr th:first-child{border-top:1px solid #324462;text-align:center}tbody tr:hover{background-color:#f9fafb!important;border-color:#989a9b!important}table th{padding:19px 0}table th,tbody td{text-align:center;word-break:break-all}tbody td{padding:1%}.no-padding{padding:0!important}.no-margin{margin:0!important}.default-theme-empty-img{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYzIiBoZWlnaHQ9IjE2OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0uMTY3LjU3MWgxNjIuNjY1djg5LjY0OEguMTY3eiIvPjxwYXRoIGQ9Ik03LjI2NyA2MC4yMDdsMzIuNDU1IDE1LjE1Nkw5Ni4wOTIgMjhsMjUuMTAxIDI2LjUyMyAzNS44NzEtMjMuNjgxdjUzLjE5SDUuOTM2IiBmaWxsPSIjRDhEOEQ4Ii8+PHBhdGggZD0iTTguNjQ2IDEyNS4zOGgxMzkuNjciIHN0cm9rZT0iI0U4RTlFQiIgc3Ryb2tlLXdpZHRoPSI5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggZD0iTTguNjQ2IDEwNy4yNDdoNTMuOTA1IiBzdHJva2U9IiNDQUNCQ0MiIHN0cm9rZS13aWR0aD0iOSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik04LjY0NiAxNDIuNjg3aDEzOS42N004LjY0NiAxNjMuMjkxaDI2Ljk1MiIgc3Ryb2tlPSIjRThFOUVCIiBzdHJva2Utd2lkdGg9IjkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L2c+PC9zdmc+) 50% no-repeat;background-size:auto;background-size:120px;height:120px;width:100%;display:block;margin-bottom:20px}.default-theme-empty-msg{font-size:14px;color:#cacbcc;line-height:20px}input:focus{background-color:#f9fafb!important;border-color:#58595a!important}body button{font-style:normal;font-weight:400;border:1px solid transparent;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;fill:currentColor;font-size:14px;line-height:1.5;padding:0 15px;min-height:40px;max-height:100%;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.modal-header{display:flex;flex-direction:row;padding:20px 40px;border-radius:0;flex:0 0 auto;color:#c3c3c1;border-bottom:none!important}.form-text-label{display:block;color:#6b6c6d;font-weight:200;padding-bottom:5px}.form-imput,.form-select{font-style:normal;font-weight:400;box-sizing:border-box;color:#c3c3c1;font-size:14px;line-height:1.5;margin:0;padding:9.5px 10px;width:100%;box-shadow:none}.modal-footer{border-radius:0;border-top:none!important;flex:0 0 auto;margin:0;min-height:41px;padding:15px 40px;text-align:right}.modal-content{background:#131c29!important;color:#c3c3c1;border-radius:1.3rem!important;z-index:1111}.modal-content input,.modal-content select{border:1px solid #324462;background:none!important}.modal-body .form-text-label{color:#fff}.modal-backdrop.show{opacity:.7}.auto-height{height:auto!important}.form-text-label{color:#000;font-size:16px;font-weight:800}.MuiTypography-body1{font-size:14px!important}.project-side-desc-wrap{box-sizing:border-box;display:flex;flex-flow:column nowrap;flex-grow:1;flex-shrink:1;flex-basis:auto;place-content:space-between flex-start;align-items:flex-start}.full-width{width:100%}.makeStyles-drawerPaperClose-10{width:0!important}.MuiTypography-displayBlock{display:block}ul li a{cursor:pointer}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.access-denied-container{display:flex;align-items:center;justify-content:center;min-height:100vh;flex-direction:column;grid-gap:24px;gap:24px;background:#0a0a0a;padding:40px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.access-denied-icon{font-size:120px;-webkit-filter:drop-shadow(0 8px 16px rgba(220,38,38,.3));filter:drop-shadow(0 8px 16px rgba(220,38,38,.3));-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.access-denied-title{color:#fff;margin:0;font-size:32px;font-weight:700;letter-spacing:-.5px}.access-denied-description{color:#a3a3a3;text-align:center;max-width:500px;font-size:16px;line-height:1.6;margin:0}.access-denied-button{padding:14px 36px;background:#fff;color:#000;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:15px;transition:all .2s;margin-top:16px;box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.access-denied-button:hover{background:#e5e5e5;transform:translateY(-2px);box-shadow:0 6px 16px hsla(0,0%,100%,.15)}.access-denied-button:active{transform:translateY(0)}.login-root{min-height:100vh;background:#0a0a0a;display:flex;position:relative;overflow:hidden}.login-split-container{display:flex;width:100%;min-height:100vh}@media(max-width:960px){.login-split-container{flex-direction:column}}.login-left-side{flex:1 1;background:#000;display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.login-left-side:before{background:radial-gradient(circle at 30% 50%,rgba(26,199,165,.03) 0,transparent 50%)}.login-left-side:after,.login-left-side:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.login-left-side:after{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px}@media(max-width:960px){.login-left-side{padding:40px 24px;min-height:40vh}}.branding-content{max-width:540px;position:relative;z-index:1}.logo-wrapper{margin-bottom:48px;-webkit-animation:fadeInUp .6s ease;animation:fadeInUp .6s ease}.logo-wrapper .brand-logo{width:200px;height:auto;opacity:.95}@media(max-width:960px){.logo-wrapper .brand-logo{width:160px}}.quote-section{-webkit-animation:fadeInUp .8s ease;animation:fadeInUp .8s ease}.brand-headline{font-size:28px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:24px;letter-spacing:-.02em}@media(max-width:960px){.brand-headline{font-size:24px}}.brand-description{font-size:16px;color:#a3a3a3;line-height:1.75;margin-bottom:40px}@media(max-width:960px){.brand-description{font-size:14px;margin-bottom:32px}}.features-list{flex-direction:column}.feature-item,.features-list{display:flex;grid-gap:16px;gap:16px}.feature-item{align-items:center;color:#a3a3a3;font-size:13px;font-weight:500;line-height:1.5}.feature-item .feature-icon{width:32px;height:32px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item .feature-icon svg{color:#fff}.login-right-side{flex:1 1;background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:48px;position:relative}.login-right-side:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#1a1a1a}@media(max-width:960px){.login-right-side:before{display:none}}@media(max-width:960px){.login-right-side{padding:40px 24px}}.form-wrapper{width:100%;max-width:440px;-webkit-animation:fadeIn .6s ease;animation:fadeIn .6s ease}.form-header{margin-bottom:32px;text-align:left}.form-title{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.02em}@media(max-width:960px){.form-title{font-size:24px}}.form-subtitle{font-size:14px;color:#a3a3a3;line-height:1.5;margin:0}.form-container{width:100%}.form-group{margin-bottom:24px}.form-label{font-size:13px;font-weight:600;color:#fff;margin-bottom:8px;display:block;letter-spacing:.01em}.form-input{margin-bottom:0!important;margin-top:0!important}.form-input .MuiOutlinedInput-root{border-radius:10px;background:#1a1a1a;transition:all .2s ease}.form-input .MuiOutlinedInput-root fieldset{border-color:#2a2a2a;border-width:1px;transition:border-color .2s ease}.form-input .MuiOutlinedInput-root:hover{background:#222}.form-input .MuiOutlinedInput-root:hover fieldset{border-color:#3a3a3a}.form-input .MuiOutlinedInput-root.Mui-focused{background:#2a2a2a}.form-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff;border-width:2px}.form-input .MuiOutlinedInput-root.Mui-error fieldset{border-color:#ef4444}.form-input .MuiOutlinedInput-input{padding:13px 16px;font-size:15px;color:#fff;font-weight:400}.form-input .MuiOutlinedInput-input::-webkit-input-placeholder{color:#737373;opacity:1}.form-input .MuiOutlinedInput-input:-ms-input-placeholder{color:#737373;opacity:1}.form-input .MuiOutlinedInput-input::-ms-input-placeholder{color:#737373;opacity:1}.form-input .MuiOutlinedInput-input::placeholder{color:#737373;opacity:1}.form-input .MuiOutlinedInput-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #2a2a2a inset;-webkit-text-fill-color:#fff;border-radius:10px}.form-input .MuiInputBase-input::-webkit-input-placeholder{color:#737373;opacity:1}.form-input .MuiInputBase-input:-ms-input-placeholder{color:#737373;opacity:1}.form-input .MuiInputBase-input::-ms-input-placeholder{color:#737373;opacity:1}.form-input .MuiInputBase-input::placeholder{color:#737373;opacity:1}.password-label-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.forgot-pwd{font-size:13px;color:#a3a3a3!important;text-decoration:none!important;font-weight:500;transition:color .15s ease;position:relative}.forgot-pwd:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#fff;transition:width .2s ease}.forgot-pwd:hover{color:#fff!important}.forgot-pwd:hover:after{width:100%}.remember-me{margin:16px 0 24px!important}.remember-me .MuiTypography-root{font-size:14px;color:#fff;font-weight:500}.remember-me .MuiCheckbox-root{color:#525252;padding:8px;transition:color .15s ease}.remember-me .MuiCheckbox-colorPrimary.Mui-checked{color:#fff}.remember-me .MuiIconButton-root:hover{background-color:hsla(0,0%,100%,.04)}.remember-me .MuiSvgIcon-root{font-size:22px}.form-button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;width:100%;background:#fff;border-radius:10px;color:#000;font-size:16px;font-weight:600;transition:all .2s ease;letter-spacing:.3px;margin-top:24px;margin-bottom:24px;padding:14px 24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.form-button:hover:not(:disabled){background:#e5e5e5;transform:translateY(-1px)}.form-button:active:not(:disabled){transform:translateY(0)}.form-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.form-button:disabled{opacity:.5}.form-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(0,0,0,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.form-button:hover:not(:disabled):before{width:300px;height:300px}.form-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-button{background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;width:100%;background:#fff;border-radius:10px;color:#000;font-size:16px;font-weight:600;transition:all .2s ease;letter-spacing:.3px;background:transparent;border:2px solid #3a3a3a;color:#fff;margin-top:24px;padding:12px 24px;font-size:14px}.back-button:hover:not(:disabled){background:#e5e5e5}.back-button:active:not(:disabled){transform:translateY(0)}.back-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.back-button:disabled{opacity:.5;cursor:not-allowed}.back-button:hover:not(:disabled){background:#1a1a1a;border-color:#525252;transform:translateY(-1px)}.switch-link{text-align:center;font-size:14px;color:#a3a3a3;margin-top:16px}.switch-link a{color:#fff!important;text-decoration:none!important;font-weight:600;transition:all .15s ease;position:relative;padding-bottom:2px}.switch-link a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .2s ease}.switch-link a:hover{color:#fff!important}.switch-link a:hover:after{width:100%}.error-message{background:rgba(239,68,68,.1);padding:12px 16px;border-radius:10px;margin-top:24px;border:1px solid rgba(239,68,68,.3);text-align:center}.error-message,.field-error{font-weight:500;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease}.field-error{color:#ef4444;font-size:11px;margin-top:8px;margin-left:4px}.success-container{-webkit-animation:fadeIn .4s ease;animation:fadeIn .4s ease}.success-icon-container{text-align:center;margin-bottom:40px;-webkit-animation:scaleIn .5s ease;animation:scaleIn .5s ease}.success-icon-circle{width:72px;height:72px;margin:0 auto;background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#10b981}.success-message-box{background:#121212;border:1px solid #2a2a2a;border-radius:12px;padding:40px;margin-bottom:40px}.success-message-title{font-size:24px;font-weight:600;color:#fff;margin-bottom:16px;text-align:center;line-height:1.25}.success-message-text{font-size:14px;color:#a3a3a3;line-height:1.75;text-align:center;margin:0}.additional-info{text-align:center;margin-bottom:24px}.follow-updates-text{font-size:13px;color:#737373;margin-bottom:24px;font-weight:500}.social-icons{display:flex;justify-content:center;grid-gap:16px;gap:16px}.social-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:#121212;border:1px solid #2a2a2a;border-radius:10px;padding:10px;color:#fff;text-decoration:none;transition:all .2s ease}.social-icon-btn svg{transition:transform .2s ease}.social-icon-btn:hover{background:#1a1a1a;border-color:#3a3a3a;transform:translateY(-2px)}.social-icon-btn:hover svg{transform:scale(1.1)}.social-icon-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.MuiGrid-container{margin-top:0;margin-bottom:0}.MuiGrid-item{padding-top:8px!important;padding-bottom:0!important}.MuiFormControl-marginNormal,.MuiFormControl-root{margin:0!important}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:960px){.login-left-side .brand-headline{font-size:24px}.login-left-side .brand-description{font-size:13px}.login-left-side .features-list{grid-gap:8px;gap:8px}.login-left-side .feature-item{font-size:13px}.login-left-side .feature-item .feature-icon{width:28px;height:28px}.login-left-side .feature-item .feature-icon svg{width:16px;height:16px}.form-title{font-size:18px}.form-subtitle{font-size:13px}.back-button,.form-button{font-size:15px;padding:12px 20px}}@media(max-width:400px){.login-left-side,.login-right-side{padding:32px 16px}.logo-wrapper{margin-bottom:32px}.logo-wrapper .brand-logo{width:140px}.brand-headline{font-size:18px}.form-title{font-size:16px}.form-input .MuiOutlinedInput-input{padding:12px 14px;font-size:13px}.back-button,.form-button{padding:11px 18px;font-size:13px}.switch-link{font-size:13px}}@media(max-height:600px)and (orientation:landscape){.login-split-container{flex-direction:row}.login-left-side{min-height:100vh;padding:24px}.login-left-side .logo-wrapper{margin-bottom:24px}.login-left-side .brand-headline{font-size:18px;margin-bottom:8px}.login-left-side .brand-description{font-size:13px;margin-bottom:16px}.login-left-side .features-list{display:none}.login-right-side{padding:24px}.form-header{margin-bottom:16px}.form-group{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.login-left-side:before{display:none}.form-input .MuiOutlinedInput-root fieldset{border-width:2px}}.sub-header{font-size:16px!important;color:#fff!important;font-weight:600!important;padding:16px 24px!important}.menu-inactive{color:#a3a3a3!important}.menu-inactive .MuiListItemIcon-root{color:#a3a3a3!important;min-width:40px!important}.menu-inactive .MuiSvgIcon-root{color:#a3a3a3!important}.menu-inactive .MuiListItemText-root{margin-left:0}.menu-inactive:hover{color:#fff!important;background:#121212!important}.menu-active,.menu-inactive:hover .MuiListItemIcon-root,.menu-inactive:hover .MuiSvgIcon-root{color:#fff!important}.menu-active{background:#1a1a1a!important;border-radius:10px!important;font-weight:600!important}.menu-active .MuiListItemIcon-root{color:#fff!important;min-width:40px!important}.menu-active .MuiSvgIcon-root{color:#fff!important}.menu-active .MuiListItemText-root{margin-left:0}.menu-active .MuiListItemText-primary{font-weight:600!important}.submenu-container{padding-left:16px;margin-top:4px;margin-bottom:4px;margin-left:0;padding-right:4px}.submenu-container a{text-decoration:none}.submenu-item{padding:4px!important;margin-bottom:2px!important;margin-left:0!important;border-radius:6px!important}.submenu-item .MuiListItemIcon-root{min-width:28px!important;margin-right:0}.submenu-item .MuiListItemText-root{margin-left:0}.submenu-item .MuiListItemText-root .MuiTypography-root{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item .MuiSvgIcon-root{font-size:18px!important}.submenu-item.menu-active{background:#1a1a1a!important}.submenu-item.menu-active .MuiListItemIcon-root,.submenu-item.menu-active .MuiSvgIcon-root{color:#fff!important}.submenu-item.menu-inactive:hover{background:#121212!important}.MuiListItem-root{margin-bottom:4px!important;padding:8px!important}.MuiListItem-root.MuiListItem-button{border-radius:10px!important}.MuiListItem-root{position:relative}.MuiListItem-root>.MuiSvgIcon-root:last-child{position:absolute;right:8px;font-size:20px}.MuiCollapse-root .MuiCollapse-wrapper .MuiCollapse-wrapperInner{padding-top:4px;padding-bottom:4px}a{color:inherit;display:block}a,a:hover{text-decoration:none}a:focus{outline:none}.MuiListItem-button{transition:all .2s ease!important}.MuiListItem-button:hover{background-color:#121212!important}.MuiListItemIcon-root{display:flex;align-items:center;justify-content:center}.MuiListItemIcon-root .MuiSvgIcon-root{font-size:24px}.MuiList-padding{padding-top:0!important;padding-bottom:0!important}@media(max-width:960px){.submenu-container{padding-left:8px;margin-left:0;padding-right:4px}.submenu-item{padding:6px 4px!important}.submenu-item .MuiListItemIcon-root{min-width:24px!important}.submenu-item .MuiListItemText-root .MuiTypography-root{font-size:11px!important}.sub-header{font-size:14px!important;padding:8px 16px!important}.MuiListItem-root{padding:4px!important}.MuiListItem-root .MuiListItemIcon-root{min-width:36px!important}}.logo-container{padding:16px 0 16px 8px;background:#000;border-bottom:none;display:flex;align-items:center;justify-content:flex-start;min-height:64px}.intelog-icon{display:block;width:150px;height:auto;max-height:50px;object-fit:contain;margin-left:8px}.header-icon-button{color:#fff!important;margin-left:8px!important}.header-icon-button .MuiSvgIcon-root{font-size:24px;color:#fff!important;transition:transform .2s ease}.header-icon-button:hover{background:hsla(0,0%,100%,.08)!important}.header-icon-button:hover .MuiSvgIcon-root{transform:scale(1.1)}.MuiAppBar-root,header{background:#000!important;box-shadow:none!important;border-bottom:1px solid #1a1a1a!important;z-index:100!important;min-height:56px!important;height:56px!important}.MuiAppBar-root .MuiToolbar-root,header .MuiToolbar-root{background:#000;min-height:56px!important;height:56px!important;padding:0 24px!important}.MuiAppBar-root .MuiIconButton-root,header .MuiIconButton-root{color:#fff!important}.MuiAppBar-root .MuiIconButton-root:hover,header .MuiIconButton-root:hover{background:hsla(0,0%,100%,.05)!important}.MuiAppBar-root .MuiSvgIcon-root,header .MuiSvgIcon-root{color:#fff!important}.customDrawer .MuiDrawer-paper,.customDrawer>div{background:#000!important;border-right:1px solid #1a1a1a!important;z-index:100!important;padding-top:0!important;width:260px!important;overflow-x:hidden!important}.MuiDrawer-paperAnchorDockedLeft{border:none!important;border-right:1px solid #1a1a1a!important;overflow-x:hidden!important}.menu-list-items{height:calc(100% - 64px);margin-top:0;background-color:#000;padding:8px 4px 8px 8px;overflow-y:auto}.menu-list-items::-webkit-scrollbar{width:6px;height:6px}.menu-list-items::-webkit-scrollbar-track{background:#1a1a1a}.menu-list-items::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.menu-list-items::-webkit-scrollbar-thumb:hover{background:#545454}.menu-list-items a{color:#a3a3a3!important;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;padding:8px;border-radius:10px;margin-bottom:4px;font-size:14px;font-weight:500}.menu-list-items a:hover{color:#fff!important;background:#1a1a1a!important}.menu-list-items a.active,.menu-list-items a.Mui-selected{color:#fff!important;background:#1a1a1a!important;font-weight:600}.menu-list-items .MuiListItemIcon-root{min-width:40px;color:#a3a3a3!important}.menu-list-items .MuiListItemIcon-root .MuiSvgIcon-root{color:#a3a3a3!important;transition:color .2s ease}.menu-list-items .MuiListItemText-root{margin:0}.menu-list-items .MuiListItemText-root .MuiTypography-root{font-size:14px;font-weight:500}.menu-list-items a.active .MuiListItemIcon-root,.menu-list-items a.active .MuiSvgIcon-root,.menu-list-items a.Mui-selected .MuiListItemIcon-root,.menu-list-items a.Mui-selected .MuiSvgIcon-root,.menu-list-items a:hover .MuiListItemIcon-root,.menu-list-items a:hover .MuiSvgIcon-root,.MuiBadge-badge{color:#fff!important}.MuiBadge-badge{background:#ef4444!important;font-weight:600!important;font-size:11px!important}.makeStyles-appBarSpacer-8,.MuiToolbar-gutters{min-height:56px!important}.MuiDivider-root{background-color:#1a1a1a!important;margin:16px 0!important}@media(max-width:960px){.logo-container{padding:8px 0 8px 4px;min-height:56px}.intelog-icon{width:120px;max-height:40px;margin-left:4px}.menu-list-items{padding:4px}.menu-list-items a{padding:4px;font-size:13px;margin-bottom:2px}.menu-list-items .MuiListItemIcon-root{min-width:36px}.customDrawer .MuiDrawer-paper{width:240px!important}}.MuiDrawer-paperAnchorDockedLeft.makeStyles-drawerPaperClose-10 .logo-container{padding:8px 0;justify-content:center}.MuiDrawer-paperAnchorDockedLeft.makeStyles-drawerPaperClose-10 .intelog-icon{width:40px;margin-left:0}.dashboard-container{padding:60px 40px 48px}.dashboard-header .header-content h1{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.25}.dashboard-toolbar .search-filter-group{max-width:900px}.projects-grid-container{max-height:calc(100vh - 200px);overflow-y:hidden}.projects-grid:has(.empty-state-component){display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.create-project-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1050;padding:32px}.create-project-modal .modal-container{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:16px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.3)}.create-project-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:32px;border-bottom:1px solid #1a1a1a}.create-project-modal .modal-header h2{font-size:24px;font-weight:700;color:#fff;margin:0}.create-project-modal .modal-header .modal-close{background:transparent;border:none;color:#737373;font-size:32px;font-weight:300;width:40px;height:40px;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.create-project-modal .modal-header .modal-close:hover{background:#222;color:#fff}.create-project-modal .modal-body{flex:1 1;overflow-y:auto;padding:32px}.create-project-modal .modal-footer{display:flex;justify-content:flex-end;grid-gap:16px;gap:16px;padding:32px;border-top:1px solid #1a1a1a}.create-project-modal .modal-footer .btn-primary,.create-project-modal .modal-footer .btn-secondary{padding:16px 32px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.create-project-modal .modal-footer .btn-secondary{background:transparent;color:#fff;border:1px solid #2a2a2a}.create-project-modal .modal-footer .btn-secondary:hover{background:#222}.create-project-modal .modal-footer .btn-primary{background:#fff;color:#0a0a0a}.create-project-modal .modal-footer .btn-primary:hover{background:#d4d4d4;transform:translateY(-1px)}.create-project-modal .modal-footer .btn-primary:active{transform:translateY(0)}.modal-step .modal-step-header{margin-bottom:32px}.modal-step .modal-step-header h3{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.modal-step .modal-step-body.template-scroll{max-height:400px;overflow-y:auto}.modal-step .modal-step-body.template-scroll::-webkit-scrollbar{width:6px;height:6px}.modal-step .modal-step-body.template-scroll::-webkit-scrollbar-track{background:#1a1a1a}.modal-step .modal-step-body.template-scroll::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.modal-step .modal-step-body.template-scroll::-webkit-scrollbar-thumb:hover{background:#545454}.modal-step .modal-step-body .option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px;margin:0}.modal-step .modal-step-body .project-name-input{width:100%;padding:16px 24px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;color:#fff;font-size:14px;transition:all .2s ease}.modal-step .modal-step-body .project-name-input:focus{outline:none;border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.modal-step .modal-step-body .project-name-input::-webkit-input-placeholder{color:#737373}.modal-step .modal-step-body .project-name-input:-ms-input-placeholder{color:#737373}.modal-step .modal-step-body .project-name-input::-ms-input-placeholder{color:#737373}.modal-step .modal-step-body .project-name-input::placeholder{color:#737373}.modal-step .modal-step-body .project-name-input.validation-error{border-color:#ef4444}@media(max-width:768px){.dashboard-container{padding:32px 24px}.dashboard-header .header-content h1{font-size:24px}.projects-grid{grid-template-columns:1fr}.chat-fab-wrapper{bottom:24px;right:24px}.dashboard-toolbar .search-filter-group .filter-select{min-width:auto}.create-project-modal{padding:16px}.create-project-modal .modal-container{max-height:95vh}.create-project-modal .modal-body,.create-project-modal .modal-footer,.create-project-modal .modal-header{padding:24px}}.template-card-new{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:16px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.template-card-new:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.03),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.template-card-new:hover{border-color:#3a3a3a;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.6)}.template-card-new:hover:before{opacity:1}.template-card-new:hover .template-icon-wrapper{transform:scale(1.05)}.template-card-new .template-icon-wrapper{width:80px;height:80px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;position:relative;z-index:1}.template-card-new .template-icon-wrapper img{max-width:100%;max-height:100%;object-fit:contain;-webkit-filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.template-card-new .template-icon-wrapper img[alt*=API],.template-card-new .template-icon-wrapper img[alt*=Mews],.template-card-new .template-icon-wrapper img[src*=mews]{-webkit-filter:invert(1) brightness(1.2);filter:invert(1) brightness(1.2)}.template-card-new .template-name-new{color:#fff;font-size:18px;font-weight:600;text-align:center;margin:0;letter-spacing:-.3px;position:relative;z-index:1}.chat-wrapper{position:fixed;bottom:24px;right:24px;z-index:9999}.chat-box{width:400px;height:600px;background:#000;border-radius:16px;border:1px solid #1a1a1a;box-shadow:0 25px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;margin-bottom:24px;overflow:hidden;-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.chat-header{background:#fff;padding:16px 24px;justify-content:space-between;border-bottom:1px solid #1a1a1a}.chat-header,.chat-title{color:#0a0a0a;display:flex;align-items:center}.chat-title{font-weight:600;font-size:14px;grid-gap:4px;gap:4px}.close-button{background:#fff;border:none;color:#0a0a0a;font-size:24px;font-weight:300;width:32px;height:32px;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0}.close-button:hover{background:#d4d4d4;transform:scale(1.1)}.close-button:active{transform:scale(.95)}.chat-messages{flex:1 1;overflow-y:auto;padding:24px;background:#1a1a1a}.chat-messages::-webkit-scrollbar{width:6px;height:6px}.chat-messages::-webkit-scrollbar-track{background:#1a1a1a}.chat-messages::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#545454}.chat-options{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:16px 24px;background:#000;border-top:1px solid #1a1a1a;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}.option-button{padding:8px 24px;border:2px solid #fff;background:transparent;color:#fff;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;white-space:nowrap}.option-button:hover{background:#fff;color:#0a0a0a;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.2)}.option-button:active{transform:translateY(0)}.chat-input-row{display:flex;grid-gap:8px;gap:8px;padding:16px 24px;background:#000;border-top:1px solid #1a1a1a}.chat-input-row input{flex:1 1;padding:16px 24px;border:2px solid #2a2a2a;border-radius:9999px;background:#1a1a1a;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.chat-input-row input:focus{border-color:#fff;background:#2a2a2a;box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.chat-input-row input::-webkit-input-placeholder{color:#737373}.chat-input-row input:-ms-input-placeholder{color:#737373}.chat-input-row input::-ms-input-placeholder{color:#737373}.chat-input-row input::placeholder{color:#737373}.chat-input-row button{padding:16px 32px;border:none;background:#fff;color:#0a0a0a;border-radius:9999px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease;white-space:nowrap}.chat-input-row button:hover:not(:disabled){background:#1a1a1a;transform:scale(1.05);box-shadow:0 4px 12px hsla(0,0%,100%,.3)}.chat-input-row button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-input-row button:active:not(:disabled){transform:scale(.98)}.chat-toggle-button{position:absolute;bottom:0;right:0;background:#fff;border:2px solid #1a1a1a;color:#0a0a0a;font-size:28px;width:64px;height:64px;border-radius:9999px;cursor:pointer;box-shadow:0 20px 25px rgba(0,0,0,.25);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-toggle-button:hover{transform:scale(1.1);box-shadow:0 25px 50px rgba(0,0,0,.3);border-color:#fff}.chat-toggle-button:active{transform:scale(1.05)}.chatfeed-wrapper .chatbubble{border-radius:12px!important;padding:16px!important;max-width:75%!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;margin-bottom:16px!important}.chatfeed-wrapper .chatbubble p{font-size:14px!important;line-height:1.5!important;margin:0!important}.chatfeed-wrapper .chat-bubble-0{background:#fff!important;color:#000!important;border:1px solid #d4d4d4!important}.chatfeed-wrapper .chat-bubble-1{background:#1a1a1a!important;color:#fff!important;border:1px solid #3a3a3a!important;margin-left:auto!important}.chatfeed-wrapper .chatbubble-wrapper{margin-bottom:16px!important}.chatfeed-wrapper .is-typing{padding:8px 16px!important;background:#fff!important;border-radius:12px!important;border:1px solid #d4d4d4!important;max-width:60px!important}@media(max-width:960px){.chat-box{width:calc(100vw - 32px);height:calc(100vh - 100px);max-width:400px;max-height:600px}.chat-wrapper{bottom:16px;right:16px}.chat-toggle-button{width:56px;height:56px;font-size:24px}}@media(max-width:400px){.chat-box{width:calc(100vw - 24px);border-radius:12px}.chat-header{padding:16px 24px}.chat-messages{padding:16px}.chat-input-row{padding:8px 16px}.chat-input-row input{padding:8px 16px;font-size:13px}.chat-input-row button{padding:8px 24px;font-size:13px}.option-button{padding:4px 16px;font-size:11px}}.typing-indicator{grid-gap:4px;gap:4px;padding:16px}.typing-indicator span{background:#737373;border-radius:9999px}.cardContainer{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 24px;transition:all .2s ease;cursor:pointer;overflow:hidden;height:auto;min-height:130px;width:100%;display:flex;flex-direction:column}.cardContainer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#fff;transform:scaleX(0);transition:transform .2s ease}.cardContainer:hover{transform:translateY(-2px);border-color:#3a3a3a;box-shadow:0 20px 25px rgba(0,0,0,.25);background:#222}.cardContainer:hover:before{transform:scaleX(1)}.cardContainer .cardHeader{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:16px}.cardContainer .cardHeader .headerTitle{display:inline-block;padding:2px 8px;background:#1a1a1a;color:#a3a3a3;border:1px solid #1a1a1a;border-radius:9999px;font-size:11px;font-weight:600;text-transform:lowercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.5px}.cardContainer .cardHeader .headerValue{font-size:16px;font-weight:700;color:#fff;text-transform:capitalize;line-height:1.25;word-break:break-word}.cardContainer .cardFooter{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;align-items:center;width:100%;border-top:1px solid #1a1a1a;padding:8px 0 0}.cardContainer .cardFooter:first-of-type{border-top:none;padding-top:0}.cardContainer .cardFooter:nth-of-type(2){border-top:none;padding-top:4px}.cardContainer .cardFooter .footerTitle{font-size:11px;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.5px}.cardContainer .cardFooter .footerValue{font-size:13px;color:#a3a3a3;text-align:right;text-transform:none}.cardContainer .cardFooter .footerValue input.table-apssword{background:transparent;border:none;color:#a3a3a3;font-size:13px;padding:0;width:100%;text-align:right}.cardContainer .gridCardHeader{padding:0;margin:0 0 24px}.cardContainer .gridCardHeader .col-6{padding:8px;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.cardContainer .gridCardHeader .col-6 .headerTitle{font-size:13px;font-weight:600;color:#737373;text-transform:capitalize}.cardContainer .gridCardHeader .col-6 .headerValue{font-size:14px;font-weight:500;color:#fff;word-break:break-word;white-space:normal}.cardContainer .gridCardHeader .col-6 .headerValue input.table-apssword{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;padding:4px 8px;font-size:13px;width:100%}.cardContainer .gridCardFooter{margin:16px 0 0;padding-top:16px;border-top:1px solid #1a1a1a}.cardContainer .gridCardFooter .col-6{padding:8px}.cardContainer .gridCardFooter .col-6 .cardFooter{padding:0;border:none;margin:0;flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.cardContainer .gridCardFooter .col-6 .cardFooter .footerTitle{font-size:13px;font-weight:600;color:#737373}.cardContainer .gridCardFooter .col-6 .cardFooter .footerValue{font-size:13px;color:#a3a3a3;text-align:left}.cardContainer .gridCardFooter .col-6 .cardFooter .footerValue input.table-apssword{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;padding:4px 8px;font-size:13px;width:100%}.grid{width:100%!important;height:auto!important;padding:24px;min-height:auto}@media(max-width:768px){.cardContainer{min-height:120px;padding:8px 16px}.cardContainer .cardHeader .headerValue{font-size:15px}}.cardContainer{position:relative}.card-actions-menu{position:absolute;top:12px;right:12px;z-index:10}.three-dot-btn-card{background:transparent;border:none;color:#aaa;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;transition:all .2s ease;border-radius:4px}.three-dot-btn-card:hover{background:hsla(0,0%,100%,.1);color:#fff}.three-dot-btn-card:focus{outline:none}.dropdown-menu-card{position:absolute;top:100%;right:0;margin-top:4px;background:#2a2a2a;border:1px solid #444;border-radius:6px;min-width:140px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;z-index:1000;-webkit-animation:slideDownCard .15s ease;animation:slideDownCard .15s ease}@-webkit-keyframes slideDownCard{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownCard{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-card{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;color:#fff;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;white-space:nowrap}.dropdown-item-card .icon{font-size:16px}.dropdown-item-card:hover{background:hsla(0,0%,100%,.1)}.dropdown-item-card.delete{color:#ff6b6b}.dropdown-item-card.delete:hover{background:hsla(0,100%,71%,.15)}.dropdown-item-card:not(:last-child){border-bottom:1px solid #444}.empty-state-component{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:100px;background:transparent;border:none;margin:0;overflow:hidden}.empty-state-content{text-align:center;max-width:320px;width:100%}.empty-icon-wrapper{margin-bottom:16px;-webkit-animation:floatIcon 3s ease-in-out infinite;animation:floatIcon 3s ease-in-out infinite}.empty-icon-svg{width:64px;height:64px;color:hsla(0,0%,100%,.2);-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}@-webkit-keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-title{font-size:18px;color:hsla(0,0%,100%,.9);margin-bottom:8px;letter-spacing:-.3px}.empty-description{font-size:13px;color:hsla(0,0%,100%,.4);line-height:1.5;margin-bottom:20px}.empty-actions{display:flex;grid-gap:10px;gap:10px;justify-content:center;flex-wrap:wrap}.create-project-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:#fff;box-shadow:0 2px 6px hsla(0,0%,100%,.1)}.create-project-btn .btn-icon{font-size:16px;font-weight:700}.create-project-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px hsla(0,0%,100%,.15);background:#f0f0f0}.create-project-btn:active{transform:translateY(0)}.learn-more-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 20px;background:transparent;color:hsla(0,0%,100%,.8);border:1.5px solid hsla(0,0%,100%,.15);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.learn-more-btn .btn-icon{font-size:14px}.learn-more-btn:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);transform:translateY(-1px)}.learn-more-btn:active{transform:translateY(0)}@media(max-width:640px){.empty-state-content{max-width:280px}.empty-icon-svg{width:56px;height:56px}.empty-title{font-size:16px}.empty-description{font-size:12px}.empty-actions{flex-direction:column;grid-gap:8px;gap:8px}.empty-actions .create-project-btn,.empty-actions .learn-more-btn{width:100%;justify-content:center}}.content{height:"100vh"}.deployment-card,.project-description-card,.project-status{background-color:#fff;background-color:var(--callout-background-color,#fff);box-shadow:0 3.2px 7.2px 0 rgba(0,0,0,.132),0 .6px 1.8px 0 rgba(0,0,0,.108);box-shadow:0 3.2px 7.2px 0 var(--callout-shadow-color,rgba(0,0,0,.132)),0 .6px 1.8px 0 var(--callout-shadow-secondary-color,rgba(0,0,0,.108));border-radius:4px}.build-btn{background-color:green}ul li a{color:#3a3b3c!important}ul li a:before{background-color:#3a3b3c;transition:all .15s ease-in-out}ul li>a.selected,ul li>a:selected{color:#3a3b3c}ul>li>a:before{background-color:#abe2f5}.project-side-desc-wrap h3{color:#000;font-weight:800}.status-content{background:#fff;border-radius:5px;box-shadow:1px 1px 2px #ccc}.arrow-right{width:20vw;height:20vw;background-color:green;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);-webkit-animation:paintArrow 10s ease-in-out infinite;animation:paintArrow 10s ease-in-out infinite}.arrow-mask{width:100%;height:100%;background-color:beige;position:absolute;left:15%;top:-15%;right:0;bottom:0;-webkit-animation:paint 10s ease-in-out infinite,flip 10s ease-in-out infinite;animation:paint 10s ease-in-out infinite,flip 10s ease-in-out infinite}@-webkit-keyframes flip{5%,25%{left:-15%;top:-15%;right:0}30%,50%{left:-15%;top:15%;right:0}55%,75%{left:15%;top:15%;right:0}0%,80%{left:15%;top:-15%;right:0}}@keyframes flip{5%,25%{left:-15%;top:-15%;right:0}30%,50%{left:-15%;top:15%;right:0}55%,75%{left:15%;top:15%;right:0}0%,80%{left:15%;top:-15%;right:0}}.console-output{background:#1d1e22}.console-output-container{background-color:#fff;border-radius:5px}.site-footer{color:#7b7b7b;background:#f4f4f8;box-shadow:3px 2px 10px 1px #98999c}.footer-button{border-right:0;color:#b7bbc8}.footer-left .footer-button{border-right:1px solid #444857}.box.box.box,.CodeMirror-gutter-wrapper,.editor .top-boxes,body.project .editor,body.project .editor-pane{background:#1d1e22}.editor-resizer-console{background:#444857}.powers{border-bottom:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.1)}.button,.file-upload-button,.gsc-cursor-page{border-radius:4px;border:1px solid transparent;background:#444857}.console-command-line{background:hsla(0,0%,100%,.1)}.box-title{color:#aaaebc}.suceesicon{color:#239d2b}.progress-arrow{color:#1e6609}.green-text{color:green}.console-header.inprogress{color:#ffd630}.console-header.complete{color:green}.console-header.deployed{color:#00f}.console-header.deploying{color:orange}.project-details-wrap{color:#636359}.project-details-wrap,.status-wrap{background:#f4f4f8!important;border-radius:7px!important}.status-wrap{width:80%;padding:12px 0 0 12px!important}.project-details-wrap input,.status-wrap input{border:1px solid #324462;background:none!important}.create-btn-wrap button{border-radius:3px}.status-body{color:#ededed}.status-body .completed{background:#313976}.status-body .error{background:#851e1e}.status-body .in-progress,.status-body>.row{background:#313976}.status-body>.row{border-radius:7px;box-shadow:3px 2px 10px 1px #222}.error-label-wrap{background:#551c1c;opacity:.8}.project-centre-header{color:#000;font-weight:900}.chartContainer{border-radius:7px;padding:2%;margin:0 2% 2% 0;min-height:130px}.chartContainer [class^=col-]{display:grid;padding:2%}.chartContainer .headerTitle{text-transform:capitalize;font-size:11pt;padding-left:30px}.chartContainer .chartTitle{text-transform:capitalize;font-size:11pt;padding-left:20px}.chartContainer .chartValue{font-size:11pt;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:20px}.chartContainer.dark{background:#3a3a3a;box-shadow:0 4px 12px rgba(26,188,156,.15);border-radius:12px}.chartContainer.dark .chartTitle,.chartContainer.dark .headerTitle{color:#4c5355!important;padding-left:20px!important}.chartContainer.dark .chartValue{color:#fff;padding-left:20px}.chartContainer.light{background:#fff}.chartContainer.light .headerTitle{color:#000;padding-left:20px}.chartContainer.light .chartTitle{color:#443b3b!important;padding-left:20px}.chartContainer.light .chartValue{color:#000;padding-left:20px}.mainDiv{height:1rem;width:200px;background-color:#ededf7;border-radius:15px;margin:.3rem}.childDiv{height:100%;border-radius:15px;text-align:right}.text{color:#2f2525;padding-left:30px;font-size:11pt;font-weight:700}.test{float:left;width:100%}.status-image{width:40px;height:40px}.integrations-page{background:#0a0a0a;min-height:100vh;padding-top:74px}.integrations-header{padding:48px 40px 32px;border-bottom:1px solid #1a1a1a}.integrations-header .header-content{max-width:1400px;margin:0 auto}.integrations-header .header-content h1{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.25}.integrations-header .header-content p{font-size:16px;color:#a3a3a3;margin:0;line-height:1.5}.integrations-container{max-width:1400px;margin:0 auto;padding:40px}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.integration-card{background:#000;border:1px solid #2a2a2a;border-radius:12px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .2s ease;cursor:pointer}.integration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#1ac7a5;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.integration-card:hover{border-color:#1ac7a5;transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,199,165,.15)}.integration-card:hover:before{transform:scaleX(1)}.integration-card:hover .configure-btn{background:#1ac7a5;color:#fff;border-color:#1ac7a5}.integration-card:hover .configure-btn .arrow-icon{transform:translateX(4px)}.integration-card.configured{border-color:rgba(26,199,165,.3);background:linear-gradient(135deg,#000,rgba(26,199,165,.03))}.integration-card.configured:before{transform:scaleX(1)}.integration-card.coming-soon{opacity:.6;cursor:not-allowed}.integration-card.coming-soon:hover{transform:none;border-color:#2a2a2a;box-shadow:none}.integration-card.coming-soon:hover:before{transform:scaleX(0)}.card-icon-wrapper{width:64px;height:64px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0;background:rgba(26,199,165,.1);border:1px solid rgba(26,199,165,.2)}.card-icon-wrapper .icon{font-size:32px}.card-icon-wrapper.anypoint{background:rgba(0,160,223,.1);border-color:rgba(0,160,223,.2)}.card-icon-wrapper.github{background:rgba(24,23,23,.3);border-color:hsla(0,0%,100%,.1)}.card-icon-wrapper.gitlab{background:rgba(252,109,38,.1);border-color:rgba(252,109,38,.2)}.card-icon-wrapper.azure{background:rgba(0,120,212,.1);border-color:rgba(0,120,212,.2)}.card-icon-wrapper.aws{background:rgba(255,153,0,.1);border-color:rgba(255,153,0,.2)}.card-icon-wrapper.jenkins{background:rgba(210,73,57,.1);border-color:rgba(210,73,57,.2)}.card-content{flex:1 1;display:flex;flex-direction:column}.card-header-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;grid-gap:16px;gap:16px}.card-header-section h3{font-size:18px;font-weight:600;color:#fff;margin:0;line-height:1.25}.status-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 16px;border-radius:9999px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.status-badge.configured{background:rgba(26,199,165,.15);color:#1ac7a5;border:1px solid rgba(26,199,165,.3)}.status-badge.configured:before{content:"✓";font-weight:700}.status-badge.not-installed{background:hsla(0,0%,45.1%,.15);color:#a3a3a3;border:1px solid hsla(0,0%,45.1%,.3)}.status-badge.not-installed:before{content:"○"}.status-badge.coming-soon{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.coming-soon:before{content:"⏳"}.card-description{font-size:13px;line-height:1.75;color:#a3a3a3;margin:0 0 24px;flex:1 1}.card-actions{margin-top:auto;padding-top:16px}.configure-btn{width:100%;padding:16px 24px;background:transparent;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.configure-btn .arrow-icon{font-size:16px;transition:transform .2s ease}.configure-btn:hover{background:#1ac7a5;border-color:#1ac7a5;color:#fff}.configure-btn:active{transform:scale(.98)}.configure-btn:disabled{cursor:not-allowed;opacity:.5}.coming-soon-text{font-size:13px;color:#737373;text-align:center;padding:16px;font-style:italic}.count-badge{display:inline-flex;min-width:24px;height:24px;padding:0 8px;background:#1ac7a5;color:#fff;border-radius:9999px;font-size:11px;font-weight:700;margin-left:8px}.count-badge,.integrations-loading{align-items:center;justify-content:center}.integrations-loading{display:flex;min-height:400px}.integrations-loading .spinner{width:40px;height:40px;border:3px solid #2a2a2a;border-top-color:#1ac7a5;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.integrations-empty{text-align:center;padding:48px}.integrations-empty .empty-icon{font-size:64px;color:#737373;margin-bottom:24px}.integrations-empty h3{font-size:24px;color:#fff;margin-bottom:8px}.integrations-empty p{font-size:15px;color:#a3a3a3}@media(max-width:1200px){.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:768px){.integrations-page{padding-top:60px}.integrations-header{padding:24px 16px}.integrations-header .header-content h1{font-size:28px}.integrations-header .header-content p{font-size:14px}.integrations-container{padding:16px}.integrations-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.integration-card{padding:16px}}.access-menu{margin-bottom:32px}.sidemenuList{display:flex;margin:1%!important;list-style:none;padding:0;margin:0;width:100%;font-size:12px}.sidemenuList li{margin:1% 1% 0;height:auto!important;line-height:6px!important;background:#fff;border-radius:5px;text-align:left;display:table;flex-direction:row;padding:1%;align-items:center}.sidemenuList li a{padding:0!important;display:block;position:relative;color:#525252;display:table-cell;outline:0;cursor:pointer}.sidemenuList li.selected{background:#1ac7a5!important;color:#fff}.sidemenuList li.selected a{color:#fff!important}.container{margin-top:74px;color:#fff}.create-az-btn{background:#1ac7a5;color:#fff;border-color:#1ac7a5;float:right}.create-az-btn:hover{background:#16a085}.settings-content{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.settings-content::-webkit-scrollbar{display:none}.no-settings-found{margin:auto;width:50%}.no-settings-found span{color:#fff;display:block;width:34%;text-align:center}.org-panel-container{margin:0 0 1%}.settings-add{margin-left:10px}.mule-org-header{background-color:#1a1a1a}.mule-org-header .header-content{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:8px 0;min-height:40px}.mule-org-header .header-content .org-name-toggle{text-align:left;padding:0;text-decoration:none;font-weight:600;font-size:16px;color:#fff;white-space:nowrap;flex-shrink:0}.mule-org-header .header-content .org-name-toggle:hover{text-decoration:none;color:#1ac7a5}.mule-org-header .header-content .header-accounts{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap;flex:1 1;min-height:32px}.mule-org-header .header-content .header-accounts .header-account-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;background-color:rgba(26,199,165,.1);border:1px solid rgba(26,199,165,.3);border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:32px}.mule-org-header .header-content .header-accounts .header-account-badge i{font-size:14px;color:#1ac7a5;flex-shrink:0}.mule-org-header .header-content .header-accounts .header-account-badge span{color:#fff;font-weight:500;line-height:1.2}.mule-org-header .header-content .header-accounts .header-account-badge:hover{background-color:#1ac7a5;transform:translateY(-1px);box-shadow:0 2px 4px rgba(26,199,165,.2)}.mule-org-header .header-content .header-accounts .header-account-badge:hover i,.mule-org-header .header-content .header-accounts .header-account-badge:hover span{color:#fff}.mule-org-header .header-content .settings-add{margin-left:auto;white-space:nowrap;flex-shrink:0}.org-details-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.org-details-section .detail-box{background-color:#1a1a1a;padding:12px 16px;border-radius:10px;border:1px solid #2a2a2a}.org-details-section .detail-box .detail-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#a3a3a3;margin-bottom:6px;letter-spacing:.5px}.org-details-section .detail-box .detail-value{font-size:13px;color:#fff;font-family:"Monaco","Courier New",monospace;word-break:break-all;line-height:1.4}.not-available{color:#737373;font-style:italic;font-size:12px}.muleResourceModal .modal-header .close,.resourceModal .modal-header .close{color:#a3a3a3;opacity:1}.muleResourceModal .modal-header .close:hover,.resourceModal .modal-header .close:hover{color:#fff}.integration-details-modal .configurations-list{max-height:500px;overflow-y:auto}.integration-details-modal .configurations-list::-webkit-scrollbar{width:8px}.integration-details-modal .configurations-list::-webkit-scrollbar-track{background:#0a0a0a;border-radius:6px}.integration-details-modal .configurations-list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:6px}.integration-details-modal .configurations-list::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.integration-details-modal .configurations-list .config-count{font-size:13px;color:#a3a3a3;margin-bottom:24px;padding:8px 16px;background:rgba(26,199,165,.1);border-radius:6px;display:inline-block}.integration-details-modal .configurations-list .config-item{background:#000;border:1px solid #2a2a2a;border-radius:10px;padding:24px;margin-bottom:16px}.integration-details-modal .configurations-list .config-item:last-child{margin-bottom:0}.integration-details-modal .configurations-list .config-item .config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #1a1a1a}.integration-details-modal .configurations-list .config-item .config-header h5{font-size:15px;font-weight:600;color:#fff;margin:0}.integration-details-modal .configurations-list .config-item .config-header .btn-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:11px;padding:4px 16px}.integration-details-modal .configurations-list .config-item .config-header .btn-danger:hover{background:#ef4444;color:#fff;border-color:#ef4444}.integration-details-modal .configurations-list .config-item .config-details p{font-size:13px;margin:4px 0;color:#a3a3a3}.integration-details-modal .configurations-list .config-item .config-details p strong{color:#fff;font-weight:500;margin-right:4px}.integration-details-modal .configurations-list .no-configs{text-align:center;padding:48px}.integration-details-modal .configurations-list .no-configs p{font-size:15px;color:#737373;margin:0}.progress-label-wrap{background:rgba(26,199,165,.1);border:1px solid rgba(26,199,165,.3);color:#1ac7a5;border-radius:10px;font-weight:500}.error-container,.progress-label-wrap{padding:16px 24px;margin-bottom:24px;text-align:center;font-size:15px}.error-container{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:10px;display:none}.error-container.true{display:block}.muleResourceModal .modal-content,.resourceModal .modal-content{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px}.muleResourceModal .modal-header,.resourceModal .modal-header{border-bottom:1px solid #1a1a1a;padding:24px;background:#1a1a1a}.muleResourceModal .modal-header .modal-title,.resourceModal .modal-header .modal-title{color:#fff;font-size:18px;font-weight:600}.muleResourceModal .modal-header .modal-title .icon-title,.resourceModal .modal-header .modal-title .icon-title{font-size:24px;margin-right:8px}.muleResourceModal .modal-header .btn-close,.muleResourceModal .modal-header .close,.resourceModal .modal-header .btn-close,.resourceModal .modal-header .close{color:#a3a3a3;opacity:1;background:transparent;border:none;font-size:24px}.muleResourceModal .modal-header .btn-close:hover,.muleResourceModal .modal-header .close:hover,.resourceModal .modal-header .btn-close:hover,.resourceModal .modal-header .close:hover{color:#fff}.muleResourceModal .modal-body,.resourceModal .modal-body{padding:24px;color:#fff;background:#1a1a1a;max-height:70vh;overflow-y:auto}.muleResourceModal .modal-body::-webkit-scrollbar,.resourceModal .modal-body::-webkit-scrollbar{width:8px}.muleResourceModal .modal-body::-webkit-scrollbar-track,.resourceModal .modal-body::-webkit-scrollbar-track{background:#0a0a0a;border-radius:6px}.muleResourceModal .modal-body::-webkit-scrollbar-thumb,.resourceModal .modal-body::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:6px}.muleResourceModal .modal-body::-webkit-scrollbar-thumb:hover,.resourceModal .modal-body::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.muleResourceModal .modal-footer,.resourceModal .modal-footer{border-top:1px solid #1a1a1a;padding:24px;background:#1a1a1a}.muleResourceModal .form-content,.resourceModal .form-content{margin-bottom:16px}.muleResourceModal .form-content .text-label-wrap .form-text-label,.muleResourceModal .form-content .text-label-wrap label,.resourceModal .form-content .text-label-wrap .form-text-label,.resourceModal .form-content .text-label-wrap label{display:block;font-size:13px;font-weight:500;color:#fff;margin-bottom:8px}.muleResourceModal .form-content .text-label-wrap input[type=email],.muleResourceModal .form-content .text-label-wrap input[type=file],.muleResourceModal .form-content .text-label-wrap input[type=password],.muleResourceModal .form-content .text-label-wrap input[type=text],.muleResourceModal .form-content .text-label-wrap select,.muleResourceModal .form-content .text-label-wrap textarea,.resourceModal .form-content .text-label-wrap input[type=email],.resourceModal .form-content .text-label-wrap input[type=file],.resourceModal .form-content .text-label-wrap input[type=password],.resourceModal .form-content .text-label-wrap input[type=text],.resourceModal .form-content .text-label-wrap select,.resourceModal .form-content .text-label-wrap textarea{width:100%;padding:8px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:13px;transition:all .2s ease}.muleResourceModal .form-content .text-label-wrap input[type=email]:focus,.muleResourceModal .form-content .text-label-wrap input[type=file]:focus,.muleResourceModal .form-content .text-label-wrap input[type=password]:focus,.muleResourceModal .form-content .text-label-wrap input[type=text]:focus,.muleResourceModal .form-content .text-label-wrap select:focus,.muleResourceModal .form-content .text-label-wrap textarea:focus,.resourceModal .form-content .text-label-wrap input[type=email]:focus,.resourceModal .form-content .text-label-wrap input[type=file]:focus,.resourceModal .form-content .text-label-wrap input[type=password]:focus,.resourceModal .form-content .text-label-wrap input[type=text]:focus,.resourceModal .form-content .text-label-wrap select:focus,.resourceModal .form-content .text-label-wrap textarea:focus{outline:none;background:#2a2a2a;border-color:#1ac7a5;box-shadow:0 0 0 3px rgba(26,199,165,.1)}.muleResourceModal .form-content .text-label-wrap input[type=email]:hover:not(:focus),.muleResourceModal .form-content .text-label-wrap input[type=file]:hover:not(:focus),.muleResourceModal .form-content .text-label-wrap input[type=password]:hover:not(:focus),.muleResourceModal .form-content .text-label-wrap input[type=text]:hover:not(:focus),.muleResourceModal .form-content .text-label-wrap select:hover:not(:focus),.muleResourceModal .form-content .text-label-wrap textarea:hover:not(:focus),.resourceModal .form-content .text-label-wrap input[type=email]:hover:not(:focus),.resourceModal .form-content .text-label-wrap input[type=file]:hover:not(:focus),.resourceModal .form-content .text-label-wrap input[type=password]:hover:not(:focus),.resourceModal .form-content .text-label-wrap input[type=text]:hover:not(:focus),.resourceModal .form-content .text-label-wrap select:hover:not(:focus),.resourceModal .form-content .text-label-wrap textarea:hover:not(:focus){background:#222;border-color:#3a3a3a}.muleResourceModal .form-content .text-label-wrap input[type=email]::-webkit-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=file]::-webkit-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=password]::-webkit-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=text]::-webkit-input-placeholder,.muleResourceModal .form-content .text-label-wrap select::-webkit-input-placeholder,.muleResourceModal .form-content .text-label-wrap textarea::-webkit-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=email]::-webkit-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=file]::-webkit-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=password]::-webkit-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=text]::-webkit-input-placeholder,.resourceModal .form-content .text-label-wrap select::-webkit-input-placeholder,.resourceModal .form-content .text-label-wrap textarea::-webkit-input-placeholder{color:#737373}.muleResourceModal .form-content .text-label-wrap input[type=email]:-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=file]:-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=password]:-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=text]:-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap select:-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap textarea:-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=email]:-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=file]:-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=password]:-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=text]:-ms-input-placeholder,.resourceModal .form-content .text-label-wrap select:-ms-input-placeholder,.resourceModal .form-content .text-label-wrap textarea:-ms-input-placeholder{color:#737373}.muleResourceModal .form-content .text-label-wrap input[type=email]::-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=file]::-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=password]::-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap input[type=text]::-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap select::-ms-input-placeholder,.muleResourceModal .form-content .text-label-wrap textarea::-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=email]::-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=file]::-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=password]::-ms-input-placeholder,.resourceModal .form-content .text-label-wrap input[type=text]::-ms-input-placeholder,.resourceModal .form-content .text-label-wrap select::-ms-input-placeholder,.resourceModal .form-content .text-label-wrap textarea::-ms-input-placeholder{color:#737373}.muleResourceModal .form-content .text-label-wrap input[type=email]::placeholder,.muleResourceModal .form-content .text-label-wrap input[type=file]::placeholder,.muleResourceModal .form-content .text-label-wrap input[type=password]::placeholder,.muleResourceModal .form-content .text-label-wrap input[type=text]::placeholder,.muleResourceModal .form-content .text-label-wrap select::placeholder,.muleResourceModal .form-content .text-label-wrap textarea::placeholder,.resourceModal .form-content .text-label-wrap input[type=email]::placeholder,.resourceModal .form-content .text-label-wrap input[type=file]::placeholder,.resourceModal .form-content .text-label-wrap input[type=password]::placeholder,.resourceModal .form-content .text-label-wrap input[type=text]::placeholder,.resourceModal .form-content .text-label-wrap select::placeholder,.resourceModal .form-content .text-label-wrap textarea::placeholder{color:#737373}.muleResourceModal .form-content .text-label-wrap input[type=file],.resourceModal .form-content .text-label-wrap input[type=file]{padding:8px;cursor:pointer}.muleResourceModal .submit-btn,.resourceModal .submit-btn{width:100%;padding:16px 24px;background:#1ac7a5!important;color:#fff!important;border:none!important;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:24px;text-transform:none;box-shadow:0 2px 4px rgba(26,199,165,.2)}.muleResourceModal .submit-btn:hover,.resourceModal .submit-btn:hover{background:#16a085!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(26,199,165,.3)}.muleResourceModal .submit-btn:active,.resourceModal .submit-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(26,199,165,.2)}.muleResourceModal .submit-btn:focus,.resourceModal .submit-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(26,199,165,.3)}.muleResourceModal .submit-btn:disabled,.resourceModal .submit-btn:disabled{background:#3a3a3a!important;cursor:not-allowed;opacity:.6;transform:none}.muleResourceModal .validation-error,.resourceModal .validation-error{color:#ef4444;font-size:11px;margin-top:4px;display:block}.muleResourceModal .add-more-path,.resourceModal .add-more-path{width:100%;padding:8px 16px;background:transparent!important;color:#1ac7a5!important;border:1px solid #1ac7a5!important;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:16px;text-transform:none}.muleResourceModal .add-more-path:hover,.resourceModal .add-more-path:hover{background:rgba(26,199,165,.1)!important;border-color:#16a085!important;color:#16a085!important}.muleResourceModal .add-more-path:active,.resourceModal .add-more-path:active{transform:scale(.98)}.btn.submit-btn,button.submit-btn{width:100%;padding:16px 24px;background:#1ac7a5!important;color:#fff!important;border:none!important;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:24px;text-transform:none;box-shadow:0 2px 4px rgba(26,199,165,.2)}.btn.submit-btn:hover,button.submit-btn:hover{background:#16a085!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(26,199,165,.3)}.btn.submit-btn:active,button.submit-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(26,199,165,.2)}.btn.submit-btn:focus,.btn.submit-btn:focus-visible,button.submit-btn:focus,button.submit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,199,165,.3);background:#1ac7a5!important;color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #1a1a1a inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.tableWrapper{border-radius:6px;max-height:400px;box-shadow:0 4px 12px rgba(0,0,0,.1)}table.customTable{margin:0;box-shadow:none;background-color:transparent}table.customTable tbody tr:nth-of-type(odd) td{background-color:#f0eded!important}table.customTable tbody tr:nth-of-type(2n) td{background-color:#fff!important}table.customTable thead{background-color:#f3f7fa}table.customTable tbody tr{height:10px}table.customTable thead tr:first-child th:first-child{border-top-left-radius:6px}table.customTable thead tr:first-child th:last-child{border-top-right-radius:6px}table.customTable tbody tr:last-child td:first-child{border-bottom-left-radius:6px}table.customTable tbody tr:last-child td:last-child{border-bottom-right-radius:6px}th{text-transform:uppercase}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:999}.responsive{width:100%;overflow-x:auto}.customTabs{display:table;border-collapse:separate;table-layout:auto;margin-left:2%}.customTabs.tabs-center{margin:auto}.customTabs.tabs-justify{width:100%;table-layout:fixed}.customTabs a.nav-item{position:relative;display:table-cell;transition:all .3s ease;padding:1em 1.6em;transform:translateZ(0);color:#636d84;white-space:nowrap;cursor:pointer}.customTabs a.nav-item:hover{color:#3cb4fa}.customTabs a.nav-item:after{transition:all .3s cubic-bezier(1,0,0,1);will-change:transform,box-shadow,opacity;position:absolute;content:"";height:3px;bottom:0;left:0;right:0;border-radius:3px 3px 0 0;background:#9fdafd;box-shadow:0 4px 10px 3px rgba(60,180,250,.15);opacity:0;transform:scaleX(0)}.customTabs a.nav-item.active{color:#3cb4fa}.customTabs a.nav-item.active:after{opacity:1;transform:scale(1)}.tab-content-data-wrap{margin:2%}.settings-add{margin-bottom:2%}.content{padding:40px 0}.template-search-wrap{padding:0 32px}.template-search-wrap>div:first-child{display:flex;align-items:center;margin-bottom:48px;grid-gap:16px;gap:16px}.title{font-size:32px;white-space:nowrap;margin-right:16px}.search-template{border:1px solid #2a2a2a;background:#1a1a1a;border-radius:12px;height:52px;color:#fff;padding:0 20px;font-size:15px;width:400px;transition:all .2s ease}.search-template:focus{outline:none;border-color:#525252;background:#2a2a2a;box-shadow:0 0 0 4px rgba(82,82,82,.1)}.search-template::-webkit-input-placeholder{color:#737373}.search-template:-ms-input-placeholder{color:#737373}.search-template::-ms-input-placeholder{color:#737373}.search-template::placeholder{color:#737373}.create-project-btn,.searchButon{border-radius:12px;background:#fff;border:none;color:#000;padding:0 32px;height:52px;font-weight:600;font-size:15px;transition:all .2s ease;cursor:pointer}.create-project-btn:hover,.searchButon:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,0%,100%,.15)}.create-project-btn:active,.searchButon:active{transform:translateY(0)}.template-search-wrap>div:last-child .row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;margin:0}.template-search-wrap>div:last-child [class*=col-]{padding:0;margin:0;max-width:none;flex:none}.container::-webkit-scrollbar{width:10px}.container::-webkit-scrollbar-track{background:#121212;border-radius:10px}.container::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:10px;border:2px solid #121212}.container::-webkit-scrollbar-thumb:hover{background:#525252}.root{background:#0a0a0a}.content-description{padding:40px 0;overflow-y:hidden!important}.template-search-wrap{margin-top:2%;margin-bottom:10px;padding:20px;background:#1a1a1a;border-radius:16px;border:1px solid #222}.template-search-wrap>div{margin-bottom:20px}.template-search-wrap>div[style*=overflow-y]{padding:24px;background:#000;border-radius:12px;border:1px solid #1a1a1a}.template-search-wrap>div[style*=overflow-y]::-webkit-scrollbar{width:10px}.template-search-wrap>div[style*=overflow-y]::-webkit-scrollbar-track{background:#121212;border-radius:10px}.template-search-wrap>div[style*=overflow-y]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:10px;border:2px solid #121212}.template-search-wrap>div[style*=overflow-y]::-webkit-scrollbar-thumb:hover{background:#525252}.title{font-size:25px;font-weight:700;margin-bottom:2px;letter-spacing:-.5px}.subtitle,.title{color:#fff;display:block}.subtitle{font-size:20px;font-weight:600;margin:24px 0 16px;letter-spacing:-.3px}.paragraph{color:#a3a3a3;font-size:15px;font-weight:400;line-height:1.7;text-align:justify;text-justify:inter-word}.paragraph p{margin:0 0 16px;color:#a3a3a3}.paragraph b,.paragraph strong{color:#fff;font-weight:600}.custom-bullet{list-style-type:square;color:#a3a3a3;padding-left:20px;margin:16px 0}.custom-bullet li{margin-bottom:12px;line-height:1.6;color:#a3a3a3}.custom-bullet li::marker{color:#525252}.bullet-div{padding-left:24px;margin:20px 0}.content{background:#000}.grid-container{width:60%!important;margin:10%}.paper{padding:6px 16px}.secondaryTail{background-color:#fff}.deployment-card,.project-description-card,.project-status{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;padding:20px 0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.container{max-width:none;background:#000}.build-btn{background-color:#fff;color:#000}.project-status{text-align:left;padding:2%;margin-top:1%}ul{list-style:none;padding:0;margin:0;font-size:14px!important}ul li{color:#fff}ul li a{display:block;position:relative;padding-left:20px;color:#a3a3a3!important;outline:0;text-decoration:none;transition:color .2s ease}ul li a:hover{color:#fff!important}ul li a.hover:before,ul li a.selected:before{width:4px!important}ul li a:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background-color:#fff;transition:all .2s ease}ul li>a.selected,ul li>a:selected{color:#fff;background-color:transparent;font-weight:600}.container{margin-top:64px;height:100%;padding:0}.project-side-desc-wrap{height:100vh}.project-side-desc-wrap h3{font-size:18px;color:#fff;font-weight:700}.project-side-desc-wrap .row{margin:0 0 32px}.project-side-desc-wrap .row .col-4{padding:0}.status-content{height:80px;background:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a;margin:3% 1% 4% 2%;padding:4%}.status-content .icon-span{margin-left:3%}.status-content .item-1{display:flex}.status-content .date{font-size:8pt;color:#737373}.console-output{position:absolute;bottom:0;width:100%;height:22px;background:#1a1a1a;border-top:1px solid #2a2a2a}.console-output .header{text-align:center;width:100%;font-size:36px;line-height:2px;color:#a3a3a3}.console-output-container{background-color:#1a1a1a;border-radius:6px;width:100%;height:20px;transition:top .4s ease;bottom:-700px;position:absolute}.console-output-container.slide{height:450px;bottom:0;position:relative;display:block;width:100%}.site-footer{height:48px;line-height:1;position:fixed;width:100%;bottom:0;left:0;display:flex;align-items:center;white-space:nowrap;color:#fff;background:#1a1a1a;border-top:1px solid #2a2a2a;z-index:10;font-size:1rem;margin-left:260px;padding:0 2px 0 5px;box-shadow:0 10px 15px rgba(0,0,0,.2)}.footer-left{height:100%;padding:9px 0;z-index:1}.footer-right{display:flex;align-items:center;margin-right:4%}.footer-actions-menu .footer-actions{display:inline-flex}.footer-button{font-size:.75rem;background:none;border:0;border-right:1px solid #2a2a2a;color:#a3a3a3;padding:8px;border-radius:0;margin:0;cursor:pointer;transition:color .2s ease}.footer-button:hover{color:#fff;background:hsla(0,0%,100%,.05)}.box.box.box,.CodeMirror-gutter-wrapper,.editor .top-boxes,body.project .editor,body.project .editor-pane{background:#1a1a1a}.editor-resizer-console{height:3px;cursor:row-resize;background:#2a2a2a}.powers{border-bottom:1px solid #2a2a2a;background:#1a1a1a;white-space:nowrap;position:relative;padding:5px 5px 5px 0;display:flex}.powers-drag-handle{display:none;position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}.editor-actions-left{padding-left:5px;flex:1 1 auto}.powers .editor-actions-right{margin-left:auto;margin-right:3%}.button,.file-upload-button,.gsc-cursor-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;text-shadow:none;line-height:1.2;display:inline-block;padding:4px 12px;margin:0 10px 0 0;position:relative;border-radius:6px;border:1px solid #2a2a2a;background:#1a1a1a;color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-decoration:none!important;text-align:center;font-weight:400!important;min-height:auto;transition:all .2s ease}.button:hover,.file-upload-button:hover,.gsc-cursor-page:hover{background:#222;border-color:#3a3a3a}.box-console{overflow:hidden;display:none;height:60%;position:absolute;bottom:10px;width:100%;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px}.console-wrap{height:calc(100% - 36px);position:relative;display:flex;flex-direction:column}.console-arrow.forwards:before{content:">"}.console-command-line-input{background:none;flex:1 1;color:#fff;border:0;padding:7px 0 7px 7px;resize:none;min-height:30px;height:100%;position:absolute;top:3%;width:100%;font-family:"Courier New",monospace}.console-command-line-input::-webkit-input-placeholder{color:#737373}.console-command-line-input:-ms-input-placeholder{color:#737373}.console-command-line-input::-ms-input-placeholder{color:#737373}.console-command-line-input::placeholder{color:#737373}.console-entries{padding:0;margin:0;width:100%;overflow-y:auto;height:100%}.console-command-line{background:#1a1a1a;padding:0 8px 0 0;display:flex;flex-shrink:0;color:#fff}.console-arrow.forwards{display:flex;align-items:center}.console-arrow{font-weight:700;padding-left:10px;position:absolute;top:0;color:#a3a3a3}.box-title{font-family:"Lato","Lucida Grande","Lucida Sans Unicode",Tahoma,Sans-Serif;white-space:nowrap;font-weight:700;color:#fff;margin:0;font-size:1.3em;display:inline-block;padding-left:2px;vertical-align:middle}.suceesicon{color:#fff;font-size:14pt}.progress-arrow{display:table;margin:0 auto;color:#a3a3a3}.url-wrap{margin-top:2%;margin-bottom:2%}.green-text{color:#fff}.console-header{margin-left:2%;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:600}.console-header.inprogress{background:hsla(0,0%,100%,.1);color:#a3a3a3}.console-header.complete,.console-header.deployed{background:hsla(0,0%,100%,.2);color:#fff}.console-header.deploying{background:hsla(0,0%,100%,.1);color:#a3a3a3}.auto-height{display:block!important}.project-details-wrap{color:#fff}.project-details-wrap,.status-wrap{background:#1a1a1a!important;border-radius:10px!important;border:1px solid #2a2a2a}.status-wrap{height:80%;width:100%;padding:12px!important}.project-details-wrap,.status-wrap{overflow-y:auto;padding:32px;min-width:70%}.project-details-wrap input,.status-wrap input{border:1px solid #2a2a2a;background:#1a1a1a!important;color:#fff;padding:8px;border-radius:6px}.project-details-wrap input:focus,.status-wrap input:focus{outline:none;border-color:#fff}.project-details-wrap::-webkit-scrollbar,.status-wrap::-webkit-scrollbar{width:8px}.project-details-wrap::-webkit-scrollbar-track,.status-wrap::-webkit-scrollbar-track{background:#1a1a1a}.project-details-wrap::-webkit-scrollbar-thumb,.status-wrap::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.project-details-wrap::-webkit-scrollbar-thumb:hover,.status-wrap::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.create-btn-wrap{display:flex;margin:2%}.create-btn-wrap button{display:block;margin-left:auto;margin-right:auto;border-radius:6px}.status-div{height:96%;overflow:auto}.status-body{width:100%;margin:9px 2px 8px 7px;color:#fff}.status-body .completed{background:#1a1a1a;color:#fff;border:1px solid #3a3a3a}.status-body .error{background:hsla(0,100%,71%,.15);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.3)}.status-body .in-progress{background:#1a1a1a;color:#fff;border:1px solid #2a2a2a}.status-body>.row{min-height:48px;border-radius:10px;align-items:center;background:#1a1a1a;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:12px}.error-label-wrap{text-align:center;display:block;background:hsla(0,100%,71%,.15);border:1px solid hsla(0,100%,71%,.3);padding:1%;margin:1%;z-index:1;border-radius:10px;font-size:18px;color:#ff6b6b}.error-label-wrap a{color:#f88;text-decoration:underline}.icon-spin{-webkit-animation:icon-spin 2s linear infinite;animation:icon-spin 2s linear infinite}@-webkit-keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}table tr{border-bottom:1px solid #2a2a2a}table tr:hover{background:#222}table td,table th{color:#fff;padding:12px}.project-main-row{margin:32px 0 32px 32px}.project-centre-header{color:#fff;font-weight:700;font-size:12pt}.application-details-header{margin-bottom:32px;display:flex;align-items:center;justify-content:space-between}.create-project-btn{background:#3a3a3a!important;color:#000;border:none;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:12px}.create-project-btn:hover:not(:disabled){background:#e5e5e5;transform:translateY(-2px);box-shadow:0 10px 15px rgba(0,0,0,.2)}.create-project-btn:disabled{background:#1a1a1a;color:#737373;cursor:not-allowed;opacity:.5}.modal-footer,.modal-header{background:#1a1a1a;border-color:#2a2a2a;color:#fff}.modal-content{border:1px solid #2a2a2a}.modal-body,.modal-content{background:#1a1a1a;color:#fff}.modal-body input,.modal-body select{background:#1a1a1a;color:#fff;border:1px solid #2a2a2a;border-radius:6px;padding:8px 12px}.modal-body input:focus,.modal-body select:focus{outline:none;border-color:#fff;background:#2a2a2a}.modal-body label{color:#fff;font-weight:500;margin-bottom:8px}.text-label-wrap{margin-bottom:8px}.text-label-wrap .form-text-label{color:#fff;font-size:13px;font-weight:500}.text-input-wrap{margin-bottom:20px}.text-input-wrap .browser-default.custom-select,.text-input-wrap select.custom-select{width:100%;background:#1a1a1a;color:#fff;border:1px solid #2a2a2a;border-radius:6px;padding:10px 12px;font-size:13px}.text-input-wrap .browser-default.custom-select:focus,.text-input-wrap select.custom-select:focus{outline:none;border-color:#fff;background:#2a2a2a}.text-input-wrap .browser-default.custom-select option,.text-input-wrap select.custom-select option{background:#1a1a1a;color:#fff}.root{background:#e3e3e3;color:#000}.project-overview-container{margin:4% 0 0 1%}.create-project-btn{color:#fff;background-color:#17b794;border-color:#17b794}.create-project-container-wrapper{position:absolute;float:right;right:0;z-index:1;height:100%}.create-project-container{padding:2%;border-left:1px solid #ccc;background-color:#fff;border-radius:5px;overflow:hidden;width:400px;transition:right .4s ease;right:-700px;position:absolute;height:100%}.create-project-container.slide{width:450px;right:0;position:relative;display:block;float:right;height:100%;padding-top:25%}.close-container{float:right;top:8%;position:absolute;right:4%;font-size:17px;font-weight:700;cursor:pointer}select{margin:2% 0;padding:1%}table{background-color:#fff}.projet-list-container{box-sizing:border-box;display:flex;flex-flow:column nowrap;flex-grow:1;flex-shrink:1;flex-basis:auto;place-content:space-between flex-start;align-items:flex-start;background-color:#f4f5f6}.projet-list-container .details-panel{display:flex;flex-direction:column;width:400px;height:100%;background-color:#f4f5f6;overflow:hidden}.projects-header-wrap{margin:32px 65px 32px 1%}.search-container{width:100%}.search-container input{height:40px;padding:10px 10px 10px 26px;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;border-radius:2px;width:100%}.projects-container{border-right:1px solid #636359;overflow-y:scroll}.project-side-desc-wrap{padding:0}.project-side-desc-wrap header{width:100%}table thead th{border:none!important;border-bottom:2px solid #636359!important}table thead th,table tr:nth-child(2n) td,table tr:nth-child(odd) td{background:#fcfcfc;color:#000}table td{border-bottom:none;border-top:none!important}.table-wrap{border:1px solid #324462;border-radius:11px;overflow:hidden}.sub-header{color:#000}.validation-error{border:1px solid #851e1e!important}table tr{line-height:35px}.carousel .control-dots{position:relative!important}.archetype-card{border:2px solid transparent;padding:5%;border-radius:3px;background-color:#b7b6b6;color:#242020;margin:7% 0 5%;height:81px;text-align:center;font-size:11px;vertical-align:text-bottom;line-height:10px;box-shadow:1.95px 1.95px 2.6px rgba(108,107,107,.15)}.template-selected{border:green}.carousel.carousel-slider{height:inherit!important}.carousel .control-dots .dot{height:8px!important}div>.template-icon{display:none!important}.carousel .thumbs-wrapper{display:flex!important;justify-content:center!important}.project-step-btn-group button{margin:13pt;width:20%}.project-step-btn-group .btn-secondary{background-color:grey}.project-step-btn-group .btn-primary{background-color:#07bbdb;color:#000}.project-name{width:44%;color:#000;border-radius:6pt;background-color:#fff;border:none}.project-name:focus,input:focus{box-shadow:1px 1px 1px 3px #ccc;background-color:transparent!important;border-color:transparent!important;border:1px solid #ccc}.card-row{margin-left:1%;grid-gap:25px}.card-body{flex:1 1 auto;min-height:1px;padding:.75rem 2.25rem}.card-body .card-body-title{font-size:20px;color:#000}.text-label-wrap{padding-top:15px}.template-add-wrap{margin-top:2%;margin-bottom:32px;padding:2%}.template-add-wrap .title{color:#000;font-size:16px;font-weight:800}.radio-button-label{color:#000;font-weight:500}.radio-button-wrap{padding-left:100px;margin:32px 80px 50px 1%}.modalStyle{width:500;background-color:#fff}.content{padding-top:16px}.project-overview-wrap{margin-left:24px;margin-top:2px}.project-overview-container,.project-overview-wrap{height:100%}.project-overview-container{margin:0;padding:0;max-width:100%}.three-column-layout{display:grid;grid-template-columns:1fr 400px;height:calc(100vh - 10px);grid-gap:0;gap:0;background:#0a0a0a;overflow:hidden}.center-preview-column{display:flex;flex-direction:column;background:#0a0a0a;border-right:1px solid #2a2a2a;overflow:hidden}.tech-selector-inline{display:flex;grid-gap:8px;gap:8px;padding:16px 24px;background:#121212;border-bottom:1px solid #2a2a2a}.tech-selector-inline .tech-btn-inline{padding:4px 16px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#a3a3a3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.tech-selector-inline .tech-btn-inline:hover:not(.active):not(.disabled){border-color:#fff;color:#fff}.tech-selector-inline .tech-btn-inline.active{background:#fff;color:#000;border-color:#fff}.tech-selector-inline .tech-btn-inline.disabled{opacity:.4;cursor:not-allowed}.preview-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#121212;border-bottom:1px solid #2a2a2a}.preview-header .preview-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:15px;font-weight:600;color:#fff}.preview-header .preview-title .success-dot{color:#10b981;font-size:16px}.preview-header .refine-btn{padding:4px 16px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#a3a3a3;font-size:13px;cursor:pointer;transition:all .15s ease}.preview-header .refine-btn:hover{border-color:#fff;color:#fff}.preview-tabs{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.preview-tabs .nav-tabs{background:#121212;border-bottom:1px solid #2a2a2a;padding:0 24px;flex-shrink:0}.preview-tabs .nav-link{color:#a3a3a3;font-size:13px;font-weight:500;padding:8px 16px;border:none;border-bottom:2px solid transparent;background:none;transition:all .15s ease}.preview-tabs .nav-link:hover{color:#fff;border-bottom-color:#525252}.preview-tabs .nav-link.active{color:#fff;border-bottom-color:#fff;background:none}.preview-tabs .tab-content{flex:1 1;overflow:hidden}.preview-tab-content{height:100%;display:flex;flex-direction:column;overflow-y:auto;padding:24px}.preview-tab-content::-webkit-scrollbar{width:8px}.preview-tab-content::-webkit-scrollbar-track{background:#121212;border-radius:6px}.preview-tab-content::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.preview-tab-content::-webkit-scrollbar-thumb:hover{background:#525252}.file-header{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;margin:-24px -24px 16px}.file-header .file-name{font-size:13px;font-weight:500;color:#a3a3a3}.file-header .copy-btn-small{padding:4px 8px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#a3a3a3;font-size:13px;cursor:pointer;transition:all .15s ease}.file-header .copy-btn-small:hover{border-color:#fff;color:#fff}.file-tabs-bar{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:8px 24px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;margin:-24px -24px 16px}.file-tabs-bar .file-tab-btn{padding:4px 16px;background:transparent;border:1px solid transparent;border-radius:6px;color:#a3a3a3;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.file-tabs-bar .file-tab-btn:hover:not(.active){background:#222;color:#fff}.file-tabs-bar .file-tab-btn.active{background:#2a2a2a;color:#fff;border-color:#3a3a3a}.file-tabs-bar .copy-btn-small{margin-left:auto}.code-preview{flex:1 1;padding:24px;background:#1e1e1e;color:#d4d4d4;font-family:"Consolas","Monaco","Courier New",monospace;font-size:13px;line-height:1.75;overflow:auto;margin:0;white-space:pre-wrap;word-wrap:break-word;border-radius:10px}.code-preview::-webkit-scrollbar{width:10px;height:10px}.code-preview::-webkit-scrollbar-track{background:#2d2d2d}.code-preview::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:6px}.code-preview::-webkit-scrollbar-thumb:hover{background:#525252}.preview-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.preview-empty .empty-icon-large{font-size:80px;opacity:.2;margin-bottom:32px}.preview-empty h2{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px}.preview-empty p{font-size:15px;color:#737373}.deployment-config-area{padding:0}.deployment-config-area h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:24px}.deployment-section{margin-bottom:32px}.deployment-section .loading-indicator{display:flex;align-items:center;justify-content:flex-start;grid-gap:8px;gap:8px;margin-top:8px;font-size:13px;color:#a3a3a3}.deployment-section .loading-indicator .spinner{display:inline-block;width:14px;height:14px;border:2px solid #2a2a2a;border-top-color:#a3a3a3;border-radius:9999px;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.deployment-section .error-message{margin-top:8px;padding:16px;background:rgba(239,68,68,.1);border-left:3px solid #ef4444;color:#ef4444;font-size:13px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.deployment-section .error-message .retry-button{padding:4px 16px;background:transparent;border:1px solid #ef4444;color:#ef4444;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap}.deployment-section .error-message .retry-button:hover{background:#ef4444;color:#fff}.subsection-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #2a2a2a}.deployment-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.deployment-column{display:flex;flex-direction:column}.account-label{display:block;font-weight:500;color:#fff;margin-bottom:8px;font-size:13px}.account-dropdown{width:100%;padding:8px 16px;border:1px solid #2a2a2a;border-radius:6px;font-size:13px;color:#fff;background:#1a1a1a;cursor:pointer;transition:all .2s ease}.account-dropdown:hover{border-color:#3a3a3a}.account-dropdown:focus{outline:none;border-color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.1)}.account-dropdown:disabled{background:#2a2a2a;cursor:not-allowed;opacity:.6}.account-dropdown option{padding:8px;background:#1a1a1a;color:#fff}.account-selected-badge{margin-top:8px;padding:4px 8px;background:rgba(16,185,129,.1);border-left:2px solid #10b981;color:#10b981;font-size:11px;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;grid-gap:4px;gap:4px}.account-selected-badge .env-type-badge{font-size:11px;padding:2px 4px;background:rgba(16,185,129,.2);border-radius:6px;text-transform:capitalize}.deploy-button-container{text-align:center;margin:32px 0}.unified-deploy-btn{background:#fff;color:#000;border:none;padding:16px 48px;font-size:15px;font-weight:600;border-radius:10px;transition:all .2s ease;box-shadow:0 10px 15px rgba(0,0,0,.2);cursor:pointer}.unified-deploy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px rgba(0,0,0,.25)}.unified-deploy-btn:disabled{background:#2a2a2a;color:#525252;cursor:not-allowed;box-shadow:none}.spring-deployment-nav,.spring-source-nav{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;padding:8px;background:#1a1a1a;border-radius:10px;border-bottom:1px solid #2a2a2a}.deploy-nav-btn,.source-nav-btn{padding:4px 16px;border:1px solid #2a2a2a;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:flex-start;grid-gap:4px;gap:4px;color:#a3a3a3}.deploy-nav-btn:hover:not(.active),.source-nav-btn:hover:not(.active){background:#222;border-color:#3a3a3a;color:#fff}.deploy-nav-btn.active,.source-nav-btn.active{background:#fff;color:#000;border-color:#fff}.dependencies-container{padding:0}.section-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #2a2a2a}.dependency-list{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.dependency-item{display:flex;align-items:center;justify-content:flex-start;grid-gap:16px;gap:16px;padding:16px;background:#1a1a1a;border-radius:10px;border-left:2px solid #3a3a3a;transition:all .2s ease}.dependency-item:hover{background:#222;transform:translateX(3px)}.dep-icon{font-size:24px}.dep-info{flex:1 1}.dep-name{font-weight:600;color:#fff;font-size:13px}.dep-group{font-size:11px;color:#737373;margin-top:2px}.dep-version{display:inline-block;background:#2a2a2a;color:#fff;font-size:11px;padding:2px 4px;border-radius:6px;margin-top:4px}@media(max-width:1200px){.three-column-layout{grid-template-columns:1fr 350px}}@media(max-width:768px){.three-column-layout{grid-template-columns:1fr;grid-template-rows:1fr auto}.right-panel-column{grid-template-rows:200px 1fr;max-height:600px}.project-overview-wrap{margin-left:0;margin-top:60px}}.preview-tabs-header{background:#121212;border-bottom:1px solid #2a2a2a;flex-shrink:0}.preview-nav-tabs{display:flex;padding:0 24px;grid-gap:4px;gap:4px}.preview-nav-tabs .nav-tabs{display:flex;border:none;margin:0}.preview-nav-tabs .nav-item{margin:0}.preview-nav-tabs .nav-link{color:#a3a3a3;font-size:13px;font-weight:500;padding:16px 24px;border:none;border-bottom:3px solid transparent;background:none;transition:all .15s ease;cursor:pointer;border-radius:0}.preview-nav-tabs .nav-link:hover{color:#fff;border-bottom-color:#525252;background:none}.preview-nav-tabs .nav-link.active{color:#fff;border-bottom-color:#fff;background:none}.preview-tab-body{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.confluence-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.confluence-account-card{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:10px;cursor:pointer;transition:all .2s ease}.confluence-account-card:hover:not(.disabled){border-color:#3a3a3a;background:#222}.confluence-account-card.selected{border-color:#fff;background:#fff;color:#000}.confluence-account-card.selected .account-icon{background:#000;color:#fff}.confluence-account-card.selected .account-email,.confluence-account-card.selected .account-url{color:#000}.confluence-account-card.disabled{opacity:.5;cursor:not-allowed}.confluence-account-card .account-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:9999px;font-size:18px}.confluence-account-card .account-info{flex:1 1}.confluence-account-card .account-info .account-email{font-size:15px;font-weight:600;margin-bottom:4px}.confluence-account-card .account-info .account-url{font-size:13px;color:#a3a3a3}.no-accounts-msg{text-align:center;padding:40px;background:#1a1a1a;border-radius:10px;border:2px dashed #2a2a2a}.no-accounts-msg p{color:#a3a3a3;margin-bottom:16px}.no-accounts-msg .add-account-btn{background:#fff;color:#000;border:none;padding:8px 24px;border-radius:6px;font-weight:600;cursor:pointer}.no-accounts-msg .add-account-btn:hover{background:#e5e5e5}.confluence-result{padding:40px;border-radius:10px}.confluence-result.success{background:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3)}.confluence-result.error{border:2px solid rgba(239,68,68,.3)}.confluence-result .result-icon{font-size:4rem;margin-bottom:16px}.confluence-result h3{font-size:18px;margin-bottom:8px}.confluence-result .error-msg{color:#ef4444;background:rgba(239,68,68,.1);padding:16px;border-radius:6px;margin:16px 0}.confluence-result .result-actions{display:flex;grid-gap:16px;gap:16px;justify-content:center;margin-top:24px}.confluence-result .confluence-close,.confluence-result .open-page-btn,.confluence-result .retry-btn{padding:16px 32px;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none}.confluence-result .open-page-btn{background:#fff;color:#000;border:none}.confluence-result .open-page-btn:hover{background:#e5e5e5}.confluence-result .publish-another-btn,.confluence-result .retry-btn{background:transparent;color:#fff;border:1px solid #2a2a2a}.confluence-result .publish-another-btn:hover,.confluence-result .retry-btn:hover{border-color:#3a3a3a}.console-prompt-panel{display:grid;grid-template-rows:1fr auto;background:#0a0a0a;grid-gap:0;gap:0;overflow:hidden;height:100%}.console-panel-unified{display:flex;flex-direction:column;background:#0a0a0a;border-bottom:1px solid #2a2a2a;overflow:hidden;min-height:0}.console-header-simple{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#121212;border-bottom:1px solid #2a2a2a;flex-shrink:0}.console-title-row{display:flex;align-items:center;grid-gap:16px;gap:16px}.console-title-row .console-icon{font-size:16px}.console-title-row .console-title{font-size:15px;font-weight:700;color:#fff}.console-title-row .status-badge{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 16px;border-radius:9999px;font-size:11px;font-weight:600}.console-title-row .status-badge .status-dot{width:6px;height:6px;border-radius:9999px;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.console-title-row .status-badge.generating{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.console-title-row .status-badge.generating .status-dot{background:#3b82f6}.console-title-row .status-badge.connected{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.console-title-row .status-badge.connected .status-dot{background:#10b981}.console-title-row .status-badge.deploying{background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.3)}.console-title-row .status-badge.deploying .status-dot{background:#a855f7}.clear-btn-header{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 16px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#a3a3a3;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.clear-btn-header:hover{background:#1a1a1a;border-color:#3a3a3a;color:#fff}.console-content-simple{flex:1 1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.log-line,.log-stream{font-family:"Consolas","Monaco","Courier New",monospace}.log-line{display:flex;grid-gap:16px;gap:16px;padding:4px 0;font-size:13px;line-height:1.75;transition:background .15s ease}.log-line:hover{background:hsla(0,0%,100%,.02)}.log-line.error .log-text{color:#ef4444}.log-line.success .log-text{color:#10b981}.log-line.warning .log-text{color:#f59e0b}.log-line.info .log-text,.log-line.log .log-text{color:#3b82f6}.log-stream{flex:1 1;overflow-y:auto;padding:16px}.log-stream::-webkit-scrollbar{width:6px}.log-stream::-webkit-scrollbar-track{background:#0a0a0a}.log-stream::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.log-stream::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.log-entry-modern{display:flex;grid-gap:16px;gap:16px;padding:16px 0;transition:background .15s ease}.log-entry-modern:hover{background:hsla(0,0%,100%,.02);border-radius:6px}.log-avatar{flex-shrink:0;width:32px;height:32px;border-radius:6px;background:#1a1a1a;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;overflow:hidden}.log-logo-text{font-weight:700;font-size:13px;color:#fff}.log-logo-img{width:20px;height:20px;object-fit:contain}.log-content{flex:1 1;min-width:0}.log-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:4px}.log-sender{font-weight:600;color:#fff;font-size:13px}.log-message-text{font-size:13px;line-height:1.75;word-break:break-word;font-family:"Consolas","Monaco","Courier New",monospace;color:#a3a3a3}.log-message-text.log-color-error{color:#ef4444}.log-message-text.log-color-success{color:#10b981}.log-message-text.log-color-warning{color:#f59e0b}.log-message-text.log-color-info,.log-message-text.log-color-log{color:#3b82f6}.log-message-text.log-color-system{color:#8b5cf6}.console-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:48px}.console-empty .empty-icon{font-size:48px;opacity:.2;margin-bottom:24px}.console-empty p{color:#737373;font-size:15px;margin-bottom:8px}.console-empty .empty-hint{font-size:13px;color:#737373;opacity:.6}.prompt-panel-kilo-compact{display:flex;flex-direction:column;background:#0a0a0a;border-top:1px solid #2a2a2a;max-height:180px;min-height:160px}.prompt-textarea-plain{flex:1 1;width:100%;padding:16px 24px;background:transparent;border:none;color:#fff;font-size:13px;font-family:inherit;line-height:1.5;resize:none;outline:none;max-height:100px;scrollbar-width:thin;scrollbar-color:#3a3a3a #121212}.prompt-textarea-plain::-webkit-input-placeholder{color:#737373;opacity:.5}.prompt-textarea-plain:-ms-input-placeholder{color:#737373;opacity:.5}.prompt-textarea-plain::-ms-input-placeholder{color:#737373;opacity:.5}.prompt-textarea-plain::placeholder{color:#737373;opacity:.5}.prompt-textarea-plain:focus{outline:none;border:none}.prompt-textarea-plain::-webkit-scrollbar{width:8px}.prompt-textarea-plain::-webkit-scrollbar-track{background:#121212;border-radius:6px}.prompt-textarea-plain::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.prompt-textarea-plain::-webkit-scrollbar-thumb:hover{background:#525252}.examples-btn-kilo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:15px;cursor:pointer;transition:all .15s ease}.examples-btn-kilo:hover{background:#222;border-color:#3a3a3a}.prompt-right-actions{display:flex;align-items:center;grid-gap:16px;gap:16px}.char-count-kilo{font-size:11px;color:#737373}.generate-btn-kilo{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 24px;background:#fff;border:none;border-radius:6px;color:#000;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.2);height:32px}.generate-btn-kilo:hover:not(:disabled){background:#e5e5e5;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.3)}.generate-btn-kilo:active:not(:disabled){transform:translateY(0)}.generate-btn-kilo:disabled{background:#2a2a2a;color:#525252;cursor:not-allowed;transform:none;box-shadow:none}.generate-btn-kilo .btn-spinner{display:inline-block;width:10px;height:10px;border:2px solid #737373;border-top-color:#000;border-radius:9999px;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.generation-progress-compact{padding:4px 24px;background:#121212;border-top:1px solid #2a2a2a}.progress-bar-kilo{height:2px;background:#1a1a1a;border-radius:9999px;overflow:hidden;margin-bottom:4px}.progress-fill-kilo{height:100%;background:linear-gradient(90deg,#fff,#a3a3a3);border-radius:9999px;transition:width .3s ease}.progress-info-kilo{display:flex;justify-content:space-between;align-items:center}.progress-info-kilo .progress-step{font-size:10px;color:#737373}.progress-info-kilo .progress-percent{font-size:10px;color:#fff;font-weight:500}.examples-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.examples-modal-box{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.3)}.modal-header-box{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #2a2a2a}.modal-header-box h3{font-size:18px;font-weight:700;color:#fff;margin:0}.modal-header-box .close-btn{background:none;border:none;color:#a3a3a3;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.modal-header-box .close-btn:hover{background:#2a2a2a;color:#fff}.modal-body-box{padding:32px;overflow-y:auto;flex:1 1}.modal-body-box::-webkit-scrollbar{width:8px}.modal-body-box::-webkit-scrollbar-track{background:#121212}.modal-body-box::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.modal-body-box::-webkit-scrollbar-thumb:hover{background:#525252}.example-card-box{background:#222;border:2px solid #2a2a2a;border-radius:10px;padding:24px;margin-bottom:16px;cursor:pointer;transition:all .2s ease}.example-card-box:hover{border-color:#fff;transform:translateX(3px);box-shadow:0 10px 15px rgba(0,0,0,.2)}.example-card-box .example-tag{display:inline-block;background:#1a1a1a;color:#a3a3a3;font-size:11px;font-weight:700;padding:4px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.example-card-box .example-title-box{font-size:15px;font-weight:600;color:#fff;margin:8px 0}.example-card-box .example-text{font-size:13px;color:#a3a3a3;line-height:1.5;margin:0}.prompt-actions-bar-compact{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#121212;border-top:1px solid #2a2a2a;flex-shrink:0;min-height:52px}.left-actions{display:flex;grid-gap:4px;gap:4px;align-items:center}.examples-btn-kilo,.expand-btn-kilo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:15px;cursor:pointer;transition:all .15s ease}.examples-btn-kilo:hover,.expand-btn-kilo:hover{background:#222;border-color:#3a3a3a}.expanded-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out}.expanded-prompt-modal{background:#121212;border:1px solid #2a2a2a;border-radius:12px;width:90%;max-width:900px;height:80vh;max-height:700px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.expanded-prompt-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-shrink:0}.header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.header-left .modal-icon{font-size:24px}.header-left h3{font-size:18px;font-weight:700;color:#fff;margin:0}.close-modal-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#a3a3a3;font-size:18px;cursor:pointer;transition:all .15s ease}.close-modal-btn:hover{background:#222;border-color:#3a3a3a;color:#fff}.expanded-prompt-body{flex:1 1;padding:32px;overflow:hidden;display:flex;flex-direction:column}.expanded-textarea{flex:1 1;width:100%;padding:24px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:15px;font-family:"Consolas","Monaco","Courier New",monospace;line-height:1.75;resize:none;outline:none;transition:all .2s ease;scrollbar-width:thin;scrollbar-color:#3a3a3a #121212}.expanded-textarea:focus{border-color:#3a3a3a;box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}.expanded-textarea::-webkit-input-placeholder{color:#737373;opacity:.5;font-family:inherit}.expanded-textarea:-ms-input-placeholder{color:#737373;opacity:.5;font-family:inherit}.expanded-textarea::-ms-input-placeholder{color:#737373;opacity:.5;font-family:inherit}.expanded-textarea::placeholder{color:#737373;opacity:.5;font-family:inherit}.expanded-textarea::-webkit-scrollbar{width:10px}.expanded-textarea::-webkit-scrollbar-track{background:#121212;border-radius:6px}.expanded-textarea::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.expanded-textarea::-webkit-scrollbar-thumb:hover{background:#525252}.expanded-prompt-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#1a1a1a;border-top:1px solid #2a2a2a;flex-shrink:0}.footer-left,.footer-right{display:flex;align-items:center;grid-gap:16px;gap:16px}.char-count-expanded{font-size:13px;color:#737373}.examples-btn-expanded{padding:8px 16px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.examples-btn-expanded:hover{background:#222;border-color:#3a3a3a}.cancel-btn-expanded{padding:8px 32px;background:transparent;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.cancel-btn-expanded:hover{background:#222;border-color:#3a3a3a}.generate-btn-expanded{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 40px;background:#fff;border:none;border-radius:10px;color:#000;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.generate-btn-expanded:hover:not(:disabled){background:#e5e5e5;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.generate-btn-expanded:active:not(:disabled){transform:translateY(0)}.generate-btn-expanded:disabled{background:#2a2a2a;color:#525252;cursor:not-allowed;transform:none;box-shadow:none}.generate-btn-expanded .btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid #737373;border-top-color:#000;border-radius:9999px;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}@-webkit-keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.expanded-prompt-modal{width:95%;height:85vh}.expanded-prompt-footer,.expanded-prompt-header{padding:16px 24px}.expanded-prompt-body{padding:24px}}.confluence-loading{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:32px;color:#a3a3a3;font-size:13px}.confluence-section{padding:16px 0}.confluence-section .confluence-section-title{font-size:11px;font-weight:700;color:#a3a3a3;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.confluence-section .space-selector-row{display:flex;grid-gap:8px;gap:8px;align-items:stretch}.confluence-section .space-selector-row .space-select{flex:1 1}.confluence-section .space-selector-row .space-select .MuiOutlinedInput-root{background:transparent!important;color:#fff!important}.confluence-section .space-selector-row .space-select .MuiOutlinedInput-root fieldset{border-color:#444!important}.confluence-section .space-selector-row .space-select .MuiOutlinedInput-root:hover fieldset{border-color:#666!important}.confluence-section .space-selector-row .space-select .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff!important}.confluence-section .space-selector-row .space-select .MuiInputBase-input{color:#fff!important;padding:12px 14px!important}.confluence-section .space-selector-row .space-select .MuiSelect-icon{color:#a3a3a3!important}.confluence-section .space-selector-row .new-space-btn{background:transparent;color:#fff;border:1px solid #444;border-radius:6px;padding:0 16px;white-space:nowrap;display:flex;align-items:center;grid-gap:4px;gap:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.confluence-section .space-selector-row .new-space-btn:hover{border-color:#666;background:hsla(0,0%,100%,.05)}.confluence-section .space-selector-row .new-space-btn:disabled{opacity:.5;cursor:not-allowed}.confluence-section .space-selector-row .new-space-btn svg{font-size:18px}.confluence-section .page-name-input .MuiOutlinedInput-root{background:transparent!important;color:#fff!important}.confluence-section .page-name-input .MuiOutlinedInput-root fieldset{border-color:#444!important}.confluence-section .page-name-input .MuiOutlinedInput-root:hover fieldset{border-color:#666!important}.confluence-section .page-name-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff!important}.confluence-section .page-name-input .MuiInputBase-input{color:#fff!important;padding:12px 14px!important}.confluence-section .page-name-input .MuiInputBase-input::-webkit-input-placeholder{color:#888!important;opacity:1}.confluence-section .page-name-input .MuiInputBase-input:-ms-input-placeholder{color:#888!important;opacity:1}.confluence-section .page-name-input .MuiInputBase-input::-ms-input-placeholder{color:#888!important;opacity:1}.confluence-section .page-name-input .MuiInputBase-input::placeholder{color:#888!important;opacity:1}.confluence-submit-btn{width:100%;background:#fff;color:#000;font-weight:600;padding:16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;margin-top:16px;transition:all .2s ease}.confluence-submit-btn:hover:not(:disabled){background:#e5e5e5;transform:translateY(-1px)}.confluence-submit-btn:disabled{background:#444;color:#888;cursor:not-allowed;opacity:.5}.MuiDialog-paper{background:#1a1a1a!important;color:#fff;border:1px solid #444;border-radius:10px}.MuiDialogTitle-root{background:#0a0a0a;border-bottom:1px solid #444;color:#fff;font-weight:600;font-size:16px}.MuiDialogContent-root{padding:32px;background:#1a1a1a}.MuiDialogContent-root .MuiTextField-root .MuiOutlinedInput-root{background:#2a2a2a!important;color:#fff!important}.MuiDialogContent-root .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:#444!important}.MuiDialogContent-root .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:#666!important}.MuiDialogContent-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#fff!important}.MuiDialogContent-root .MuiTextField-root .MuiInputBase-input{color:#fff!important}.MuiDialogContent-root .MuiTextField-root .MuiInputLabel-root{color:#a3a3a3!important}.MuiDialogContent-root .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#fff!important}.MuiDialogContent-root .MuiTextField-root .MuiFormHelperText-root{color:#737373;font-size:11px}.MuiDialogActions-root{background:#0a0a0a;border-top:1px solid #444;padding:16px 24px}.MuiDialogActions-root .MuiButton-root{text-transform:none;font-weight:500}.MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained){color:#a3a3a3}.MuiDialogActions-root .MuiButton-root:not(.MuiButton-contained):hover{background:hsla(0,0%,100%,.05);color:#fff}.MuiDialogActions-root .MuiButton-root.MuiButton-contained{background:#fff;color:#000;font-weight:600}.MuiDialogActions-root .MuiButton-root.MuiButton-contained:hover:not(:disabled){background:#e5e5e5}.MuiDialogActions-root .MuiButton-root.MuiButton-contained:disabled{background:#444!important;color:#888!important}.MuiMenu-paper{background:#1a1a1a!important;border:1px solid #444;margin-top:4px}.MuiMenu-paper .MuiMenuItem-root{color:#fff!important;font-size:13px;padding:8px 16px;transition:all .2s ease}.MuiMenu-paper .MuiMenuItem-root:hover{background:#2a2a2a!important}.MuiMenu-paper .MuiMenuItem-root.Mui-selected{background:#333!important}.MuiMenu-paper .MuiMenuItem-root.Mui-selected:hover{background:#3a3a3a!important}.MuiMenu-paper .MuiMenuItem-root.Mui-disabled{color:#888!important;opacity:.6}.MuiMenu-paper .MuiList-padding{padding:4px 0}.MuiCircularProgress-root{color:#fff!important}.MuiBackdrop-root{background-color:rgba(0,0,0,.7)!important}.design-two-column-layout{display:grid;grid-template-columns:1fr 400px;height:calc(100vh - 10px);grid-gap:0;gap:0;background:#0a0a0a;overflow:hidden}.center-column-design{display:flex;flex-direction:column;background:#0a0a0a;border-right:1px solid #2a2a2a;overflow:hidden}.center-column-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#121212;border-bottom:1px solid #2a2a2a;grid-gap:16px;gap:16px;flex-shrink:0}.center-column-header h3{font-size:15px;font-weight:700;color:#fff;margin:0}.header-actions{display:flex;grid-gap:8px;gap:8px;align-items:center}.new-session-btn-header{background:#1a1a1a;border:1px solid #2a2a2a;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:4px;gap:4px}.new-session-btn-header:hover{background:#222;border-color:#fff;transform:translateY(-1px)}.view-toggle-container{display:flex;grid-gap:4px;gap:4px;background:#1a1a1a;padding:4px;border-radius:10px;border:1px solid #2a2a2a}.view-toggle-btn{padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.view-toggle-btn.active{background:#fff;color:#000}.view-toggle-btn:not(.active){background:transparent;color:#a3a3a3}.view-toggle-btn:not(.active):hover{background:#222;color:#fff}.code-actions{display:flex;grid-gap:4px;gap:4px}.icon-btn{background:#1a1a1a;border:1px solid #2a2a2a;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;color:#fff}.icon-btn:hover{background:#222;border-color:#3a3a3a}.center-column-body{flex:1 1;overflow-y:auto;padding:24px;min-height:0}.center-column-body::-webkit-scrollbar{width:8px}.center-column-body::-webkit-scrollbar-track{background:#0a0a0a}.center-column-body::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.center-column-body::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.center-column-footer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:16px 24px;border-top:1px solid #2a2a2a;background:#121212;flex-shrink:0}.center-column-footer .metadata-item{font-size:11px}.center-column-footer .metadata-item .label{color:#737373;display:block;margin-bottom:2px}.center-column-footer .metadata-item .value{color:#fff;font-weight:600;font-size:13px}.empty-state,.error-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:570px;text-align:center}.empty-state{background:#121212;border:2px dashed #2a2a2a;border-radius:10px;padding:48px}.error-state{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:48px}.error-state .error-icon{font-size:48px;margin-bottom:16px}.error-state h3{color:#ef4444;margin-bottom:8px}.error-state p{color:#a3a3a3}.loading-state .spinner{width:40px;height:40px;border:3px solid #2a2a2a;border-top-color:#fff;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;margin-bottom:16px}.loading-state p{color:#a3a3a3}.empty-icon{font-size:64px;opacity:.3;margin-bottom:16px}.empty-title{font-size:16px;color:#fff;font-weight:600;margin-bottom:4px}.empty-subtitle{font-size:13px;color:#737373}.code-view-container{background:#121212;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden}.code-view-header{display:flex;justify-content:space-between;padding:8px 16px;background:#1a1a1a;border-bottom:1px solid #2a2a2a;font-size:11px}.code-view-header span{color:#fff}.code-view-header .code-lines{color:#737373}.code-view-content pre{background:#121212;color:#fff;padding:16px;margin:0;overflow:auto;max-height:600px;font-size:12px;font-family:"Courier New",monospace;line-height:1.75}.code-view-content pre::-webkit-scrollbar{width:8px;height:8px}.code-view-content pre::-webkit-scrollbar-track{background:#0a0a0a}.code-view-content pre::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:6px}.code-view-content pre::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.code-view-content code{color:#fff}.confluence-dropdown-container{position:relative}.confluence-dropdown{position:absolute;top:100%;right:0;width:380px;max-height:500px;overflow-y:auto;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.25);z-index:1000;margin-top:4px;padding:16px}.confluence-dropdown::-webkit-scrollbar{width:6px}.confluence-dropdown::-webkit-scrollbar-track{background:#121212}.confluence-dropdown::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:6px}.confluence-dropdown::-webkit-scrollbar-thumb:hover{background:#525252}.confluence-section{margin-bottom:24px}.confluence-section:last-child{margin-bottom:0}.confluence-section-title{font-size:13px;font-weight:600;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.confluence-account-item{padding:8px 16px;background:#222;border:1px solid #2a2a2a;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;margin-bottom:4px;font-size:13px}.confluence-account-item:hover{background:#2a2a2a;border-color:#525252;transform:translateX(2px)}.confluence-account-item.selected{background:#2a2a2a!important;border-color:#fff;font-weight:600}.confluence-account-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.confluence-account-item:last-child{margin-bottom:0}.confluence-empty{padding:32px;text-align:center;color:#737373;font-size:13px;background:#222;border-radius:6px;border:1px dashed #3a3a3a}.confluence-result{padding:24px;border-radius:6px;text-align:center}.confluence-result.success{background:#222;border:1px solid #3a3a3a}.confluence-result.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.confluence-result .result-icon{font-size:2rem;margin-bottom:8px}.confluence-result .error-text{color:#ef4444;font-size:13px;margin-bottom:16px}.confluence-result .confluence-link{display:inline-block;background:#fff;color:#0a0a0a;padding:8px 24px;border-radius:6px;text-decoration:none;font-weight:600;font-size:13px;margin-bottom:8px;transition:all .2s ease}.confluence-result .confluence-link:hover{background:#e5e5e5;transform:translateY(-1px)}.confluence-result .confluence-close{display:block;width:100%;background:transparent;color:#a3a3a3;border:1px solid #3a3a3a;border-radius:6px;padding:8px;font-size:13px;cursor:pointer;transition:all .2s ease}.confluence-result .confluence-close:hover{background:#222;color:#fff;border-color:#fff}@media(max-width:1200px){.design-two-column-layout{grid-template-columns:1fr 350px}}@media(max-width:768px){.design-two-column-layout{grid-template-columns:1fr;grid-template-rows:1fr auto}}.projects-container{border-right:none;overflow-y:auto;overflow-x:hidden}.project-container-row{height:100%}.migration-dashboard{padding:24px}.migration-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;margin-bottom:24px}.migration-dashboard-header .dashboard-header-left{display:flex;align-items:center;grid-gap:8px;gap:8px}.migration-dashboard-header .dashboard-header-left h2{margin:0;font-size:18px;font-weight:700;color:#fff}.migration-dashboard-header .dashboard-header-left .dashboard-header-icon{width:1.25rem;height:1.25rem;color:#fff}.migration-dashboard-header .dashboard-header-subtitle{font-size:13px;color:#737373;margin:0}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}@media(max-width:1024px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.dashboard-stats-grid{grid-template-columns:1fr}}.dashboard-stat-card{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;padding:32px 24px;text-align:center;transition:all .2s ease;position:relative;overflow:hidden}.dashboard-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a1a;transition:background .2s ease}.dashboard-stat-card:hover{border-color:#3a3a3a;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.dashboard-stat-card.stat-success:before{background:#10b981}.dashboard-stat-card.stat-success .dashboard-stat-value{color:#10b981}.dashboard-stat-card.stat-error:before{background:#ef4444}.dashboard-stat-card.stat-error .dashboard-stat-value{color:#ef4444}.dashboard-stat-card.stat-neutral:before{background:#fff}.dashboard-stat-card.stat-neutral .dashboard-stat-value{color:#fff}.dashboard-stat-card.stat-info:before{background:#60a5fa}.dashboard-stat-card.stat-info .dashboard-stat-value{color:#60a5fa}.dashboard-stat-value{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.dashboard-stat-label{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.dashboard-stat-description{font-size:11px;color:#737373}.dashboard-analysis-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:32px}@media(max-width:768px){.dashboard-analysis-grid{grid-template-columns:1fr}}.dashboard-analysis-panel{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;padding:24px;display:flex;flex-direction:column;grid-gap:24px;gap:24px}.dashboard-panel-title{font-size:14px;font-weight:600;color:#fff;margin:0;padding-bottom:8px;border-bottom:1px solid #1a1a1a}.dashboard-breakdown{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.dashboard-breakdown-title{font-size:13px;font-weight:600;color:#a3a3a3;margin:0 0 8px}.dashboard-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.dashboard-breakdown-row.breakdown-total{border-top:1px solid #1a1a1a;margin-top:4px;padding-top:16px}.dashboard-breakdown-label{font-size:13px;color:#a3a3a3}.breakdown-total .dashboard-breakdown-label{color:#fff;font-weight:500}.dashboard-breakdown-value{font-size:13px;font-weight:600}.dashboard-breakdown-value.value-success{color:#10b981}.dashboard-breakdown-value.value-error{color:#ef4444}.dashboard-breakdown-value.value-info{color:#60a5fa}.dashboard-breakdown-value.value-neutral{color:#fff}.dashboard-methods-card{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;padding:16px}.dashboard-methods-title{font-size:13px;font-weight:600;color:#a3a3a3;margin:0 0 16px}.dashboard-method-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.dashboard-method-label{display:flex;align-items:center;grid-gap:8px;gap:8px}.dashboard-method-dot{width:8px;height:8px;border-radius:9999px;flex-shrink:0}.dashboard-method-dot.dot-ai{background-color:#10b981}.dashboard-method-dot.dot-template{background-color:#fff}.dashboard-method-dot.dot-failed{background-color:#ef4444}.dashboard-method-name{font-size:13px;color:#a3a3a3}.dashboard-method-count{font-size:13px;font-weight:600}.dashboard-method-count.count-ai{color:#10b981}.dashboard-method-count.count-template{color:#fff}.dashboard-method-count.count-failed{color:#ef4444}.dashboard-methods-bar{margin-top:16px;width:100%;height:6px;background:#1a1a1a;border-radius:9999px;overflow:hidden;display:flex}.dashboard-methods-segment{height:100%}.dashboard-methods-segment.segment-ai{background-color:#10b981}.dashboard-methods-segment.segment-template{background-color:#fff}.dashboard-methods-segment.segment-failed{background-color:#ef4444}.dashboard-files-panel{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.dashboard-files-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #1a1a1a}.dashboard-files-header h4{margin:0;font-size:14px;font-weight:600;color:#fff}.dashboard-files-header .files-count-badge{font-size:11px;font-weight:500;color:#737373;background:#1a1a1a;padding:2px 8px;border-radius:9999px;border:1px solid #1a1a1a}.dashboard-files-list{flex:1 1;overflow-y:auto;max-height:400px}.dashboard-files-list::-webkit-scrollbar{width:6px;height:6px}.dashboard-files-list::-webkit-scrollbar-track{background:transparent}.dashboard-files-list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.dashboard-files-list::-webkit-scrollbar-thumb:hover{background:#444}.dashboard-file-item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 24px;border-bottom:1px solid #1a1a1a;transition:background .2s ease}.dashboard-file-item:last-child{border-bottom:none}.dashboard-file-item:hover{background:#222}.dashboard-file-icon{width:1rem;height:1rem;color:#737373;flex-shrink:0}.dashboard-file-info{flex:1 1;min-width:0}.dashboard-file-name{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:2px}.dashboard-file-name span:first-child{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-file-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.dashboard-file-badge.badge-ai{background:rgba(16,185,129,.15);color:#10b981}.dashboard-file-badge.badge-template{background:hsla(0,0%,100%,.1);color:#a3a3a3}.dashboard-file-meta{font-size:11px;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-file-status{flex-shrink:0}.dashboard-file-status .status-icon{width:1.25rem;height:1.25rem}.dashboard-file-status .status-icon.icon-success{color:#10b981}.dashboard-file-status .status-icon.icon-error{color:#ef4444}.dashboard-status-banner{padding:16px 24px;border-radius:12px;display:flex;align-items:center;grid-gap:16px;gap:16px}.dashboard-status-banner.banner-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25)}.dashboard-status-banner.banner-warning{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25)}.dashboard-status-banner.banner-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25)}.dashboard-banner-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.dashboard-banner-icon.icon-success{color:#10b981}.dashboard-banner-icon.icon-warning{color:#fbbf24}.dashboard-banner-icon.icon-error{color:#ef4444}.dashboard-banner-content{flex:1 1}.dashboard-banner-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 2px}.dashboard-banner-description{font-size:13px;color:#a3a3a3;margin:0}.deploy-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:0;gap:0;height:calc(100vh - 120px);overflow:hidden}@media(max-width:1024px){.deploy-layout{grid-template-columns:1fr;height:auto}}.deploy-config-panel{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #1a1a1a}.deploy-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#1a1a1a;border-bottom:1px solid #1a1a1a}.deploy-panel-header .deploy-panel-header-left{display:flex;align-items:center;grid-gap:8px;gap:8px}.deploy-panel-header .deploy-panel-header-left h3{margin:0;font-size:16px;font-weight:700;color:#fff}.deploy-config-content{flex:1 1;overflow-y:auto;padding:24px}.deploy-config-content::-webkit-scrollbar{width:6px;height:6px}.deploy-config-content::-webkit-scrollbar-track{background:transparent}.deploy-config-content::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.deploy-config-content::-webkit-scrollbar-thumb:hover{background:#444}.deploy-section{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;padding:24px}.deploy-section,.deploy-section:last-of-type{margin-bottom:24px}.deploy-section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:#fff;margin:0 0 24px;padding-bottom:8px;border-bottom:1px solid #1a1a1a}.deploy-section-icon{font-size:16px}.deploy-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.deploy-field-row:last-child{margin-bottom:0}@media(max-width:768px){.deploy-field-row{grid-template-columns:1fr}}.deploy-field-group{margin-bottom:16px}.deploy-field-group:last-child{margin-bottom:0}.deploy-label{display:block;font-size:13px;font-weight:500;color:#a3a3a3;margin-bottom:4px}.deploy-select{width:100%;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239ca3af' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:8px 2rem 8px 16px}.deploy-select:focus{outline:none;border-color:#fff;background-color:#2a2a2a;box-shadow:0 0 0 2px hsla(0,0%,100%,.05)}.deploy-select:hover:not(:focus):not(:disabled){border-color:#3a3a3a}.deploy-select:disabled{opacity:.5;cursor:not-allowed}.deploy-select option{background:#1a1a1a;color:#fff}.deploy-badge-success{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:4px;padding:4px 8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:10px;font-size:11px;font-weight:500;color:#10b981}.deploy-loading{color:#737373}.deploy-error-msg,.deploy-loading{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:4px;font-size:11px}.deploy-error-msg{padding:4px 8px;background:rgba(239,68,68,.08);border-radius:10px;color:#ef4444}.deploy-retry-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:11px;padding:2px 4px;border-radius:6px;transition:background .2s ease}.deploy-retry-btn:hover{background:#222}.deploy-actions-bar{display:flex;align-items:center;justify-content:flex-end;grid-gap:16px;gap:16px;padding:24px 0 8px;border-top:1px solid #1a1a1a;margin-top:16px}.deploy-console-panel{display:flex;flex-direction:column;background:#000;overflow:hidden}@media(max-width:1024px){.deploy-console-panel{height:350px;border-top:1px solid #1a1a1a}}.deploy-console-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#1a1a1a;border-bottom:1px solid #1a1a1a}.deploy-console-header .deploy-console-header-left{display:flex;align-items:center;grid-gap:8px;gap:8px}.deploy-console-header .deploy-console-header-left h4{margin:0;font-size:14px;font-weight:600;color:#fff}.deploy-console-status{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;color:#737373}.deploy-console-status .status-indicator{width:7px;height:7px;border-radius:9999px}.deploy-console-status .status-indicator.connected{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.5)}.deploy-console-status .status-indicator.disconnected{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.5)}.deploy-console-content{flex:1 1;overflow-y:auto;padding:8px;font-family:"Consolas","Monaco","Courier New",monospace}.deploy-console-content::-webkit-scrollbar{width:6px;height:6px}.deploy-console-content::-webkit-scrollbar-track{background:transparent}.deploy-console-content::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.deploy-console-content::-webkit-scrollbar-thumb:hover{background:#444}.deploy-console-entry{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:4px 8px;font-size:11px;line-height:1.75;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .2s ease}.deploy-console-entry:hover{background:hsla(0,0%,100%,.02)}.deploy-console-entry:last-child{border-bottom:none}.deploy-console-entry[data-level=error]{background:rgba(239,68,68,.05)}.deploy-console-entry[data-level=error] .deploy-console-msg{color:#ef4444}.deploy-console-entry[data-level=success]{background:rgba(16,185,129,.03)}.deploy-console-entry[data-level=success] .deploy-console-msg{color:#10b981}.deploy-console-entry[data-level=warning] .deploy-console-msg{color:#fbbf24}.deploy-console-time{color:#737373;font-size:.65rem;white-space:nowrap;min-width:40px;font-weight:500}.deploy-console-msg{flex:1 1;color:#a3a3a3;word-break:break-word}.deploy-console-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#737373;grid-gap:8px;gap:8px}.deploy-console-empty p{margin:0;font-size:13px;font-family:inherit}.modalStyle{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:500px;background-color:#1a1a1a;border-radius:12px}.root{overflow-y:hidden}.content,.root{overflow-x:hidden}.content{height:100vh;padding:0}.content::-webkit-scrollbar{width:12px;height:12px}.project-overview-wrap{margin-left:12pt;height:auto;padding:0;overflow-x:hidden}.project-overview-wrap .project-overview-container{height:auto!important;max-height:none!important;margin:1% 0 0 1%;padding:0}.project-container-row{height:auto!important;min-height:auto!important;margin:0}.projects-container{border-right:1px solid #1a1a1a;overflow:visible!important;max-height:none!important;min-height:auto!important;padding:1rem 1rem 1rem 0;margin:0}.projects-header-wrap{display:flex;flex-wrap:nowrap;padding:1% 2% 0 0}.sub-header{color:#fff;font-weight:700}.migration-steps{display:flex;justify-content:center;align-items:center;margin:16px 0;padding:16px 0;background:#1a1a1a;border-radius:12px}.migration-step{display:flex;align-items:center;grid-gap:4px;gap:4px;color:#737373;font-size:13px;font-weight:500}.migration-step.active{color:#fff}.migration-step.active .migration-step-number{background-color:#fff;color:#0a0a0a;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:scale(1.05)}.migration-step-number{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background-color:#1a1a1a;color:#737373;border:2px solid #2a2a2a;transition:all .2s ease}.migration-step-arrow{width:1rem;height:1rem;color:#737373;margin:0 16px}.upload-zone{border:2px dashed #2a2a2a;border-radius:12px;padding:16px;text-align:center;background-color:#1a1a1a!important;transition:all .2s ease;cursor:pointer;margin:8px 0;min-height:80px;max-height:250px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-zone:hover{border-color:#3a3a3a;background-color:#222!important}.upload-zone.dragover{border-color:#fff;background-color:#2a2a2a!important}.upload-icon{width:1.5rem;height:1.5rem;color:#a3a3a3;margin-bottom:4px}.upload-text{color:#fff;margin-bottom:4px;font-size:13px;line-height:1.5}.upload-text strong{color:#fff;font-weight:600}.upload-subtext{color:#a3a3a3;font-size:11px;margin-bottom:4px;line-height:1.5}.upload-subtext:last-child{margin-bottom:0}.migration-card{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;padding:16px;transition:all .2s ease;margin-bottom:16px}.migration-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.migration-card:last-child{margin-bottom:0}.migration-card-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #1a1a1a}.migration-card-title{font-size:14px;font-weight:600;color:#fff;margin:0}.migration-card-icon{width:1.25rem;height:1.25rem;color:#fff!important}.migration-card-icon[class*=text-],.migration-card-icon[style*=color]{color:#fff!important}.migration-card-icon path,.migration-card-icon svg{fill:currentColor;stroke:currentColor}.source-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.source-type-option{border:2px solid #2a2a2a!important;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.source-type-option,.source-type-option.bg-blue,.source-type-option.bg-green,.source-type-option.bg-teal,.source-type-option[style*=background]{background:#1a1a1a!important}.source-type-option:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#fff;transform:translateX(-3px);transition:transform .2s ease}.source-type-option:hover{border-color:#3a3a3a!important;background:#222!important;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.source-type-option:hover:before{transform:translateX(0)}.source-type-option.selected{border-color:#fff!important;background-color:#2a2a2a!important;box-shadow:0 20px 25px rgba(0,0,0,.25)}.source-type-option.selected:before{transform:translateX(0)}.source-type-option.selected .source-type-name{color:#fff!important}.source-type-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:16px}.source-type-header .migration-card-icon{width:1.5rem;height:1.5rem;color:#fff!important;padding:4px;background:#1a1a1a;border-radius:10px;border:1px solid #1a1a1a}.source-type-radio{width:1rem;height:1rem;accent-color:#fff;cursor:pointer}.source-type-name{font-weight:600;color:#fff!important;font-size:14px;flex:1 1}.source-type-description{color:#a3a3a3!important;font-size:13px;margin-bottom:16px;line-height:1.5}.source-type-details{font-size:11px;color:#a3a3a3!important;line-height:1.5;margin-bottom:4px;padding:4px 8px;background:#1a1a1a!important;border-radius:6px;border:1px solid #1a1a1a}.source-type-details:last-child{margin-bottom:0}.source-type-details div{margin-bottom:4px;padding:4px 0}.source-type-details div:last-child{margin-bottom:0}.source-type-details .complexity,.source-type-details .estimated-time,.source-type-details .file-types{color:#fff!important;font-weight:600}.file-list{background:#1a1a1a;border-radius:12px;border:1px solid #1a1a1a;max-height:250px;overflow-y:auto}.file-list::-webkit-scrollbar{width:8px;height:8px}.file-list::-webkit-scrollbar-track{background:#1a1a1a}.file-list::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.file-list::-webkit-scrollbar-thumb:hover{background:#545454}.file-list-header{background:#1a1a1a;font-weight:600;color:#fff;font-size:13px}.file-item,.file-list-header{padding:8px 16px;border-bottom:1px solid #1a1a1a}.file-item{display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .2s ease}.file-item:last-child{border-bottom:none}.file-item:hover{background-color:#222}.file-icon{width:1rem;height:1rem;color:#fff;flex-shrink:0}.file-info{flex:1 1}.file-name{font-weight:500;color:#fff;margin-bottom:2px;font-size:13px}.file-meta{font-size:11px;color:#a3a3a3}.file-actions{display:flex;grid-gap:8px;gap:8px}.file-action-btn{padding:8px;background:none;border:none;color:#a3a3a3;cursor:pointer;border-radius:6px;transition:all .2s ease}.file-action-btn:hover{color:#fff;background-color:#222}.file-action-btn.danger:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}.migration-progress-container{background:#1a1a1a;border-radius:16px;border:1px solid #1a1a1a;padding:40px}.progress-header{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:32px;color:#fff}.progress-spinner{width:1.5rem;height:1.5rem;border:2px solid #1a1a1a;border-top-color:#fff;border-radius:9999px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.progress-bar-container{height:.5rem;background-color:#1a1a1a;border-radius:9999px;margin-bottom:8px}.progress-bar{height:100%;background-color:#fff;border-radius:9999px;transition:width .3s ease}.progress-text{font-size:13px;color:#a3a3a3}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;margin:40px 0}.result-stat{text-align:center;padding:32px;background:#1a1a1a;border-radius:12px;border:1px solid #1a1a1a;transition:all .2s ease}.result-stat:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.result-stat-number{font-size:28px;font-weight:700;margin-bottom:8px}.result-stat-number.success{color:#10b981}.result-stat-number.error{color:#ef4444}.result-stat-number.total{color:#fff}.result-stat-label{color:#a3a3a3;font-size:13px;font-weight:500}.result-file{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#1a1a1a;border-radius:10px;margin-bottom:8px;border:1px solid #1a1a1a}.result-file-info{flex:1 1}.result-file-name{font-weight:500;color:#fff;margin-bottom:4px}.result-file-size{font-size:13px;color:#a3a3a3}.result-file-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.result-status-icon{width:1.25rem;height:1.25rem}.result-status-icon.success{color:#10b981}.result-status-icon.error{color:#ef4444}.migration-btn{padding:16px 32px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.migration-btn:disabled{opacity:.5;cursor:not-allowed}.migration-btn-primary{background-color:#fff;color:#0a0a0a}.migration-btn-primary:hover:not(:disabled){background-color:#d4d4d4;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.migration-btn-secondary{background-color:#1a1a1a;color:#fff;border:1px solid #2a2a2a}.migration-btn-secondary:hover:not(:disabled){background-color:#222;border-color:#3a3a3a}.migration-btn-success{background-color:#fff;color:#0a0a0a}.migration-btn-success:hover:not(:disabled){background-color:#d4d4d4;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.migration-actions{position:fixed!important;bottom:20px;right:40px;background:#1a1a1a;padding:24px 32px;border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.3);display:flex;justify-content:flex-end;grid-gap:16px;gap:16px;z-index:1050;border:1px solid #1a1a1a}.migration-warning{background-color:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:12px;padding:24px;margin-bottom:24px}.migration-warning-header{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#fff;font-weight:600;margin-bottom:8px}.migration-warning-list{color:#a3a3a3;font-size:13px;margin:0;padding-left:24px}.config-section{margin-bottom:24px}.config-section:last-child{margin-bottom:0}.config-label{display:block;font-weight:500;color:#fff;margin-bottom:8px;font-size:14px}.config-input{width:100%;padding:16px;border:1px solid #2a2a2a;border-radius:12px;font-size:14px;transition:all .2s ease;background-color:#1a1a1a;color:#fff}.config-input:focus{outline:none;border-color:#fff;background:#2a2a2a;box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.config-help-text{font-size:13px;color:#737373;margin-top:4px}.config-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.config-checkbox{display:flex;align-items:center;grid-gap:8px;gap:8px}.config-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:#fff}.config-checkbox-label{color:#fff;font-size:13px}.migration-section-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:24px;padding:16px;background:#1a1a1a;border-radius:12px;border:1px solid #1a1a1a}.migration-section-header h2,.migration-section-header h3{color:#fff;margin:0}.migration-section-header h2{font-size:18px;font-weight:700}.migration-section-header h3{font-size:16px;font-weight:600}.migration-section-header .migration-card-icon{width:1.25rem;height:1.25rem;color:#fff}.migration-status{margin:24px 0;font-size:13px;color:#a3a3a3}.migration-status .status-badge{background-color:#fff;color:#0a0a0a;padding:4px 8px;border-radius:6px;font-weight:500;font-size:11px;text-transform:capitalize}.error-card{border-color:#ef4444!important;background-color:rgba(239,68,68,.05)}.error-list{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.error-item{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:16px;background:#1a1a1a;border-radius:10px;border:1px solid rgba(239,68,68,.3)}.error-icon{width:1rem;height:1rem;color:#ef4444;flex-shrink:0;margin-top:.125rem}.error-info{flex:1 1}.error-file{font-weight:500;color:#fff;margin-bottom:4px;font-size:13px}.error-message{color:#ef4444;font-size:13px;line-height:1.75}.status-success{color:#10b981;font-weight:500}.status-error{color:#ef4444;font-weight:500}.migration-methods-section{background-color:#1a1a1a;border-radius:12px;padding:16px;border:1px solid #1a1a1a}.migration-methods-header{font-weight:500;color:#fff;margin-bottom:8px;font-size:14px}.migration-methods-list{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.migration-method-row{justify-content:space-between;padding:4px 0}.migration-method-label,.migration-method-row{display:flex;align-items:center}.migration-method-dot{width:8px;height:8px;border-radius:9999px;margin-right:8px}.migration-method-dot.ai-powered{background-color:#10b981}.migration-method-dot.template-based{background-color:#fff}.migration-method-dot.failed{background-color:#ef4444}.migration-method-text{font-size:13px;color:#a3a3a3}.migration-method-count{font-size:13px;font-weight:500}.migration-method-count.ai-powered{color:#10b981}.migration-method-count.template-based{color:#fff}.migration-method-count.failed{color:#ef4444}.migration-methods-progress-bar{margin-top:8px;width:100%;background-color:#1a1a1a;border-radius:9999px;height:6px;overflow:hidden}.migration-methods-progress-inner{display:flex;height:100%;border-radius:9999px}.progress-segment.ai-powered{background-color:#10b981}.progress-segment.template-based{background-color:#fff}.progress-segment.failed{background-color:#ef4444}.component-analysis-section{background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;padding:24px;margin-bottom:24px}.component-breakdown-header{font-weight:500;color:#fff;margin-bottom:16px;font-size:14px}.component-breakdown-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.component-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.component-breakdown-label{color:#a3a3a3;font-size:13px}.component-breakdown-value{font-weight:500;font-size:13px}.component-breakdown-value.success{color:#10b981}.component-breakdown-value.error{color:#ef4444}.component-breakdown-value.info{color:#fff}.component-breakdown-total{border-top:1px solid #1a1a1a;padding-top:8px;margin-top:8px}.file-name-with-badge{display:flex;align-items:center;grid-gap:8px;gap:8px}.migration-method-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:9999px;font-size:11px;font-weight:500}.migration-method-badge.ai-powered{background-color:rgba(16,185,129,.15);color:#10b981}.migration-method-badge.template-based{background-color:hsla(0,0%,100%,.15);color:#fff}.migration-results-container{height:500px;overflow-y:scroll}.migration-results-container::-webkit-scrollbar{width:8px;height:8px}.migration-results-container::-webkit-scrollbar-track{background:#1a1a1a}.migration-results-container::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.migration-results-container::-webkit-scrollbar-thumb:hover{background:#545454}.migration-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;margin-top:40px}.migration-completion-section{text-align:center;margin-top:40px;padding:40px 24px;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:16px}.completion-icon-container{width:4rem;height:4rem;margin:0 auto 24px;background-color:rgba(16,185,129,.15);border-radius:9999px;display:flex;align-items:center;justify-content:center}.completion-icon{width:2rem;height:2rem;color:#10b981}.completion-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px}.completion-description{color:#a3a3a3;margin-bottom:32px;line-height:1.75;max-width:500px;margin-left:auto;margin-right:auto;font-size:14px}.completion-actions{display:flex;justify-content:center;grid-gap:24px;gap:24px;flex-wrap:wrap}.migration-status-section{margin:24px 0;font-size:13px;color:#a3a3a3}.success-status-section{margin-top:24px;padding:24px;background-color:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px}.success-status-inner{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.success-status-icon{width:1.25rem;height:1.25rem;color:#10b981;margin-top:.125rem}.success-status-title{font-size:13px;font-weight:500;color:#fff;margin:0 0 4px}.success-status-description{font-size:13px;color:#a3a3a3;margin:0;line-height:1.75}.log-viewer-container{display:flex;flex-direction:column;height:450px;max-height:450px;border:1px solid #1a1a1a;border-radius:12px;overflow:hidden;background:#000;margin-top:32px;font-family:"Consolas","Monaco","Courier New",monospace}.log-viewer-header{flex-shrink:0;height:60px;display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 24px;background:#1a1a1a;border-bottom:1px solid #1a1a1a}.log-viewer-header h4{margin:0;font-size:13px;font-weight:600;color:#fff;flex:1 1}.log-viewer-header .log-viewer-icon{width:1.25rem;height:1.25rem;color:#10b981}.log-viewer-status{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:11px;color:#a3a3a3}.log-viewer-status .status-indicator{width:8px;height:8px;border-radius:9999px}.log-viewer-status .status-indicator.connected{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.log-viewer-status .status-indicator.disconnected{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.clear-logs-btn{padding:4px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:11px;cursor:pointer;transition:all .2s ease}.clear-logs-btn:hover{background:#222;border-color:#3a3a3a}.log-viewer-content{flex:1 1;overflow-y:auto;background:#000;padding:8px}.log-viewer-content::-webkit-scrollbar{width:10px;height:10px}.log-viewer-content::-webkit-scrollbar-track{background:#000}.log-viewer-content::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.log-viewer-content::-webkit-scrollbar-thumb:hover{background:#545454}.log-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#737373;height:100%}.log-empty-state svg{margin-bottom:24px;opacity:.5}.log-empty-state p{margin:0;font-size:13px}.log-entry{align-items:flex-start;grid-gap:16px;gap:16px;padding:8px;font-size:13px;line-height:1.75;border-bottom:1px solid #1a1a1a;transition:background .2s ease}.log-entry:hover{background:#222}.log-entry:last-child{border-bottom:none}.log-entry[data-level=error]{background:rgba(239,68,68,.05)}.log-entry[data-level=success]{background:rgba(16,185,129,.05)}.log-timestamp{color:#737373;font-size:11px;white-space:nowrap;font-weight:500;font-family:monospace}.log-icon{font-size:14px;line-height:1}.log-message{flex:1 1;color:#fff;word-break:break-word;font-family:monospace}.log-details{margin-top:8px;padding:8px;background:#1a1a1a;border-radius:6px;font-size:11px;color:#a3a3a3;overflow-x:auto;white-space:pre;border:1px solid #1a1a1a}@media(max-width:768px){.migration-steps{flex-direction:column;grid-gap:24px;gap:24px}.migration-step-arrow{transform:rotate(90deg);margin:8px 0}.results-grid,.source-type-grid{grid-template-columns:1fr}.migration-actions{flex-direction:column;right:20px;bottom:10px}.config-checkbox-group,.migration-results-grid{grid-template-columns:1fr}.log-viewer-container{height:300px;max-height:300px}}label .source-type-option{background:none!important}label .source-type-option:after{display:none}.source-type-option[class*=background],.source-type-option[class*=bg-]{background:#1a1a1a!important}.source-type-option .text-blue,.source-type-option .text-emerald,.source-type-option .text-green,.source-type-option .text-teal,.source-type-option [class*=text-blue],.source-type-option [class*=text-emerald],.source-type-option [class*=text-green],.source-type-option [class*=text-teal]{color:#fff!important}.source-type-option div:not(.source-type-details),.source-type-option label:not(.source-type-details),.source-type-option p:not(.source-type-details),.source-type-option span:not(.source-type-details){color:inherit!important}.config-section>[class*=bg-blue],.config-section>[class*=bg-emerald],.config-section>[class*=bg-green],.config-section>[class*=bg-teal],.config-section>[style*=background-color],.migration-card>[class*=bg-blue],.migration-card>[class*=bg-emerald],.migration-card>[class*=bg-green],.migration-card>[class*=bg-teal],.migration-card>[style*=background-color],.source-type-grid>[class*=bg-blue],.source-type-grid>[class*=bg-emerald],.source-type-grid>[class*=bg-green],.source-type-grid>[class*=bg-teal],.source-type-grid>[style*=background-color]{background-color:#1a1a1a!important}.migration-strategy-card,.strategy-card,[class*=strategy-card],[class*=strategy-option]{background:#1a1a1a!important;border:2px solid #2a2a2a!important;border-radius:12px;padding:16px!important;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;margin-bottom:16px}.migration-strategy-card:before,.strategy-card:before,[class*=strategy-card]:before,[class*=strategy-option]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#fff;transform:translateX(-3px);transition:transform .2s ease}.migration-strategy-card:hover,.strategy-card:hover,[class*=strategy-card]:hover,[class*=strategy-option]:hover{border-color:#3a3a3a!important;background:#222!important;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.migration-strategy-card:hover:before,.strategy-card:hover:before,[class*=strategy-card]:hover:before,[class*=strategy-option]:hover:before{transform:translateX(0)}.migration-strategy-card.active,.migration-strategy-card.selected,.migration-strategy-card[data-selected=true],.strategy-card.active,.strategy-card.selected,.strategy-card[data-selected=true],[class*=strategy-card].active,[class*=strategy-card].selected,[class*=strategy-card][data-selected=true],[class*=strategy-option].active,[class*=strategy-option].selected,[class*=strategy-option][data-selected=true]{border-color:#fff!important;background-color:#2a2a2a!important;box-shadow:0 20px 25px rgba(0,0,0,.25)}.migration-strategy-card.active:before,.migration-strategy-card.selected:before,.migration-strategy-card[data-selected=true]:before,.strategy-card.active:before,.strategy-card.selected:before,.strategy-card[data-selected=true]:before,[class*=strategy-card].active:before,[class*=strategy-card].selected:before,[class*=strategy-card][data-selected=true]:before,[class*=strategy-option].active:before,[class*=strategy-option].selected:before,[class*=strategy-option][data-selected=true]:before{transform:translateX(0)}.migration-strategy-card h3,.migration-strategy-card h4,.migration-strategy-card h5,.strategy-card h3,.strategy-card h4,.strategy-card h5,[class*=strategy-card] h3,[class*=strategy-card] h4,[class*=strategy-card] h5,[class*=strategy-option] h3,[class*=strategy-option] h4,[class*=strategy-option] h5{font-size:14px!important;font-weight:600!important;color:#fff!important;margin-bottom:4px!important}.migration-strategy-card p,.strategy-card p,[class*=strategy-card] p,[class*=strategy-option] p{font-size:13px!important;color:#a3a3a3!important;margin-bottom:8px!important;line-height:1.5!important}.migration-strategy-card ol,.migration-strategy-card ul,.strategy-card ol,.strategy-card ul,[class*=strategy-card] ol,[class*=strategy-card] ul,[class*=strategy-option] ol,[class*=strategy-option] ul{font-size:13px!important;color:#a3a3a3!important;margin:4px 0!important;padding-left:24px!important}.migration-strategy-card ol li,.migration-strategy-card ul li,.strategy-card ol li,.strategy-card ul li,[class*=strategy-card] ol li,[class*=strategy-card] ul li,[class*=strategy-option] ol li,[class*=strategy-option] ul li{margin-bottom:4px!important;line-height:1.5!important}.migration-strategy-card .recommended-badge,.migration-strategy-card .strategy-badge,.migration-strategy-card [class*=badge],.strategy-card .recommended-badge,.strategy-card .strategy-badge,.strategy-card [class*=badge],[class*=strategy-card] .recommended-badge,[class*=strategy-card] .strategy-badge,[class*=strategy-card] [class*=badge],[class*=strategy-option] .recommended-badge,[class*=strategy-option] .strategy-badge,[class*=strategy-option] [class*=badge]{font-size:11px!important;padding:2px 8px!important;border-radius:9999px!important;background:#fff!important;color:#0a0a0a!important;font-weight:600!important}.migration-strategy-card .strategy-meta,.migration-strategy-card .strategy-subtitle,.migration-strategy-card [class*=meta],.migration-strategy-card [class*=subtitle],.strategy-card .strategy-meta,.strategy-card .strategy-subtitle,.strategy-card [class*=meta],.strategy-card [class*=subtitle],[class*=strategy-card] .strategy-meta,[class*=strategy-card] .strategy-subtitle,[class*=strategy-card] [class*=meta],[class*=strategy-card] [class*=subtitle],[class*=strategy-option] .strategy-meta,[class*=strategy-option] .strategy-subtitle,[class*=strategy-option] [class*=meta],[class*=strategy-option] [class*=subtitle]{font-size:11px!important;color:#737373!important}.deployment-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.deployment-summary-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;background:#1a1a1a;border-radius:12px;border:1px solid #1a1a1a;transition:all .2s ease}.deployment-summary-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.deployment-summary-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:10px;border:1px solid #1a1a1a;flex-shrink:0;color:#fff}.deployment-summary-info{flex:1 1;min-width:0}.deployment-summary-label{font-size:11px;color:#737373;margin-bottom:2px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.deployment-summary-value{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deployment-raml-info{display:flex;align-items:flex-start;grid-gap:16px;gap:16px;padding:16px;background:#1a1a1a;border-radius:10px;border:1px solid #1a1a1a;color:#fff}.deployment-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:16px}.deployment-option-card{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;padding:32px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.deployment-option-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#fff;transform:translateX(-3px);transition:transform .2s ease}.deployment-option-card:hover{border-color:#3a3a3a;background:#222;transform:translateY(-2px);box-shadow:0 20px 25px rgba(0,0,0,.25)}.deployment-option-card:hover:before{transform:translateX(0)}.deployment-option-card:hover .deployment-option-action{color:#fff}.deployment-option-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:12px;border:1px solid #1a1a1a;margin-bottom:16px;color:#fff}.deployment-option-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.deployment-option-desc{font-size:13px;color:#a3a3a3;line-height:1.75;margin-bottom:16px}.deployment-option-action{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:500;color:#737373;transition:color .2s ease}@media(max-width:768px){.deployment-options-grid,.deployment-summary-grid{grid-template-columns:1fr}}.root{display:flex;background:#000;color:#fff;min-height:100vh;overflow:hidden}.content{flex-grow:1;overflow-y:auto;background:#0a0a0a}.content::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar-track{background:#0a0a0a}.content::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.content::-webkit-scrollbar-thumb:hover{background:#545454}.dashboard-container{padding:40px 40px 48px;min-height:100vh}.dashboard-content{max-width:1600px;margin:0 auto}.dashboard-header{margin-top:32px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #1a1a1a}.dashboard-header .header-content .header-badge-group{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-bottom:8px;flex-wrap:wrap}.dashboard-header .header-content .header-badge-group .status-badge{display:inline-block;padding:4px 16px;background:#1a1a1a;color:#a3a3a3;border:1px solid #1a1a1a;border-radius:9999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dashboard-header .header-content .header-badge-group h1{font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.25}.dashboard-header .header-content .subtitle{color:#737373;font-size:15px;margin:0;line-height:1.5}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;grid-gap:24px;gap:24px;margin-bottom:32px;padding:16px 0}.dashboard-toolbar .search-filter-group{display:flex;grid-gap:16px;gap:16px;flex:1 1;max-width:700px}.dashboard-toolbar .results-count{color:#737373;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.search-wrapper{flex:1 1;min-width:250px;position:relative}.search-wrapper:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23737373'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E");background-size:contain;pointer-events:none;z-index:1}.search-wrapper .search-input{width:100%;padding:16px 16px 16px 42px;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;color:#fff;font-size:14px;transition:all .2s ease}.search-wrapper .search-input:focus{outline:none;border-color:#3a3a3a;background:#2a2a2a}.search-wrapper .search-input::-webkit-input-placeholder{color:#737373}.search-wrapper .search-input:-ms-input-placeholder{color:#737373}.search-wrapper .search-input::-ms-input-placeholder{color:#737373}.search-wrapper .search-input::placeholder{color:#737373}.filter-select{padding:16px 24px;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:12px;color:#fff;font-size:14px;cursor:pointer;min-width:140px;transition:all .2s ease}.filter-select:focus{outline:none;border-color:#3a3a3a;background:#2a2a2a}.filter-select option{background:#1a1a1a}.projects-grid-container{max-height:calc(100vh - 380px);overflow-y:auto;padding-right:8px}.projects-grid-container::-webkit-scrollbar{width:6px;height:6px}.projects-grid-container::-webkit-scrollbar-track{background:transparent}.projects-grid-container::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.projects-grid-container::-webkit-scrollbar-thumb:hover{background:#545454}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:32px;gap:32px;padding-bottom:40px}@media(min-width:1400px){.projects-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px)and (max-width:1399px){.projects-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px)and (max-width:1199px){.projects-grid{grid-template-columns:repeat(2,1fr)}}.chat-fab-wrapper{position:fixed;bottom:40px;right:40px;z-index:1060}.empty-state{grid-column:1/-1;text-align:center;padding:96px}.empty-state .empty-icon{font-size:72px;margin-bottom:32px;opacity:.4}.empty-state h3{font-size:18px;color:#a3a3a3;margin-bottom:16px;font-weight:600}.empty-state p{font-size:15px;color:#737373}.dashboard-row{margin:0}.main-column{padding:0}@media(max-width:1199px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar .search-filter-group{flex-direction:column;max-width:none}.dashboard-toolbar .results-count{text-align:right}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.dashboard-container{padding:32px 24px}.dashboard-header .header-content .header-badge-group h1{font-size:24px}.projects-grid{grid-template-columns:1fr}.chat-fab-wrapper{bottom:24px;right:24px}.dashboard-toolbar .search-filter-group .filter-select{min-width:auto}}.hide{display:none}.show{display:block}.validation-error{border-color:#ef4444!important}.mule-page-title{grid-gap:.75rem;gap:.75rem}.mule-page-title__icon{color:#63b3ed}.mule-card__badge{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:rgba(160,174,192,.2);color:#a0aec0;font-weight:500}.mule-card__badge--ready{background:rgba(72,187,120,.2);color:#48bb78}.mule-card__toggle:disabled{opacity:.5}.migration-status{margin-bottom:1rem}.server-path-section{display:flex}.server-path-section,.upload-error{flex-direction:column;grid-gap:.75rem;gap:.75rem}.upload-error{background:rgba(252,129,129,.1);border:2px solid rgba(252,129,129,.3);border-radius:8px;padding:1rem;color:#fc8181}.agent-chat-container{overflow-x:hidden;padding:1rem;grid-gap:1rem;gap:1rem;background:rgba(0,0,0,.2)}.agent-chat-container::-webkit-scrollbar{width:6px}.agent-chat-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.agent-chat-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.agent-chat-container::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.agent-chat-empty{color:hsla(0,0%,100%,.4)}.agent-chat-empty .agent-chat-empty__icon{opacity:.3;margin-bottom:1rem}.agent-message__avatar{width:32px;height:32px;background:hsla(0,0%,100%,.1)}.agent-message__content{grid-gap:.25rem;gap:.25rem}.agent-message__header{grid-gap:.5rem;gap:.5rem;font-size:.875rem}.agent-message__sender{color:hsla(0,0%,100%,.9)}.agent-message__timestamp{color:hsla(0,0%,100%,.5);font-size:.75rem}.agent-message__text{color:hsla(0,0%,100%,.8);font-size:.875rem;padding:.75rem;background:rgba(0,0,0,.3);border-radius:6px}.agent-message--error .agent-message__text{background:rgba(239,68,68,.1);border-left:3px solid #ef4444}.agent-message--success .agent-message__text{background:rgba(34,197,94,.1);border-left:3px solid #22c55e}.agent-message--warning .agent-message__text{background:rgba(251,191,36,.1);border-left:3px solid #fbbf24}.agent-message--success{border-left-color:#48bb78;background:rgba(72,187,120,.05)}.agent-message--success .agent-message__avatar{background:rgba(72,187,120,.15);color:#48bb78}.agent-message--error{border-left-color:#fc8181;background:rgba(252,129,129,.05)}.agent-message--error .agent-message__avatar{background:rgba(252,129,129,.15);color:#fc8181}.agent-message--error .agent-message__text{color:#fca5a5}.agent-message--warning{border-left-color:#f6ad55;background:rgba(246,173,85,.05)}.agent-message--warning .agent-message__avatar{background:rgba(246,173,85,.15);color:#f6ad55}.agent-message--info{border-left-color:#63b3ed;background:rgba(99,179,237,.05)}.agent-message--info .agent-message__avatar{background:rgba(99,179,237,.15);color:#63b3ed}.agent-message__content{max-width:80%}.agent-message__text{white-space:pre-line}.agent-message{grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:.75rem;border-radius:8px;background:rgba(45,55,72,.5);border-left:3px solid transparent;transition:all .2s ease}.agent-message:hover{background:rgba(45,55,72,.7)}.agent-message__avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(99,179,237,.15);color:#63b3ed;flex-shrink:0}.agent-message__avatar .user-avatar{font-size:.75rem;font-weight:600;color:#3b82f6}.agent-message__content{padding:.75rem 1rem;border-radius:12px;max-width:100%}.agent-message__header{margin-bottom:.5rem;font-size:.75rem}.agent-message__sender{font-weight:600;color:#63b3ed;font-size:.875rem}.agent-message__timestamp{color:hsla(0,0%,100%,.4);font-size:.7rem}.agent-message__text{color:#e2e8f0;line-height:1.6;font-size:.9rem;word-wrap:break-word;font-family:"Courier New",monospace}.agent-message__text::-webkit-scrollbar{height:4px}.agent-message__text::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.agent-message__text::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.agent-message__text::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@media(max-width:768px){.agent-chat-container{height:300px}.agent-message{padding:.5rem}.agent-message__avatar{width:32px;height:32px}}.mule-btn-analyze{margin-top:1rem;padding:.75rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;grid-gap:.5rem;gap:.5rem;font-weight:500}.mule-btn-analyze:hover:not(:disabled){background:#7c3aed}.mule-btn-analyze:disabled{background:#6b7280}.mule-confirmation-box{margin-top:1rem;padding:1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px}.mule-confirmation-box .mule-confirmation-header{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#fbbf24;margin-bottom:.5rem}.mule-confirmation-box .mule-confirmation-header h4{margin:0;font-size:1rem}.mule-confirmation-box p{margin:0 0 1rem;font-size:.875rem;color:#d1d5db}.mule-btn-confirm{width:100%;padding:.75rem;background:#10b981;color:#fff;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;cursor:pointer;font-weight:500}.mule-btn-confirm:hover{background:#059669}.mule-confirmed-status{margin-top:1rem;padding:.75rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#10b981}.mule-chat-card{height:1200px}.mule-chat-input-section{padding:1rem;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mule-chat-input-wrapper{grid-gap:.5rem;gap:.5rem}.mule-chat-input{padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;font-size:.875rem;transition:all .2s}.mule-chat-input:focus{outline:none;border-color:#3b82f6;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.mule-chat-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.mule-chat-input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.mule-chat-input::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.mule-chat-input::placeholder{color:hsla(0,0%,100%,.4)}.mule-chat-input:disabled{opacity:.5}.mule-chat-send-btn{width:40px;height:40px;padding:0;background:#3b82f6;color:#fff;transition:all .2s}.mule-chat-send-btn:hover:not(:disabled){background:#2563eb}.mule-chat-send-btn:active:not(:disabled){transform:scale(.95)}.mule-chat-send-btn:disabled{opacity:.5;transform:scale(1)}@-webkit-keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{display:flex;grid-gap:.25rem;gap:.25rem;padding:.5rem}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);-webkit-animation:typing 1.4s infinite;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.config-status-badge{margin-left:.5rem;padding:.25rem .5rem;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);border-radius:4px;font-size:.75rem;color:#10b981}.config-notice{grid-gap:.5rem;gap:.5rem;padding:.75rem;margin-bottom:1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:.875rem;color:#fbbf24}.mule-agent-avatar{position:relative}.mule-agent-avatar.spinning{-webkit-animation:simpleBounce 1s ease-in-out infinite!important;animation:simpleBounce 1s ease-in-out infinite!important}.mule-migration{min-height:calc(100vh - 140px);background:linear-gradient(135deg,#2d3748,#1a202c 50%,#2d3748);padding:.75rem 1rem 1rem}.mule-migration *{box-sizing:border-box}.mule-layout{height:calc(100vh - 110px);grid-gap:1rem;gap:1rem}.mule-sidebar{padding-top:2rem;grid-gap:1.25rem;gap:1.25rem;padding-right:.5rem;scrollbar-color:rgba(99,179,237,.3) transparent}.mule-sidebar::-webkit-scrollbar{width:6px}.mule-card{background:rgba(45,55,72,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(74,85,104,.4);padding:1.25rem;transition:all .3s ease}.mule-card:hover{border-color:rgba(99,179,237,.4);box-shadow:0 4px 12px rgba(99,179,237,.15)}.mule-sidebar::-webkit-scrollbar-thumb{background:rgba(99,179,237,.3);border-radius:10px}.mule-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(99,179,237,.5)}.mule-card__title{font-size:1.25rem;color:#e2e8f0;margin:0 0 1rem;grid-gap:.5rem;gap:.5rem}.mule-card__icon{width:20px;height:20px;color:#63b3ed}.mule-card__toggle{color:#e2e8f0;margin-bottom:1rem;transition:all .2s ease}.mule-card__toggle-left{grid-gap:.5rem;gap:.5rem}.mule-card__toggle-icon{font-size:1.5rem;color:#a0aec0}.mule-card__header{margin-bottom:1rem}.mule-source-type,.mule-source-types{grid-gap:.75rem;gap:.75rem}.mule-source-type{border:none;background:rgba(26,32,44,.6);padding:1rem;border-radius:8px;border:2px solid rgba(74,85,104,.4);transition:all .3s ease}.mule-source-type:hover{border-color:rgba(99,179,237,.6);background:rgba(26,32,44,.8);transform:translateY(-2px)}.mule-source-type--active{border-color:#63b3ed;background:rgba(99,179,237,.15);box-shadow:0 0 20px rgba(99,179,237,.2)}.mule-source-type__icon{width:20px;height:20px;color:#63b3ed;flex-shrink:0}.mule-source-type__content{flex:1 1}.mule-source-type__name{color:#e2e8f0;font-weight:500;margin-bottom:.25rem}.mule-source-type__description{color:#a0aec0;font-size:.875rem}.mule-input-section{margin-top:1.5rem}.mule-form-group{margin-bottom:1rem}.mule-form-label{font-size:.875rem;font-weight:500;color:#a0aec0;margin-bottom:.5rem}.mule-form-input{padding:.75rem 1rem;background:rgba(26,32,44,.8);border:1px solid rgba(74,85,104,.4);border-radius:8px;color:#e2e8f0;font-size:1rem;transition:all .2s ease}.mule-form-input::-webkit-input-placeholder{color:#718096}.mule-form-input:-ms-input-placeholder{color:#718096}.mule-form-input::-ms-input-placeholder{color:#718096}.mule-form-input::placeholder{color:#718096}.mule-form-input:focus{outline:none;border-color:#63b3ed;box-shadow:0 0 0 3px rgba(99,179,237,.15);background:rgba(26,32,44,.95)}.mule-form-file-label{grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem;background:rgba(26,32,44,.6);border:2px dashed rgba(74,85,104,.4);border-radius:8px;color:#a0aec0;transition:all .3s ease}.mule-form-file-label:hover{border-color:#63b3ed;color:#e2e8f0;background:rgba(26,32,44,.8)}.mule-form-file-icon{width:16px;height:16px}.mule-form-checkbox,.mule-form-checkboxes{grid-gap:.5rem;gap:.5rem}.mule-form-checkbox{color:#a0aec0;font-size:.875rem;transition:color .2s ease}.mule-form-checkbox:hover{color:#e2e8f0}.mule-form-checkbox input[type=checkbox]{width:16px;height:16px;border-radius:4px;accent-color:#63b3ed}.mule-config-content{margin-top:1rem;-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}.progress-section{margin-top:1rem}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.progress-step{color:#e2e8f0;font-weight:500;font-size:.875rem}.progress-percent{color:#63b3ed;font-weight:700;font-size:1.25rem}.progress-bar-container{width:100%;height:12px;background:rgba(26,32,44,.8);border-radius:6px;overflow:hidden;margin-bottom:.5rem}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:6px;transition:width .3s ease;box-shadow:0 0 10px rgba(66,153,225,.5)}.progress-eta{color:#a0aec0;font-size:.875rem;text-align:right}.mule-btn-start{background:none;padding:1rem;border-radius:12px;font-weight:600;color:#fff;grid-gap:.5rem;gap:.5rem;transition:all .3s ease;font-size:1rem}.mule-btn-start--enabled{background:linear-gradient(90deg,#4299e1,#3182ce);box-shadow:0 10px 25px -3px rgba(66,153,225,.4)}.mule-btn-start--enabled:hover{transform:translateY(-2px);box-shadow:0 15px 35px -5px rgba(66,153,225,.5);background:linear-gradient(90deg,#3182ce,#2c5282)}.mule-btn-start--disabled{background:rgba(74,85,104,.5);opacity:.5}.mule-btn-start__icon{width:20px;height:20px}.mule-main-content{display:flex;flex-direction:column;height:100%}.mule-main-content,.mule-summary-grid{grid-gap:1rem;gap:1rem}.mule-summary-card{background:rgba(45,55,72,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(74,85,104,.4);padding:1rem;transition:all .3s ease}.mule-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.mule-summary-card--success{border-color:rgba(72,187,120,.4);background:rgba(72,187,120,.05)}.mule-summary-card--failed{border-color:rgba(252,129,129,.4);background:rgba(252,129,129,.05)}.mule-summary-card__label{color:#a0aec0;font-size:.875rem;margin-bottom:.5rem;font-weight:500}.mule-summary-card__value{font-size:2rem;color:#e2e8f0}.mule-summary-card--success .mule-summary-card__value{color:#48bb78}.mule-summary-card--failed .mule-summary-card__value{color:#fc8181}.mule-projects-list{grid-gap:.75rem;gap:.75rem}.mule-project-item{padding:1rem;background:rgba(26,32,44,.8);border-radius:8px;border:1px solid rgba(74,85,104,.4);transition:all .3s ease}.mule-project-item:hover{border-color:rgba(99,179,237,.4);background:rgba(26,32,44,.95)}.mule-project-item__main{grid-gap:.75rem;gap:.75rem}.mule-project-item__icon{width:20px;height:20px}.mule-project-item__icon--pending{color:#a0aec0}.mule-project-item__icon--success{color:#48bb78}.mule-project-item__icon--failed{color:#fc8181}.mule-project-item__name{color:#e2e8f0}.mule-project-item__path{color:#a0aec0;font-size:.875rem;margin-top:.25rem}.mule-project-item__actions{grid-gap:.75rem;gap:.75rem}.mule-project-item__duration{color:#a0aec0;font-size:.875rem}.mule-project-item__download{border:none;background:rgba(99,179,237,.15);padding:.5rem;color:#63b3ed;transition:all .2s ease}.mule-project-item__download:hover{background:rgba(99,179,237,.25);transform:scale(1.05)}.mule-project-item__download-icon{width:16px;height:16px}.mule-btn-clear-logs{border:none;padding:.5rem;color:#a0aec0;transition:all .2s ease}.mule-btn-clear-logs:hover{background:rgba(160,174,192,.1);color:#e2e8f0}.mule-btn-clear-logs__icon{width:16px;height:16px}.mule-logs-container{min-height:400px;max-height:"calc(100vh - 300px)";background:rgba(26,32,44,.95);border-radius:8px;padding:1rem;font-family:"Courier New","Consolas",monospace;font-size:.875rem;border:1px solid rgba(74,85,104,.3)}.mule-logs-container::-webkit-scrollbar{width:8px}.mule-logs-container::-webkit-scrollbar-track{background:rgba(160,174,192,.05);border-radius:4px}.mule-logs-container::-webkit-scrollbar-thumb{background:rgba(99,179,237,.3);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.mule-logs-container::-webkit-scrollbar-thumb:hover{background:rgba(99,179,237,.5)}.mule-logs-empty{color:#718096;padding:2rem 0}.mule-log-entry{margin-bottom:.5rem;line-height:1.6;padding:.25rem 0}.mule-log-entry--error{color:#fc8181;font-weight:500}.mule-log-entry--success{color:#48bb78}.mule-log-entry--warning{color:#f6ad55}.mule-log-entry--info{color:#63b3ed}.mule-log-entry__timestamp{color:#718096;margin-right:.5rem;font-size:.8rem}.mule-log-entry__message{color:inherit}@media(max-width:768px){.mule-logs-container{height:300px}}.log-icon{margin-right:.5rem;font-size:.875rem}.migration-status{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.migration-status--running{background:rgba(66,153,225,.1);border-color:rgba(66,153,225,.4);color:#63b3ed}.migration-status--completed{background:rgba(72,187,120,.1);border-color:rgba(72,187,120,.4);color:#48bb78}.migration-status--failed{background:rgba(252,129,129,.1);border-color:rgba(252,129,129,.4);color:#fc8181}.migration-status__content{grid-gap:.75rem;gap:.75rem}.migration-status__icon{width:20px;height:20px}.migration-status__icon.spinning{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.mule-download-all{margin-bottom:1.5rem}.mule-btn-download-all{width:100%;padding:1rem;border:none;background:linear-gradient(90deg,#48bb78,#38a169);color:#fff;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(72,187,120,.3)}.mule-btn-download-all:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(72,187,120,.4)}.mule-btn-download-all__icon{width:20px;height:20px}.migration-source{background:#2d3748;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.migration-source h3{color:#e2e8f0;font-size:1.25rem;margin-bottom:1rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.source-option{background:#1e293b;border:2px solid #334155;border-radius:8px;padding:1.25rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:1rem;gap:1rem}.source-option:hover{border-color:#3b82f6;background:#1e3a5f;transform:translateY(-2px)}.source-option.selected{background:#3b82f6;border-color:#3b82f6}.source-option svg{flex-shrink:0;color:#94a3b8}.source-option.selected svg{color:#fff}.source-content{flex:1 1;min-width:0}.source-content h4{color:#e2e8f0;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.source-option.selected .source-content h4{color:#fff}.source-content p{color:#94a3b8;font-size:.9rem;margin:0}.source-option.selected .source-content p{color:#e0e7ff}.source-option:last-child{margin-bottom:0}.upload-status{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;margin-top:1rem;color:#60a5fa}.spinner{width:20px;height:20px;border:2px solid rgba(59,130,246,.3);border-top-color:#3b82f6;border-radius:50%}.files-info{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;margin-top:1rem;color:#34d399}.files-info span{font-size:.95rem;font-weight:500}.upload-btn{padding:1rem;background:#3b82f6;color:#fff;border-radius:8px;font-size:1rem;font-weight:500;grid-gap:.5rem;gap:.5rem;margin-top:1rem;transition:background .2s}.upload-btn:hover{background:#2563eb}.change-btn,.clear-btn{padding:.5rem 1rem;background:transparent;border:1px solid #3b82f6;color:#3b82f6;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s;margin-left:auto}.change-btn:hover,.clear-btn:hover{background:#3b82f6;color:#fff}.upload-success{background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);border-radius:8px;padding:1.5rem;flex-direction:column}.success-header,.upload-success{display:flex;grid-gap:1rem;gap:1rem}.success-header{align-items:center}.success-info h4{color:#10b981;font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.success-info p{color:#34d399;font-size:.9rem;margin:0}.server-path-info{background:rgba(0,0,0,.2);padding:1rem;border-radius:6px;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.server-path-info strong{color:#10b981;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.server-path-info code{color:#6ee7b7;font-family:"Courier New",monospace;font-size:.75rem;word-break:break-all;background:rgba(0,0,0,.3);padding:.5rem;border-radius:4px;overflow-wrap:anywhere;max-height:60px;overflow-y:auto}.change-folder-btn{padding:.75rem 1.5rem;border:2px solid #10b981;color:#10b981;font-size:.9rem;font-weight:500;transition:all .2s;margin-top:.5rem}.change-folder-btn:hover{background:#10b981;color:#fff}.mule-logs-card{display:flex;flex-direction:column;flex:1 1;min-height:0}.mule-logs-card .mule-logs-container{flex:1 1;min-height:0;max-height:none;height:auto}.mule-page-title{color:#e2e8f0;font-size:2rem;margin-bottom:1.5rem;text-align:center}.log-entry{margin-bottom:.5rem;line-height:1.6;padding:.25rem 0}.log-entry__timestamp{color:#718096;margin-right:.5rem;font-size:.8rem}.log-entry__message{color:inherit}.log-entry--error{color:#fc8181;font-weight:500}.log-entry--success{color:#48bb78}.log-entry--warning{color:#f6ad55}.log-entry--info{color:#63b3ed}*{box-sizing:border-box}.mule-migration{min-height:calc(100vh - 64px);background:#0a0a0a;padding:8px 16px 32px;scroll-behavior:auto}.mule-container{max-width:1400px;margin:0 auto}.combined-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:1020;background:#0a0a0a;padding:16px 0;border-bottom:1px solid #2a2a2a;margin-bottom:24px}.mule-page-title{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#fff;font-size:18px;font-weight:700;margin:0}.mule-page-title__icon{width:32px;height:32px;color:#1ac7a5}.agent-mode-switcher{display:flex;grid-gap:4px;gap:4px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:4px}.mode-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 18px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:#737373}.mode-btn svg{flex-shrink:0}.mode-btn:hover{background:#222;color:#a3a3a3}.mode-btn--active{background:#1ac7a5;color:#000;box-shadow:0 4px 12px rgba(26,199,165,.3)}.mode-btn--active:hover{background:#16a085}.mule-layout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:1024px){.mule-layout{grid-template-columns:380px 1fr}}.mule-sidebar{display:flex;flex-direction:column;grid-gap:16px;gap:16px;max-height:calc(100vh - 90px);overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.mule-sidebar::-webkit-scrollbar{width:4px}.mule-sidebar::-webkit-scrollbar-track{background:transparent}.mule-sidebar::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:9999px}.mule-sidebar::-webkit-scrollbar-thumb:hover{background:#525252}.mule-card{background:#121212;border:1px solid #2a2a2a;border-radius:12px;padding:24px;transition:border-color .2s ease}.mule-card:hover{border-color:#3a3a3a}.mule-card__title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:#a3a3a3;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.mule-card__icon{width:16px;height:16px;color:#737373}.mule-card__header,.mule-card__toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mule-card__toggle{width:100%;background:none;border:none;cursor:pointer;padding:0;color:#fff;transition:opacity .15s ease}.mule-card__toggle:hover{opacity:.8}.mule-card__toggle:disabled{cursor:not-allowed;opacity:.4}.mule-card__toggle-left{display:flex;align-items:center;grid-gap:8px;gap:8px}.mule-card__toggle-icon{font-size:18px;color:#737373;font-weight:300}.mule-source-types{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:16px}.mule-source-type{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;cursor:pointer;width:100%;text-align:left;transition:all .2s ease;color:#737373}.mule-source-type svg{flex-shrink:0;color:#737373}.mule-source-type__name{font-size:13px;font-weight:600;color:#a3a3a3;margin-bottom:2px}.mule-source-type__description{font-size:11px;color:#737373}.mule-source-type:hover{background:#222;border-color:#3a3a3a;color:#fff}.mule-source-type:hover svg{color:#a3a3a3}.mule-source-type--active{background:#1a1a1a;border-color:#1ac7a5;box-shadow:0 0 0 1px rgba(26,199,165,.2)}.mule-source-type--active svg{color:#1ac7a5}.mule-source-type--active .mule-source-type__name{color:#fff}.mule-source-type--active .mule-source-type__description{color:#737373}.muleinput-section{margin-top:16px}.upload-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:16px;background:#1ac7a5;color:#000;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.upload-btn:hover{background:#16a085}.analysis-status,.upload-status{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;font-size:13px;color:#a3a3a3}.upload-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:16px}.upload-success .success-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.upload-success .success-info h4{margin:0;font-size:13px;font-weight:600;color:#10b981}.upload-success .success-info p{margin:2px 0 0;font-size:11px;color:rgba(16,185,129,.7)}.upload-error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:16px;font-size:13px;color:#ef4444;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.upload-error button{background:#fff;color:#000;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.change-folder-btn{width:100%;padding:8px 16px;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#737373;font-size:11px;cursor:pointer;margin-top:8px;transition:all .15s ease}.change-folder-btn:hover{border-color:#737373;color:#a3a3a3}.mule-form-group{margin-bottom:16px}.mule-form-label{display:block;font-size:11px;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.mule-form-input{width:100%;padding:8px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:13px;transition:border-color .15s ease;outline:none}.mule-form-input::-webkit-input-placeholder{color:#525252}.mule-form-input:-ms-input-placeholder{color:#525252}.mule-form-input::-ms-input-placeholder{color:#525252}.mule-form-input::placeholder{color:#525252}.mule-form-input:focus{border-color:#737373}.mule-form-file-input{display:none}.mule-form-file-label{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:8px 16px;background:#1a1a1a;border:1px dashed #3a3a3a;border-radius:6px;color:#737373;cursor:pointer;font-size:13px;transition:all .2s ease}.mule-form-file-label:hover{border-color:#737373;color:#a3a3a3}.mule-form-checkboxes{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:16px}.mule-form-checkbox{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:#737373;cursor:pointer;transition:color .15s ease}.mule-form-checkbox:hover{color:#a3a3a3}.mule-form-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:#1ac7a5;cursor:pointer}.mule-config-content{margin-top:16px;-webkit-animation:slideDown .25s ease-out;animation:slideDown .25s ease-out}@-webkit-keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.config-notice{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;margin-bottom:16px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:6px;font-size:11px;color:#f59e0b}.config-notice svg{flex-shrink:0;width:14px;height:14px}.mule-btn-start{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:16px;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.mule-btn-start__icon{width:18px;height:18px}.mule-btn-start__text{font-size:13px}.mule-btn-start--enabled{background:#1ac7a5;color:#000;box-shadow:0 4px 14px rgba(26,199,165,.25)}.mule-btn-start--enabled:hover{background:#16a085;box-shadow:0 6px 20px rgba(26,199,165,.35);transform:translateY(-1px)}.mule-btn-start--disabled{background:#1a1a1a;color:#525252;border:1px solid #2a2a2a;cursor:not-allowed}.mule-btn-analyze{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:8px 16px;background:#1a1a1a;color:#a3a3a3;border:1px solid #3a3a3a;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;margin-top:16px;transition:all .15s ease}.mule-btn-analyze:hover:not(:disabled){background:#222;border-color:#737373;color:#fff}.mule-btn-analyze:disabled{opacity:.5;cursor:not-allowed}.mule-btn-clear-logs{background:none;border:1px solid #2a2a2a;border-radius:6px;padding:5px 8px;cursor:pointer;color:#737373;transition:all .15s ease;display:flex;align-items:center}.mule-btn-clear-logs:hover{border-color:#3a3a3a;color:#a3a3a3}.mule-btn-clear-logs__icon{width:14px;height:14px}.migration-status{padding:8px 16px;margin:0 16px 16px;border-radius:6px;border:1px solid}.migration-status__content{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;font-weight:500}.migration-status__icon{width:16px;height:16px;flex-shrink:0}.migration-status__icon.spinning{-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}.migration-status--running{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);color:#9dc0fa}.migration-status--completed{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.25);color:#10b981}.migration-status--failed{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#ef4444}.mule-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}@media(min-width:768px){.mule-summary-grid{grid-template-columns:repeat(4,1fr)}}.mule-summary-card{background:#121212;border:1px solid #2a2a2a;border-radius:10px;padding:16px;text-align:center}.mule-summary-card__label{font-size:11px;color:#737373;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.mule-summary-card__value{font-size:22px;font-weight:700;color:#fff}.mule-summary-card--success{border-color:rgba(16,185,129,.3)}.mule-summary-card--success .mule-summary-card__value{color:#10b981}.mule-summary-card--failed{border-color:rgba(239,68,68,.3)}.mule-summary-card--failed .mule-summary-card__value{color:#ef4444}.mule-projects-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.mule-project-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;transition:border-color .15s ease}.mule-project-item:hover{border-color:#3a3a3a}.mule-project-item__main{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:1 1}.mule-project-item__content{flex:1 1;min-width:0}.mule-project-item__name{font-size:13px;color:#a3a3a3;font-weight:500}.mule-project-item__path{font-size:11px;color:#737373;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mule-project-item__actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.mule-project-item__duration{font-size:11px;color:#737373}.mule-project-item__icon{width:16px;height:16px;flex-shrink:0}.mule-project-item__icon--success{color:#10b981}.mule-project-item__icon--failed{color:#ef4444}.mule-project-item__icon--pending{color:#737373;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.mule-project-item__download{background:none;border:1px solid #2a2a2a;border-radius:6px;padding:4px 8px;cursor:pointer;color:#737373;display:flex;transition:all .15s ease}.mule-project-item__download:hover{border-color:#1ac7a5;color:#1ac7a5}.mule-project-item__download-icon{width:14px;height:14px}.mule-chat-card{display:flex;flex-direction:column;max-height:600px;overflow:hidden;padding:0}.agent-chat-container{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;background:#0a0a0a;min-height:200px}.agent-chat-container::-webkit-scrollbar{width:4px}.agent-chat-container::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.agent-chat-container::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.agent-chat-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#525252;grid-gap:8px;gap:8px}.agent-chat-empty__icon{opacity:.3}.agent-chat-empty p{font-style:italic;margin:0;font-size:13px}.agent-message{display:flex;grid-gap:8px;gap:8px;max-width:100%;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease}.agent-message__content{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px;overflow:hidden}.agent-message__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.agent-message__sender{font-size:11px;font-weight:700;color:#737373;text-transform:uppercase;letter-spacing:.5px}.agent-message__timestamp{font-size:10px;color:#3a3a3a}.agent-message__text{font-size:13px;color:#a3a3a3;line-height:1.5;background:#121212;border-radius:0 6px 6px 6px;padding:8px 16px;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:auto;border-left:2px solid #2a2a2a}.agent-message__text::-webkit-scrollbar{height:3px}.agent-message__text::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.agent-message--success .agent-message__text{border-left-color:#10b981;background:rgba(16,185,129,.05)}.agent-message--error .agent-message__text{border-left-color:#ef4444;background:rgba(239,68,68,.05);color:#f58a8a}.agent-message--warning .agent-message__text{border-left-color:#f59e0b;background:rgba(245,158,11,.05)}.agent-message--info .agent-message__text{border-left-color:#3a3a3a}.mule-agent-avatar{width:32px;height:32px;border-radius:50%;background:#1a1a1a;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#737373;transition:all .3s ease}.mule-agent-avatar.spinning{-webkit-animation:simpleBounce 1s ease-in-out infinite;animation:simpleBounce 1s ease-in-out infinite}.mule-chat-input-section{padding:16px;border-top:1px solid #2a2a2a;background:#121212}.mule-chat-input-wrapper{display:flex;grid-gap:8px;gap:8px;align-items:center}.mule-chat-input{flex:1 1;padding:8px 16px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:9999px;color:#fff;font-size:13px;outline:none;transition:border-color .15s ease}.mule-chat-input:focus{border-color:#525252}.mule-chat-input::-webkit-input-placeholder{color:#525252}.mule-chat-input:-ms-input-placeholder{color:#525252}.mule-chat-input::-ms-input-placeholder{color:#525252}.mule-chat-input::placeholder{color:#525252}.mule-chat-input:disabled{opacity:.4;cursor:not-allowed}.mule-chat-send-btn{width:36px;height:36px;background:#1ac7a5;color:#000;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.mule-chat-send-btn:hover:not(:disabled){background:#16a085;transform:scale(1.05)}.mule-chat-send-btn:disabled{background:#1a1a1a;color:#525252;cursor:not-allowed}.mule-logs-card{overflow:hidden}.mule-logs-container{background:#0a0a0a;border-radius:6px;padding:16px;overflow-y:auto}.mule-logs-container::-webkit-scrollbar{width:4px}.mule-logs-container::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.mule-logs-empty{color:#525252;font-size:13px;text-align:center;padding:40px 0;font-style:italic}.log-entry{display:flex;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid #121212;font-size:12px;font-family:"JetBrains Mono","Fira Code",monospace}.log-entry__timestamp{color:#525252;flex-shrink:0}.log-entry__message{color:#737373;word-break:break-all}.log-entry--success .log-entry__message{color:#10b981}.log-entry--error .log-entry__message{color:#ef4444}.log-entry--warning .log-entry__message{color:#f59e0b}.log-entry--info .log-entry__message{color:#737373}.spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes simpleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes simpleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.policy-config-card{padding:16px;background:#000!important;border:1px solid #2a2a2a!important;-webkit-backdrop-filter:none;backdrop-filter:none}.policy-config-card *{box-sizing:border-box}.policy-config-card .mule-card__toggle{background:transparent!important}.policy-config-card .mule-card__title{color:#a3a3a3!important}.policy-config-body input.mule-form-input,.policy-config-body select.mule-form-input{background:#0a0a0a!important;border-color:#2a2a2a!important;color:#fff!important}.policy-config-body input.mule-form-input:focus,.policy-config-body select.mule-form-input:focus{border-color:#1ac7a5!important}.policy-config-body input.mule-form-input option,.policy-config-body select.mule-form-input option{background:#0a0a0a;color:#fff}.policy-config-body{margin-top:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.policy-config-body::-webkit-scrollbar{width:4px}.policy-config-body::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:9999px}.policy-manifest-row{display:flex;grid-gap:8px;gap:8px;align-items:center}.policy-manifest-row .mule-form-input{flex:1 1}.policy-upload-label{display:flex;align-items:center;grid-gap:5px;gap:5px;padding:8px 16px;background:#1ac7a5;color:#000;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.policy-upload-label:hover{background:#16a085}.policy-select-wrap{position:relative;display:flex;align-items:center}.policy-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.policy-select option{background:#121212;color:#fff}.policy-field-spinner{position:absolute;right:8px;color:#1ac7a5;pointer-events:none}.policy-field-success{display:block;margin-top:4px;font-size:11px;color:#10b981}.policy-field-error{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:4px;font-size:11px;color:#ef4444}.policy-field-error button{background:none;border:1px solid #ef4444;color:#ef4444;border-radius:6px;padding:2px 8px;font-size:11px;cursor:pointer;transition:all .15s ease}.policy-field-error button:hover{background:rgba(239,68,68,.1)}.policy-valid-badge{color:#10b981}.policy-valid-badge,.policy-warn-badge{display:inline-block;margin-left:4px;font-size:11px;font-weight:700}.policy-warn-badge{color:#f59e0b}@media(max-width:768px){.agent-chat-container{min-height:250px}.mule-summary-grid{grid-template-columns:repeat(2,1fr)}.combined-header{flex-direction:column;align-items:flex-start}.agent-mode-switcher{width:100%}.mode-btn{flex:1 1;justify-content:center}}
/*# sourceMappingURL=main.f40368d5.chunk.css.map */