@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0}:root{--blue:#6897b7}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff!important;font-family:Jost,"Noto Serif JP",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{font-family:Pana,sans-serif}a,button,h2,h3,h4,h5,h6,input,p,select,table,textarea{font-family:Monty,sans-serif}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;src:url(/static/media/Urbanist-Bold.28937b70005aac17035d.ttf) format("truetype")}@font-face{font-family:Voltaire;font-style:normal;font-weight:400;src:url(/static/media/Voltaire.daf27b57bde00d5a72e4.ttf) format("truetype")}@font-face{font-family:Tondu;font-style:normal;font-weight:400;src:url(/static/media/Tondu.3834eef997f8a04a7cc8.ttf) format("truetype")}@font-face{font-family:Garet;font-style:normal;font-weight:400;src:url(/static/media/Garet.8dac6a50f5993c0dee3a.ttf) format("truetype")}@font-face{font-family:Caviar;font-style:normal;font-weight:400;src:url(/static/media/Caviar.174b0a13f7e49c169450.ttf) format("truetype")}@font-face{font-family:Caviar;font-style:normal;font-weight:700;src:url(/static/media/Caviar-Bold.1062ba91167e0c325786.ttf) format("truetype")}@font-face{font-family:Mont;font-style:normal;font-weight:400;src:url(/static/media/Mont.a1c041a8d8e27fc771db.otf) format("opentype")}@font-face{font-family:Creato;font-style:normal;font-weight:lighter;src:url(/static/media/Creato-Light.ae8a7aa43ddc34448980.otf) format("opentype")}@font-face{font-family:Creato;font-style:normal;font-weight:400;src:url(/static/media/Creato-Thin.6d28723c4e0b525a515f.otf) format("opentype")}@font-face{font-family:Luis;font-style:normal;font-weight:400;src:url(/static/media/Luis-Regular.eacd87871e9a39013626.ttf) format("truetype")}@font-face{font-family:Luis;font-style:normal;font-weight:lighter;src:url(/static/media/Luis-Thin.39945fcd312e86adc356.ttf) format("truetype")}@font-face{font-family:Vera;font-style:normal;font-weight:400;src:url(/static/media/Vera.619d9b37a93ba4cf5cf7.ttf) format("truetype")}@font-face{font-family:Gontserrat;font-style:normal;font-weight:lighter;src:url(/static/media/Gontserrat-Thin.b89c0a238c7912e76bc5.ttf) format("truetype")}@font-face{font-family:Gontserrat;font-style:normal;font-weight:400;src:url(/static/media/Gontserrat-Light.e4f507da23a5c0d38656.ttf) format("truetype")}@font-face{font-family:Gontserrat;font-style:normal;font-weight:700;src:url(/static/media/Gontserrat-Regular.cc49d641c0b5d3d7b157.ttf) format("truetype")}@font-face{font-family:Expansiva;font-style:normal;font-weight:400;src:url(/static/media/Expansiva.fbad8e87209eaeee0db6.otf) format("opentype")}@font-face{font-family:Coolvetica;font-style:normal;font-weight:400;src:url(/static/media/Coolvetica.9975df918fd92e4d242a.otf) format("opentype")}@font-face{font-family:Tallboy;font-style:normal;font-weight:400;src:url(/static/media/Tallboy.e8e3d64ff741e9573f57.otf) format("opentype")}@font-face{font-family:Arthead;font-style:normal;font-weight:400;src:url(/static/media/Arthead.2f84939f696ccced8842.otf) format("opentype")}@font-face{font-family:Dream;font-style:normal;font-weight:700;src:url(/static/media/Dream-Bold.9b5583e71ddd06a7c998.otf) format("opentype")}@font-face{font-family:Dream;font-style:normal;font-weight:lighter;src:url(/static/media/Dream-Light.b06a3710cb4971155186.otf) format("opentype")}@font-face{font-family:Times;font-style:normal;font-weight:400;src:url(/static/media/Times.23328513e3e1416b7921.ttf) format("truetype")}@font-face{font-family:Rosehot;font-style:normal;font-weight:400;src:url(/static/media/Rosehot.14fca5da5f6349c2a371.ttf) format("truetype")}@font-face{font-family:Belgiano;font-style:normal;font-weight:400;src:url(/static/media/Belgiano.67c0252e14c31f3aa9fe.ttf) format("truetype")}@font-face{font-family:Dela;font-style:normal;font-weight:400;src:url(/static/media/DelaGothicOne-Regular.a8761c8c6d54ccaa44db.ttf) format("truetype")}@font-face{font-family:Gruppo;font-style:normal;font-weight:400;src:url(/static/media/Gruppo-Regular.6651b7e098ca04e57596.ttf) format("truetype")}@font-face{font-family:Moonic;font-style:normal;font-weight:400;src:url(/static/media/Moonic.40de28cb66353f9dc1bb.otf) format("opentype")}@font-face{font-family:Valerie;font-style:normal;font-weight:400;src:url(/static/media/ValerieAngel.c618ee9aded2a19117a2.ttf) format("truetype")}@font-face{font-family:Classic;font-style:normal;font-weight:400;src:url(/static/media/PPMori-SemiBold.336abfe2da355e4fa8dd.otf) format("opentype")}@font-face{font-family:Palms;font-style:normal;font-weight:400;src:url(/static/media/Cunia.ba7c142719aa837b16c4.otf) format("opentype")}@font-face{font-family:Boho;font-style:normal;font-weight:400;src:url(/static/media/Chilia-Regular.282cc8620bbc9b7e7fa9.otf) format("opentype")}@font-face{font-family:Jost;font-style:normal;font-weight:400;src:url(/static/media/Jost-Regular.ca33bfb0214ee2e6936a.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:200;src:url(/static/media/Jost-ExtraLight.9063ccd79d1afee8239e.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:300;src:url(/static/media/Jost-Light.3190500f570b2fb9409f.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:500;src:url(/static/media/Jost-Medium.6b59eccdfbb145802814.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:600;src:url(/static/media/Jost-SemiBold.c884553b974be0f58c33.ttf) format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:700;src:url(/static/media/Jost-Bold.d26e8e629f57716e90a0.ttf) format("truetype")}@font-face{font-family:Voyage;font-style:normal;font-weight:700;src:url(/static/media/Voyage-Bold.4f3c8bd8d610f86ceb69.woff2) format("woff2")}@font-face{font-family:Bloque;font-style:normal;font-weight:700;src:url(/static/media/Bloque.513761ed15227b288092.ttf) format("truetype")}@font-face{font-family:Money;font-style:normal;font-weight:500;src:url(/static/media/Money.ad0ecad9c047f6909cc1.ttf) format("truetype")}@font-face{font-family:Money;font-style:normal;font-weight:600;src:url(/static/media/Money_2.7037c8414bef8ff02767.ttf) format("truetype")}@font-face{font-family:Woody;font-style:normal;font-weight:500;src:url(/static/media/Woody.fbb654eaffdb931c2a07.ttf) format("truetype")}@font-face{font-family:Gong;font-style:normal;font-weight:600;src:url(/static/media/Gong.25e4d23e9b9b8a6512cf.ttf) format("truetype")}@font-face{font-family:Posh;font-style:normal;font-weight:500;src:url(/static/media/Posh.dc3d2a054ce089b37bb7.ttf) format("truetype")}@font-face{font-family:Posh;font-style:normal;font-weight:600;src:url(/static/media/Posh_2.5ca1bff69606f684113b.TTF) format("truetype")}@font-face{font-family:Buda;font-style:normal;font-weight:500;src:url(/static/media/Buda.6a0f34f85808fdc59551.ttf) format("truetype")}@font-face{font-family:Writer;font-style:normal;font-weight:500;src:url(/static/media/Writer.4eb2f14725790f3a41ba.otf) format("opentype")}@font-face{font-family:Curvy;font-style:normal;font-weight:500;src:url(/static/media/Curvy.59e99af657ad0345fa73.otf) format("opentype")}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:url(/static/media/Inter-ExtraLight.fbcf1d9ad9d7bac9f6de.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/Inter-Light.02850f28027788580733.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/Inter-Regular.9ca9ba81e9dcaa12b3a1.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/Poppins-Medium.9e1bb626874ed49aa343.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/Poppins-Regular.8081832fc5cfbf634aa6.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/static/media/Poppins-Light.f41b63c0bb0963ace821.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/static/media/Montserrat-Light.02afb26fe72fcc052988.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.e2d60bc49517598c0ce8.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(/static/media/NunitoSans-SemiBold.662b866576cfea51dd64.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/static/media/NunitoSans-Regular.87d9266583abd389ca1f.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(/static/media/NunitoSans-Light.7f9eed4cca4d0ae6a772.ttf) format("truetype")}@font-face{font-family:Pana;font-style:normal;font-weight:700;src:url(/static/media/Pana-Bold.bfa600798be4ea96be4e.ttf) format("truetype")}@font-face{font-family:Pana;font-style:normal;font-weight:300;src:url(/static/media/Pana-Light.7689ce06f0f3cfdd33b7.ttf) format("truetype")}@font-face{font-family:Pana;font-style:normal;font-weight:500;src:url(/static/media/Pana-Medium.50bd98de26ab4cdd22de.ttf) format("truetype")}@font-face{font-family:Pana;font-style:normal;font-weight:800;src:url(/static/media/Pana-Ultrabold.941d3033cab7cee91207.ttf) format("truetype")}@font-face{font-family:Pana;font-style:normal;font-weight:200;src:url(/static/media/Pana-Ultralight.2c99fb1c68996c6ef79e.ttf) format("truetype")}@font-face{font-family:Monty;font-style:normal;font-weight:400;src:url(/static/media/monty-Regular.22c213b8926f94bb22f9.ttf) format("truetype")}@font-face{font-family:Monty;font-style:normal;font-weight:500;src:url(/static/media/monty-Medium.d9ec371225f7c19bdbb7.ttf) format("truetype")}@font-face{font-family:Monty;font-style:normal;font-weight:100;src:url(/static/media/monty-Thin.9cfeaf1f60032247548d.ttf) format("truetype")}@font-face{font-family:Monty;font-style:normal;font-weight:300;src:url(/static/media/monty-Light.3a7b0ac7b9f59bd8fa2b.ttf) format("truetype")}@font-face{font-family:Monty;font-style:normal;font-weight:700;src:url(/static/media/monty-Bold.1f9e4452d87e77581ca2.ttf) format("truetype")}.auth-container{border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;max-width:400px;padding:20px}label{display:block;font-size:16px}.fade-in{-webkit-animation:fadeIn 2s ease;animation:fadeIn 2s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.buttonClassy{width:100%}.buttonClassy,.buttonClassySolo{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;flex-grow:1;font-family:Jost;font-size:19px;font-weight:500;justify-content:space-between;letter-spacing:1px;margin:15px 10px 10px;padding:20px 0;text-transform:uppercase;transition:.2s ease-in-out}.buttonClassySolo{max-width:500px;z-index:1000}.buttonClassy-disabled{box-shadow:none!important}.buttonClassy-disabled,.buttonClassySolo-disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed;pointer-events:none}.bottom-buttons{justify-content:space-between;padding:0 5%;width:700px}.bottom-button-solo,.bottom-buttons{bottom:0;display:flex;margin-bottom:10px;margin-top:10px;z-index:1000}.bottom-button-solo{justify-content:center}.buttonClassyBack{background-color:#fff;border:1px solid var(--blue);border-radius:100px;color:var(--blue);cursor:pointer;font-family:Jost;font-size:20px;font-weight:300;letter-spacing:1px;margin:10px;padding:20px 40px;text-transform:uppercase;transition:.2s ease-in-out;z-index:1000}.buttonClassy:hover{background-image:linear-gradient(var(--blue),#24242418);color:#fff!important}.surveyHeader{font-family:Voyage;font-size:32px;margin-left:60px;margin-right:60px;margin-top:5vh;text-align:center}.surveyParagraph{color:#6b6b6b;font-family:Jost;letter-spacing:.8px;margin:20px 40px;max-width:600px;text-align:center}@media (max-width:1000px){.buttonClassySolo{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;flex-grow:1;font-family:Jost;font-size:19px;font-weight:500;justify-content:space-between;letter-spacing:1px;margin:5px 10px 10px;max-width:90%;padding:20px 0;text-transform:uppercase;transition:.2s ease-in-out}.buttonClassySolo-disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed;pointer-events:none}.surveyParagraph{margin:20px 40px;max-width:700px;text-align:center}.buttonClassy{border-radius:100px;flex-grow:1;height:80px;width:48%!important;z-index:1000}.bottom-buttons{align-items:center;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.1);height:110px;justify-content:center;justify-content:space-between;left:0;margin-bottom:0;padding:0 3%;right:0;width:100%!important;z-index:999}.bottom-button-solo,.bottom-buttons{bottom:0;display:flex;position:fixed}.bottom-button-solo{justify-content:center;margin-bottom:10px;padding:0;width:100%}.buttonClassyBack{border-radius:100px;bottom:0;flex-grow:1;height:80px;width:48%!important;z-index:1000}}@media (max-width:700px){.buttonClassy{box-shadow:0 6px 12px -2px rgba(50,50,93,.1),0 3px 7px -3px rgba(0,0,0,.3);height:75px;width:72%!important}.buttonClassy,.buttonClassyBack{align-items:center;border-radius:100px;bottom:0;display:flex;flex-grow:1;justify-content:center;z-index:1000}.buttonClassyBack{height:65px;width:16%!important}.bottom-buttons{padding:0 3%}.surveyParagraph{margin:20px 15px;max-width:700px;text-align:center}.buttonClassySolo-disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed;pointer-events:none}}body{font-family:Arial,sans-serif;margin:0;padding:0}.loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.loader-container{align-items:center;display:flex;height:100vh;justify-content:center}.fadeIn{-webkit-animation:fadeInEffect 1s forwards;animation:fadeInEffect 1s forwards}@-webkit-keyframes fadeInEffect{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}30%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInEffect{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}30%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.loading-container{flex-direction:column;gap:15px}.spinner{border:4px solid hsla(0,0%,100%,.3)}.login{align-items:center;background-color:rgba(0,0,0,.548);display:flex;flex-direction:column;font-family:Jost,sans-serif;justify-content:center;margin:0}.references{bottom:50px;display:flex;position:fixed}.references>p{color:#4d4d4d;font-size:13px;margin:0 30px;text-transform:uppercase}.login{height:100vh;overflow:hidden;position:relative;width:100%}.background-video{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;z-index:-1}.login-message.success{color:green}.login-message.error{color:#eb8251}.verify_mail_container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.verify_mail_container>h1{color:#666;font-size:42px;margin:50px 30px 20px}.verify_mail_container>p{color:#000;line-height:200%;margin:30px}.lock-icon,.mail-icon{opacity:.6}.about-button{align-items:center;border-radius:100px;color:#353535;display:flex;font-size:14px;height:35px;justify-content:center;position:absolute;right:30px;text-decoration:none;top:30px;width:140px}.header-about-icon{left:30px;position:absolute;top:30px;width:45px}.login-container{-webkit-animation:slideIn .2s forwards;animation:slideIn .2s forwards;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.753);border:1px solid #fff;border-radius:28px;box-shadow:0 50px 100px -20px rgba(50,50,93,.1),0 30px 60px -30px rgba(0,0,0,.3);color:#686868;max-width:400px;min-height:500px;opacity:0;padding:20px;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;width:100%}.login-btn:hover{background-color:#f7f7f7!important}.login-header{align-items:center;-webkit-animation:gradientWave 5s infinite;animation:gradientWave 5s infinite;background:linear-gradient(-45deg,#0b3746,var(--blue),#87ceeb);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:var(--blue);display:flex;font-size:36px;justify-content:center;margin-bottom:15px;margin-top:20px;text-align:center;width:100%}.signup-screen>p{color:var(--blue)!important}.sign-in-mini-font{color:#cecdcd;font-size:12px;margin-bottom:10px!important}.toggle-buttons{align-items:center;display:flex;justify-content:center;margin-top:30px;position:absolute;right:120px;top:-85px}.toggle-buttons>div{-webkit-animation:slideIn 2s forwards;animation:slideIn 2s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--blue);background-color:hsla(0,0%,100%,.26);border:1px solid #fff;border-radius:100px;color:#fff;opacity:0;padding:5px 10px;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.toggle_button_1.active{background-color:var(--blue);color:#fff}.toggle_button_1{background-color:initial;color:#4e4e4e;font-size:12px}.signup-screen>p{margin-bottom:30px;text-align:center}.login-label{color:#6e6b6b;color:var(--blue);display:block;font-size:12px;font-weight:400;letter-spacing:.5;margin-bottom:5px;margin-left:10px;text-transform:uppercase}.login-input{background-color:initial;border:none;color:#1d1d1d!important;font-size:14px;font-weight:400;margin-left:5px;padding:10px;width:100%}.login-input::-webkit-input-placeholder{color:#666}.login-input::placeholder{color:#666}.login-btn-1{color:#e9e9e9}.active-btn,.login-btn-1{background-color:var(--blue);border:none;border-radius:100px;cursor:pointer;font-size:14px;margin-bottom:10px;margin-top:20px;padding:12px 15px;transition:background-color .2s;transition:.1s ease-in-out;width:100%}.active-btn{color:#fff;height:50px}.login-btn-2>img{width:30px;z-index:1000}.login-btn-2{align-items:center;background-color:hsla(0,0%,100%,.527)!important;border:1px solid silver;border-radius:100px;color:#363636;cursor:pointer;display:flex;font-size:14px;height:50px;justify-content:center;margin-bottom:10px;padding:12px 15px;transition:background-color .2s;transition:.1s ease-in-out;width:100%}.login-btn-3{color:#fff;font-size:14px;margin-top:20px;text-decoration:underline}.login-btn-3,.login-btn-4{background-color:hsla(0,0%,100%,0);border:none;border-radius:10px;cursor:pointer;height:50px;padding:10px 15px;transition:background-color .2s;transition:.1s ease-in-out;width:100%}.login-btn-4{bottom:198px;color:#777;position:absolute;right:45px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login-btn-4,.login-btn-5{align-items:center;display:flex;font-size:12px;justify-content:center;text-align:center}.login-btn-5{background-color:hsla(0,0%,100%,0);border:none;border-radius:10px;color:#2e2e2e;cursor:pointer;height:50px;margin-top:0;padding:10px 15px;text-decoration:underline!important;text-decoration:none;transition:background-color .2s;transition:.1s ease-in-out;width:100%}.login-btn-1:hover{background-color:var(--blue)!important}.login-btn-1:hover,.login-btn-2:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.login-btn-2:hover{background-color:hsla(0,0%,100%,.075)!important}.login-btn-3:hover{background-color:hsla(0,0%,100%,0)!important;color:#fff!important;-webkit-transform:scale(1.01);transform:scale(1.01)}.login-input-wrapper{align-items:center;background-color:hsla(0,0%,100%,.527)!important;border:1px solid #f3f3f3;border-radius:8px;display:flex;height:45px;justify-content:center;margin-bottom:12px;transition:ease-irgba(255,255,255,.863)}.login-input-wrapper-passive{background-color:hsla(0,0%,100%,0)}.login-input-wrapper:hover{background-color:hsla(0,0%,100%,.144)}.login-input-wrapper>img{margin-right:15px;width:15px}.login-btn:hover{background-color:#0056b3}.login-btn:disabled{background-color:#d1d1d1;cursor:not-allowed}.login-message{color:#da7171;margin-top:20px;text-align:center}.login-link{color:#007bff;display:inline-block;margin:10px 0;text-decoration:none}.login-link:hover{text-decoration:underline}@media (max-width:1180px){.references{display:none}}@media (max-width:500px){.references{display:none}.toggle-buttons{margin-top:10px;position:static}.login-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #d3d3d3;border-radius:28px;box-shadow:0 0 15px hsla(0,0%,42%,.1);max-width:95vw;min-height:500px;padding:20px;width:100%}}.orb-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.orb_overlay{align-items:center;background:hsla(0,0%,100%,.375);border:1px solid hsla(0,0%,100%,.125);border-radius:2rem;box-shadow:0 .75rem 2rem 0 rgba(0,0,0,.1);display:flex;max-height:640px;max-width:1140px;padding:8rem 6rem;width:100%}.orb_overlay__inner{max-width:36rem}.orb_overlay__title{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:2.75rem;margin-bottom:2rem}.orb_overlay__description{font-size:1rem;line-height:1.75rem;margin-bottom:3rem}.orb_overlay__btns{display:flex;max-width:30rem;width:100%}.orb_overlay__btn{align-items:center;background:var(--dark-color);border:none;border-radius:.5rem;color:var(--light-color);display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;outline-color:hsl(var(--hue),95%,50%);transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;width:50%}.orb_overlay__btn:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05)}.orb_overlay__btn--transparent{background:transparent;border-width:2px;border:2px solid var(--dark-color);color:var(--dark-color);margin-right:.75rem}.orb_overlay__btn-emoji{margin-left:.375rem}@media (prefers-contrast:high){.orb-canvas{display:none}}@media only screen and (max-width:1140px){.orb_overlay{padding:8rem 4rem}}@media only screen and (max-width:840px){.orb_overlay{height:auto;padding:4rem}.orb_overlay__title{font-size:1.25rem;line-height:2rem;margin-bottom:1.5rem}.orb_overlay__description{font-size:.875rem;line-height:1.5rem;margin-bottom:2.5rem}}@media only screen and (max-width:600px){.orb_overlay{padding:1.5rem}.orb_overlay__btns{flex-wrap:wrap}.orb_overlay__btn{font-size:.75rem;margin-right:0;width:100%}.orb_overlay__btn:first-child{margin-bottom:1rem}}.visible{opacity:1;transition:opacity .5s;visibility:visible}.hidden{opacity:0;visibility:hidden}.table-container{margin-top:60px;overflow-x:auto;width:100vw}.premium-background-message-banner{align-items:center;background-color:#fff!important;display:flex;height:100%;justify-content:center;position:absolute;width:100%}table{border-collapse:collapse;border-radius:8px;margin-top:0;min-width:2160px;width:auto}td,th{white-space:nowrap}td,th{border-bottom:1px solid #e2e2e2;font-size:12px;overflow-x:auto;text-align:center}tr:nth-child(2n){background-color:#eef4ff}thead{background-color:#f8f8f8;font-size:14px;height:40px}tr:hover{background-color:#f3f3f3}.image-box img{border-radius:20px;cursor:pointer;height:50px;object-fit:cover;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:50px;z-index:1}.carousel-container{align-items:center;display:flex;gap:20px;justify-content:center}.show-more-plus{height:25px!important;margin-left:5px;margin-right:20px;margin-top:12px;width:25px!important}.database-switch-buttons{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,59%,.404);border-radius:100px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;height:37px;justify-content:center;width:37px}.database-switch-1{height:24px;opacity:.7;width:16px!important}.database-switch-2{opacity:.7;width:16px}.dashboard-video{border-radius:10px;border-radius:100px;max-height:50px;width:50px}.icon-button-fav{background-color:#f3bcbc;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.158)}.icon-button-all,.icon-button-fav{align-items:center;display:flex;height:37px;justify-content:center;width:37px}.icon-button-all{background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.171)}.heart-icons-1{width:20px}.heart-icons-2{opacity:.5!important;width:20px}.image-box{align-items:left;display:flex;gap:5px;justify-content:left;margin-bottom:5px;margin-left:20px;margin-top:10px;overflow:hidden}.button_container,.image-box{position:relative}.delete-button{background-color:#c23e3e;border:none;border-radius:100px;cursor:pointer;font-size:10px;margin:5px 5px 5px 20px;padding:5px 15px;transition:background-color .3s ease}.dashboard{margin:0!important;max-width:100vw!important;overflow:hidden}.db_settings_button{align-items:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:100px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;justify-content:center;margin-left:10px;padding:0 15px;text-transform:none}.db_settings_button>p{color:#000;font-size:12px;letter-spacing:.5px;text-transform:uppercase!important}.db_bar{align-items:center;justify-content:space-between;margin-bottom:30px;margin-right:40px;margin-top:110px}.db_bar,.db_bar_left{display:flex}button{border:none;border-radius:100px;padding:5px 15px;transition:.2s ease-in-out}button:hover{cursor:pointer;-webkit-transform:scale(1.01);transform:scale(1.01)}.loading-spinner>h1{font-size:42px}.access{align-items:center;background-color:#fff;display:flex;font-size:100px;height:100vh;justify-content:center;margin-top:88px;opacity:1;position:fixed;top:0;width:100vw;z-index:500}@media (max-width:800px){.icon-button-all,.icon-button-fav{margin-left:20px}}.db-date,.db-search-container{align-items:center;display:flex;justify-content:center}.db-date{background-color:#fff!important;background:transparent;border:none;border-radius:100px;cursor:pointer;font-size:12px;height:39px;text-align:center;width:100px}.db-date-container>img{margin-left:15px;margin-right:-10px;opacity:.4;width:15px!important}.db-date-container{border:1px solid #e6e6e6;border-radius:100px;display:flex;margin-left:10px}.db-date::-webkit-calendar-picker-indicator{display:none}.db-search{border:none;border-radius:100px;height:35px;margin-right:5px;width:40vw}.fake-search-bar{border:1px solid #dadada;border-radius:100px;display:flex;margin-left:30px;padding:2px 13px}.fake-search-bar>input::-webkit-input-placeholder{color:#000}.fake-search-bar>input::placeholder{color:#000}.fake-search-bar>img{margin-left:5px;margin-right:15px;opacity:.3;width:15px!important}@media (max-width:800px){.db-search-container{display:none}}.buttonNav{align-items:center;background-color:var(--blue);border-radius:100px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.089);display:flex;height:37px;justify-content:center;margin-left:10px;margin-right:10px;width:37px}.buttonNav>img{-webkit-filter:invert(1);filter:invert(1);width:15px}.memories{margin-left:20px;opacity:0;overflow-anchor:none;transition:opacity .4s ease-in-out}.memories.is-loaded{opacity:1}.loading-spinner{display:none}#fake-loading-spinner-2{background-color:hsla(0,0%,100%,0);margin-top:-97px!important}#fake-loading-spinner-premium{background-color:#fff;display:none;margin-top:-94px!important}#fake-loading-spinner-2>h1{margin-left:15px;margin-top:-275px!important}.memories.is-loading .loading-spinner{display:block}.loading-spinner{background-color:hsla(0,0%,100%,.8);position:absolute;width:100%;z-index:1000}.spinner-circle{-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;border:5px solid hsla(0,0%,100%,.3);border-top-color:#000}.grid-container{margin:0 auto;width:100%}.video-item video{border-radius:15px;display:block;height:auto;margin:0 auto;max-width:100%}.play-button{align-items:center;background-color:hsla(0,0%,100%,.315);bottom:47%;display:flex;justify-content:center;left:47%;position:absolute;width:45px}.video-item:hover .play-button{background-color:hsla(0,0%,100%,.623)!important}.video-item:hover{cursor:pointer}.play-button:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.pause-button-1,.play-button-1{padding:10px;width:35px!important}.fullscreen-media{-webkit-animation:fade-in-2 .1s;animation:fade-in-2 .1s;border-radius:15px!important;display:block;max-height:90%;min-height:90vh}@-webkit-keyframes fade-in-2{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade-in-2{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.fullscreen-close{background-color:#c95656;color:#fff;position:absolute;right:10px;top:10px}.fullscreen-next{background-color:hsla(0,0%,92%,.774);bottom:50%;height:50px;position:absolute;right:20px;width:50px}.fullscreen-next:hover{background-color:#ebebeb}.fullscreen-next>img{margin-top:5px;width:15px!important}.fullscreen-prev>img{margin-top:2px;max-width:15px!important;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fullscreen-prev{background-color:hsla(0,0%,92%,.774);bottom:50%;height:50px;left:20px;position:absolute;width:50px}.fullscreen-prev:hover{background-color:#ebebeb}.creator-fullscreen{left:4%}.creator-fullscreen,.creator-fullscreen-video{bottom:4.5%;color:#fff;padding:10px;position:absolute}.creator-fullscreen-video{left:1%}#video-fullscreen{bottom:13%;left:0}.creator-fullscreen>div>img{-webkit-filter:invert(1);filter:invert(1);height:17px;margin-right:7px;padding-bottom:3px;padding-top:3px}.creator-fullscreen>div{align-items:center;-webkit-animation:fade-in .5s;animation:fade-in .5s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,44%,.377);border-radius:100px;color:#fff;display:flex;font-size:12px;font-weight:500;height:30px;justify-content:center;margin:10px;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:20}.media-item img{border-radius:15px;display:block;height:auto;object-fit:cover;transition:.1s ease-in-out;width:100%}.media-item img:hover{cursor:pointer;-webkit-transform:scale(1.005);transform:scale(1.005)}.media-item .creator{background-color:rgba(0,0,0,.5);bottom:10px;color:#ebebeb;font-size:11px;font-weight:500;left:10px;padding:4px 8px}.download-btn,.media-item .creator{border-radius:100px;position:absolute}.download-btn{background-color:rgba(0,0,0,.7);color:#fff;display:none;font-size:12px;height:35px;left:8px;text-decoration:none;top:8px}.media-item:hover .download-btn{display:block}.grid_download_button{border-radius:0!important;-webkit-filter:invert(1);filter:invert(1);height:15px;margin:10px;width:15px!important}.media-item{margin-bottom:16px;min-height:200px;position:relative;width:calc(25% - 16px)}.favorite-icon{align-items:center;border-radius:100px;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:5px;top:5px;transition:.2s ease-in-out;z-index:10}#pop-up-icon{-webkit-animation:fade-in .5s;animation:fade-in .5s;right:6%;top:7%;width:50px}#video-download{left:0!important}#pop-up-icon-2{-webkit-animation:fade-in .5s;animation:fade-in .5s;right:1%;top:7%;width:50px}.favorite-icon:hover{background-color:hsla(0,0%,97%,.103)}.heart-white{height:20px!important;opacity:.4;transition:smooth;width:23px!important}.heart-white:hover{opacity:.8}.heart-round{height:32px!important;margin-right:-5px;margin-top:-5px!important;width:32px!important}@-webkit-keyframes complexZoomRotateMove{0%,to{-webkit-transform:scale(1.3) rotate(0deg) translate(0);transform:scale(1.3) rotate(0deg) translate(0)}25%{-webkit-transform:scale(1) rotate(5deg) translate(10px,10px);transform:scale(1) rotate(5deg) translate(10px,10px)}50%{-webkit-transform:scale(1.1) rotate(-5deg) translate(-10px,10px);transform:scale(1.1) rotate(-5deg) translate(-10px,10px)}75%{-webkit-transform:scale(1) rotate(5deg) translate(10px,-10px);transform:scale(1) rotate(5deg) translate(10px,-10px)}}@keyframes complexZoomRotateMove{0%,to{-webkit-transform:scale(1.3) rotate(0deg) translate(0);transform:scale(1.3) rotate(0deg) translate(0)}25%{-webkit-transform:scale(1) rotate(5deg) translate(10px,10px);transform:scale(1) rotate(5deg) translate(10px,10px)}50%{-webkit-transform:scale(1.1) rotate(-5deg) translate(-10px,10px);transform:scale(1.1) rotate(-5deg) translate(-10px,10px)}75%{-webkit-transform:scale(1) rotate(5deg) translate(10px,-10px);transform:scale(1) rotate(5deg) translate(10px,-10px)}}@-webkit-keyframes gentleMoveAndZoom{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}25%{-webkit-transform:scale(1.02) translate(10px,5px);transform:scale(1.02) translate(10px,5px)}50%{-webkit-transform:scale(1.04) translate(-10px,-5px);transform:scale(1.04) translate(-10px,-5px)}75%{-webkit-transform:scale(1.02) translate(5px,10px);transform:scale(1.02) translate(5px,10px)}to{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes gentleMoveAndZoom{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}25%{-webkit-transform:scale(1.02) translate(10px,5px);transform:scale(1.02) translate(10px,5px)}50%{-webkit-transform:scale(1.04) translate(-10px,-5px);transform:scale(1.04) translate(-10px,-5px)}75%{-webkit-transform:scale(1.02) translate(5px,10px);transform:scale(1.02) translate(5px,10px)}to{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}.background_images_floating{-webkit-animation:complexZoomRotateMove 40s infinite;animation:complexZoomRotateMove 40s infinite}.fullscreen-modal{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:5000}.fullscreen-modal img{border-radius:1px;max-height:90%;max-width:90%;object-fit:cover}.downloads-popup{-webkit-filter:invert(1);filter:invert(1);height:12px;margin-bottom:-1px;margin-right:6px;max-width:15px;z-index:100}#video-modal{left:3%}.fullscreen-modal .download-btn-modal{-webkit-animation:fade-in .5s;animation:fade-in .5s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(95,95,95,.26);border:1px solid #b4b4b4;border-radius:100px;color:#fff;font-size:14px;left:7%;padding:5px 15px;position:absolute;text-decoration:none;top:7%;transition:.1s ease-in-out}.download-btn-modal:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.media-container{height:100vh;max-width:100vw;position:relative}.media-container,.no-surveys-message{align-items:center;display:flex;justify-content:center}.no-surveys-message{background-color:#fff;height:90vh;margin-top:-100px;position:absolute;width:100vw}.no-surveys-text{align-items:center;-webkit-animation:fade-in 2s;animation:fade-in 2s;background-color:#fff;border-radius:35px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;flex-direction:column;font-size:42px;max-width:750px;padding:50px 100px;position:relative;text-align:left;z-index:100!important}.no-surveys-text>p{font-size:18px;font-weight:300;margin-top:10px;text-align:center}.no-surveys-text>h2{font-size:52px;text-align:center}.no-surveys-text>img{margin-bottom:40px;width:50px}.no-surveys-message>img{height:100%;height:450px;margin-top:30px;object-fit:cover;position:absolute;z-index:1}.button-start{background-color:var(--blue);border-radius:100px;color:#fff;font-size:18px;margin-top:48px;padding:10px 30px;text-decoration:none;transition:.2s ease-in-out;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10}.button-start:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}@media (min-width:768px){.image-item,.video-item{width:calc(50% - 16px)}}@media (min-width:992px){.image-item,.video-item{width:calc(33.33% - 16px)}}@media (min-width:1200px){.image-item,.video-item{width:calc(25% - 16px)}}@media (max-width:600px){.memories{margin-left:20px;margin-right:20px;opacity:0;transition:opacity .5s ease-in-out}.media-item{margin-left:0;width:100%}}.container_container{height:100vh}.container,.container_container{align-items:center;background-color:#fff;display:flex;justify-content:center}.container{border-radius:25px;box-shadow:0 8px 24px hsla(210,8%,62%,.5);margin:0 50px;min-height:600px;padding:20px;position:relative;z-index:5}@-webkit-keyframes BackgroundShimmer{0%{background-position:100% 0}50%{background-position:0 100%}to{background-position:100% 0}}@keyframes BackgroundShimmer{0%{background-position:100% 0}50%{background-position:0 100%}to{background-position:100% 0}}.container:after,.container:before{background:inherit;box-shadow:0 8px 24px hsla(210,8%,62%,.2);-webkit-clip-path:polygon(0 100%,10% 0,20% 100%,30% 0,40% 100%,50% 0,60% 100%,70% 0,80% 100%,90% 0,100% 100%);clip-path:polygon(0 100%,10% 0,20% 100%,30% 0,40% 100%,50% 0,60% 100%,70% 0,80% 100%,90% 0,100% 100%);content:"";height:20px;left:0;margin-left:20px;margin-right:20px;position:absolute;right:0;top:-10px;z-index:0}.container:after{bottom:-10px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);top:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.container-invalid{align-items:center;display:flex;height:300px;justify-content:center}.container-invalid>h1{color:#eb4343;font-size:32px;text-align:center}.container .message,.container button,.container h1{margin-bottom:20px}.container-element-wrapper>h1{align-items:center;color:#b3b3b3;color:transparent;display:flex;font-size:2.5em;text-align:center}.container-element-wrapper>h1,.container>h1>span{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:linear-gradient(120deg,grey,#e0e0e0,grey);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:Voyage;margin-top:30px}.container>h1>span{color:#616161;color:#b3b3b3;color:transparent;font-size:32px;font-weight:400}.container-element-wrapper>h3{color:#616161;font-family:Jost;font-size:32px;font-weight:400;margin-top:30px;text-align:center}.container-element-wrapper>p{color:#7e7e7e;font-size:16px;font-weight:300;margin-bottom:30px;margin-top:10px}.container-element-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;width:400px}.container-element-wrapper>button{background-color:#76c457;border:0;border-radius:100px;box-shadow:inset 0 -25px 18px -14px rgba(44,187,99,.2),0 1px 2px rgba(44,187,99,.15),0 2px 4px rgba(44,187,99,.15),0 4px 8px rgba(44,187,99,.15),0 8px 16px rgba(44,187,99,.15),0 16px 32px rgba(44,187,99,.15);color:#fff;cursor:pointer;display:inline-block;font-family:CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;font-size:16px;margin-bottom:30px;padding:15px 30px;text-align:center;text-decoration:none;touch-action:manipulation;transition:all .25s;user-select:none;-webkit-user-select:none}.container-element-wrapper>button:hover{box-shadow:inset 0 -25px 18px -14px rgba(44,187,99,.35),0 1px 2px rgba(44,187,99,.25),0 2px 4px rgba(44,187,99,.25),0 4px 8px rgba(44,187,99,.25),0 8px 16px rgba(44,187,99,.25),0 16px 32px rgba(44,187,99,.25);-webkit-transform:scale(1.05) rotate(-1deg);transform:scale(1.05) rotate(-1deg)}.container-element-wrapper>img{border-radius:100px;height:200px!important;margin-top:20px;object-fit:cover;width:200px!important}h1{color:#333;font-size:24px;margin-bottom:20px}.message{color:#555;font-size:18px}.error{color:#d43f00}.success{color:#28a745}@media (max-width:600px){.container-element-wrapper{align-items:center;display:flex;flex-direction:column;min-height:600px;width:80vw}.container{align-items:center;display:flex;justify-content:center}}.loading-spinner{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;opacity:1;transition:opacity .5s,visibility .5s;visibility:visible}.loading-spinner>h1{-webkit-text-fill-color:transparent;-webkit-animation:textclip 1s linear infinite;animation:textclip 1s linear infinite;background:linear-gradient(90deg,#4080b0 1%,#ffe89e 40%,#4080b0 70%);background-clip:initial;background-clip:text;-webkit-background-clip:text;background-size:initial;background-size:200% auto;color:#fff;display:inline-block;font-size:52px;font-weight:700;margin-bottom:30px;margin-top:-100px;max-width:85%;z-index:1}@-webkit-keyframes textclip{to{background-position:200%}}@keyframes textclip{to{background-position:200%}}.spinner-circle{-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite;border:5px solid transparent;border-radius:50%;border-top-color:var(--blue)!important;height:50px;width:50px}.add-page-container{align-items:center;display:flex;flex-direction:column;height:100vh;margin-top:85px;width:100%}.add-page-form{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:30px;max-width:500px;width:100%}.add-page-form h2{margin-bottom:10px}.add-page-form input,.add-page-form textarea{border:1px solid #dadada;border-radius:4px;margin-bottom:10px;padding:10px;width:100%}.add-page-form button{background:#4080b0;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.pages-display{width:100%}.pages-display>div>h2{font-family:Jost;font-size:28px;font-weight:600;margin-left:30px;margin-top:0}.pages-display-header_bar{align-items:center;display:flex;height:70px;position:fixed;width:100vw;z-index:30}.add_page_top_header{flex-direction:column;text-align:center}.add_page_top_header,.no-pages-message,.spinner-frame{align-items:center;display:flex;justify-content:center}.no-pages-message{flex-direction:column;font-size:42px;font-weight:600;margin-bottom:30px;margin-top:50px;max-width:650px;text-align:center;z-index:100}.no-pages-message>p>span{font-weight:300}.no-pages-message-2{align-items:center;-webkit-animation:appear 12s;animation:appear 12s;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:hsla(0,0%,100%,.637);border-radius:100px;bottom:0;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:none;font-size:16px;font-weight:500;justify-content:center;margin-bottom:30px;max-width:650px;padding:10px;position:fixed;text-align:center;text-decoration:none;z-index:2000}.no-pages-message-2>a>p>span{font-weight:300;margin-right:10px}.no-pages-message-2>a>p{margin-right:10px}@-webkit-keyframes appear{0%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0}95%{opacity:0}to{opacity:1}}.val-pic{border:1px solid #f1f1f1;border-radius:100px;height:55px;margin-right:15px;object-fit:cover;width:55px}.add_page_big_cta{align-items:center;background-color:hsla(0,0%,100%,.808)!important;border-radius:15px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.5);display:flex;height:75px;justify-content:space-around;margin-bottom:0;max-width:700px;min-width:700px;position:relative;z-index:100}.add-page-button-icon{-webkit-filter:invert(1);filter:invert(1);margin-right:-10px;rotate:270deg;width:22px}.add-page-highlight-button{align-items:center;background:var(--blue);border-radius:12px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.1);color:#fff;display:flex;font-size:18px;height:60px;justify-content:center;margin-right:-27px;overflow:hidden;position:relative;width:280px}.add-page-highlight-button:before{-webkit-animation:rotateGlow 5s linear infinite;animation:rotateGlow 5s linear infinite;background:radial-gradient(circle closest-side,hsla(0,0%,100%,.295),transparent);bottom:-100%;content:"";-webkit-filter:blur(25px);filter:blur(25px);left:-100%;position:absolute;right:-100%;top:-100%}.top-text-container{align-items:center;color:#fff;display:flex;justify-content:center;letter-spacing:1px;margin-bottom:20px;margin-top:50px;text-transform:uppercase;z-index:200}.inactive-qr-background{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAASwCAAAAADOSuwTAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQflAggTNxZPmlNSAAAT10lEQVR42u3YMWyU5xnAcbs+uQoKwrLjCLhDdMEsRIncIt1lQnQsheWMMqUTCVPQuWMqqkakm42aqWm6lKXozAKENcKLz0uQUJmcyfI5WEWxgrCwQEXXoUmGZnkft6/0fsfvNz969Pr9vu9PLqODEYBq+IkrAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLIF0tMnzrrgvbg1Nn3UFJlm8Ghhd9H0V9H6Fg3b3qdvdCsIryZeQ1XvR9FPV9+EkIVIZgAYIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBYgWK4AECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLCAoVbLtXjs4FDf29aLAg7x+EnVru318fTZ3W9yXVsJN+H7KCxYB/tD/UAamwUc4g9Xq3ZtK6302c/PD/ML5PvwkxAYcoIFCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABggUgWIBguQJAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC6AEtSJOsdgr4BCt+RKuYi4w+1Y3fXb7YtVezVbgrxu5uD3MX6nvo7Bg9W74p+M7kZtoBerWr9xNNCLt7gz1S+H78JMQECwAwQIQLECwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECBMsVAIIFIFiAYAEIFoBgAYIFIFgAggUIFkBRaq6AH5mZTJ/deRBY/CDXiZ8HZg8d9YQFiyFyZS59tvd2YPF7Jfx17yx6wn4SAggWgGABggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAQgW8DKouYLq+mQpfXZiJbD4eAl/3ekrmRYvtwLDPa+ZYPH/sb6ePltvVe2vm8x14t6qV8dPQgDBAhAsQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLECwAwQIQLECwAAQLQLAAwQIQLID/Qa2IU7QcIrfdpchVNNJnp9olPI87TwNX0a7aw/N9FBasef9y5LZ9PjDcnUufnVkq4c97fzN9trNUtYfn+/CTEBAsAMECECxAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAgTLFQCCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAHsRS3X4q3GUN/bVgmHuHwhcOCTmQ5x72xg+NZs+uyd9wOLb0+nz/498mr2fR9FfR/ZgvVi078GuR0o4aV/FnnQzwKzTyOLpwNXMVbCq+n78JMQECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLqK5aZPiU+9qLbNe2HJh90QkMry2mz64XccefHUif3elU7UH7Pn4wOnBhRRnNtLfeDwzP3ch0ipVW+uzS+UyH6Cx6zfwkBBAsAMECBAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAs4KUwCOgE9tYji9tDfcWdQQE2cv11zcgpmr6PymqX8BoP/BcW4CchgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFiAYLkCQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAACapHhc4302f25Tnz0g8DwJ+uZTnH5QPrsznwBD3qniNft0lwBh1i+lWlx5Pt4/FFg8btvFnBtu5HX+PcHch1jUIJ24MDNyOJmrmvbCBxiYaj/yWsOqmahhO9jI3KIbgnX1s31fYT4SQj4f1gAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAGC5QoAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLIAS1HItfvEwMLyvnj470Q8snqhn+vMeRa4icojNTAceO5hp8etFvMdb/0qffRxZ3M/1AkVein2B2ef/jDy88VzPIzC7/0AJwXp4JDDc/Vv6bC+yeKWV6c9rBMLSibz0o5kOfLA/Msx+kSv0RzLtred6Hl++XcL3cTIw21n0kxAYRoIFCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABggUgWIBguQJAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC6AEtcjwtdvps/u6gcW9wPBrkcXHc93bp0/TZ2dyHeLdM+mzu3OBxb9tps+ufRhY/HHgLlYXAou3A7Nn3g0Mn8/07LZzPY/jub6PVmTxxe1cL/0goBPYW48sbgcWNwdDLfLsFgJ7NyKLu4HFK5HFK4HF3VyvfCfX88imW7nXuJ7refhJCPh/WACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAYLlCgDBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsgBLUci1+3gsMv9ZMn30jcooHT9Jnp2YCi+89y3RvzUx3/CjXg94fOfF6YPabZqYT/yzX81h/mD47Phu5isCD3n8i0/cR+/yzFWsQ0Ml1iO4gk8jr1o4srnseRT2PIkSeRz2yuB0pbK7nkU0ncmI/CQH/DwtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLECwXAEgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAAG1XIunbwaGj+c6xWdP0menIotvPfPu/MeDC5HhEk58/U+B4V5g9tJc+uzjVmDxb+bTZ9cjiy8tps9+8bvA4pvT6bOHiwjWeKuEd/NErsWzSvWdJ6tVO/HXuU589Gj6bD9yiPnIxxRZvBhY3A99Hw0/CYGXnWABggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFiBYrgAQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsIChViviFKsbnsQe7Gunz+7eyXSIqcAhRr7YTp/tL2U68f3IcOQQbx3L9X0EZteKeDXvTKbPzrwZ2TwI6AT21iOL2+KzFwuBKw79k9AdZNL0PPbyPLJZCZy4m+sQncgb5CchUBmCBQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFiAYLkCQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAugBLUiTvHp1fTZe+cCi2/OFvDXffZRYHgjMDsRmD0UWTwVmL13NjD81xPD/DFNlHCI2ZuB4dcDs2cib9DJraEO1uRkni96ZLpRwF93IDKc68BjuRY/24xcRWOEvMZzXfErkcVjfhICLz3BAgQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECxAsFwBIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABQ61WxCk+X0uffd4JLD4cmP3qdqa/bjkyvBiYPTWbPrvzl8DiXx/LdBXXe5kWv/dq+uy9uwW88o+L+PCuf50+O3Mm8jy+DbzGoSMPAiKpqEcWtwOLm4NMupX712Yh8NdtRBZ3A4tXiriKjcCJF4b6P0FC30czsLg9KIGfhEBlCBYgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAYLlCgDBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsgBKMDtxBWQ+khEN05zItbq2mz7aXAosbm5lOXMT3MXcj0+KVlv/CAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsYIiNDgLDt+66sD04dTYwvBh5HsuZTnzmWKbF1x+mzx47E1h8aCx9dvlWYHGu72PicmDx3I302aMfBBY/ela172NkENARn73oDDLxPH6wEbi2hRK+j3pkcTuwuBlZ3Kzc9+EnIVAZggUIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYgGC5AkCwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAoZaLdfisYNDfW9bLzIt7kceXj3TIbZ302fHpzMdYne7ai/FROB5HMp1iOf9TCcu4/vIFqyD/ZFh1tjMtPhIYHYh1x3P3Uifne1lOsTS+aq9FJcvF3CIe5E3aKVVte/DT0KgMgQLECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsADBcgWAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFkAJakWcYrFXwCFa81V7eNcC1zb150yHWJvLtLgfGb74SvrsV5HFcyU86NXA7MyVyBu0mOn7+PRp4MTVC1bvhn869uD+/fTZeq5DbBfx7O7kWly5N3MyktjF1Uyn+JWfhMBLT7AAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAECxAsVwAIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWMBQq7kCfuR4M31250Fg8YlX02e31wKLZ8czXcVqpr3js4Hhte3A8+gFFu8EZrd7ma7i8NHI9CCgE9hbjyxul/CVtiMnrgcWdyKLc/11oecRsRI5xUpgcTeyeCPXn1fE8yji+8gm9H34SQhUhmABggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFiBYrgAQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAihBzRVU1wfvpM8+bgUWf3w6ffaNlcDiT+bTZ9+KLL7wbcWex08jiz8OXNuD9zL9daevBIbPPRIs/tvRQIT6q4HF3wRmX42UcD5wikZk8T82K/Y8QmZKeNsmI3/duJ+EwEtPsADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLECxXAAgWgGABggUgWACCBQgWgGABCBYgWACCBSBYwFCrFXGKlkN8rx2Y3V0KzEYW9wOLp04HFv+yUbXnEXF/qYBDrEWGT09W7XmUEax5/3J8L/LOz59Pn633A4vnbqTPNnuBxVeG+tldu1a1E1+p3L8KfhICggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFiBYrgAQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsgIBarsVbjaG+t61ciyPXdmkjffZRZPEfr6bPPijiQd+ezrT4SGD28oXAC3SyhGs7N1617yNbsF5s+tdgLyLXNtbItPiVwOKNIh70dAnZPFC5f6Qf+UkIIFiAYLkCQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLIA9qEWGT7mvvQhdWycw+/PA7P7I4pnA7OFOCXe8P9fiIp6H7+MHowMXBvhJCCBYgGABCBaAYAGCBSBYAIIFCBaAYAEIFiBYAIIFIFiAYAEIFoBgAYIFIFgAggUIFoBgAQgWIFgAggUgWIBgAQgWIFgAggUgWIBgAQgWgGABggUgWACCBQgWgGABCBYgWACCBSBYwPD5N7WuzpHKKoklAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAyLTA4VDE5OjU1OjIyKzAwOjAwRE0BQAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMi0wOFQxOTo1NToyMiswMDowMDUQufwAAAAASUVORK5CYII=);background-size:cover;border:1px solid #c5c5c5;border-radius:15px;-webkit-filter:blur(5px);filter:blur(5px);height:180px;opacity:.1;padding:10px;position:absolute;width:180px;z-index:0}.add-page-highlight-button>p{font-weight:500;margin-bottom:2px;margin-right:20px}.add_page_big_cta>div{align-items:center;display:flex;justify-content:center}.add_page_big_cta>div>p{font-size:18px;font-weight:500;margin-right:2px}.add_page_big_cta>div>input{background-color:initial;border:none;font-size:20px;z-index:100}.add_page_top_header>h2{display:none;font-family:Jost;font-size:24px;font-weight:600;margin-bottom:0}.add_page_top_header>p{display:none;line-height:180%;margin-top:10px;max-width:600px}.circle-overlay{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:40px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:78px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px;z-index:10}.circle-overlay img{-webkit-filter:invert(1);filter:invert(1);height:auto;width:28px}.link-to-layouts>img{margin-left:10px;width:20px}.link-to-layouts{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:hsla(0,0%,100%,.459);border:1px solid hsla(0,0%,98%,.973);border-radius:100px;color:#000;height:70px;margin-bottom:0;text-decoration:none;width:300px;z-index:100}.layouts-add,.link-to-layouts{align-items:center;display:flex;justify-content:center}.layouts-add{flex-direction:column;height:120px;margin-bottom:-50px;margin-top:40px;z-index:10}.layouts-add>p{font-weight:500;margin-bottom:50px}.link-to-layouts>h2{font-family:Jost;font-size:18px;font-weight:500}.pages-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px auto 0;width:calc(100% - 60px);z-index:100}.premium-restriction-message{align-items:center;background-color:hsla(0,0%,100%,.24);border:1px solid #fff;border-radius:25px;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);display:flex;flex-direction:column;font-size:28px;justify-content:center;margin-top:-150px;max-width:500px;padding:50px 15px 0;z-index:999}.premium-restriction-message>img{width:350px}.premium-restriction-div{align-items:center;display:flex;height:100%;justify-content:center}.pro-feature-button{background-color:var(--blue);border-radius:100px;color:#fff!important;margin-top:35px}.pro-feature-button,.pro-feature-button-2{align-items:center;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);display:flex;font-size:18px;height:70px;justify-content:center;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;transition:.1s ease-in-out;width:100%}.pro-feature-button-2{background-color:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.199);border-radius:100px;color:#000!important;margin-top:0}.pro-feature-button-2:hover,.pro-feature-button:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.pro-feature-button-2:hover{background-color:#fff}.bonusclub-bullet-points-container{width:100%}.bonusclub-column{text-align:left;width:40%}.bonusclub-bullet-point{align-items:center;display:flex;margin-bottom:10px;width:100%}.bonusclub-checkmark{margin-right:10px;width:20px}.bonusclub-bullet-point>span{color:#474747;font-family:Jost;font-size:15px;width:100%}.bonusclub-bullet-points-container{display:flex;justify-content:center;margin-top:20px}.premium-restriction-message>h2>span{font-family:Jost;font-weight:600;margin-right:10px;width:600px}.premium-restriction-message>h2{font-family:Jost;font-size:34px;font-weight:600;margin-bottom:10px;width:600px}.premium-restriction-message>p{font-size:18px;font-weight:400;margin-bottom:20px;margin-top:-10px}.page-card{background:#ffffff3f;border-radius:25px;box-shadow:0 4px 38px rgba(0,0,0,.03);box-shadow:0 .75rem 2rem 0 rgba(0,0,0,.1);margin-top:10px;max-height:450px;padding:20px;position:relative;text-align:center;transition:.1s ease-in-out;width:320px}.page-card:hover{cursor:pointer;-webkit-transform:scale(1.01);transform:scale(1.01)}.page-card h3{font-family:Jost;font-size:24px;font-weight:600;margin:-10px 10px 10px}.page-card p{font-size:16px;margin-bottom:20px;margin-left:15px;margin-right:15px}.page-card-description{min-height:120px}.page-card>button{border:none;bottom:15px;cursor:pointer;padding:0;position:absolute;right:5%;width:90%}.add-new-page-btn{background-color:var(--blue)!important;color:#fff;font-size:14px;padding:13px 30px;position:fixed;right:30px;top:97px;z-index:40}.modal-background{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:5000}.text-input-field,.text-input-field-2{background-color:#fff;border:1px solid #cacaca;border-radius:10px;font-size:16px;font-weight:500;height:50px;padding-left:20px;width:380px}.text-input-field::-webkit-input-placeholder{color:#c9c9c9}.text-input-field::placeholder{color:#c9c9c9}.text-input-field-2::-webkit-input-placeholder{color:#c9c9c9}.text-input-field-2::placeholder{color:#c9c9c9}.modal-content-label{color:grey;font-family:Jost;font-size:12px;letter-spacing:2px;margin-bottom:15px;margin-top:20px;text-transform:uppercase}.description-input-field{height:50px;height:200px}.description-input-field,.description-input-field-2{background-color:#fff;border:1px solid #cacaca;border-radius:10px;font-size:16px;margin-bottom:40px;outline:none;padding-left:20px;padding-right:20px;padding-top:10px;resize:none;width:380px}.description-input-field-2{height:50px;height:100px}.description-input-field::-webkit-input-placeholder{color:#c9c9c9}.description-input-field::placeholder{color:#c9c9c9}.description-input-field-2::-webkit-input-placeholder{color:#c9c9c9}.description-input-field-2::placeholder{color:#c9c9c9}.page-card-delete-icon{height:20px;width:22px}.page-card-copy-icon{width:22px}.page-card-upright-icon{margin-right:-6px;margin-top:-6px;width:34px}.page-card-icon-button{background:none;margin-left:0;margin-right:0}.page-card-header-left>div{align-items:center;display:flex;height:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-card-header-left{left:18px;position:absolute;top:14px}.page-card-header-right{display:flex;flex-direction:row-reverse;position:absolute;right:18px;top:14px}.page-card-header-left>div>p{margin-left:8px;margin-top:20px}.page-card>div{width:100%}.page-card>div,.page-qr-code{align-items:center;display:flex;justify-content:center}.page-qr-code{margin-bottom:0;margin-top:50px;position:relative}.inactive-qr-code{align-items:center;background-color:#fff;border:1px solid #cfcfcf;border-radius:13px;display:flex;height:200px;justify-content:center;margin-bottom:30px;width:200px}.inactive-qr-code>p{letter-spacing:3px;margin-top:20px}.input-invalid{-webkit-animation:shake .5s;animation:shake .5s;color:red!important}.input-invalid::-webkit-input-placeholder{color:#e94545;opacity:1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.input-invalid::placeholder{color:#e94545;opacity:1;transition:.2s ease-in-out}@-webkit-keyframes shake{0%{margin-left:0}25%{margin-left:5px}75%{margin-left:-5px}to{margin-left:0}}@keyframes shake{0%{margin-left:0}25%{margin-left:5px}75%{margin-left:-5px}to{margin-left:0}}.button_page_select{background-color:#fff!important;border:1px solid var(--blue)!important;border-radius:100px!important;color:var(--blue);font-size:16px;padding:20px 50px!important;width:100%}.page-card-header-right-close{align-items:center;display:flex;justify-content:center;margin-top:-6px;opacity:0;pointer-events:none;transition:opacity .1s ease}.page-card:hover .page-card-header-right-close{opacity:1;pointer-events:auto}.page-card-header-right-close button{opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:opacity 1s ease,-webkit-transform .3s ease;transition:opacity 1s ease,transform .3s ease;transition:opacity 1s ease,transform .3s ease,-webkit-transform .3s ease;transition-delay:0s}.page-card:hover .page-card-header-right-close button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-card:hover .page-card-header-right-close button:first-child{transition-delay:.15s}.page-card:hover .page-card-header-right-close button:nth-child(2){transition-delay:.1s}.page-card:hover .page-card-header-right-close button:nth-child(3){transition-delay:.05s}.dashboard-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px 0 rgba(99,99,99,.05);color:#fff;display:flex;height:85px;justify-content:space-between;left:0;max-width:100vw;padding-bottom:15px;padding-top:15px;position:fixed;top:0;width:100vw;z-index:1000}.dashboard_header_links{align-items:center;color:#000;display:flex;font-size:14px;justify-content:center;margin-left:40px}.dashboard_header_links span{background:#000;border-radius:100px;color:#fff;padding:0 5px}.invisible_icon{margin-bottom:5px;width:26px}.invisible_icon:hover{cursor:pointer}.selector{border-bottom:2px solid var(--blue);color:#000;font-weight:600;opacity:1!important;padding:17px 0}.logo-and-menu{align-items:center;display:flex;justify-content:center}.header_logo_1>span{color:var(--blue);font-size:36px;margin-left:30px}.header_logo_1>img{margin-left:25px;margin-top:5px;width:45px}.logo{margin-left:40px;margin-right:40px;width:160px}.menu-item{align-items:center;color:#3b3b3b;display:flex;font-size:12px;justify-content:center;letter-spacing:1px;margin:0 15px;opacity:.5;text-align:center;text-decoration:none;text-transform:uppercase;width:120px}.menu-item:hover{cursor:pointer}.no-unread-messages{display:none}.unread-notification{align-items:center;background-color:#f54545;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:3px;top:-8px;width:20px}.menu-item.selected{color:red!important}.dashboard-menu-slice{align-items:center;border:1px solid #fff;border-radius:100px;display:flex;font-size:12px;letter-spacing:.5px;margin:10px;text-transform:uppercase}.exiting{-webkit-animation:modalExit .2s forwards;animation:modalExit .2s forwards}.dashboard-menu-slice:hover{background-color:#fff;border:1px solid #c7c7c7;transition:.1s ease-in-out}.sign_out{border-top:1px solid #e9e9e9;text-align:center}.dashboard-menu-slice>img{border-radius:100px;height:30px;margin-left:5px;padding:4px 8px;transition:.2s ease-in-out;width:30px}.sign-out-key{background-color:initial;text-decoration:underline}.profile-section,.profile-section-wrapper{align-items:center;display:flex}.profile-section-wrapper{background-color:#fff;border:1px solid #bebebe;border-radius:100px;color:#fff;justify-content:space-between;margin-right:25px;transition:.1s ease-in-out;width:75px;z-index:1000}.profile-section-wrapper:hover{border:1px solid #929292;box-shadow:0 8px 24px hsla(210,8%,62%,.04);cursor:pointer}.profile-pic{height:30px;margin-left:0;margin-right:5px;object-fit:cover;width:30px}.profile-pic,.profile-pic-2{border-radius:50%;transition:.1s ease-in-out}.profile-pic-2{height:35px;margin-left:15px;width:15px}.profile-pic:hover{cursor:pointer;-webkit-transform:scale(1.02);transform:scale(1.02)}.modal{background-color:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal,.modal-switch{align-items:center;display:flex;justify-content:center}.modal-switch{border:1px solid #fff;border-radius:100px;box-shadow:0 2px 2px 0 rgba(99,99,99,.1);height:30px;margin-top:15px;padding:0}.modal-switch>button{margin:0 5px}.button-inactive{background-color:hsla(0,0%,100%,0)!important;color:#797979!important}.button-active,.button-inactive{align-items:center;border-radius:100px!important;display:flex;font-size:12px;justify-content:center;padding:0 8px!important}.button-active{background-color:hsla(0,0%,93%,.26)!important;color:var(--blue)!important;font-weight:500;height:25px}.modal-content{-webkit-animation:modalEnter .2s forwards;animation:modalEnter .2s forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.897);border:1px solid hsla(0,0%,100%,.486);border-radius:25px;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.1),0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);height:650px;padding:20px;width:470px}.modal-content,.modal-content-2{align-items:center;color:var(--blue);display:flex;flex-direction:column}.modal-content-2{-webkit-animation:modalEnter .4s forwards;animation:modalEnter .4s forwards;background-color:#fff;border-radius:25px}.modal-link-container{align-items:center;border:1px solid #d8d8d8;border-radius:25px;display:flex;height:50px;justify-content:center;position:relative;width:400px}.copy-link-img{height:28px;margin-left:-15px;width:22px}.modal-link-container>button{background-color:initial!important}.qr-modal-close{background-color:#fff!important;border:1px solid var(--blue)!important;border-radius:100px!important;color:var(--blue)!important;height:54px;margin-right:10px}.qr-modal-close,.qr-modal-open{font-size:15px;margin-top:40px;width:200px}.qr-modal-open{align-items:center;background-color:var(--blue);border-radius:100px;color:#fff;display:flex;height:54px!important;justify-content:center;text-decoration:none;transition:.2s ease-in-out}.qr-modal-open:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.qr-buttons{display:flex;flex-direction:row-reverse}.modal-link-container>input{border:none!important;border-radius:25px!important;margin-bottom:0!important;margin-left:10px!important;width:352px}.modal-link-container-2>button{align-items:center;display:flex;height:50px;justify-content:center;position:absolute;right:-250px;top:-110px;width:50px!important}.copy-link-img-2{height:28px;width:22px}.modal-qr-code,.modal-qr-code-2{border:1px solid #c5c5c5;border-radius:15px;margin-bottom:30px;padding:10px}.modal-qr-code-2{background-color:#fff;height:200px;width:200px}.modal-qr-code-3{border:1px solid #c5c5c5;border-radius:15px;height:256px;margin-bottom:30px;padding:10px;width:256px}.modal-content>h2{font-family:Jost;font-size:34px;font-weight:500;margin-bottom:40px;margin-top:28px;text-align:center}.modal-qr-block{align-items:center;display:flex;flex-direction:column}@-webkit-keyframes modalEnter{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalEnter{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.profile-section{position:relative}.profile-pic-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.profile-menu-item-2{font-family:Jost;font-size:13px;font-weight:500;margin-left:20px;margin-top:5px}.profile-menu-item-3{font-family:Jost;font-size:11px;font-weight:300;margin-left:20px;margin-top:1px}.profile-menu-info{border-top:1px solid #ddd;margin-top:5px}.profile-menu{align-items:left;-webkit-animation:modalEnter .1s forwards;animation:modalEnter .1s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #dbdbdb;border-bottom-left-radius:20px;border-top-left-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#000;display:flex;flex-direction:column;justify-content:center;margin-right:20px;margin-top:10px;padding-top:40px;position:absolute;right:-10px;top:-15px;width:200px;z-index:-2}.profile-menu>p{font-size:12px;margin-bottom:10px;margin-top:30px;text-align:center}.profile-menu a{border-bottom:1px solid #eaeaea;color:#000;display:block;font-size:12px;padding:10px 15px;text-decoration:none;transition:background .2s}.profile-menu a:last-child{border-bottom:none}@media (max-width:800px){.dashboard_header_links{display:none}}.package-selection-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.719);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.package-selection-modal-content{background:#fff;border-radius:30px;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);color:#000;max-width:540px;padding:30px;text-align:center;width:100%}.package-selection-modal-content>h2{font-family:Jost;font-size:32px;font-weight:600}.package-selection-modal-price-options{border-radius:15px;display:flex;justify-content:space-around;margin:20px 0;padding:10px 0}.package-option{align-items:flex-start;border:1px solid hsla(0,0%,87%,.329);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:10px;position:relative;width:45%}.package-option>img{display:none;position:absolute;right:10px;top:22px;width:20px}.package-option.selected>img{display:flex;position:absolute;right:10px;top:22px;width:20px}.package-option>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-left:5px}.package-option>div>h4{width:100%}.package-option>div>div>h4,.package-option>div>h4{font-family:Jost;font-weight:600;text-align:left}.two-years-option{display:flex;flex-direction:row!important}.special-price-option{align-items:center;display:flex;justify-content:flex-start!important}.package-option>div>div>span{color:#fff;font-size:12px}.package-option.selected{border:1px solid var(--blue);border-radius:10px}.package-option input{display:none}.package-option span{color:gray;display:block;font-size:14px}.special-badge{border:1px solid #c7c7c7;border-radius:7px;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:10px;padding:5px 10px}.save-banner{background-color:#ff6b6b;border-radius:100px;color:#fff;margin-left:5px;padding:2px 10px}.package-features{color:#2b2b2b;margin:20px 0;text-align:left}.package-features div{margin-bottom:20px}.package-price-hr{background-color:#e6e6e6;border:none;height:1px;margin:30px 10px}.package-features img{margin-left:10px;margin-right:10px;opacity:.8;vertical-align:middle;width:20px}.package-total{color:#000;display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin:20px 10px 35px}.package-selection-modal-checkout-button{align-items:center;background-color:#0074d4;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:17px 20px;width:100%}.package-selection-modal-button-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.package-secure-payment{color:#666;font-size:12px;margin-top:20px}.package-secure-payment>img{width:160px}.checkout-button{align-items:center;background:#fff;border:none;border-radius:10px;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15);color:var(--blue);cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;padding:10px 20px;position:relative}.checkout-button:disabled{cursor:not-allowed}.button-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-left:4px solid var(--blue);border-radius:50%;height:20px;width:20px}.premium-icon-bottom{margin-left:5px;width:18px}.bottom-purchase-container{align-items:center;background-color:var(--blue);border-top:1px solid #ddd;color:#fff;display:flex;font-family:Jost;height:65px;margin-bottom:-80px;margin-top:80px;padding:0 20px;position:relative;top:0;width:100%;z-index:1000}.bottom-purchase-center,.bottom-purchase-left,.bottom-purchase-right{align-items:center;display:flex;flex:1 1;justify-content:center;width:33.3%}.bottom-purchase-left{justify-content:flex-start}.bottom-purchase-right{justify-content:flex-end}.time-unit{align-items:center;display:flex;flex-direction:column;margin:0 10px}.time-value{font-size:18px;font-weight:700}.time-label{font-size:12px}.bottom-purchase-center{text-align:center}.bottom-purchase-center>span{font-size:16px;font-weight:500}AdminHome{width:100vw}.admin-config{-webkit-animation:fadeInSlideFromTop 1s backwards;animation:fadeInSlideFromTop 1s backwards;display:flex;flex-direction:column;justify-content:center;margin-top:-104vh;position:relative;top:0;z-index:1}@-webkit-keyframes fadeInSlideFromTop{0%{opacity:0;top:-10px}to{opacity:1;top:0}}@keyframes fadeInSlideFromTop{0%{opacity:0;top:-10px}to{opacity:1;top:0}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.466);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-contento>h2{color:var(--blue)!important;font-family:Jost;font-size:48px;font-weight:500;margin-bottom:0;margin-top:20px}.modal-contento>p{margin-bottom:30px;max-width:500px;text-align:center}.section-head-titles>p{align-items:center;background-color:#ebebeb;border-radius:100px;color:var(--blue);display:flex;font-size:12px;font-weight:600;height:25px;justify-content:center;margin-right:10px;width:25px}.inspo-button{background-color:#fff!important;color:#000!important}.modal-contento{align-items:center;-webkit-animation:modalEnter .4s forwards;animation:modalEnter .4s forwards;background-color:#fff;border-radius:35px;border-radius:25px;box-shadow:0 0 20px rgba(0,0,0,.2);color:var(--blue);display:flex;flex-direction:column;height:600px;min-width:900px;overflow-y:auto;padding:20px;width:90%}.settings-header-bar{background-color:#f8f8f8;position:-webkit-sticky;position:sticky;top:0;z-index:100}.settings-header-bar,.settings-header-bar>div{align-items:center;display:flex;justify-content:space-between;width:100vw}.settings-header-bar>div{margin-left:130px}.settings-header-bar>div>div,.settings-switch-bar{align-items:center;display:flex;justify-content:center}.settings-switch-bar>h2{color:var(--blue)!important;font-family:Jost;font-size:14px;margin-left:60px;margin-right:10px;text-decoration:underline;text-underline-offset:8px}.settings-switch-bar>h2:hover{cursor:pointer}.settings-switch-bar>span>h2{color:grey;font-family:Jost;font-size:14px;font-weight:400;margin-left:40px;margin-right:10px}.settings-header-bar>h3{font-family:Jost;font-size:18px;font-weight:400;margin-left:30px;margin-top:10px}.preview-link{align-items:center;background-color:#fff;border:1px solid var(--blue);border-radius:100px;color:var(--blue);display:flex;font-size:14px;height:44px;justify-content:center;margin-right:15px;padding:13px 15px;text-decoration:none;width:150px}.settings-button{background-color:var(--blue)!important}.settings-button,.settings-button-saved{border-radius:100px!important;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#fff;margin-right:3vw;padding:13px 25px!important;transition:.2s ease-in-out;width:140px}.settings-button-saved{background-color:#43a743!important}.back-menu{margin-left:60px;width:100%}.back-menu>a{color:grey;cursor:pointer;font-size:14px;justify-content:left;margin-bottom:40px;text-decoration:none}.back-menu>a,.back-menu>a>div{align-items:center;display:flex}.back-menu>a>div{background-color:#e7e7e7;border-radius:100px;height:25px;justify-content:center;margin-right:20px;width:25px}.back-menu>a>div>img{rotate:180deg;width:15px}.scroll-menu-header{align-items:center;display:flex;justify-content:center;margin-bottom:26px;width:100%}.close-inspo-modal{background-color:#cc2f2f!important;border-radius:100px!important;position:absolute;right:10px;top:10px}.scroll-menu-header>h4{color:grey;font-family:Jost;font-size:14px;font-weight:400;margin-left:30px;margin-right:0;width:180px}.scroll-menu-header>hr{background-color:#d6d6d6;border:none;height:1px;width:100%}.scroll-menu{align-items:center;background-color:#fff;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;flex-direction:column;height:100vh;margin-right:20px;max-width:260px;overflow-y:auto;padding-top:25px;position:-webkit-sticky;position:sticky;top:0;z-index:101}.prev-link-header-bar{align-items:center;display:flex;justify-content:space-between}.upload-image-preview{align-items:center;display:flex;flex-direction:column;justify-content:center}.upload-image-preview>span{margin:0 20px}.upload-image-preview>img{margin-bottom:20px;width:50px}.fontSelector{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;margin-top:20px}.font-option{align-items:center;border:1px dashed #ddd;border-radius:5px;display:flex;font-size:28px;justify-content:center;transition:background-color .3s ease;width:160px}.font-option:hover{background-color:#e9e9e9}#voyage{font-family:Voyage}#urbanist{font-family:Urbanist}#classic{font-family:Classic}#palms{font-family:Palms}#boho{font-family:Boho}#Fatty{font-family:Dela}#Maserati{font-family:Gruppo}#Moon{font-family:Moonic}#Headline{font-family:Poppins}#Valerie{font-family:Valerie}.font-select-wrapper{align-items:left;display:flex;flex-direction:column;justify-content:center;margin-top:30px}.font-select-wrapper>p{color:#7a7a7a;font-size:12px;text-transform:uppercase}.font-option.selected{background-color:var(--blue);color:#fff}.menu-active>p,.menu>p{align-items:center;background-color:#f5f5f5;border-radius:100px;display:flex;height:25px;justify-content:center;margin-right:20px;width:25px}.menu-active>p{background-color:var(--blue)!important;color:#fff}.menu{color:grey!important;letter-spacing:1px;text-transform:uppercase}.menu,.menu-active{align-items:center;background-color:initial!important;display:flex;font-size:12px;margin:4px 0 4px 25px;width:100%}.menu-active{border-radius:100px!important;color:var(--blue)!important;font-weight:600;text-transform:uppercase!important}.scroll-menu-sub,.scroll-menu-sub-2{width:100%}.scroll-menu-sub>a{border-top:1px solid #cacaca;margin-top:40px}.scroll-menu-sub-2>a,.scroll-menu-sub>a{align-items:center;border-bottom:1px solid #cacaca;display:flex;font-size:14px;height:50px;justify-content:left;text-decoration:none;width:100%}.scroll-menu-sub-2>a>p{color:#636363;width:160px}.scroll-menu-sub-2>a:hover{background-color:#fafafa;cursor:pointer}.scroll-menu-sub-2:hover>a>p{color:#202020}.scroll-menu-sub>a>p{color:#636363;width:160px}.scroll-menu-sub>a:hover{background-color:#fafafa;cursor:pointer}.scroll-menu-sub:hover>a>p{color:#202020}.right-sub-arrow{height:15px}.right-sub-icon{height:15px;margin-left:30px;margin-right:20px;opacity:.7}.scroll-menu-bottom{align-items:center;bottom:20px;display:flex;flex-direction:column;justify-content:center;position:absolute}.scroll-menu-bottom>p{color:grey;font-size:14px;margin-bottom:15px}.scroll-menu-bottom>a{border:1px solid #d4d4d4;border-radius:100px;color:#000;font-size:14px;padding:5px 15px;text-decoration:none}.menu-componenter{margin-left:300px;margin-right:100px;max-width:1000px;top:0!important}.menu-componenter>h2{font-family:Jost;font-size:42px;margin-left:20px;margin-top:100px}.menu-componenter>p{font-size:16px;font-weight:300;margin-left:20px;margin-top:10px;max-width:700px}.question-container{position:relative}.question-unlock-pro-container{flex-direction:column}.question-right-pro,.question-unlock-pro-container{align-items:center;display:flex;justify-content:center}.question-right-pro{border:1px solid #f2f2f2;border-radius:100px;color:#fff;font-size:13px;font-style:italic;font-weight:600;padding:2px 7px;position:absolute;right:10px;top:10px}.question-right-pro-2>p,.question-right-pro-3>p,.question-right-pro-6>p,.question-right-pro>p{-webkit-animation:gradientAnimation 6s infinite;animation:gradientAnimation 6s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:linear-gradient(90deg,#000,silver,#000);-webkit-background-clip:text;background-clip:text;background-size:400% 100%;color:transparent;padding-right:2px}.question-right-pro-2{align-items:center;border:1px solid #f2f2f2;border-radius:100px;color:#fff;display:flex;font-size:12px;font-style:italic;font-weight:600;justify-content:center;margin-left:10px;margin-top:7px;padding:2px 7px}.question-right-pro-3{right:63px;top:242px}.question-right-pro-3,.question-right-pro-6{align-items:center;border:1px solid #f2f2f2;border-radius:100px;color:#fff;display:flex;font-size:9px;font-style:italic;font-weight:600;justify-content:center;margin-left:10px;margin-top:7px;padding:2px 7px;position:absolute}.question-right-pro-6{right:20px;top:10px}.question-right-pro-5{font-size:8px;margin-left:10px;margin-top:7px;position:absolute;right:73px;top:32px}.question-right-pro-4,.question-right-pro-5{align-items:center;background-color:var(--blue);border-radius:100px;color:#fff;display:flex;font-style:italic;font-weight:600;justify-content:center;padding:2px 7px}.question-right-pro-4{font-size:9px;margin-left:0;margin-top:0}.question-right-pro-3>img,.question-right-pro-6>img{width:10px!important}.question-right-pro-4>img{margin-right:4px;width:10px!important}.question-right-pro-5>img{margin-right:4px;width:6px!important}.question-unlock-pro-container>h2{font-family:Jost;margin-top:20px;text-align:center}.question-unlock-pro-container>p{color:#949393;font-size:14px}.question-button-box{margin-bottom:20px;margin-top:30px}.question-unlock-pro-container>div>a{background-color:var(--blue);border-radius:100px;color:#fff;font-size:14px;margin:10px;padding:10px 25px;text-decoration:none}#about-pro-button{background-color:#fff;border:1px solid var(--blue)!important;color:var(--blue)}.question-unlock-pro-container>h2>span{-webkit-animation:gradientAnimation 6s infinite;animation:gradientAnimation 6s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:linear-gradient(90deg,transparent,silver,transparent);-webkit-background-clip:text;background-clip:text;background-size:400% 100%;color:transparent;font-family:Jost;font-style:italic;margin-top:20px;padding-right:2px}.question-lock-div{align-items:center;background-color:#f5f5f5;border-radius:100px;display:flex;height:90px;justify-content:center;margin-top:10px;width:90px}.crown{margin-right:3px;width:20px!important}.padlock{opacity:.5;width:40px}.upload_1{align-items:left;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:220px;justify-content:center;position:relative;text-align:left;width:100%}.upload_1:first-child{margin-right:30px}.upload_boxen{display:flex}.custom-upload-box{align-items:center;border:2px dashed #ddd;border-radius:20px;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;transition:background-color .3s ease;width:100%}.custom-upload-box:hover{background-color:#f0f0f0}.upload_1>label{color:grey;font-family:Jost;font-size:12px;text-transform:uppercase}.colorPicker{position:relative}.colorPicker input[type=color]{cursor:pointer;height:120px;left:0;opacity:0;position:absolute;top:0;width:120px;z-index:2}.colorPicker .custom-color-display{height:120px;width:120px}.colorPicker .custom-color-display,.colorPicker .custom-color-display-2{background-color:currentColor;border:3px dashed #ddd;border-radius:50%;position:relative;z-index:1}.colorPicker .custom-color-display-2{height:90px;width:90px}.hex-feld{left:130px;position:absolute;top:42%;width:100px!important}.colorPicker>p{color:grey;font-size:12px;margin-bottom:10px;margin-top:20px;text-transform:uppercase}.object-type-boxes{align-items:center;display:flex;gap:20px;justify-content:left;margin-left:20px;margin-top:50px}.object-type-box{border:2px dashed #cfcfcf;border-radius:35px;box-shadow:0 48px 100px 0 rgba(17,12,46,.02);cursor:pointer;flex-direction:column;height:310px;justify-content:top;transition:background-color .3s;width:31%}.object-type-box,.object-type-box>h4{align-items:center;display:flex;text-align:center}.object-type-box>h4{color:#3b3b3b;font-family:Jost;font-size:18px;height:50px;justify-content:center;margin:10px 25px}.object-type-box-active>h4{color:#fff!important}.object-type-box>p{color:grey;font-size:14px;margin:0 30px}.object-type-box>img{height:100px;margin-bottom:20px;margin-top:40px;transition:.1s ease-in-out}.object-type-box-active>img{height:120px;margin-bottom:5px;margin-top:35px}.object-type-box-active{background-color:var(--blue);box-shadow:0 20px 50px 0 rgba(17,12,46,.15);color:#fff!important}.object-type-box-active>p{color:#fff}.edit-type-desc{width:100%}.edit-type-desc>h3{font-size:18px!important;margin-bottom:15px}.edit-type-desc-wrapper{display:flex;flex-direction:column}.edit-type-desc-wrapper>p{font-size:18px;font-weight:500;margin-bottom:10px;margin-top:30px}.edit-type-desc-wrapper>input{border:1px solid #ccc;border-radius:10px;font-size:13px;height:46px;margin:10px 0;padding:8px 8px 8px 15px}#title{background-color:#f5f5f5;font-size:15px;font-weight:600;width:72%}.uploaded-image-preview{display:block;max-height:100%;max-width:100%}.admin-mail{margin-top:10px}.admin-email-component>p{color:grey;font-size:12px;margin-top:20px;text-transform:uppercase}.admin-email-component{display:none;margin-top:40px}.spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:300px}.spinner-container>p{-webkit-animation:pulsating 1.5s infinite;animation:pulsating 1.5s infinite;color:grey;margin-top:30px}@-webkit-keyframes pulsating{0%{opacity:1}50%{color:var(--blue);opacity:.3}to{opacity:1}}@keyframes pulsating{0%{opacity:1}50%{color:var(--blue);opacity:.3}to{opacity:1}}.activate-survey{align-items:center;background-color:var(--blue)!important;border:1px solid #e9e9e9!important;border-radius:100px;box-shadow:0 5px 15px rgba(0,0,0,.2);color:#fff;display:flex;font-size:14px;margin-bottom:10px;margin-top:10px;padding:6px 10px}.activate-survey input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;height:20px;position:relative;width:20px}.activate-survey input[type=checkbox]:before{background-color:hsla(0,0%,93%,.507);border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.activate-survey input[type=checkbox]:checked:before{background-color:var(--blue)}.activate-survey input[type=checkbox]:checked:after{color:#fff;content:"\2713";font-size:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.activate-survey>p{margin-left:10px}.uploaded-image-preview-2,.uploaded-image-preview-3{border-radius:100px;height:200px;object-fit:cover;width:200px}.uploaded-image-preview-3{align-items:center;color:grey;display:flex;font-size:12px;justify-content:center;text-align:center;text-transform:uppercase}.uploaded-image-preview-3:hover{background-color:#f1f1f1;cursor:pointer}.bonus-grid,.config-section-bonus,.upload-Files{align-items:center;display:flex;justify-content:center}.upload-Files{background-color:green;height:100px}.scroll-menu button.active{background-color:red!important}.admin-config h2,.admin-config h3{color:#2c3e50}.config-section{background-color:#fff;border-radius:10px;margin-top:30px;padding:20px;width:100%}.config-section h3{color:#272727;font-family:Jost;font-size:24px;font-weight:600}.config-section-head{border-bottom:1px solid #d3d3d3;height:60px;margin-bottom:35px}.config-section-head>div{align-items:center!important;display:flex;justify-content:center!important}.admin-config input[type=number],.admin-config input[type=text],.admin-config textarea{border:1px solid #ccc;border-radius:4px;border-radius:5px;margin-bottom:15px;padding:8px;width:100%}.config-section label,.user-data-field{align-items:center;display:flex}.user-data-field label{color:#272727;flex:1 1;font-family:Jost;font-size:16px;margin-bottom:0;margin-right:15px;text-transform:uppercase}.admin-config button{background-color:var(--blue);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px;transition:.2s}.templateBoxContainer{display:flex;gap:10px}.templateBox{border:1px solid gray;cursor:pointer;padding:10px 20px}.templateBox.selected{background-color:#6897b7;color:#fff}.spinner{border:8px solid hsla(0,0%,100%,.3);border-top-color:#000;height:40px;width:40px}.bonus-section{align-items:center;background-color:#fff;border-radius:5px;border-radius:25px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;flex-direction:column;justify-content:center;margin:20px;min-height:500px;min-width:320px!important;padding:10px;transition:.2s ease-in-out}.bonus-section:hover{-webkit-transform:scale(1.01);transform:scale(1.01)}.custom-upload-box-2{border:2px dashed #cfcfcf;border-radius:100px;padding:3px}.bonus-section+.bonus-section{margin-top:20px}.bonus-textarea{background-color:hsla(0,0%,100%,.521);border:1px solid #d8d8d8!important;border-radius:10px!important;height:110px;width:90%!important}.bonus-inputs,.bonus-inputs-fett{border:1px solid #d8d8d8!important;border-radius:10px!important;height:42px;width:90%!important}.bonus-inputs-fett,.questions-inputs-fett{font-weight:600;margin-top:20px}.questions-inputs-fett{border:1px solid #585858!important;border-radius:10px!important;height:42px;width:92%!important}.questions-inputs-fett-desc{align-self:start;background-color:#f5f5f5;border-radius:10px!important;font-size:15px;font-weight:500;height:46px;margin-top:10px;padding-left:15px!important;width:72%!important}.advanced-settings textarea{border-radius:15px;height:100px;padding-left:15px!important}.questions-inputs-value{border-radius:10px!important;margin-left:10px;width:180px!important}.question-container>button{background-color:initial!important}.questions-inputs{border-radius:10px!important;width:380px!important}.add-button-img{color:#fff;transition:.2s ease-in-out;width:35px}.add-button-img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.add-button{background-color:initial!important}.advanced-settings>p{border-radius:100px;font-size:18px!important;font-weight:500;margin-bottom:10px;margin-top:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.input-value-fields{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;width:100%}.question-container{border:1px solid #e0e0e0;border-radius:20px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);margin-top:20px}.question-container,.question-container-2{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px}.question-container-2{border-radius:20px}.inputs{display:flex}.config-section-head{align-items:center;display:flex;justify-content:space-between;width:100%}.bonus-section{position:relative;width:100%}.bonus-top-section{align-items:center;display:flex;justify-content:space-between;margin-top:-10px;width:100%}.bonus-top-section>h4{background-color:#8192dd;border-radius:100px;color:grey;color:#fff;font-family:Jost;font-size:12px;font-weight:400;margin-bottom:10px;margin-top:5px;padding:5px 10px}.config-upload-inputs{display:flex}.number-input-wrapper{border-radius:20px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);height:240px;margin-right:30px;margin-top:20px;padding:20px;width:180px}.number-input-wrapper,.upload-image-spinner{align-items:center;display:flex;flex-direction:column}.upload-image-spinner{justify-content:center}.upload-image-spinner>span{margin-top:20px}.number-input-wrapper img{cursor:pointer;margin:5px 0;width:30px}.number-input-wrapper>p{color:grey;margin-bottom:20px;margin-top:5px}#userdata-box{margin-left:0;margin-right:15px;margin-top:5px}.user-data-checks{align-items:center;border-radius:8px;display:flex;height:42px!important;justify-content:left;margin-bottom:10px}.upload-input{border-radius:100px!important;font-size:18px;margin-top:10px;padding-left:20px!important;pointer-events:none;text-align:center;width:90px!important}.bonus-top-section>button,.bonus-top-section>button:hover{background-color:initial}.trash-icon{margin-right:-10px;margin-top:5px;transition:ease-in-out;transition:.2s ease-in-out;visibility:hidden;width:20px}#blue{background-color:var(--blue)!important}.bonus-section:hover .trash-icon,.question-container:hover .trash-icon{opacity:1;transition:.2s ease-in-out;visibility:visible}.is-active-box{-webkit-appearance:none;appearance:none;background:transparent;border:2px solid var(--blue);border-radius:50%;cursor:pointer;height:30px;margin-left:10px;margin-top:5px;outline:none;position:relative;transition:background-color .3s ease;width:30px}.is-active-box:checked{background-color:var(--blue)!important}.is-active-box:checked:after{color:#fff;content:"\2713";font-size:14px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.trash-icon:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.add_bonus_button{width:100px}.add_bonus_button,.add_bonus_button-2{background-color:var(--blue)!important;border-radius:100px!important}.add_bonus_button-2{color:var(--blue);width:120px}.bonus-ideas-container{background-color:initial!important;padding-top:0;z-index:10}.bonus-ideas-container,.filters{align-items:center;display:flex;flex-direction:column}.filters{border-radius:4px;height:160px;margin-bottom:20px;z-index:100}.filter-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 100px}.filter-section:first-child,.filter-section:nth-child(2){display:none}.filter-label{margin-right:10px}#top-filter-2{margin-top:0}#top-filter{margin-top:10px}#top-filter>button{font-size:14px;padding:10px 20px}.ideas-list{list-style:none;margin:40px 0 0;padding:0}.idea-item{align-items:center;border-radius:25px;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);flex-direction:column;height:200px;justify-content:center;margin:30px 0;padding:30px 50px;width:550px}.idea-item,.idea-item-cat{display:flex}.idea-item-cat>p{display:flex;flex-direction:column;font-size:10px!important;margin:15px 20px 0;padding:3px 7px}.idea-item h2{color:var(--blue);font-family:Jost;font-size:24px;margin:0;text-align:center}.idea-item>p{font-size:16px;margin-top:20px;max-width:500px;text-align:center}.idea-item small{color:#888;font-size:12px}.filter-button{background-color:#fff!important;border:1px solid var(--blue)!important;border-radius:100px!important;color:var(--blue)!important;cursor:pointer;font-size:10px;margin:5px;outline:none;padding:8px 12px;transition:background-color .3s}.filter-button:hover{background-color:#e0e0e0}.filter-button.active{background-color:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.editor-container{border-radius:8px;margin:40px auto;max-width:900px;padding:20px}.editor-header{align-items:center;display:flex;font-family:Jost;justify-content:space-between;margin-bottom:20px;position:relative}.editor-header>h1{font-family:Jost;font-size:32px;margin-top:0}.save-confirmation{color:#555;font-size:15px;position:absolute;right:100px;top:25px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.editor-save-btn{background-color:#0077b6;border:none;border-radius:100px;color:#fff;cursor:pointer;margin-top:-20px;padding:10px 25px;transition:background-color .2s}.custom-upload-btn,.editor-add-feature-btn{background-color:#0077b6;border:none;border-radius:100px;color:#fff;cursor:pointer;margin-bottom:20px;margin-top:20px;padding:10px 25px;transition:background-color .2s}.editor-add-feature-btn:hover,.editor-save-btn:hover{background-color:#005792}.editor-main-image{border-radius:8px;margin-bottom:20px;margin-top:-30px;max-width:1200px;width:100%}.editor-label{font-size:13px;margin-top:15px}.editor-upload-status{color:#0077b6;font-style:italic}.editor-upload{background-color:green;border-radius:5px;display:none;margin-bottom:20px;padding:10px}.custom-upload-btn:hover{background-color:#005792}.editor-fields{margin-bottom:20px}.image_box{align-items:center;display:flex;justify-content:center;margin-top:50px}.editor-input,.editor-textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:10px;padding:10px;transition:border-color .2s;width:100%}.editor-input:focus,.editor-textarea:focus{border-color:#0077b6;outline:none}.editor-feature,.editor-features{margin-bottom:20px}.editor-feature{background-color:#fff;border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;padding:10px;position:relative}.editor-feature-image{border-radius:8px;margin-bottom:10px;max-height:150px;object-fit:cover;width:100px}.editor-delete-feature-btn{background-color:#ff4d4d;border:none;border-radius:4px;border-radius:100px;color:#fff;cursor:pointer;font-size:10px;margin-bottom:10px;padding:5px 9px!important;position:absolute;right:10px;transition:background-color .2s;width:85px}.editor-delete-feature-btn:hover{background-color:#c00}.feature-upload-button{margin-bottom:30px;margin-top:20px;width:400px}.header_component{align-items:center;background-color:#fff;box-shadow:0 48px 100px 0 rgba(17,12,46,.03);display:flex;height:110px;justify-content:center;width:100vw}.header_img{max-height:90px;max-width:240px;opacity:1;transition:opacity .1s ease-out}.header_img.visible{opacity:1}.select-bonus-container{align-items:center;display:flex;flex-direction:column;font-family:Jost;justify-content:center}.spinner{position:absolute;top:29%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bonus-list{display:flex;justify-content:center}.bonus-item{align-items:center;border:2px solid #eee;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;margin:10px;min-height:400px;padding:10px 10px 30px;position:relative;transition:background-color .3s ease-in-out;transition:.2s ease-in-out;width:300px}.bonus-item:hover{background-color:#f8f8f8;-webkit-transform:scale(1.01);transform:scale(1.01)}.selected{border:2px solid var(--blue);box-shadow:0 48px 100px 0 rgba(17,12,46,.15)}.bonus-description{font-size:16px;font-weight:400;line-height:130%;margin:10px 25px 0;text-align:center}.bonus-image{border-radius:100px;height:180px;margin-bottom:20px;margin-top:12%;object-fit:cover;width:180px}.bonus-title{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center;margin:5px 25px 0;min-height:40px;text-align:center}.next-button{background-color:var(--blue);border:none;color:#fff;cursor:pointer;margin-top:20px;padding:20px 40px;transition:background-color .3s ease-in-out}.bonus-type{background-color:#ebebeb;border:2px solid var(--blue);border-radius:100px;font-size:12px;margin-top:-22px;padding:5px 15px;position:absolute;right:10px}@media (max-width:700px){.bonus-list{display:flex;flex-direction:column;justify-content:center;margin-bottom:70px;margin-top:10px}.bonus-image{margin-top:10%}.bonus-item{min-height:380px;position:relative;width:80vw}.bonus-item:last-child{margin-bottom:50px}}.user-data-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:100vw}.field-container{background-color:#fff!important;border:1px solid #c4c4c4;border-radius:12px;box-sizing:border-box;height:60px;margin:10px;padding-right:0;width:500px}input{box-shadow:none;outline:none}.text-input{font-family:Jost;font-size:16px;letter-spacing:.8px}.field-container:focus-within{border:1px solid var(--blue);box-shadow:0 0 5px var(--blue)(52,152,219,.5)}.input-wrapper>input{background-color:#fff!important;border:none;border-radius:12px;height:57px;padding-left:20px;width:90%}.input-wrapper>img{margin-bottom:-2px!important;margin-left:20px!important;width:14px}.checkbox-container{width:530px}.agb-checkbox-container{margin-top:10px!important;width:530px}.privacy-checkbox-container{margin-top:-15px;width:530px}.checkbox-wrapper{align-items:center;display:flex;margin-top:15px}.checkbox-input{display:none}.agb-name{color:grey;letter-spacing:1px;margin:4px}.agb-text,.agb-text-1{margin-left:30px}.checkbox-label{cursor:pointer;font-size:14px;margin-bottom:20px;margin-left:15px;padding-left:25px;position:relative;-webkit-user-select:none;user-select:none}.checkbox-label:before{background-color:#fff;border:1px solid #ccc;height:32px;left:0;width:32px}.checkbox-input:checked+.checkbox-label:after,.checkbox-label:before{border-radius:100px;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkbox-input:checked+.checkbox-label:after{background-color:var(--blue);height:16px;left:9px;width:16px}@media (max-width:1000px){.field-container{width:90%}.checkbox-container{margin-top:10px;width:92%}.input-wrapper>img{margin-bottom:-2px!important;margin-left:0!important;width:14px}.user-data-container{margin-bottom:70px}.checkbox-container:last-child{margin-bottom:120px}.agb-checkbox-container,.privacy-checkbox-container{width:95%}}.uploader-master{align-items:center;-webkit-animation:fade-in 1s;animation:fade-in 1s;display:flex;flex-direction:column;justify-content:center}.progress-bar{background-color:#e0e0e0;border-radius:10px;height:20px;margin-bottom:-60px;margin-top:80px}.progress{background-color:#4caf50;height:100%;transition:width .3s;width:0}.uploader-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:Arial,sans-serif;margin:20px auto 100px;min-height:350px;padding:20px;width:800px}.upload-status{font-weight:600;margin-bottom:20px;text-align:center}.file-drop-area{align-items:center;background-color:#f0f0f0;border:3px dashed #dadada;border-radius:25px;cursor:pointer;display:flex;flex-direction:column;height:340px;justify-content:center;margin-bottom:30px;margin-top:20px;position:relative;transition:.2s ease-out;width:750px}.upload-more-text{-webkit-animation:fade-in 1s;animation:fade-in 1s;color:var(--blue)!important;cursor:pointer;font-size:16px!important;font-weight:500!important;margin-bottom:-68px;margin-top:60px;opacity:1}@-webkit-keyframes pulsate{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.01);transform:scale(1.01)}to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}}.pulsating-text{-webkit-animation:pulsate 1.5s infinite;animation:pulsate 1.5s infinite;color:var(--blue);font-size:18px;font-weight:600;margin:-60px 30px 0}.file-drop-area:hover{background-color:#e2f2f7}.file-drop-area>img{margin-bottom:0;pointer-events:none;width:90px}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.custom-file-input{pointer-events:none;text-align:center;width:400px}.custom-file-input>p{color:#9c9c9c;font-size:20px;font-weight:600;margin-bottom:-55px;margin-top:60px}.files-list{margin-bottom:20px}.file-item{align-items:center;border-top:1px solid #dbdbdb;display:flex;margin-bottom:10px;padding:0 15px;width:720px}.file-name{flex:1 1;font-size:14px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview{border-radius:4px;border-radius:100px;height:60px;margin:10px 10px 0;object-fit:cover;width:60px}.delete-btn{background-color:#e74c3c;border:none;border-radius:100px;color:#fff;cursor:pointer;padding:5px 10px}.delete-btn:hover{background-color:#c0392b}.upload-btn{background-color:#2ecc71;border:none;border-radius:4px;cursor:pointer;display:block;margin:0 auto;padding:10px 15px}.upload-btn:hover{background-color:#27ae60}.custom-file-input{font-size:18px;font-weight:200}.upload-status{margin-top:40px}.upload-status,.uploader-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.upload-status>p{font-family:Jost;font-size:20px;margin-bottom:-20px;margin-left:40px;margin-right:40px}.loading-quote{align-items:center;-webkit-animation:fade-in 2s;animation:fade-in 2s;background-color:#fff!important;border-radius:20px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);color:#202020;display:flex;flex-direction:column;font-family:Jost;font-size:20px;justify-content:top;margin:50px 10% 0;min-height:300px;text-align:center;width:80vw}.loading-quote>h3{font-family:Jost;margin-bottom:30px}.loading-quote>img{margin-bottom:10px;margin-top:45px;width:50px}.loading-quote>p{font-size:18px;font-weight:400;margin:0 40px;min-height:80px}.lottie_animation{margin-top:-40px;width:100%}@media (max-width:800px){.progress-container-uploading{width:90vw}.file-drop-area{margin-top:0;width:80vw}.uploader-container{margin-top:30px}.file-item{align-items:center;border-top:1px solid #dbdbdb;display:flex;margin-bottom:10px;padding:0 15px;width:80vw}.custom-file-input{font-size:16px;font-weight:200}.file-drop-area{height:350px;margin-top:-20px;width:85vw}.uploader-container{box-shadow:none;width:100vw}}@media (max-width:500px){.progress-bar{margin-left:5%;width:360px!important}}@media (max-width:430px){.progress-bar{margin-left:13%;width:290px!important}}.quick-questions{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100vw}.question{margin-bottom:20px;margin-top:20px}.question-wrapper>img{pointer-events:none;position:absolute;right:15px;width:20px}.question-wrapper{align-items:center;border:1px solid #dcdcdc;border-radius:12px;display:flex;justify-content:center;margin-left:50px;margin-right:50px;position:relative}.question-wrapper>select{color:#000!important;font-size:16px;text-decoration:none}.question>label{color:grey!important;font-size:16px;text-align:center}.select-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:transparent;border-radius:12px;cursor:pointer;font-family:Arial,sans-serif;height:70px;outline:none;padding:10px 5px 10px 20px;position:relative;transition:border-color .3s ease;width:500px}@media (max-width:700px){.select-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:transparent;border-radius:13px;cursor:pointer;font-family:Arial,sans-serif;height:70px;outline:none;padding:10px 30px 10px 20px;position:relative;transition:border-color .3s ease;width:90vw}.quick-questions{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:70px}}.thank_you_text{font-family:Jost;font-size:18px;letter-spacing:.8px;text-align:center}.thank_you,.thank_you_text{align-items:center;display:flex;justify-content:center}.thank_you{flex-direction:column;margin:0 5%}.thank_you>p{margin:10px;max-width:600px}.thank_you>div{min-height:400px}.thank_you>div>img{-webkit-animation:fade-in 1s;animation:fade-in 1s;height:300px!important;object-fit:cover;width:100vw!important}.image_container{background-color:#d3d3d3;height:300px}.thank_you>h2{font-size:42px;margin-bottom:20px}.sent_bird{border-radius:15px;margin-bottom:10px!important;margin-top:40px;max-height:300px!important;max-width:450px;object-fit:cover}@media (max-width:700px){.thank_you>div>img{height:400px!important}.sent_bird{margin-bottom:-20px;margin-top:30px;width:90%}.image_container{height:400px}.thank_you_text{font-family:Jost;letter-spacing:.8px;margin:20px;text-align:center}}.survey_backend{-webkit-animation:fadeIn 2s ease;animation:fadeIn 2s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;margin-bottom:30px;min-height:84vh;opacity:0}.type-description:nth-child(4),.type-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.type-description:nth-child(4){margin-bottom:150px}.type-wrapper{display:flex}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.type-title>h2{font-size:42px;margin-bottom:20px}.stepper-count{background-color:var(--blue);border-radius:100px;color:#fff;font-size:13px;margin-bottom:15px;margin-top:45px;padding:3px 8px}.type-description{align-items:center;display:flex;flex-direction:column;font-size:18px;justify-content:top;margin:30px;position:relative;text-align:center;width:380px}.type-preview-pic{-webkit-animation:subtleMoveAndZoom 20s infinite;animation:subtleMoveAndZoom 20s infinite;margin-top:30px;scale:1;width:160px!important}.type-preview-pic-3{-webkit-animation:subtleMoveAndZoom3 20s infinite;animation:subtleMoveAndZoom3 20s infinite;margin-top:30px;width:160px!important}.type-preview-pic-2{-webkit-animation:subtleMoveAndZoom2 20s infinite;animation:subtleMoveAndZoom2 20s infinite;margin-top:30px;width:160px!important}.type-description>h4{font-family:Jost;font-size:28px;font-weight:600}.type-description>p{color:grey;font-size:16px;font-weight:300;margin:20px 30px}.down-right-button{position:absolute;right:-40px;rotate:-90deg;top:170px;width:50px}@-webkit-keyframes subtleMoveAndZoom{0%,to{-webkit-transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg);transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg)}45%{-webkit-transform:scale(1.2) translate(-10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.2) translate(-10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg)}60%{-webkit-transform:scale(1.2) translate(10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg);transform:scale(1.2) translate(10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg)}95%{-webkit-transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg)}}@keyframes subtleMoveAndZoom{0%,to{-webkit-transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg);transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg)}45%{-webkit-transform:scale(1.2) translate(-10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.2) translate(-10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg)}60%{-webkit-transform:scale(1.2) translate(10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg);transform:scale(1.2) translate(10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg)}95%{-webkit-transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg)}}@-webkit-keyframes subtleMoveAndZoom2{0%,to{-webkit-transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg);transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg)}15%{-webkit-transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg)}35%{-webkit-transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg);transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg)}75%{-webkit-transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg)}}@keyframes subtleMoveAndZoom2{0%,to{-webkit-transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg);transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg)}15%{-webkit-transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg)}35%{-webkit-transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg);transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg)}75%{-webkit-transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg)}}@-webkit-keyframes subtleMoveAndZoom3{0%,to{-webkit-transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg);transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg)}25%{-webkit-transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg)}50%{-webkit-transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg);transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg)}75%{-webkit-transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg)}}@keyframes subtleMoveAndZoom3{0%,to{-webkit-transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg);transform:scale(1.3) translate(0) perspective(600px) rotateX(0deg) rotateY(0deg)}25%{-webkit-transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.2) translate(10px,5px) perspective(600px) rotateX(-5deg) rotateY(5deg)}50%{-webkit-transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg);transform:scale(1.2) translate(-10px,-5px) perspective(600px) rotateX(5deg) rotateY(-5deg)}75%{-webkit-transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg);transform:scale(1.3) translate(5px,10px) perspective(600px) rotateX(-5deg) rotateY(5deg)}}@media (max-width:1300px){.type-wrapper{display:flex;flex-direction:column}.type-description>h4{font-family:Jost;font-size:28px;font-weight:600}.stepper-count{background-color:var(--blue);border-radius:100px;color:#fff;font-size:12px;font-weight:400;margin-bottom:15px;margin-top:45px;padding:3px 10px}.type-description{margin:10px;width:360px}.type-description>p{color:grey;font-size:15px;margin-bottom:30px;margin-top:10px}.down-right-button{left:0;margin-left:0;opacity:.2;position:relative;rotate:0deg;top:auto;width:50px}}@media (max-width:900px){.type-wrapper{display:flex;flex-direction:column}.down-right-button{left:0;margin-left:0;opacity:.2;position:relative;rotate:0deg;top:auto;width:50px}.type-wrapper:nth-child(2){margin-bottom:130px}}.app_backend{height:100vh}.news_page{align-items:center;display:flex;flex-direction:column;justify-items:top}.news_page>h2{font-size:38px;font-weight:500;margin:50px 20px 0;max-width:500px;text-align:center}.loading-container{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100vh;justify-content:center}.news_page>p{font-size:17px;font-weight:300;margin:20px 20px 0;max-width:500px;text-align:center}.news_header_image{border-radius:20px;margin-top:30px;max-height:900px;max-width:460px;width:90%}.feature>li>img{border-radius:10px;height:55px;min-width:55px;object-fit:cover}.listlist{padding-left:0}.feature>li{align-items:left;display:flex}.iframe_wrapper{align-items:center;border:1px solid #ccc;border-radius:20px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;flex-direction:column;height:480px;justify-content:center;margin-bottom:100px;margin-top:50px;position:relative;width:450px}.iframe_wrapper>p{font-size:24px;font-weight:600;margin-bottom:-30px;margin-top:40px;max-width:300px;text-align:center;width:100%;z-index:1000}.iframe_wrapper>h5{background-color:#fff;border:1px solid #cecece;border-radius:100px;color:var(--blue);font-size:13px;overflow:hidden;padding:5px 10px;position:absolute;top:-15px}.iframe_wrapper>h5:after{-webkit-animation:shine 2s linear infinite;animation:shine 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);content:"";height:100%;left:-150%;position:absolute;top:0;width:100%}@-webkit-keyframes shine{to{left:150%}}@keyframes shine{to{left:150%}}.iframe_box{border:0;height:600px;width:100%}.feature>li>div>h4{color:#2e2e2e;font-family:Jost;font-size:18px;font-weight:600}.feature>li>div>p{font-weight:300}.news-feature-list{align-items:center;display:flex;justify-content:center}.feature{align-items:left;background-color:#fff;display:flex;margin-top:30px;max-width:450px}.feature>li>div{margin-left:16px}@media (max-width:900px){.feature{margin-top:50px;min-height:90px;width:90%}.news-feature-list{margin-left:40px;width:100%}.iframe_wrapper{align-items:center;border:0;border-radius:0;border-top:1px solid #e0e0e0;box-shadow:0 48px 100px 0 rgba(17,12,46,.05);display:flex;flex-direction:column;height:560px;justify-content:center;margin-bottom:0;margin-top:60px;position:relative;width:100vw}}.team-dashboard-container{background:linear-gradient(135deg,rgba(104,151,183,.02),hsla(0,0%,100%,.05));font-family:Jost,sans-serif;min-height:100vh}.team-dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(104,151,183,.15);box-shadow:0 4px 20px rgba(104,151,183,.08);padding:32px 32px 24px;text-align:center}.dashboard-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);-webkit-background-clip:text;background-clip:text;font-family:Jost,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.dashboard-subtitle{color:#64748b;font-family:Monty,sans-serif;font-size:16px;font-weight:400;opacity:.8}.team-dashboard-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(104,151,183,.1);padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:1400px}.nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:2px solid rgba(104,151,183,.2);border-radius:12px;color:var(--blue);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.nav-btn:hover:before{left:100%}.nav-btn:hover{background:rgba(104,151,183,.08);border-color:rgba(104,151,183,.4);box-shadow:0 8px 25px rgba(104,151,183,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-btn-active{background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);border-color:var(--blue);box-shadow:0 4px 15px rgba(104,151,183,.4);color:#fff}.nav-btn-active:hover{background:linear-gradient(135deg,#4a7c95 0,var(--blue) 100%);box-shadow:0 8px 25px rgba(104,151,183,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.nav-btn-icon{align-items:center;display:flex;font-size:16px;justify-content:center;min-width:16px}.nav-btn-label{font-weight:500;white-space:nowrap}.dashboard-content{max-width:none;padding:0}@media (max-width:768px){.team-dashboard-header{padding:24px 20px 20px}.dashboard-title{font-size:32px}.dashboard-subtitle{font-size:14px}.team-dashboard-nav{padding:16px 20px}.nav-container{gap:8px}.nav-btn{font-size:13px;padding:10px 16px}.nav-btn-icon{font-size:14px}.nav-btn-label{display:none}}@media (max-width:480px){.nav-btn{padding:8px 12px}.nav-btn-icon{font-size:16px}}.thumbnail-modal{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.thumbnail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.thumbnail-grid img{height:auto;height:500px;width:100%}.master_dashboard_header>h1{font-family:Jost;font-size:40px}.add-service-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:auto;max-width:800px;padding:20px}.add-service-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.add-service-form{display:flex;flex-direction:column}.form-label{color:#555;font-size:14px;font-weight:700;margin-bottom:5px}.form-file-input,.form-input,.form-select,.form-textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#007bff;outline:none}.form-textarea{height:100px;resize:vertical}.add-delivery-button,.add-feature-button,.add-image-button,.remove-image-button,.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 15px}.add-delivery-button:hover,.add-feature-button:hover,.add-image-button:hover,.remove-image-button:hover,.submit-button:hover{background-color:#0056b3}.image-preview-container{display:flex;flex-direction:column;gap:10px;margin-top:10px}.image-preview-wrapper{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;padding:10px;position:relative}.image-preview-wrapper img{border-radius:4px;height:100px;margin-bottom:10px;object-fit:cover;width:100px}.image-preview-wrapper .remove-image-button{background-color:red;padding:5px 10px;position:absolute;right:10px;top:10px}.add-image-button{margin-top:10px}.delivery-option{display:flex;gap:10px;margin-bottom:10px}.uploader-profile-placeholder-2{background-color:#007bff;color:#fff;padding:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-list-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:auto;max-width:800px;padding:20px}.service-list-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.service-item{align-items:center;border-bottom:1px solid #ddd;justify-content:space-between;padding:10px 0}.service-item h3{color:#555;font-size:18px;margin:0}.service-item p{color:#777;font-size:14px;margin:0;max-width:500px}.edit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px}.edit-button:hover{background-color:#0056b3}.add-manager-container{border:1px solid #ddd;border-radius:10px;margin-bottom:20px;padding:20px}.add-manager-container select{border-radius:5px;margin-right:10px;padding:5px}.add-manager-container button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.add-manager-container button:hover{background-color:#0056b3}.add-manager-container p{color:green;margin-top:10px}.add-prospects-modal{background:#fff;border:1px solid #ccc;border-radius:25px;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.add-prospects-modal .add-prospects-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.add-prospects-modal-content>h2{font-family:Jost;margin-bottom:20px}.add-prospects-modal-content input[type=file],.add-prospects-modal-content input[type=text]{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;min-width:300px;padding:8px}.add-prospects-modal-buttons>button{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px;width:100%}.add-prospects-modal-buttons{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.add-prospects-modal-buttons button:hover{background-color:#0056b3}.loading-bar{color:#555;font-size:14px;margin-bottom:10px;margin-top:10px}.bulk-delete-modal{background:#fff;border:1px solid #ccc;border-radius:25px;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.bulk-delete-modal .bulk-delete-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.bulk-delete-modal-content>h2{font-family:Jost;margin-bottom:20px}.bulk-delete-modal-content select{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;min-width:300px;padding:8px}.bulk-delete-modal-buttons>button{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px;width:100%}.bulk-delete-modal-buttons{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.bulk-delete-modal-buttons button:hover{background-color:#0056b3}.bulk-delete-button{background-color:var(--blue);margin-left:10px;margin-right:10px;padding:10px 20px}.bulk-delete-button:hover{background-color:#0056b3}.whatsapp-text-modal{background:#fff;border:1px solid #ccc;border-radius:25px;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.whatsapp-text-modal .whatsapp-text-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.whatsapp-text-modal-content>h2{font-family:Jost;margin-bottom:20px}.whatsapp-text-modal-content textarea{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;min-width:300px;padding:8px}.whatsapp-text-modal-buttons>button{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;margin-bottom:10px;margin-right:0;padding:10px 20px;width:100%}.whatsapp-text-modal-buttons{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.whatsapp-text-modal-buttons button:hover{background-color:#0056b3}.contact-stats{display:flex;margin-left:100px}.contact-stats>p{background-color:#eee;border-radius:30px;color:#000;font-size:14px;margin:0 5px;padding:2px 15px}.contact-stats>p,.contact-stats>p>span{align-items:center;display:flex;justify-content:center}.contact-stats>p>span{background-color:#fff;border-radius:100px;color:var(--blue);font-size:16px;font-weight:500;margin:0 -8px 0 10px;min-width:34px;padding:5px}.edit-name-modal{background:#fff;border:1px solid #ccc;border-radius:25px;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.edit-name-modal .edit-name-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.edit-name-modal-content>h2{font-family:Jost;margin-bottom:20px}.edit-name-modal input{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;min-width:300px;padding:8px}.edit-name-modal-content-buttons>button{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;margin-right:0;padding:10px 20px;width:100%}.edit-name-modal-content-buttons{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.edit-name-modal button:hover{background-color:#0056b3}.marketing-header{margin-bottom:20px;text-align:left}.marketing-header h1{font-family:Jost;font-size:42px;font-weight:500;margin-bottom:5px}.marketing-header p{color:#666;font-size:18px}.marketing-database-container{padding:20px}.marketing-database-container>button{align-items:center;background-color:var(--blue);border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:500;justify-content:center;margin-right:10px;margin-top:10px;padding:15px 10px;width:100%}.delete-button-background{align-items:center;background-color:#868282;display:flex;height:35px;justify-content:center;width:35px}.import-name-filter>select{border:1px solid grey;border-radius:5px;height:35px;margin-left:10px;margin-top:-5px;width:150px}.marketing-top-row{display:flex;margin-bottom:20px;min-width:100%}.select-country-dropdown{border:1px solid gray;border-radius:5px;margin-left:15px;min-width:150px}.marketing-top-row>button{align-items:center;background-color:var(--blue)!important;color:#fff;display:flex;height:40px;justify-content:center;min-width:150px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.marketing-top-row>button>img{margin-left:10px}.delete-button-background:hover{background-color:#b30000}.marketing-modal button{background-color:var(--blue);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 20px}.marketing-modal button:hover{background-color:#0056b3}.marketing-table{border-collapse:collapse;min-width:none!important;width:100%}.marketing-table td,.marketing-table th{border:1px solid #ddd;min-width:none!important;padding:8px;text-align:left;vertical-align:top;white-space:nowrap}.marketing-table th{background-color:#e4e2e2;color:#414141;font-weight:600;padding:10px}.marketing-table td img{border-radius:10px;height:auto;max-width:150px}.marketing-table .scrollable{-ms-overflow-style:none;max-width:200px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.marketing-table .scrollable::-webkit-scrollbar{display:none}.marketing-table .no-scroll{overflow:hidden}.marketing-table .limited-width{max-width:100px;overflow:hidden;text-overflow:ellipsis;width:100px}.marketing-table .button-cell,.marketing-table .checkbox-cell{width:auto}.green-circle{background-color:green;border-radius:50%;display:inline-block;height:15px;width:15px}.marketing-modal{background:#fff;border:1px solid #ccc;box-shadow:0 2px 10px rgba(0,0,0,.1);left:50%;padding:20px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.marketing-modal h2{margin-top:0}.marketing-table img{height:150px;max-height:150px;object-fit:cover;width:150px}.sort-buttons>button{height:40px;width:80px}.sort-buttons{margin-bottom:10px;margin-left:-10px}.active-sort-button{border:2px solid var(--blue);color:#383838;font-weight:500}.sort-buttons>button:hover{background-color:#0057b32c}.add-topics-container{margin:0 auto;max-width:800px;padding:20px}.add-topics-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:30px;padding:20px}.form-group{margin-bottom:20px}.form-group label{font-weight:700}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;padding:8px}.form-group textarea{min-height:200px}.submit-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.submit-button:hover{background-color:#45a049}.topics-list{margin-top:30px}.topic-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px;padding:15px}.topic-item h4{color:#333;margin:0}.prompt-preview{font-size:14px;margin:10px 0;white-space:pre-wrap}.topic-actions{display:flex;gap:10px;margin-top:15px}.topic-actions button{border:none;border-radius:4px;cursor:pointer;padding:5px 15px}.topic-actions button:first-child{background-color:#2196f3;color:#fff}.delete-button{background-color:#f44336;color:#fff}.topic-actions button:hover{opacity:.9}.topic-id{color:#666;font-size:12px;margin:4px 0}.topic-type-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px;width:100%}.topic-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.topic-type-badge{background-color:#e3f2fd;border-radius:4px;color:#1976d2;font-size:12px;font-weight:500;padding:4px 8px}.subject-line-input{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;padding:8px;width:100%}.subject-line{color:#2196f3;font-size:14px;margin:8px 0;padding:4px 0}.add-category-container{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 auto;max-width:600px;overflow:hidden}.add-category-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;text-align:center}.add-category-header h3{font-size:24px;font-weight:600;margin:0 0 8px}.add-category-header p{font-size:16px;margin:0;opacity:.9}.add-category-form{padding:30px}.form-group input,.form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}@media (max-width:768px){.add-category-container{margin:0 20px;max-width:none}.add-category-form,.add-category-header{padding:20px}.form-actions{flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}}.video-uploader-container{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 auto;max-width:700px;overflow:hidden}.video-uploader-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;text-align:center}.video-uploader-header h3{font-size:24px;font-weight:600;margin:0 0 8px}.video-uploader-header p{font-size:16px;margin:0;opacity:.9}.video-uploader-content{padding:30px}.video-upload-area{background:#fafafa;border:3px dashed #ddd;border-radius:12px;cursor:pointer;margin-bottom:30px;padding:40px 20px;text-align:center;transition:all .3s ease}.video-upload-area:hover{background:#f8f9ff;border-color:#667eea}.upload-placeholder h4{color:#333;font-size:18px;margin:0 0 8px}.upload-placeholder p{color:#666;font-size:16px;margin:0 0 12px}.upload-placeholder small{color:#999;line-height:1.4}.upload-icon{margin-bottom:16px;opacity:.7}.hidden-file-input{display:none}.video-preview-section{margin-bottom:30px}.video-preview{background:#000;border-radius:12px;margin-bottom:20px;overflow:hidden;position:relative}.preview-video{display:block;height:auto;max-height:400px;width:100%}.remove-video-btn{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:35px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:35px}.remove-video-btn:hover:not(:disabled){background:#ff4757;-webkit-transform:scale(1.1);transform:scale(1.1)}.remove-video-btn:disabled{cursor:not-allowed;opacity:.5}.video-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 12px;word-break:break-word}.video-details{display:flex;flex-wrap:wrap;gap:20px}.video-details span{background:#f0f0f0}.upload-progress{margin-top:20px}.progress-bar{background:#e0e0e0;margin-bottom:8px}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px}.progress-text{color:#666;display:block;font-size:14px;font-weight:500;text-align:center}.uploader-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.cancel-btn,.upload-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .3s ease}.upload-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.upload-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.cancel-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.video-uploader-container{margin:0 20px;max-width:none}.video-uploader-content,.video-uploader-header{padding:20px}.uploader-actions{flex-direction:column-reverse}.cancel-btn,.upload-btn{width:100%}.video-details{flex-direction:column;gap:8px}}.add-video-container{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:0 auto;max-width:600px;overflow:hidden}.add-video-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;text-align:center}.add-video-header h3{font-size:24px;font-weight:600;margin:0 0 8px}.add-video-header p{font-size:16px;margin:0;opacity:.9}.add-video-form{padding:30px}.no-categories-message{padding:30px;text-align:center}.no-categories-message p{color:#666;font-size:16px;margin-bottom:20px}.form-group{margin-bottom:24px}.form-group label{color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-family:inherit;padding:12px 16px;resize:vertical;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}.form-group select{cursor:pointer}.char-count{text-align:right}.char-count,.url-help{color:#666;display:block;font-size:12px;margin-top:4px}.url-help{font-style:italic}.image-upload-area{border:2px dashed #ddd;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .3s ease}.image-upload-area:hover{border-color:#007bff}.image-upload-placeholder{background:#f8f9fa;padding:40px 20px;text-align:center}.upload-icon{font-size:48px;opacity:.5}.image-upload-placeholder p{color:#333;font-weight:500;margin:0 0 4px}.image-upload-placeholder small{color:#666;font-size:12px}.image-preview{background:#f8f9fa;height:200px;position:relative}.image-preview img{height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px}.remove-image-btn:hover{background:#ff4757;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.error-message{background:#ffe6e6;border:1px solid #fab1a0;border-radius:8px;color:#d63031;font-size:14px;margin-bottom:20px;padding:12px 16px}.form-actions{border-top:1px solid #e9ecef;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.cancel-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .3s ease}.cancel-btn{background:#f8f9fa;border:1px solid #e9ecef;color:#666}.cancel-btn:hover:not(:disabled){background:#e9ecef;color:#333}.submit-btn{background:#007bff;color:#fff}.submit-btn:hover:not(:disabled){background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.submit-btn:disabled{background:#ccc;cursor:not-allowed;-webkit-transform:none;transform:none}.cancel-btn:disabled,.submit-btn:disabled{opacity:.6}.video-source-selector{display:flex;gap:12px;margin-bottom:16px}.source-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease}.source-btn:hover{border-color:#007bff;color:#007bff}.source-btn.active{background:#007bff;border-color:#007bff;color:#fff}.uploaded-video-info{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:16px}.video-details,.video-preview-small{margin-bottom:12px}.video-details strong{color:#333;display:block;font-size:14px;margin-bottom:8px}.video-details span{background:#fff;border-radius:4px;color:#666;display:inline-block;font-size:12px;margin-bottom:4px;margin-right:8px;padding:4px 8px}.change-video-btn,.upload-trigger-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.change-video-btn:hover,.upload-trigger-btn:hover{background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-trigger-btn{background:#fafafa;border:2px dashed #ddd;color:#666;font-size:14px;padding:32px 16px;transition:all .3s ease;width:100%}.upload-trigger-btn:hover{background:#f8f9ff;border-color:#007bff;color:#007bff;-webkit-transform:none;transform:none}@media (max-width:768px){.add-video-container{margin:0 20px;max-width:none}.add-video-form,.add-video-header{padding:20px}.form-actions{flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}.video-source-selector{flex-direction:column}.video-details span{font-size:11px;margin-right:4px}}.video-player-overlay{align-items:center;-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.video-player-container{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out;background:#000;border-radius:12px;max-height:90%;max-width:1200px;overflow:hidden;position:relative;width:90%}.video-player-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.video-player-header h3{flex:1 1;font-size:18px;font-weight:600;margin:0 16px 0 0}.close-btn{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.video-wrapper{background:#000;height:60vh;min-height:400px;position:relative;width:100%}.video-element,.video-iframe{display:block;height:100%;object-fit:contain;width:100%}.video-loading{color:#fff;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-player-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-left-color:#fff;border-radius:50%;height:40px;margin:0 auto 16px;width:40px}.video-error{color:#fff;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-error button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px}.video-controls{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;left:0;opacity:0;padding:20px 16px 16px;position:absolute;right:0;transition:opacity .3s ease}.video-controls.visible{opacity:1}.progress-bar{background:hsla(0,0%,100%,.3);border-radius:3px;cursor:pointer;height:6px;margin-bottom:12px;position:relative}.progress-filled{background:#667eea;border-radius:3px;height:100%;transition:width .1s ease}.controls-row{align-items:center;color:#fff;display:flex;gap:16px}.control-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:4px 8px;transition:background .2s ease}.control-btn:hover{background:hsla(0,0%,100%,.2)}.time-display{font-size:14px;font-weight:500;margin-left:auto}.volume-control{align-items:center;display:flex;gap:8px}.volume-slider{background:hsla(0,0%,100%,.3);border-radius:2px;cursor:pointer;height:4px;outline:none;width:80px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#667eea;border-radius:50%;cursor:pointer;height:12px;width:12px}.volume-slider::-moz-range-thumb{background:#667eea;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.video-description{background:#1a1a1a;border-top:1px solid #333;color:#ccc;padding:16px 20px}.video-description p{font-size:14px;line-height:1.5;margin:0}.video-metadata{background:#111;border-top:1px solid #333;color:#888;padding:12px 20px;text-align:center}.video-metadata small{font-size:12px}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.video-player-container{max-height:95%;width:95%}.video-wrapper{height:50vh;min-height:300px}.video-player-header{padding:12px 16px}.video-player-header h3{font-size:16px}.controls-row{gap:12px}.time-display{font-size:12px}.volume-control{display:none}.video-description,.video-metadata{padding:12px 16px}}.academy-video-management-overlay{align-items:center;-webkit-animation:academy-fadeIn .3s ease-out;animation:academy-fadeIn .3s ease-out;background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.academy-video-management-modal{-webkit-animation:academy-slideInUp .3s ease-out;animation:academy-slideInUp .3s ease-out;background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90%;max-width:1000px;overflow:hidden;width:90%}.academy-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 24px}.academy-modal-header h2{font-size:20px;font-weight:600;margin:0}.academy-close-btn{background:hsla(0,0%,100%,.2);border:none;height:32px;transition:all .2s ease;width:32px}.academy-close-btn:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.academy-error-message{align-items:center;display:flex;justify-content:space-between;margin:16px 24px 0}.academy-error-message button{background:none;border:none;color:#d63031;cursor:pointer;font-size:16px;font-weight:700}.academy-modal-content{flex:1 1;overflow-y:auto;padding:24px}.academy-empty-state{padding:60px 20px}.academy-empty-state p{font-size:16px;margin:0}.academy-videos-list{gap:16px}.academy-video-item{align-items:center;border:2px solid #e9ecef;border-radius:12px;gap:16px;padding:16px;position:relative;transition:all .3s ease}.academy-video-item:hover{border-color:#007bff;box-shadow:0 4px 20px rgba(0,123,255,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.academy-video-item.dragging{background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:rotate(3deg);transform:rotate(3deg)}.academy-drag-handle{color:#999;cursor:-webkit-grab;cursor:grab;font-size:18px;font-weight:700;padding:8px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.academy-drag-handle:hover{color:#007bff}.academy-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.academy-video-thumbnail{border-radius:8px;cursor:pointer;height:67.5px;position:relative;width:120px}.academy-thumbnail-placeholder{background:#f0f0f0;height:100%;width:100%}.academy-play-overlay,.academy-thumbnail-placeholder{align-items:center;display:flex;justify-content:center}.academy-play-overlay{background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:40px;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .2s ease;width:40px}.academy-video-thumbnail:hover .academy-play-overlay{opacity:1}.academy-video-info{min-width:0}.academy-video-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 8px;word-break:break-word}.academy-video-info p{font-size:14px;line-height:1.4}.academy-video-metadata{display:flex;flex-wrap:wrap;gap:8px}.academy-video-metadata span{background:#fff;border-radius:4px;color:#666;font-size:11px;font-weight:500;padding:2px 6px}.academy-video-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.academy-action-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;min-width:80px;padding:8px 12px;transition:all .2s ease}.academy-edit-btn{background:#ffc107;color:#333}.academy-edit-btn:hover{background:#e0a800;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.academy-play-btn{background:#28a745;color:#fff}.academy-play-btn:hover{background:#218838}.academy-delete-btn:hover,.academy-play-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.academy-delete-btn:hover{background:#c82333}.academy-action-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.academy-order-indicator{align-items:center;background:#007bff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.academy-modal-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 24px}.academy-modal-footer p{color:#666;font-size:14px;margin:0}.academy-close-modal-btn{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.academy-close-modal-btn:hover{background:#5a6268;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.academy-edit-video-overlay{align-items:center;background:rgba(0,0,0,.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.academy-edit-video-modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.academy-edit-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.academy-edit-header h3{font-size:18px;font-weight:600;margin:0}.academy-edit-form{flex:1 1;overflow-y:auto;padding:24px}.academy-form-group{margin-bottom:20px}.academy-form-group label{margin-bottom:6px}.academy-form-group input,.academy-form-group select,.academy-form-group textarea{border:2px solid #e9ecef;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.academy-form-group input:focus,.academy-form-group select:focus,.academy-form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}.academy-form-group textarea{min-height:80px;resize:vertical}.academy-edit-actions{background:#fff;border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.academy-cancel-btn,.academy-save-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.academy-save-btn{background:#007bff}.academy-save-btn:hover:not(:disabled){background:#0056b3;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.academy-save-btn:disabled{background:#ccc;cursor:not-allowed;-webkit-transform:none;transform:none}.academy-thumbnail-upload-section{display:flex;flex-direction:column;gap:16px}.academy-current-thumbnail{align-items:center;background:rgba(104,151,183,.05);display:flex;gap:12px;padding:12px}.academy-current-thumbnail,.academy-thumbnail-preview{border:1px solid rgba(104,151,183,.2);border-radius:8px}.academy-thumbnail-preview{height:67.5px;object-fit:cover;width:120px}.academy-thumbnail-info{color:var(--blue);font-family:Jost,sans-serif;font-size:14px;font-weight:500}.academy-thumbnail-upload-area{display:flex;flex-direction:column;gap:12px}.academy-thumbnail-input{display:none}.academy-thumbnail-upload-label{align-items:center;background:rgba(104,151,183,.02);border:2px dashed rgba(104,151,183,.3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center;transition:all .3s ease}.academy-thumbnail-upload-label:hover{background:rgba(104,151,183,.05);border-color:var(--blue);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.academy-upload-icon{font-size:24px;opacity:.7}.academy-upload-text{color:var(--blue);font-family:Jost,sans-serif;font-size:14px;font-weight:500}.academy-thumbnail-upload-label small{color:#64748b;font-family:Monty,sans-serif;font-size:12px}.academy-remove-thumbnail-btn{align-self:flex-start;background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.academy-remove-thumbnail-btn:hover:not(:disabled){background:#c82333;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.academy-remove-thumbnail-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.academy-upload-progress{align-items:center;display:flex;gap:12px}.academy-progress-bar{background:rgba(104,151,183,.1);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.academy-progress-fill{background:linear-gradient(90deg,var(--blue) 0,#4a7c95 100%);border-radius:4px;height:100%;transition:width .3s ease}.academy-progress-text{color:var(--blue);font-family:Jost,sans-serif;font-size:12px;font-weight:500;min-width:35px;text-align:right}@media (max-width:768px){.academy-video-management-modal{max-height:95%;width:95%}.academy-modal-header{padding:16px 20px}.academy-modal-header h2{font-size:18px}.academy-modal-content{padding:16px}.academy-video-item{align-items:stretch;flex-direction:column;gap:12px}.academy-drag-handle{align-self:center;order:-1}.academy-video-thumbnail{height:56.25vw;max-height:200px;width:100%}.academy-video-actions{flex-direction:row;justify-content:center}.academy-action-btn{flex:1 1}.academy-order-indicator{align-self:center;margin-bottom:8px;position:static}.academy-modal-footer{flex-direction:column;gap:12px;text-align:center}.academy-edit-video-modal{margin:20px;width:95%}.academy-edit-form{padding:20px}}.academy-category-management-overlay{align-items:center;-webkit-animation:academy-fadeIn .4s ease-out;animation:academy-fadeIn .4s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.6);bottom:0;display:flex;font-family:Jost,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.academy-category-management-modal{-webkit-animation:academy-slideInUp .4s cubic-bezier(.4,0,.2,1);animation:academy-slideInUp .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.2);border-radius:20px;box-shadow:0 20px 60px rgba(104,151,183,.3);max-width:650px;overflow:hidden;width:90%}.academy-modal-header{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);color:#fff;display:flex;justify-content:space-between;padding:24px 32px;position:relative}.academy-modal-header:before{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.8),hsla(0,0%,100%,.5));content:"";height:2px;left:0;position:absolute;right:0;top:0}.academy-modal-header h3{font-family:Jost,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.academy-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.academy-close-btn:hover{background:hsla(0,0%,100%,.25);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.academy-modal-content{padding:32px}.academy-error-message{background:#ffe6e6;border:1px solid #fab1a0;border-radius:8px;color:#d63031;font-size:14px;margin-bottom:20px;padding:12px 16px}.academy-form-group{margin-bottom:24px}.academy-form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.academy-form-group input,.academy-form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;resize:vertical;transition:border-color .3s ease;width:100%}.academy-form-group input:focus,.academy-form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}.academy-char-count{color:#666;display:block;font-size:12px;margin-top:4px;text-align:right}.academy-image-upload-area{border:2px dashed #ddd;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .3s ease}.academy-image-upload-area:hover{border-color:#007bff}.academy-image-upload-placeholder{background:#f8f9fa;padding:40px 20px;text-align:center}.academy-upload-icon{font-size:48px;margin-bottom:12px;opacity:.5}.academy-image-upload-placeholder p{color:#333;font-weight:500;margin:0 0 4px}.academy-image-upload-placeholder small{color:#666;font-size:12px}.academy-image-preview{background:#f8f9fa;border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.academy-image-preview img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.academy-remove-image-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:30px}.academy-remove-image-btn:hover{background:#ff4757;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.academy-image-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.academy-modal-actions{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px 24px}.academy-action-group{display:flex;gap:12px}.academy-cancel-btn,.academy-delete-btn,.academy-save-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.academy-delete-btn{background:#dc3545;color:#fff}.academy-delete-btn:hover:not(:disabled){background:#c82333;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.academy-cancel-btn{background:#f8f9fa;border:1px solid #e9ecef;color:#666}.academy-cancel-btn:hover:not(:disabled){background:#e9ecef;color:#333}.academy-save-btn{background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);border:none;box-shadow:0 4px 15px rgba(104,151,183,.3);color:#fff}.academy-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a7c95 0,var(--blue) 100%);box-shadow:0 8px 25px rgba(104,151,183,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.academy-cancel-btn:disabled,.academy-delete-btn:disabled,.academy-save-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}@-webkit-keyframes academy-slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes academy-slideInUp{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.category-management-modal{margin:20px;width:95%}.modal-header{padding:16px 20px}.modal-header h3{font-size:18px}.academy-modal-content{padding:20px}.academy-modal-actions{flex-direction:column;gap:12px;padding:16px 20px}.academy-action-group{flex-direction:column;width:100%}.academy-cancel-btn,.academy-delete-btn,.academy-save-btn{width:100%}}.academy-container{background:linear-gradient(135deg,rgba(104,151,183,.02),hsla(0,0%,100%,.05));font-family:Jost,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:32px}.academy-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.15);border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.1);display:flex;justify-content:space-between;margin-bottom:40px;padding:24px 32px}.academy-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6897b7,#4a7c95);-webkit-background-clip:text;background-clip:text;color:#0f172a;font-family:Jost,sans-serif;font-size:32px;font-weight:600;margin:0}.academy-actions{display:flex;gap:12px}.academy-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:2px solid var(--blue);border-radius:12px;color:var(--blue);cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.academy-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.academy-btn:hover:before{left:100%}.academy-btn:hover{background:var(--blue);box-shadow:0 8px 25px rgba(104,151,183,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.academy-btn.active{background:var(--blue);box-shadow:0 4px 15px rgba(104,151,183,.4);color:#fff}.academy-btn:disabled{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.academy-error,.academy-loading{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.academy-overview{-webkit-animation:academy-fadeIn .3s ease-in;animation:academy-fadeIn .3s ease-in}.academy-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.academy-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.25);color:#fff;overflow:hidden;padding:32px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.academy-stat-card:before{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.8),hsla(0,0%,100%,.5));content:"";height:2px;left:0;position:absolute;right:0;top:0}.academy-stat-card:hover{box-shadow:0 12px 40px rgba(104,151,183,.35);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.academy-stat-card h3{font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;opacity:.9}.academy-stat-number{font-family:Jost,sans-serif;font-size:42px;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.academy-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.academy-categories-section,.academy-recent-videos-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.1);border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.1);padding:32px;transition:all .3s ease}.academy-categories-section:hover,.academy-recent-videos-section:hover{box-shadow:0 12px 40px rgba(104,151,183,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.academy-categories-section h3,.academy-recent-videos-section h3{color:#0f172a;font-family:Jost,sans-serif;font-size:22px;font-weight:600;margin:0 0 24px;padding-bottom:12px;position:relative}.academy-categories-section h3:after,.academy-recent-videos-section h3:after{background:linear-gradient(90deg,var(--blue) 0,#4a7c95 100%);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.academy-empty-state{background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;color:#666;font-style:italic;padding:40px 20px;text-align:center}.academy-categories-grid{grid-gap:15px;display:grid;gap:15px}.academy-category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.15);border-radius:16px;box-shadow:0 4px 20px rgba(104,151,183,.12);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.academy-category-card:hover{border-color:rgba(104,151,183,.3);box-shadow:0 16px 40px rgba(104,151,183,.25);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.academy-category-card:hover .academy-category-actions{opacity:1}.academy-category-image{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);display:flex;height:0;justify-content:center;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.academy-category-image:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.academy-category-card:hover .academy-category-image:before{opacity:1}.academy-category-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.academy-category-image-placeholder{color:#fff;font-size:32px;left:50%;opacity:.8;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.academy-category-content{padding:24px}.academy-category-content h4{color:#0f172a;font-family:Jost,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.academy-category-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-family:Monty,sans-serif;font-size:14px;line-height:1.6;margin:0 0 16px;overflow:hidden}.academy-category-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(104,151,183,.1);border:1px solid rgba(104,151,183,.2);border-radius:20px;color:var(--blue);display:inline-block;font-family:Jost,sans-serif;font-size:12px;font-weight:600;padding:6px 12px}.academy-category-actions{display:flex;gap:6px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .3s ease}.academy-edit-category-btn,.academy-manage-videos-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.2);border-radius:8px;color:var(--blue);cursor:pointer;font-family:Jost,sans-serif;font-size:11px;font-weight:500;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.academy-manage-videos-btn:hover{background:var(--blue);border-color:var(--blue);box-shadow:0 4px 12px rgba(104,151,183,.3)}.academy-edit-category-btn:hover,.academy-manage-videos-btn:hover{color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.academy-edit-category-btn:hover{background:#f59e0b;border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.3)}.academy-videos-list{display:flex;flex-direction:column;gap:15px}.academy-video-item{background:#f8f9fa;border-radius:8px;display:flex;gap:15px;padding:15px;transition:background .2s ease}.academy-video-item:hover{background:#e9ecef}.academy-video-thumbnail{align-items:center;background:#ddd;border-radius:6px;display:flex;flex-shrink:0;height:45px;justify-content:center;overflow:hidden;width:80px}.academy-video-thumbnail img{height:100%;object-fit:cover;width:100%}.academy-thumbnail-placeholder{color:#999;font-size:24px}.academy-video-info{flex:1 1}.academy-video-info h5{color:#333;font-size:14px;font-weight:600;margin:0 0 6px}.academy-video-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:12px;line-height:1.3;margin:0 0 8px;overflow:hidden}.academy-video-category{background:#e3f2fd;border-radius:12px;color:#007bff;font-size:11px;font-weight:500;padding:2px 8px}@-webkit-keyframes academy-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes academy-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:768px){.academy-header{align-items:stretch;flex-direction:column;gap:20px}.academy-actions{flex-wrap:wrap;justify-content:center}.academy-content{grid-template-columns:1fr}.academy-video-item{flex-direction:column}.academy-video-thumbnail{height:56.25vw;max-height:180px;width:100%}}.email-templates-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.save-button{height:42px}.email-templates-header{align-items:center;background-color:#f8f8f8;display:flex;height:70px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:60px;width:100vw;z-index:100}.email-templates-header>h2{color:#2c3e50;font-family:Jost;font-size:18px;font-weight:500;margin-left:30px}.option_box_wrapper>.option-box:first-child{background-image:url(/static/media/bonusclub_mail__1.41ca56144c03dec58792.webp);background-position:50%;background-size:cover}.option-box:nth-child(2){background-image:url(/static/media/bonusclub_mail__2.ec5ba891f171286c1199.webp);background-position:50%;background-size:cover}.option-box:nth-child(3){background-image:url(/static/media/bonusclub_mail__3.64f9384318500ddd526f.webp);background-position:50%;background-size:cover}.option-box:nth-child(2)>.option-cta,.option-box:nth-child(3)>.option-cta,.option_box_wrapper>.option-box:first-child>.option-cta{display:none}.option-cta{align-items:center;display:flex;flex-direction:column;justify-content:center}.option-cta>p{color:#575757;margin:20px 10px;text-align:center}.option-cta>h3{color:var(--blue);font-family:Jost}.option-cta>a{background-color:#fff;border-radius:100px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--blue);font-size:14px;font-weight:500;padding:5px 15px;text-decoration:none}.option-box-text{border:1px solid #000;border-radius:100px;bottom:-40px;display:none;font-size:15px;padding:5px 10px;position:absolute}.option-box-text.selected{background-color:var(--blue);border:none;color:#fff;display:block}.option-box:nth-child(4){background-color:#fff}.email-templates-header>button{margin-right:3vw}.option-box{align-items:center;border-radius:15px;cursor:pointer;display:flex;height:450px;justify-content:center;margin:10px;max-width:290px;padding:10px;position:relative;width:19vw}.option_box_wrapper{display:flex;margin-top:140px}.option-box.selected{border:3px solid var(--blue)}.custom-input-section{bottom:0;margin-top:-65px;z-index:5}.custom-input-section>input{border:none;border-radius:100px;height:40px;max-width:270px;padding-left:30px;width:17vw}.error-message,.success-message{color:#525252;margin-top:10px;position:absolute;right:12%}.custom-box-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width:1250px){.error-message,.success-message{color:#525252;margin-top:10px;position:absolute;right:25%}.option-box{border-radius:15px;cursor:pointer;height:350px;margin:10px;max-width:290px;position:relative;width:19vw}}.buy-premium-text-wrapper{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;width:100%;z-index:5500}.buy-premium-text-wrapper>h2{font-family:Jost;z-index:1000}.buy-premium-text-wrapper>p{color:#494949;margin-bottom:20px;margin-top:20px;z-index:1000}.buy-premium-text-wrapper>a{z-index:1000}.layouts{align-items:flex-start;flex-wrap:wrap;gap:20px;z-index:10!important}.layout-component,.layouts{display:flex;justify-content:center;padding:20px;width:100%}.layout-component{align-items:center;flex-direction:column;min-height:100vh}.pseudo_input::-webkit-input-placeholder{color:#b9b9b9}.pseudo_input::placeholder{color:#b9b9b9}.framey{-ms-overflow-style:none;border:1px solid #fff;border-radius:25px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);height:690px!important;margin:10px;scrollbar-width:none;width:400px!important}.layout_top_text{font-family:Jost;font-size:42px;margin-top:120px;text-align:center;z-index:10}.framey::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.framey-buttons{align-items:center;display:flex;height:50px;justify-content:space-between;width:90%}.framey_button{display:flex;margin:0;padding:6px 10px}.framey_button>img{margin-left:5px;margin-right:0;width:20px}#left{margin-left:10px!important}.framey-component{flex-direction:column;position:relative}.framey-component,.page-wizard-button-2{align-items:center;display:flex;justify-content:center}.page-wizard-button-2{-webkit-animation:gradientAnimation 10s ease infinite;animation:gradientAnimation 10s ease infinite;background:linear-gradient(45deg,#ff6b6b,#ffcc5c,var(--blue),#56b4d3);background-size:400% 400%;border:1.5px solid #fff;border-radius:50%;bottom:9px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#fff;cursor:pointer;height:57px;position:absolute;right:-70px;width:57px;z-index:1000}.page-wizard-button-2>img{-webkit-filter:invert(1);filter:invert(1);width:23px}.ai-info-addon{align-items:center;background-color:var(--blue);border:1px solid #fff;border-radius:100px;color:#fff;display:flex;font-size:10px;font-weight:700;height:22px;justify-content:center;padding:5px;position:absolute;right:-5px;top:-2px;width:22px}.hotel-image-url{border-radius:25px;width:70%}.image-containerro{width:100%}.image-containerro,.page-wizard-modal-overlay{align-items:center;display:flex;justify-content:center}.page-wizard-modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.479);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1500}.hotel-info-container{background-color:hsla(0,0%,100%,.897);border-radius:35px;padding:50px 15px}.page-wizard-modal-content{-webkit-animation:gradientAnimation 10s ease infinite;animation:gradientAnimation 10s ease infinite;background:linear-gradient(45deg,#ff6b6b,#ffcc5c,var(--blue),#56b4d3);background-size:800% 800%;border:1px solid #fff;border-radius:35px;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);display:flex;flex-direction:column;margin-top:5%;max-height:80vh;min-height:300px;overflow:hidden;padding:5px;position:relative;width:600px}.page-wizard-modal-header{align-items:center;display:flex;justify-content:space-between;padding:10px 16px}.page-wizard-modal-header h2{color:#fff;font-family:Jost;font-size:24px;margin:0;text-align:center;width:100%}.page-wizard-close-button{background:none;border:none;cursor:pointer;-webkit-filter:invert(1);filter:invert(1);font-size:28px;margin-right:5px;padding:0}.page-wizard-modal-body{flex-grow:1;overflow-y:auto;padding:16px}.enter-page-name-label{color:#3f3f3f;color:#fff;font-size:14px;font-weight:500;margin-top:15px!important;text-align:left!important;width:100%}.page-wizard-name-input{background-color:hsla(0,0%,100%,.39);border:1px solid #fff;border-radius:12px;margin-bottom:0;margin-top:0;padding:0 15px;text-align:left;width:100%}.fetch-hotel-info,.page-wizard-name-input{color:#fff;font-size:16px;font-weight:500;height:50px}.fetch-hotel-info{-webkit-animation:gradientAnimation 10s ease infinite;animation:gradientAnimation 10s ease infinite;background:linear-gradient(45deg,#ff6b6b,#ffcc5c,var(--blue),#56b4d3);background-size:400% 400%;border:none;border-radius:100px;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;left:3%;margin-bottom:16px;position:absolute;width:94%}.wizard-next-button{background-color:var(--blue);border:1.5px solid #fff;bottom:10px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);color:#fff;cursor:pointer;outline:none;padding:15px 30px;position:absolute;right:10px}.page-wizard-modal-body button[disabled]{background-color:#b0c4de;cursor:not-allowed}.page-wizard-modal-body h3,.page-wizard-modal-body h4{font-family:Jost;margin-top:0;text-align:center}.page-wizard-modal-body h4{font-size:16px;margin-top:20px;text-align:center}.page-wizard-modal-body h3{font-size:24px;margin-top:20px}.page-wizard-modal-body p,.page-wizard-modal-body textarea{margin:8px 0;text-align:center}.page-wizard-modal-body p{text-align:center}.highlights-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.highlight-box{align-items:flex-start;background-color:initial;border:2px solid #fff;border-radius:25px;display:flex;margin-bottom:25px;padding:20px 15px;position:relative;width:100%}.highlight-content{flex-grow:1}.highlight-box strong{cursor:pointer;display:block;font-size:22px}.highlight-box p{margin:8px 0}.hotel-name-input{background:none;background-color:none;border:none;font-size:20px;font-weight:600;height:50px;margin-top:10px;text-align:center;width:100%}.highlight-box h5{color:#646464;font-size:16px!important;font-weight:400;margin:8px 0}.highlight-box.selected{background-color:#fff;border:1px solid #fff}.hightlight-widget-button.active{background-color:var(--blue);color:#fff}.highlight-widget-toggle,.hightlight-widget-button{align-items:center;display:flex;justify-content:center}.hightlight-widget-button{background-color:initial;border:none;border-radius:20px;cursor:pointer;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px;outline:none;padding:3px}.hightlight-widget-button>img{border-radius:18px;width:145px}.delete-icon{cursor:pointer;height:20px;position:absolute;right:8px;top:8px;width:20px}.page-wizard-modal-footer{border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;padding:16px}.page-wizard-modal-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-left:8px;padding:10px 20px}.page-wizard-modal-button[disabled]{background-color:#b0c4de;cursor:not-allowed}.loading-spinerro-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.loading-spinerro-text{color:#fff;font-family:Jost;margin-bottom:20px;margin-top:15px;text-align:center;transition:.2s ease-in-out}.loading-spinnerro-cont{margin-top:10px;position:relative;width:85px}.loading-spinnerro-cont>img{position:absolute;right:27px;top:30px;width:30px}.loading-spinnerro{-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite;border:4px solid #fff;border-left:4px solid var(--blue);border-radius:50%;height:85px;margin:0 auto;width:85px}.wizard-final-details{align-items:center;background-color:#fff;border-radius:30px;display:flex;flex-direction:column;padding:20px;text-align:center}.wizard-final-color-picker-container{align-items:center;border:none;border-radius:100px;display:flex;gap:20px;margin-top:20px}.wizard-final-color-picker-section{align-items:center;border:none;display:flex;flex-direction:column}.wizard-final-color-picker-section p{margin-bottom:10px}.wizard-final-color-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-left:25px}.wizard-final-color-circle{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.3);cursor:pointer;height:50px;width:50px}.wizard-final-color-picker{border:none;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);cursor:pointer;height:100px;outline:none;overflow:hidden;width:100px}.wizard-final-font-style-container{margin-top:20px;text-align:center}.wizard-final-font-style-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.wizard-final-font-style-box{align-items:center;border:1px solid #e7e7e7;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;width:140px}.wizard-final-font-style-box.selected{background-color:#f0f8ff;border-color:var(--blue);box-shadow:0 10px 50px rgba(0,0,0,.1)}.wizard-final-font-color-toggle{align-items:center;height:55px;justify-content:center;width:200px}.wizard-toggle-button{font-size:12px;font-weight:600;margin:0 5px;padding:7px 14px}.wizard-final-font-primary{font-size:24px;margin-bottom:5px}.wizard-final-font-secondary{font-size:16px}.wizard-final-upload-container.drag-over{background-color:#e0e0e0}.wizard-final-upload-container{align-items:center;border:2px dashed grey;border-radius:25px;display:flex;flex-direction:column;font-size:18px;font-weight:500;height:130px;justify-content:center;margin-top:20px;width:100%}.wizard-final-upload-container:hover{background-color:#e9e9e9;cursor:pointer}.wizard-final-upload-button-container{position:relative}.wizard-final-upload-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;position:relative;text-align:center;z-index:1}.wizard-final-upload-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.wizard-final-upload-spinner{-webkit-animation:wizard-final-spin 1s ease infinite;animation:wizard-final-spin 1s ease infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;height:36px;margin-top:10px;width:36px}@-webkit-keyframes wizard-final-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes wizard-final-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wizard-final-image-preview{border:1px solid hsla(0,0%,59%,.205);border-radius:20px;height:120px;margin-top:0;max-width:250px;object-fit:contain;padding:5px}.wizard-magic-container{align-items:center;display:flex;height:100%;justify-content:center}.wizard-magic-loading-spinner{-webkit-animation:wizard-magic-spin 1s linear infinite;animation:wizard-magic-spin 1s linear infinite;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;height:50px;width:50px}@-webkit-keyframes wizard-magic-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes wizard-magic-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.widget_container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:top;margin-left:85px;margin-top:80px}.add-widgets-layout{display:flex;justify-content:space-between}.h2_container{align-items:center;color:grey!important;color:#000;display:flex;font-size:16px!important;font-weight:600!important;justify-content:space-around;width:100%}.h2_container>img{opacity:.3}.widget-cat-icons{background:none;border-radius:15px;margin-bottom:4px;margin-top:20px;max-width:58px;opacity:.2;padding:15px}.widget-cat-icons:hover{opacity:1}#baba-button{align-items:center;border-radius:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:70px}.selected-category-text{color:#000!important}.widget-cat-text{color:#9c9c9c}.widget-cat-button{background:none;width:100%}.widget-categories{-ms-overflow-style:none;align-items:center;box-shadow:0 48px 100px 0 rgba(17,12,16,.05);flex-direction:column;height:100vh;justify-content:center;left:0;margin-top:40px;max-height:100vh;overflow-y:auto;padding-bottom:90px;position:fixed;scrollbar-width:none;width:85px;z-index:10}.widget-categories::-webkit-scrollbar{display:none}.selected-category-icon{background-color:#fff;border:1px solid #c7c7c7;-webkit-filter:drop-shadow(0 0 5px #eee);filter:drop-shadow(0 0 5px rgb(238,238,238));opacity:1}.widget_container>h2{font-family:Jost;font-size:18px;font-weight:400;margin-bottom:30px}.widget-preview{border:1px solid #f0f0f0;border-radius:15px;width:20vw}.widget-button{position:relative}.widget-button:hover .widget-overlay{border-radius:15px;height:99%;opacity:1}.widget-overlay-text{color:grey;display:none;font-size:15px}.widget-button:hover .widget-overlay-text{display:block;font-size:15px}.image-container{display:inline-block}.widget-overlay>img{margin-bottom:10px;opacity:.6;width:28px}.widget-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.596);border:1px solid #ebebeb;border-radius:15px;bottom:0;color:#000;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.image-container:hover .widget-overlay{opacity:1}.widget-button.clicked{-webkit-animation:pulse .3s ease;animation:pulse .3s ease}.top_widget{align-items:center;flex-direction:column;justify-content:center;overflow:hidden;position:relative;width:100%}.style-selector,.top_widget{display:flex;margin-bottom:20px}.style-selector{flex-wrap:wrap;gap:12px}.style-option{align-items:center;border:1px solid #fff;border-radius:10px;color:grey;cursor:pointer;display:flex;flex-direction:column;font-size:10px;height:50px;justify-content:center;letter-spacing:.5px;padding:5px;text-align:center;text-transform:uppercase;width:65px}.style-option img{height:auto;margin-bottom:7px;margin-top:7px;opacity:.4;width:28px}.top-widget-edit-container>label{color:#696969;font-family:Jost;font-size:12px;text-transform:uppercase}.style-option.active img{opacity:1}.style-option.active{border-color:var(--blue);box-shadow:0 2px 4px rgba(0,0,0,.1);color:#000}.background_shape_style.style1{border-radius:0}.background_shape_style.style4{border-radius:25px;margin:2%}.background_shape_style.style3{border-radius:10px;margin:2%}.background_shape_style.style2{border-radius:0;margin:2%}.background_shape_style.style5{border-radius:50px;margin:2%}.top_widget_banner_img{border-bottom-left-radius:50px;border-bottom-right-radius:50px;max-height:320px;max-width:750px;object-fit:cover;width:100%}.top_widget_banner_img_2{border-radius:25px;margin-bottom:40px;max-width:600px;min-width:100px;width:90%}.top_widget_banner_img.style4{border-radius:0;width:100%}.top_widget_banner_img.style1{border-bottom-left-radius:50px;border-bottom-right-radius:50px;width:100%}.top_widget_banner_img.style2{border-radius:25px;margin-top:10px;width:95%}.top_widget_banner_img.style3{border-radius:0;border-radius:10px;margin-top:10px;width:95%}.top_widget_banner_img.style5{border-radius:0;height:200px;width:100%}.top_widget_banner_img_2.style1{border-radius:0!important;max-height:200px;max-width:100%;object-fit:cover}.top_widget_banner_img_2.style2{border-radius:0!important;max-height:350px;max-width:100%;object-fit:cover}.top_widget_banner_img_2.style3{border-radius:10px;max-width:100%;object-fit:cover}.top_widget_banner_img_3{max-height:320px;max-width:100%;object-fit:cover;width:100%}.top_widget_logo_img{margin-bottom:40px;margin-top:40px;object-fit:contain}.top_widget>h2{margin-left:12px;margin-right:12px}.top_widget>h2,.top_widget>h5{font-size:42px;margin-bottom:15px;text-align:center}.top_widget>p{font-size:20px;letter-spacing:1px;line-height:140%;margin:0 15px;text-align:center}.delete_button{background-color:#fff;border:1px solid #dadada;box-shadow:0 8px 24px hsla(210,8%,62%,.2);height:45px;opacity:0;position:absolute;right:10px;top:10px;-webkit-transform:scale(.6);transform:scale(.6);transition:.2s ease-in-out;z-index:100}.delete_logo{margin-top:4px;width:15px}.bonus_1:hover .delete_button,.end_widget:hover .delete_button,.fancy_bullet:hover .delete_button,.icon_feature-2:hover .delete_button,.icon_feature-3:hover .delete_button,.icon_feature-4:hover .delete_button,.icon_feature:hover .delete_button,.icon_feature_5:hover .delete_button,.icon_feature_6:hover .delete_button,.icon_feature_7:hover .delete_button,.icon_feature_8:hover .delete_button,.top_widget:hover .delete_button{display:block;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.delete_modal{background-color:#fff;border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);left:50%;padding:30px;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000}.delete_modal p{font-size:20px;margin-bottom:30px}.delete_modal button{height:45px;margin:0 10px;width:150px}.fancy_bullet{align-items:center;border:1px dashed #c4c4c4;border-radius:25px;display:flex;flex-direction:column;justify-content:center;position:relative;width:97%}.inverted{-webkit-filter:invert(1);filter:invert(1)}.fancy_bullet.style1{border-radius:0;width:100%}.fancy_bullet.style2{border-radius:0}.fancy_bullet.style3{border-radius:20px}.fancy_bullet.style4{border-radius:50px}.fancy_bullet.style5{border-radius:100px;width:100%}.fancy-underline{align-self:center;background-color:#d1d1d1;border:0;height:1px;margin:30px 40px 10px}.fancy_bullet_img{object-fit:contain}.icon_border{align-items:center;border:1px solid;border-radius:100px!important;display:flex;height:150px;justify-content:center;overflow:hidden;width:150px}.fancy_bullet>h2{font-size:42px}.fancy_bullet>h2,.fancy_bullet>p{margin-left:15px;margin-right:15px;margin-top:20px;text-align:center}.fancy_bullet>p{font-size:20px;letter-spacing:1px;line-height:140%}.icon_feature{align-items:center;border-radius:25px;display:flex;justify-content:center;overflow:hidden;padding:0 10px 20px;position:relative;transition:.5s ease-out;width:97%}.icon_feature-2,.icon_feature-4{align-items:center;border-radius:25px;display:flex;justify-content:space-around;overflow:hidden;padding:0 40px 20px;position:relative;width:97%}.icon_feature-4{height:300px}.icon_feature_5{border:1px dashed #c4c4c4;border-radius:100px;height:120px}.icon_feature_5,.icon_feature_7{align-items:center;display:flex;justify-content:left;padding:0 35px;position:relative;width:97%}.icon_feature_7{border:1px dashed #c4c4c4;min-height:160px}.icon_feature_6{height:90px;padding:0 35px;width:97%}.icon_feature_6,.icon_feature_8{align-items:center;border:1px dashed #c4c4c4;display:flex;justify-content:left;position:relative}.icon_feature_8{height:60px}.icon-feature-right-3{border-radius:25px;margin-right:25px;padding-top:10px;width:100%}.icon_feature_10{border-radius:25px;overflow:hidden;padding:0 10px 20px;transition:.5s ease-out;width:97%}.icon-feature-right-3:hover{cursor:pointer}.icon-feature-right-20{border-radius:25px;position:relative;width:100%}.icon-feature-right-5{margin-left:-20px}.icon-feature-right-9{align-items:center;display:flex;margin-left:-20px;max-width:130px;overflow:hidden}.icon-button-text{height:80px;justify-content:center;margin-left:0;margin-right:5%;width:100%}.icon-button-text,.icon-button-text-2{align-items:center;display:flex;text-align:left}.icon-button-text-2{justify-content:left;margin:20px 5% 20px 20px;min-height:auto;width:75%}.icon-button-text-3{height:80px;width:100%}.icon-button-text-3,.icon-button-text-4{align-items:center;display:flex;justify-content:center;margin-left:0;text-align:center}.icon-button-text-4{height:50px}.icon-button-text-beginning{width:50%}.icon-button-imprint-wrapper{align-items:center;display:flex;width:100%}.imprint-bottom-components{align-items:flex-end;display:flex;justify-content:flex-end;width:50%}.icon-feature-right-3>div>h4{font-family:Jost;margin-bottom:10px;margin-right:20px;margin-top:20px}.icon-feature-right-20>div>h4{font-family:Jost;margin-bottom:20px;margin-right:20px;margin-top:20px}.toggle_button_faq{background:transparent;border:none;cursor:pointer;position:absolute;right:10px;top:25px}.toggle_button_faq>img{margin-right:-30px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:30px}.faq_text{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq_text.expanded{max-height:500px;opacity:1}.icon-feature-right-2>div>h4,.icon-feature-right-2>div>h5{font-family:Jost;margin-top:20px}.icon-feature-right-2>div>h5{border-radius:10px;letter-spacing:1px;padding:7px 20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.icon-feature-right-2>div>p,.icon-feature-right-3>div>p{font-family:Jost;letter-spacing:1px;line-height:140%}.icon-feature-right-3>div>p{margin-top:5px}.icon-feature-right-20>div>p{font-family:Jost;letter-spacing:1px;line-height:140%;margin-top:10px}.icon-feature-right{align-items:center;display:flex;width:35%}.icon-feature-right-2{justify-content:space-between;width:100%}.icon-feature-right-2,.icon-feature-right-5{align-items:center;display:flex}.icon_feature_img,.icon_feature_img_5{object-fit:contain}.icon_feature_img_7{border-radius:20px!important;height:120px!important;object-fit:cover;width:120px!important}.icon_feature_img_12{height:170px;margin-bottom:10px;margin-top:10px;object-fit:contain}.icon_feature_img_6{top:44px}.icon_feature_img_11,.icon_feature_img_13,.icon_feature_img_6{border-radius:100px!important;height:30px!important;margin-left:0;object-fit:cover;opacity:.8;position:absolute;right:20px}.icon_feature_img_11{top:58px}.icon_feature_img_2,.icon_feature_img_3{object-fit:contain;opacity:.1}.icon_border_2{border:1px solid hsla(0,0%,100%,0);border-radius:100px!important;height:150px;margin-top:15px;width:150px}.icon-stopper,.icon_border_2{align-items:center;display:flex;justify-content:center}.icon-stopper{overflow:hidden!important}.icon_border_3,.icon_border_7{align-items:center;border:1px solid hsla(0,0%,100%,0);display:flex;height:170px;justify-content:center;object-fit:cover;overflow:hidden}.icon_border_7{min-width:100px}.icon_border_7>img{object-fit:cover}.icon_border_6{border:1px solid hsla(0,0%,100%,0);border-radius:100px;height:90px;max-width:90px;min-width:90px;object-fit:cover;overflow:hidden}.icon_border_4,.icon_border_6{align-items:center;display:flex;justify-content:center}.icon_border_4{border:1px solid hsla(0,0%,100%,0);border-radius:100px!important;height:150px;margin-top:15px;position:absolute;right:20px;width:150px}.icon_feature>div>h2{font-size:28px;margin-top:20px}.icon_feature>div>p{font-size:20px;letter-spacing:1px;line-height:140%;margin-right:5px;margin-top:10px;text-align:left}.icon-buttontext-inhalt>h5{margin-bottom:10px;text-align:left;text-decoration:none}.icon-buttontext-inhalt{align-items:left;display:flex;flex-direction:column;justify-content:center;min-height:160px;text-align:left;width:100%}.page_preview{align-items:center;display:flex;flex-direction:column;justify-content:top;min-height:100vh}.page_preview>h2{font-family:Jost;margin-bottom:30px;margin-top:30px}.page_preview_content{align-items:center;display:flex;justify-content:center}.page_preview_header{align-items:flex-end;background-color:#fff;background-image:repeating-linear-gradient(45deg,#f8f8f8,#e6e6e6 1px,transparent 0,transparent 6px);background-size:10px 10px;border-bottom:1px solid #e2e2e2;border-radius:5px;color:#b3b3b3;display:flex;height:140px;justify-content:center;width:100%}.page_preview_header>div{display:flex;flex-direction:column;margin-bottom:10px}.page_preview_header>div>img{height:30px;opacity:.2}.page_preview_header>div>p{font-size:14px;letter-spacing:3px;text-transform:uppercase}.inner_preview_div{align-items:center;display:flex;flex-direction:column;justify-content:center}.outer-preview-div{min-width:100%}.widget-placeholder{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center}@-webkit-keyframes shrinkAndFade{0%{height:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{height:0;margin:0;opacity:0;padding:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes shrinkAndFade{0%{height:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{height:0;margin:0;opacity:0;padding:0;-webkit-transform:scale(.5);transform:scale(.5)}}.exiting-widget{-webkit-animation:shrinkAndFade .5s forwards;animation:shrinkAndFade .5s forwards}.widget-placeholder-top{align-items:center;display:flex;justify-content:center;position:relative}.widget-placeholder-top>h4{color:#b3b3b3;font-family:Jost;font-weight:400}.widget-placeholder-bottom>h1{color:#d3d3d3;font-family:Jost;font-size:42px;font-weight:500}@-webkit-keyframes moveArrow{0%,to{left:-28px}50%{left:-36px}}@keyframes moveArrow{0%,to{left:-28px}50%{left:-36px}}.widget-placeholder-top>img{-webkit-animation:moveArrow 2s infinite;animation:moveArrow 2s infinite;left:-28px;opacity:.3;position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:25px}.bonus_1{align-items:center;border-radius:25px;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:0 20px 10px;position:relative;width:97%}.top_bonus_banner{background-color:#fff;border-radius:100px;font-size:16px;letter-spacing:2px;padding:5px 15px;position:absolute;top:-20px;z-index:100}.bonus_1_logo_img{border-radius:20px;margin-bottom:60px;margin-top:60px;max-width:500px}.bonus_1>h2{font-size:34px;margin:20px;text-align:center}.bonus_1>h5,.bonus_1>p{letter-spacing:1px!important;margin-left:20px;margin-right:20px;text-align:center}.icon_feature_10{align-items:center;border-radius:100px;display:flex;height:80px;justify-content:center;padding:0 20px;position:relative;width:100%}#button_h5_text_2{font-size:20px!important;text-align:center;width:100%}.icon_feature_img_10{height:30px;width:30px}.end_widget{align-items:center;border-radius:25px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:0 0 10px;position:relative;width:100%!important}.end_widget_top{margin-bottom:30px;margin-top:0;text-align:center}.end_widget_contact,.end_widget_contact_2{align-items:center;display:flex;justify-content:space-between;margin:20px 0;overflow:hidden;width:90%}.end_widget_contact>p,.end_widget_contact_2>p{flex-grow:1;letter-spacing:1px;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end_widget_logo_img{display:flex;height:30px;margin-left:10px}.top-widget-edit-container{border-radius:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:20px auto;position:relative;width:24vw}.input-group{margin-bottom:20px}.input-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-group input[type=file],.input-group input[type=text]{border:1px solid #e1e1e1;border-radius:5px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.image-preview{border:1px solid #e1e1e1;margin-top:10px;padding:10px;text-align:center}.image-preview img{border-radius:5px;height:auto;max-width:100%}.widget_upload{align-items:left;border-radius:10px;display:flex;flex-direction:column;height:220px;justify-content:center;position:relative;text-align:left;width:100%}.input-group>label,.widget_upload>label{color:grey;font-family:Jost;font-size:12px;text-transform:uppercase}.input-group>label{font-weight:400}#alt-label{font-size:10px}.upload-image-preview>span{text-align:center}.save-button{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:45px;padding:12px 35px;position:fixed;right:10px;top:10px;transition:background-color .3s ease;z-index:10000}#double_color_picker{display:flex;justify-content:space-around;width:100%}#double_color_picker>div>label{text-align:center}.color-picker-icon{opacity:.3;pointer-events:none;position:absolute;right:33%;top:33%;width:30px;z-index:100}.widgetInputField{border-radius:8px!important;font-size:15px!important;font-weight:500;height:50px;padding-left:20px!important}.widgetDescriptionField{border:1px solid #dbdbdb!important;border-radius:12px!important;font-size:14px!important;font-weight:300;height:150px;padding-left:20px!important;padding-right:20px!important;padding-top:10px!important;width:100%}.save-button:hover{background-color:#0056b3}.input-container{grid-gap:18px;border-radius:15px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:20px;margin-top:10px;padding:20px 20px 0;text-align:center}.input-group{display:flex;flex-direction:column;position:relative}.input-custom-component{align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:15px;display:flex;height:90px;justify-content:center;margin-bottom:20px;margin-top:20px;padding-left:0;padding-right:10px;padding-top:28px;position:relative;width:100%}.label-icon{margin-top:40px;position:absolute;right:15px;width:20px}.hrrrrr{background-color:#dadada;border:none;height:35px;margin-right:2px;width:1px}.hrrrr{background-color:#c5c5c5;border:none;height:1px!important;margin-top:10px;width:100%}#text1Size,#text2Size{font-size:16px;font-weight:600}.widget-trenner>h3{color:#a3a3a3;font-family:Jost;font-size:16px;font-weight:400;letter-spacing:3px;margin-bottom:10px;margin-top:10px;text-transform:uppercase}.picker-container{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}.confirm-button{background-color:var(--blue);bottom:20px;bottom:10px;color:#fff;position:absolute;right:10px;z-index:1000}.input-custom-component>div>input{text-align:center}.input-custom-component>h3{color:grey;font-family:Jost;font-size:12px;font-weight:400;margin-left:10px;position:absolute;text-transform:uppercase;top:-25px}.text-component-1{border:none!important;width:65px!important}.text-component-2{border:none!important;font-size:16px!important;margin-left:0;width:50px!important}.text-align-buttons{display:flex;gap:10px;margin-top:5px}.text-align-buttons button{background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer;padding:5px 12px}.text-align-buttons button.active{background-color:var(--blue);color:#fff}.image-size-slider-container{align-items:center;display:flex;gap:10px;margin-bottom:30px;margin-left:0;margin-right:10px}.slided-label{color:grey;font-family:Jost;font-size:12px;margin-right:10px;margin-top:10px;text-transform:uppercase}.slided{-webkit-appearance:none;background:#d3d3d3;height:2px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.slided:hover{opacity:1}.slided::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:100px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);cursor:pointer;height:20px;width:20px}.slided::-moz-range-thumb{background:#000;cursor:pointer;height:20px;width:20px}.slided-value-input{border:1.5px dashed #e7e7e7;border-radius:100px;margin-left:10px;padding:5px 5px 5px 10px;width:50px}.style-filter-scrollbox{align-items:center;background-color:#fff;border:1px solid #eee;border-top-left-radius:15px;border-top-right-radius:15px;display:flex;justify-content:flex-start;overflow-x:auto!important;overflow:hidden;padding:10px;white-space:nowrap!important}.iconPicker{width:100%}.style-filter-button{background-color:#fff!important;border:1px solid #d0d0d0;cursor:pointer;flex:0 0 auto;margin-right:5px;padding:5px 10px}.style-filter-button:hover{background-color:#e0e0e0}.icon-picker-container{align-items:center;background-color:#fafafa;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.2);display:flex;flex-wrap:wrap;height:140px;justify-content:center;overflow-y:auto}.animation-icon{height:auto;width:70px!important}.icon-style{border-radius:10px;cursor:pointer;margin:5px;width:40px}.icon-style.selected{border:1px solid #d8d8d8;border-radius:10px}.icon-picker-container::-webkit-scrollbar{display:none}.style-filter-container::-webkit-scrollbar{display:none!important;height:8px}.style-filter-container::-webkit-scrollbar-thumb{background-color:grey;border-radius:4px}.widget-editor{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:80px}.widget-editor>h2{font-family:Jost}.widget-color-previews{display:flex;margin-left:10px}.widget-color-preview{border-radius:50%;height:30px;margin:5px 5px 0 0;width:30px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.page-settings-container{display:flex;height:100vh;overflow:hidden;scroll-behavior:smooth;width:100%}.add-widgets,.widget-edit{-ms-overflow-style:none;justify-content:flex-start;overflow-y:scroll;padding:10px;scroll-behavior:smooth;scrollbar-width:none;width:28%}.add-widgets,.loading_screen,.widget-edit{align-items:center;display:flex;flex-direction:column}.loading_screen{justify-content:center}.add-widgets::-webkit-scrollbar,.widget-edit::-webkit-scrollbar{display:none}.page-preview{-ms-overflow-style:none;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.1);height:100vh;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:none;width:44%}.page-preview::-webkit-scrollbar{display:none}.page-builder-header{background-color:#fff;box-shadow:0 8px 24px hsla(210,8%,62%,.1);height:60px;justify-content:left;position:fixed;width:100vw;z-index:1000}.page-builder-header>h1{font-family:Jost!important;margin-left:30px;margin-top:20px}.page-preview-popup{align-items:center;-webkit-animation:zoomFadeInFadeOut 3s ease-out forwards;animation:zoomFadeInFadeOut 3s ease-out forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsla(0,0%,100%,.185);border-radius:25px;bottom:30px;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);color:#acacac;display:flex;font-family:Jost;font-size:20px;height:80px;justify-content:center;left:50%;padding:10px;position:fixed;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s ease-in-out;width:300px;z-index:1000}.page-preview-popup>img{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite;margin-left:5px;margin-top:-10px;opacity:.3;width:40px}@-webkit-keyframes zoomFadeInFadeOut{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8)}5%{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}90%{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}to{opacity:0;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}@keyframes zoomFadeInFadeOut{0%{opacity:0;-webkit-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8)}5%{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}90%{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}to{opacity:0;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}.page-builder-header{align-items:center;display:flex;font-size:15px;justify-content:space-between;letter-spacing:.5px;width:100%}.live-preview-button{background-color:var(--blue);border-radius:7px;color:#fff;margin-right:20px;padding:7px 18px;text-decoration:none;transition:.1s ease-in-out}.live-preview-button:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.page-nav-menu-left{align-items:center;display:flex;justify-content:space-between}.page-nav-menu-left>img{margin-left:25px;margin-right:20px;object-fit:contain;width:40px}.page-nav-text-item{align-items:center;display:flex;margin-left:20px}.page-nav-text-item:hover{cursor:pointer}.hover-menu-comp{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:15px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;flex-direction:column;justify-content:center;width:300px}#menu-item-1{position:relative}.hover-menu{left:80px;position:absolute;top:60px}.page-nav-text-item>div{display:flex}.page-nav-text-item>div>img{margin-left:10px;width:15px}.hover-menu-comp-top{align-items:center;display:flex;font-size:12px;height:30px;justify-content:space-between;margin-bottom:15px;margin-top:10px;width:100%}.create-new-page-link>h4{border-bottom:1px solid #e0e0e0;color:#000;font-family:Jost;font-weight:600;margin-right:15px;padding-bottom:5px;transition:.2s ease-in-out}.create-new-page-link:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.hover-menu-comp-top>p{color:#4d4d4d;margin-left:15px}.hover-menu-comp-mid{align-items:center;border-bottom:1px solid #fff;border-top:1px solid #fff;display:flex;transition:smooth .2s ease-in-out;width:100%}.hover-menu-comp-mid:hover{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;cursor:pointer}.current-page,.hover-menu-comp-mid:active{background-color:#eff8fc}.hover-menu-comp-mid-left{margin-left:20px;margin-right:20px;width:10%}.hover-menu-comp-mid-left>img{width:25px}.hover-menu-comp-mid-middle{margin-bottom:10px;margin-right:10px;margin-top:10px;width:55%}.hover-menu-comp-mid-middle>h5{font-size:12px;font-weight:600}.hover-menu-comp-mid-middle>p{font-size:14px;font-weight:300}.hover-menu-comp-mid-right{align-items:center;display:flex;justify-content:flex-end;margin-left:10px;width:10%}.hover-menu-comp-mid-right>img{width:10px}.hover-menu-comp-bottom{align-items:center;display:flex;height:40px;justify-content:center}.hover-menu-comp-mid{-webkit-animation:slideDown .5s ease-out;animation:slideDown .5s ease-out}.current-page{-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out}.previous-page{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.hover-menu{-webkit-animation:fadeIn .2s ease forwards;animation:fadeIn .2s ease forwards;display:none}.menu-right{display:flex}.menu-right>div{margin-right:20px;margin-top:10px}.status-text{font-size:11px;margin-right:10px;margin-top:15px;text-transform:uppercase}.switch{display:inline-block;height:22px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:18px;left:2px;width:18px}input:checked+.slider{background-color:var(--blue)}input:checked+.slider:before{-webkit-transform:translateX(22px);transform:translateX(22px)}.slider.round{border-radius:22px}.slider.round:before{border-radius:50%}.inactive{background-color:#cacaca!important}.live_page_button{align-items:center;display:flex;justify-content:center}.live_page_button>img{-webkit-filter:invert(1);filter:invert(1);margin-left:9px;margin-top:1px;opacity:.8;width:15px}.live_page_button>p{color:hsla(0,0%,100%,.938);font-size:14px;font-weight:400;margin-top:2px}.fontSelector_1{grid-gap:10px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;max-width:100%}.font-option{border:1px solid #ccc;padding:10px}.modal-background-big{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:1000}.modal-content-big>h2{font-family:Jost;font-size:24px;font-weight:400;margin-bottom:20px;margin-left:20px;margin-top:10px;text-align:left}.modal-content-big{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f7f7f6;border-radius:25px;box-shadow:0 48px 100px 0 rgba(17,12,46,.15);display:flex;flex-direction:column;height:93%;max-height:1000px;max-width:1400px;overflow:hidden;padding:20px;text-align:center;width:93%;z-index:1001}.modal-content-inner{display:flex;justify-content:top;max-height:90%;overflow-y:auto;width:100%}.modal-content-left{min-width:400px;width:40%}.modal-content-left,.modal-content-right{align-items:center;display:flex;flex-direction:column;min-height:100%;overflow-y:auto}.modal-content-right{flex:1 1;padding:20px;width:60%}.settings-group{display:flex;flex-direction:column;width:400px}.settings-group>input{border:none;border-radius:10px;font-family:Jost;height:50px;letter-spacing:1px;margin-bottom:10px;padding-left:15px}.settings-group>h3{font-family:Jost;margin-bottom:10px;margin-top:25px;text-align:left}.settings-group>div>input{font-size:15px;font-weight:500;height:50px;padding-left:0}.settings-group>div>input,.settings-group>textarea{border:none;border-radius:10px;font-family:Jost;letter-spacing:1px;margin-bottom:10px}.settings-group>textarea{height:80px;padding-left:15px;padding-top:10px}.settings-group>label{font-family:Jost;font-size:14px;font-weight:400!important;letter-spacing:1px;margin-top:10px;text-align:left}.modal-buttons{position:absolute;right:20px;top:20px}.modal-content-big label,.modal-content-big textarea,modal-content-big input[type=text]{display:block;margin-bottom:10px}.modal-content-big label{font-weight:700}.fontSelector_1{display:flex;flex-direction:column;gap:10px}.modal-content-left::-webkit-scrollbar,.modal-content-right::-webkit-scrollbar{display:none}#save-button{background-color:var(--blue)!important;border:1px solid var(--blue);color:#fff}.modal-buttons button{border:1px solid #838383;margin-left:10px}.custom-domain-input{align-items:center;background-color:#fff;border-radius:10px;display:flex;height:50px;justify-content:left;padding-top:10px}.static-text{color:gray;font-family:Jost;font-size:14px;font-weight:700;font-weight:500;height:40px;margin-right:-4px;margin-top:-10px;padding:0 5px 0 20px}.settings-fonts,.static-text{align-items:center;display:flex}.settings-fonts{margin-top:10px}h3{font-size:18px}.select-font-text{align-items:left;display:flex;font-size:18px!important;font-weight:600;margin-top:40px;width:520px}.font-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.font-option{border:1px solid #fff;cursor:pointer;font-size:24px;padding:15px 30px;text-align:center}.background-color-changer{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px}.background-color-picker{height:70px!important;margin-top:10px;width:70px!important}.background-color-changer>h3{font-family:Jost;font-size:14px;font-weight:400;margin-bottom:10px}.page_public{align-items:center;-webkit-animation:fadeIn .1s ease forwards;animation:fadeIn .1s ease forwards;display:flex;flex-direction:column;justify-content:top;min-height:100vh;position:relative;width:100%}.whatsapp-button-live{bottom:20px;cursor:pointer;height:60px;position:fixed;right:20px;width:60px;z-index:1000}.widget-boss-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:600px!important;width:100%}#google_translate_element{background-color:none!important;background:none;padding:5px}.page_public>img{height:40px;left:20px;position:fixed;top:20px}.loading{position:relative}.spinner3{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;background-color:#f5f5f5;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:4px solid var(--blue);height:50px;margin-left:-20px;margin-top:-50px;top:0!important;width:50px}.loading{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}#spinnerle{left:50%;position:absolute;top:50%!important}.page_public_widgets_wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:100%}@media (max-width:600px){.page_public>img{display:none}}#google_translate_element .goog-te-gadget-simple{align-items:center;background-color:initial;border:none;display:flex!important;font-family:Jost,sans-serif;font-size:18px}#google_translate_element>img{-webkit-filter:invert(0);filter:invert(0);margin-right:10px;width:20px}#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span{color:#000!important;text-decoration:none}#google_translate_element span[style*="border-left: 1px solid rgb(187, 187, 187);"], #google_translate_element span[style*="color: rgb(118, 118, 118);"], #google_translate_element span[style*="color: rgb(155, 155, 155);"], #google_translate_element span[style*="color: rgb(213, 213, 213);"]{display:none}.google_translate_wrapper{-webkit-animation:translatefadeIn 2s forwards;animation:translatefadeIn 2s forwards;-webkit-animation-delay:1s;animation-delay:1s;border:1px solid;border-radius:100px;display:flex;margin-bottom:15px;margin-top:25px;opacity:0;padding:4px 5px 4px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.google_translate_wrapper.translate1{background-color:rgba(0,0,0,.445);border-color:hsla(0,0%,100%,.527)}.google_translate_wrapper.translate2{background-color:hsla(0,0%,100%,.479);border-color:rgba(0,0,0,.137)}@-webkit-keyframes translatefadeIn{0%{opacity:0}to{opacity:1}}@keyframes translatefadeIn{0%{opacity:0}to{opacity:1}}.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{background-color:initial;border:none!important;border-radius:1px;font-size:18px!important;font-weight:400;padding:10px}.google_translate_wrapper>img{margin-left:20px;margin-right:-10px;width:25px}.VIpgJd-ZVi9od-xl07Ob-lTBxed img,.goog-te-gadget-icon{display:none}.goog-te-banner-frame.skiptranslate{display:none!important}.sg-academy-container{background:linear-gradient(135deg,#000,#1a1a1a 50%,#000);color:#e5e7eb;font-family:Jost,sans-serif;min-height:100vh}.sg-academy-container *{background-color:initial}.sg-academy-main{min-height:60vh}.sg-academy-categories-overview,.sg-academy-category-view,.sg-academy-main{background:transparent}.sg-academy-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.95);border-bottom:1px solid rgba(55,65,81,.5);box-shadow:0 4px 20px rgba(0,0,0,.6);padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.sg-academy-video-mode .sg-academy-header{display:none}.sg-academy-header-content{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin:0 auto;max-width:1600px;padding:0 32px}.sg-academy-back-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(55,65,81,.8);border:1px solid hsla(220,9%,46%,.5);border-radius:10px;color:#d1d5db;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.sg-academy-back-btn:hover{background:rgba(75,85,99,.9);border-color:rgba(156,163,175,.7);box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sg-academy-logo{height:32px;width:auto}.sg-academy-subtitle,.sg-academy-title{display:none}.sg-academy-main{margin:0 auto;max-width:1600px;overflow:hidden;padding:40px 32px 100px;position:relative}.sg-academy-categories-overview{-webkit-animation:sg-academy-slideInFromLeft .6s cubic-bezier(.165,.84,.44,1);animation:sg-academy-slideInFromLeft .6s cubic-bezier(.165,.84,.44,1);background:transparent;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);width:100%}.sg-academy-overview-header{margin-bottom:32px;text-align:center}.sg-academy-overview-header h2{color:#9ca3af;font-family:Jost,sans-serif;font-size:18px;font-weight:500;margin:0;opacity:.8}.sg-academy-overview-header p{display:none}.sg-academy-categories-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:40px}.sg-academy-categories-grid .sg-academy-category-card{-webkit-animation:sg-academy-fadeInUp .8s cubic-bezier(.165,.84,.44,1) forwards;animation:sg-academy-fadeInUp .8s cubic-bezier(.165,.84,.44,1) forwards;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.sg-academy-categories-grid .sg-academy-category-card:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.sg-academy-categories-grid .sg-academy-category-card:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.sg-academy-categories-grid .sg-academy-category-card:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.sg-academy-categories-grid .sg-academy-category-card:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.sg-academy-categories-grid .sg-academy-category-card:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.sg-academy-categories-grid .sg-academy-category-card:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.sg-academy-category-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(17,24,39,.9);border:1px solid rgba(55,65,81,.5);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.5);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.sg-academy-category-card:hover{border-color:#6b7280;box-shadow:0 12px 40px rgba(0,0,0,.6)}.sg-academy-category-image-large{background:linear-gradient(135deg,#374151,#1f2937);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.sg-academy-category-image-large img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.sg-academy-category-card:hover .sg-academy-category-image-large img{-webkit-transform:none;transform:none}.sg-academy-category-placeholder-large{align-items:center;background:linear-gradient(135deg,#374151,#1f2937);color:#9ca3af;display:flex;font-size:64px;height:100%;justify-content:center;left:0;opacity:.7;position:absolute;top:0;width:100%}.sg-academy-category-content{padding:32px}.sg-academy-category-content h3{color:#fff;font-family:Jost,sans-serif;font-size:24px;font-weight:600;margin:0 0 16px}.sg-academy-category-content p{color:#d1d5db;font-size:16px;line-height:1.6;margin:0 0 24px}.sg-academy-category-stats{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:24px}.sg-academy-video-count{background:rgba(104,151,183,.1);border-radius:20px;color:var(--blue);font-weight:600;padding:6px 12px}.sg-academy-created-by{color:#64748b;font-style:italic}.sg-academy-category-view{-webkit-animation:sg-academy-slideInFromRight .6s cubic-bezier(.165,.84,.44,1);animation:sg-academy-slideInFromRight .6s cubic-bezier(.165,.84,.44,1);background:transparent;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);width:100%}.sg-academy-breadcrumb{align-items:center;border-bottom:1px solid rgba(104,151,183,.15);display:flex;margin-bottom:32px;padding:0 0 16px}.sg-academy-breadcrumb-btn{background:none;border:none;color:var(--blue);cursor:pointer;font-family:Jost,sans-serif;font-size:16px;font-weight:500;padding:8px 0;transition:color .2s ease}.sg-academy-breadcrumb-btn:hover{color:#60a5fa}.sg-academy-breadcrumb-divider{color:#6b7280;font-size:18px;margin:0 16px}.sg-academy-breadcrumb-current{color:#d1d5db;font-size:16px;font-weight:600}.sg-academy-video-layout{align-items:flex-start;display:flex;gap:40px}.sg-academy-categories{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.1);border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.1);max-height:calc(100vh - 240px);overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:200px}.sg-academy-categories-title{color:#0f172a;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px;position:relative}.sg-academy-categories-title:after{background:linear-gradient(90deg,var(--blue) 0,#4a7c95 100%);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.sg-academy-categories-list{display:flex;flex-direction:column;gap:12px}.sg-academy-category-btn{align-items:center;background:hsla(0,0%,100%,.7);border:2px solid rgba(104,151,183,.1);border-radius:12px;cursor:pointer;display:flex;font-family:Jost,sans-serif;gap:12px;padding:12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.sg-academy-category-btn:hover{background:rgba(104,151,183,.05);border-color:rgba(104,151,183,.3);box-shadow:0 4px 15px rgba(104,151,183,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sg-academy-category-active{background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);border-color:var(--blue);box-shadow:0 4px 15px rgba(104,151,183,.4);color:#fff}.sg-academy-category-active:hover{background:linear-gradient(135deg,#4a7c95 0,var(--blue) 100%);box-shadow:0 6px 20px rgba(104,151,183,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sg-academy-category-image{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);border-radius:6px;display:flex;flex-shrink:0;height:22.5px;justify-content:center;overflow:hidden;width:40px}.sg-academy-category-image img{height:100%;object-fit:cover;width:100%}.sg-academy-category-placeholder{font-size:16px;opacity:.8}.sg-academy-category-info h4{color:inherit;font-size:14px;font-weight:600;margin:0 0 2px}.sg-academy-category-info p{font-family:Monty,sans-serif;font-size:12px;margin:0;opacity:.7}.sg-academy-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:70% 30%}.sg-academy-video-section{-webkit-animation:sg-academy-fadeInLeft .7s cubic-bezier(.165,.84,.44,1) forwards;animation:sg-academy-fadeInLeft .7s cubic-bezier(.165,.84,.44,1) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(17,24,39,.9);border:1px solid rgba(55,65,81,.5);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5);opacity:0;overflow:hidden;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.sg-academy-player-container{background:#000;height:0;padding-bottom:56.25%;position:relative;width:100%}.sg-academy-player-container>div{height:100%;left:0;position:absolute;top:0;width:100%}.sg-academy-video-info{border-radius:16px;padding:32px}.sg-academy-video-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sg-academy-video-progress{background:rgba(104,151,183,.1);border-radius:20px;color:var(--blue);font-family:Jost,sans-serif;font-size:12px;font-weight:600;padding:4px 12px}.sg-academy-category-name{color:#9ca3af;font-family:Monty,sans-serif;font-size:14px;font-weight:500}.sg-academy-video-title{color:#fff;font-family:Jost,sans-serif;font-size:28px;font-weight:700;line-height:1.3;margin:0 0 16px}.sg-academy-video-description-container{margin:0 0 24px}.sg-academy-video-description{color:#d1d5db;font-family:Monty,sans-serif;font-size:16px;line-height:1.6;margin:0 0 12px;white-space:pre-wrap}.sg-academy-show-more-btn{background:none;border:none;color:var(--blue);cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;padding:4px 0;transition:color .2s ease}.sg-academy-show-more-btn:hover{color:#60a5fa;text-decoration:underline}.sg-academy-video-controls{display:flex;gap:16px}.sg-academy-control-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(31,41,55,.9);border:2px solid var(--blue);border-radius:12px;color:var(--blue);cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sg-academy-control-btn:hover:not(:disabled){background:var(--blue);box-shadow:0 8px 25px rgba(104,151,183,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sg-academy-control-btn:disabled{background:rgba(55,65,81,.5);border-color:#4b5563;box-shadow:none;color:#6b7280;cursor:not-allowed;-webkit-transform:none;transform:none}.sg-academy-next-btn:not(:disabled){background:linear-gradient(135deg,var(--blue) 0,#4a7c95 100%);border-color:var(--blue);color:#fff}.sg-academy-next-btn:hover:not(:disabled){background:linear-gradient(135deg,#4a7c95 0,var(--blue) 100%);box-shadow:0 8px 25px rgba(104,151,183,.4)}.sg-academy-video-section{flex:1 1;max-width:calc(100% - 380px)}.sg-academy-video-thumbnail-container{margin-bottom:24px;width:100%}.sg-academy-main-thumbnail{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.15);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.sg-academy-main-thumbnail img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.sg-academy-main-thumbnail-placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8;font-size:80px;height:100%;left:0;top:0;width:100%}.sg-academy-main-thumbnail-placeholder,.sg-academy-play-button{align-items:center;display:flex;justify-content:center;position:absolute}.sg-academy-play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.15);cursor:pointer;height:80px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.sg-academy-play-button:hover{background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.2);-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.sg-academy-play-icon{color:var(--blue);font-size:28px;margin-left:4px}.sg-academy-inline-video-player{margin-bottom:24px;position:relative;width:100%}.sg-academy-video-element,.sg-academy-video-iframe{background:#000;border-radius:16px;height:0;overflow:hidden;padding-bottom:56.25%;width:100%}.sg-academy-video-iframe{position:relative}.sg-academy-video-element{aspect-ratio:16/9;border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.15);height:auto;padding-bottom:0}.sg-academy-playlist-sidebar{-webkit-animation:sg-academy-fadeInRight .7s cubic-bezier(.165,.84,.44,1) forwards;animation:sg-academy-fadeInRight .7s cubic-bezier(.165,.84,.44,1) forwards;-webkit-animation-delay:.2s;animation-delay:.2s;background:rgba(17,24,39,.9);border:1px solid rgba(55,65,81,.5);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.5);flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:80vh;opacity:0;top:90px;-webkit-transform:translateX(30px);transform:translateX(30px);width:340px}.sg-academy-playlist,.sg-academy-playlist-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky}.sg-academy-playlist{background:hsla(0,0%,100%,.95);border:1px solid rgba(104,151,183,.1);border-radius:16px;box-shadow:0 8px 32px rgba(104,151,183,.1);max-height:calc(100vh - 240px);top:200px}.sg-academy-playlist-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px;position:relative}.sg-academy-playlist-title:after{background:linear-gradient(90deg,var(--blue) 0,#4a7c95 100%);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.sg-academy-playlist-content{display:flex;flex-direction:column;gap:12px}.sg-academy-playlist-item{background:none;border:none;border-radius:12px;cursor:pointer;display:block;font-family:Jost,sans-serif;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.sg-academy-playlist-item:hover{box-shadow:0 8px 25px rgba(104,151,183,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sg-academy-playlist-item:hover .sg-academy-playlist-thumbnail{box-shadow:0 8px 25px rgba(104,151,183,.25)}.sg-academy-playlist-active .sg-academy-playlist-thumbnail{border:3px solid var(--blue);box-shadow:0 4px 20px rgba(104,151,183,.3)}.sg-academy-playlist-thumbnail{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sg-academy-playlist-thumbnail img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.sg-academy-thumbnail-placeholder{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8;display:flex;font-size:32px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.sg-academy-playlist-number{align-items:center;border-radius:6px;display:flex;font-weight:700;height:24px;justify-content:center;left:8px;min-width:24px;padding:0 6px;top:8px}.sg-academy-playlist-number,.sg-academy-video-duration{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.8);color:#fff;font-size:12px;position:absolute}.sg-academy-video-duration{border-radius:4px;bottom:8px;font-family:Jost,sans-serif;font-weight:600;padding:4px 8px;right:8px}.sg-academy-playlist-info{flex:1 1;padding:12px 16px;text-align:left}.sg-academy-playlist-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin:0;overflow:hidden}.sg-academy-playlist-video-title{color:#0f172a;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px;word-break:break-word}.sg-academy-playlist-video-desc{color:#64748b;font-family:Monty,sans-serif;font-size:12px;line-height:1.3;margin:0}.sg-academy-loading{align-items:center;color:var(--blue);display:flex;flex-direction:column;font-family:Jost,sans-serif;height:100vh;justify-content:center;text-align:center}.sg-academy-spinner{-webkit-animation:sg-academy-spin 1s linear infinite;animation:sg-academy-spin 1s linear infinite;border:4px solid rgba(104,151,183,.2);border-radius:50%;border-top:4px solid var(--blue);height:50px;margin-bottom:16px;width:50px}@-webkit-keyframes sg-academy-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes sg-academy-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sg-academy-empty,.sg-academy-error,.sg-academy-no-video{align-items:center;color:#64748b;display:flex;flex-direction:column;font-family:Jost,sans-serif;justify-content:center;padding:60px 20px;text-align:center}.sg-academy-empty h2,.sg-academy-error h2,.sg-academy-no-video h3{color:#0f172a;font-weight:600;margin:0 0 8px}.sg-academy-empty-playlist{color:#64748b;font-family:Monty,sans-serif;font-style:italic;padding:20px;text-align:center}@media (max-width:1200px){.sg-academy-main{gap:24px;grid-template-columns:250px 1fr}.sg-academy-content{gap:24px;grid-template-columns:65% 35%}}@media (max-width:968px){.sg-academy-main{gap:32px;grid-template-columns:1fr}.sg-academy-categories{max-height:none;order:2;position:static}.sg-academy-categories-list{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:8px}.sg-academy-category-btn{min-width:200px}.sg-academy-content{gap:24px;grid-template-columns:1fr;order:1}.sg-academy-playlist{max-height:400px;position:static}}@media (max-width:768px){.sg-academy-header{padding:24px 0}.sg-academy-title{font-size:36px}.sg-academy-subtitle{font-size:16px}.sg-academy-main{padding:24px 20px}.sg-academy-video-info{padding:24px}.sg-academy-video-title{font-size:24px}.sg-academy-video-controls{flex-direction:column;gap:12px}.sg-academy-control-btn{justify-content:center;width:100%}}@media (max-width:1024px){.sg-academy-video-layout{flex-direction:column;gap:24px}.sg-academy-video-section{max-width:100%}.sg-academy-playlist-sidebar{max-height:400px;position:static;width:100%}}@media (max-width:768px){.sg-academy-categories-grid{gap:20px;grid-template-columns:1fr}.sg-academy-category-content{padding:24px}.sg-academy-breadcrumb{flex-wrap:wrap;gap:8px}.sg-academy-playlist-content{flex-direction:column;gap:12px}}@media (max-width:480px){.sg-academy-title{font-size:36px}.sg-academy-category-content{padding:20px}.sg-academy-category-content h3{font-size:20px}.sg-academy-overview-header h2{font-size:28px}}@-webkit-keyframes sg-academy-slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sg-academy-slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sg-academy-slideInFromRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sg-academy-slideInFromRight{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sg-academy-fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sg-academy-fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes sg-academy-fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sg-academy-fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sg-academy-fadeInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sg-academy-fadeInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sg-academy-scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes sg-academy-scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.upload-image-preview-2>img{height:200px;object-fit:cover;width:200px}.upload-image-preview-2{text-align:center}.cancel-subscription-button,.upload-image-preview-2{align-items:center;display:flex;justify-content:center}.cancel-subscription-button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:10px 20px;position:relative}.cancel-subscription-button:disabled{cursor:not-allowed}.button-spinner-2{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-left-color:#fff;border-radius:50%;height:20px;width:20px}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.image-gallery-container{height:100%;margin:auto;max-width:500px;overflow:hidden;position:relative;width:100%}.image-gallery-wrapper{overflow:hidden;padding-bottom:100%;position:relative;width:100%}.image-gallery-content{height:100%;left:0;position:absolute;top:0;width:100%}.slide-image{border-radius:15px;height:100%;min-height:405px;object-fit:cover;width:100%}.swiper-slide{align-items:center;display:flex;justify-content:center}.swiper-button-next-2,.swiper-button-prev-2{background:none;border:none;cursor:pointer;padding:10px;position:absolute;top:42%;z-index:10}.swiper-button-prev-2{left:10px}.swiper-button-prev-2>img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-next-2{right:10px}.swiper-button-next-2 img,.swiper-button-prev-2 img{-webkit-filter:invert(1);filter:invert(1);height:30px;width:30px}.service-page-container{margin-top:120px}.service-page-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.service-item{border:1px solid #ececec;border-radius:25px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;height:450px;margin:20px;padding:20px}.service-item-middle>p{margin-bottom:10px}.service-item-top-category{border:1px solid var(--blue);border-radius:100px;color:var(--blue);font-size:10px;margin-top:20px;padding:4px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-delivery-item.selected{background-color:#fff;border:1px solid #007bff}.service-item-left{align-items:center;display:flex;height:100%;justify-content:center;width:38%;z-index:10!important}.service-item-middle{height:100%;width:35%;z-index:10!important}.service-contact-expert input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid #6d6d6d;border-radius:10px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);display:inline-block;height:28px;margin-left:12px;margin-right:10px;position:relative;width:28px}.service-contact-expert input[type=checkbox]:before{background-color:var(--blue);border-radius:100px;content:"";height:20px;left:3px;position:absolute;top:3px;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:20px}.service-contact-expert input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.service-contact-expert{align-items:center;display:flex;justify-content:left}.service-contact-expert>div>h2{font-family:Jost;font-size:13px;font-weight:500;margin-bottom:3px}.service-contact-expert>div>p{background-color:#000;border-radius:100px;color:#fff;font-size:10px;margin-top:2px;padding:3px 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-contact-expert>img{border-radius:100px;height:50px;margin-left:0;margin-right:10px;object-fit:contain;width:50px}.service-item-right{align-items:flex-start;display:flex;flex-direction:column;font-family:Jost;height:100%;justify-content:flex-start;position:relative;width:240px}.add-service-button-container{align-items:center;display:flex;justify-content:center}.add-service-button-container>p{color:#fff;margin-left:10px}.add-service-button-container>img{background-color:rgba(29,29,29,.315);border-radius:100px;-webkit-filter:invert(1);filter:invert(1);margin-left:40px;margin-right:-5px;padding:7px;width:30px}.service-item-right>hr{background-color:#fff;border:none;height:1px;margin-bottom:10px;margin-top:5px;width:100%}.category-service-page{font-family:Jost;margin-left:2%}.service-item-right>h4{color:grey;font-family:Jost;font-size:13px;font-weight:500;margin-bottom:10px;margin-top:30px}.service-item-right>div{width:100%}.service-contact-expert>input:hover{cursor:pointer}.service-delivery-item{align-items:center;border:1px solid #fff;border-radius:10px;display:flex;justify-content:space-between;margin:10px 0;min-width:220px;padding:7px 15px}.service-delivery-item:hover{cursor:pointer}.service-delivery-item>span{font-size:12px}.service-delivery-item>img{width:20px}.service-item-right>div>button{background-color:var(--blue);bottom:0;color:#fff;font-family:Jost;font-size:15px;height:50px;position:absolute;right:0;width:240px}.service-features-inside{align-items:center;display:flex;height:34px;justify-content:left}.service-features-inside>img{width:15px}.service-features-2{align-items:flex-start;display:flex;flex-direction:column;font-family:Jost;justify-content:center}.service-delivery-item>div>span{font-family:Jost;font-size:14px;font-weight:500}.service-delivery-item>div{align-items:left;display:flex;flex-direction:column;justify-content:center;margin-left:7%;margin-right:10px;width:40%}.service-delivery-item>span{align-items:flex-end;display:flex;justify-content:right;width:40%}.service-delivery-item>div>p{color:grey!important;font-size:12px;margin-top:-2px}.service-item-middle h3{color:#000;font-family:Jost;font-size:22px;margin:10px 0}.service-features-inside>p{color:#777;font-size:13px;font-weight:500;margin-left:10px}.delivery-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;font-family:Jost;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delivery-modal-container{background-color:#fff;border-radius:20px;max-width:600px;padding:20px;position:relative;text-align:center;width:90%}.delivery-modal-close{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.delivery-modal-close>img{margin-right:-10px;rotate:45deg;width:28px}.delivery-modal-title{font-family:Jost;font-size:20px;margin-bottom:10px}.delivery-modal-hr{background-color:#e6e6e6;border:none;height:1px;margin-bottom:20px}.delivery-modal-content{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.delivery-details,.strategy-call{align-items:center;display:flex;margin-left:20px;margin-right:20px;text-align:left}.delivery-details img{height:25px;margin-right:15px;width:25px}.strategy-call img{border-radius:100px;height:35px;margin-right:15px;width:35px}.delivery-time,.strategy-call-title{font-size:16px;font-weight:700}.delivery-days,.strategy-call-duration{color:#555;font-size:12px!important;margin-top:-2px!important}.offer-description-label{color:#555;display:block;font-size:12px;margin-bottom:10px;text-align:left}.file-upload-input{display:none}.offer-description-container{margin-bottom:20px;position:relative}.offer-description-input{border:1px solid #c9c9c9;border-radius:15px;height:200px;outline:none;padding:10px;resize:none;width:100%}.file-upload-button{background:none;border:none;bottom:10px;cursor:pointer;position:absolute;right:15px}.file-preview-image{border-radius:8px;bottom:15px;height:40px;object-fit:cover;position:absolute;right:45px;width:40px}.file-upload-button img{height:20px;width:20px}.confirm-order-button{border:none;border-radius:100px;color:#fff;cursor:pointer;display:block;font-size:16px;height:55px;margin:-10px 0 0;width:100%}.confirm-order-button,.confirm-order-button:hover{background-color:var(--blue)}.agency-menu{display:flex;justify-content:space-between;margin:20px 1%}.agency-menu-item{border-radius:15px;box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px hsla(0,0%,51%,.08);color:#000;flex:1 1;height:100px;margin:0 10px;padding:20px;text-decoration:none}.agency-menu-item.active{background-color:var(--blue);border:1px solid var(--blue);box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#fff}.agency-menu-item.active .agency-menu-icon{border:1px solid #000;-webkit-filter:invert(1);filter:invert(1)}.agency-menu-item.active .agency-menu-inner-bottom-font{color:#d8d8d8}.agency-menu-inner-bottom-font{color:#636363;font-size:13px}.agency-menu-content{align-items:center;display:flex;height:100%;justify-content:space-between;position:relative}.agency-menu-icon{align-items:center;border-radius:100px;box-shadow:0 6px 24px 0 rgba(0,0,0,.01),0 0 0 1px rgba(0,0,0,.08);display:flex;height:42px!important;justify-content:center;padding:8px;width:42px!important}.agency-menu-icon>img{height:20px!important;width:20px!important}.agency-menu-content>div>h3{font-family:Jost;font-size:13px}.agency-menu-content>div>h4{background-color:#f34646;border-radius:100px;color:#fff;font-family:Jost;font-size:10px;font-weight:500;margin-bottom:5px;padding:2px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.agency-menu-content>div>div>h3{font-family:Jost;font-size:13px}.agency-menu-content>div>div>h4{background-color:var(--blue);border-radius:100px;color:#fff;font-family:Jost;font-size:8px;font-weight:600;margin-bottom:5px;padding:2px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.agency-menu-content>div>div>h5{background-color:#f34646;border-radius:100px;color:#fff;font-family:Jost;font-size:12px;height:20px;padding:10px;position:absolute;right:-7px;top:0;width:20px}.agency-menu-content>div>div>h5,.agency-menu-inner{align-items:center;display:flex;justify-content:center}.agency-menu-content>div>div>img{border-radius:100px;height:60px;margin-right:10px;object-fit:cover;width:60px}.no-agency-container{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;margin:50px auto;max-width:600px;padding:20px;text-align:center}.no-agency-container h2{font-size:24px;margin-bottom:20px}.no-agency-container p{font-size:16px;margin-bottom:30px}.chat-list-container>div{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center;margin-top:100px;padding:15px}.chat-list-container>div>h2{font-family:Jost;margin-top:30px}.chat-messages{flex-grow:1;padding:20px}.chat-sidebar-info>div{align-items:center;display:flex;margin-bottom:0;position:relative}.chat-sidebar-info>div>span{background-color:var(--red);border-radius:100px;font-size:12px;font-weight:500;height:20px;margin-left:5px;position:absolute;right:0;width:20px}.chat-sidebar-info>div>span,.no-chats-message{align-items:center;display:flex;justify-content:center}.no-chats-message{flex-direction:column;margin-left:200px;margin-top:-100px;width:100%}.no-chats-message>img{width:150px}.no-chats-message>p{color:#c7c7c7;font-family:Jost;margin-bottom:30px;margin-top:0}.no-chats-message>a,.no-chats-message>h2{font-family:Wide,Jost}.no-chats-message>a{background-color:#282828;border:1px solid #424242;border-radius:13px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);color:#fff;font-family:Jost;padding:0 35px;text-decoration:none}.no-chats-message>a>p{font-size:16px;letter-spacing:.5px}.no-chats-message>a:hover{cursor:pointer}.chat-sidebar-toggle-button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-left:-30px;padding:5px;position:absolute;right:-20px;top:40%;z-index:1000}.chat-sidebar-toggle-button>img{width:35px}.sidebar-toggle-button:hover{background-color:#0056b3}.dashboard-chat-sidebar.closed .chat-sidebar-info>div>span{top:-25px!important}.chat-window{border-radius:25px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;flex-direction:column;height:100%;margin-top:20px;padding:15px;width:70%}.messages-list{flex-grow:1;overflow-y:auto;padding:0}.messages-list::-webkit-scrollbar{display:none}.message{display:flex;margin-bottom:10px}.message.right{justify-content:flex-end}.message.left{justify-content:flex-start}.chat-profile-image{border-radius:50%;height:30px;margin-right:10px;object-fit:cover;width:30px}.bubble{background-color:#dddddd4b;border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.05);max-width:400px;padding:5px 10px;position:relative}.message.right .bubble{background-color:var(--blue);border-bottom-right-radius:0!important;color:#fff;text-align:left}.message.left .bubble{border-bottom-left-radius:0!important;text-align:left}.bubble>img{border-radius:10px;max-height:500px;object-fit:cover;width:400px!important}.bubble>p{margin:7px}.chat-message-input{align-items:center;display:flex;justify-content:center;padding-top:10px;position:relative}.chat-message-input textarea{background-color:var(--black);border-radius:15px;color:#000!important;font-family:Jost;font-size:16px;outline:none;padding:15px 150px 15px 15px;resize:none;width:100%}.chat-message-input input{background:grey;flex-grow:1;margin-right:10px;padding:8px;width:100%}.chat-image-upload{align-items:center;background-color:var(--black);border:none;border-radius:100px;bottom:18px;display:flex;height:40px;justify-content:center;position:absolute;right:115px;width:40px}.chat-image-upload:hover>img{cursor:pointer;opacity:1}.chat-image-upload>img{-webkit-filter:invert(1);filter:invert(1);opacity:.8;-webkit-user-select:none;user-select:none;width:20px}.chat-profile-image.right{margin-left:10px;margin-right:0}.chat-image-send-button{align-items:center;background-color:var(--black);border:none;border-radius:100px;display:flex!important;height:40px!important;justify-content:center;margin-left:10px;outline:none;rotate:45deg;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.chat-image-send-button:hover{background-color:var(--black-hover);cursor:pointer}.chat-image-send-button:active{-webkit-transform:scale(.9);transform:scale(.9)}.chat-image-send-button>img{width:25px!important}.load-more-btn{background-color:var(--black);border:1px solid grey;border-radius:5px;color:#fff;color:#bbb;font-family:Jost;height:40px;margin-bottom:20px;text-transform:uppercase;width:100%}.read-status{bottom:-22px;font-size:13px;position:absolute;right:0}.new-message-text{margin-top:0}.new-order-bubble>img{border-radius:10px;margin-bottom:20px;max-height:700px;max-width:400px;object-fit:cover}.new-order-bubble{background-color:hsla(0,0%,96%,.644);border-radius:25px;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);margin-bottom:20px;padding:30px 15px;text-align:center;width:100%!important}.new-order,.new-order-bubble{align-items:center;display:flex;flex-direction:column;justify-content:center}.delivery-info{margin-right:10px}.delivery-info,.strategy-call-info{align-items:center;display:flex;font-size:14px;justify-content:center}.strategy-call-info{margin-left:20px}.strategy-call-info>p{color:grey}.strategy-call-info>img{margin-right:10px;opacity:.5;width:15px}.delivery-info>img{margin-right:10px;opacity:.5;width:20px}.delivery-info>p{color:grey}.new-order>h3{font-family:Jost;font-size:15px;font-weight:400;margin-bottom:10px}.new-order-top-bar>p>strong>img{-webkit-filter:invert(1);filter:invert(1);margin-right:10px;margin-top:5px;width:15px!important}@-webkit-keyframes goldShimmer{0%{background-position:-100%}to{background-position:200%}}@keyframes goldShimmer{0%{background-position:-100%}to{background-position:200%}}.new-order-top-bar>h3{-webkit-text-fill-color:transparent;-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#000,var(--blue),#000);-webkit-background-clip:text;background-size:200% auto;border-top:1px solid #ddd;color:#000;font-family:Jost;font-size:24px;margin-bottom:20px;margin-top:20px;padding-top:10px}.delivery-truck-bar{align-items:center;background-color:var(--blue);border-radius:10px;color:#fff;display:flex;font-size:13px;justify-content:center;padding:2px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1000px){.chat-image-upload{align-items:center;background-color:var(--black);border:none;border-radius:100px;bottom:18px;display:flex;height:40px;justify-content:center;position:absolute;right:95px!important;width:40px}}@media (max-width:700px){.chat-message-input textarea{padding:15px}.superchat-open-button{display:none!important}.chat-image-upload{right:60px!important}.chat-prev-upladed-img{bottom:8px;right:60px}.chat-image-upload{display:none}.bubble>img{border-radius:10px;max-height:200px;object-fit:cover;width:150px!important}}.digital-logos{align-items:center;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:20px;width:90%}.digital-logos>h2{font-family:Jost}.logos-container{display:flex;flex-direction:column;margin-top:20px}.logo-actions{bottom:10px;display:flex;gap:10px;position:absolute;right:10px}.logo-actions>button{background:none;border:1px solid #dadada;border-radius:5px!important;font-size:14px;padding:4px 10px}.logo-item{align-items:center;border:1px dashed #ddd;border-radius:15px;display:flex;flex-direction:column;margin-bottom:10px;position:relative;width:500px}.logo-item>img{margin-bottom:40px;margin-right:10px;margin-top:40px;max-height:120px;max-width:500px;min-height:100px;object-fit:contain}.add-logo{align-items:center;border:1px dashed #d3d3d3;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;margin-top:20px;padding:10px;width:500px}.add-logo input[type=file]{display:none}.digitals-logo-preview{max-height:100px}.digitals-plus-icon{margin-right:10px;width:20px}.add-logo select{background-color:#fff;border:1px solid #dbdbdb;border-radius:5px;margin-right:10px;padding:5px;width:250px}.add-logo button,.add-logo select{margin-bottom:10px;margin-top:10px}.add-logo button{height:50px;padding:5px 10px;width:100px}.digital-fonts{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.digital-fonts>h2{font-family:Jost}.fonts-container{margin-top:20px}.font-item,.fonts-container{display:flex;flex-direction:column}.font-item{align-items:center;border:1px dashed #e0e0e0;border-radius:15px;margin-bottom:10px;position:relative;width:500px}.font-item>p{font-size:24px;height:60px;margin-bottom:10px;margin-right:10px;margin-top:35px;max-width:500px;text-align:center}.fonts-delete-icon{cursor:pointer;position:absolute;right:10px;top:10px}.font-actions{bottom:10px;display:flex;gap:10px;position:absolute;right:10px}.font-actions button{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;padding:5px 10px}.add-font{align-items:center;border:1px dashed #d3d3d3;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;margin-top:20px;padding:10px;width:500px}.add-font input[type=file]{display:none}.font-preview{max-height:100px}.fonts-plus-icon{margin-right:10px;width:20px}.add-font input[type=text]{background-color:#fff;border:1px solid #dbdbdb;border-radius:5px;margin-bottom:10px;margin-right:10px;margin-top:10px;padding:5px;width:250px}.add-font button{height:50px;margin-bottom:10px;margin-top:10px;padding:5px 10px;width:100px}.digital-colors{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;width:90%}.digital-colors>h2{font-family:Jost}.colors-container{justify-content:center;margin:20px 10px 0;width:100%}.color-item,.colors-container{align-items:center;display:flex}.color-item{border:1px dashed #a7a7a7;border-radius:15px;flex-direction:column;height:195px;margin:0 10px 15px;padding:10px;position:relative;width:120px}.color-preview{border:1px dashed #a7a7a7;border-radius:50%;height:80px;margin-bottom:10px;margin-top:10px;width:80px}.color-info{align-items:center;display:flex;flex-direction:column}.color-info>p:nth-child(2){font-weight:600;margin-top:20px}.colors-delete-icon{cursor:pointer;position:absolute;right:30px;top:10px}.branding-delete-button{height:30px;width:30px}.add-color{flex-direction:column;margin-top:20px;padding:10px}.add-color,.add-color-nema{align-items:center;border:1px dashed #d3d3d3;border-radius:15px;cursor:pointer;display:flex;width:500px}.add-color-nema{font-family:Jost;height:60px;justify-content:center;margin-top:18px}.color-picker{appearance:none;-webkit-appearance:none;background-color:#fff;border:none;border-radius:50%;cursor:pointer;height:50px;margin-top:10px;outline:none;width:53px}.color-picker::-webkit-color-swatch-wrapper{border-radius:50%;padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:50%}.colors-plus-icon{margin-right:10px;width:20px}.color-hex-input{width:100px}.add-color input[type=text],.color-hex-input{background-color:#fff;border:1px solid #dbdbdb;border-radius:5px;margin-right:10px;margin-top:10px;padding:5px}.add-color input[type=text]{width:250px}.add-color button{height:50px;margin-bottom:10px;margin-top:10px;padding:5px 10px;width:100px}.digital-moods{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.digital-moods>h2{font-family:Jost}.moods-container{display:flex;margin-left:-10px;margin-top:20px;width:auto}.moods-column{background-clip:padding-box;padding-left:10px}.mood-item{border:1px dashed #a7a7a7;border-radius:10px;margin-bottom:10px;padding:10px;position:relative}.mood-image{border-radius:10px;display:block;height:auto;width:100%}.mood-preview{margin-top:10px;max-height:100px;max-width:100px}.branding-delete-button{height:20px!important;position:absolute}.add-mood,.branding-delete-button:hover{cursor:pointer}.add-mood{align-items:center;border:1px dashed #d3d3d3;border-radius:15px;display:flex;flex-direction:column;margin-top:20px;padding:10px;text-align:center;width:500px}.add-mood>h3{font-family:Jost}.add-mood input[type=file]{display:none}.file-input-label{cursor:pointer;font-family:Jost;margin-top:10px;text-align:center;width:100%}.moods-plus-icon{margin-right:10px;width:20px}.add-mood input[type=text]{background-color:#fff;border:1px solid #dbdbdb;border-radius:5px;margin-right:10px;margin-top:10px;padding:5px;width:100%}.add-mood button{height:50px;margin-bottom:10px;margin-top:10px;padding:5px 10px;width:100px}.moods-download-icon{align-items:center;border:1px solid #979797;border-radius:15px;bottom:10px;display:flex;font-family:Jost;font-size:12px;height:28px;justify-content:center;position:absolute;right:10px;width:28px}.moods-download-icon>img{width:14px}.mood-item>p{margin-top:10px}@media (min-width:1300px){.moods-container{grid-template-columns:repeat(2,1fr)}}.digital-brandbook{align-items:center;display:flex;flex-direction:column;justify-content:center}.digital-brandbook>h1{font-family:Jost;font-size:48px;margin-top:130px}.digital-brandbook-container{padding:20px}.digital-brandbook-wrapper-1{border:1px solid #ebebeb;border-radius:25px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);margin-bottom:20px;margin-top:20px;padding:20px 0}.brandbook-header{align-items:center;display:flex;justify-content:space-between}.brandbook-content{margin-top:20px}.brandbook-logo{text-align:center;width:100px}.brandbook-logo,.brandbook-section{margin-bottom:20px}.brandbook-section h2,.brandbook-section h3{margin-bottom:10px}.brandbook-section input{display:block;margin-bottom:10px}.brandbook-section div{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px}.no-brandbook-message{margin-top:50px;text-align:center}.brandbook-modal{background:#fff;border-radius:10px;bottom:auto;left:50%;outline:none;padding:20px;position:absolute;right:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.brandbook-modal-overlay{background-color:rgba(0,0,0,.75);bottom:0;left:0;position:fixed;right:0;top:0}@media (max-width:1050px){.digital-brandbook-wrapper-1{flex-direction:column}}.team-chat-list-container{display:flex;height:100vh;overflow-y:auto}.team-chat-sidebar{background-color:#f5f5f5;border-right:1px solid #ccc;height:calc(100vh - 80px);margin-top:80px;padding:10px 0;width:300px}.team-chat-sidebar h2{font-family:Jost;font-size:18px;margin-bottom:20px;margin-left:15px;margin-top:15px}.team-chat-unread-count{background-color:#fd3d3d;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:25px;margin-left:auto;width:25px}.team-chat-unread-count,.team-no-chats-message{align-items:center;display:flex;justify-content:center}.team-no-chats-message{flex-direction:column;margin-top:100px;width:100%}.team-chat-list{list-style:none;margin:0;padding:0}.team-chat-list-item.selectivo{background-color:#dadada}.team-chat-list-item{align-items:center;border-bottom:1px solid #ccc;display:flex;height:80px;justify-content:left;padding:10px 0;width:100%}.team-chat-list-item:hover{cursor:pointer}.team-chat-list-item a{align-items:center;color:#333;display:flex;font-weight:700;text-decoration:none}.team-chat-user-photo{border-radius:50%;height:50px;margin-left:10px;margin-right:10px;width:50px}.team-chat-user-name{font-family:Jost;font-size:14px}.team-loading-spinner-3{align-items:center;display:flex;height:100vh;justify-content:center}.team-no-chats-message{margin-top:50px;text-align:center}.team-no-chats-message img{margin-bottom:20px}.team-no-chats-message h2{margin-bottom:10px}.team-no-chats-message p{color:#666}.team-chat-window{border-radius:15px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);display:flex;flex-direction:column;height:calc(100vh - 90px);margin-top:90px;overflow:auto;padding:15px;width:calc(100vw - 300px)}.team-messages-list{flex-grow:1;margin-bottom:100px;overflow-y:auto;padding:30px 0}.team-messages-list::-webkit-scrollbar{display:none}.team-message{display:flex;margin-bottom:10px}.team-message.right{justify-content:flex-end}.team-message.left{justify-content:flex-start}.team-chat-profile-image{border-radius:50%;height:30px;margin-right:10px;object-fit:cover;width:30px}.team-bubble{background-color:#ddd;border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.2);max-width:400px;padding:5px 10px;position:relative}.team-message.right .team-bubble{background-color:var(--blue);border-bottom-right-radius:0!important;color:#fff;text-align:left}.team-message.left .team-bubble{border-bottom-left-radius:0!important;text-align:left}.team-bubble>img{border-radius:10px;max-height:500px;object-fit:cover;width:400px!important}.team-bubble>p{margin:7px}.team-chat-message-input-container{align-items:center;background-color:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 -7px 29px 0 hsla(240,5%,41%,.2);justify-content:center;margin-left:-15px;padding:10px 15px;position:fixed;width:calc(100% - 300px)}.team-chat-message-input{background-color:var(--black);border-radius:15px;color:#000!important;font-family:Jost;font-size:16px;outline:none;padding:15px 150px 15px 15px;resize:none}.team-chat-message-input input{background:grey;flex-grow:1;margin-right:10px;padding:8px;width:100%}.team-chat-image-upload{align-items:center;background-color:var(--black);border:none;border-radius:100px;bottom:18px;display:flex;height:40px;justify-content:center;position:absolute;right:115px;width:40px}.team-chat-image-upload:hover>img{cursor:pointer;opacity:1}.team-chat-image-upload>img{-webkit-filter:invert(1);filter:invert(1);opacity:.8;-webkit-user-select:none;user-select:none;width:20px}.team-chat-profile-image.right{margin-left:10px;margin-right:0}.team-chat-image-send-button{align-items:center;background-color:var(--black);border:none;border-radius:100px;display:flex!important;height:40px!important;justify-content:center;margin-left:10px;outline:none;rotate:45deg;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.team-chat-image-send-button:hover{background-color:var(--black-hover);cursor:pointer}.team-chat-image-send-button:active{-webkit-transform:scale(.9);transform:scale(.9)}.team-chat-image-send-button>img{width:25px!important}.team-load-more-btn{background-color:var(--black);border:1px solid grey;border-radius:5px;color:#fff;color:#bbb;font-family:Jost;height:40px;margin-bottom:20px;text-transform:uppercase;width:100%}.team-read-status{bottom:-22px;font-size:13px;position:absolute;right:0}.team-new-order-bubble{align-items:center;background-color:#e6e6e6;border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:15px;text-align:center;width:100%!important}.team-new-order-top-bar>p>strong>img{-webkit-filter:invert(1);filter:invert(1);margin-right:10px;margin-top:5px;width:15px!important}.team-new-message-text{font-style:italic}.team-new-order-top-bar>h3{font-family:Jost;margin-right:10px}.team-delivery-truck-bar{align-items:center;background-color:var(--blue);border-radius:10px;color:#fff;display:flex;font-size:13px;justify-content:center;padding:2px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1000px){.team-chat-image-upload{align-items:center;background-color:var(--black);border:none;border-radius:100px;bottom:18px;display:flex;height:40px;justify-content:center;position:absolute;right:95px!important;width:40px}}@media (max-width:700px){.team-chat-message-input textarea{padding:15px}.team-superchat-open-button{display:none!important}.team-chat-image-upload{right:60px!important}.team-chat-prev-upladed-img{bottom:8px;right:60px}.team-chat-image-upload{display:none}.team-bubble>img{border-radius:10px;max-height:200px;object-fit:cover;width:150px!important}}.welcome-container{align-items:center;height:100vh;justify-content:center}.welcome-container,.welcome-form{display:flex;flex-direction:column}.welcome-form{align-items:left;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:hsla(0,0%,100%,.37);border-radius:35px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);min-height:640px;padding:40px;position:relative;text-align:center;width:500px;z-index:100}.welcome-container>img{margin-bottom:50px;width:200px;z-index:100}.welcome-form h1{font-family:Jost;font-size:28px;font-weight:600;margin-bottom:10px}.welcome-form p{color:grey;font-size:15px;margin-bottom:40px;margin-top:0}.welcome-input{background:hsla(0,0%,100%,.26);border:1px solid #ddd;border-radius:7px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.welcome-checkbox{align-items:center;cursor:pointer;display:flex;font-family:Jost;font-size:14px;margin-bottom:20px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.welcome-checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.custom-checkbox{background-color:#fff;border:1px solid #ccc;border-radius:50%;display:flex;height:30px;margin-right:10px;position:relative;transition:background-color .3s,border-color .3s;width:30px!important}.welcome-checkbox>p{margin-bottom:0;margin-left:10px;margin-right:0;text-align:left}.welcome-checkbox input:checked+.custom-checkbox{background-color:var(--blue);border-color:var(--blue)}.custom-checkbox:after{content:"";display:none;position:absolute}.welcome-checkbox input:checked+.custom-checkbox:after{background:url(/static/media/tick.b899c6a3b2f518f6f269.svg) no-repeat 50%;background-size:contain;display:block;-webkit-filter:invert(1);filter:invert(1);height:15px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px}.welcome-button{background-color:var(--blue);border:none;border-radius:100px;bottom:15px;color:#fff;cursor:pointer;font-size:16px;height:60px;left:3%;position:absolute;width:94%}.welcome-button:disabled{background-color:#ddd;cursor:not-allowed}.type-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:left;margin-bottom:20px}.select-genre-list{background-color:hsla(0,0%,100%,.5);border:1px solid rgba(66,66,66,.342);border-radius:100px;color:#383838;cursor:pointer;font-family:Jost;font-size:14px;height:45px;margin-top:5px;outline:none;padding:0 15px}.select-genre-list.selected{background-color:var(--blue);color:#fff}.welcome-form-premium{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;box-shadow:0 25px 50px rgba(0,0,0,.1);max-width:90vw;padding:35px 40px;position:relative;text-align:center;width:480px;z-index:100}.welcome-header{margin-bottom:30px}.welcome-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--blue) 0,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-family:Jost,sans-serif;font-size:28px;font-weight:700;margin-bottom:12px}.welcome-header p{color:#7f8c8d;font-family:Jost,sans-serif;font-size:16px;line-height:1.5;margin:0}.profile-setup-section{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.profile-photo-section{display:flex;justify-content:center}.profile-upload-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 32px rgba(70,130,240,.15),inset 0 1px 0 hsla(0,0%,100%,.1);cursor:pointer;height:160px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:160px}.profile-upload-container:hover{border-color:rgba(70,130,240,.3);box-shadow:0 25px 50px rgba(70,130,240,.25),0 10px 25px rgba(70,130,240,.15),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(-8px) scale(1.05);transform:translateY(-8px) scale(1.05)}.upload-placeholder{align-items:center;background:linear-gradient(135deg,rgba(248,249,250,.9),rgba(233,236,239,.8) 50%,rgba(220,226,230,.9));border:3px dashed rgba(70,130,240,.2);border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.upload-placeholder:before{background:linear-gradient(45deg,transparent 30%,rgba(70,130,240,.1) 50%,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;-webkit-transform:rotate(-45deg) translate(-100%,-100%);transform:rotate(-45deg) translate(-100%,-100%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:200%}.upload-placeholder:hover:before{-webkit-transform:rotate(-45deg) translate(100%,100%);transform:rotate(-45deg) translate(100%,100%)}.upload-placeholder:hover{background:var(--blue);border-color:hsla(0,0%,100%,.4);color:#fff;-webkit-transform:scale(.98);transform:scale(.98)}.upload-icon{-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));height:40px;margin-bottom:12px;transition:all .3s ease;width:40px}.upload-icon img{height:100%;transition:all .3s ease;width:100%}.upload-placeholder:hover .upload-icon img{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.upload-placeholder span{font-family:Jost,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.upload-placeholder small{font-family:Jost,sans-serif;font-size:12px;opacity:.8}.profile-preview{border:4px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 2px 4px hsla(0,0%,100%,.1);height:100%;overflow:hidden;position:relative;width:100%}.profile-preview img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.profile-preview:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.change-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--blue);bottom:0;color:#fff;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.change-overlay:before{background:hsla(0,0%,100%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .4s ease;width:0}.profile-preview:hover .change-overlay{opacity:1}.profile-preview:hover .change-overlay:before,.upload-loading{height:100%;width:100%}.upload-loading{align-items:center;background:var(--blue);border-radius:50%;color:#fff;display:flex;flex-direction:column;justify-content:center}.upload-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:24px;margin-bottom:8px;width:24px}.name-input-section{text-align:left}.input-label{color:#495057;display:block;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.premium-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.9);border:2px solid rgba(233,236,239,.8);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.1);box-sizing:border-box;font-family:Jost,sans-serif;font-size:16px;padding:18px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.premium-input:focus{background:hsla(0,0%,100%,.98);border-color:var(--blue);box-shadow:0 8px 30px rgba(70,130,240,.15),0 0 0 4px rgba(70,130,240,.1),inset 0 1px 0 hsla(0,0%,100%,.2);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.premium-input::-webkit-input-placeholder{color:#adb5bd}.premium-input::placeholder{color:#adb5bd}.complete-setup-button{background:var(--blue);border:none;border-radius:18px;box-shadow:0 8px 30px rgba(70,130,240,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:20px;overflow:hidden;padding:18px 30px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.complete-setup-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.complete-setup-button:hover:not(:disabled):before{left:100%}.complete-setup-button:hover:not(:disabled){box-shadow:0 20px 40px rgba(70,130,240,.4),0 8px 16px rgba(70,130,240,.3),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.complete-setup-button:active:not(:disabled){-webkit-transform:translateY(-2px) scale(1.01);transform:translateY(-2px) scale(1.01)}.complete-setup-button:disabled{background:#dee2e6;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.optional-note{color:#6c757d;font-family:Jost,sans-serif;font-size:13px;font-style:italic;margin:0}@media (max-width:500px){.welcome-form{width:90%}.welcome-form-premium{padding:30px 25px;width:90%}.welcome-header h1{font-size:24px}.profile-upload-container{height:140px;width:140px}.upload-icon{height:32px;margin-bottom:8px;width:32px}.select-genre-list{width:30%}}.success-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.success-page h2{color:var(--blue);font-family:Jost;font-size:32px}.success-page p{font-size:18px;margin-bottom:1rem;margin-top:10px;max-width:500px}.success-page img{width:100px}.success-page button{background-color:var(--blue);border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:15px 32px;text-align:center;text-decoration:none}.success-page button:hover{background-color:#45a049}.world-dash{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.world-db{box-shadow:0 1px 5px rgba(0,0,0,.1);margin-top:20px;padding:15px}.futuristicWorldDbContainer,.world-db{background-color:#fff;border-radius:8px}.futuristicWorldDbContainer{box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.futuristicWorldDbHeader{font-size:24px;margin-bottom:20px}.futuristicUploadButton{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;transition:background-color .3s}.futuristicUploadButton:hover{background-color:#0056b3}.futuristicDataTable{border-collapse:collapse;width:100%}.futuristicHeaderRow{background-color:#f0f0f0;font-weight:700}.futuristicDataRow{border-bottom:1px solid #e0e0e0;display:flex;padding:10px 0}.futuristicDataCell{cursor:pointer;flex:1 1;padding:5px 10px;transition:background-color .3s}.futuristicDataCell:hover{background-color:#f5f5f5}.futuristicDataValue{font-size:16px}.editableInput{border:2px solid #007bff;border-radius:4px;font-size:16px;outline:none;padding:4px;transition:border-color .3s;width:100%}.editableInput:focus{border-color:#0056b3}.world-db-filter{margin:0;position:relative}.world-db-filter-content{align-items:center;background-color:#f8f9fa;border:1px solid #e1e4e8;box-shadow:none;display:flex}.world-db-filter-label{color:#4a5568;display:none;font-size:14px;font-weight:500;margin-left:12px;margin-right:8px;white-space:nowrap}.world-db-filter-select{-webkit-appearance:none;appearance:none;background-color:hsla(0,0%,97%,.379);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a5568' width='18' height='18'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;border-radius:100px;color:#1d1d1df9;cursor:pointer;font-size:14px;font-weight:500;height:100%;max-width:170px;min-width:170px;padding:0 32px 0 16px;transition:all .2s;width:100%}.world-db-filter-select:focus{background-color:#fff;box-shadow:0 0 0 2px rgba(66,153,225,.5);outline:none}.world-db-filter-select:hover{background-color:#f0f2f5}.world-db-filter-select option{background-color:#fff;color:#333;padding:8px}.world-db-filter-select:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.world-db-filter,.world-db-filter-content{align-items:stretch;flex-direction:column}.world-db-filter-content{height:38px;padding:0}.world-db-filter-label{display:none;margin-bottom:4px;margin-right:0}.world-db-filter-select{padding:0 32px 0 16px;width:100%}}.new-world-db-search-container{align-items:center;background-color:#f0f2f573;border:1px solid #dde1e7;border-radius:20px;cursor:pointer;display:flex;overflow:hidden;position:relative;transition:width .3s ease-in-out,background-color .2s ease-in-out;width:36px}.new-world-db-search-container.expanded{background-color:#fff;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2);cursor:default;width:200px}.new-world-db-search-input{background-color:initial;border:none;box-sizing:border-box;color:#333;font-size:14px;height:100%;opacity:0;outline:none;padding:8px 12px 8px 40px;transition:opacity .2s ease-in-out;width:100%}.new-world-db-search-container.expanded .new-world-db-search-input{opacity:1}.new-world-db-search-input::-webkit-input-placeholder{color:#999}.new-world-db-search-input::placeholder{color:#999}.new-world-db-search-icon{color:#555;cursor:pointer;left:9px;position:absolute;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.contacted-today{color:#666;font-size:.8em;font-weight:400;margin-left:5px}.world-db-header-container{flex-wrap:wrap;margin-bottom:20px;opacity:0;padding:0 16px;position:relative;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.world-db-header-container.header-fade-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.world-db-title{font-size:1.5rem;margin:0}.world-db-controls{flex-wrap:wrap;gap:10px}.world-db-select-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:100px;color:#24292e;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 9px;transition:all .2s}.world-db-select-btn.active{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff;padding:8px 9px}.world-db-select-btn:hover{background-color:#f0f2f5}.world-db-delete-btn{align-items:center;background-color:#fff2f0;border:1px solid #ff4d4f;border-radius:100px;color:#ff4d4f;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s}.world-db-delete-btn:hover{background-color:#ff4d5053;color:red}.world-db-ai-manager-btn{align-items:center;background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:100px;box-shadow:0 2px 8px rgba(66,165,245,.4),inset 0 0 3px hsla(0,0%,100%,.3);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;overflow:hidden;padding:9px 12px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.world-db-ai-manager-btn:before{-webkit-animation:techGlare 4s linear infinite;animation:techGlare 4s linear infinite;background:linear-gradient(to bottom right,hsla(0,0%,100%,0),hsla(0,0%,100%,0),hsla(0,0%,100%,.1),hsla(0,0%,100%,0),hsla(0,0%,100%,0));content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:200%}.world-db-ai-manager-btn:hover{background:linear-gradient(135deg,#2196f3,#64b5f6);box-shadow:0 4px 12px rgba(33,150,243,.5),inset 0 0 5px hsla(0,0%,100%,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes techGlare{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes techGlare{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}.world-db-ai-cleaner-btn{align-items:center;background-color:#f6ffed;border:1px solid #52c41a;border-radius:100px;color:#52c41a;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8.5px 12px;transition:all .2s}.world-db-ai-cleaner-btn:hover{box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 0 10px hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.world-db-auto-send-btn{align-items:center;background:linear-gradient(135deg,#0b4182,#1e88e5);border:1px solid #1565c0;border-radius:100px;box-shadow:0 2px 8px rgba(30,136,229,.3),inset 0 0 3px hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;overflow:hidden;padding:9px 12px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.world-db-auto-send-btn:before{-webkit-animation:techGlare 4s linear infinite;animation:techGlare 4s linear infinite;background:linear-gradient(to bottom right,hsla(0,0%,100%,0),hsla(0,0%,100%,0),hsla(0,0%,100%,.1),hsla(0,0%,100%,0),hsla(0,0%,100%,0));content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:200%}.world-db-auto-send-btn:hover{background:linear-gradient(135deg,#1565c0,#42a5f5);box-shadow:0 4px 12px rgba(33,150,243,.4),inset 0 0 5px hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.world-db-import-btn{background-color:#f5f5f5;border:1px solid #e1e4e8;color:#333;font-size:14px;padding:6px 12px;transition:all .2s}.world-db-import-btn:hover{background-color:#e0e0e0}.world-db-controls .world-db-filter{flex:0 0 auto;margin:0;min-width:170px}.world-db-filter-content{border-radius:100px;height:34px}.world-db-controls>:not(.world-db-filter):not(.world-db-search){flex-shrink:0}.world-db-controls .world-db-search{flex-grow:1;max-width:300px}@media (max-width:768px){.world-db-header-container{align-items:stretch;flex-direction:column}.world-db-title{margin-bottom:15px;text-align:center}.world-db-controls{flex-direction:column;gap:8px;width:100%}.world-db-controls .world-db-filter,.world-db-controls .world-db-search{max-width:none;width:100%}}.world-db-mass-spy-btn{background:linear-gradient(90deg,#000,#232526);border:1px solid #444;box-shadow:0 3px 12px rgba(0,0,0,.232),inset 0 0 5px hsla(0,0%,100%,.2);color:#fefefe;font-size:12px;font-weight:600;padding:8px 12px;text-shadow:0 1px 2px rgba(0,0,0,.8);transition:all .3s ease}.world-db-mass-spy-btn:hover{background:linear-gradient(90deg,#232526,#414345);color:#e0e0e0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes mysticalPulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}@keyframes mysticalPulse{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.hidden,.world-db-title.hidden{display:none}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes glow{0%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}to{-webkit-filter:brightness(0) invert(1) drop-shadow(0 0 5px #fff);filter:brightness(0) invert(1) drop-shadow(0 0 5px white)}}@keyframes glow{0%{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}to{-webkit-filter:brightness(0) invert(1) drop-shadow(0 0 5px #fff);filter:brightness(0) invert(1) drop-shadow(0 0 5px white)}}.world-db-mobile-select-btn{align-items:center;-webkit-animation:gradientShift 4s ease infinite;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2);background-size:200% 200%;border:none;border-radius:16px;box-shadow:0 8px 25px rgba(102,126,234,.3),0 0 0 0 rgba(102,126,234,.4),inset 0 0 0 1px hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;overflow:hidden;padding:16px 24px;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.world-db-mobile-select-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.world-db-mobile-select-btn:hover:before{left:100%}.world-db-mobile-select-btn:hover{background-position:100% 0;box-shadow:0 12px 35px rgba(102,126,234,.4),0 0 0 8px rgba(102,126,234,.1),inset 0 0 0 1px hsla(0,0%,100%,.2);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.world-db-mobile-select-btn:active{-webkit-transform:translateY(-1px) scale(.98);transform:translateY(-1px) scale(.98);transition:all .15s ease}.world-db-mobile-select-btn svg{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:all .3s ease}.world-db-mobile-select-btn:hover svg{-webkit-transform:rotate(1turn) scale(1.1);transform:rotate(1turn) scale(1.1)}.world-db-mobile-select-btn{-webkit-animation:gradientShift 4s ease infinite,buttonAppear .6s cubic-bezier(.175,.885,.32,1.275);animation:gradientShift 4s ease infinite,buttonAppear .6s cubic-bezier(.175,.885,.32,1.275)}@-webkit-keyframes buttonAppear{0%{opacity:0;-webkit-transform:scale(.8) translateY(20px);transform:scale(.8) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes buttonAppear{0%{opacity:0;-webkit-transform:scale(.8) translateY(20px);transform:scale(.8) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.world-db-mobile-cancel-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:12px;box-shadow:0 4px 15px hsla(0,100%,71%,.4);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.world-db-mobile-cancel-btn:hover{box-shadow:0 6px 20px hsla(0,100%,71%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.world-db-mobile-cancel-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.world-db-header-container.mobile-layout{background:transparent;flex-direction:column;gap:0;padding:0}.world-db-mobile-header{align-items:center;background:linear-gradient(135deg,#667eea 0,var(--blue) 100%);box-shadow:0 2px 8px rgba(102,126,234,.15);color:#fff;display:flex;justify-content:space-between;min-height:44px;padding:8px 16px;width:100%}.world-db-title-mobile{color:#fff;font-size:1rem;font-weight:600;line-height:1.2;margin:0}.contacted-today-mobile{color:hsla(0,0%,100%,.8);display:block;font-size:.75em;font-weight:400;margin-top:2px}.world-db-mobile-toggle{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:6px;transition:all .2s ease}.world-db-mobile-toggle:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.world-db-mobile-toggle:active{-webkit-transform:scale(.95);transform:scale(.95)}.world-db-mobile-toggle svg{transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.world-db-mobile-toggle svg.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.world-db-controls.mobile-collapsed{max-height:0;opacity:0;overflow:hidden;padding:0 16px;pointer-events:none;transition:all .3s ease-out}.world-db-controls.mobile-expanded{background:#fafbfc;border-top:1px solid #e1e5e9;max-height:1000px;opacity:1;overflow:visible;padding:16px;pointer-events:auto;transition:all .3s ease-out}.worlddb-mobile-modal-overlay{align-items:center!important;-webkit-animation:worlddbOverlayFadeIn .25s ease-out;animation:worlddbOverlayFadeIn .25s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,98%,.831)!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;opacity:1;overflow:hidden;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}.worlddb-mobile-modal-container{-webkit-animation:worlddbModalSlideIn .3s ease-out;animation:worlddbModalSlideIn .3s ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#fff!important;border-radius:16px!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important;margin:auto!important;max-height:80vh!important;max-width:340px!important;opacity:1;overflow:hidden!important;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);transition:all .2s ease-out!important;width:100%!important}@-webkit-keyframes worlddbOverlayFadeIn{to{opacity:1}}@keyframes worlddbOverlayFadeIn{to{opacity:1}}@-webkit-keyframes worlddbModalSlideIn{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes worlddbModalSlideIn{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.worlddb-mobile-modal-header{align-items:center!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;flex-direction:column!important;margin-bottom:20px!important;padding:20px 24px 0!important;position:relative!important;text-align:center!important}.worlddb-mobile-modal-header h3{color:#1a1a1a!important;font-size:22px!important;font-weight:700!important;margin:0 0 8px!important;width:100%!important}.worlddb-mobile-modal-header p{color:#666!important;font-size:14px!important;font-weight:500!important;margin:0 0 16px!important;width:100%!important}.worlddb-mobile-modal-close{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:rgba(0,0,0,.7)!important;border:2px solid rgba(0,0,0,.2)!important;border-radius:50%!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:22px!important;height:44px!important;justify-content:center!important;position:absolute!important;right:0!important;top:-60px!important;transition:all .2s ease!important;width:44px!important}.worlddb-mobile-modal-close:hover{background:rgba(0,0,0,.9)!important;box-shadow:0 6px 25px rgba(0,0,0,.3)!important;color:#fff!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}.worlddb-mobile-modal-content{max-height:calc(80vh - 120px)!important;overflow-y:auto!important;padding:0 24px 24px!important;transition:all .2s ease-out!important}.worlddb-mobile-modal-content p{color:#666!important;font-size:14px!important;line-height:1.5!important;margin:0 0 20px!important}.worlddb-mobile-action-footer,.worlddb-mobile-action-grid,.worlddb-mobile-modal-header{transition:all .2s ease-out!important}.worlddb-mobile-select-options{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:24px!important}.worlddb-mobile-select-options button{align-items:center!important;background:linear-gradient(135deg,#f093fb,#f5576c)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(240,147,251,.3)!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-size:16px!important;font-weight:600!important;gap:4px!important;padding:16px!important;transition:all .3s ease!important}.worlddb-mobile-select-options button .number{font-size:18px!important;font-weight:700!important}.worlddb-mobile-select-options button .label{font-size:12px!important;opacity:.9!important}.worlddb-mobile-select-options button:hover{box-shadow:0 6px 16px rgba(240,147,251,.4)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.worlddb-mobile-select-options button:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.worlddb-mobile-select-custom{border-top:1px solid #f0f0f0!important;padding-top:20px!important}.worlddb-mobile-select-custom h4{color:#333!important;font-size:16px!important;font-weight:600!important;margin:0 0 16px!important}.worlddb-mobile-select-input-group{align-items:stretch!important;display:flex!important;gap:12px!important}.worlddb-mobile-select-input{background:#f8f9fa!important;border:2px solid #e1e5e9!important;border-radius:12px!important;flex:1 1!important;font-size:16px!important;padding:12px 16px!important;transition:all .3s ease!important}.worlddb-mobile-select-input:focus{background:#fff!important;border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important;outline:none!important}.worlddb-mobile-select-submit{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:12px!important;color:#fff!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;padding:12px 20px!important;transition:all .3s ease!important;white-space:nowrap!important}.worlddb-mobile-select-submit:enabled:hover{box-shadow:0 4px 12px rgba(102,126,234,.4)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.worlddb-mobile-select-submit:disabled{cursor:not-allowed!important;opacity:.5!important;-webkit-transform:none!important;transform:none!important}.worlddb-mobile-action-overlay{align-items:center!important;-webkit-animation:worlddbActionOverlayFadeIn .3s ease-out forwards;animation:worlddbActionOverlayFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.75)!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;opacity:0;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:999999!important}.worlddb-mobile-action-container{-webkit-animation:worlddbActionModalSlideIn .4s ease-out .1s forwards;animation:worlddbActionModalSlideIn .4s ease-out .1s forwards;background:#fff!important;border-radius:20px!important;box-shadow:0 25px 50px rgba(0,0,0,.4)!important;max-height:85vh!important;max-width:340px!important;opacity:0;overflow-y:auto!important;-webkit-transform:translateY(40px) scale(.9);transform:translateY(40px) scale(.9);width:100%!important}@-webkit-keyframes worlddbActionOverlayFadeIn{to{opacity:1}}@keyframes worlddbActionOverlayFadeIn{to{opacity:1}}@-webkit-keyframes worlddbActionModalSlideIn{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes worlddbActionModalSlideIn{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.worlddb-mobile-action-header{border-bottom:1px solid #f0f2f5!important;padding:24px 24px 16px!important;position:relative!important;text-align:center!important}.worlddb-mobile-action-header h3{color:#1a1a1a!important;font-size:22px!important;font-weight:700!important;margin:0 0 8px!important}.worlddb-mobile-action-header p{color:#666!important;font-size:14px!important;font-weight:500!important;margin:0!important}.worlddb-mobile-action-close{align-items:center!important;background:rgba(0,0,0,.05)!important;border:none!important;border-radius:50%!important;color:#666!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:36px!important;justify-content:center!important;position:absolute!important;right:16px!important;top:16px!important;transition:all .2s ease!important;width:36px!important}.worlddb-mobile-action-close:hover{background:rgba(0,0,0,.1)!important;color:#333!important}.worlddb-mobile-action-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,1fr)!important;max-height:calc(80vh - 200px)!important;overflow-y:auto!important;padding:20px!important}.worlddb-mobile-action-btn{align-items:center!important;-webkit-animation:mobileActionPulse 3s ease-in-out infinite!important;animation:mobileActionPulse 3s ease-in-out infinite!important;background-size:200% 200%!important;border:none!important;border-radius:16px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:100px!important;overflow:hidden!important;padding:20px 16px!important;position:relative!important;transition:all .3s ease!important}.worlddb-mobile-action-btn:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .6s ease;width:200%}.worlddb-mobile-action-btn:hover:before{-webkit-animation:mobileActionShine .8s ease-in-out;animation:mobileActionShine .8s ease-in-out;opacity:1}@-webkit-keyframes mobileActionPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes mobileActionPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes mobileActionShine{0%{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes mobileActionShine{0%{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}.worlddb-mobile-action-btn:hover{border-color:#667eea!important;box-shadow:0 8px 25px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.worlddb-mobile-action-btn .action-icon{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.2)!important;border-radius:14px!important;display:flex!important;height:40px!important;justify-content:center!important;transition:all .3s ease!important;width:40px!important}.worlddb-mobile-action-btn .action-icon img{-webkit-filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;height:20px!important;width:20px!important}.worlddb-mobile-action-btn:hover .action-icon{background:hsla(0,0%,100%,.3)!important;-webkit-transform:scale(1.1) rotate(5deg)!important;transform:scale(1.1) rotate(5deg)!important}.worlddb-mobile-action-btn.cleaner-action .action-icon img{-webkit-animation:mobileIconGlow 1.5s ease-in-out infinite alternate!important;animation:mobileIconGlow 1.5s ease-in-out infinite alternate!important}.worlddb-mobile-action-btn.spy-action .action-icon img{-webkit-animation:mobileIconPulse 2s ease-in-out infinite!important;animation:mobileIconPulse 2s ease-in-out infinite!important}.worlddb-mobile-action-btn.manager-action .action-icon img{-webkit-animation:mobileIconFloat 2.5s ease-in-out infinite!important;animation:mobileIconFloat 2.5s ease-in-out infinite!important}.worlddb-mobile-action-btn.autosend-action .action-icon img{-webkit-animation:mobileIconBounce 2s ease-in-out infinite!important;animation:mobileIconBounce 2s ease-in-out infinite!important}@-webkit-keyframes mobileIconGlow{0%{-webkit-filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important}to{-webkit-filter:brightness(0) invert(1) drop-shadow(0 0 8px hsla(0,0%,100%,.8))!important;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.8))!important}}@keyframes mobileIconGlow{0%{-webkit-filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important}to{-webkit-filter:brightness(0) invert(1) drop-shadow(0 0 8px hsla(0,0%,100%,.8))!important;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.8))!important}}@-webkit-keyframes mobileIconPulse{0%,to{-webkit-filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;-webkit-transform:scale(1)!important;transform:scale(1)!important}50%{-webkit-filter:brightness(0) invert(1) drop-shadow(0 0 6px hsla(0,0%,100%,.6))!important;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.6))!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}}@keyframes mobileIconPulse{0%,to{-webkit-filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(0,0,0,.3))!important;-webkit-transform:scale(1)!important;transform:scale(1)!important}50%{-webkit-filter:brightness(0) invert(1) drop-shadow(0 0 6px hsla(0,0%,100%,.6))!important;filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.6))!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}}@-webkit-keyframes mobileIconFloat{0%,to{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}50%{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}}@keyframes mobileIconFloat{0%,to{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}50%{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}}@-webkit-keyframes mobileIconBounce{0%,to{-webkit-transform:translateY(0) rotate(0deg)!important;transform:translateY(0) rotate(0deg)!important}25%{-webkit-transform:translateY(-1px) rotate(2deg)!important;transform:translateY(-1px) rotate(2deg)!important}75%{-webkit-transform:translateY(-1px) rotate(-2deg)!important;transform:translateY(-1px) rotate(-2deg)!important}}@keyframes mobileIconBounce{0%,to{-webkit-transform:translateY(0) rotate(0deg)!important;transform:translateY(0) rotate(0deg)!important}25%{-webkit-transform:translateY(-1px) rotate(2deg)!important;transform:translateY(-1px) rotate(2deg)!important}75%{-webkit-transform:translateY(-1px) rotate(-2deg)!important;transform:translateY(-1px) rotate(-2deg)!important}}.worlddb-mobile-action-btn .action-label{color:#fff!important;font-size:14px!important;font-weight:700!important;text-align:center!important;text-shadow:0 1px 3px rgba(0,0,0,.3)!important}.worlddb-mobile-action-btn .action-count{color:hsla(0,0%,100%,.9)!important;font-size:12px!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.worlddb-mobile-action-btn.cleaner-action{-webkit-animation:mobileActionPulse 3s ease-in-out infinite,gradientShift 3s ease infinite!important;animation:mobileActionPulse 3s ease-in-out infinite,gradientShift 3s ease infinite!important;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab)!important;background-size:400% 400%!important;box-shadow:0 4px 15px rgba(35,213,171,.4)!important}.worlddb-mobile-action-btn.spy-action{background:linear-gradient(90deg,#000,#232526)!important;background-size:200% 200%!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important}.worlddb-mobile-action-btn.manager-action,.worlddb-mobile-action-btn.spy-action{-webkit-animation:mobileActionPulse 3s ease-in-out infinite!important;animation:mobileActionPulse 3s ease-in-out infinite!important}.worlddb-mobile-action-btn.manager-action{background:linear-gradient(135deg,#1976d2,#42a5f5)!important;background-size:200% 200%!important;box-shadow:0 4px 15px rgba(66,165,245,.4)!important}.worlddb-mobile-action-btn.autosend-action{-webkit-animation:mobileActionPulse 3s ease-in-out infinite!important;animation:mobileActionPulse 3s ease-in-out infinite!important;background:linear-gradient(135deg,#0b4182,#1e88e5)!important;background-size:200% 200%!important;box-shadow:0 4px 15px rgba(30,136,229,.4)!important}.worlddb-mobile-action-btn:hover{box-shadow:0 8px 25px rgba(0,0,0,.2)!important;-webkit-transform:translateY(-4px) scale(1.02)!important;transform:translateY(-4px) scale(1.02)!important}.worlddb-mobile-action-btn.cleaner-action:hover{box-shadow:0 8px 30px rgba(35,213,171,.6)!important}.worlddb-mobile-action-btn.spy-action:hover{box-shadow:0 8px 30px rgba(0,0,0,.5)!important}.worlddb-mobile-action-btn.manager-action:hover{box-shadow:0 8px 30px rgba(66,165,245,.6)!important}.worlddb-mobile-action-btn.autosend-action:hover{box-shadow:0 8px 30px rgba(30,136,229,.6)!important}.worlddb-mobile-action-footer{border-top:1px solid #f0f2f5!important;padding:16px 24px 24px!important}.worlddb-mobile-action-cancel{background:#f8f9fa!important;border:1px solid #e1e5e9!important;border-radius:12px!important;color:#666!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;padding:14px!important;transition:all .2s ease!important;width:100%!important}.worlddb-mobile-action-cancel:hover{background:#e9ecef!important;border-color:#ced4da!important;color:#495057!important}@media (max-width:768px){.world-db-title{display:none}.world-db-controls.mobile-expanded{flex-direction:column;gap:10px;width:100%}.world-db-mobile-cancel-btn,.world-db-mobile-select-btn{border-radius:8px;font-weight:600;justify-content:center;margin-bottom:8px;width:100%}.world-db-ai-cleaner-btn,.world-db-ai-manager-btn,.world-db-auto-send-btn,.world-db-delete-btn,.world-db-mass-spy-btn{border-radius:8px;font-size:13px;font-weight:600;justify-content:center;padding:12px 16px;width:100%}.world-db-controls.mobile-expanded .world-db-filter{max-width:none;width:100%}.world-db-filter-content{font-size:14px;height:44px;padding:0 16px}.world-db-header-container.mobile-layout{margin-bottom:12px}}@media (max-width:480px){.world-db-header-container{padding:8px 12px}.world-db-title{font-size:1.2rem}.mobile-select-modal{margin:10px;max-width:calc(100vw - 20px)}.mobile-select-modal-header{padding:16px 20px 0}.mobile-select-modal-content{padding:0 20px 20px}.mobile-select-quick-options{gap:10px;grid-template-columns:1fr 1fr}.mobile-select-quick-options button{font-size:15px;padding:14px 12px}}@media (prefers-color-scheme:dark){.mobile-select-modal{background:#2d3748;color:#e2e8f0}.mobile-select-modal-header{border-bottom-color:#4a5568}.mobile-select-modal-header h3{color:#e2e8f0}.mobile-select-modal-close:hover{background:#4a5568;color:#cbd5e0}.mobile-select-custom-input input{background:#4a5568;border-color:#718096;color:#e2e8f0}.mobile-select-custom-input input:focus{background:#2d3748;border-color:#667eea}}.worldTableTwoContainer{grid-gap:20px;background:#f5f5f5;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px}.worldTableTwoContainer h2{color:#333;font-size:24px;grid-column:1/-1;margin-bottom:10px;text-align:center}.worldTableTwoCard{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:16px;transition:box-shadow .3s ease}.worldTableTwoCard:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.cardField{display:flex;flex-direction:column;margin-bottom:12px}.cardLabel{color:#888;font-size:10px;margin-bottom:4px;text-transform:uppercase}.cardContent{color:#222;font-size:16px;line-height:1.4}.cardContent[contenteditable]:focus{border-bottom:1px dashed #007bff;outline:none}.cardField select.cardContent{font-size:16px;padding:4px}.no-results-row{padding:40px 0;text-align:center}.no-results-cell{border-radius:8px}.no-results-description{text-align:center}@media (max-width:768px){.no-results-cell{padding:30px 15px}.no-results-title{font-size:16px}.no-results-description{font-size:13px}}.topics-container{background-color:#fff;border-radius:10px;margin-bottom:0}.topics-container h3{border-bottom:1px solid #e9e9e9;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin-bottom:24px;margin-top:0;padding-bottom:12px}.topics-instruction{background-color:rgba(74,144,226,.1);border-left:3px solid #4a90e2;border-radius:8px;color:#666;font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px}.topics-button-container{margin-bottom:24px;text-align:right}.topics-add-button{align-items:center;background-color:var(--blue);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.topics-add-button:hover{background-color:#3a80d2;box-shadow:0 4px 12px rgba(74,144,226,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-add-button:before{content:"+";font-size:16px;font-weight:600}.topics-form{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:30px;padding:24px}.topics-form h4{color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;margin-bottom:20px;margin-top:0;padding-bottom:10px;position:relative}.topics-form h4:after{background-color:#4a90e2;border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.topics-form-group{margin-bottom:18px}.topics-form-group label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.topics-form-group input,.topics-form-group select,.topics-form-group textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.topics-form-group input:focus,.topics-form-group select:focus,.topics-form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.topics-form-group textarea{min-height:120px;resize:vertical}.topics-type-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a90e2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px!important}.topics-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.topics-save-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;min-width:120px;padding:10px 20px;text-align:center;transition:all .2s ease}.topics-save-button:hover{background-color:#45a049;box-shadow:0 4px 12px rgba(76,175,80,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-cancel-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;min-width:120px;padding:10px 20px;text-align:center;transition:all .2s ease}.topics-cancel-button:hover{background-color:#f5f5f5}.topics-category{background:linear-gradient(145deg,#fff,#f8fafb);border:1px solid rgba(229,231,235,.8);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05);margin-bottom:32px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.topics-category:before{background:linear-gradient(90deg,#4a90e2,#5ba3f5 50%,#6bb6ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.topics-category:hover{box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.topics-category:hover:before{opacity:1}.topics-category-title{align-items:center;background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid rgba(229,231,235,.6);color:#2c3e50;display:flex;font-family:Jost,sans-serif;font-size:17px;font-weight:600;justify-content:space-between;letter-spacing:.02em;margin:0;padding:20px 24px 18px;position:relative;transition:all .3s ease}.topics-category-title:after{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.topics-category:hover .topics-category-title{background:linear-gradient(135deg,#fff,#f8fafb);color:#1a202c}.topics-selected-indicator{align-items:center;background:linear-gradient(135deg,#e8f8f5,#d5f4e6);border:1px solid rgba(22,160,133,.2);border-radius:20px;box-shadow:0 2px 6px rgba(22,160,133,.1);color:#16a085;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.topics-selected-indicator:before{align-items:center;background:rgba(22,160,133,.15);border-radius:50%;color:#16a085;content:"✓";display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;width:18px}.topics-not-selected-indicator{align-items:center;background:linear-gradient(135deg,#f8f9fa,#ecf0f1);border:1px solid hsla(184,6%,53%,.15);border-radius:20px;color:#7f8c8d;display:inline-flex;font-size:13px;font-style:normal;font-weight:500;gap:6px;opacity:.8;padding:6px 12px;transition:all .2s ease}.topics-not-selected-indicator:before{align-items:center;color:#95a5a6;content:"○";display:flex;font-size:12px;height:18px;justify-content:center;width:18px}.topics-category:hover .topics-selected-indicator{box-shadow:0 3px 8px rgba(22,160,133,.15);-webkit-transform:scale(1.02);transform:scale(1.02)}.topics-category:hover .topics-not-selected-indicator{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}.topics-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px;position:relative}.topics-list:before{background:linear-gradient(90deg,transparent,rgba(229,231,235,.3) 20%,rgba(229,231,235,.3) 80%,transparent);content:"";height:1px;left:24px;position:absolute;right:24px;top:0}.topics-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;padding:0;position:relative;transition:all .2s ease;width:100%}.topics-item:hover{box-shadow:0 6px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.topics-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;padding:16px 20px}.topics-checkbox{align-items:center;cursor:pointer;display:flex}.topics-checkbox input[type=checkbox]{accent-color:#4a90e2;height:20px;margin:0 12px 0 0;width:20px}.topics-name{align-items:center;color:#333;display:flex;flex:1 1;font-size:15px;font-weight:600;line-height:1.4}.topics-custom-badge{background-color:#4a90e2;border-radius:12px;color:#fff;display:inline-block;font-size:11px;margin-left:10px;padding:3px 8px;vertical-align:middle}.topics-custom-actions{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.topics-edit-button{align-items:center;background:none;background-color:rgba(74,144,226,.1);border:none;border-radius:10px;color:#3b3b3b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500!important;font-weight:700;justify-content:center;letter-spacing:.5px;min-width:60px;opacity:1;padding:5px 10px;text-align:center;transition:all .2s ease}.topics-edit-button:hover{background-color:rgba(74,144,226,.2);opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}.topics-edit-button-cancel{background-color:rgba(241,196,15,.1)!important;border:1px solid rgba(241,196,15,.3)!important;color:#f39c12!important}.topics-edit-button-cancel:hover{background-color:rgba(241,196,15,.2)!important;color:#e67e22!important}.topics-delete-button{align-items:center;background:none;background-color:rgba(217,83,79,.1);border:none;border-radius:50%;color:#d9534f;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:32px;justify-content:center;opacity:.7;padding:0;transition:all .2s ease;width:32px}.topics-delete-button:hover{background-color:rgba(217,83,79,.2);opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.topics-body{background-color:#fff;padding:20px}.topics-note{background-color:#fff;border-left:none;border-radius:0;color:#444;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;margin:0;padding:16px;white-space:pre-wrap}.topics-subject{background:linear-gradient(135deg,#fff,#f8fafb);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#333;font-size:14px;margin-bottom:20px;margin-top:0;padding:20px}.topics-subject strong{border-bottom:2px solid #e5e7eb;color:#1a202c;display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin-bottom:12px;margin-right:8px;padding-bottom:8px}.topics-subject-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.topics-subject-item{background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:12px 16px;transition:all .2s ease}.topics-subject-item:hover{background-color:#f8fafb;border-color:#e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-subject-content{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.topics-message{-webkit-animation:fadeInOut 3s ease;animation:fadeInOut 3s ease;background-color:rgba(74,144,226,.1);border-radius:8px;color:#4a90e2;font-size:14px;margin-top:20px;padding:12px;text-align:center}.topics-inline-edit{background-color:#f9f9f9;border-top:1px solid #e0e0e0;padding:20px}.topics-inline-edit-form{display:flex;flex-direction:column;gap:16px}.topics-inline-edit-form>div{margin-bottom:12px}.topics-inline-edit-form label{color:#555;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.topics-inline-edit-form input,.topics-inline-edit-form select,.topics-inline-edit-form textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.topics-inline-edit-form input:focus,.topics-inline-edit-form select:focus,.topics-inline-edit-form textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.topics-inline-edit-form textarea{height:400px;min-height:100px;resize:vertical}.topics-inline-edit-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-top:20px}.topics-inline-edit-cancel,.topics-inline-edit-save{border-radius:10px;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;min-width:120px;padding:12px 24px;text-align:center;transition:all .2s ease}.topics-inline-edit-save{background:linear-gradient(135deg,#4a90e2,#5ba3f5);border:none;box-shadow:0 4px 12px rgba(74,144,226,.2);color:#fff;margin-left:auto}.topics-inline-edit-save:hover:not(:disabled){background:linear-gradient(135deg,#3a80d2,#4a90e2);box-shadow:0 8px 20px rgba(74,144,226,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.topics-inline-edit-save:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.topics-inline-edit-cancel{background:#fff;border:2px solid #e5e7eb;color:#6b7280;order:-1}.topics-inline-edit-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#374151;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-inline-edit-cancel:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}@media (max-width:768px){.topics-form{padding:16px}.topics-form-actions{flex-direction:column}.topics-cancel-button,.topics-save-button{width:100%}}.topics-ai-tag-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a90e2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px!important}.topics-ai-tag-info{align-items:center;border-top:1px solid #f0f0f0;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:8px 0}.topics-ai-tag-badge{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:8px;padding:4px 8px}.topics-ai-tag-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:12px;width:12px}.topics-ai-tag-missing{color:#999;font-style:italic;margin-left:8px}.topics-inline-edit-group{margin-bottom:16px}.topics-inline-edit-group label{color:#555;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.topicsInfoFeatures{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.topicsInfoFeature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);border:1px solid rgba(99,102,241,.1);border-radius:12px;color:#0f172a;color:var(--topics-text,#0f172a);display:flex;font-size:13px;font-weight:600;gap:12px;padding:12px 16px;transition:all .3s ease}.topicsInfoFeature:hover{background:hsla(0,0%,100%,.7);border-color:rgba(99,102,241,.2);box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topicsInfoFeature .featureIcon{flex-shrink:0;font-size:18px}.topics-subject-lines-container{display:flex;flex-direction:column;gap:8px}.topics-subject-line-item{align-items:center;display:flex;gap:8px}.topics-subject-line-item input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:Jost,sans-serif;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.topics-subject-line-item input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.topics-remove-instruction,.topics-remove-subject-line{align-items:center;background-color:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:30px!important;justify-content:center;line-height:1;min-height:24px;min-width:24px;transition:background-color .2s ease;width:24px}.topics-remove-instruction:hover,.topics-remove-subject-line:hover{background-color:#dc2626}.topics-add-subject-line{align-self:flex-start;background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;padding:8px 12px;transition:all .2s ease}.topics-add-subject-line:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#1f2937}.topics-subject{margin-bottom:12px}.topics-subject-list{list-style-type:disc;margin:8px 0 0;padding-left:20px}.topics-subject-list li{color:#666;font-size:14px;line-height:1.4;margin-bottom:4px}.topics-instructions-container{display:flex;flex-direction:column;gap:8px}.topics-instruction-item{align-items:flex-start;display:flex;gap:8px}.topics-instruction-item textarea{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:Jost,sans-serif;font-size:14px;min-height:80px;padding:8px 12px;resize:vertical;transition:border-color .2s ease}.topics-instruction-item textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.topics-add-instruction{align-self:flex-start;background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;padding:8px 12px;transition:all .2s ease}.topics-add-instruction:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#1f2937}.topics-instructions{margin-bottom:12px}.topics-instructions-list{margin:8px 0 0;padding-left:20px}.topics-instructions-list li{color:#666;font-size:14px;line-height:1.5;margin-bottom:8px}.topics-instruction-item-display{list-style-position:outside;margin-bottom:16px!important;padding:0}.topics-instruction-content{word-wrap:break-word;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#374151;font-family:Jost,sans-serif;font-size:14px;line-height:1.6;margin-top:8px;padding:16px;transition:all .2s ease;white-space:pre-wrap}.topics-instruction-content:hover{background-color:#f8fafb;border-color:#e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-note.topics-instruction-content{word-wrap:break-word;background-color:#fff;border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#374151;font-family:Jost,sans-serif;font-size:14px;line-height:1.6;margin:0;padding:16px;white-space:pre-wrap}.topics-instructions-list{counter-reset:instruction-counter;list-style-type:decimal;margin:12px 0 0;padding-left:24px}.topics-instructions-list li{counter-increment:instruction-counter;margin-bottom:16px;position:relative}.topics-instructions-list li::marker{color:#4a90e2;font-size:16px;font-weight:600}.topics-instructions{background:linear-gradient(135deg,#fff,#f8fafb);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.topics-instructions strong{border-bottom:2px solid #e5e7eb;color:#1a202c;display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.topics-modal-overlay{align-items:center;-webkit-animation:topics-modal-fade-in .3s ease-out;animation:topics-modal-fade-in .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes topics-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes topics-modal-fade-in{0%{opacity:0}to{opacity:1}}.topics-modal{-webkit-animation:topics-modal-slide-in .3s ease-out;animation:topics-modal-slide-in .3s ease-out;background:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 25px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@-webkit-keyframes topics-modal-slide-in{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes topics-modal-slide-in{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.topics-modal-header{align-items:center;background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 32px 20px;position:relative}.topics-modal-header:after{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);bottom:0;content:"";height:1px;left:32px;position:absolute;right:32px}.topics-modal-header h3{color:#1a202c;font-family:Jost,sans-serif;font-size:20px;font-weight:600;letter-spacing:.02em;margin:0}.topics-modal-close{align-items:center;background:none;background-color:hsla(220,9%,46%,.1);border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.topics-modal-close:hover{background-color:hsla(220,9%,46%,.2);color:#374151;-webkit-transform:scale(1.05);transform:scale(1.05)}.topics-modal-body{flex:1 1;overflow-y:auto;padding:32px}.topics-modal-body .topics-form-group{margin-bottom:24px}.topics-modal-body .topics-form-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.topics-modal-body .topics-form-group input,.topics-modal-body .topics-form-group select,.topics-modal-body .topics-form-group textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:Jost,sans-serif;font-size:14px;padding:14px 18px;transition:all .2s ease;width:100%}.topics-modal-body .topics-form-group input:focus,.topics-modal-body .topics-form-group select:focus,.topics-modal-body .topics-form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 4px rgba(74,144,226,.1);outline:none}.topics-modal-body .topics-form-group textarea{min-height:100px;resize:vertical}.topics-modal-actions{border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px}.topics-modal-save{background:linear-gradient(135deg,#4a90e2,#5ba3f5);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(74,144,226,.2);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;min-width:140px;padding:14px 28px;text-align:center;transition:all .2s ease}.topics-modal-save:hover:not(:disabled){box-shadow:0 8px 20px rgba(74,144,226,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.topics-modal-save:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.topics-modal-cancel{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;min-width:120px;padding:14px 28px;text-align:center;transition:all .2s ease}.topics-modal-cancel:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-modal-cancel:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}@media (max-width:768px){.topics-modal-overlay{padding:10px}.topics-modal{border-radius:16px;max-height:95vh;max-width:100%}.topics-modal-header{padding:20px 24px 16px}.topics-modal-header h3{font-size:18px}.topics-modal-body{padding:24px}.topics-modal-actions{flex-direction:column;gap:12px}.topics-modal-cancel,.topics-modal-save{min-width:auto;width:100%}}.topics-modal-body .topics-instructions-container,.topics-modal-body .topics-subject-lines-container{gap:12px}.topics-modal-body .topics-instruction-item textarea,.topics-modal-body .topics-subject-line-item input{border:2px solid #e5e7eb;border-radius:10px;font-size:14px;padding:12px 16px;transition:all .2s ease}.topics-modal-body .topics-instruction-item textarea:focus,.topics-modal-body .topics-subject-line-item input:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.topics-modal-body .topics-add-instruction,.topics-modal-body .topics-add-subject-line{background:linear-gradient(135deg,#f8fafb,#f1f5f9);border:2px dashed #cbd5e1;border-radius:10px;color:#475569;font-weight:500;padding:12px 16px;transition:all .2s ease}.topics-modal-body .topics-add-instruction:hover,.topics-modal-body .topics-add-subject-line:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;color:#334155;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.topics-modal-body .topics-remove-instruction,.topics-modal-body .topics-remove-subject-line{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 2px 6px rgba(239,68,68,.2);font-size:16px;height:28px;width:28px}.topics-modal-body .topics-remove-instruction:hover,.topics-modal-body .topics-remove-subject-line:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-transform:scale(1.05);transform:scale(1.05)}.whatsapp_container{background-color:#fff;border-radius:10px;font-family:Jost,sans-serif;margin-bottom:0}.whatsapp_title{border-bottom:1px solid #e9e9e9;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin-bottom:24px;margin-top:0;padding-bottom:12px}.whatsapp_settings_section{margin-bottom:20px;overflow:hidden;padding:0;position:relative}.whatsapp_setting_group{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin:20px 0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.whatsapp_setting_group:before{background:linear-gradient(90deg,#25d366,#128c7e 50%,#075e54);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.whatsapp_setting_group:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.whatsapp_setting_group:hover:before{opacity:1}.whatsapp_setting_header{background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid rgba(229,231,235,.6);padding:20px 24px 18px;position:relative}.whatsapp_setting_header:after{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.whatsapp_setting_label{color:#2c3e50;display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;margin-bottom:0}.whatsapp_setting_description{color:#6b7280;display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:6px}.whatsapp_setting_body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);padding:20px 24px 24px}.whatsapp_setting_input{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Jost,sans-serif;font-size:14px;height:44px;margin:0;padding:12px 16px;transition:all .2s ease;width:100%}.whatsapp_setting_input:focus{border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.1);outline:none}.whatsapp_setting_input::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.whatsapp_setting_input::placeholder{color:#9ca3af;font-style:italic}.whatsapp_setting_textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Jost,sans-serif;font-size:14px;line-height:1.6;margin:0;min-height:120px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.whatsapp_setting_textarea:focus{border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.1);outline:none}.whatsapp_setting_textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;line-height:1.6}.whatsapp_setting_textarea::placeholder{color:#9ca3af;font-style:italic;line-height:1.6}.whatsapp_message_editor{position:relative}.whatsapp_snippets_help{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;margin-bottom:16px;padding:12px 16px}.whatsapp_snippets_help_title{color:#0369a1;font-family:Jost,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px}.whatsapp_snippets_help_list{display:flex;flex-wrap:wrap;gap:6px}.whatsapp_snippet_help_item{background:var(--blue);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;font-weight:500;overflow:hidden;padding:6px 12px;position:relative;transition:all .3s ease}.whatsapp_snippet_help_item:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.whatsapp_snippet_help_item:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.whatsapp_snippet_help_item:hover:before{left:100%}.whatsapp_snippet_help_item:active{box-shadow:0 2px 4px rgba(59,130,246,.3);-webkit-transform:translateY(0);transform:translateY(0)}.whatsapp_preview{margin-top:24px}.whatsapp_preview h4{color:#2c3e50;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin:0 0 16px}.whatsapp_preview_container{background:#f0f2f5;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.whatsapp_preview_header{margin-bottom:12px}.whatsapp_preview_contact{align-items:center;display:flex;gap:8px}.whatsapp_preview_name{color:#2c3e50;font-family:Jost,sans-serif;font-size:14px;font-weight:600}.whatsapp_preview_message{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#374151;font-family:Jost,sans-serif;font-size:14px;line-height:1.5;padding:12px 16px}.highlighted_snippet{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:4px;color:#fff;font-size:12px;font-weight:500;margin:0 2px;padding:2px 6px}.whatsapp_setting_actions{display:flex;gap:12px;justify-content:flex-start;padding:20px 0 0}.whatsapp_save_button{background-color:#25d366;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.whatsapp_save_button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.whatsapp_save_button:hover{background-color:#128c7e;box-shadow:0 4px 12px rgba(37,211,102,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whatsapp_save_button:hover:before{left:100%}.whatsapp_save_button:active{-webkit-transform:translateY(0);transform:translateY(0)}.whatsapp_save_button:disabled{background-color:#cbd5e1;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.whatsapp_message{-webkit-animation:slideInFromTop .3s ease;animation:slideInFromTop .3s ease;border-radius:8px;font-family:Jost,sans-serif;font-size:14px;margin-top:20px;padding:12px 20px;text-align:center}.whatsapp_message.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #a7f3d0;color:#065f46}.whatsapp_message.error{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.whatsapp_loading_message{color:#6b7280;font-family:Jost,sans-serif;font-size:16px;padding:40px 20px;text-align:center}@media (max-width:768px){.whatsapp_container{padding:0 15px}.whatsapp_setting_group{margin:15px 0}.whatsapp_setting_body,.whatsapp_setting_header{padding:16px 20px}.whatsapp_setting_actions{justify-content:center}.whatsapp_save_button{max-width:300px;width:100%}}@media (min-width:992px){.whatsapp_settings_section{padding:0}}.worldSettingsContainer{background:#fff;border-radius:8px;margin:0 auto;max-width:100%;padding:5px 10px}.worldSettingsContainer h2{color:#333;font-family:Jost,sans-serif;font-size:24px;font-weight:600;letter-spacing:.02em;margin-bottom:30px;text-align:center}.settingsForm{display:flex;flex-direction:row;gap:10px;margin:0 auto;max-width:1600px;min-height:80vh}.settingsTabsTitle{color:#64748b;font-size:14px;font-weight:500;margin-bottom:10px;padding-bottom:10px;padding-left:10px;padding-top:10px}.settingsTabs{border-radius:12px;display:flex;flex-direction:column;gap:4px;margin-bottom:0;max-height:80vh;max-width:250px;min-width:250px;overflow-y:auto;padding:20px 5px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.settingsTabs::-webkit-scrollbar{width:6px}.settingsTabs::-webkit-scrollbar-track{background:transparent}.settingsTabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.settingsTabs::-webkit-scrollbar-thumb:hover{background:#94a3b8}.settingsContent{background:#fff;flex:1 1;min-width:0;padding:30px}.settingsTab.dangerTab:hover:not(.active){background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.settingsTab.dangerTab.active{background:#dc2626;border-color:#dc2626;box-shadow:0 2px 4px rgba(220,38,38,.2);color:#fff}.settingsTabIcon{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.settingsTab:hover:not(.active) .settingsTabIcon{background:#e2e8f0}.settingsTab.active .settingsTabIcon{background:hsla(0,0%,100%,.2);color:#fff}.settingsTab.dangerTab .settingsTabIcon{background:#fee2e2;color:#dc2626}.settingsTab.dangerTab:hover:not(.active) .settingsTabIcon{background:#fecaca}.settingsTab.dangerTab.active .settingsTabIcon{background:hsla(0,0%,100%,.2);color:#fff}.settingsTabText{flex:1 1;min-width:0}.settingsTab{align-items:center;background:#fff;border:1px solid #e2e8f000;border-radius:100px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:12px;letter-spacing:.01em;line-height:1.4;margin-bottom:0;min-height:44px;padding:12px 16px;position:relative;text-align:left;transition:all .2s ease;width:100%}.settingsTab:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1;color:#475569}.settingsTab.active{background:#4a90e2;border-color:#4a90e2;box-shadow:0 2px 4px rgba(74,144,226,.2);color:#fff;font-weight:600}.world_settings_message{background-color:#e6f7ff;border-radius:6px;color:#06c;font-size:14px;margin-top:15px;padding:10px;text-align:center}.world_settings_message.error{background-color:#f7e6e6;color:#900}.world_settings_message.info,.world_settings_message.success{background-color:#e6f7ff;color:#06c}.world_settings_message.warning{background-color:#f7e6e6;color:#900}.settingsGroup{background-color:#fff;border-radius:8px;gap:10px;margin-bottom:20px;padding:0}.emailFooterSettingsSection h3,.settingsGroup h3,.settingsGroup1 h3{border-bottom:1px solid #eee;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.settingsGroup h4{color:#555;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;margin:5px 0 15px}.settingField label{color:#555}.settingField input,.settingField select{height:40px;padding:0 12px}.settingField input,.settingField select,.settingField textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;margin:0;position:relative;transition:border-color .2s,box-shadow .2s;width:100%}.settingField input:focus,.settingField select:focus,.settingField textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1);outline:none}.settingHelp{color:#64748b;font-size:14px;line-height:1.5;margin-top:12px}.settingHelp p strong{color:#334155;font-weight:600}.settingHelp p{margin-bottom:10px}.settingFieldHint{color:#666;font-size:.85rem;line-height:1.4;margin-top:5px}.saveSettingsButton{align-self:flex-end;background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border:none;border-radius:16px;box-shadow:0 6px 20px rgba(59,130,246,.25);box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-top:40px;min-width:180px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.saveSettingsButton:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.saveSettingsButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 30px rgba(59,130,246,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.saveSettingsButton:hover:before{left:100%}.saveSettingsButton:active{box-shadow:0 4px 15px rgba(59,130,246,.3);-webkit-transform:translateY(0);transform:translateY(0)}.emailServerSettings{border-bottom:1px solid #eee;border-top:1px solid #eee;margin:25px 0;padding:15px 0}.emailServerTabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.emailServerTab{background-color:#f0f0f0;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;position:relative;transition:all .2s;transition:background-color .2s,color .2s}.emailServerTab:hover{background-color:#e9e9e9}.emailServerTab.active{background-color:#4a90e2;border-color:#3a80d2;color:#fff}.footerTextarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;min-height:120px;padding:12px;resize:vertical;width:100%}.footerPreview h5{align-items:center;color:var(--blue);display:flex;font-family:Jost,sans-serif;font-size:18px;font-weight:700;gap:12px;letter-spacing:.03em;margin-bottom:18px;margin-top:0}.fontInfo{box-shadow:0 1px 4px rgba(74,144,226,.07);color:#1976d2;font-size:.93em;vertical-align:middle}.footerPreviewContent{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:500px;overflow:auto;padding:15px}.footerPreviewContent>div{border-top:1px solid #e0e0e0;margin-top:0!important;max-width:500px!important;padding-top:10px!important}.imageDropZone{align-items:center;border:2px dashed #ccc;border-radius:8px;cursor:pointer;display:flex;height:150px;justify-content:center;margin-bottom:15px;overflow:hidden;position:relative;transition:all .3s;width:100%}.imageDropZone:hover{background-color:#f0f7ff;border-color:#4a90e2}.dropZoneContent{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.dropZoneIcon{color:#888;font-size:32px;margin-bottom:10px}.dropZoneText{color:#666;font-size:14px}.fileInput{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.currentImageContainer{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.currentImage{max-height:90%;max-width:90%;object-fit:contain}.removeImageButton{align-items:center;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s;width:28px}.removeImageButton:hover{background-color:rgba(0,0,0,.7)}.uploadingOverlay{align-items:center;background-color:hsla(0,0%,100%,.8);color:#4a90e2;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.uploadingSpinner{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;border:3px solid rgba(74,144,226,.3);border-radius:50%;border-top-color:#4a90e2;height:30px;margin-bottom:10px;width:30px}.aiPromptTextarea{background-color:#fff;border:1px solid #e0e7ff;border-radius:8px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);color:#334155;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;padding:15px;resize:vertical;transition:all .2s ease;width:100%}.aiPromptTextarea:focus{border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.15);outline:none}.emailPromptField{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.04);margin-bottom:30px;padding:25px}.emailPromptField label{color:#2c3e50;display:inline-block;font-size:16px;font-weight:600;letter-spacing:.02em;margin-bottom:15px}.emailPromptField label strong{color:#1890ff;font-weight:700}.resetTemplateButton{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-top:18px;padding:10px 18px;transition:all .25s ease}.resetTemplateButton:hover{background-color:#f1f5f9;border-color:#1890ff;box-shadow:0 2px 5px rgba(24,144,255,.1);color:#1890ff}.resetTemplateButton:active{box-shadow:none;-webkit-transform:translateY(1px);transform:translateY(1px)}.settingActions{align-items:center;display:flex;gap:15px;margin-bottom:40px}.aiModelSettings{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.modelSelect{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23555' d='M6 8.825 1.175 4l.875-.875L6 7.075l3.95-3.95.875.875z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px 30px 12px 12px;width:100%}.temperatureSlider{-webkit-appearance:none;background:#ddd;border-radius:3px;height:6px;margin:15px 0;outline:none;width:100%}.temperatureSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4a90e2;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:background .2s;transition:background .2s;width:18px}.temperatureSlider::-webkit-slider-thumb:hover{background:#3a80d2}.temperatureSlider::-moz-range-thumb{background:#4a90e2;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:background .2s;transition:background .2s;width:18px}.temperatureSlider::-moz-range-thumb:hover{background:#3a80d2}.tokenInput{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;width:100%}@media (max-width:768px){.worldSettingsContainer{padding:15px}.settingsForm{flex-direction:column;gap:20px}.settingsTabs{flex-direction:row;gap:8px;max-height:none;max-width:100%;min-width:100%;overflow-x:auto;overflow-y:hidden;padding:15px;white-space:nowrap}.settingsTab{font-size:14px;gap:8px;min-width:-webkit-max-content;min-width:max-content;padding:10px 15px}.settingsTabIcon{font-size:12px;height:24px;width:24px}.settingsTabText{font-size:12px}.settingsContent{padding:20px}.settingsGroup{padding:15px}.emailServerTabs{flex-direction:column;gap:8px}.saveButton{width:100%}}@media (min-width:992px){.settingsGroup{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.settingsGroup1{display:flex;flex-direction:column;gap:10px}.aiModelSettings,.emailServerSettings,.footerPreview,.settingsGroup h3,.settingsGroup h4{grid-column:1/-1}}.topic-category{margin-bottom:30px}.topic-category-title{border-bottom:2px solid #e3f2fd;color:#1976d2;font-family:Jost,sans-serif;letter-spacing:.02em;margin-bottom:15px;padding-bottom:8px}.no-topics{color:#666;font-style:italic;padding:10px}.topicsList{margin-top:20px}.topicItem{background:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:15px}.topicCheckbox{align-items:center;display:flex;gap:10px;margin-bottom:8px}.topicName{font-weight:700}.topicNote{color:#666;font-size:14px;margin:0;padding-left:25px;white-space:pre-wrap}.footerImagePreview{margin:10px 0}.footerImagePreview p{color:#555;font-size:14px;margin-bottom:5px}.imageUploadContainer{align-items:center;display:flex;gap:10px;margin-bottom:10px}.imageUrlInput{border:1px solid #ccc;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.orDivider{color:#888;font-size:12px;margin:0 5px}.uploadButton{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:14px;padding:8px 12px;position:relative;transition:all .2s;transition:background-color .2s,color .2s}.uploadButton:hover{background-color:#e9e9e9}.uploadButton:active{background-color:#ddd}.gmailHelpBox{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin:20px 0;padding:15px}.gmailHelpBox h4{color:#1890ff;margin-top:0}.gmailHelpBox ol{padding-left:20px}.gmailHelpBox li{margin-bottom:10px}.gmailHelpBox a{color:#1890ff;display:block;margin:5px 0}.testConnectionButton{background-color:#52c41a;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:10px;padding:8px 16px;transition:background-color .2s}.testConnectionButton:hover{background-color:#73d13d}.add-topic-button-container{margin-bottom:20px;text-align:right}.add-topic-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.add-topic-button:hover{background-color:#3a80d2}.add-topic-form{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:25px;padding:20px}.add-topic-form h4{color:#333;margin-bottom:15px;margin-top:0}.form-group{margin-bottom:15px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:10px;margin-top:20px}.save-topic-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.save-topic-button:hover{background-color:#45a049}.cancel-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;padding:8px 16px}.cancel-button:hover{background-color:#e5e5e5}.custom-topic{border-left:3px solid #4a90e2}.custom-badge{background-color:#4a90e2;border-radius:10px;color:#fff;font-size:11px;margin-left:8px;padding:2px 6px;vertical-align:middle}.topicSubject{color:#666;font-size:13px;margin-top:5px;padding-left:25px}.footerEditorContainer{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;overflow:hidden}.footerEditorToolbar{background-color:#f5f5f5;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.footerEditorToolbar button,.footerEditorToolbar select{background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s}.footerEditorToolbar button:hover,.footerEditorToolbar select:hover{background-color:#e9e9e9}.footerHtmlEditor{background-color:#fff;font-family:inherit;font-size:14px;line-height:1.5;min-height:200px;outline:none;overflow-y:auto;padding:10px}.footerEditorToggle{background-color:#f5f5f5;border-top:1px solid #ddd;padding:8px;text-align:right}.footerEditorToggle button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:12px;padding:4px 8px}.footerEditorToggle button.active{background-color:#e0e0e0;border-color:#aaa}.footerHtmlTextarea{border:none;border-top:1px solid #ddd;font-family:monospace;font-size:13px;padding:10px;resize:vertical;width:100%}.imagePositionToggle{display:flex;gap:10px;margin-bottom:10px}.positionButton{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:center;padding:10px;transition:all .2s}.positionButton.active{background-color:#4a90e2;border-color:#3a80d2;color:#fff}.positionIcon{font-size:16px}.footerPreviewWrapper{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-left:auto;margin-right:auto;margin-top:10px;max-width:500px;overflow:hidden}.footerPreviewFrame{border:none;height:200px;overflow:auto;width:100%}.sliderContainer{margin:10px 0;width:100%}.sizeSlider{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;height:6px;outline:none;width:100%}.sizeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4a90e2;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.sizeSlider::-moz-range-thumb{background:#4a90e2;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.sliderLabels{color:#777;display:flex;font-size:12px;justify-content:space-between;margin-top:5px}.emailFooter-sliderContainer{margin:10px 0;width:100%}.emailFooter-sizeSlider{-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;height:6px}.emailFooter-sizeSlider::-webkit-slider-thumb{background:#4a90e2;border:none;height:18px;width:18px}.emailFooter-sizeSlider::-moz-range-thumb{background:#4a90e2;border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.emailFooter-sliderLabels{color:#777;margin-top:5px}.emailFooter-previewWrapper{background-color:#fff;border:1px solid #ddd;border-radius:4px;max-width:500px}.emailFooter-previewFrame{height:200px}.emailFooter-positionToggle{gap:10px;margin-bottom:10px}.emailFooter-positionButton{background-color:#f0f0f029;border:1px solid #ddd;border-radius:4px;border-radius:100px;gap:0;padding:5px 15px 5px 10px;transition:all .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.emailFooter-positionButton.active{background-color:var(--blue);border-color:var(--blue)}.emailFooter-positionIcon{font-size:16px}.emailFooter-editorToolbar{border-bottom:1px solid #ddd;border-radius:6px 6px 0 0;display:flex;flex-wrap:wrap;gap:5px;padding:10px}.emailFooter-editorToolbar button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;min-width:32px;padding:0 8px}.emailFooter-editorToolbar button:hover{background-color:#f0f0f0}.emailFooter-colorPickerContainer,.emailFooter-fontSizeSelect{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;height:32px;padding:0 8px}.emailFooter-colorPickerContainer{align-items:center;display:flex;position:relative}.emailFooter-colorPicker{background:none;border:none;cursor:pointer;height:20px;padding:0;width:20px}.emailFooter-colorPickerLabel{font-size:14px;margin-left:5px}.delete-custom-topic{align-items:center;background:none;background-color:rgba(217,83,79,.1);border:none;border-radius:50%;color:#d9534f;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:24px;justify-content:center;margin-left:5px;opacity:.7;padding:0 5px;transition:opacity .2s;width:24px}.delete-custom-topic:hover{background-color:rgba(217,83,79,.2);opacity:1}.custom-topic-actions{align-items:center;display:inline-flex;margin-left:8px}.edit-custom-topic{align-items:center;background:none;background-color:rgba(74,144,226,.1);border:none;border-radius:50%;color:#4a90e2;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:24px;justify-content:center;margin-right:4px;opacity:.7;padding:0 5px;transition:opacity .2s;width:24px}.edit-custom-topic:hover{background-color:rgba(74,144,226,.2);opacity:1}.emailAccountManager{margin-bottom:30px}.emailAccountsList{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.emailAccountItem{align-items:center;background:linear-gradient(90deg,#f8fbff,#f7f9fb);border:1.5px solid #ebf1fa;border-radius:10px;box-shadow:0 4px 18px rgba(74,144,226,.07),0 1.5px 4px rgba(74,144,226,.03);cursor:pointer;display:flex;justify-content:space-between;min-height:72px;padding:22px 32px;position:relative;transition:box-shadow .18s,border-color .18s,background .18s,-webkit-transform .12s;transition:box-shadow .18s,border-color .18s,background .18s,transform .12s;transition:box-shadow .18s,border-color .18s,background .18s,transform .12s,-webkit-transform .12s;width:100%}.emailAccountItem:hover{background:linear-gradient(90deg,#eaf3fa,#d6eaff);border-color:#b3d4fc;box-shadow:0 6px 24px rgba(74,144,226,.13),0 2px 8px rgba(74,144,226,.07)}.emailAccountItem.selected{background:linear-gradient(90deg,#e3f2fd,#cbe7ff);border-color:#4a90e2;box-shadow:0 8px 32px rgba(74,144,226,.18),0 2px 8px rgba(74,144,226,.1);-webkit-transform:scale(1.005);transform:scale(1.005)}.emailAccountInfo{display:flex;flex:1 1;flex-direction:column;gap:2px}.emailAccountAddress{color:#000;font-size:16px;font-weight:600;letter-spacing:.01em;margin-bottom:2px}.emailAccountServer{color:#5a6b7b;font-size:.98rem;opacity:.85}.emailAccountActions{align-items:center;display:flex;gap:12px}.emailAccountDeleteButton,.emailAccountTestButton{background-color:#fff;border:1.5px solid #e3eaf5;border-radius:100px;box-shadow:0 1px 2px rgba(74,144,226,.04);cursor:pointer;font-size:.98rem;font-weight:500;padding:7px 12px;transition:background .15s,border-color .15s,color .15s}.emailAccountTestButton{background:linear-gradient(90deg,#eaf3fa,#f8fbff);border-color:#b3d4fc;color:#1976d2}.emailAccountTestButton:hover{background:#e3f2fd;border-color:#4a90e2;color:#1565c0}.emailAccountDeleteButton{background:linear-gradient(90deg,#fff5f5,#ffeaea);border-color:#ffcdd2;color:#e53935}.emailAccountDeleteButton:hover{background:#ffebee;border-color:#e53935;color:#b71c1c}.addEmailAccountButton{background-color:#f0f7ff;border:1px dashed #91d5ff;border-radius:8px;color:#1890ff;cursor:pointer;padding:24px 12px;text-align:center;transition:all .2s ease}.addEmailAccountButton:hover{background-color:#e6f7ff;border-color:#1890ff}.emailAccountDetails{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-top:20px;padding:20px}.emailAccountDetails h4{color:#333;margin-bottom:15px;margin-top:0}.emailAccountButtons{gap:10px;margin-top:20px}.cancelEmailAccountButton,.saveEmailAccountButton{border-radius:4px;padding:10px 20px}.saveEmailAccountButton{background-color:var(--blue);border:1px solid var(--blue);border-radius:100px}.saveEmailAccountButton:hover{background-color:#3a80d2}.cancelEmailAccountButton{background-color:#f5f5f5;border:1px solid #d9d9d9;color:#333}.cancelEmailAccountButton:hover{background-color:#e6e6e6;border-color:#d9d9d9}.emailAccountMessage{background-color:#f0f7ff;border-left:4px solid #1890ff;border-radius:4px;color:#1890ff;margin:15px 0;padding:10px}.whatsappSenderPopup{-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;width:450px}.whatsappSenderHeader{align-items:center;background-color:#25d366;color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.whatsappSenderHeader h3{font-size:18px;font-weight:500;margin:0}.whatsappSenderHeader .closeButton{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;padding:0}.whatsappSenderContent{overflow-y:auto;padding:20px}.whatsappFormSection{display:flex;flex-direction:column;gap:15px}.phoneNumberSelector{margin-bottom:15px}.phoneNumberSelector label{color:#333;display:block;font-weight:500;margin-bottom:8px}.phoneNumberSelect{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px;width:100%}.messagePreview{background-color:#f7f7f7;border-radius:8px;padding:15px}.messagePreview h4{color:#333;font-size:15px;margin-bottom:10px;margin-top:0}.messagePreviewBox{background-color:#e5fcd0;border-left:4px solid #25d366;border-radius:8px;font-size:14px;line-height:1.5;min-height:80px;padding:12px;white-space:pre-wrap}.whatsappActions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:15px}.sendWhatsAppButton{align-items:center;background-color:#25d366;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 24px;transition:background-color .2s}.sendWhatsAppButton:hover{background-color:#128c7e}.whatsappInfoNote{color:#666;font-size:12px;margin-top:8px;text-align:center}.noPhoneNumberWarning{background-color:#fff5f5;border:1px solid #fcc;border-radius:6px;color:#e53e3e;font-size:14px;padding:15px;text-align:center}.loadingIndicator{color:#666;height:100px}.loadingIndicator,.whatsapp-btn{align-items:center;display:flex;justify-content:center}.whatsapp-btn{background-color:#d4e9d99d;border:1px solid #c9dbcd9d;border-radius:100px;color:#fff;color:#457652;cursor:pointer;font-size:11px;font-weight:600;gap:5px;height:32px;opacity:.9;padding:8px 10px 8px 4px;transition:all .1s ease;white-space:nowrap}.whatsapp-btn:hover{opacity:1}.whatsapp-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:12px;width:12px}@media (max-width:768px){.whatsappSenderPopup{max-height:80vh;width:95vw}}.settingField input[name=queue_duration]{text-align:center;width:120px}.queue-duration-input{background-color:#f9f9f9;border:1px solid #ccc!important;border-radius:6px;color:#333;font-size:16px!important;font-weight:500;padding:10px!important;text-align:center;width:120px!important}.queue-duration-input:focus{background-color:#fff;border-color:#4a90e2!important;box-shadow:0 0 0 2px rgba(74,144,226,.2)!important;outline:none}.delayHint{background:#f8f9fa;border-left:3px solid #4a90e2;border-radius:6px;color:#666;font-size:13px;line-height:1.4;margin-top:8px;padding:12px}.quietHoursHint{background:#f1f5f9;border-left:2px solid #3b82f6;border-radius:4px;color:#64748b;font-size:12px;line-height:1.3;margin-bottom:12px;padding:8px 12px}.whisperProfilesSection,.whisperSection{background-color:#f7f9fc;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:30px;max-height:230px;max-width:400px;padding:20px}.whisperUploaderContainer{margin-bottom:20px}.uploadDescription{color:#555;font-size:14px;margin-bottom:15px}.uploadSection{margin-bottom:20px}.csvUploadLabel{background-color:#4a90e2;border-radius:4px;display:inline-block;padding:10px 15px;transition:background-color .3s}.csvUploadLabel:hover{background-color:#357ac6}.csvFileInput{display:none}.uploadMessage{background-color:#f0f8ff;border-left:4px solid #4a90e2;font-size:14px;margin-top:10px;padding:8px 12px}.mappingPopupOverlay{background-color:rgba(0,0,0,.5);z-index:1000}.mappingPopup{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:25px;width:80%}.mappingPopup h3{color:#333;margin-bottom:15px;margin-top:0}.mappingField{margin-bottom:20px}.mappingField label{color:#444;font-weight:500}.mappingSelect{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px}.mappingPreview{background-color:#f5f7fa;border-radius:6px;margin-top:20px;padding:15px}.mappingPreview h4{font-size:16px;margin-bottom:10px;margin-top:0}.previewList{margin-top:5px;padding-left:20px}.previewList li{font-size:14px;margin-bottom:5px;word-break:break-all}.mappingButtons{gap:10px;justify-content:flex-end;margin-top:20px}.cancelMappingButton,.saveMappingButton{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.cancelMappingButton{background-color:#f1f1f1;color:#333}.cancelMappingButton:hover{background-color:#e5e5e5}.saveMappingButton{background-color:#4a90e2}.saveMappingButton:hover{background-color:#357ac6}.cancelMappingButton:disabled,.saveMappingButton:disabled{cursor:not-allowed;opacity:.6}.profilesTable{margin-top:15px;overflow-x:auto}.profilesTable table{border-collapse:collapse;font-size:14px;width:100%}.profilesTable td,.profilesTable th{border-bottom:1px solid #eee;padding:10px 12px;text-align:left}.profilesTable th{background-color:#f5f7fa;color:#444;font-weight:600}.profilesTable tr:hover{background-color:#f9f9f9}.deleteProfileButton{background-color:#ff6b6b;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;transition:background-color .3s}.deleteProfileButton:hover{background-color:#e85858}.whisperMessage{background-color:#e7f3ff;border-left:4px solid #4a90e2;color:#333;font-size:14px;margin-top:15px;padding:10px}.profilesInfo{color:#555;margin-bottom:15px}.instagramLink{background-color:#405de6;border-radius:4px;color:#fff;display:inline-block;font-size:12px;padding:4px 10px;text-decoration:none;transition:background-color .2s}.instagramLink:hover{background-color:#5b6ce7;text-decoration:none}.originalValue{color:#999;cursor:help;display:inline-block;font-size:16px;margin-left:5px}.previewStandardized{background-color:#f0f7ff;border-left:3px solid #4a90e2;border-radius:4px;font-size:13px;margin-top:5px;padding:8px}.previewStandardized a{color:#1890ff;word-break:break-all}.profileNumberInput{align-items:center;display:flex;gap:12px;margin-bottom:8px}.profileNumberField{background-color:#f9f9f9;border:1px solid #ccc!important;border-radius:6px;color:#333;font-size:16px!important;font-weight:500;padding:10px!important;text-align:center;width:120px!important}.profileNumberField:focus{background-color:#fff;border-color:#4a90e2!important;box-shadow:0 0 0 2px rgba(74,144,226,.2)!important;outline:none}.previewMetadata{border-top:1px dashed #ddd;color:#666;font-size:12px;margin-top:5px;padding-top:5px}.importInfoBox{background-color:#fffaf0;border-left:3px solid #ffab40;border-radius:4px;font-size:13px;margin-top:15px;padding:10px}.importInfoBox p{color:#333;font-weight:500}.importInfoBox li{color:#555}.status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.status-badge.fresh{background-color:#e3fcef;border:1px solid #0bab6433;color:#0bab64}.status-badge.unknown{background-color:#f1f1f1;border:1px solid #ddd;color:#888}.account-number-cell{color:#4a90e2;font-size:14px;font-weight:600;text-align:center}.infoContainers{display:flex;flex-direction:column;gap:10px;margin-top:15px}.infoContainer{background-color:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.03);overflow:hidden;transition:all .3s ease}.infoContainer-header{align-items:center;background-color:#f8fafc;cursor:pointer;display:flex;padding:12px 18px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.infoContainer-header:hover{background-color:#f1f5f9}.infoContainer-title{align-items:center;color:#334155;display:flex;font-size:15px;font-weight:600;gap:12px;margin:0}.infoIcon-circle{align-items:center;background:linear-gradient(135deg,#afd5f8,#3688cf);border-radius:50%;box-shadow:0 2px 4px rgba(24,144,255,.2);color:#fff;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.infoContainer-content{max-height:0;overflow:hidden;padding:0;transition:all .3s ease}.infoContainer.expanded .infoContainer-content{max-height:300px;overflow-y:auto;padding:16px 18px}.infoContainer-toggle{color:#94a3b8;font-size:18px;margin-left:auto;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.infoContainer.expanded .infoContainer-toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.infoContainer p{color:#334155;font-size:14px;line-height:1.5;margin-bottom:10px}.infoContainer ul{margin:0;padding-left:22px}.infoContainer li{color:#334155;font-size:14px;line-height:1.4;margin-bottom:6px}.infoContainer i{color:#64748b;font-style:italic}.examples-box{background-color:#f1f5f9;border-left:3px solid #1890ff;border-radius:6px;margin-top:10px;max-height:200px;overflow-y:auto;padding:12px 15px}.examples-comparison{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:200px;overflow-y:auto}.bad-example,.good-example{border-radius:6px;padding:10px}.bad-example{background-color:#fff1f0;border-left:3px solid #ff4d4f}.good-example{background-color:#f6ffed;border-left:3px solid #52c41a}.example-instructions{background-color:#f0f7ff;border-left:3px solid #1890ff;font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:13px}.example-instructions,.structure-example{border-radius:6px;margin-top:10px;max-height:200px;overflow-y:auto;padding:12px 15px}.structure-example{background-color:#f9f0ff;border-left:3px solid #722ed1}.structure-example p{margin:6px 0}.example-instructions::-webkit-scrollbar,.examples-box::-webkit-scrollbar,.examples-comparison::-webkit-scrollbar,.infoContainer-content::-webkit-scrollbar,.structure-example::-webkit-scrollbar{height:6px;width:6px}.example-instructions::-webkit-scrollbar-track,.examples-box::-webkit-scrollbar-track,.examples-comparison::-webkit-scrollbar-track,.infoContainer-content::-webkit-scrollbar-track,.structure-example::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.example-instructions::-webkit-scrollbar-thumb,.examples-box::-webkit-scrollbar-thumb,.examples-comparison::-webkit-scrollbar-thumb,.infoContainer-content::-webkit-scrollbar-thumb,.structure-example::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.example-instructions::-webkit-scrollbar-thumb:hover,.examples-box::-webkit-scrollbar-thumb:hover,.examples-comparison::-webkit-scrollbar-thumb:hover,.infoContainer-content::-webkit-scrollbar-thumb:hover,.structure-example::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.emailFooter-settingsGrid{grid-gap:40px;align-items:flex-start;border-radius:18px;gap:40px;grid-template-columns:1fr 1.2fr;padding:20px 0}.emailFooter-settingsLeft,.emailFooter-settingsRight{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(74,144,226,.06);padding:24px 20px 20px}.emailFooter-settingsLeft{background-color:initial;border:none;box-shadow:none;padding:0}.emailFooter-settingsRight{border:1.5px solid #f0f4fa;height:97%}@media (max-width:900px){.emailFooter-settingsGrid{gap:18px;grid-template-columns:1fr;padding:12px 4px}.emailFooter-settingsLeft,.emailFooter-settingsRight{padding:14px 6px}}.fontInfo{background:#e6f7ff;border-radius:8px;color:var(--blue);display:inline-block;font-size:14px;font-weight:600;letter-spacing:.01em;margin-left:10px;padding:2px 10px}.emailFooter-previewWrapper{background:#fff;border:1.5px solid #e6f7ff;border-radius:10px;box-shadow:0 2px 8px rgba(74,144,226,.04);margin-left:auto;margin-right:auto;margin-top:10px;max-width:600px;overflow:hidden}.emailFooter-previewFrame{background:#fafdff;border:none;height:220px;overflow:auto;width:100%}.emailFooterSettingsSection{background:#fff;margin-bottom:0;max-width:100%;padding:0}@media (max-width:900px){.emailFooterSettingsSection{padding:12px 4px}}.emailFooter-positionIconCircle{background:#ffffff92;box-shadow:0 1px 4px rgba(74,144,226,.1);height:28px;margin-right:10px;transition:box-shadow .2s,background .2s;width:28px}.emailFooter-positionButton.active .emailFooter-positionIconCircle{background:#e6f7ff44;box-shadow:0 2px 8px rgba(74,144,226,.18)}.emailFooter-positionIconSvg{display:block;height:16px;width:16px}.emailFooter-positionButton.active .emailFooter-positionIconSvg{-webkit-filter:invert(1);filter:invert(1)}.noEmailAccounts{align-items:center;background-color:#f9fbfd;border:1px solid #e6e6e6;border-radius:8px;display:flex;justify-content:center;margin-bottom:20px;min-height:280px;overflow:hidden;padding:0}.noEmailAccounts-content{align-items:center;display:flex;flex-direction:column;max-width:400px;padding:40px 20px;text-align:center}.noEmailAccounts-icon{align-items:center;background:#e7f2fd;border-radius:50%;color:#4a90e2;display:flex;font-size:48px;height:80px;justify-content:center;margin-bottom:15px;width:80px}.noEmailAccounts-content h4{color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0 0 10px}.noEmailAccounts-content p{color:#666;font-size:15px;line-height:1.5;margin-bottom:25px}.addEmailAccountButton.primary-button{align-items:center;background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;min-width:200px;padding:12px 20px;transition:background-color .2s}.addEmailAccountButton.primary-button:hover{background:#3a80d2}.auto_process_settings_container{background:linear-gradient(135deg,#fff,#fafbff);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-top:32px;padding:24px}.auto_process_settings_header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.auto_process_settings_icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.auto_process_settings_icon img{-webkit-filter:brightness(0) saturate(100%) invert(45%) sepia(0) sepia(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(45%) sepia(0) sepia(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:24px;width:24px}.auto_process_settings_title h4{color:#1e293b;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.auto_process_settings_title p{color:#64748b;font-size:14px;line-height:1.4;margin:0}.auto_process_settings_grid{display:flex;flex-direction:column;gap:16px}.auto_process_setting_card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.auto_process_setting_card:hover{border-color:var(--blue);box-shadow:0 4px 16px rgba(59,130,246,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.auto_process_setting_header{align-items:flex-start;display:flex;gap:16px;margin-bottom:12px}.auto_process_setting_icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.auto_process_setting_icon img{-webkit-filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:20px;width:20px}.auto_process_setting_content{flex:1 1;min-width:0}.auto_process_setting_title{color:#1e293b;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px}.auto_process_setting_description{color:#64748b;font-size:14px;line-height:1.4;margin:0}.smart_inbox_toggle{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:all .3s ease;width:52px}.smart_inbox_toggle.active{background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border-color:var(--blue)}.smart_inbox_toggle_switch{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);height:24px;left:2px;position:absolute;top:1px;transition:all .3s ease;width:24px}.smart_inbox_toggle.active .smart_inbox_toggle_switch{-webkit-transform:translateX(24px);transform:translateX(24px)}.smart_inbox_toggle:hover .smart_inbox_toggle_switch{box-shadow:0 4px 12px rgba(0,0,0,.2)}.auto_draft_toggle{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:all .3s ease;width:52px}.auto_draft_toggle.active{background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border-color:var(--blue)}.auto_draft_toggle_switch{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);height:24px;left:2px;position:absolute;top:1px;transition:all .3s ease;width:24px}.auto_draft_toggle.active .auto_draft_toggle_switch{-webkit-transform:translateX(24px);transform:translateX(24px)}.auto_draft_toggle:hover .auto_draft_toggle_switch{box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:768px){.auto_process_settings_container{margin-top:24px;padding:20px}.auto_process_settings_header{align-items:flex-start;flex-direction:column;gap:12px}.auto_process_settings_icon{height:40px;width:40px}.auto_process_settings_icon img{height:20px;width:20px}.auto_process_settings_title h4{font-size:18px}.auto_process_setting_card{padding:16px}.auto_process_setting_header{gap:12px}.auto_process_setting_icon{height:36px;width:36px}.auto_process_setting_icon img{height:18px;width:18px}}.autoProcess_activation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.autoProcess_toggle_container{display:flex;flex-direction:column;gap:8px}.autoProcess_toggle_header{align-items:center;display:flex;justify-content:space-between}.autoProcess_toggle_title{color:#1e293b;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0}.autoProcess_toggle{background-color:#cbd5e1;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .3s ease;width:48px}.autoProcess_toggle.active{background-color:#10b981}.autoProcess_toggle_switch{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);height:20px;left:2px;position:absolute;top:2px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:20px}.autoProcess_toggle.active .autoProcess_toggle_switch{-webkit-transform:translateX(24px);transform:translateX(24px)}.autoProcess_toggle_description{color:#64748b;font-size:14px;line-height:1.5;margin:0}.autoProcess_privacy_note{color:#666;font-size:12px;margin-top:8px}.emailAccountStatus{font-size:14px;margin-left:8px}.emailAccountStatus.success{color:#10b981}.emailAccountStatus.error{color:#ef4444}.emailAccountStatus.info{color:#3b82f6}.emailAccountStatus.unknown{color:#6b7280}.emailAccountLogsButton{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;font-size:14px;margin-right:8px;padding:4px 8px;transition:all .2s}.emailAccountLogsButton:hover{background:#e2e8f0;color:#475569}.emailLogsModalOverlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.emailLogsModalContainer{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;max-height:80vh;max-width:800px;width:90%}.emailLogsModalHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.emailLogsModalHeader h3{color:#111827;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0}.emailLogsModalCloseButton{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.emailLogsModalCloseButton:hover{background:#f3f4f6;color:#374151}.emailLogsModalContent{flex:1 1;overflow-y:auto;padding:0}.emailLogsEmpty{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.emailLogsEmptyIcon{font-size:48px;margin-bottom:16px}.emailLogsEmpty p{color:#374151;font-size:16px;font-weight:500;margin:0 0 8px}.emailLogsEmpty small{color:#6b7280;font-size:14px}.emailLogsList{padding:16px 24px}.emailLogItem{background:#fafafa;border:1px solid #e5e7eb;border-left-width:4px;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.emailLogItem:hover{background:#f9fafb;border-color:#d1d5db}.emailLogItem.success{background:#f0fdf4;border-left-color:#10b981}.emailLogItem.error{background:#fef2f2;border-left-color:#ef4444}.emailLogItem.processing{background:#fffbeb;border-left-color:#f59e0b}.emailLogItem.info{background:#eff6ff;border-left-color:#3b82f6}.emailLogHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.emailLogStatus{align-items:center;display:flex;gap:8px}.emailLogStatusIcon{font-size:16px}.emailLogStatusText{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.emailLogDate{color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.emailLogMessage{color:#374151;font-size:14px;line-height:1.5;margin-bottom:12px}.emailLogDetail{color:#6b7280;display:flex;font-size:12px;gap:8px;margin-bottom:4px}.emailLogDetail strong{color:#374151;font-weight:500;min-width:80px}.emailLogDetail.emailLogError,.emailLogDetail.emailLogError strong{color:#dc2626}.emailLogDetail a{color:#3b82f6;text-decoration:none}.emailLogDetail a:hover{text-decoration:underline}@media (max-width:768px){.emailLogsModalContainer{max-height:90vh;width:95%}.emailLogsModalHeader{padding:16px 20px}.emailLogsList{padding:12px 16px}.emailLogItem{padding:12px}.emailLogHeader{align-items:flex-start;flex-direction:column;gap:8px}.emailLogDetail{flex-direction:column;gap:2px}.emailLogDetail strong{min-width:auto}}.emailAccountDetails{-webkit-animation:emailAccountModalSlideIn .3s cubic-bezier(.16,1,.3,1);animation:emailAccountModalSlideIn .3s cubic-bezier(.16,1,.3,1);background:#fff;border:none;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);display:flex;flex-direction:column;left:50%;margin:0;max-height:85vh;max-width:600px;overflow:hidden;padding:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;z-index:1001}@-webkit-keyframes emailAccountModalSlideIn{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes emailAccountModalSlideIn{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.emailAccountModalOverlay{-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.emailAccountDetailsHeader{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px;position:relative}.emailAccountDetailsHeader:after{background:linear-gradient(90deg,transparent,#3b82f6,transparent);bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}.emailAccountDetailsHeader h4{color:#1f2937;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0}.emailAccountDetailsClose{align-items:center;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.emailAccountDetailsClose:hover{background:hsla(220,9%,46%,.1);color:#374151}.emailAccountDetailsContent{flex:1 1;min-height:0;overflow-y:auto;padding:24px}.emailAccountDetails .settingField{margin-bottom:18px}.emailAccountDetails .settingField label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.emailAccountDetails .settingField input,.emailAccountDetails .settingField select{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;padding:8px 12px;transition:all .2s ease}.emailAccountDetails .settingField input:focus,.emailAccountDetails .settingField select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.emailAccountButtons{border-top:1px solid #dfdfdf;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 24px}.cancelEmailAccountButton,.saveEmailAccountButton{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.saveEmailAccountButton{background:linear-gradient(135deg,var(--blue),#5793dc);box-shadow:0 2px 4px rgba(59,130,246,.2);color:#fff}.saveEmailAccountButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cancelEmailAccountButton{background:#6b7280;border:1px solid #9ca3af;color:#fff}.cancelEmailAccountButton:hover{background:#9ca3af;color:#fff}.aiSettingsHeader{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;width:100%}.aiSettingsHeader h3{border-bottom:1px solid #eee;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin:0;padding-bottom:10px;width:100%}.aiWizardButton{align-items:center;align-self:flex-end;background:linear-gradient(135deg,var(--blue) 0,#60a5fa 100%);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:15px;font-weight:600;gap:12px;letter-spacing:-.02em;overflow:hidden;padding:10px 18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.aiWizardButton:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.aiWizardButton:hover:before{left:100%}.aiWizardButton:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 40px rgba(59,130,246,.4);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.aiWizardButton:active{box-shadow:0 6px 20px rgba(59,130,246,.3);-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01)}.aiWizardIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:22px;object-fit:contain;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:22px}.aiWizardButton:hover .aiWizardIcon{-webkit-transform:scale(1.1) rotate(-15deg);transform:scale(1.1) rotate(-15deg)}.aiWizardText{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2}.aiWizardLabel{color:#fff;font-size:14px;font-weight:700}.aiWizardSubtitle{color:hsla(0,0%,100%,.8);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.aiWizardArrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.aiWizardArrow img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:12px;object-fit:contain;-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:12px}.aiWizardButton:hover .aiWizardArrow{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.aiSettingsHeader{gap:12px}.aiWizardButton{align-self:stretch;justify-content:center;padding:14px 20px;width:100%}.aiWizardText{align-items:center;flex:1 1}.aiWizardLabel{font-size:15px}.aiWizardSubtitle{font-size:10px}}.cleanupMultiGuidelinesContainer{background:linear-gradient(135deg,#fafbff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-bottom:32px;margin-top:20px;padding:20px}.cleanupGuidelinesHeader{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 0 20px}.cleanupGuidelinesHeader h4{color:#1e293b;font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0}.cleanupAddGuidelineButton{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.cleanupAddGuidelineButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cleanupButtonIcon{font-size:16px;font-weight:700}.cleanupGuidelinesList{display:flex;flex-direction:column;gap:12px}.cleanupGuidelineItem{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.cleanupGuidelineItem.default{background:linear-gradient(135deg,#fafbff,#fff);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 4px 12px rgba(59,130,246,.2)}.cleanupGuidelineItem:hover{border-color:#cbd5e1;box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cleanupGuidelineItemHeader{background:linear-gradient(135deg,#fff,#fafbff);cursor:pointer;padding:20px;transition:all .3s ease}.cleanupGuidelineItemHeader:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.cleanupGuidelineItemMainInfo{display:flex;flex:1 1;flex-direction:column;gap:8px}.cleanupGuidelineItemNameSection{align-items:center;display:flex;gap:12px}.cleanupGuidelineItemName{color:#1e293b;font-size:17px;font-weight:700;letter-spacing:-.025em}.cleanupDefaultBadge{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border-radius:20px;box-shadow:0 2px 6px rgba(59,130,246,.3);color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.cleanupGuidelineItemMetaSection{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.cleanupGuidelineItemSeparator{color:#cbd5e1;font-weight:700}.cleanupGuidelineItemDate{color:#64748b;font-size:13px}.cleanupGuidelineItemRules{background:#e2e8f0;border-radius:6px;color:#475569;font-size:12px;font-weight:500;padding:3px 8px}.cleanupExpandIcon,.cleanupGuidelineItemActions{align-items:center;display:flex}.cleanupExpandIcon{margin-left:12px}.cleanupGuidelineItemExpanded{-webkit-animation:cleanupExpandAnimation .4s ease-out;animation:cleanupExpandAnimation .4s ease-out;background:linear-gradient(135deg,#fafbff,#f8fafc);border-top:2px solid #e2e8f0}@-webkit-keyframes cleanupExpandAnimation{0%{max-height:0;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{max-height:600px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cleanupExpandAnimation{0%{max-height:0;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{max-height:600px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.cleanupGuidelineEditSection{display:flex;flex-direction:column;gap:24px;padding:24px}.cleanupGuidelineContentEdit,.cleanupGuidelineNameEdit{display:flex;flex-direction:column;gap:8px}.cleanupEditLabel{color:#374151;font-size:14px;font-weight:500}.cleanupGuidelineNameInput{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:16px;font-weight:500;max-width:400px;padding:10px 12px;transition:border-color .2s}.cleanupGuidelineNameInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.cleanupGuidelineTextarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:Jost,sans-serif;font-size:14px;line-height:1.5;min-height:120px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.cleanupGuidelineTextarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.cleanupGuidelineControls{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:16px}.cleanupDefaultToggleContainer{align-items:center;display:flex;gap:8px}.cleanupDefaultToggleLabel{color:#6b7280;font-size:14px;font-weight:500}.cleanupDefaultToggle{background:#d1d5db;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .2s;width:44px}.cleanupDefaultToggle.active{background:var(--blue);cursor:default}.cleanupDefaultToggleSwitch{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);height:20px;left:2px;position:absolute;top:2px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:20px}.cleanupDefaultToggle.active .cleanupDefaultToggleSwitch{-webkit-transform:translateX(20px);transform:translateX(20px)}.cleanupDeleteGuidelineButton{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .2s}.cleanupDeleteGuidelineButton:hover{background:#dc2626}.cleanupDeleteIcon{font-size:14px}.cleanupAddGuidelineForm{background:linear-gradient(135deg,#fff,#fafbff);border:2px solid var(--blue);border-radius:12px;margin-bottom:16px;overflow:hidden}.cleanupAddGuidelineFormHeader{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.cleanupAddGuidelineFormHeader h4{color:#fff;font-size:16px;font-weight:600;margin:0}.cleanupAddFormClose{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:all .2s;width:28px}.cleanupAddFormClose:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.cleanupAddGuidelineFormContent{padding:20px}.cleanupAddFormField{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cleanupAddFormLabel{color:#334155;font-size:14px;font-weight:600}.cleanupAddFormInput{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:Jost,sans-serif;font-size:14px;padding:12px 14px;transition:all .2s ease}.cleanupAddFormInput:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.cleanupAddFormInput::-webkit-input-placeholder{color:#94a3b8;font-weight:400}.cleanupAddFormInput::placeholder{color:#94a3b8;font-weight:400}.cleanupAddGuidelineFormActions{display:flex;gap:12px;justify-content:flex-end}.cleanupAddFormCancelButton,.cleanupAddFormCreateButton{border:none;border-radius:6px;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.cleanupAddFormCancelButton{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.cleanupAddFormCancelButton:hover{background:#e2e8f0;color:#475569}.cleanupAddFormCreateButton{background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff}.cleanupAddFormCreateButton:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px rgba(59,130,246,.4)}.cleanupAddFormCreateButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.cleanupMultiGuidelinesContainer{margin-bottom:24px;padding:16px}.cleanupGuidelinesHeader{align-items:stretch;flex-direction:column;gap:12px}.cleanupAddGuidelineButton{justify-content:center;width:100%}.cleanupGuidelineItemMainInfo{gap:6px}.cleanupGuidelineItemNameSection{flex-wrap:wrap;gap:8px}.cleanupGuidelineItemMetaSection{flex-wrap:wrap;gap:6px}.cleanupGuidelineControls{align-items:flex-start;flex-direction:column;gap:16px}.cleanupAddGuidelineFormActions{flex-direction:column;gap:8px}.cleanupAddFormCancelButton,.cleanupAddFormCreateButton{justify-content:center;width:100%}}.world-settings-loading{border-radius:8px;height:calc(100vh - 150px);margin:0;min-height:500px;overflow:hidden;padding-top:0}.settings-salesgod-loading-container,.world-settings-loading{align-items:center;display:flex;justify-content:center;width:100%}.settings-salesgod-loading-container{-webkit-animation:settingsGradientAnimation 1s ease infinite;animation:settingsGradientAnimation 1s ease infinite;background:linear-gradient(45deg,#fff,#f8fbff,#e8f4fd,#fff);background-size:400% 400%;border-radius:20px;color:#3182ce;flex-direction:column;font-size:18px;font-weight:600;height:100%;position:relative}.settings-salesgod-loading-logo{align-items:center;-webkit-animation:settingsRotateLogo 2s linear infinite;animation:settingsRotateLogo 2s linear infinite;display:flex;height:100px;justify-content:center;margin-bottom:20px;position:relative;width:100px}.settings-salesgod-logo-image{border-radius:50%;height:60px;object-fit:contain;width:60px;z-index:1}.settings-salesgod-loading-text{-webkit-animation:settingsPulseText 1s ease-in-out infinite;animation:settingsPulseText 1s ease-in-out infinite;color:#3182ce;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;margin-top:10px;text-align:center}@-webkit-keyframes settingsGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes settingsGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes settingsRotateLogo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes settingsRotateLogo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes settingsPulseText{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@keyframes settingsPulseText{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}.emailFooter-settingsGrid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}.emailFooter-settingsLeft,.emailFooter-settingsRight{display:flex;flex-direction:column;gap:28px}.emailFooter-settingField{transition:all .2s ease}.emailFooter-settingField:hover{background:#f1f5f9;border-color:#cbd5e1}.emailFooter-settingField label{color:#1e293b;display:block;font-family:Jost,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;position:relative;text-transform:uppercase}.emailFooter-settingField label:before{background:#4a90e2;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:8px;vertical-align:middle;width:4px}.emailFooter-settingField .settingHelp{background:rgba(74,144,226,.05);border-left:3px solid #4a90e2;border-radius:8px;color:#64748b;font-size:13px;font-style:normal;line-height:1.6;margin-top:12px;padding:12px}.emailFooter-fontSelect{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:14px 18px;position:relative;transition:all .3s ease;width:100%}.emailFooter-fontSelect:focus{border-color:#4a90e2;box-shadow:0 0 0 4px rgba(74,144,226,.1),0 4px 12px rgba(74,144,226,.15);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emailFooter-fontSelect:hover{background:#f8fafc;border-color:#4a90e2}.emailFooter-sliderContainer{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.05);padding:20px}.emailFooter-sizeSlider{background:linear-gradient(90deg,#4a90e2,#e2e8f0);border:none;border-radius:4px;cursor:pointer;height:8px;margin-bottom:12px;outline:none;width:100%}.emailFooter-sizeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#4a90e2,#3578c5);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(74,144,226,.4),0 2px 4px rgba(0,0,0,.1);cursor:pointer;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px}.emailFooter-sizeSlider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#3578c5,#2c5aa0);box-shadow:0 6px 20px rgba(74,144,226,.5),0 4px 8px rgba(0,0,0,.15);-webkit-transform:scale(1.2);transform:scale(1.2)}.emailFooter-sizeSlider::-webkit-slider-thumb:active{-webkit-transform:scale(1.1);transform:scale(1.1)}.emailFooter-sliderLabels{color:#64748b;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.emailFooter-positionToggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:4px}.emailFooter-positionButton{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.emailFooter-positionButton:hover{background:#e2e8f0;color:#374151}.emailFooter-positionButton.active{background:#4a90e2;box-shadow:0 2px 8px rgba(74,144,226,.3);color:#fff}.emailFooter-positionIconCircle{align-items:center;background:#e5e7eb;border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.emailFooter-positionButton.active .emailFooter-positionIconCircle{background:hsla(0,0%,100%,.2)}.emailFooter-positionIconSvg{height:12px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:12px}.emailFooter-positionButton.active .emailFooter-positionIconSvg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.rotateLeft{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.emailFooter-imageDropZone{background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:32px;position:relative;text-align:center;transition:all .2s ease}.emailFooter-imageDropZone:hover{background:#f0f7ff;border-color:#4a90e2}.emailFooter-dropZoneContent{align-items:center;display:flex;flex-direction:column;gap:12px}.emailFooter-dropZoneIcon{color:#9ca3af;font-size:32px}.emailFooter-dropZoneText{color:#6b7280;font-size:14px;font-weight:500}.emailFooter-currentImageContainer{display:inline-block;position:relative}.emailFooter-currentImage{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:200px;max-width:100%}.emailFooter-removeImageButton{align-items:center;background:#ef4444;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:24px}.emailFooter-removeImageButton:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.emailFooter-fileInput{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.emailFooter-uploadingOverlay{align-items:center;background:hsla(0,0%,100%,.9);border-radius:12px;bottom:0;color:#6b7280;display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;left:0;position:absolute;right:0;top:0}.emailFooter-uploadingSpinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#4a90e2;height:24px;width:24px}@media (max-width:900px){.emailFooter-settingsGrid{gap:24px;grid-template-columns:1fr}.emailFooter-settingsLeft,.emailFooter-settingsRight{gap:20px}.emailFooterSettingsSection{padding:24px}.emailFooter-settingField{padding:16px}.emailFooter-imageDropZone{padding:24px}}@media (max-width:768px){.emailFooter-positionToggle{flex-direction:column}.emailFooter-positionButton{padding:10px 12px}.emailFooter-imageDropZone{padding:20px}}.ai_guideline_container{display:flex;flex-direction:column;gap:16px;margin-top:24px}.ai_guideline_item{background:linear-gradient(135deg,#fff,#fafbff);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai_guideline_item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai_guideline_item.expanded{border-color:var(--blue);box-shadow:0 8px 32px rgba(59,130,246,.12)}.ai_guideline_header{align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:all .3s ease}.ai_guideline_item.expanded .ai_guideline_header{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom-color:#e2e8f0}.ai_guideline_header:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.ai_guideline_item.expanded .ai_guideline_header:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.ai_guideline_header_content{align-items:center;display:flex;flex:1 1;gap:16px}.ai_guideline_icon{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#add8e6 100%);border-radius:100px;display:flex;flex-shrink:0;height:55px;justify-content:center;width:55px}.ai_guideline_icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:25px;width:25px}.ai_guideline_title_section{flex:1 1}.ai_guideline_title{color:#1e293b;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px}.ai_guideline_description{color:#64748b;font-size:14px;line-height:1.4;margin:0}.ai_guideline_expand_icon,.ai_guideline_toggle{align-items:center;display:flex}.ai_guideline_expand_icon{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:50%;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ai_guideline_expand_icon img{-webkit-filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:16px}.ai_guideline_item.expanded .ai_guideline_expand_icon{background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border-color:var(--blue)}.ai_guideline_item.expanded .ai_guideline_expand_icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ai_guideline_content{background:#fff;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.ai_guideline_item.expanded .ai_guideline_content{max-height:2000px}.ai_guideline_content_inner{border-top:1px solid #f1f5f9;padding:24px}.ai_guideline_textarea{background:#fafbff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;min-height:120px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.ai_guideline_textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ai_guideline_textarea::-webkit-input-placeholder{color:#94a3b8}.ai_guideline_textarea::placeholder{color:#94a3b8}.ai_guideline_actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.ai_guideline_reset_button{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.ai_guideline_reset_button:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;color:#475569;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai_guideline_reset_button:active{-webkit-transform:translateY(0);transform:translateY(0)}.ai_guideline_reset_icon{font-size:16px;font-weight:700}.ai_guideline_character_count{color:#94a3b8;font-size:12px;font-weight:500}@media (max-width:768px){.ai_guideline_container{gap:12px;margin-top:16px}.ai_guideline_header{padding:16px 20px}.ai_guideline_header_content{gap:12px}.ai_guideline_icon{font-size:16px;height:36px;width:36px}.ai_guideline_title{font-size:16px}.ai_guideline_description{font-size:13px}.ai_guideline_content_inner{padding:20px}.ai_guideline_actions{align-items:stretch;flex-direction:column;gap:12px}.ai_guideline_reset_button{justify-content:center}}.ai_model_settings_container{background:linear-gradient(135deg,#fff,#fafbff);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-top:32px;padding:24px}.ai_model_settings_header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.ai_model_settings_icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ai_model_settings_icon img{-webkit-filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:24px;width:24px}.ai_model_settings_title h4{color:#1e293b;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.ai_model_settings_title p{color:#64748b;font-size:14px;line-height:1.4;margin:0}.ai_model_settings_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ai_model_setting_card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .3s ease}.ai_model_setting_card:hover{border-color:var(--blue);box-shadow:0 4px 16px rgba(59,130,246,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai_model_setting_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ai_model_setting_header label{color:#374151;font-size:14px;font-weight:600;margin:0}.ai_model_setting_icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.ai_model_setting_icon img{-webkit-filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(45%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:16px;width:16px}.ai_model_select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.ai_model_select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ai_model_select:hover{border-color:#cbd5e1}.ai_model_slider,.ai_model_slider_container{margin-bottom:8px}.ai_model_slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);border-radius:3px;height:6px;outline:none;width:100%}.ai_model_slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.ai_model_slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai_model_slider::-moz-range-thumb{background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;height:20px;-moz-transition:all .3s ease;transition:all .3s ease;width:20px}.ai_model_slider::-moz-range-thumb:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.1)}.ai_model_slider_labels{color:#64748b;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.ai_model_token_input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.ai_model_token_input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.ai_model_token_input:hover{border-color:#cbd5e1}.ai_model_setting_help{color:#64748b;font-size:12px;line-height:1.4;margin:8px 0 0}@media (max-width:768px){.ai_model_settings_container{margin-top:24px;padding:20px}.ai_model_settings_header{align-items:flex-start;flex-direction:column;gap:12px}.ai_model_settings_icon{height:40px;width:40px}.ai_model_settings_icon img{height:20px;width:20px}.ai_model_settings_title h4{font-size:18px}.ai_model_settings_grid{gap:16px;grid-template-columns:1fr}.ai_model_setting_card{padding:16px}}.whisper_container{color:#333;font-family:Jost,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh}.whisper_header_section{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid hsla(0,0%,100%,.8);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden;position:relative}.whisper_header_content{display:flex;flex-direction:column;gap:32px;padding:40px 40px 36px;position:relative}.whisper_header_content:after{background:linear-gradient(90deg,transparent,rgba(102,126,234,.1) 50%,transparent);bottom:0;content:"";height:1px;left:40px;position:absolute;right:40px}.whisper_header_main{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.whisper_header_title_section{flex:1 1}.whisper_title{color:#1a202c;font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;position:relative}.whisper_title:after{background:var(--blue);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:60px}.whisper_subtitle{color:#64748b;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0}.whisper_header_actions{display:flex;flex-shrink:0;gap:16px}.whisper_stats_section{width:100%}.whisper_stats_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.whisper_stat_card{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid rgba(59,130,246,.1);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;padding:20px 16px;position:relative;text-align:center}.whisper_stat_number{color:var(--blue);font-size:2rem;font-weight:800;margin-bottom:6px;position:relative;z-index:1}.whisper_stat_label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.8px;position:relative;text-transform:uppercase;z-index:1}.whisper_database_button,.whisper_upload_button{align-items:center;background:var(--blue);border:none;border-radius:14px;box-shadow:0 4px 12px rgba(59,130,246,.2);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;letter-spacing:.3px;padding:14px 24px;transition:all .2s ease}.whisper_database_button:hover,.whisper_upload_button:hover{background:#1d4ed8;box-shadow:0 6px 16px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_database_button:active,.whisper_upload_button:active{-webkit-transform:translateY(0);transform:translateY(0)}.whisper_button_icon{height:18px;width:18px}.whisper_section_wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;position:relative}.whisper_section_header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:24px 32px}.whisper_section_title{align-items:center;color:#2d3748;display:flex;font-size:1.2rem;font-weight:600;gap:12px}.whisper_section_icon_container{align-items:center;background:var(--blue);border-radius:50%;display:flex;height:28px;justify-content:center;margin-right:12px;width:28px}.whisper_section_icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;width:16px}.whisper_section_controls{align-items:center;display:flex;gap:12px}.whisper_collapse_icon{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:16px}.whisper_collapse_icon.collapsed{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.whisper_collapse_icon.expanded{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.whisper_section_content{-webkit-animation:whisperSectionSlideDown .3s ease;animation:whisperSectionSlideDown .3s ease;padding:32px}@-webkit-keyframes whisperSectionSlideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes whisperSectionSlideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.whisper_settings_grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.whisper_setting_group{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:24px;position:relative}.whisper_setting_header{margin-bottom:20px}.whisper_setting_label{color:#2d3748;display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px}.whisper_setting_description{color:#718096;display:block;font-size:.9rem;line-height:1.5}.whisper_setting_body{align-items:center;display:flex;gap:16px}.whisper_input_wrapper{flex:1 1;max-width:300px;position:relative}.whisper_setting_input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-family:Jost,sans-serif;font-size:1rem;padding:12px 16px 12px 20px;transition:all .3s ease;width:100%}.whisper_setting_input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.whisper_setting_input::-webkit-input-placeholder{color:#a0aec0}.whisper_setting_input::placeholder{color:#a0aec0}.whisper_input_icon{align-items:center;color:#64748b;display:flex;height:18px;justify-content:center;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:18px}.whisper_input_icon img{-webkit-filter:brightness(0) saturate(100%) invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:16px;width:16px}.whisper_toggle_wrapper{align-items:center;display:flex;gap:12px}.whisper_toggle_checkbox{height:0;position:absolute;visibility:hidden;width:0}.whisper_toggle{background:#e2e8f0;border-radius:30px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:block;height:30px;position:relative;transition:all .3s ease;width:56px}.whisper_toggle_slider{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:24px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:24px}.whisper_toggle_checkbox:checked+.whisper_toggle{background:var(--blue)}.whisper_toggle_checkbox:checked+.whisper_toggle .whisper_toggle_slider{left:calc(100% - 3px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.whisper_toggle:active .whisper_toggle_slider{width:28px}.whisper_toggle_status{color:#4a5568;font-size:.9rem;font-weight:600;min-width:30px}.whisper_setting_actions{border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;margin-top:24px;padding:24px 0 0}.whisper_save_button{align-items:center;background:var(--blue);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .2s ease}.whisper_save_button:hover{background:#1d4ed8;box-shadow:0 6px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_save_button:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.whisper_button_icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:14px;width:14px}.whisper_button_loader{-webkit-animation:whisperSpin 1s linear infinite;animation:whisperSpin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@-webkit-keyframes whisperSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes whisperSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.whisper_popup_overlay{align-items:center;-webkit-animation:whisperFadeIn .3s ease;animation:whisperFadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes whisperFadeIn{0%{opacity:0}to{opacity:1}}@keyframes whisperFadeIn{0%{opacity:0}to{opacity:1}}.whisper_popup{-webkit-animation:whisperPopupSlideIn .3s ease;animation:whisperPopupSlideIn .3s ease;background:#fff;border:1px solid rgba(59,130,246,.1);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.15);max-width:600px;overflow:hidden;width:90%}.whisper_uploader_popup{max-width:700px}@-webkit-keyframes whisperPopupSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.9);transform:translateY(-30px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes whisperPopupSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.9);transform:translateY(-30px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.whisper_popup_header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:28px 32px;position:relative}.whisper_popup_header h4{color:#1a202c;font-size:1.6rem;font-weight:700;letter-spacing:-.3px;margin:0}.whisper_popup_close{background:none;border:none;border-radius:8px;color:#718096;cursor:pointer;font-size:1.8rem;line-height:1;padding:8px;transition:all .2s ease}.whisper_popup_close:hover{background:#f1f5f9;color:#4a5568}.whisper_popup_content{padding:32px}.whisper_popup_description{color:#718096;font-size:.95rem;margin-bottom:20px}.whisper_path_container{align-items:center;display:flex;gap:12px;margin-bottom:20px}.whisper_path_input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#2d3748;flex:1 1;font-family:Courier New,monospace;font-size:.9rem;padding:14px 18px;transition:all .3s ease}.whisper_path_input:focus{background:#fff;border-color:var(--blue);outline:none}.whisper_copy_button{background:var(--blue);border:none;border-radius:10px;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:14px 24px;transition:all .3s ease;white-space:nowrap}.whisper_copy_button:hover{background:#1d4ed8;box-shadow:0 6px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_copy_success{-webkit-animation:whisperSuccessPulse .5s ease;animation:whisperSuccessPulse .5s ease;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#059669;font-size:.9rem;padding:12px;text-align:center}@-webkit-keyframes whisperSuccessPulse{0%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes whisperSuccessPulse{0%{-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.whisper_profiles_info{margin-bottom:24px}.whisper_profiles_summary{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:20px}.whisper_profiles_summary p{color:#4a5568;font-size:1rem;font-weight:500;margin:0}.whisper_profiles_summary strong{color:var(--blue);font-weight:600}.whisper_profiles_actions{display:flex;gap:12px}.whisper_delete_all_button{align-items:center;background:#dc2626;border:none;border-radius:10px;box-shadow:0 4px 16px rgba(220,38,38,.3);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.whisper_delete_all_button:hover{background:#b91c1c;box-shadow:0 6px 20px rgba(220,38,38,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_delete_all_button:disabled{background:#fecaca;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.whisper_empty_container,.whisper_loading_container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.whisper_loading_spinner{-webkit-animation:whisperSpin 1s linear infinite;animation:whisperSpin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--blue);height:40px;margin-bottom:16px;width:40px}.whisper_empty_icon{height:64px;margin-bottom:16px;opacity:.5;width:64px}.whisper_empty_message,.whisper_loading_message{color:#718096;font-size:1rem;font-style:italic}.whisper_table_container{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05);overflow-x:auto}.whisper_table{border-collapse:collapse;font-size:.9rem;width:100%}.whisper_table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:18px 14px;text-align:left;text-transform:uppercase}.whisper_table td{border-bottom:1px solid #f1f5f9;color:#4a5568;padding:16px 14px}.whisper_table_row{transition:all .3s ease}.whisper_table_row:hover{background:rgba(59,130,246,.02)}.whisper_table tr:last-child td{border-bottom:none}.whisper_profile_info{align-items:center;display:flex;gap:8px}.whisper_profile_name{color:#2d3748;font-weight:500}.whisper_original_value{color:#f59e0b;cursor:help;font-weight:700;margin-left:4px}.whisper_action_buttons{display:flex;gap:8px}.whisper_delete_button,.whisper_view_button{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.whisper_view_button{background:rgba(59,130,246,.1);color:var(--blue)}.whisper_view_button:hover{background:rgba(59,130,246,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_delete_button{background:rgba(220,38,38,.1);color:#dc2626}.whisper_delete_button:hover{background:rgba(220,38,38,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_delete_button img,.whisper_view_button img{height:12px;width:12px}.whisper_status_badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.whisper_status_active{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#059669}.whisper_status_inactive{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5;color:#dc2626}.whisper_status_pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;color:#d97706}.whisper_status_unknown{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e0;color:#64748b}.whisper_status_fresh{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#059669}.whisper_instagram_link{align-items:center;background:rgba(59,130,246,.1);border-radius:6px;color:var(--blue);display:flex;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.whisper_instagram_link:hover{background:rgba(59,130,246,.2);text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_link_icon{height:12px;width:12px}.whisper_account_number{color:#2d3748;font-family:Courier New,monospace;font-weight:600;text-align:center}.whisper_modal_overlay{align-items:center;-webkit-animation:whisperFadeIn .3s ease;animation:whisperFadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.whisper_modal{-webkit-animation:whisperModalSlideIn .3s ease;animation:whisperModalSlideIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 32px 64px rgba(0,0,0,.3);max-width:600px;overflow:hidden;width:90%}@-webkit-keyframes whisperModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-40px) scale(.9);transform:translateY(-40px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes whisperModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-40px) scale(.9);transform:translateY(-40px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.whisper_modal_header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:24px 32px}.whisper_modal_header h4{color:#2d3748;font-size:1.4rem;font-weight:600;margin:0}.whisper_modal_close{background:none;border:none;border-radius:8px;color:#718096;cursor:pointer;font-size:2rem;line-height:1;padding:8px;transition:all .2s ease}.whisper_modal_close:hover{background:#f1f5f9;color:#4a5568}.whisper_modal_content{padding:32px}.whisper_profile_detail_grid{grid-gap:20px;display:grid;gap:20px;margin-bottom:32px}.whisper_detail_item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.whisper_detail_item label{color:#4a5568;font-size:.9rem;font-weight:600}.whisper_detail_item span{color:#2d3748;font-weight:500}.whisper_modal_actions{display:flex;gap:12px;justify-content:flex-end}.whisper_modal_button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.whisper_modal_button_primary{background:var(--blue);box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff}.whisper_modal_button_primary:hover{background:#1d4ed8;box-shadow:0 6px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_modal_button_danger{background:#dc2626;box-shadow:0 4px 16px rgba(220,38,38,.3);color:#fff}.whisper_modal_button_danger:hover{background:#b91c1c;box-shadow:0 6px 20px rgba(220,38,38,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.whisper_modal_button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;width:16px}.whisper_message{-webkit-animation:whisperMessageSlideIn .3s ease;animation:whisperMessageSlideIn .3s ease;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;color:#059669;font-size:.95rem;font-weight:500;margin-top:16px;padding:16px 20px}@-webkit-keyframes whisperMessageSlideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes whisperMessageSlideIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.whisperUploaderContainer{padding:0}.whisperUploaderContainer h4{color:#1a202c;font-size:1.4rem;font-weight:700;letter-spacing:-.2px;margin:0 0 16px}.uploadDescription{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:24px;padding:16px 20px}.uploadSection{margin-bottom:24px}.csvUploadLabel{align-items:center;background:var(--blue);border-radius:12px;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;padding:16px 32px;position:relative;transition:all .2s ease}.csvUploadLabel:hover{background:#1d4ed8;box-shadow:0 6px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.csvUploadLabel:active{-webkit-transform:translateY(0);transform:translateY(0)}.csvFileInput{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.uploadMessage{border-radius:8px;font-size:.9rem;font-weight:500;margin-top:16px;padding:12px 16px}.uploadMessage:not(:empty){background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.mappingPopupOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.mappingPopup{background:#fff;border:1px solid rgba(59,130,246,.1);border-radius:20px;box-shadow:0 32px 64px rgba(0,0,0,.15);max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.mappingPopup h3{color:#1a202c;font-size:1.5rem;font-weight:700;margin:0 0 16px;padding:24px 24px 0}.mappingPopup p{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:24px;padding:0 24px}.mappingField{padding:0 24px 20px}.mappingField label{color:#374151;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.mappingSelect{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#1a202c;font-size:1rem;padding:14px 16px;transition:all .2s ease;width:100%}.mappingSelect:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.mappingPreview{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin:0 24px 24px;padding:20px}.mappingPreview h4{color:#1a202c;font-size:1.1rem;font-weight:600;margin:0 0 16px}.mappingPreview p{color:#64748b;font-size:.9rem;margin:0 0 12px}.previewList{list-style:none;margin:16px 0;padding:0}.previewList li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;margin-bottom:8px;padding:12px 16px}.previewList li:last-child{margin-bottom:0}.previewStandardized{border-top:1px solid #f1f5f9;color:#64748b;font-size:.85rem;margin-top:8px;padding-top:8px}.previewStandardized a{color:var(--blue);text-decoration:none}.previewStandardized a:hover{text-decoration:underline}.previewMetadata{color:#94a3b8;display:block;font-size:.8rem;margin-top:4px}.importInfoBox{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-top:16px;padding:16px}.importInfoBox p{color:#1a202c;font-weight:600;margin:0 0 8px}.importInfoBox ul{color:#64748b;margin:0;padding-left:20px}.importInfoBox li{margin-bottom:4px}.mappingButtons{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;padding:24px}.cancelMappingButton{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.cancelMappingButton:hover{background:#e2e8f0;color:#475569}.saveMappingButton{background:var(--blue);border:none;border-radius:10px;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.saveMappingButton:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.saveMappingButton:disabled{background:#cbd5e0;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}@media (max-width:768px){.mappingPopup{max-height:90vh;width:95%}.mappingButtons{flex-direction:column}.csvUploadLabel{justify-content:center;width:100%}}@media (max-width:1024px){.whisper_header_main{align-items:center;flex-direction:column;gap:24px;text-align:center}.whisper_stats_grid{grid-template-columns:repeat(2,1fr)}.whisper_settings_grid{grid-template-columns:1fr}.whisper_header_actions{flex-direction:column;gap:12px;max-width:300px;width:100%}}@media (max-width:768px){.whisper_container{padding:16px}.whisper_header_content{padding:24px}.whisper_title{font-size:1.8rem}.whisper_stats_grid{grid-template-columns:1fr}.whisper_header_actions{flex-direction:column;gap:12px;width:100%}.whisper_section_content{padding:24px}.whisper_setting_body{align-items:flex-start;flex-direction:column;gap:12px}.whisper_input_wrapper{max-width:100%}.whisper_profiles_summary{align-items:flex-start;flex-direction:column;gap:16px}.whisper_table{font-size:.8rem}.whisper_table td,.whisper_table th{padding:12px 8px}.whisper_action_buttons{flex-direction:column;gap:4px}.whisper_modal_actions{flex-direction:column}}.whisper_empty_table_row{border:none}.whisper_empty_table_row td{border:none;padding:60px 32px;text-align:center}.whisper_empty_table_content{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:400px}.whisper_empty_table_icon{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.whisper_empty_table_icon img{-webkit-filter:brightness(0) saturate(100%) invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);filter:brightness(0) saturate(100%) invert(60%) sepia(0) saturate(0) hue-rotate(0deg) brightness(90%) contrast(90%);height:40px;width:40px}.whisper_empty_table_text{text-align:center}.whisper_empty_table_text h4{color:#1a202c;font-size:1.3rem;font-weight:700;letter-spacing:-.2px;margin:0 0 8px}.whisper_empty_table_text p{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.agentsSettingsContainer{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:0}.agentsSettingsContainer h3{border-bottom:1px solid #eee;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.agentsContainer{box-shadow:0 4px 20px rgba(0,0,0,.04);margin-bottom:20px;overflow:hidden;padding:0}.agentsContainer,.agentsLoading{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;position:relative}.agentsLoading{border:1px solid #e8ecf0;color:#666;font-family:Jost,sans-serif;font-size:16px;padding:60px 20px;text-align:center}.agentsLoading:before{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;content:"🤖";display:block;font-size:48px;margin-bottom:16px;opacity:.6}.noAgents{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e0e6ed;border-radius:12px;display:flex;justify-content:center;min-height:400px}.noAgents-content{max-width:600px;padding:40px 20px;text-align:center}.noAgents-icon{font-size:64px;margin-bottom:20px;opacity:.8}.noAgents-content h4{color:#333;font-family:Jost,sans-serif;font-size:24px;font-weight:600;margin:0 0 16px}.noAgents-content p{color:#666;font-family:Jost,sans-serif;font-size:16px;line-height:1.5;margin:0 0 32px}.agents-button-container{display:flex;justify-content:flex-end;margin-bottom:20px}.agentsList{grid-gap:16px;display:grid;gap:16px;margin:10px}.agentItem{align-items:flex-start;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;overflow:hidden;padding:20px;position:relative}.agentItem:hover{box-shadow:0 8px 32px rgba(28,35,43,.12);cursor:pointer;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.agentItem:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.agentInfo{flex:1 1;margin-right:20px}.agentHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.agentName{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-size:18px}.agentCaseNumber,.agentName{font-family:Jost,sans-serif;font-weight:600}.agentCaseNumber{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:20px;box-shadow:0 2px 8px rgba(74,144,226,.3);color:#fff;font-size:12px;margin-top:5px;padding:4px 12px}.agentCase{background:linear-gradient(135deg,#f8f9fa,#fff);color:#8e8e8e;font-weight:400;margin-bottom:8px}.agentCase,.agentTask{border-radius:8px;font-family:Jost,sans-serif;font-size:12px;line-height:1.5;padding:12px 16px;position:relative}.agentTask{background:linear-gradient(135deg,#fff9f0,#fffbf5);color:#858585;font-style:italic;margin-bottom:12px}.agentActions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.deleteAgentButton,.editAgentButton{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e8ecf0;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.editAgentButton:hover{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.3)}.deleteAgentButton:hover,.editAgentButton:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.deleteAgentButton:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.3)}.actionIcon{height:16px;opacity:.6;width:16px}.deleteAgentButton:hover .actionIcon,.editAgentButton:hover .actionIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}.agentsMessage{background-color:#f0f9ff;border:1px solid #bfdbfe;border-radius:6px;color:#0369a1;font-family:Jost,sans-serif;font-size:14px;margin-top:15px;padding:12px 16px;text-align:center}.happiness-range-container{background:#f8f9fa;border:1px solid #e0e6ed;border-radius:8px;margin:16px 0;padding:20px}.happiness-range-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.happiness-icon{font-size:20px;margin-right:12px}.happiness-label{color:#333;flex:1 1;font-size:16px}.happiness-label,.happiness-values{font-family:Jost,sans-serif;font-weight:600}.happiness-values{background:#fff;border:1px solid #e0e6ed;border-radius:4px;color:#666;font-size:14px;padding:4px 12px}.happiness-slider-container{align-items:center;display:flex;height:60px;margin:16px 0;position:relative}.happiness-track{background:#e0e6ed;border-radius:4px;cursor:pointer;height:8px;position:relative;width:100%}.happiness-range-fill{border-radius:4px;height:100%;top:0}.happiness-range-fill,.happiness-thumb{background:#4a90e2;position:absolute;transition:all .2s ease}.happiness-thumb{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:-webkit-grab;cursor:grab;height:20px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;z-index:10}.happiness-thumb.dragging,.happiness-thumb:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.happiness-thumb.dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:20}.happiness-thumb-value{background:#333;border-radius:4px;color:#fff;font-family:Jost,sans-serif;font-size:11px;font-weight:600;left:50%;padding:2px 6px;position:absolute;top:-30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.happiness-labels{color:#888;display:flex;font-weight:500;justify-content:space-between;margin:12px 0 8px}.happiness-description,.happiness-labels{font-family:Jost,sans-serif;font-size:12px}.happiness-description{color:#666;line-height:1.4;text-align:center}.addAgentSection{align-items:center;display:flex;flex-direction:column;margin-top:20px;padding:0;text-align:center}.aiAgentHeader{align-items:center;background:#f8f9fa;border:1px solid #e0e6ed;border-radius:8px;display:flex;gap:16px;margin-bottom:20px;max-width:500px;padding:20px;width:100%}.aiIconContainer{align-items:center;background:#4a90e2;border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;width:50px}.aiIcon{font-size:24px}.aiHeaderText{color:#333;flex:1 1;text-align:left}.aiHeaderText h4{font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0 0 4px}.aiHeaderText p{color:#666;font-family:Jost,sans-serif;font-size:14px;margin:0}.addAgentButton.futuristic{align-items:center;background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.addAgentButton.futuristic:hover{background:#3a80d2}.addAgentButton.futuristic .buttonIcon{font-size:16px}.agentForm{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.06);margin-bottom:24px;overflow:hidden;padding:28px;position:relative}.agentForm:before{background:linear-gradient(90deg,#4a90e2,#357abd 50%,#2c5aa0);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.agentForm.editForm:before{background:linear-gradient(90deg,#f59e0b,#d97706 50%,#b45309)}.agentForm.addForm:before{background:linear-gradient(90deg,#10b981,#059669 50%,#047857)}.agentFormHeader{border-bottom:1px solid #e8ecf0;gap:12px;margin-bottom:24px;padding-bottom:16px}.agentFormHeader,.formIcon{align-items:center;display:flex}.formIcon{background:linear-gradient(135deg,var(--blue) 0,#8ec1f5 100%);border-radius:12px;box-shadow:0 4px 12px rgba(74,144,226,.3);font-size:24px;height:48px;justify-content:center;width:48px}.agentForm.editForm .formIcon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.agentForm.addForm .formIcon{background:linear-gradient(135deg,var(--blue) 0,#5791c0 100%);box-shadow:0 4px 12px rgba(16,185,129,.3)}.agentForm h4{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2c3e50,#34495e);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-family:Jost,sans-serif;font-size:20px;font-weight:600;margin:0}.settingField{margin-bottom:20px}.settingField label{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:500}.agentForm .settingField input,.agentForm .settingField textarea{padding:12px 16px}.agentForm .settingField input,.agentForm .settingField select,.agentForm .settingField textarea{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecf0;border-radius:8px;box-sizing:border-box;font-family:Jost,sans-serif;font-size:14px;transition:all .3s ease;width:100%}.agentForm .settingField select{padding:0 16px}.agentForm .settingField input:focus,.agentForm .settingField select:focus,.agentForm .settingField textarea:focus{background:#fff;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.agentFormActions{display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding-top:0}.saveAgentButton{background:linear-gradient(135deg,var(--blue) 0,#6c9ac9 100%);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(74,144,226,.3);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.saveAgentButton:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.saveAgentButton:hover:before{left:100%}.saveAgentButton:hover{background:linear-gradient(135deg,#357abd,#2c5aa0);box-shadow:0 6px 20px rgba(74,144,226,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cancelAgentButton{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e8ecf0;border-radius:8px;color:#6b7280;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancelAgentButton:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#d1d5db;color:#374151;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.updateCaseNumbersButton{align-items:center;background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.updateCaseNumbersButton:hover{background:#3a80d2}.fieldHint{color:#666;font-family:Jost,sans-serif;font-size:12px;font-style:italic;margin-top:4px}.noReplyInfo{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:12px;margin:8px 0;padding:12px}.noReplyIcon{flex-shrink:0;font-size:20px}.noReplyText{flex:1 1}.noReplyText strong{color:#dc2626;display:block;font-family:Jost,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.noReplyText p{margin:0}.agentNoReplyNote,.noReplyText p{color:#7f1d1d;font-family:Jost,sans-serif;font-size:13px;line-height:1.4}.agentNoReplyNote{background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;font-style:italic;margin:6px 0}.agentNoReplyNote .noReplyIcon{flex-shrink:0}@media (max-width:768px){.agentItem{flex-direction:column;gap:12px}.agentInfo{margin-right:0}.agentActions{align-self:flex-end}.agentFormActions{flex-direction:column}.cancelAgentButton,.saveAgentButton{width:100%}.updateCaseNumbersButton{justify-content:center;width:100%}.agentMetadata{align-items:flex-start;flex-direction:column;gap:8px}.happiness-range-container{padding:16px}.happiness-range-header{align-items:flex-start;flex-direction:column;gap:8px}}.agentBenefits{grid-gap:20px;display:grid;gap:20px;margin:32px 0;text-align:left}.benefit{background:#fff;border:1px solid #e0e6ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);gap:16px;padding:20px}.benefitIcon{background:#f0f9ff;font-size:24px;height:40px;width:40px}.benefitText{display:flex;flex-direction:column;gap:4px}.benefitText strong{color:#333;font-family:Jost,sans-serif;font-weight:600}.benefitText span{color:#666;font-family:Jost,sans-serif;line-height:1.4}.agentExample{background:#fff;border:1px solid #e0e6ed;border-radius:8px;margin-top:32px;padding:20px;text-align:left}.exampleTitle{color:#333;font-family:Jost,sans-serif;font-weight:600;text-align:center}.exampleContent{display:flex;flex-direction:column}.exampleField{color:#666;font-family:Jost,sans-serif;line-height:1.4}.exampleField strong{color:#333}.agentMetadata{flex-wrap:wrap;gap:16px;margin-top:12px}.agentMetadata,.agentType{align-items:center;display:flex}.agentType{gap:8px}.agentTypeLabel{color:#999;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.agentTypeBadge,.agentTypeLabel{letter-spacing:.5px;text-transform:uppercase}.agentTypeBadge{background:linear-gradient(135deg,#f0f0f0,#e5e7eb);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#666;font-size:10px;font-weight:600;padding:4px 8px}.agentTypeBadge.no-reply{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#dc2626}.agentTypeBadge.reply{background:linear-gradient(135deg,#f0f9ff,#dbeafe);border:1px solid #bfdbfe;color:#0369a1}.agentHappiness{align-items:center;display:flex;gap:8px}.agentHappinessLabel{color:#999;font-family:Jost,sans-serif;font-size:11px;font-weight:500}.agentHappinessRange{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e8ecf0;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#666;font-family:Jost,sans-serif;font-size:10px;font-weight:600;padding:4px 8px}.agentNoReplyNote{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:8px;padding:8px 12px}.agentNoReplyNote .noReplyIcon{font-size:14px}.calendlyToggleContainer{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px}.calendlyToggleHeader{align-items:center;display:flex;justify-content:space-between}.calendlyToggleInfo{flex:1 1}.calendlyToggleLabel{color:#2c3e50;font-weight:600;margin-bottom:5px}.calendlyToggleDescription{color:#6c757d;font-size:14px}.calendlyToggle{background-color:#ccc;border-radius:15px;cursor:pointer;height:25px;position:relative;transition:background-color .3s ease;width:50px}.calendlyToggle.active{background-color:#28a745}.calendlyToggleSwitch{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:20px;left:2.5px;position:absolute;top:2.5px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:20px}.calendlyToggle.active .calendlyToggleSwitch{-webkit-transform:translateX(25px);transform:translateX(25px)}.calendlyToggleNote{background-color:#d4edda;border-radius:4px;color:#155724;font-size:13px;margin-top:10px;padding:8px 12px}.eventTypeSelectorEmpty{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.loadEventTypesButton{align-items:center;background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:0 auto 15px;padding:10px 20px}.loadEventTypesButton:hover{background-color:#0056b3}.loadEventTypesButton:disabled{background-color:#6c757d;cursor:not-allowed}.eventTypesError{background-color:#f8d7da;border-radius:4px;color:#dc3545;margin:10px 0;padding:10px}.eventTypesHelp{color:#6c757d;font-size:13px}.eventTypesSelector{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.eventTypesSelectorHeader{align-items:center;color:#2c3e50;display:flex;font-weight:600;justify-content:space-between;margin-bottom:15px}.refreshEventTypesButton{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px}.refreshEventTypesButton:hover{background-color:#5a6268}.eventTypesList{max-height:300px;overflow-y:auto}.eventTypeItem{align-items:center;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.eventTypeItem:hover{background-color:#f8f9fa;border-color:#007bff}.eventTypeItem.selected{background-color:#e7f3ff;border-color:#007bff}.eventTypeInfo{flex:1 1}.eventTypeName{color:#2c3e50;font-weight:600;margin-bottom:4px}.eventTypeDetails{color:#6c757d;font-size:13px;margin-bottom:2px}.eventTypeDescription{margin-left:5px}.eventTypeId{color:#adb5bd;font-family:monospace;font-size:11px}.eventTypeToggle .checkmark{color:#fff;font-size:18px;font-weight:700}.selectedEventTypeInfo{background-color:#d4edda;border-radius:4px;color:#155724;font-size:14px;margin-top:15px;padding:10px}.agentCalendly{margin-top:8px}.agentCalendlyLabel{color:#6c757d;font-size:12px;margin-right:5px}.agentCalendlyBadge{background-color:#28a745;border-radius:10px;color:#fff;font-size:11px;font-weight:500;padding:2px 6px}.agentEventType{margin-top:4px}.agentEventTypeLabel{color:#6c757d;font-size:11px;margin-right:5px}.agentEventTypeBadge{background:#e3f2fd;border-radius:4px;color:#1976d2;font-size:12px;font-weight:500;padding:2px 8px}.agentCalendlyGuidelines{background:#f8f9fa;border-left:3px solid #4a90e2;border-radius:6px;margin-top:8px;padding:8px 12px}.agentCalendlyGuidelinesLabel{color:#4a90e2;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.agentCalendlyGuidelinesText{color:#6c757d;font-size:13px;font-style:italic;line-height:1.4}.agentsSettingsModal{align-items:center;-webkit-animation:agentsSettingsModalFadeIn .2s ease-out forwards;animation:agentsSettingsModalFadeIn .2s ease-out forwards;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes agentsSettingsModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes agentsSettingsModalFadeIn{0%{opacity:0}to{opacity:1}}.agentsSettingsModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.agentsSettingsModalContent{-webkit-animation:agentsSettingsModalSlideIn .3s ease-out .1s forwards;animation:agentsSettingsModalSlideIn .3s ease-out .1s forwards;display:flex;flex-direction:column;max-height:85vh;max-width:800px;opacity:0;overflow:hidden;position:relative;-webkit-transform:translateY(-30px) scale(.9);transform:translateY(-30px) scale(.9);width:100%;z-index:1001}@-webkit-keyframes agentsSettingsModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.9);transform:translateY(-30px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes agentsSettingsModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.9);transform:translateY(-30px) scale(.9)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.agentsSettingsModalContent::-webkit-scrollbar{background:transparent;width:0}.agentsSettingsModalContent::-webkit-scrollbar-thumb,.agentsSettingsModalContent::-webkit-scrollbar-track{background:transparent}.agentsSettingsModalContent::-webkit-scrollbar-thumb:hover{background:transparent}.agentsSettingsModalContent{scrollbar-width:none}.agentsSettingsModal .agentForm{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;margin:0;max-height:none;overflow:hidden;padding:0}.agentsSettingsModal .agentForm:before{display:none}.agentsSettingsModal .agentFormHeader{border-bottom:1px solid #e8ecf0;flex-shrink:0;padding:24px 24px 20px;position:relative}.agentsSettingsModalFormBody{flex:1 1;overflow-y:auto;padding:24px}.agentsSettingsModalFormActions{border-top:1px solid #e8ecf0;flex-shrink:0;padding:10px 14px}.agentsSettingsModalCloseButton{align-items:center;background:#f8f9fa;border:1px solid #e8ecf0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:18px;font-weight:400;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px}.agentsSettingsModalCloseButton:hover{background:#e9ecef;border-color:#adb5bd;color:#333}@media (max-width:768px){.agentsSettingsModal{padding:10px}.agentsSettingsModalContent{max-height:95vh}.agentsSettingsModal .agentFormHeader{padding:20px 20px 16px}.agentsSettingsModalCloseButton{font-size:16px;height:28px;right:16px;top:16px;width:28px}.agentsSettingsModal .agentForm{border-radius:12px}}@media (max-width:480px){.agentsSettingsModal{padding:5px}.agentsSettingsModalContent{max-height:98vh}}.agentsSettingsModalFormBody::-webkit-scrollbar{background:transparent;width:0}.agentsSettingsModalFormBody::-webkit-scrollbar-thumb,.agentsSettingsModalFormBody::-webkit-scrollbar-track{background:transparent}.agentsSettingsModalFormBody::-webkit-scrollbar-thumb:hover{background:transparent}.agentsSettingsModalFormBody{scrollbar-width:none}:root{--aitagsModern-primary:#6366f1;--aitagsModern-primaryDark:#4f46e5;--aitagsModern-primaryLight:#8b5cf6;--aitagsModern-secondary:#f1f5f9;--aitagsModern-accent:#10b981;--aitagsModern-danger:#ef4444;--aitagsModern-warning:#f59e0b;--aitagsModern-surface:hsla(0,0%,100%,.95);--aitagsModern-surfaceHover:#fff;--aitagsModern-glass:hsla(0,0%,100%,.25);--aitagsModern-glassHover:hsla(0,0%,100%,.35);--aitagsModern-text:#0f172a;--aitagsModern-textSecondary:#64748b;--aitagsModern-textMuted:#94a3b8;--aitagsModern-border:rgba(226,232,240,.8);--aitagsModern-borderHover:rgba(203,213,225,.9);--aitagsModern-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--aitagsModern-shadowLg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--aitagsModern-shadowXl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--aitagsModern-radius:16px;--aitagsModern-radiusLg:20px;--aitagsModern-radiusXl:24px}.aiTagsSettingsContainer{background:#fff;border-radius:12px;margin-bottom:24px}.aiTagsSettingsContainer h3{border-bottom:1px solid #e2e8f0;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;margin:0 0 15px;padding-bottom:10px}.aiTags-button-container{display:flex;justify-content:flex-end;margin-bottom:20px}.addAgentButton{background-color:var(--blue);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.addAgentButton:hover{background-color:#3a80d2}.addAgentButton.primary-button{background:#4a90e2;border-radius:8px;font-size:16px;font-weight:600;padding:14px 28px}.addAgentButton.primary-button:hover{background:#3a80d2}.aiTagsModern-buttonPrimary{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--aitagsModern-primary) 0,var(--aitagsModern-primaryLight) 100%);border:none;border-radius:16px;border-radius:var(--aitagsModern-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--aitagsModern-shadow);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.aiTagsModern-buttonPrimary:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.aiTagsModern-buttonPrimary:hover:before{left:100%}.aiTagsModern-buttonPrimary:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--aitagsModern-shadowXl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.aiTagsModern-buttonPrimary:active{-webkit-transform:translateY(0);transform:translateY(0)}.tagsLoading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border-radius:16px;border-radius:var(--aitagsModern-radius);color:#64748b;color:var(--aitagsModern-textSecondary);font-size:16px;padding:48px;text-align:center}.tagsList{grid-gap:20px;display:grid;gap:20px;margin-top:24px}.tagItem{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:20px;border-radius:var(--aitagsModern-radiusLg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--aitagsModern-shadow);cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tagItem:hover:before{opacity:1}.tagItem:hover{background:#fff;background:var(--aitagsModern-surfaceHover);border-color:rgba(203,213,225,.9);border-color:var(--aitagsModern-borderHover);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--aitagsModern-shadowXl);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.tagInfo{flex:1 1;min-width:0}.tagHeader{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.tagName{color:#0f172a;color:var(--aitagsModern-text);font-size:18px;font-weight:700;letter-spacing:-.3px}.tagBadge{align-items:center;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;overflow:hidden;padding:8px 16px;position:relative}.tagBadgeIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);flex-shrink:0;height:16px;width:16px}.tagBadge:before{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.tagCase{color:#64748b;color:var(--aitagsModern-textSecondary);font-size:15px;font-weight:500;line-height:1.6;margin-bottom:12px}.tagDescription{color:#94a3b8;color:var(--aitagsModern-textMuted);font-size:14px;font-style:italic;line-height:1.5}.tagActions{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.deleteTagButton,.editTagButton{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);cursor:pointer;display:flex;height:44px;justify-content:center;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.editTagButton:hover{background:hsla(0,0%,100%,.35);background:var(--aitagsModern-glassHover);border-color:#6366f1;border-color:var(--aitagsModern-primary)}.deleteTagButton:hover,.editTagButton:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--aitagsModern-shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.deleteTagButton:hover{background:rgba(239,68,68,.1);border-color:#ef4444;border-color:var(--aitagsModern-danger)}.actionIcon{height:18px;opacity:.7;transition:all .3s ease;width:18px}.editTagButton:hover .actionIcon{-webkit-filter:brightness(1.2);filter:brightness(1.2);opacity:1}.deleteTagButton:hover .actionIcon{-webkit-filter:hue-rotate(0deg) saturate(1.5);filter:hue-rotate(0deg) saturate(1.5);opacity:1}.tagsMessage{-webkit-animation:aiTagsModern-fadeIn .4s ease;animation:aiTagsModern-fadeIn .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);color:#0f172a;color:var(--aitagsModern-text);font-size:15px;font-weight:500;margin-top:20px;padding:16px 24px;text-align:center}@-webkit-keyframes aiTagsModern-fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes aiTagsModern-fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.noTags{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:24px;border-radius:var(--aitagsModern-radiusXl);margin:24px 0;padding:64px 32px;text-align:center}.noTags-content{margin:0 auto;max-width:600px}.noTags-icon{-webkit-text-fill-color:transparent;-webkit-animation:aiTagsModern-pulse 2s infinite;animation:aiTagsModern-pulse 2s infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--aitagsModern-primary),var(--aitagsModern-primaryLight));background-clip:text;-webkit-background-clip:text;font-size:64px;margin-bottom:24px}@-webkit-keyframes aiTagsModern-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes aiTagsModern-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.noTags h4{color:#0f172a;color:var(--aitagsModern-text);font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.noTags p{color:#64748b;color:var(--aitagsModern-textSecondary);font-size:17px;font-weight:500;line-height:1.6;margin-bottom:32px}.tagBenefits{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:40px 0}.benefit{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);display:flex;gap:20px;padding:24px;text-align:left;transition:all .3s ease}.benefit:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.benefit:hover,.benefitIcon{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--aitagsModern-shadow)}.benefitIcon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--aitagsModern-primary),var(--aitagsModern-primaryLight));border-radius:50%;display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.benefitText{flex:1 1}.benefitText strong{color:#0f172a;color:var(--aitagsModern-text);display:block;font-size:16px;font-weight:700;margin-bottom:4px}.benefitText span{color:#64748b;color:var(--aitagsModern-textSecondary);font-size:14px;font-weight:500;line-height:1.5}.tagExample{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);margin-top:32px;padding:24px;text-align:left}.exampleTitle{color:#0f172a;color:var(--aitagsModern-text);font-size:16px;font-weight:700;margin-bottom:16px}.exampleContent{grid-gap:12px;display:grid;gap:12px}.exampleField{color:#64748b;color:var(--aitagsModern-textSecondary);font-size:14px;line-height:1.5}.exampleField strong{color:#0f172a;color:var(--aitagsModern-text);font-weight:600}.aiTags-colorSelection{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));margin-top:8px}.aiTags-colorOption{border:3px solid transparent;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--aitagsModern-shadow);cursor:pointer;height:40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.aiTags-colorOption:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--aitagsModern-shadowLg);-webkit-transform:scale(1.1);transform:scale(1.1)}.aiTags-colorOption--selected{border-color:#0f172a;border-color:var(--aitagsModern-text);-webkit-transform:scale(1.15);transform:scale(1.15)}.aiTags-colorOption--selected:after{color:#fff;content:"✓";font-size:16px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.5);top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.aiTags-iconSelection{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));margin-top:8px}.aiTags-iconOption{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border:2px solid rgba(226,232,240,.8);border:2px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);color:#94a3b8;color:var(--aitagsModern-textMuted);cursor:pointer;display:flex;font-size:12px;font-weight:600;height:60px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.aiTags-iconOption:first-child{background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);color:#64748b;color:var(--aitagsModern-textSecondary)}.aiTags-iconOption--selected{background:var(--blue);border-color:var(--blue);color:#fff}.aiTags-iconPreview{-webkit-filter:brightness(.8);filter:brightness(.8);height:24px;width:24px}.aiTags-iconOption--selected .aiTags-iconPreview{-webkit-filter:brightness(1) invert(1);filter:brightness(1) invert(1)}.settingField{margin-bottom:24px}.settingField label{color:#0f172a;color:var(--aitagsModern-text);display:block;font-size:15px;font-weight:600;margin-bottom:8px}.aiTagsModernModalInput,.aiTagsModernModalTextarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);border:2px solid rgba(226,232,240,.8);border:2px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);box-sizing:border-box;color:#0f172a;color:var(--aitagsModern-text);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.aiTagsModernModalTextarea{resize:vertical}.aiTagsModernModalSelect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);border:2px solid rgba(226,232,240,.8);border:2px solid var(--aitagsModern-border);border-radius:16px;border-radius:var(--aitagsModern-radius);box-sizing:border-box;color:#0f172a;color:var(--aitagsModern-text);cursor:pointer;font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.aiTagsModernModalInput:focus,.aiTagsModernModalSelect:focus,.aiTagsModernModalTextarea:focus{background:#fff;background:var(--aitagsModern-surfaceHover);border-color:#6366f1;border-color:var(--aitagsModern-primary);box-shadow:0 0 0 4px rgba(99,102,241,.1);outline:none}.aiTagsModernModalSelect option{background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);color:#0f172a;color:var(--aitagsModern-text);padding:12px}.fieldHint{color:#94a3b8;color:var(--aitagsModern-textMuted);display:block;font-size:13px;line-height:1.4;margin-top:8px}.topicSelect{cursor:pointer}.topicSelect option{background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);color:#0f172a;color:var(--aitagsModern-text);padding:12px}.aiTagsModernModal{align-items:center;-webkit-animation:aiTagsModern-modalFadeIn .3s ease;animation:aiTagsModern-modalFadeIn .3s ease;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:20px;position:fixed;top:0;width:100vw;z-index:999999}@-webkit-keyframes aiTagsModern-modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aiTagsModern-modalFadeIn{0%{opacity:0}to{opacity:1}}.aiTagsModernModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.4);cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw}.aiTagsModernModalContent{-webkit-animation:aiTagsModern-modalSlideIn .3s cubic-bezier(.4,0,.2,1);animation:aiTagsModern-modalSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);background:var(--aitagsModern-surface);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:24px;border-radius:var(--aitagsModern-radiusXl);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--aitagsModern-shadowXl);display:flex;flex-direction:column;max-height:85vh;max-width:550px;overflow:hidden;position:relative;width:90%;z-index:1000000}@-webkit-keyframes aiTagsModern-modalSlideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes aiTagsModern-modalSlideIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.aiTagsModernModal .tagForm{background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;height:100%;margin:0;padding:0}.aiTagsModernModal .tagFormHeader{align-items:center;border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--aitagsModern-border);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;padding:24px 24px 16px;position:relative}.aiTagsModernModal .tagFormHeader:before{background:linear-gradient(90deg,transparent,#6366f1,transparent);background:linear-gradient(90deg,transparent,var(--aitagsModern-primary),transparent);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.aiTagsModernModalFormBody{flex:1 1;max-height:calc(85vh - 160px);min-height:0;overflow-y:auto;padding:20px 24px}.aiTagsModernModalFormActions{border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--aitagsModern-border);flex-shrink:0;padding:10px 24px 20px}.aiTagsModernModalCloseButton,.aiTagsModernModalFormActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass)}.aiTagsModernModalCloseButton{align-items:center;border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);border-radius:50%;color:#64748b;color:var(--aitagsModern-textSecondary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.aiTagsModernModalCloseButton:hover{background:#ef4444;background:var(--aitagsModern-danger);border-color:#ef4444;border-color:var(--aitagsModern-danger);color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tagFormActions{display:flex;gap:16px;justify-content:flex-end}.cancelTagButton,.saveTagButton{border:none;border-radius:16px;border-radius:var(--aitagsModern-radius);cursor:pointer;font-family:inherit;font-weight:600;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancelTagButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border:1px solid rgba(226,232,240,.8);border:1px solid var(--aitagsModern-border);color:#64748b;color:var(--aitagsModern-textSecondary)}.saveTagButton{background:var(--blue);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--aitagsModern-shadow);color:#fff}.cancelTagButton:hover{background:hsla(0,0%,100%,.35);background:var(--aitagsModern-glassHover);border-color:rgba(203,213,225,.9);border-color:var(--aitagsModern-borderHover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.saveTagButton:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--aitagsModern-shadowXl);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.aiTagsModernModalFormBody::-webkit-scrollbar{width:0}.aiTagsModernModalFormBody::-webkit-scrollbar-track{background:hsla(0,0%,100%,.25);background:var(--aitagsModern-glass);border-radius:4px}.aiTagsModernModalFormBody::-webkit-scrollbar-thumb{background:#6366f1;background:var(--aitagsModern-primary);border-radius:4px}.aiTagsModernModalFormBody::-webkit-scrollbar-thumb:hover{background:#4f46e5;background:var(--aitagsModern-primaryDark)}@media (max-width:768px){.aiTagsSettingsContainer{border-radius:16px;border-radius:var(--aitagsModern-radius);padding:20px}.tagItem{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.tagActions{justify-content:center}.aiTagsModernModal{padding:16px}.aiTagsModernModalContent{max-height:90vh;width:95%}.aiTagsModernModalFormBody{max-height:calc(90vh - 140px)}.aiTagsModernModal .tagFormHeader{padding:20px 16px 12px}.aiTagsModernModal .tagFormHeader:before{left:16px;right:16px}.noTags{padding:40px 20px}.benefit{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.aiTagsSettingsContainer{margin-bottom:16px;padding:16px}.aiTagsModernModal{padding:12px}.aiTagsModernModalContent{border-radius:16px;border-radius:var(--aitagsModern-radius);max-height:92vh;width:98%}.aiTagsModernModalFormBody{max-height:calc(92vh - 120px);padding:12px}.aiTagsModernModal .tagFormHeader{padding:16px 12px 8px}.aiTagsModernModal .tagFormHeader:before{left:12px;right:12px}.tagFormActions{flex-direction:column;gap:8px}.cancelTagButton,.saveTagButton{justify-content:center;width:100%}.aiTags-colorSelection{grid-template-columns:repeat(6,1fr)}.aiTags-iconSelection{grid-template-columns:repeat(4,1fr)}}.calendly_container{background-color:#fff;border-radius:10px;font-family:Jost,sans-serif;margin-bottom:0}.calendly_title{border-bottom:1px solid #e9e9e9;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin-bottom:24px;margin-top:0;padding-bottom:12px}.calendly_settings_section{margin-bottom:20px;overflow:hidden;padding:0;position:relative}.calendly_setting_group{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin:20px 0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.calendly_setting_group:before{background:linear-gradient(90deg,#4a90e2,#5ba3f5 50%,#6bb6ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.calendly_setting_group:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.calendly_setting_group:hover:before{opacity:1}.calendly_setting_checkmark{align-items:center;-webkit-animation:fadeInScale .3s ease;animation:fadeInScale .3s ease;background:#16a085;border-radius:50%;box-shadow:0 2px 6px rgba(22,160,133,.3);display:flex;height:24px;justify-content:center;position:absolute;right:16px;top:16px;width:24px;z-index:2}.calendly_setting_checkmark img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:12px;width:12px}.calendly_setting_header{background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid rgba(229,231,235,.6);padding:20px 24px 18px;position:relative}.calendly_setting_header:after{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.calendly_setting_label{color:#2c3e50;display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;margin-bottom:0}.calendly_setting_description{color:#6b7280;display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:6px}.calendly_setting_body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);padding:20px 24px 24px}.calendly_input_with_icon{align-items:center;display:flex;gap:12px;position:relative}.calendly_setting_input{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Jost,sans-serif;font-size:14px;height:44px;margin:0;padding:12px 16px;transition:all .2s ease;width:100%}.calendly_setting_input:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.calendly_setting_input::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.calendly_setting_input::placeholder{color:#9ca3af;font-style:italic}.calendly_input_icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.calendly_input_with_icon:focus-within .calendly_input_icon{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#4a90e2;box-shadow:0 2px 6px rgba(74,144,226,.15);-webkit-transform:scale(1.02);transform:scale(1.02)}.calendly_setting_actions{display:flex;gap:12px;justify-content:flex-start;padding:20px 0 0}.calendly_save_button{background-color:#4a90e2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.calendly_save_button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.calendly_save_button:hover{background-color:#3a7bc8;box-shadow:0 4px 12px rgba(74,144,226,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.calendly_save_button:hover:before{left:100%}.calendly_save_button:active{-webkit-transform:translateY(0);transform:translateY(0)}.calendly_save_button:disabled{background-color:#cbd5e1;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.calendly_save_button.saved{-webkit-animation:savedPulse .6s ease;animation:savedPulse .6s ease;background-color:#10b981}.calendly_message{-webkit-animation:slideInFromTop .3s ease;animation:slideInFromTop .3s ease;border-radius:8px;font-family:Jost,sans-serif;font-size:14px;margin-top:20px;padding:12px 20px;text-align:center}.calendly_message.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #a7f3d0;color:#065f46}.calendly_message.error{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#991b1b}@media (max-width:768px){.calendly_container{padding:0 15px}.calendly_setting_group{margin:15px}.calendly_setting_body,.calendly_setting_header{padding:16px 20px}.calendly_setting_actions{justify-content:center}.calendly_save_button{max-width:300px;width:100%}.calendly_input_with_icon{flex-direction:column;gap:8px}.calendly_input_icon{align-self:flex-end;height:40px;width:40px}}@media (min-width:992px){.calendly_settings_section{padding:0}}.safeguard_container{background-color:#fff;border-radius:10px;font-family:Jost,sans-serif;margin-bottom:0}.safeguard_title{border-bottom:1px solid #e9e9e9;color:#333;font-family:Jost,sans-serif;font-size:18px;font-weight:500;letter-spacing:.02em;margin-bottom:24px;margin-top:0;padding-bottom:12px}.safeguard_settings_section{margin-bottom:20px;overflow:hidden;padding:0;position:relative}.safeguard_setting_group{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin:20px 0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.safeguard_setting_group:before{background:linear-gradient(90deg,#4a90e2,#5ba3f5 50%,#6bb6ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.safeguard_setting_group:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.safeguard_setting_group:hover:before{opacity:1}.safeguard_toggle_group{background:linear-gradient(135deg,#f8fafb,#e9ecef);border:2px solid #e8ecf0}.safeguard_toggle_group.active{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#a7f3d0}.safeguard_toggle_group.active:before{background:linear-gradient(90deg,#10b981,#059669 50%,#047857);opacity:1}.safeguard_setting_checkmark_inline{align-items:center;-webkit-animation:fadeInScale .3s ease;animation:fadeInScale .3s ease;background:#16a085;border-radius:50%;box-shadow:0 2px 6px rgba(22,160,133,.3);display:inline-flex;height:20px;justify-content:center;margin-left:8px;vertical-align:middle;width:20px}.safeguard_setting_checkmark_inline img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:10px;width:10px}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.safeguard_setting_header{background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid rgba(229,231,235,.6);padding:20px 24px 18px;position:relative}.safeguard_collapsible_header{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.safeguard_collapsible_header:hover{background:linear-gradient(135deg,#f1f5f9,#f8fafc)}.safeguard_collapse_icon{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:22px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:24px}.safeguard_collapse_icon img{-webkit-filter:brightness(0) saturate(100%) invert(43%) sepia(12%) saturate(1095%) hue-rotate(202deg) brightness(95%) contrast(90%);filter:brightness(0) saturate(100%) invert(43%) sepia(12%) saturate(1095%) hue-rotate(202deg) brightness(95%) contrast(90%);height:12px;transition:all .3s ease;width:12px}.safeguard_collapse_icon.collapsed img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.safeguard_collapse_icon.expanded img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.safeguard_collapsible_header:hover .safeguard_collapse_icon{background:rgba(74,144,226,.1);border-color:#4a90e2}.safeguard_collapsible_header:hover .safeguard_collapse_icon img{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(214deg) brightness(97%) contrast(87%);filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(214deg) brightness(97%) contrast(87%)}.safeguard_setting_header:after{background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);bottom:0;content:"";height:1px;left:24px;position:absolute;right:24px}.safeguard_setting_label{color:#2c3e50;display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;margin-bottom:0}.safeguard_setting_description{color:#6b7280;display:block;font-size:13px;font-weight:400;line-height:1.5;margin-top:6px}.safeguard_setting_body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.5);padding:20px 24px 24px}.safeguard_setting_textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Jost,sans-serif;font-size:14px;line-height:1.6;margin:0;min-height:120px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.safeguard_setting_textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.safeguard_setting_textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;line-height:1.6}.safeguard_setting_textarea::placeholder{color:#9ca3af;font-style:italic;line-height:1.6}.safeguard_toggle_container{align-items:center;display:flex;gap:16px}.safeguard_toggle_container:nth-child(2){margin-top:30px}.safeguard_toggle_switch{display:inline-block;height:34px;position:relative;width:60px}.safeguard_toggle_switch input{height:0;opacity:0;width:0}.safeguard_toggle_slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.safeguard_toggle_slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.safeguard_toggle_slider{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3);transition:all .3s ease}input:checked+.safeguard_toggle_slider:before{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transform:translateX(26px);transform:translateX(26px);transition:all .3s ease}.safeguard_toggle_label_container{flex:1 1}.safeguard_toggle_label{color:#2c3e50;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px;transition:all .3s ease}.safeguard_toggle_description{color:#6b7280;font-size:13px;line-height:1.4;transition:all .3s ease}.safeguard_toggle_container input:checked~.safeguard_toggle_label_container .safeguard_toggle_label{color:#10b981;font-weight:600;transition:all .3s ease}.safeguard_toggle_container input:checked~.safeguard_toggle_label_container .safeguard_toggle_description{color:#059669;transition:all .3s ease}.safeguard_rating_slider_container{margin-top:16px}.safeguard_rating_slider_labels{display:flex;justify-content:space-between;margin-bottom:12px}.safeguard_rating_label{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:12px;font-weight:500;padding:4px 8px}.safeguard_rating_label.strict{background:#fef2f2;color:#991b1b}.safeguard_rating_label.moderate{background:#fff7ed;color:#ea580c}.safeguard_rating_label.lenient{background:#f0fdf4;color:#166534}.safeguard_rating_slider_wrapper{margin-bottom:16px;position:relative}.safeguard_rating_slider{-webkit-appearance:none;background:#e2e8f0;border-radius:5px;height:8px;outline:none;width:100%}.safeguard_rating_slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4a90e2;border-radius:50%;cursor:pointer;height:20px;width:20px}.safeguard_rating_slider::-moz-range-thumb{background:#4a90e2;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.safeguard_rating_slider_ticks{display:flex;justify-content:space-between;margin-top:8px;padding:0 10px}.safeguard_rating_slider_tick{color:#94a3b8;font-size:11px;font-weight:500}.safeguard_rating_current_value{align-items:center;display:flex;gap:8px;margin-bottom:12px}.safeguard_rating_value_label{color:#64748b;font-size:14px;font-weight:500}.safeguard_rating_value{border-radius:8px;font-family:Jost,sans-serif;font-size:18px;font-weight:700;padding:4px 12px}.safeguard_rating_value.strict{background:#fef2f2;color:#991b1b}.safeguard_rating_value.moderate{background:#fff7ed;color:#ea580c}.safeguard_rating_value.lenient{background:#f0fdf4;color:#166534}.safeguard_rating_explanation{margin-top:12px}.safeguard_rating_explanation_text{border-radius:8px;font-size:13px;line-height:1.5;padding:12px 16px}.safeguard_rating_explanation_text.strict{background:#fef2f2;border-left:3px solid #dc2626;color:#991b1b}.safeguard_rating_explanation_text.moderate{background:#fff7ed;border-left:3px solid #f97316;color:#ea580c}.safeguard_rating_explanation_text.lenient{background:#f0fdf4;border-left:3px solid #16a34a;color:#166534}.safeguard_setting_info{background:linear-gradient(135deg,#f8fafb,#e9ecef);border-left:4px solid #4a90e2;border-radius:8px;margin-top:16px;padding:12px 16px}.safeguard_setting_info p{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0}.safeguard_setting_info p strong{color:#374151;font-weight:500}.safeguard_toggle_container .safeguard_toggle_container{border-top:1px solid #e8ecf0;margin-top:24px;padding-top:20px;position:relative;transition:all .3s ease}.safeguard_toggle_container .safeguard_toggle_container:before{background:linear-gradient(90deg,transparent,#e8ecf0 50%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.safeguard_setting_actions{display:flex;gap:12px;justify-content:flex-start;padding:20px 0 0}.safeguard_save_button{background-color:#4a90e2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.safeguard_save_button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.safeguard_save_button:hover{background-color:#3a7bc8;box-shadow:0 4px 12px rgba(74,144,226,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.safeguard_save_button:hover:before{left:100%}.safeguard_save_button:active{-webkit-transform:translateY(0);transform:translateY(0)}.safeguard_save_button:disabled{background-color:#cbd5e1;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.safeguard_save_button.saved{-webkit-animation:savedPulse .6s ease;animation:savedPulse .6s ease;background-color:#10b981}@-webkit-keyframes savedPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes savedPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.safeguard_message{-webkit-animation:slideInFromTop .3s ease;animation:slideInFromTop .3s ease;border-radius:8px;font-family:Jost,sans-serif;font-size:14px;margin-top:20px;padding:12px 20px;text-align:center}@-webkit-keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.safeguard_message.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #a7f3d0;color:#065f46}.safeguard_message.error{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1px solid #fca5a5;color:#991b1b}@media (max-width:768px){.safeguard_container{padding:0 15px}.safeguard_setting_group{margin:15px 0}.safeguard_setting_body,.safeguard_setting_header{padding:16px 20px}.safeguard_setting_actions{justify-content:center}.safeguard_save_button{max-width:300px;width:100%}.safeguard_toggle_container{align-items:flex-start;flex-direction:column;gap:12px}.safeguard_rating_slider_labels{flex-direction:column;gap:4px}}@media (min-width:992px){.safeguard_settings_section{padding:0}}.turboAiSetup-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.turboAiSetup-modal{background:#fff;border:1px solid #e1e5e9;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-height:90vh;max-width:900px;overflow:hidden;width:90%}.turboAiSetup-header{align-items:center;background:#fff;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:24px 32px;position:relative}.turboAiSetup-header h2{align-items:center;color:#2c3e50;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.turboAiSetup-header-icon{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:50%;display:flex;height:32px;justify-content:center;padding:24px;width:32px}.turboAiSetup-header-icon img{height:20px;object-fit:contain;width:20px}.turboAiSetup-close{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;padding:22px;transition:all .2s ease;width:20px}.turboAiSetup-close:hover{background:#f8f9fa;border-color:#d1d5db}.turboAiSetup-close img{height:16px;object-fit:contain;width:16px}.turboAiSetup-content{max-height:calc(90vh - 120px);overflow-y:auto;padding:32px}.turboAiSetup-step{display:flex;flex-direction:column;gap:24px}.turboAiSetup-step h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0 0 8px}.turboAiSetup-step p{color:#64748b;font-size:16px;line-height:1.6;margin:0}.turboAiSetup-text-section{display:flex;flex-direction:column;gap:12px}.turboTextInput{background:#fff;border:1px solid #e1e5e9;border-radius:12px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;padding:16px;resize:vertical;transition:border-color .2s ease;width:100%}.turboTextInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.turboAiSetup-text-info{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.turboAiSetup-text-info small{color:#64748b;font-size:12px}.turboAiSetup-actions{display:flex;gap:16px;justify-content:center}.turboAiSetup-btn-primary{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:background-color .2s ease}.turboAiSetup-btn-primary:hover{background:#2563eb}.turboAiSetup-btn-primary:disabled{background:#94a3b8;cursor:not-allowed}.turboAiSetup-btn-secondary{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.turboAiSetup-btn-secondary:hover{background:#f8f9fa;border-color:#d1d5db}.turboAiSetup-btn-icon{height:16px;object-fit:contain;width:16px}.input-hint{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;color:#64748b;font-size:14px;margin:0;padding:16px;text-align:center}.turboAiSetup-processing{align-items:center;display:flex;flex-direction:column;gap:24px;padding:48px 24px;text-align:center}.turboAiSetup-processing h3{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.turboAiSetup-processing p{color:#64748b;font-size:16px;margin:0}.turboAiSetup-spinner{-webkit-animation:turboAiSetup-spin 1s linear infinite;animation:turboAiSetup-spin 1s linear infinite;border:4px solid #e1e5e9;border-radius:50%;border-top-color:#3b82f6;height:48px;width:48px}@-webkit-keyframes turboAiSetup-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes turboAiSetup-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.turboAiSetup-settings-preview{display:flex;flex-direction:column;gap:24px}.turboAiSetup-setting-group{display:flex;flex-direction:column;gap:8px}.turboAiSetup-setting-group h4{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.turboAiSetup-setting-icon{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:50%;display:flex;height:20px;justify-content:center;padding:4px;width:20px}.turboAiSetup-setting-icon img{height:12px;object-fit:contain;width:12px}.turboAiSetup-setting-group textarea{background:#fff;border:1px solid #e1e5e9;border-radius:8px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.6;padding:16px;resize:vertical;transition:border-color .2s ease;width:100%}.turboAiSetup-setting-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.turboAiSetup-safeGuard-controls{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}.turboAiSetup-checkbox-label{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-weight:500;gap:8px}.turboAiSetup-checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.turboAiSetup-range-label{color:#2c3e50;display:flex;flex-direction:column;font-weight:500;gap:8px}.turboAiSetup-range-label input[type=range]{-webkit-appearance:none;appearance:none;background:#e1e5e9;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.turboAiSetup-range-label input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b82f6;border-radius:50%;cursor:pointer;height:20px;width:20px}.turboAiSetup-range-label input[type=range]::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}@media (max-width:768px){.turboAiSetup-modal{max-height:95vh;width:95%}.turboAiSetup-header{padding:16px 20px}.turboAiSetup-content{padding:20px}.turboAiSetup-actions{flex-direction:column}.turboAiSetup-btn-primary,.turboAiSetup-btn-secondary{justify-content:center;width:100%}}.smartInbox_email{background-color:#fff;border:1px solid #e0e0e038;border-radius:12px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);margin-bottom:-20px;overflow:hidden;position:relative;transition:all .15s ease,-webkit-transform .3s ease;transition:all .15s ease,transform .3s ease;transition:all .15s ease,transform .3s ease,-webkit-transform .3s ease}.smartInbox_email.expanded{background-color:#f2f6fc;margin-bottom:12px}.smartInbox_email.unread{background-color:#f2f6fc;border-left:3px solid #1a73e8}.smartInbox_email.sent{background-color:#f0f8f1;border-left:3px solid #34a853}.smartInbox_email:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.smartInbox_email_header{align-items:flex-start;background-color:initial;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px 32px;position:relative;transition:background-color .15s ease}.smartInbox_email_left{flex:1 1;min-width:0;padding-right:10px}.smartInbox_email_right{align-items:flex-end;display:flex;flex-direction:column;min-width:100px;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1)}.smartInbox_email:hover .smartInbox_email_right{-webkit-transform:translateX(-40px);transform:translateX(-40px)}.smartInbox_email_direction_container{align-items:center;display:flex;gap:8px;margin-bottom:4px}.smartInbox_email_direction{align-items:center;background-color:green;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;margin-bottom:0;margin-top:0;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.smartInbox_email_direction_sent{background-color:#34a853}.smartInbox_email_direction_forwarded{background-color:#ff9800}.smartInbox_email_sender{align-items:center;color:#202124;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px;margin-bottom:4px;transition:color .15s ease}.smartInbox_email.unread .smartInbox_email_sender{color:#202124;font-weight:700}.smartInbox_email_tags{display:flex;flex-wrap:wrap;gap:4px;margin-left:4px}.smartInbox_email_tag{align-items:center;border-radius:4px;cursor:default;display:inline-flex;font-size:10px;font-weight:600;padding:3px 6px;white-space:nowrap}.smartInbox_email_tag.delay{background-color:#ffebee;border:1px solid #ef9a9a;color:#c62828}.smartInbox_email_tag.type{background-color:#e3f2fd;border:1px solid #90caf9;color:#1976d2}.smartInbox_email_tag.random{background-color:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.smartInbox_email_subject{color:#5f6368;font-size:14px;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.smartInbox_email.unread .smartInbox_email_subject{color:#202124;font-weight:700}.smartInbox_email_date{align-items:flex-end;color:#5f6368;display:flex;flex-direction:column;font-size:12px}.smartInbox_email.unread .smartInbox_email_date{color:#202124;font-weight:700}.smartInbox_email_time{font-weight:400}.smartInbox_email_day{color:#5f6368;font-size:12px;margin-top:2px}.smartInbox_email_account{align-items:center;background-color:#f1f3f4;border-radius:12px;color:#5f6368;display:flex;font-size:12px;margin-top:6px;padding:2px 8px}.smartInbox_email_account_icon{color:#5f6368;font-size:12px;margin-right:4px}.smartInbox_email_account_label{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartInbox_email_spam_indicator{background-color:#ea4335;color:#fff;display:inline-flex;display:n;display:none;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.enthusiasm_score,.smartInbox_email_spam_indicator{align-items:center;border-radius:4px;justify-content:center;margin-left:8px;padding:2px 6px}.enthusiasm_score{display:inline-flex;font-size:11px;font-weight:600;min-width:30px;text-align:center}.enthusiasm_score_negative{background-color:#ffebee;border:1px solid #ef9a9a;color:#c62828}.enthusiasm_score_neutral{background-color:#e8eaf6;border:1px solid #9fa8da;color:#3949ab}.enthusiasm_score_positive{background-color:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.enthusiasm_score_unknown{background-color:#f5f5f5;border:1px solid #e0e0e0;color:#757575;font-size:10px;font-style:italic}.email_topic{align-items:center;background-color:#f0f4ff;border:1px solid #bee3f8;border-radius:4px;color:#1a365d;display:inline-flex;font-size:10px;font-weight:500;justify-content:center;margin-left:6px;max-width:150px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.smart_email_expanded_content{-webkit-animation:fadeIn .2s ease forwards;animation:fadeIn .2s ease forwards;background-color:initial;padding:8px 16px 16px;position:relative}.smart_email_sent_details{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;margin:0 0 16px;padding:12px}.smart_email_sent_detail_item{display:flex;margin-bottom:8px}.smart_email_sent_detail_item:last-child{margin-bottom:0}.smart_email_sent_detail_label{color:#5f6368;font-weight:600;margin-right:8px;min-width:140px}.smart_email_sent_detail_value{color:#202124}.smart_email_actions{display:flex;gap:8px;justify-content:flex-end;padding:0 0 8px}.smart_email_reply_button{align-items:center;background-color:#1a73e8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.25px;padding:8px 12px;transition:background-color .15s ease,box-shadow .15s ease}.smart_email_reply_button:hover{background-color:#1765cc;box-shadow:0 1px 2px rgba(60,64,67,.3)}.smart_email_reply_button:focus{box-shadow:0 0 0 2px rgba(26,115,232,.4);outline:none}.smart_email_reply_button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;width:16px}.smart_email_delete_button{align-items:center;background-color:#f5f5f5;border:1px solid #dadce0;border-radius:4px;color:#ea4335;cursor:pointer;display:none;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .15s ease,box-shadow .15s ease}.smart_email_delete_button:hover{background-color:#fee;border-color:#f8bbd0}.smart_email_delete_button:disabled{cursor:not-allowed;opacity:.5}.smart_email_body{background-color:initial;border-radius:4px;color:#202124;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.6;max-height:500px;overflow-y:auto}.smart_email_body::-webkit-scrollbar{width:8px}.smart_email_body::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.smart_email_body::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.smart_email_body::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.smart_email_body a{color:#1a73e8;text-decoration:none}.smart_email_body a:hover{text-decoration:underline}.email-content-text{white-space:pre-wrap;word-break:break-word}.image-placeholder{background-color:#f8f9fa;border:1px dashed #dadce0;color:#5f6368;font-size:13px;margin:12px 0;padding:12px}.smart_email_attachments{border-top:1px solid #f1f3f4;margin-top:16px;padding-top:12px}.smart_email_attachments h4{color:#5f6368;font-size:14px;font-weight:500;margin:0 0 8px}.smart_email_attachment_list{display:flex;flex-wrap:wrap;gap:8px}.smart_email_attachment_item{align-items:center;background-color:#f1f3f4;border-radius:4px;cursor:pointer;display:flex;font-size:13px;padding:8px 12px;transition:background-color .15s ease}.smart_email_attachment_item:hover{background-color:#e8f0fe}.smart_email_attachment_icon{color:#5f6368;margin-right:8px}.smart_email_attachment_name{color:#202124;font-weight:500;margin-right:5px}.smart_email_attachment_size{color:#5f6368;font-size:12px}.email-loading-animation{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px}.loading-dot{-webkit-animation:bounce 1.4s ease-in-out infinite both;animation:bounce 1.4s ease-in-out infinite both;background-color:#1a73e8;border-radius:50%;display:inline-block;height:8px;margin:0 4px;width:8px}.loading-dot:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.server_sync_status{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;margin-left:8px;padding:2px 6px;transition:all .15s ease}.server_sync_status.synced{background-color:rgba(24,128,56,.08);color:#188038}.server_sync_status.local{background-color:rgba(26,115,232,.08);color:#1a73e8}.server_sync_status.error{background-color:rgba(234,67,53,.08);color:#ea4335}.server_sync_status_icon{font-size:10px;margin-right:4px}@media (max-width:768px){.smartInbox_email_header{flex-direction:column}.smartInbox_email_right{align-items:flex-start;margin-left:0;margin-top:8px;width:100%}.smartInbox_email_date{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.smartInbox_email_day{margin-left:5px;margin-top:0}.smartInbox_email_account{margin-top:5px}.smart_email_body{max-height:300px}.smart_email_actions{align-items:stretch;flex-direction:column}.smart_email_reply_button{justify-content:center}.smart_email_attachment_list{flex-direction:column}}.smartInbox_email_address{color:#a2a1a1;cursor:pointer;display:block;font-size:12px;font-weight:400;margin-bottom:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.smartInbox_email_address{display:none}}.smartInbox_email.replied .smartInbox_email_sender:after{align-items:center;color:#34a853;content:"✓";display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin-left:0}.smartInbox_email.replied .smart_email_reply_button{background-color:#34a853}.smartInbox_email.replied .smart_email_reply_button:hover{background-color:#2e7d32}.smartInbox_email.replied{background-color:#f8fdfc;border-left:3px solid #7ab182}.email_replied_indicator{align-items:center;display:inline-flex;height:16px;justify-content:center;margin-left:5px;position:relative;width:16px}.email_replied_indicator .replied_icon{-webkit-filter:invert(26%) sepia(89%) saturate(1583%) hue-rotate(95deg) brightness(96%) contrast(106%);filter:invert(26%) sepia(89%) saturate(1583%) hue-rotate(95deg) brightness(96%) contrast(106%);height:14px;opacity:.8;transition:opacity .2s ease;width:14px}.email_replied_indicator:hover .replied_icon{opacity:1}.email_original_view_indicator{cursor:help;display:inline-block;font-size:12px;margin-left:0;opacity:.7;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.email_original_view_indicator:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.smartInbox_email.replied .smart_email_reply_button{background-color:#fef7e0;border:1px solid #f6e4a5;color:#b99c3a}.smartInbox_email.replied .smart_email_reply_button:hover{background-color:#fef2c0}.email-image-container{background-color:#f9f9f9;border-radius:4px;margin:10px 0;max-width:100%;overflow:hidden;position:relative}.image-error{background-color:#fff4f4;border:1px dashed #ffcdd2;border-radius:4px;color:#e53935;font-size:13px;margin:10px 0;padding:10px;text-align:center}.image-placeholder{background-color:#f5f5f5;border:1px dashed #ccc;border-radius:4px;color:#757575;font-style:italic;margin:10px 0;padding:15px;text-align:center}.email-content-html{color:#333;font-family:inherit;line-height:1.5;word-break:break-word}.email-content-html table{border-collapse:collapse;display:block;margin:10px 0;max-width:100%;overflow-x:auto}.email-content-html table td{border:1px solid #eaeaea;padding:4px}.email-content-html a{color:var(--blue);text-decoration:underline}.email-content-html ol,.email-content-html ul{margin:10px 0;padding-left:20px}.email-content-html blockquote{border-left:3px solid #eaeaea;color:#666;margin:10px 0;padding-left:10px}.email-content-html h1,.email-content-html h2,.email-content-html h3,.email-content-html h4,.email-content-html h5,.email-content-html h6{font-weight:600;line-height:1.3;margin:15px 0 10px}.email-content-html div{max-width:100%}@media (max-width:768px){.email-content-html{font-size:14px}.smart_email_body{max-height:70vh;padding:10px}.email-image-container img{max-width:100%}}.smartInbox_email_hover_actions{display:flex;gap:8px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:10}.smartInbox_email:hover .smartInbox_email_hover_actions{opacity:1}.smartInbox_email.expanded .smartInbox_email_hover_actions{display:flex}.smartInbox_email_hover_delete{align-items:center;background-color:#f1f3f4;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.smartInbox_email_hover_delete:hover{background-color:#ea4335;color:#fff}.smartInbox_email_hover_delete:disabled{cursor:not-allowed;opacity:.5}.smartInbox_email_hover_tag{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid #dadce0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:0;top:37px;transition:all .2s ease;visibility:hidden;width:32px;z-index:10}.smartInbox_email:hover .smartInbox_email_hover_tag{opacity:1;visibility:visible}.smartInbox_email_hover_tag:hover{background:#f44336;border-color:#f44336;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.smartInbox_email_hover_tag .tag_icon{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);height:16px;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease;width:16px}.smartInbox_email_hover_tag:hover .tag_icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.smartInbox_email_hover_tag svg{color:#5f6368;transition:color .2s ease}.smartInbox_email_hover_tag:hover svg{color:#fff}.delete_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#5f6368;display:inline-block;height:12px;width:12px}.smartInbox_email.expanded:hover .smartInbox_email_right{opacity:1!important}.email-content-iframe-container{margin:0;overflow:hidden;transition:all .3s ease}.email-content-parsed-container{background:#fff;border:1px solid #e3e6ea;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin:15px 0;padding:20px}.email-view-mode-toggle{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.email-view-mode-toggle:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.email-view-toggle-info{color:#414141;font-size:15px;font-weight:600}.email-view-toggle-actions{gap:12px}.email-view-process-btn,.email-view-reply-btn,.email-view-toggle-btn{background:linear-gradient(135deg,#4285f4,#6c8ff5);box-shadow:0 2px 6px rgba(66,133,244,.2)}.email-view-forward-btn,.email-view-process-btn,.email-view-reply-btn,.email-view-toggle-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.email-view-forward-btn{background:linear-gradient(135deg,#34a853,#5fb85f);box-shadow:0 2px 6px rgba(52,168,83,.2)}.email-view-process-btn:hover,.email-view-reply-btn:hover,.email-view-toggle-btn:hover{background:linear-gradient(135deg,#3367d6,#5a7df7);box-shadow:0 4px 12px rgba(66,133,244,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-view-forward-btn:hover{background:linear-gradient(135deg,#2d9648,#4fa84f);box-shadow:0 4px 12px rgba(52,168,83,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-view-process-btn:active,.email-view-reply-btn:active,.email-view-toggle-btn:active{box-shadow:0 2px 6px rgba(66,133,244,.2);-webkit-transform:translateY(0);transform:translateY(0)}.email-view-forward-btn:active{box-shadow:0 2px 6px rgba(52,168,83,.2);-webkit-transform:translateY(0);transform:translateY(0)}.email-view-process-btn svg,.email-view-reply-btn svg,.email-view-toggle-btn svg{stroke:currentColor;height:16px;transition:all .2s ease;width:16px}.email-view-reply-btn .reply_icon{-webkit-filter:none;filter:none;height:16px;opacity:.8;transition:all .2s ease;width:16px}.email-view-process-btn:hover svg,.email-view-reply-btn:hover .reply_icon,.email-view-reply-btn:hover svg,.email-view-toggle-btn:hover svg{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}.email-view-process-btn.processed{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(22,163,74,.1));border-color:rgba(116,243,163,.3);color:#059669}.email-view-process-btn.processed:hover{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.15));border-color:rgba(34,197,94,.4)}.email-view-process-btn.processing{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.1));border-color:rgba(59,130,246,.3);color:#000;cursor:not-allowed}.email-view-process-btn:disabled:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transform:none;transform:none}.email-view-process-btn .process_spinner{border:2px solid rgba(61,61,61,.645);border-top-color:#2563eb;height:16px;width:16px}@media (max-width:768px){.email-view-process-btn,.email-view-reply-btn,.email-view-toggle-btn{font-size:14px;gap:10px;justify-content:center;padding:12px 16px;width:100%}.email-view-process-btn svg,.email-view-reply-btn .reply_icon,.email-view-reply-btn svg,.email-view-toggle-btn svg{height:18px;width:18px}}.email-view-process-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,80%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#474747;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.email-view-process-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-view-process-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.email-view-process-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.email-view-process-btn.processed{background:rgba(52,168,83,.3);border-color:rgba(52,168,83,.5)}.email-view-process-btn.processed:hover{background:rgba(52,168,83,.4);border-color:rgba(52,168,83,.6)}.email-view-process-btn .process_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}.email-view-process-btn .process_checkmark{color:#34a853;font-weight:700}.email-content-iframe{background:#fff;border:none;display:block;transition:height .3s ease;width:100%}.email-iframe-fallback{background:#f8f9fa;border-radius:0 0 12px 12px;color:#6c757d;font-size:14px;padding:40px 20px;text-align:center}.email-iframe-fallback-icon{font-size:24px;margin-bottom:10px;opacity:.6}.email-iframe-loading{align-items:center;background:#fff;border-radius:0 0 12px 12px;display:flex;justify-content:center;padding:60px 20px}.email-iframe-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #e3e6ea;border-radius:50%;border-top-color:#667eea;height:24px;margin-right:12px;width:24px}.email-iframe-loading-text{color:#6c757d;font-size:14px;font-weight:500}@media (max-width:768px){.email-content-iframe-container{border-radius:8px;margin:0 -10px}.email-view-mode-toggle{flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 16px}.email-view-toggle-info{font-size:14px;text-align:center}.email-view-toggle-actions{flex-direction:column;gap:8px;width:100%}.email-content-parsed-container{border-radius:8px;margin:0 -10px;padding:0 10px}}.email-content-safe-container{margin-top:15px;width:100%}.email-content-react-letter{background:#fff;border:1px solid #e5e5e7;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-height:200px;padding:20px}.safe-email-content{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.safe-email-content p{font-size:16px;line-height:1.47;margin:0 0 1em}.safe-email-content a{color:#007aff;text-decoration:none}.safe-email-content a:hover{text-decoration:underline}.safe-email-content img{border-radius:8px;height:auto;margin:1em 0;max-width:100%}.safe-email-content table{border-collapse:collapse;margin:1em 0;width:100%}.safe-email-content td,.safe-email-content th{border-bottom:1px solid #e5e5e7;padding:12px 8px;text-align:left}.safe-email-content th{background-color:#f2f2f7;font-weight:600}.safe-email-content blockquote{background-color:#f8f9fa;border-left:4px solid #007aff;border-radius:8px;color:#666;font-style:italic;margin:1em 0;padding:1em}.safe-email-content code{border-radius:4px;color:#af52de;padding:2px 4px}.safe-email-content code,.safe-email-content pre{background-color:#f2f2f7;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px}.safe-email-content pre{border-radius:8px;line-height:1.4;margin:1em 0;overflow-x:auto;padding:1em}@media (max-width:600px){.email-content-react-letter{margin:10px 0;padding:15px}.safe-email-content{font-size:14px}.safe-email-content table{font-size:12px}.safe-email-content td,.safe-email-content th{padding:8px 4px}}.smartInbox.expanded .smartInbox_email:hover .smartInbox_email_right{opacity:1!important}.email_tag,.email_tags{display:inline-flex;gap:4px}.email_tag{align-items:center;border-radius:12px;color:#fff;font-size:10px;height:18px;margin-bottom:0;margin-left:3px;margin-right:6px;padding:0 8px;white-space:nowrap}.email_tag_icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);flex-shrink:0;margin-right:2px;max-height:10px;width:10px}.email_tag span,.email_tag_icon{display:inline-block;vertical-align:middle}.email_tag span{line-height:1}.email-view-forward-btn svg{stroke:currentColor;height:14px;transition:all .2s ease;width:14px}.email-view-forward-btn:hover svg{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:768px){.email-view-forward-btn{font-size:14px;gap:10px;justify-content:center;padding:12px 16px;width:100%}.email-view-forward-btn svg{height:18px;width:18px}}.forwardEmailInputModal{-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);left:50%;max-width:500px;min-width:400px;overflow:hidden;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90vw;z-index:10001}.forwardEmailInputHeader{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.forwardEmailInputHeader h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.forwardEmailInputClose{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.forwardEmailInputClose:hover{background-color:#f3f4f6;color:#374151}.forwardEmailInputBody{padding:24px}.forwardEmailInputBody label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.forwardEmailInput{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:all .2s ease;width:100%}.forwardEmailInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.forwardEmailInput::-webkit-input-placeholder{color:#9ca3af}.forwardEmailInput::placeholder{color:#9ca3af}.forwardEmailInputActions{background-color:#f9fafb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.forwardEmailCancelBtn,.forwardEmailSubmitBtn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.forwardEmailCancelBtn{background-color:#fff;border:1px solid #d1d5db;color:#6b7280}.forwardEmailCancelBtn:hover{background-color:#f3f4f6;color:#374151}.forwardEmailSubmitBtn{background:linear-gradient(135deg,#34a853,#5fb85f);box-shadow:0 2px 6px rgba(52,168,83,.2);color:#fff}.forwardEmailSubmitBtn:hover{background:linear-gradient(135deg,#2d9648,#4fa84f);box-shadow:0 4px 12px rgba(52,168,83,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.forwardEmailSubmitBtn:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:600px){.forwardEmailInputModal{margin:20px;min-width:0;min-width:auto;width:95vw}.forwardEmailInputHeader{padding:16px 20px 12px}.forwardEmailInputHeader h3{font-size:16px}.forwardEmailInputBody{padding:20px}.forwardEmailInputActions{flex-direction:column;padding:12px 20px 20px}.forwardEmailCancelBtn,.forwardEmailSubmitBtn{padding:12px 20px;width:100%}}.inbox-email-forward-action-btn,.inbox-email-process-action-btn,.inbox-email-reply-action-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.inbox-email-reply-action-btn{-webkit-animation:gradientFlow 3s ease-in-out infinite;animation:gradientFlow 3s ease-in-out infinite;background:linear-gradient(135deg,#4a90e2,#357abd 50%,#4a90e2);background-size:200% 200%;color:#fff;overflow:hidden;position:relative}@-webkit-keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes gradientFlowHover{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientFlowHover{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.inbox-email-reply-action-btn:before{-webkit-animation:shimmer 4s infinite;animation:shimmer 4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.inbox-email-forward-action-btn{background:linear-gradient(135deg,#6b9bbc,#9dabce);color:#fff}.inbox-email-process-action-btn{background:linear-gradient(135deg,#6f42c1,#5a359a);color:#fff}.inbox-email-process-action-btn.processing{background:linear-gradient(135deg,#6c757d,#5a6268);cursor:not-allowed;opacity:.8}.inbox-email-process-action-btn.processed{background:linear-gradient(135deg,#789fbb,#86a1b8)}.inbox-email-send-manually-action-btn{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.inbox-email-send-manually-action-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 8px rgba(245,158,11,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inbox-email-reply-action-btn .reply_icon,.inbox-email-send-manually-action-btn .edit_icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:14px;width:14px}.email-view-toggle-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}@media (max-width:768px){.inbox-email-forward-action-btn,.inbox-email-process-action-btn,.inbox-email-reply-action-btn{font-size:13px;gap:4px;padding:6px 12px}.email-view-toggle-actions{gap:6px}}.smartInbox_email.forwarded{background-color:#fff8f0;border-left:3px solid #ff9800}.smartInbox_email_type_tag{display:flex;margin-left:0;margin-top:0;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.smartInbox_email_type_tag.intro{background-color:#6c5ce7}.smartInbox_email_type_tag.follow_up_1{background-color:#00b894}.smartInbox_email_type_tag.follow_up_2{background-color:#ffeaa7;color:#2d3436}.smartInbox_email_type_tag.follow_up_3{background-color:#fd79a8}.smartInbox_email_type_tag.custom_reply{background-color:#0984e3}.smartInbox_email_type_tag.draft_reply{background-color:#a29bfe}.smartInbox_email_type_tag.scheduled{background-color:#636e72}.smartInbox_email_type_tag.default{background-color:#74b9ff}.smartInbox_email_status_tag,.smartInbox_email_type_tag{align-items:center;background-color:#6b7280;border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.smartInbox_email_status_sent{background-color:#34a853}.smartInbox_email_status_replied{background-color:#4285f4}.smartInbox_email_status_forwarded{background-color:#ff9800}.smartInbox_email_status_tag:contains("Sent"){background-color:#34a853}.smartInbox_email_status_tag:contains("Not Sent"){background-color:#ea4335}.smartInbox_email_status_tag:contains("Unknown"){background-color:#6b7280}.smart_email_safeguard_details{background-color:#f8fafc;border-left:4px solid #ef4444;border-radius:8px;margin:16px 0;padding:16px}.smart_email_safeguard_details_title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.smart_email_safeguard_rating_section{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:12px}.smart_email_safeguard_rating_value{font-size:18px;font-weight:700}.smart_email_safeguard_decision{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.smart_email_safeguard_decision.approved{background-color:#dcfce7;color:#166534}.smart_email_safeguard_decision.rejected{background-color:#fef2f2;color:#991b1b}.smart_email_safeguard_section_title{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.smart_email_safeguard_explanation{margin-bottom:16px}.smart_email_safeguard_text{color:#4b5563;font-size:14px;line-height:1.5;margin:0}.smart_email_safeguard_list{list-style:none;margin:0;padding-left:0}.smart_email_safeguard_improvement,.smart_email_safeguard_issue{border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:6px;padding:8px 12px}.smart_email_safeguard_issue{background-color:#fef3cd;border-left:3px solid #f59e0b;color:#92400e}.smart_email_safeguard_improvement{background-color:#d1fae5;border-left:3px solid #10b981;color:#065f46}.smart_email_safeguard_improvements,.smart_email_safeguard_issues{margin-bottom:12px}.smart_email_safeguard_improvements:last-child,.smart_email_safeguard_issues:last-child{margin-bottom:0}.popupOverlayBackground{background-color:rgba(0,0,0,.7)}.popupContentWrapper{border-radius:8px;max-width:95%;overflow:hidden;padding:0;z-index:1002}@media (max-width:1200px){.popupContentWrapper{flex-direction:column;height:90vh;overflow-y:auto;width:90%}}@media (max-width:768px){.popupContentWrapper{height:95vh;width:95%}.emailAiPopupCloseButton{font-size:18px;height:30px;right:5px;top:5px;width:30px}}.emailAiPopupOverlay{align-items:center;-webkit-animation:fadeIn .3s ease-out forwards;animation:fadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.693);display:flex;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;height:100%;left:0;overflow:hidden;padding:20px;position:fixed;top:0;z-index:9999}.emailAiPopupOverlay,.emailAiPopupOverlay.fullWidth{justify-content:center;width:100%}.emailAiPopupContainer{-webkit-animation:slideUpFade .4s ease-out forwards;animation:slideUpFade .4s ease-out forwards;background:#ffffffeb;border-radius:14px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3);display:flex;flex-direction:column;height:90%;max-height:900px;max-width:1400px;padding:22px 0 0 15px;position:relative;width:90%;z-index:900}@-webkit-keyframes slideUpFade{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUpFade{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.emailAiPopupContainer.bulk-mode{border-radius:20px!important}.fullWidth .emailAiPopupContainer{border-radius:20px;margin:0 auto;max-width:1500px;width:85%}.emailAiPopupCloseButton{align-items:center;background:#f9f9f9;border:1px solid #eee;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:36px;z-index:10001}.emailAiPopupCloseButton:hover{background:#f0f0f0;color:#333}.emailAiPopupContent{display:flex;gap:1rem;height:100%;overflow:hidden}.emailAiPopupLeft{min-width:300px}.emailAiPopupLeft,.emailAiPopupRight{display:flex;flex:0 0 50%;flex-direction:column;height:100%;overflow-y:auto}.emailAiPopupLeftColumn{background-color:#f9f9f9;border:1px solid hsla(0,0%,50%,.082);border-radius:15px;display:flex;flex-direction:column;height:calc(100% - 20px);padding:20px;width:50%}.emailAiPopupSectionTitle{color:#333;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:12px}.emailAiPopupTopicSection{flex-shrink:0;margin-bottom:0}.emailAiPopupTopicGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.emailAiPopupTopicGrid button{background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:12px 16px;transition:all .2s ease}.emailAiPopupTopicGrid button:hover:not(.activeTopic):not(:disabled){background:#f0f0f0;border-color:#ddd}.emailAiPopupTopicGrid button:disabled{cursor:not-allowed;opacity:.5}.emailAiPopupStyleSection{flex-shrink:0;margin-bottom:20px}.emailAiPopupStyleButtons{display:flex;flex-direction:row;gap:10px}.emailAiPopupStyleButtons button{background:#f3f3f3;border:1px solid #eaeaea;border-radius:100px;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:6px 16px;text-align:left;transition:all .2s ease}.emailAiPopupStyleButtons
.emailAiPopupStyleButtons.active{background:#96d3ff;border-color:#ddd}.emailAiPopupStyleButtons button:hover:not(.activeStyle){background:#f0f0f0;border-color:#ddd}.emailAiPopupStyleButtons button strong{font-size:10px;font-weight:600;margin-bottom:0}.emailAiPopupStyleButtons .styleDescription{color:#666;display:none;font-size:13px;font-weight:400;margin:0}.emailAiPopupContextSection{display:flex;flex:1 1;flex-direction:column;min-height:100px;overflow:hidden}.emailAiPopupContextWrapper{display:flex;flex:1 1;flex-direction:column;position:relative}.emailAiPopupContextInput{background-color:initial;border:1px solid #f9f9f9;border-radius:8px;box-sizing:border-box;color:#777;font-size:14px;height:100%;line-height:1.5;margin-bottom:10px;outline:none;padding:0;resize:none;transition:all .2s ease;width:100%}.emailAiPopupTopicGrid button{border-radius:10px}.emailAiPopupTopButtons{-ms-overflow-style:none;align-items:flex-start;border:none;display:flex;flex-direction:column;gap:8px;margin-bottom:0;max-height:100px!important;overflow-y:scroll;scrollbar-width:none}.emailAiPopupEmailAddresses{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;width:100%}.emailAiPopupAddEmailContainer{display:flex;flex-direction:column;gap:10px;margin-top:5px;width:100%}.emailAiPopupButton{align-items:center;background:#f8f8f8;border:1px solid #eaeaea;border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;font-weight:400;opacity:.4;padding:6px 28px 6px 12px;position:relative;transition:all .2s ease}.emailAiPopupButtonWrapper{margin-bottom:5px}.emailAiPopupButton:hover{background:#f0f0f0}.emailAiPopupButton.active{background:#e6f2ff;border-color:#cce4ff;color:#376492;font-weight:500;opacity:1}.emailAiPopupSubjectInput{background:transparent;border:1px solid #eaeaea;border-radius:8px;color:#333;font-size:14px;margin-bottom:8px;margin-right:15px;margin-top:5px;padding:14px 16px;transition:all .2s ease}.emailAiPopupSubjectInput:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(0,123,255,.1);outline:none}.emailAiPopupTexfieldwrapper{border:none;border-radius:0;height:100%;outline:none;padding:0;position:relative;width:100%}.emailAiPopupTexfieldwrapper.loading{border-radius:8px;overflow:hidden;position:relative}.salesgod-loading-container{align-items:center;-webkit-animation:gradientAnimation 3s ease infinite;animation:gradientAnimation 3s ease infinite;background:linear-gradient(45deg,#f6f6f6,#d3edff,#93cff7,#fff);background-size:400% 400%;border-radius:20px;bottom:0;color:#3182ce;display:none;flex-direction:column;font-size:18px;font-weight:600;justify-content:center;left:0;margin-bottom:75px;margin-right:15px;position:absolute;right:0;top:0;z-index:10}.salesgod-loading-logo{align-items:center;-webkit-animation:rotateLogo 3s linear infinite,pulseLogo 2s ease-in-out infinite alternate;animation:rotateLogo 3s linear infinite,pulseLogo 2s ease-in-out infinite alternate;background-color:#fff;border-radius:50%;box-shadow:0 0 15px rgba(0,123,255,.3);display:flex;height:80px;justify-content:center;margin-bottom:15px;position:relative;width:80px}@-webkit-keyframes rotateBorder{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotateLogo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulseLogo{0%{box-shadow:0 0 5px rgba(0,123,255,.3);-webkit-transform:scale(.95) rotate(0deg);transform:scale(.95) rotate(0deg)}to{box-shadow:0 0 20px rgba(0,123,255,.6);-webkit-transform:scale(1.05) rotate(1turn);transform:scale(1.05) rotate(1turn)}}@keyframes pulseLogo{0%{box-shadow:0 0 5px rgba(0,123,255,.3);-webkit-transform:scale(.95) rotate(0deg);transform:scale(.95) rotate(0deg)}to{box-shadow:0 0 20px rgba(0,123,255,.6);-webkit-transform:scale(1.05) rotate(1turn);transform:scale(1.05) rotate(1turn)}}.salesgod-loading-logo:before{-webkit-animation:rotateBorder 2s linear infinite;animation:rotateBorder 2s linear infinite;border-bottom:3px solid transparent;border-bottom-color:var(--blue);border-left:3px solid transparent;border-radius:50%;border-right:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--blue);content:"";height:90%;position:absolute;width:90%}.salesgod-loading-logo:after{color:var(--blue);content:"SG";font-size:28px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}@keyframes rotateBorder{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateLogo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.emailAiPopupTexfieldwrapper.loading .salesgod-loading-container{display:flex}@-webkit-keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}.salesgod-loading-text{-webkit-animation:fadeInOut 1.5s ease-in-out infinite;animation:fadeInOut 1.5s ease-in-out infinite;color:#3182ce;font-size:16px;font-weight:500;margin-top:10px;text-align:center}.emailAiPopupTextArea{background:transparent;border:none;border-radius:0;flex:1 1;font-size:14px;height:calc(100% - 30px);line-height:1.5;margin-bottom:5px;margin-right:15px;padding-bottom:80px;position:inherit;position:relative;resize:none;transition:all .2s ease;width:calc(100% - 15px)}.emailAiPopupTextArea:focus{border-color:#fff;outline:none}.emailAiPopupBottomButtons{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,98%,.826);bottom:-10px;display:flex;gap:8px;height:70px;justify-content:space-between;margin-bottom:10px;margin-right:18px;margin-top:auto;padding:0;position:absolute;right:0;width:48%;z-index:100}.emailAiPopupActionButtons,.emailAiPopupActionMenuButton{align-items:center;display:flex;position:relative}.emailAiPopupActionMenuButton{-webkit-animation:perfectGradientAnimation 8s ease infinite;animation:perfectGradientAnimation 8s ease infinite;background:linear-gradient(135deg,#f8fafc,#e3eaf4,#d2deee,#f1f5f9);background-size:300% 300%;border:1px solid hsla(0,0%,100%,.726);border-radius:100px;box-shadow:0 2px 10px hsla(0,0%,45%,.207);color:#64748b;cursor:pointer;font-size:14px;font-weight:500;gap:0;height:40px;justify-content:center;overflow:hidden;padding:0;transition:all .3s ease;white-space:nowrap;width:40px}.emailAiPopupActionMenuButton:hover{box-shadow:0 4px 15px hsla(0,0%,45%,.326);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emailAiPopupActionMenuButton.active{box-shadow:0 4px 15px hsla(0,0%,45%,.7);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emailAiPopupActionMenuIcon{-webkit-filter:brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(833%) hue-rotate(180deg) brightness(94%) contrast(89%);filter:brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(833%) hue-rotate(180deg) brightness(94%) contrast(89%);height:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all .3s ease;width:20px}.emailAiPopupActionMenuButton.active .emailAiPopupActionMenuIcon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.emailAiPopupActionMenu{-webkit-animation:popupSlideUp .2s ease-out;animation:popupSlideUp .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.983);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;bottom:100%;box-shadow:0 8px 32px rgba(0,0,0,.046);left:-7px;margin-bottom:8px;min-width:190px;padding:3px 2px;position:absolute;z-index:1000}@-webkit-keyframes popupSlideUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes popupSlideUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.emailAiPopupActionMenuItem{align-items:center;background:transparent;border:none;border-radius:100px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.emailAiPopupActionMenuItem:hover{background:rgba(59,130,246,.1);color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emailAiPopupActionMenuItem:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.emailAiPopupActionMenuItemIconWrapper{align-items:center;-webkit-animation:subtleGlow 3s ease-in-out infinite;animation:subtleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#f8fafc,#e3eaf4,#d2deee,#f1f5f9);background-size:200% 200%;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;box-shadow:0 2px 8px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1);display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .3s ease;width:26px}@-webkit-keyframes subtleGlow{0%,to{background-position:0 50%;box-shadow:0 2px 8px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1)}50%{background-position:100% 50%;box-shadow:0 3px 12px rgba(59,130,246,.25),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.05)}}@keyframes subtleGlow{0%,to{background-position:0 50%;box-shadow:0 2px 8px rgba(59,130,246,.15),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1)}50%{background-position:100% 50%;box-shadow:0 3px 12px rgba(59,130,246,.25),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.05)}}.emailAiPopupActionMenuItemIcon{height:14px;transition:all .2s ease;width:14px}.aiLabel{-webkit-animation:aiLabelGradient 2s ease-in-out infinite;animation:aiLabelGradient 2s ease-in-out infinite;background:linear-gradient(45deg,#1e40af,#3b82f6,#60a5fa,#93c5fd,#1e40af);background-size:300% 300%;border-radius:100px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:2px 6px;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:uppercase}@-webkit-keyframes aiLabelGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes aiLabelGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.emailAiPopupCalendlyButton{align-items:center;-webkit-animation:calendlyGradientAnimation 8s ease infinite;animation:calendlyGradientAnimation 8s ease infinite;background:linear-gradient(135deg,#f0f9ff,#dbeafe,#bfdbfe,#f0f9ff);background-size:300% 300%;border:1px solid hsla(0,0%,100%,.726);border-radius:100px;box-shadow:0 2px 10px rgba(59,130,246,.15);color:#1e40af;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:0;height:50px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;white-space:nowrap;width:50px}.emailAiPopupCalendlyButton:after{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-radius:100px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.emailAiPopupCalendlyButton:hover:after{opacity:1}.emailAiPopupCalendlyButton:hover{box-shadow:0 4px 15px rgba(59,130,246,.25);color:#1d4ed8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes calendlyGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes calendlyGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.emailAiPopupCalendlyIcon{-webkit-filter:brightness(0) saturate(100%) invert(17%) sepia(96%) saturate(2398%) hue-rotate(222deg) brightness(97%) contrast(102%);filter:brightness(0) saturate(100%) invert(17%) sepia(96%) saturate(2398%) hue-rotate(222deg) brightness(97%) contrast(102%);height:20px;transition:all .3s ease;width:20px}.emailAiPopupCalendlyButton:hover .emailAiPopupCalendlyIcon{-webkit-filter:brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(3207%) hue-rotate(222deg) brightness(92%) contrast(105%) drop-shadow(0 0 4px rgba(59,130,246,.2));filter:brightness(0) saturate(100%) invert(13%) sepia(94%) saturate(3207%) hue-rotate(222deg) brightness(92%) contrast(105%) drop-shadow(0 0 4px rgba(59,130,246,.2));-webkit-transform:scale(1.1);transform:scale(1.1)}.emailAiPopupGenerateButton{align-items:center;-webkit-animation:gradientAnimation 8s ease infinite;animation:gradientAnimation 8s ease infinite;background:linear-gradient(135deg,#e8f3ff,var(--blue),var(--blue),#eaf4ff);background-size:300% 300%;border:1px solid hsla(0,0%,100%,.726);border-radius:100px;box-shadow:0 2px 10px hsla(0,0%,45%,.518);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:0;height:50px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;white-space:nowrap;width:50px}.emailAiPopupGenerateButton:after{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));border-radius:8px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.emailAiPopupGenerateButton:hover:after{opacity:1}.emailAiPopupGenerateButton:hover{box-shadow:0 4px 15px rgba(74,144,226,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.emailAiPopupGenerateButton.loading{background:linear-gradient(135deg,#b3cfef,var(--blue),var(--blue),#b3cfef);background-size:300% 300%;cursor:not-allowed;opacity:.9}.emailAiPopupPerfectButton{align-items:center;-webkit-animation:perfectGradientAnimation 8s ease infinite;animation:perfectGradientAnimation 8s ease infinite;background:linear-gradient(135deg,#f8fafc,#e3eaf4,#d2deee,#f1f5f9);background-size:300% 300%;border:1px solid hsla(0,0%,100%,.726);border-radius:100px;box-shadow:0 2px 10px hsla(0,0%,45%,.299);color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:0;height:50px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;white-space:nowrap;width:50px}.emailAiPopupPerfectButton:after{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,0));border-radius:100px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.emailAiPopupPerfectButton:hover:after{opacity:1}.emailAiPopupPerfectButton:hover{box-shadow:0 4px 15px hsla(0,0%,45%,.535);color:#475569;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes perfectGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes perfectGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.emailAiPopupPerfectButton.loading{background:linear-gradient(135deg,#e2e8f0,#cbd5e1,#94a3b8,#e2e8f0);background-size:300% 300%;cursor:not-allowed;opacity:.9}.emailAiPopupPerfectButton:disabled{box-shadow:0 2px 10px hsla(0,0%,45%,.2);cursor:not-allowed;opacity:1;-webkit-transform:none;transform:none}.emailAiPopupPerfectIcon{-webkit-filter:brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(833%) hue-rotate(180deg) brightness(94%) contrast(89%);filter:brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(833%) hue-rotate(180deg) brightness(94%) contrast(89%);height:20px;transition:all .3s ease;width:20px}.emailAiPopupPerfectButton:hover .emailAiPopupPerfectIcon{-webkit-filter:brightness(0) saturate(100%) invert(37%) sepia(14%) saturate(550%) hue-rotate(182deg) brightness(96%) contrast(90%) drop-shadow(0 0 4px rgba(100,116,139,.2));filter:brightness(0) saturate(100%) invert(37%) sepia(14%) saturate(550%) hue-rotate(182deg) brightness(96%) contrast(90%) drop-shadow(0 0 4px rgba(100,116,139,.2));-webkit-transform:scale(1.1);transform:scale(1.1)}.emailAiPopupSendButton{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(44,133,177,.757);border:1px solid hsla(0,0%,100%,.635);border-radius:100px;box-shadow:0 7px 29px 0 hsla(0,0%,69%,.758);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;height:52px;justify-content:center;letter-spacing:1px;min-width:150px;overflow:hidden;padding:5px 20px;position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:all .3s ease;width:40%}.emailAiPopupSendButton:hover:not(.sending):not(.disabled){background:rgba(44,133,177,.9);border-color:hsla(0,0%,100%,.8);box-shadow:0 12px 40px 0 hsla(0,0%,69%,.758),0 0 20px rgba(74,144,226,.3);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.emailAiPopupSendButton:active:not(.sending):not(.disabled){-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98);transition:all .1s ease}.activeStyle,.activeTopic{background:rgba(0,183,255,.056);border-color:var(--blue)!important;color:var(--blue)!important;font-weight:600!important}.activeStyle .styleDescription{color:hsla(0,0%,100%,.8)!important}.emailAiPopupAddButton{align-items:center;align-self:flex-start;background:#f8f8f8;border:1px solid #eaeaea;border-radius:100px;color:#666;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:10px;transition:all .2s ease}.emailAiPopupAddButton:hover{background:#f0f0f0}.emailAiPopupAddButton svg{height:12px;width:12px}.emailAiPopupAddEmailInput{border:1px solid #eaeaea;border-radius:6px;color:#555;font-size:13px;min-width:220px;padding:6px 10px;transition:all .2s ease}.emailAiPopupAddEmailInput:focus{border-color:#cce4ff;box-shadow:0 0 0 1px rgba(0,123,255,.1);outline:none}.emailAiPopupAddEmailButton,.emailAiPopupSaveEmailsButton{background:#f8f8f8;border:1px solid #eaeaea;border-radius:6px;color:#555;cursor:pointer;font-size:13px;font-weight:400;padding:6px 10px;transition:all .2s ease}.emailAiPopupAddEmailButton:hover,.emailAiPopupSaveEmailsButton:hover{background:#f0f0f0}.emailAiPopupDeleteButton{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;font-size:14px;height:auto;justify-content:center;margin-left:5px;padding:0 5px;position:relative;right:auto;top:auto;-webkit-transform:none;transform:none;transition:color .2s;width:auto;z-index:2}.emailAiPopupDeleteButton:hover{color:#f44}.emailAiPopupSpinner{-webkit-animation:emailAiPopupSpinAnimation .8s linear infinite;animation:emailAiPopupSpinAnimation .8s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:100px;border-top-color:#fff;display:inline-block;flex-shrink:0;height:18px;margin-left:5px;margin-right:5px;width:18px}@-webkit-keyframes emailAiPopupSpinAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes emailAiPopupSpinAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.emailAiPopupFormatButtons{align-items:right;display:flex;gap:5px;justify-content:right;margin-bottom:8px;margin-right:15px}.emailAiPopupFormatButtons button{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:100px;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;padding:0;width:20px!important}.emailAiPopupFormatButtons button:hover{background:#e9e9e9}.emailAiPopupTopicButton:disabled{background:#f0f0f0;border-color:#ddd;color:#999;cursor:not-allowed;opacity:.5}.emailAiPopupTopicButton:disabled:hover{background:#f0f0f0;box-shadow:none}.emailAiPopupCcButton{background:#f0f0f0;border:1px solid #ddd;border-radius:3px;color:#666;cursor:pointer;font-size:10px;margin-left:5px;margin-right:3px;padding:2px 5px;transition:all .2s ease}.emailAiPopupCcButton.active{background-color:#4a90e2;border-color:#3a80d2;color:#fff}.emailAiPopupCcButton:hover{background-color:#e5e5e5}.emailAiPopupCcButton.active:hover{background-color:#3a80d2}.emailAiPopupButtonWrapper{align-items:center;display:flex;position:relative}.emailAiPopupSendButton.scheduled{-webkit-animation:pulseScheduled 1.5s infinite alternate;animation:pulseScheduled 1.5s infinite alternate;background-color:#ffc107!important;border-color:#ffc107!important;color:#333!important;transition:background-color .3s ease}@-webkit-keyframes pulseScheduled{0%{box-shadow:0 0 0 0 rgba(255,193,7,.7);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 8px rgba(255,193,7,0);-webkit-transform:scale(1.01);transform:scale(1.01)}}@keyframes pulseScheduled{0%{box-shadow:0 0 0 0 rgba(255,193,7,.7);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 8px rgba(255,193,7,0);-webkit-transform:scale(1.01);transform:scale(1.01)}}.emailAiPopupSendButton.scheduled{font-size:16px;padding:10px 16px}.emailAiPopupSendButton svg{margin-right:5px;vertical-align:middle}.emailAiBlockingOverlay,.emailAiPopupSendButton svg{align-items:center;display:flex;justify-content:center}.emailAiBlockingOverlay{background:hsla(0,0%,100%,.7);cursor:wait;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9990}.emailAiBlockingOverlayContent{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:15px;padding:20px 30px}.emailAiBlockingSpinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#4a90e2;height:40px;width:40px;will-change:transform}.emailAiPopupField>label{color:#333;font-size:12px;font-weight:700;margin-bottom:5px}.emailAiPopupGenerateIcon{-webkit-filter:invert(1);filter:invert(1);height:18px;margin-bottom:0;opacity:1;transition:all .3s ease;width:18px}.emailAiPopupGenerateButton:hover .emailAiPopupGenerateIcon{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.emailAiPopupSendIcon{-webkit-filter:invert(1);filter:invert(1);height:18px;opacity:1;transition:all .2s ease;width:18px}.emailAiPopupSendButton:hover .emailAiPopupSendIcon{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.emailAiPopupTopicButton{align-items:center;background-color:#ffffff30;border:1px solid #d7d7d7;border-radius:100px;color:#555;cursor:pointer;display:flex;font-size:11px;font-weight:500;height:32px;justify-content:center;margin-bottom:8px;text-align:center;transition:all .2s ease;width:100%}.emailAiPopupTopicButton:hover:not(.active):not(.disabled){background-color:#e9e9e9;border-color:#ccc;box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.emailAiPopupTopicButton.active{-webkit-animation:topicButtonGradient 8s ease infinite;animation:topicButtonGradient 8s ease infinite;background-color:rgba(0,183,255,.056);border:1px solid var(--blue)!important;color:var(--blue);font-weight:600}@-webkit-keyframes topicButtonGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes topicButtonGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.emailAiPopupTopicButton.disabled{background-color:#f0f0f0;border-color:#ddd;color:#999;cursor:not-allowed;opacity:.5}.emailAiPopupTopicButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:5px}.emailAiPopupNoTopics{background-color:#f9f9f9;border:1px dashed #ddd;border-radius:8px;color:#888;font-size:14px;grid-column:span 2;padding:15px;text-align:center}@media (max-width:768px){.emailAiPopupTopicButtons{grid-template-columns:1fr}}.emailAiPopupSenderEmailsContainer{margin-bottom:10px;max-height:50px;overflow:hidden;width:100%}.emailAiPopupSenderEmailsScroll{display:flex;height:100%;overflow-x:auto;padding-bottom:5px;scrollbar-color:#ccc transparent;scrollbar-width:thin;white-space:nowrap}.emailAiPopupSenderEmailsScroll::-webkit-scrollbar{height:6px}.emailAiPopupSenderEmailsScroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.emailAiPopupSenderEmailsScroll::-webkit-scrollbar-track{background:transparent}.emailAiPopupSenderEmailButton{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;flex:0 0 auto;font-size:11px;height:32px;justify-content:center;margin-right:8px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.emailAiPopupSenderEmailButton.active{background:#e6f2ff;border-color:#cce4ff;color:#376492;font-weight:500;opacity:1}.emailAiPopupNoEmails{color:#888;font-size:14px;margin:0;padding:10px;text-align:center}.emailAiPopupSendButton.sending{-webkit-animation:aiSendingPulse 2s ease-in-out infinite,aiGradientShift 3s ease-in-out infinite!important;animation:aiSendingPulse 2s ease-in-out infinite,aiGradientShift 3s ease-in-out infinite!important;background:linear-gradient(45deg,#2c85b1,#4a90e2,#00b7ff,#2c85b1)!important;background-size:400% 400%!important;box-shadow:0 0 30px rgba(74,144,226,.4),0 0 60px rgba(74,144,226,.2),inset 0 0 20px hsla(0,0%,100%,.1)!important;color:#fff!important;overflow:hidden;pointer-events:none;position:relative;-webkit-transform:scale(1.02);transform:scale(1.02)}@-webkit-keyframes aiGradientShift{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes aiGradientShift{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@-webkit-keyframes aiSendingPulse{0%{box-shadow:0 0 30px rgba(74,144,226,.4),0 0 60px rgba(74,144,226,.2),inset 0 0 20px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 50px rgba(74,144,226,.6),0 0 100px rgba(74,144,226,.3),inset 0 0 30px hsla(0,0%,100%,.2)}to{box-shadow:0 0 30px rgba(74,144,226,.4),0 0 60px rgba(74,144,226,.2),inset 0 0 20px hsla(0,0%,100%,.1)}}@keyframes aiSendingPulse{0%{box-shadow:0 0 30px rgba(74,144,226,.4),0 0 60px rgba(74,144,226,.2),inset 0 0 20px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 50px rgba(74,144,226,.6),0 0 100px rgba(74,144,226,.3),inset 0 0 30px hsla(0,0%,100%,.2)}to{box-shadow:0 0 30px rgba(74,144,226,.4),0 0 60px rgba(74,144,226,.2),inset 0 0 20px hsla(0,0%,100%,.1)}}.emailAiPopupSendButton.sending:before{-webkit-animation:aiShimmer 2s ease-in-out infinite;animation:aiShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:calc(100% + 4px);left:-100%;position:absolute;top:-2px;width:100%;z-index:1}@-webkit-keyframes aiShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes aiShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.emailAiPopupSendButton.sending:after{-webkit-animation:aiFloatingParticles 1.5s ease-in-out infinite;animation:aiFloatingParticles 1.5s ease-in-out infinite;background:transparent;box-shadow:15px -10px 0 -2px hsla(0,0%,100%,.6),-15px -5px 0 -2px hsla(0,0%,100%,.6),10px 10px 0 -2px hsla(0,0%,100%,.4),-10px 8px 0 -2px hsla(0,0%,100%,.4);content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;z-index:1}@-webkit-keyframes aiFloatingParticles{0%,to{opacity:.8;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:1;-webkit-transform:translate(-50%,-60%) scale(1.2);transform:translate(-50%,-60%) scale(1.2)}}@keyframes aiFloatingParticles{0%,to{opacity:.8;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{opacity:1;-webkit-transform:translate(-50%,-60%) scale(1.2);transform:translate(-50%,-60%) scale(1.2)}}.emailAiPopupSendButton.sending .emailAiPopupSpinner,.emailAiPopupSendButton.sending span{position:relative;z-index:2}.emailAiPopupSendButton.sending .emailAiPopupSpinner{-webkit-animation:emailAiPopupSpinAnimation .8s linear infinite,aiSpinnerGlow 2s ease-in-out infinite;animation:emailAiPopupSpinAnimation .8s linear infinite,aiSpinnerGlow 2s ease-in-out infinite;border-right:2px solid hsla(0,0%,100%,.3);border-top:2px solid hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.9) hsla(0,0%,100%,.6) hsla(0,0%,100%,.3) hsla(0,0%,100%,.3);border-style:solid;border-width:2px}@-webkit-keyframes aiSpinnerGlow{0%,to{-webkit-filter:drop-shadow(0 0 3px hsla(0,0%,100%,.5));filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}50%{-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.8));filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}}@keyframes aiSpinnerGlow{0%,to{-webkit-filter:drop-shadow(0 0 3px hsla(0,0%,100%,.5));filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}50%{-webkit-filter:drop-shadow(0 0 8px hsla(0,0%,100%,.8));filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}}.emailAiBlockingOverlayContent p{color:#333;font-size:16px;font-weight:500;margin:0}.emailAiBlockingOverlaySubtext{color:#666!important;font-size:13px!important;font-weight:400!important;margin-top:5px!important}.email-ai-popup.bulk-mode{max-height:90%;max-width:90%}.bulk-mode-progress{border-radius:12px;margin-bottom:15px;margin-right:15px;margin-top:-15px;padding:16px 20px;transition:all .3s ease}-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.bulk-mode-progress-header h3{color:#2e3b4e;letter-spacing:-.01em}.bulk-nav-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:100px;box-shadow:0 2px 4px rgba(0,0,0,.04);color:#3d4b5c;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:7px 14px;transition:all .2s ease}.bulk-nav-button:hover:not(:disabled){background-color:#f5f7fa;border-color:#cbd5e1;box-shadow:0 3px 6px rgba(0,0,0,.07);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bulk-nav-button:active:not(:disabled){box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transform:translateY(1px);transform:translateY(1px)}.bulk-nav-button:disabled{cursor:not-allowed;opacity:.5}.bulk-progress-bar-container{background-color:#e9ecef;border-radius:20px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);height:8px}.bulk-progress-bar{background:linear-gradient(90deg,#3182ce,#2c5282);border-radius:20px;overflow:hidden;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.bulk-progress-bar:after{-webkit-animation:shimmer 1.8s infinite;animation:shimmer 1.8s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bulk-generation-overlay{-webkit-animation:bulkGradientAnimation 10s ease infinite;animation:bulkGradientAnimation 10s ease infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(-45deg,rgba(95,175,236,.99),rgba(181,212,246,.452),rgba(187,216,250,.786),rgba(180,221,255,.728));background-size:300% 300%;border-radius:15px;height:100%;overflow:hidden;width:100%}.bulk-generation-active .emailAiPopupContainer,.bulk-generation-active .emailAiPopupContent,.bulk-generation-active .emailAiPopupLeft,.bulk-generation-active .emailAiPopupRight,body.email-ai-popup-active{overflow:hidden!important}@-webkit-keyframes bulkGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bulkGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bulk-generation-overlay:before{-webkit-animation:pulseLight 8s ease-in-out infinite alternate;animation:pulseLight 8s ease-in-out infinite alternate;background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 50%);border-radius:18px;content:"";height:100%;opacity:.7;position:absolute;width:100%}.bulk-generation-overlay:after{background-image:linear-gradient(45deg,transparent 98%,rgba(44,105,171,.25) 99%),linear-gradient(-45deg,transparent 98%,hsla(0,0%,100%,.5) 99%);background-size:30px 30px;content:"";height:100%;opacity:.2;position:absolute;width:100%}@-webkit-keyframes pulseLight{0%{opacity:.4;-webkit-transform:scale(.98);transform:scale(.98)}to{opacity:.7;-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes pulseLight{0%{opacity:.4;-webkit-transform:scale(.98);transform:scale(.98)}to{opacity:.7;-webkit-transform:scale(1.02);transform:scale(1.02)}}.bulk-generation-content{align-items:center;display:flex;flex-direction:column;max-width:500px;width:85%;z-index:10}.bulk-particle{-webkit-animation:floatParticle 10s ease-in-out infinite;animation:floatParticle 10s ease-in-out infinite;background:hsla(0,0%,100%,.6);border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.8);position:absolute;z-index:5}.bulk-particle:first-child{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:12s;animation-duration:12s;height:15px;left:20%;top:20%;width:15px}.bulk-particle:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:15s;animation-duration:15s;height:20px;right:25%;top:30%;width:20px}.bulk-particle:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:10s;animation-duration:10s;bottom:25%;height:10px;left:30%;width:10px}.bulk-particle:nth-child(4){-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:13s;animation-duration:13s;bottom:35%;height:12px;right:20%;width:12px}@-webkit-keyframes floatParticle{0%,to{opacity:.4;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{opacity:.8;-webkit-transform:translateY(-30px) translateX(20px);transform:translateY(-30px) translateX(20px)}50%{opacity:.6;-webkit-transform:translateY(0) translateX(40px);transform:translateY(0) translateX(40px)}75%{opacity:.8;-webkit-transform:translateY(30px) translateX(20px);transform:translateY(30px) translateX(20px)}}@keyframes floatParticle{0%,to{opacity:.4;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{opacity:.8;-webkit-transform:translateY(-30px) translateX(20px);transform:translateY(-30px) translateX(20px)}50%{opacity:.6;-webkit-transform:translateY(0) translateX(40px);transform:translateY(0) translateX(40px)}75%{opacity:.8;-webkit-transform:translateY(30px) translateX(20px);transform:translateY(30px) translateX(20px)}}.bulk-generation-icon-wrapper{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:30px;position:relative;width:80px}.bulk-generation-icon-wrapper:after,.bulk-generation-icon-wrapper:before{-webkit-animation:pulseRing 3s linear infinite;animation:pulseRing 3s linear infinite;background:transparent;border:2px solid rgba(100,180,255,.5);border-radius:50%;content:"";position:absolute}.bulk-generation-icon-wrapper:before{-webkit-animation-delay:0s;animation-delay:0s;height:100%;width:100%}.bulk-generation-icon-wrapper:after{-webkit-animation-delay:1s;animation-delay:1s;height:80%;width:80%}@-webkit-keyframes pulseRing{0%{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulseRing{0%{opacity:.3;-webkit-transform:scale(.8);transform:scale(.8)}50%{opacity:.6;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.bulk-generation-icon{align-items:center;background:linear-gradient(135deg,#5e9eff,#3182ce);border-radius:50%;box-shadow:0 0 20px rgba(49,130,206,.4);display:flex;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.bulk-generation-icon:after,.bulk-generation-icon:before{border-radius:50%;content:"";position:absolute}.bulk-generation-icon:before{-webkit-animation:bulk-spin 2s linear infinite;animation:bulk-spin 2s linear infinite;border:3px solid hsla(0,0%,100%,.9);border-top-color:transparent;height:40px;width:40px}.bulk-generation-icon:after{-webkit-animation:bulk-spin-reverse 2.5s linear infinite;animation:bulk-spin-reverse 2.5s linear infinite;border:2px solid hsla(0,0%,100%,.9);border-bottom-color:transparent;height:20px;width:20px}@-webkit-keyframes bulk-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bulk-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bulk-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes bulk-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.bulk-generation-title{color:var(--blue);display:inline-block;font-size:28px;font-weight:600;margin-bottom:25px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.1)}.bulk-generation-title:after{background:linear-gradient(90deg,rgba(49,130,206,0),rgba(49,130,206,.7),rgba(49,130,206,0));bottom:-8px;content:"";height:3px;left:15%;position:absolute;width:70%}.bulk-generation-description{color:var(--blue)!important;font-size:16px;line-height:1.6;margin-bottom:30px;max-width:80%}.bulk-generation-progress-container{margin:0 auto;position:relative;width:70%}.bulk-generation-progress-bar-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.688);border-radius:20px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.bulk-generation-progress-bar{background:linear-gradient(90deg,var(--blue),#2b6cb0);border-radius:20px;transition:width .3s ease-out}.bulk-generation-progress-bar:after{-webkit-animation:progress-shimmer 1.5s ease-in-out infinite;animation:progress-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bulk-generation-counter{box-shadow:0 2px 4px rgba(0,0,0,.05)}@-webkit-keyframes progress-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes progress-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.draft-info-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:12px}.draft-info-item{font-size:13px;line-height:1.4;margin-bottom:8px}.draft-info-item:last-child{margin-bottom:0}.draft-info-item strong{color:#374151;font-weight:600;margin-right:6px}body.email-ai-popup-open{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.bulk-mode-progress-header{margin-bottom:8px}.bulk-mode-progress-header h3{color:#333;font-weight:600}.bulk-mode-nav-buttons{gap:10px}.bulk-progress-bar-container{background-color:#e0e0e0}.bulk-progress-bar{background-color:#4caf50;transition:width .3s ease}.bulk-generation-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.bulk-generation-content{border-radius:10px;max-width:80%;padding:30px;text-align:center}.bulk-generation-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;height:60px;margin:0 auto 20px;object-fit:contain;width:60px}.bulk-generation-content h3{color:#333;font-size:18px;margin:0 0 15px}.bulk-generation-content p{color:#666;margin:0 0 20px}.bulk-generation-progress-bar-container{background-color:#e0e0e0;border-radius:4px;height:8px;margin:0 auto;max-width:300px;overflow:hidden;width:100%}.bulk-generation-progress-bar{background-color:#3498db;height:100%;transition:width .3s ease}.bulk-mode-all-actions{background-color:#f9f9f9;border-top:1px solid #eee;display:flex;justify-content:center;margin-top:15px;padding:10px 15px}.bulk-mode-generate-all{align-items:center;background-color:#5c6bc0;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 20px;transition:background-color .2s ease}.bulk-mode-generate-all:hover:not(.disabled){background-color:#3f51b5}.bulk-mode-generate-all.disabled{background-color:#b0bec5;cursor:not-allowed}.emailAiPopupHeader{display:none}.emailAiPopupContainer.bulk-mode{display:flex;flex-direction:column;height:85vh;max-height:800px;max-width:90%;width:1000px}.emailAiPopupContainer.bulk-mode .emailAiPopupContent{flex:1 1;overflow:hidden}.bonusclub-social-buttons-container{bottom:0;display:flex;gap:8px;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease;z-index:10}.emailAiPopupContextWrapper:hover .bonusclub-social-buttons-container{opacity:1}.bonusclub-social-button{align-items:center;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;opacity:.8;pointer-events:auto;text-decoration:none;transition:all .25s ease;width:28px}.bonusclub-social-button:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);opacity:1;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bonusclub-social-button svg{height:15px;width:15px}.bonusclub-social-website{background-color:#607d8b}.bonusclub-social-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.bonusclub-social-facebook{background-color:#3b5998}.bonusclub-social-linkedin{background-color:#0077b5}.emailAiPopupContextSection{position:relative}.background-loading-progress{align-items:center;bottom:0;display:flex;height:3px;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;z-index:1000}.background-loading-bar{background:linear-gradient(90deg,rgba(35,166,213,.7),rgba(35,213,171,.8));box-shadow:0 0 8px rgba(35,166,213,.5);height:100%;left:0;position:absolute;top:0;transition:width .8s cubic-bezier(.23,1,.32,1);z-index:1}.background-loading-text{background-color:hsla(0,0%,100%,.9);border-radius:12px;bottom:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#444;font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:20px;z-index:2}.emailAiPopupTextArea{-ms-overflow-style:none;scrollbar-width:none}.emailAiPopupTextArea::-webkit-scrollbar{display:none}.emailAiPopupRight{-ms-overflow-style:none;scrollbar-width:none}.emailAiPopupRight::-webkit-scrollbar{display:none}.emailAiPopupSenderEmailsScroll{-ms-overflow-style:none;scrollbar-width:none}.emailAiPopupSenderEmailsScroll::-webkit-scrollbar{display:none}.emailAiPopupContextInput{-ms-overflow-style:none;scrollbar-width:none}.emailAiPopupContextInput::-webkit-scrollbar{display:none}.emailAiPopupBusinessHeader{margin-bottom:15px;margin-top:-5px}:root{--as-primary:#3b82f6;--as-primary-dark:#1e40af;--as-primary-light:#60a5fa;--as-primary-glow:rgba(59,130,246,.5);--as-secondary:#10b981;--as-secondary-light:#34d399;--as-secondary-dark:#047857;--as-warning:#f59e0b;--as-warning-light:#fbbf24;--as-danger:#ef4444;--as-danger-light:#f87171;--as-text-dark:#111827;--as-text-medium:#374151;--as-text-light:#6b7280;--as-border:rgba(229,231,235,.8);--as-bg-light:#f9fafb;--as-bg-white:#fff;--as-shadow-sm:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--as-shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--as-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--as-shadow-glow:0 0 15px var(--as-primary-glow);--as-radius-sm:0.375rem;--as-radius-md:0.75rem;--as-radius-lg:1.5rem;--as-radius-full:9999px}body.auto-send-modal-open{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.as-guideline-dropdown-section{border-top:1px solid rgba(229,231,235,.8);border-top:1px solid var(--as-border);margin-top:16px;padding-top:16px}.as-guideline-dropdown-label{color:#111827;color:var(--as-text-dark);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.as-guideline-dropdown-container{display:flex;flex-direction:column;gap:12px}.as-guideline-dropdown{background:#fff;background:var(--as-bg-white);border:2px solid rgba(229,231,235,.8);border:2px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);color:#111827;color:var(--as-text-dark);cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease;width:100%}.as-guideline-dropdown:hover{border-color:#6b7280;border-color:var(--as-text-light)}.as-guideline-dropdown:focus{border-color:#3b82f6;border-color:var(--as-primary);box-shadow:0 0 0 3px rgba(59,130,246,.5);box-shadow:0 0 0 3px var(--as-primary-glow);outline:none}.as-guideline-preview{background:linear-gradient(135deg,#fafbff,#fff);border:1px solid #3b82f6;border:1px solid var(--as-primary);border-radius:.75rem;border-radius:var(--as-radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);padding:12px 16px}.as-guideline-preview-header{align-items:center;display:flex;gap:12px;margin-bottom:6px}.as-guideline-preview-name{color:#111827;color:var(--as-text-dark);font-size:15px;font-weight:700}.as-guideline-preview-badge{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--as-primary) 0,var(--as-primary-dark) 100%);border-radius:9999px;border-radius:var(--as-radius-full);color:#fff;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.as-guideline-preview-meta{color:#6b7280;color:var(--as-text-light);font-size:12px;font-weight:500}.as-overlay{align-items:center;-webkit-animation:overlayFadeIn .2s ease-out;animation:overlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,0);bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9995}.as-modal,.as-overlay{display:flex;overflow:hidden}.as-modal{-webkit-animation:slideUpIn .4s cubic-bezier(.16,1,.3,1);animation:slideUpIn .4s cubic-bezier(.16,1,.3,1);background-color:#fff;border:1px solid hsla(0,0%,93%,.807);border-radius:35px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3);flex-direction:column;max-height:85vh;max-width:570px;position:relative;width:100%;z-index:9996}@-webkit-keyframes slideUpIn{0%{opacity:0;-webkit-transform:translateY(100px) scale(.95);transform:translateY(100px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUpIn{0%{opacity:0;-webkit-transform:translateY(100px) scale(.95);transform:translateY(100px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.as-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.21);border-bottom:1px solid rgba(229,231,235,.8);border-bottom:1px solid var(--as-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem;position:relative}.as-header:after{background:linear-gradient(90deg,transparent,#60a5fa,transparent);background:linear-gradient(90deg,transparent,var(--as-primary-light),transparent);bottom:0;content:"";height:1px;left:5%;position:absolute;width:90%}.as-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--as-primary),var(--as-primary-dark));-webkit-background-clip:text;color:#111827;color:var(--as-text-dark);font-family:Jost,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.as-close-btn{align-items:center;background:transparent;border:none;border-radius:9999px;border-radius:var(--as-radius-full);color:#6b7280;color:var(--as-text-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;line-height:1;transition:all .2s ease;width:36px}.as-close-btn:hover{background-color:rgba(239,68,68,.1);color:#ef4444;color:var(--as-danger);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.as-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:20px;scrollbar-width:none}.as-content::-webkit-scrollbar{display:none}.as-confirmation{display:flex;flex-direction:column;gap:1.5rem}.as-section-title{color:#111827;color:var(--as-text-dark);display:inline-block;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.5rem;position:relative}.as-section-title:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--as-primary),var(--as-primary-light));border-radius:9999px;border-radius:var(--as-radius-full);bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.as-description{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:.75rem;border-radius:var(--as-radius-md);color:#374151;color:var(--as-text-medium);font-size:.95rem;line-height:1.5;margin:0;padding:.75rem 1rem;text-align:center}.as-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(249,250,251,.8));border:1px solid rgba(229,231,235,.5);border-radius:.75rem;border-radius:var(--as-radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);padding:1rem 1rem .5rem;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.as-summary:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--as-shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-summary-title{align-items:center;color:#111827;color:var(--as-text-dark);display:flex;font-family:Jost,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:0}.as-summary-title:before{background-color:#3b82f6;background-color:var(--as-primary);border-radius:9999px;border-radius:var(--as-radius-full);content:"";display:inline-block;height:12px;margin-right:.5rem;width:12px}.as-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.as-item{align-items:center;background:rgba(226,238,252,.5);border:1px solid rgba(229,231,235,.3);border-radius:.75rem;border-radius:var(--as-radius-md);display:flex;gap:.75rem;padding:1rem;transition:all .2s ease}.as-item:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-count{color:#3b82f6;color:var(--as-primary);font-size:1.5rem;font-weight:700;min-width:32px;position:relative;text-align:center}.as-count:after{background:linear-gradient(90deg,#60a5fa,transparent);background:linear-gradient(90deg,var(--as-primary-light),transparent);border-radius:9999px;border-radius:var(--as-radius-full);bottom:-3px;content:"";height:2px;left:0;position:absolute;width:100%}.as-label{font-size:.9rem;font-weight:500}.as-note{border-top:1px dashed rgba(229,231,235,.8);border-top:1px dashed var(--as-border);color:#6b7280;color:var(--as-text-light);font-size:.8rem;font-style:italic;margin:0;padding-top:.5rem}.as-settings{gap:1.25rem}.as-group,.as-settings{display:flex;flex-direction:column}.as-group{gap:.5rem}.as-label{color:#374151;color:var(--as-text-medium);font-family:Jost,sans-serif;font-size:.95rem;font-weight:600}.as-button-group{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:9999px;border-radius:var(--as-radius-full);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);display:flex;overflow:hidden;padding:.3rem;width:100%}.as-button{background-color:initial;border:none;color:#374151;color:var(--as-text-medium);cursor:pointer;flex:1 1;font-family:Jost,sans-serif;font-size:.9rem;font-weight:500;padding:.6rem 1rem;position:relative;transition:all .3s ease;z-index:1}.as-button:hover{color:#3b82f6;color:var(--as-primary)}.as-button.active{background:#3b82f6;background:var(--as-primary);box-shadow:0 4px 15px rgba(59,130,246,.3);color:#fff}.as-warning{background-color:rgba(245,158,11,.1);border-radius:0 .375rem .375rem 0;border-radius:0 var(--as-radius-sm) var(--as-radius-sm) 0;color:#374151;color:var(--as-text-medium);font-size:13px;line-height:1.5;margin:0;padding:1rem;position:relative}.as-warning:before{content:"⚠️";font-size:1rem;margin-right:.5rem}.as-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.as-cancel{background-color:initial;border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:9999px;border-radius:var(--as-radius-full);color:#374151;color:var(--as-text-medium);cursor:pointer;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.as-cancel:hover{background-color:#f9fafb;background-color:var(--as-bg-light);color:#111827;color:var(--as-text-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-confirm{background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--as-primary),var(--as-primary-dark));border:none;border-radius:9999px;border-radius:var(--as-radius-full);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:.95rem;font-weight:500;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.as-confirm:hover:not(:disabled){box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 10px rgba(59,130,246,.5);box-shadow:var(--as-shadow-md),0 0 10px var(--as-primary-glow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-confirm:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.as-progress{align-items:center;-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;display:flex;flex-direction:column;padding:1rem;text-align:center}.as-progress-bar-container{background-color:#f9fafb;background-color:var(--as-bg-light);box-shadow:inset 0 1px 3px rgba(0,0,0,.1);height:8px;margin:2rem 0 1rem;overflow:hidden;position:relative;width:100%}.as-progress-bar,.as-progress-bar-container{border-radius:9999px;border-radius:var(--as-radius-full)}.as-progress-bar{-webkit-animation:gradientShift 2s linear infinite;animation:gradientShift 2s linear infinite;background:linear-gradient(90deg,#60a5fa,#3b82f6);background:linear-gradient(90deg,var(--as-primary-light),var(--as-primary));background-size:200% 100%;box-shadow:0 0 8px rgba(59,130,246,.5);box-shadow:0 0 8px var(--as-primary-glow);height:100%;transition:width .3s ease}.as-progress-status{color:#3b82f6;color:var(--as-primary);font-size:1.5rem;font-weight:700;margin:.5rem 0}.as-progress-details{color:#374151;color:var(--as-text-medium);font-size:1rem;margin:.25rem 0}.as-progress-note{color:#6b7280;color:var(--as-text-light);font-size:.9rem;margin:1rem 0;max-width:80%}.as-email-campaign-results{align-items:center;-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;background:#fff;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;margin:0;padding:2rem}.as-campaign-completion-header{margin-bottom:2rem;text-align:center;width:100%}.as-campaign-status-icon{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.as-campaign-title-main{color:#111827;font-family:Jost,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.as-campaign-subtitle{color:#6b7280;font-size:.9rem;font-weight:400;margin:0}.as-cleaning-results-section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;width:100%}.as-cleaning-section-title{color:#065f46;font-family:Jost,sans-serif;font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-align:center}.as-cleaning-stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.as-cleaning-stat-item{background:#fff;border:1px solid #d1fae5;border-radius:8px;padding:1rem;text-align:center}.as-cleaning-stat-number{color:#059669;font-family:Jost,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.as-cleaning-stat-label{color:#065f46}.as-campaign-metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;width:100%}.as-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:all .2s ease}.as-metric-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-metric-card-success{background:#f0fdf4;border-color:#d1fae5}.as-metric-card-error{background:#fef2f2;border-color:#fecaca}.as-metric-card-neutral{background:#fffbeb;border-color:#fef3c7}.as-metric-value{font-family:Jost,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.5rem}.as-metric-card-success .as-metric-value{color:#059669}.as-metric-card-error .as-metric-value{color:#dc2626}.as-metric-card-neutral .as-metric-value{color:#d97706}.as-metric-label{color:#374151;font-size:.8rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.as-removed-contacts-section{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-bottom:2rem;width:100%}.as-removed-section-title{color:#92400e;font-family:Jost,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .5rem}.as-removed-description{color:#a16207;font-size:.85rem;line-height:1.4}.as-removed-contacts-list{background:#fff;border:1px solid #fde68a;border-radius:8px;overflow:hidden}.as-removed-contact-item{align-items:flex-start;border-bottom:1px solid #fef3c7;display:flex;gap:1rem;justify-content:space-between}.as-removed-contact-reason{color:#a16207;font-size:.8rem;line-height:1.3}.as-campaign-errors-section{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:2rem;overflow:hidden;width:100%}.as-errors-header{background:#fee2e2;border-bottom:1px solid #fecaca;padding:1rem 1.5rem}.as-errors-title-main{align-items:center;color:#dc2626;display:flex;font-family:Jost,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.as-errors-title-main:before{content:"⚠️";font-size:1rem}.as-errors-content{max-height:300px;overflow-y:auto;padding:0}.as-error-entry{background:#fff;border:none;border-bottom:1px solid #fee2e2;border-radius:0;margin:0;padding:1rem 1.5rem;transition:background-color .2s ease}.as-error-entry:hover{background:#fef2f2;box-shadow:none;-webkit-transform:none;transform:none}.as-error-entry:last-child{border-bottom:none}.as-error-contact-info{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.as-error-contact-name{color:#111827;font-size:.9rem;font-weight:600}.as-error-contact-id{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:monospace;font-size:.75rem;padding:.2rem .5rem}.as-error-message-box{background:#fee2e2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:6px;padding:.75rem}.as-error-message-text{color:#dc2626;font-size:.8rem;font-weight:400;line-height:1.4;margin:0}.as-campaign-actions{display:flex;justify-content:center;margin-top:1rem;width:100%}.as-primary-action-btn{background:#3b82f6;border:none;border-radius:8px;box-shadow:0 2px 4px rgba(59,130,246,.2);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:.9rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.as-primary-action-btn:hover{background:#2563eb;box-shadow:0 4px 8px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.as-primary-action-btn:active{box-shadow:0 2px 4px rgba(59,130,246,.2);-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.as-email-campaign-results{padding:1.5rem}.as-campaign-metrics-grid,.as-cleaning-stats-row{gap:.75rem;grid-template-columns:1fr}.as-metric-card{padding:1.25rem 1rem}.as-metric-value{font-size:1.75rem}.as-campaign-title-main{font-size:1.25rem}.as-error-contact-info,.as-removed-contact-item{align-items:flex-start;flex-direction:column;gap:.5rem}.as-removed-contact-reason{text-align:left}}.as-sent-emails-list{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:15px}.as-sent-emails-title{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.as-sent-emails-container{max-height:400px;overflow-y:auto;padding:5px}.as-sent-emails-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.as-email-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.as-email-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.as-email-card-header{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;padding:12px 15px}.as-email-name{color:#333;font-size:15px;font-weight:600;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-email-type{border-radius:12px;color:#666;font-size:13px;padding:3px 0;white-space:nowrap}.as-email-card-content{padding:12px 15px}.as-email-address,.as-email-time{align-items:baseline;display:flex;margin-bottom:8px}.as-email-label{color:#666;flex-shrink:0;font-size:13px;margin-right:5px;width:95px}.as-email-value{color:#333;font-size:14px;word-break:break-word}.as-scheduled-email{border-left:3px solid #1976d2;border-left:3px solid var(--primary-color,#1976d2)}.as-scheduled-email .as-email-card-header{background-color:rgba(25,118,210,.05);background-color:rgba(var(--primary-color-rgb,25,118,210),.05)}.as-scheduled-time{color:#1976d2;color:var(--primary-color,#1976d2);font-weight:500}@media (max-width:768px){.as-sent-emails-grid{grid-template-columns:1fr}.as-email-card{margin-bottom:10px}}.as-toggle{align-items:center;background:hsla(0,0%,100%,.5);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.as-toggle:hover{background:hsla(0,0%,100%,.8);border-color:#60a5fa;border-color:var(--as-primary-light)}.as-toggle input[type=checkbox]{accent-color:#3b82f6;accent-color:var(--as-primary);cursor:pointer;height:18px;width:18px}.as-toggle label{color:#111827;color:var(--as-text-dark);cursor:pointer;font-weight:500;margin:0;-webkit-user-select:none;user-select:none}.as-cleaning-summary{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.05));border:1px solid rgba(34,197,94,.2);border-radius:.75rem;border-radius:var(--as-radius-md);display:none;margin-bottom:1rem;padding:1rem}.as-cleaning-results{color:#111827;color:var(--as-text-dark);font-size:.9rem;font-weight:500;margin:0;text-align:center}.as-cleaning-final-summary{margin-bottom:1.5rem;padding:1rem}.as-cleaning-title{color:#111827;color:var(--as-text-dark);font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:center}.as-cleaning-stats{display:flex;gap:1rem;justify-content:space-around}.as-cleaning-stat{border:1px solid rgba(0,0,0,.168);border-radius:100px;gap:0;height:100px;margin-top:10px;padding:1rem;width:100%}.as-stat-number{margin-top:10px}.as-stat-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.as-summary-grid{display:flex;gap:1rem;justify-content:space-around;margin-bottom:1.5rem}.as-summary-item{align-items:center;border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);display:flex;flex-direction:column;gap:.25rem;padding:1rem}.as-success-item{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.05));border-color:rgba(34,197,94,.2)}.as-failed-item{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));border-color:rgba(239,68,68,.2)}.as-skipped-item{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));border-color:rgba(245,158,11,.2)}.as-summary-number{color:#111827;color:var(--as-text-dark);font-size:1.5rem;font-weight:700}.as-summary-label{color:#374151;color:var(--as-text-medium);font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.as-no-contacts-message{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));border:1px solid rgba(245,158,11,.2);border-radius:.75rem;border-radius:var(--as-radius-md);margin:1.5rem 0;padding:2rem;text-align:center}.as-no-contacts-title{color:#111827;color:var(--as-text-dark);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.as-no-contacts-description{color:#374151;color:var(--as-text-medium);font-size:1rem;line-height:1.5;margin:0 auto 1.5rem;max-width:500px}.as-no-contacts-suggestions{background:hsla(0,0%,100%,.5);border:1px solid rgba(245,158,11,.1);border-radius:.375rem;border-radius:var(--as-radius-sm);margin:0 auto;max-width:400px;padding:1rem;text-align:left}.as-no-contacts-suggestions h4{color:#111827;color:var(--as-text-dark);font-size:1rem;font-weight:600;margin:0 0 .75rem}.as-no-contacts-suggestions ul{list-style-type:disc;margin:0;padding-left:1.25rem}.as-no-contacts-suggestions li{color:#374151;color:var(--as-text-medium);font-size:.9rem;line-height:1.4;margin-bottom:.5rem}.as-no-contacts-suggestions li:last-child{margin-bottom:0}.as-cleaning-note{background:rgba(245,158,11,.1);border-left:3px solid #f59e0b;border-left:3px solid var(--as-warning);border-radius:.375rem;border-radius:var(--as-radius-sm);color:#6b7280;color:var(--as-text-light);font-size:.8rem;line-height:1.4;margin:.5rem 0 0;padding:.5rem}.as-cleaning-results-screen{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;padding:1rem}.as-cleaning-summary-large{background:linear-gradient(135deg,rgba(59,131,246,.045),rgba(37,100,235,0));border:1px solid rgba(59,131,246,.059);border-radius:1.5rem;border-radius:var(--as-radius-lg);margin:1.5rem 0;padding:1.5rem}.as-cleaning-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.as-cleaning-stat-large{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;padding:1rem 2rem;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.as-cleaning-stat-large:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.as-stat-number-large{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.as-kept .as-stat-number-large{color:#10b981;color:var(--as-secondary)}.as-renamed .as-stat-number-large{color:#3b82f6;color:var(--as-primary)}.as-removed .as-stat-number-large{color:red}.as-stat-label-large{color:#111827;color:var(--as-text-dark);display:block;font-size:14px;font-weight:600;margin-bottom:.25rem}.as-stat-description{color:#6b7280;color:var(--as-text-light);display:block;display:none;font-size:.8rem}.as-removed-contacts-section{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:.75rem;border-radius:var(--as-radius-md);margin:2rem 0;padding:1.5rem}.as-removed-title{color:#111827;color:var(--as-text-dark);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.as-removed-description{color:#374151;color:var(--as-text-medium);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.as-removed-contacts-list{background:hsla(0,0%,100%,.5);border-radius:.375rem;border-radius:var(--as-radius-sm);max-height:300px;overflow-y:auto}.as-removed-contact-item{border-bottom:1px solid rgba(245,158,11,.1);padding:1rem;transition:background-color .2s ease}.as-removed-contact-item:hover{background-color:rgba(245,158,11,.1)}.as-removed-contact-item:last-child{border-bottom:none}.as-removed-contact-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.as-removed-contact-email{color:#374151;color:var(--as-text-medium);font-size:.9rem}.as-removed-contact-reason{align-items:baseline;display:flex;gap:.5rem}.as-more-removed{border-top:1px solid #fff3c4;color:#6b7280;color:var(--as-text-light);font-style:italic;margin-top:8px;padding:8px 0;text-align:center}.as-cleaning-actions{margin:2rem 0}.as-action-group{display:flex;flex-direction:column;gap:1rem}.as-action-title{color:#111827;color:var(--as-text-dark);font-size:1.1rem;font-weight:600;margin:0 0 1rem;text-align:center}.as-action-btn{background:hsla(0,0%,100%,.9);border:2px solid transparent;border-radius:.75rem;border-radius:var(--as-radius-md);cursor:pointer;font-family:inherit;padding:1.25rem;text-align:left;transition:all .3s ease}.as-action-btn:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--as-shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-proceed-btn{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.05));border-color:#10b981;border-color:var(--as-secondary)}.as-proceed-btn:hover{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.1));border-color:#047857;border-color:var(--as-secondary-dark)}.as-restore-btn{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));border-color:#3b82f6;border-color:var(--as-primary)}.as-restore-btn:hover{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.1));border-color:#1e40af;border-color:var(--as-primary-dark)}.as-delete-btn{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));border-color:#ef4444;border-color:var(--as-danger)}.as-delete-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.1));border-color:#dc2626}.as-btn-content{align-items:center;display:flex;justify-content:center;width:100%}.as-btn-text{display:flex;flex-direction:column;gap:.25rem;text-align:center}.as-btn-title{color:#111827;color:var(--as-text-dark);font-size:1rem;font-weight:600}.as-btn-subtitle{color:#374151;color:var(--as-text-medium);font-size:.85rem;line-height:1.3}.as-cleaning-cancel{border-top:1px solid rgba(229,231,235,.8);border-top:1px solid var(--as-border);margin-top:2rem;padding-top:1rem;text-align:center}@media (max-width:768px){.as-cleaning-stats-grid{gap:1rem;grid-template-columns:1fr}.as-removed-contact-info{align-items:flex-start;flex-direction:column;gap:.25rem}.as-btn-content{gap:.75rem}.as-btn-icon{font-size:1.25rem}}.as-contact-tabs{background:hsla(0,0%,100%,.9);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);margin:2rem 0;overflow:hidden}.as-tab-navigation{background:#f9fafb;background:var(--as-bg-light);border-bottom:1px solid rgba(229,231,235,.8);border-bottom:1px solid var(--as-border);display:flex}.as-tab-btn{align-items:center;background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:.5rem;padding:1rem;position:relative;transition:all .3s ease}.as-tab-btn:hover{background:rgba(59,130,246,.05)}.as-tab-btn.active{background:rgba(59,130,246,.1);color:#3b82f6;color:var(--as-primary)}.as-tab-btn.active:after{background:#3b82f6;background:var(--as-primary);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.as-tab-label{color:#374151;color:var(--as-text-medium);font-size:.9rem;font-weight:500}.as-tab-btn.active .as-tab-label{color:#3b82f6;color:var(--as-primary);font-weight:600}.as-tab-count{background:hsla(0,0%,50%,.139);border-radius:9999px;border-radius:var(--as-radius-full);color:#000;font-size:.8rem;font-weight:600;min-width:20px;padding:.5rem .8rem;text-align:center}.as-tab-btn.active .as-tab-count{background:#3b82f6;background:var(--as-primary);color:#fff}.as-tab-content{max-height:400px;overflow-y:auto;padding:1.5rem}.as-contact-details-list{display:flex;flex-direction:column;gap:1rem}.as-contact-detail-item{background:hsla(0,0%,100%,.8);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);padding:1rem;transition:all .2s ease}.as-contact-detail-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-contact-detail-item.as-kept{background:linear-gradient(135deg,rgba(16,185,129,.05),hsla(0,0%,100%,.8));border-left:4px solid #10b981;border-left:4px solid var(--as-secondary)}.as-contact-detail-item.as-renamed{background:linear-gradient(135deg,rgba(59,130,246,.05),hsla(0,0%,100%,.8));border-left:4px solid #3b82f6;border-left:4px solid var(--as-primary)}.as-contact-detail-item.as-removed{background:linear-gradient(135deg,rgba(245,158,11,.05),hsla(0,0%,100%,.8));border-left:4px solid #f59e0b;border-left:4px solid var(--as-warning)}.as-contact-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.as-contact-detail-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.as-contact-detail-name{align-items:center;color:#111827;color:var(--as-text-dark);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:.5rem}.as-arrow{font-size:1.1rem}.as-cleaned-name{color:#3b82f6;color:var(--as-primary);font-weight:700}.as-contact-detail-email{color:#6b7280;color:var(--as-text-light);font-size:.9rem}.as-contact-detail-status{flex-shrink:0}.as-status-badge{border-radius:9999px;border-radius:var(--as-radius-full);font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.as-status-badge.as-kept{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#047857;color:var(--as-secondary-dark)}.as-status-badge.as-renamed{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#1e40af;color:var(--as-primary-dark)}.as-status-badge.as-removed{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#b45309}.as-contact-detail-reason{align-items:baseline;border-top:1px solid rgba(229,231,235,.5);display:flex;gap:.5rem;padding-top:.75rem}.as-reason-label{color:#6b7280;color:var(--as-text-light);flex-shrink:0;font-size:.8rem}.as-reason-text{color:#374151;color:var(--as-text-medium);font-size:.85rem;font-style:italic}.as-empty-tab-message{color:#6b7280;color:var(--as-text-light);padding:3rem 1rem;text-align:center}.as-empty-tab-message p{font-size:1rem;font-style:italic;margin:0}@media (max-width:768px){.as-tab-navigation{flex-wrap:wrap}.as-tab-btn{flex:1 1 50%;min-width:120px}.as-contact-detail-header{align-items:flex-start;flex-direction:column;gap:.5rem}.as-contact-detail-name{align-items:flex-start;flex-direction:column;gap:.25rem}.as-arrow{font-size:1rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (max-width:480px){.as-tab-btn{flex:1 1 100%;padding:.75rem}.as-tab-content{padding:1rem}.as-btn-content{gap:.5rem}}.as-cleaning-options{display:flex;flex-direction:column;gap:16px;margin-top:12px}.as-radio-option{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fbff);border:2px solid #e8f4fd;border-radius:12px;cursor:pointer;display:flex;overflow:hidden;padding:20px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.as-radio-option:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:4px}.as-radio-option:hover{background:linear-gradient(135deg,#f8fbff,#e8f4fd);border-color:#3498db;box-shadow:0 8px 25px rgba(52,152,219,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-radio-option:hover:before{background:linear-gradient(180deg,#3498db,#2980b9)}.as-radio-option:active{box-shadow:0 4px 15px rgba(52,152,219,.2);-webkit-transform:translateY(0);transform:translateY(0)}.as-radio-content{display:flex;flex:1 1;flex-direction:column;gap:6px;pointer-events:none}.as-option-title{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:500;gap:8px;margin:0;transition:all .2s ease}.as-option-title:before{background:#bdc3c7;border-radius:50%;content:"";height:8px;transition:all .2s ease;width:8px}.as-option-description{color:#7f8c8d;font-size:14px;line-height:1.5;margin:0;transition:all .2s ease}.as-radio-option.as-selected{background:linear-gradient(135deg,#e8f4fd,#d6eaff);border-color:#3498db;box-shadow:0 4px 20px rgba(52,152,219,.2)}.as-radio-option.as-selected:before{background:linear-gradient(180deg,#3498db,#2980b9)}.as-radio-option.as-selected .as-option-title{color:#2980b9;font-weight:600}.as-radio-option.as-selected .as-option-title:before{background:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.as-radio-option.as-selected .as-option-description{color:#34495e}.as-radio-option:first-child{border-color:#ecf0f1}.as-radio-option:first-child:hover{background:linear-gradient(135deg,#f8f9fa,#ecf0f1);border-color:#95a5a6}.as-radio-option:first-child:hover:before{background:linear-gradient(180deg,#95a5a6,#7f8c8d)}.as-radio-option:first-child.as-selected{background:linear-gradient(135deg,#f8f9fa,#ecf0f1);border-color:#95a5a6}.as-radio-option:first-child.as-selected:before{background:linear-gradient(180deg,#95a5a6,#7f8c8d)}.as-radio-option:first-child.as-selected .as-option-title{color:#7f8c8d}.as-radio-option:first-child.as-selected .as-option-title:before{background:#95a5a6;box-shadow:0 0 0 3px hsla(184,9%,62%,.2)}.as-radio-option:nth-child(2){border-color:#e8f5e8}.as-radio-option:nth-child(2):hover{background:linear-gradient(135deg,#e8f5e8,#d5eddb);border-color:#27ae60}.as-radio-option:nth-child(2):hover:before{background:linear-gradient(180deg,#27ae60,#229954)}.as-radio-option:nth-child(2).as-selected{background:linear-gradient(135deg,#e8f5e8,#d5eddb);border-color:#27ae60}.as-radio-option:nth-child(2).as-selected:before{background:linear-gradient(180deg,#27ae60,#229954)}.as-radio-option:nth-child(2).as-selected .as-option-title{color:#27ae60}.as-radio-option:nth-child(2).as-selected .as-option-title:before{background:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.2)}.as-radio-option:nth-child(3){border-color:#fff3cd}.as-radio-option:nth-child(3):hover{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#f39c12}.as-radio-option:nth-child(3):hover:before{background:linear-gradient(180deg,#f39c12,#e67e22)}.as-radio-option:nth-child(3).as-selected{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#f39c12}.as-radio-option:nth-child(3).as-selected:before{background:linear-gradient(180deg,#f39c12,#e67e22)}.as-radio-option:nth-child(3).as-selected .as-option-title{color:#e67e22}.as-radio-option:nth-child(3).as-selected .as-option-title:before{background:#f39c12;box-shadow:0 0 0 3px rgba(243,156,18,.2)}@media (max-width:768px){.as-radio-option{padding:16px}.as-option-title{font-size:15px}.as-option-description{font-size:13px}}.as-auto-cleaning-title{align-items:center;color:#f57c00;display:flex;font-size:18px;gap:8px;margin:0 0 8px}.as-auto-cleaning-description{color:#e65100;font-size:14px;margin-bottom:16px}.as-removed-contacts-preview{background:#f9fafb;background:var(--as-bg-light);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.375rem;border-radius:var(--as-radius-sm);display:none;margin-bottom:1.5rem;max-height:200px;overflow-y:auto;padding:1rem}.as-removed-contact-preview-item{align-items:flex-start;background:#f9fafb;background:var(--as-bg-light);border-bottom:1px solid rgba(229,231,235,.8);border-bottom:1px solid var(--as-border);display:flex;gap:1rem;justify-content:space-between;padding:.875rem;transition:all .2s ease}.as-removed-contact-preview-item:hover{background:hsla(0,0%,100%,.9);border-color:#f87171;border-color:var(--as-danger-light)}.as-removed-contact-name{color:#ef4444;color:var(--as-danger);flex-shrink:0;font-size:.875rem;font-weight:600;min-width:140px;opacity:.8;position:relative;text-decoration:line-through}.as-removed-contact-name:before{color:#ef4444;color:var(--as-danger);content:"✕";font-size:.75rem;font-weight:700;margin-right:.5rem}.as-removed-contact-reason{color:#6b7280;color:var(--as-text-light);font-size:.75rem;line-height:1.4}.as-more-removed-preview{border-top:1px solid #fff3c4;color:#f57c00;margin-top:8px;padding:8px 0}.as-auto-cleaning-actions{gap:12px}.as-restore-removed-btn{background:linear-gradient(135deg,#27ae60,#2ecc71);border-color:#27ae60}.as-restore-removed-btn:hover{background:linear-gradient(135deg,#229954,#27ae60);box-shadow:0 4px 12px rgba(39,174,96,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-keep-removed-btn{background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#e74c3c}.as-keep-removed-btn:hover{background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 12px rgba(231,76,60,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.as-auto-cleaning-actions{flex-direction:column}.as-removed-contact-reason{text-align:left}}.as-sender-selection{margin-top:.5rem}.as-sender-options{display:flex;flex-direction:column;gap:.75rem}.as-sender-choice{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;overflow:hidden;padding:.3rem 1rem;position:relative;transition:all .3s ease}.as-sender-choice:before{background:#cbd5e1;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:3px}.as-sender-choice:hover{border-color:#3b82f6;box-shadow:0 6px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.as-sender-choice:hover:before{background:#3b82f6;width:4px}.as-sender-choice:active{box-shadow:0 3px 12px rgba(0,0,0,.08);-webkit-transform:translateY(0);transform:translateY(0)}.as-sender-choice-content{align-items:flex-start;display:flex;gap:.75rem;padding:5px 0}.as-sender-choice-icon{align-items:center;background:rgba(100,116,139,.1);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;transition:all .3s ease;width:32px}.as-sender-choice-icon svg{color:#64748b;height:16px;transition:color .3s ease;width:16px}.as-sender-choice-text{display:flex;flex:1 1;flex-direction:column;gap:.075rem}.as-sender-choice-header{align-items:center;display:flex}.as-sender-choice-header svg{display:none}.as-sender-choice-title{color:#1e293b;font-size:.8rem;font-weight:600;transition:color .3s ease}.as-sender-choice-description{color:#64748b;font-size:.8rem;margin-bottom:0;margin-left:0}.as-sender-choice.as-selected .as-sender-choice-icon{background:rgba(59,130,246,.15)}.as-sender-choice.as-selected .as-sender-choice-icon svg{color:#3b82f6}.as-sender-choice:hover .as-sender-choice-icon{background:rgba(59,130,246,.1)}.as-sender-choice:hover .as-sender-choice-icon svg{color:#3b82f6}.as-sender-choice.as-selected{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 3px 15px rgba(59,130,246,.12)}.as-sender-choice.as-selected:before{background:#3b82f6;width:4px}.as-sender-choice.as-selected .as-sender-choice-title{color:#1d4ed8;font-weight:700}.as-sender-choice.as-selected .as-sender-choice-description{color:#1e40af}.as-no-senders{background:#fef2f2;border:2px solid #fecaca;border-radius:10px;padding:1.25rem;text-align:center}.as-no-senders p{color:#dc2626;font-size:.9rem;font-weight:500;margin:0}@media (max-width:768px){.as-sender-choice{padding:.625rem}.as-sender-choice-header{gap:.5rem}.as-sender-choice-title{font-size:.85rem}.as-sender-choice-description{font-size:.75rem;margin-left:1.5rem}}.as-autoresult-cleaning-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9) 50%,rgba(241,245,249,.85));border:1px solid rgba(59,130,246,.2);border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.6);margin:2rem 0;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-autoresult-cleaning-summary:before{background:linear-gradient(90deg,#60a5fa,#3b82f6 50%,#1e40af);background:linear-gradient(90deg,var(--as-primary-light) 0,var(--as-primary) 50%,var(--as-primary-dark) 100%);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.as-autoresult-cleaning-summary:after{-webkit-animation:subtleRotate 20s linear infinite;animation:subtleRotate 20s linear infinite;background:radial-gradient(circle at center,rgba(59,130,246,.03) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@-webkit-keyframes subtleRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes subtleRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.as-autoresult-cleaning-summary:hover{border-color:rgba(59,130,246,.3);box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.8);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.as-autoresult-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--as-primary),var(--as-primary-dark));-webkit-background-clip:text;background-clip:text;display:inline-block;font-family:Jost,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.5rem;position:relative;width:100%}.as-autoresult-title:after{background:linear-gradient(90deg,#60a5fa,#3b82f6);background:linear-gradient(90deg,var(--as-primary-light),var(--as-primary));border-radius:9999px;border-radius:var(--as-radius-full);bottom:-8px;box-shadow:0 0 6px rgba(59,130,246,.5);box-shadow:0 0 6px var(--as-primary-glow);content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.as-autoresult-stats-container{grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:1rem}.as-autoresult-stat-item:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.as-autoresult-stat-item:hover:before{opacity:1}.as-autoresult-kept{border-left:4px solid #10b981;border-left:4px solid var(--as-secondary)}.as-autoresult-kept:hover{border-left-color:#047857;border-left-color:var(--as-secondary-dark);box-shadow:0 20px 25px -5px rgba(16,185,129,.15),0 10px 10px -5px rgba(16,185,129,.1)}.as-autoresult-renamed{border-left:4px solid #f59e0b;border-left:4px solid var(--as-warning)}.as-autoresult-renamed:hover{border-left-color:#d97706;box-shadow:0 20px 25px -5px rgba(245,158,11,.15),0 10px 10px -5px rgba(245,158,11,.1)}.as-autoresult-removed{border-left:4px solid #ef4444;border-left:4px solid var(--as-danger)}.as-autoresult-removed:hover{border-left-color:#dc2626;box-shadow:0 20px 25px -5px rgba(239,68,68,.15),0 10px 10px -5px rgba(239,68,68,.1)}.as-autoresult-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#111827,#374151);background:linear-gradient(135deg,var(--as-text-dark),var(--as-text-medium));-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.as-autoresult-kept .as-autoresult-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981,#047857);background:linear-gradient(135deg,var(--as-secondary),var(--as-secondary-dark));-webkit-background-clip:text;background-clip:text}.as-autoresult-renamed .as-autoresult-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--as-warning),#d97706);-webkit-background-clip:text;background-clip:text}.as-autoresult-removed .as-autoresult-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--as-danger),#dc2626);-webkit-background-clip:text;background-clip:text}.as-autoresult-label{font-size:.9rem;font-weight:600}.as-autoresult-summary-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:2rem 0}.as-autoresult-summary-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.9);border:1px solid rgba(229,231,235,.5);border-radius:18px;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-autoresult-summary-item:before{background:linear-gradient(90deg,transparent,currentColor,transparent);content:"";height:4px;left:0;opacity:.6;position:absolute;right:0;top:0}.as-autoresult-summary-item:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.2);-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}.as-autoresult-success{color:#10b981;color:var(--as-secondary)}.as-autoresult-success:hover{box-shadow:0 25px 50px -12px rgba(16,185,129,.2),0 0 0 1px rgba(16,185,129,.1)}.as-autoresult-failed{color:#ef4444;color:var(--as-danger)}.as-autoresult-failed:hover{box-shadow:0 25px 50px -12px rgba(239,68,68,.2),0 0 0 1px rgba(239,68,68,.1)}.as-autoresult-skipped{color:#f59e0b;color:var(--as-warning)}.as-autoresult-skipped:hover{box-shadow:0 25px 50px -12px rgba(245,158,11,.2),0 0 0 1px rgba(245,158,11,.1)}.as-autoresult-summary-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,currentColor,rgba(0,0,0,.7));-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:900;margin-bottom:.8rem}.as-autoresult-summary-label{font-size:1rem;font-weight:700;letter-spacing:1px}@media (max-width:768px){.as-autoresult-cleaning-summary{border-radius:16px;margin:1.5rem 0;padding:1.5rem}.as-autoresult-title{font-size:1.25rem;margin-bottom:1rem}.as-autoresult-title:after{height:2px;width:50px}.as-autoresult-stats-container{gap:1rem;grid-template-columns:1fr}.as-autoresult-stat-item{padding:1.2rem .8rem}.as-autoresult-number{font-size:1.8rem}.as-autoresult-summary-grid{gap:1rem;grid-template-columns:1fr}.as-autoresult-summary-item{padding:1.5rem 1rem}.as-autoresult-summary-number{font-size:2.2rem}}@media (max-width:480px){.as-autoresult-cleaning-summary{border-radius:12px;margin:1rem 0;padding:1.25rem}.as-autoresult-title{font-size:1.1rem;margin-bottom:.75rem}.as-autoresult-title:after{height:1.5px;width:40px}.as-autoresult-number{font-size:1.6rem}.as-autoresult-summary-number{font-size:2rem}.as-autoresult-label,.as-autoresult-summary-label{font-size:.8rem}}.as-autoresult-stats-container{grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.as-autoresult-stat-item{background:#f8fafc27;border:1px solid #e2e8f0;border-radius:8px;padding:1rem .75rem;transition:all .2s ease}.as-autoresult-stat-item:hover{background:#f1f5f9;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.as-autoresult-number{color:#374151;line-height:1}.as-autoresult-kept .as-autoresult-number{color:#059669}.as-autoresult-renamed .as-autoresult-number{color:#0369a1}.as-autoresult-removed .as-autoresult-number{color:#dc2626}.as-autoresult-label{color:#6b7280;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.as-autoresult-summary-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease}.as-autoresult-summary-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-autoresult-summary-number{color:#374151;font-size:2.25rem;font-weight:800;line-height:1}.as-autoresult-success .as-autoresult-summary-number{color:#059669}.as-autoresult-failed .as-autoresult-summary-number{color:#dc2626}.as-autoresult-skipped .as-autoresult-summary-number{color:#d97706}.as-autoresult-summary-label{color:#6b7280;font-weight:600}@media (max-width:768px){.as-autoresult-cleaning-summary{margin:.75rem 0;padding:1.25rem}.as-autoresult-stats-container{gap:.5rem;grid-template-columns:1fr}.as-autoresult-stat-item{padding:.875rem .5rem}.as-autoresult-number{font-size:1.5rem}.as-autoresult-summary-grid{gap:.75rem;grid-template-columns:1fr}.as-autoresult-summary-item{padding:1.25rem .75rem}.as-autoresult-summary-number{font-size:1.875rem}}@media (max-width:480px){.as-autoresult-title{font-size:1rem}.as-autoresult-number{font-size:1.375rem}.as-autoresult-summary-number{font-size:1.75rem}.as-autoresult-label,.as-autoresult-summary-label{font-size:.75rem}}.as-result-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#1e40af);background:linear-gradient(135deg,var(--as-primary),var(--as-primary-dark));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:2rem 0 1.5rem;position:relative;width:100%}.as-result-title:after{background:linear-gradient(90deg,#60a5fa,#3b82f6);background:linear-gradient(90deg,var(--as-primary-light),var(--as-primary));border-radius:9999px;border-radius:var(--as-radius-full);bottom:-8px;box-shadow:0 0 8px rgba(59,130,246,.5);box-shadow:0 0 8px var(--as-primary-glow);content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}@media (max-width:768px){.as-result-title{font-size:1.5rem;margin:1.5rem 0 1rem}.as-result-title:after{height:2px;width:60px}}@media (max-width:480px){.as-result-title{font-size:1.25rem;margin:1rem 0 .75rem}.as-result-title:after{width:50px}}.as-auto-cleaning-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(59,130,246,.1);border-radius:1.5rem;border-radius:var(--as-radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);padding:1.25rem}.as-auto-cleaning-details-title{align-items:center;display:flex;gap:.5rem;margin:0 0 1rem}.as-auto-cleaning-details-title:before{content:"🔍";font-size:1.25rem}.as-cleaning-category{margin-bottom:1.5rem}.as-cleaning-category-title{align-items:center;background:rgba(59,130,246,.05);border-left:3px solid #3b82f6;border-left:3px solid var(--as-primary);border-radius:.75rem;border-radius:var(--as-radius-md);display:flex;gap:.5rem;margin:0 0 .75rem;padding:.5rem .75rem}.as-category-icon{font-size:1rem}.as-renamed-icon{-webkit-filter:hue-rotate(45deg);filter:hue-rotate(45deg)}.as-removed-icon{-webkit-filter:hue-rotate(0deg);filter:hue-rotate(0deg)}.as-cleaning-item{background:hsla(0,0%,100%,.7);border:1px solid rgba(229,231,235,.6);border-radius:.75rem;border-radius:var(--as-radius-md);padding:.875rem;transition:all .2s ease}.as-cleaning-item:hover{background:hsla(0,0%,100%,.9);border-color:#60a5fa;border-color:var(--as-primary-light);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.as-cleaning-item.as-renamed-item{border-left:3px solid #f59e0b;border-left:3px solid var(--as-warning)}.as-cleaning-item.as-removed-item{border-left:3px solid #ef4444;border-left:3px solid var(--as-danger)}.as-name-change{min-width:0}.as-original-name{opacity:.7}.as-arrow{font-weight:700}.as-cleaning-item-email{background:rgba(59,130,246,.1);font-family:Monaco,Menlo,monospace;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-cleaning-item-reason{align-items:flex-start}.as-reason-label{white-space:nowrap}@media (max-width:768px){.as-auto-cleaning-details{margin:1rem 0;padding:1rem}.as-cleaning-item-header{flex-direction:column;gap:.5rem}.as-name-change{align-items:flex-start;flex-direction:column;gap:.25rem}.as-cleaning-item-email{align-self:flex-start;max-width:100%}.as-cleaning-item-reason{flex-direction:column;gap:.25rem}}@media (max-width:480px){.as-auto-cleaning-details-title{font-size:1rem}.as-cleaning-category-title{font-size:.875rem;padding:.375rem .5rem}.as-cleaning-item{padding:.75rem}.as-cleaned-name,.as-cleaning-item-name,.as-original-name{font-size:.8rem}.as-cleaning-item-email{font-size:.7rem;padding:.2rem .4rem}.as-reason-label,.as-reason-text{font-size:.7rem}}.as-result-title{color:#111827;color:var(--as-text-dark);font-family:Jost,sans-serif;font-size:1.5rem;font-weight:600;margin:1.5rem 0;text-align:center}.as-result-title .as-success{color:#10b981;color:var(--as-secondary)}.as-result-title .as-partial{color:#f59e0b;color:var(--as-warning)}.as-autoresult-cleaning-summary{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);margin:1.5rem 0;padding:1.5rem}.as-autoresult-title{color:#111827;color:var(--as-text-dark);font-size:1.125rem;font-weight:600;margin:0 0 1rem;text-align:center}.as-autoresult-stats-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.as-autoresult-stat-item{border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.375rem;border-radius:var(--as-radius-sm);padding:1rem;text-align:center}.as-autoresult-kept{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.as-autoresult-renamed{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.as-autoresult-removed{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.as-autoresult-number{display:block;font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.as-autoresult-kept .as-autoresult-number{color:#10b981;color:var(--as-secondary)}.as-autoresult-renamed .as-autoresult-number{color:#f59e0b;color:var(--as-warning)}.as-autoresult-removed .as-autoresult-number{color:#ef4444;color:var(--as-danger)}.as-autoresult-label{color:#374151;color:var(--as-text-medium);font-size:.875rem;font-weight:500}.as-autoresult-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.5rem 0}.as-autoresult-summary-item{border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);padding:1.5rem 1rem;text-align:center}.as-autoresult-success{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.as-autoresult-failed{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.as-autoresult-skipped{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.as-autoresult-summary-number{display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.as-autoresult-success .as-autoresult-summary-number{color:#10b981;color:var(--as-secondary)}.as-autoresult-failed .as-autoresult-summary-number{color:#ef4444;color:var(--as-danger)}.as-autoresult-skipped .as-autoresult-summary-number{color:#f59e0b;color:var(--as-warning)}.as-autoresult-summary-label{color:#374151;color:var(--as-text-medium);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.as-auto-cleaning-details{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);margin:1.5rem 0;padding:1.5rem}.as-auto-cleaning-details-title{color:#111827;color:var(--as-text-dark);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.as-cleaning-category{margin-bottom:2rem}.as-cleaning-category:last-child{margin-bottom:0}.as-cleaning-category-title{border-bottom:1px solid rgba(229,231,235,.8);border-bottom:1px solid var(--as-border);color:#111827;color:var(--as-text-dark);font-size:1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.as-cleaning-items-list{display:flex;flex-direction:column;gap:.75rem}.as-cleaning-item{background:#f9fafb;background:var(--as-bg-light);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.375rem;border-radius:var(--as-radius-sm);padding:1rem}.as-cleaning-item.as-renamed-item{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.as-cleaning-item.as-removed-item{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.2)}.as-cleaning-item-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.as-name-change{align-items:center;display:flex;flex:1 1;gap:.5rem}.as-original-name{color:#374151;color:var(--as-text-medium);font-size:.875rem;text-decoration:line-through}.as-arrow{color:#3b82f6;color:var(--as-primary)}.as-arrow,.as-cleaned-name{font-size:.875rem;font-weight:600}.as-cleaned-name,.as-cleaning-item-name{color:#111827;color:var(--as-text-dark)}.as-cleaning-item-name{font-size:.875rem;font-weight:600}.as-cleaning-item-email{background:rgba(0,0,0,.05);border-radius:.375rem;border-radius:var(--as-radius-sm);color:#6b7280;color:var(--as-text-light);font-family:monospace;font-size:.75rem;padding:.25rem .5rem}.as-cleaning-item-reason{border-top:1px solid rgba(0,0,0,.1);display:flex;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.as-reason-label{color:#374151;color:var(--as-text-medium);font-size:.75rem;font-weight:500;min-width:50px}.as-reason-text{color:#6b7280;color:var(--as-text-light);flex:1 1;font-size:.75rem;line-height:1.4}.as-auto-cleaning-section{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);margin:1.5rem 0 0;padding:1.5rem}.as-auto-cleaning-title{color:#111827;color:var(--as-text-dark);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.as-auto-cleaning-description{color:#374151;color:var(--as-text-medium);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.as-removed-contact-preview-item:last-child{border-bottom:none}.as-removed-contact-name{color:#111827;color:var(--as-text-dark);font-weight:500;min-width:120px}.as-removed-contact-reason{color:#374151;color:var(--as-text-medium);flex:1 1;font-size:.875rem;text-align:right}.as-more-removed-preview{border-top:1px solid rgba(229,231,235,.8);border-top:1px solid var(--as-border);color:#6b7280;color:var(--as-text-light);font-style:italic;margin-top:.5rem;padding:.5rem 0;text-align:center}.as-auto-cleaning-actions{display:flex;flex-wrap:wrap;gap:1rem}.as-keep-removed-btn,.as-restore-removed-btn{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.375rem;border-radius:var(--as-radius-sm);cursor:pointer;flex:1 1;font-family:inherit;min-width:200px;padding:.75rem 1rem;transition:all .2s ease}.as-restore-removed-btn{border-color:#10b981;border-color:var(--as-secondary);color:#10b981;color:var(--as-secondary)}.as-restore-removed-btn:hover{background:#10b981;background:var(--as-secondary);color:#fff}.as-keep-removed-btn{border-color:#ef4444;border-color:var(--as-danger);color:#ef4444;color:var(--as-danger)}.as-keep-removed-btn:hover{background:#ef4444;background:var(--as-danger);color:#fff}.as-error-list{margin:1.5rem 0}.as-error-title{color:#111827;color:var(--as-text-dark);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.as-error-container{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);overflow:hidden}.as-error-item{border-bottom:1px solid rgba(229,231,235,.8);border-bottom:1px solid var(--as-border);padding:1rem}.as-error-item:last-child{border-bottom:none}.as-error-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.as-error-name{color:#111827;color:var(--as-text-dark);font-weight:600}.as-error-id{background:#f9fafb;background:var(--as-bg-light);border-radius:.375rem;border-radius:var(--as-radius-sm);color:#6b7280;color:var(--as-text-light);font-family:monospace;font-size:.75rem;padding:.25rem .5rem}.as-error-message{color:#ef4444;color:var(--as-danger);font-size:.875rem;line-height:1.4}.as-close{background-color:initial;border:1px solid #000;border-radius:100px;color:#000;cursor:pointer;display:block;font-family:inherit;font-size:.875rem;font-weight:500;margin:1rem auto 0;padding:.75rem 2rem;text-align:center;transition:all .2s ease}@media (max-width:768px){.as-autoresult-stats-container,.as-autoresult-summary-grid{gap:.75rem;grid-template-columns:1fr}.as-cleaning-item-header{flex-direction:column;gap:.5rem}.as-name-change{align-items:flex-start;gap:.25rem}.as-auto-cleaning-actions,.as-name-change{flex-direction:column}.as-keep-removed-btn,.as-restore-removed-btn{min-width:auto}.as-removed-contact-preview-item{flex-direction:column;gap:.25rem}.as-removed-contact-reason{text-align:left}}.as-cleaning-results-container{background:#fff;background:var(--as-bg-white);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.75rem;border-radius:var(--as-radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--as-shadow-sm);margin:1.5rem 0;overflow:hidden}.as-cleaning-results-header{background:linear-gradient(135deg,#fff,#f9fafb);background:linear-gradient(135deg,var(--as-bg-white) 0,var(--as-bg-light) 100%);border-bottom:1px solid rgba(229,231,235,.8);border-bottom:1px solid var(--as-border);cursor:pointer;padding:1.25rem 1.5rem;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.as-cleaning-results-header:before{background:linear-gradient(180deg,#3b82f6,#1e40af);background:linear-gradient(180deg,var(--as-primary),var(--as-primary-dark));bottom:0;content:"";left:0;position:absolute;top:0;transition:width .2s ease;width:4px}.as-cleaning-results-header:hover{background:linear-gradient(135deg,rgba(59,130,246,.02),rgba(59,130,246,.05));box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.as-cleaning-results-header:hover:before{width:6px}.as-cleaning-results-title{align-items:center;color:#111827;color:var(--as-text-dark);display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;margin:0 0 1rem}.as-toggle-icon{align-items:center;border-radius:50%;color:#3b82f6;color:var(--as-primary);display:flex;font-size:1.5rem;font-weight:700;height:24px;justify-content:center;transition:all .2s ease;width:24px}.as-cleaning-results-header:hover .as-toggle-icon{background:rgba(59,130,246,.15);-webkit-transform:scale(1.1);transform:scale(1.1)}.as-cleaning-results-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.as-cleaning-stat{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:.375rem;border-radius:var(--as-radius-sm);display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .2s ease}.as-cleaning-stat:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.as-stat-number{color:#3b82f6;color:var(--as-primary);font-size:1.5rem;font-weight:700;line-height:1}.as-cleaning-stat:first-child .as-stat-number{color:#10b981;color:var(--as-secondary)}.as-cleaning-stat:nth-child(2) .as-stat-number{color:#f59e0b;color:var(--as-warning)}.as-cleaning-stat:nth-child(3) .as-stat-number{color:#ef4444;color:var(--as-danger)}.as-cleaning-stat-label{color:#374151;color:var(--as-text-medium);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-align:center;text-transform:uppercase}.as-cleaning-results-content{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out;background:#fff;background:var(--as-bg-white);padding:1.5rem}@media (max-width:768px){.as-cleaning-results-header{padding:1rem}.as-cleaning-results-title{font-size:1rem;margin-bottom:.75rem}.as-cleaning-results-summary{gap:.75rem;grid-template-columns:repeat(3,1fr)}.as-cleaning-stat{padding:.5rem}.as-stat-number{font-size:1.25rem}.as-cleaning-stat-label{font-size:.7rem}.as-cleaning-results-content{padding:1rem}.as-toggle-icon{font-size:1.25rem;height:20px;width:20px}}.as-email-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.as-email-card-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.as-email-toggle-btn{align-items:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:50%;color:#3b82f6;color:var(--as-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.as-email-toggle-btn:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.as-email-toggle-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.as-toggle-icon{font-size:1rem;line-height:1}.as-email-card.as-expanded{border-color:rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.1)}.as-email-card.as-expanded .as-email-toggle-btn{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.as-email-details{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;border-top:1px solid rgba(229,231,235,.8);border-top:1px solid var(--as-border);margin-top:1rem;padding-top:1rem}.as-email-subject{margin-bottom:1rem}.as-email-subject-text{color:#111827;color:var(--as-text-dark);font-size:.95rem;font-weight:600;line-height:1.4;word-break:break-word}.as-email-body{margin-bottom:0}.as-email-body-content{background:rgba(248,250,252,.8);border:1px solid rgba(229,231,235,.8);border:1px solid var(--as-border);border-radius:.375rem;border-radius:var(--as-radius-sm);color:#111827;color:var(--as-text-dark);font-size:.875rem;line-height:1.6;margin-top:.5rem;max-height:300px;overflow-y:auto;padding:1rem;word-break:break-word}.as-email-body-content::-webkit-scrollbar{width:6px}.as-email-body-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.as-email-body-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.as-email-body-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:768px){.as-email-card-header{gap:.75rem}.as-email-toggle-btn{font-size:.8rem;height:28px;width:28px}.as-email-body-content{font-size:.8rem;max-height:200px;padding:.75rem}.as-email-subject-text{font-size:.9rem}}@media (max-width:480px){.as-email-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.as-email-toggle-btn{align-self:flex-end;font-size:.75rem;height:24px;width:24px}.as-email-body-content{font-size:.75rem;max-height:150px}}.emailAiWebPreviewOverlay{align-items:center;background:transparent;display:flex;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:35%;z-index:9998}.emailAiPopupOverlay>.emailAiWebPreviewOverlay{height:100%;justify-content:flex-start;left:auto;padding-left:10px;position:relative;top:auto;width:30%;z-index:1}.emailAiPopupOverlay>.emailAiWebPreviewOverlay .emailAiWebPreviewContainer{border-radius:14px 0 0 14px;height:100%;margin:0;width:100%}.popupContentWrapper .emailAiWebPreviewOverlay{align-items:stretch;height:100%;justify-content:flex-start;position:static;width:100%}.popupContentWrapper .emailAiWebPreviewContainer{border-radius:14px 0 0 14px;height:100%;margin:0;width:100%}.emailAiWebPreviewContainer{background:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.15);display:flex;flex-direction:column;height:90%;margin-right:20px;padding:20px;position:relative;width:85%}.emailAiWebPreviewHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:16px}.emailAiWebPreviewHeader h3{color:#333;font-family:Jost,sans-serif;font-size:18px;margin:0}.emailAiWebPreviewButtons{display:flex;gap:8px}.emailAiWebPreviewOpenButton{border:1.5px solid var(--blue);border-radius:100px;color:var(--blue);cursor:pointer;font-size:14px;padding:4px 8px;text-decoration:none;transition:background-color .2s}.emailAiWebPreviewOpenButton.instagram{background:#e1306c;border:1px solid #e1306c;color:#fff}.emailAiWebPreviewOpenButton.instagram:hover{background:#c13584}.emailAiWebPreviewOpenButton.tiktok{background:#000}.emailAiWebPreviewOpenButton.tiktok:hover{background:#333}.emailAiWebPreviewFrames{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:hidden}.emailAiWebPreviewFrames.split{flex-direction:column}.emailAiWebPreviewFrame{border:1px solid #eee;border-radius:8px;flex:1 1;overflow:hidden}.emailAiWebPreviewFrames.split .emailAiWebPreviewFrame{flex:none;height:calc(50% - 8px)}.emailAiWebPreviewFrame iframe{border:none;height:100%;width:100%}.emailAiWebPreviewTabs{display:flex;gap:8px}.emailAiWebPreviewTab{background:none;border:none;border-bottom:2px solid transparent;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.emailAiWebPreviewTab.active{border-bottom-color:#4a90e2;color:#4a90e2}.emailAiWebPreviewTab:hover:not(.active){border-bottom-color:#ddd;color:#333}.emailAiWebPreviewInfo{padding:20px}.emailAiWebPreviewInfo h4{color:#333;font-size:16px;margin:0 0 16px}.emailAiWebPreviewInfoItem{display:flex;gap:12px;margin-bottom:12px}.emailAiWebPreviewInfoItem label{color:#666;font-weight:500;min-width:100px}.emailAiWebPreviewInfoItem span{color:#333}.bulk-pagination-dots{display:flex;justify-content:center;margin-top:8px}.bulk-pagination-dot{background-color:#e0e0e0;border-radius:50%;cursor:default;height:8px;margin:0 4px;transition:all .2s ease-in-out;width:8px}.bulk-pagination-dot.active{background-color:#2196f3;-webkit-transform:scale(1.2);transform:scale(1.2)}.bulk-pagination-dot.sent{background-color:#4caf50}.bulk-nav-button.disabled{cursor:not-allowed;opacity:.5}.bulk-progress-bar-container{background-color:#f5f5f5;border-radius:3px;height:6px;margin-top:8px;overflow:hidden;position:relative;width:100%}.bulk-progress-bar{background-color:#2196f3;height:100%;transition:width .3s ease-in-out}.bulk-mode-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.bulk-mode-progress-header h3{font-size:16px;font-weight:500;margin:0}.bulk-mode-nav-buttons{display:flex;gap:8px}.bulk-delete-button{align-items:center;background-color:#e9453c;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;padding:5px 8.5px;transition:background-color .2s}.bulk-delete-button:hover{background-color:#d63530}.bulk-delete-button svg{height:16px;width:16px}.email-sent-notifier{align-items:center;background-color:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.15);display:flex;left:50%;max-width:600px;min-width:300px;opacity:0;padding:14px 20px;position:fixed;-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px);transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;z-index:9000}.email-sent-notifier.scheduled{max-width:600px}.email-sent-notifier.visible{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.email-sent-notifier.hidden{opacity:0;-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px)}.email-sent-notifier.success{border-left:4px solid #4caf50}.email-sent-notifier.success.scheduled{border-left:4px solid var(--primary-color)}.email-sent-notifier.error{border-left:4px solid #f44336}.email-sent-notifier.summary{border-left:4px solid #2196f3}.email-sent-notifier.safeguard_rejected{background-color:#fff8e1;border-left:4px solid #ff9800}.email-sent-notifier-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:16px;width:36px}.email-sent-notifier.success .email-sent-notifier-icon{background-color:rgba(76,175,80,.1);color:#4caf50}.email-sent-notifier.success.scheduled .email-sent-notifier-icon{background-color:rgba(25,118,210,.1);color:var(--primary-color)}.email-sent-notifier.error .email-sent-notifier-icon{background-color:rgba(244,67,54,.1);color:#f44336}.email-sent-notifier.summary .email-sent-notifier-icon{background-color:rgba(33,150,243,.1);color:#2196f3}.email-sent-notifier.safeguard_rejected .email-sent-notifier-icon{background-color:rgba(255,152,0,.1);color:#ff9800}.email-sent-notifier-content{flex-grow:1}.email-sent-notifier-title{color:#333;font-size:15px;font-weight:600;margin:0 0 4px}.email-address-display{color:#666;font-size:13px;font-weight:400;margin-left:4px}.email-sent-notifier.scheduled .email-sent-notifier-title{color:var(--primary-color)}.email-sent-notifier.summary .email-sent-notifier-title{color:#2196f3}.email-sent-notifier.safeguard_rejected .email-sent-notifier-title{color:#ff9800;font-weight:600}.email-sent-notifier-message{color:#818181;font-size:13px;font-weight:300;line-height:1.4;margin:0}.email-sent-notifier.summary .email-sent-notifier-message{font-size:14px;font-weight:400}.scheduled-time-info{color:var(--primary-color);display:block;font-size:15px;font-weight:500;margin-top:0;padding:5px 0}.setTagPopupOverlay{align-items:center;-webkit-animation:overlayFadeIn .25s ease-out;animation:overlayFadeIn .25s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@-webkit-keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.setTagPopupContainer{-webkit-animation:setTagPopupFadeIn .3s cubic-bezier(.25,.46,.45,.94);animation:setTagPopupFadeIn .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.95) 50%,rgba(248,250,252,.98));border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.4);max-height:85vh;max-width:520px;overflow:hidden;position:relative;width:90%}.setTagPopupContainer:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 20%,hsla(0,0%,100%,.6) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}@-webkit-keyframes setTagPopupFadeIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(-10px);transform:scale(.95) translateY(-10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes setTagPopupFadeIn{0%{opacity:0;-webkit-transform:scale(.95) translateY(-10px);transform:scale(.95) translateY(-10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.setTagPopupHeader{align-items:center;background:linear-gradient(135deg,rgba(248,250,252,.7),rgba(241,245,249,.5));border-bottom:1px solid rgba(226,232,240,.6);display:flex;justify-content:space-between;padding:24px 28px 20px;position:relative}.setTagPopupHeader h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.setTagPopupCloseBtn{align-items:center;background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.setTagPopupCloseBtn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);box-shadow:0 4px 16px rgba(239,68,68,.15);color:#ef4444;-webkit-transform:scale(1.05);transform:scale(1.05)}.setTagPopupBody{max-height:65vh;overflow-y:auto;padding:28px;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-width:thin}.setTagPopupBody::-webkit-scrollbar{width:6px}.setTagPopupBody::-webkit-scrollbar-track{background:transparent}.setTagPopupBody::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.setTagPopupBody::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}.setTagPopupSection{margin-bottom:32px}.setTagPopupSection:last-child{margin-bottom:0}.setTagPopupSectionHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.setTagPopupSection h4{color:#475569;font-size:14px;font-weight:700;letter-spacing:.8px;margin:0;padding-left:12px;position:relative;text-transform:uppercase}.setTagPopupSection h4:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px}.setTagPopupRemoveAllBtn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50px;box-shadow:0 2px 8px rgba(239,68,68,.25);color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all .3s ease}.setTagPopupRemoveAllBtn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.setTagPopupCurrentTags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.setTagPopupCurrentTag{align-items:center;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;position:relative;transition:all .3s ease}.setTagPopupCurrentTag:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.setTagPopupTagIcon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.setTagPopupCurrentTag:hover .setTagPopupTagIcon{-webkit-transform:scale(1.1);transform:scale(1.1)}.setTagPopupRemoveTagBtn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;height:20px;justify-content:center;margin-left:6px;padding:0;transition:all .2s ease;width:20px}.setTagPopupRemoveTagBtn:hover{background:rgba(239,68,68,.3);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.setTagPopupNoTags{background:linear-gradient(135deg,rgba(241,245,249,.5),rgba(248,250,252,.3));border:1px dashed rgba(148,163,184,.3);border-radius:16px;color:#94a3b8;font-size:15px;font-style:italic;margin:0;padding:24px;text-align:center}.setTagPopupAvailableTags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.setTagPopupAvailableTag{align-items:center;border:none;border:0!important;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.setTagPopupAvailableTag:not(.disabled):hover{box-shadow:0 12px 32px rgba(0,0,0,.18);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.setTagPopupAvailableTag:not(.disabled):active{-webkit-transform:translateY(-1px) scale(.98);transform:translateY(-1px) scale(.98)}.setTagPopupAvailableTag.disabled{cursor:not-allowed;-webkit-filter:grayscale(.3);filter:grayscale(.3);opacity:.6;position:relative}.setTagPopupAlreadyAdded{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(16,185,129,.4);color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.setTagPopupNoAvailableTags{background:linear-gradient(135deg,rgba(241,245,249,.6),rgba(248,250,252,.4));border:1px dashed rgba(148,163,184,.3);border-radius:16px;color:#94a3b8;font-size:15px;font-style:italic;margin:0;padding:32px 24px;text-align:center}.setTagPopupError{background:linear-gradient(135deg,hsla(0,86%,97%,.9),hsla(0,93%,94%,.7));border-left:4px solid #ef4444;border-radius:12px;box-shadow:0 4px 12px rgba(239,68,68,.15);color:#dc2626;font-size:14px;font-weight:500;margin-bottom:20px;padding:16px 20px}.setTagPopupFooter{background:linear-gradient(135deg,rgba(248,250,252,.7),rgba(241,245,249,.5));border-top:1px solid rgba(226,232,240,.6);display:flex;gap:16px;justify-content:flex-end;padding:24px 28px 28px}.setTagPopupCancelBtn{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:50px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.setTagPopupCancelBtn:hover:not(:disabled){background:rgba(241,245,249,.9);box-shadow:0 4px 16px rgba(0,0,0,.08);color:#475569;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.setTagPopupSaveBtn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:50px;box-shadow:0 4px 16px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:600;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s ease}.setTagPopupSaveBtn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.setTagPopupSaveBtn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.setTagPopupSaveBtn:hover:not(:disabled):before{left:100%}.setTagPopupCancelBtn:disabled,.setTagPopupSaveBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.setTagPopupLoading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px}.setTagPopupSpinner{-webkit-animation:setTagPopupSpin 1s cubic-bezier(.68,-.55,.265,1.55) infinite;animation:setTagPopupSpin 1s cubic-bezier(.68,-.55,.265,1.55) infinite;border:3px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:20px;width:40px}@-webkit-keyframes setTagPopupSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes setTagPopupSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.setTagPopupLoading p{color:#64748b;font-size:15px;font-weight:500;margin:0}@media (max-width:600px){.setTagPopupContainer{border-radius:20px;max-height:90vh;width:95%}.setTagPopupBody,.setTagPopupFooter,.setTagPopupHeader{padding:20px}.setTagPopupFooter{flex-direction:column;gap:12px}.setTagPopupCancelBtn,.setTagPopupSaveBtn{padding:14px 24px;width:100%}.setTagPopupSection h4{font-size:13px}.setTagPopupAvailableTag,.setTagPopupCurrentTag{font-size:12px;padding:8px 12px}}.emailDraftsPreview{display:flex;flex-direction:column;font-family:Monty,sans-serif;height:330px;margin:0;overflow:hidden;width:100%}.emailDraftsPreview.noDraftsState{height:220px}.draftsHeader{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px;padding:15px 20px 0}.draftsHeaderLeft{align-items:center;display:flex;gap:12px}.draftsHeaderIcon{background:#fff;border:1px solid #e2e8f0;border-radius:50%;padding:18px;transition:all .2s ease}.draftsHeaderIcon,.iconContainer{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.iconContainer img{-webkit-filter:none;filter:none;height:14px;width:14px}.draftsHeader h4{color:#374151;font-size:16px;font-weight:600;margin:0}.draftsBulkEditButton{align-items:center;-webkit-animation:subtleGradientShift 6s ease-in-out infinite;animation:subtleGradientShift 6s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#667eea);background-size:200% 200%;border:none;border-radius:100px;box-shadow:0 2px 8px rgba(102,126,234,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px 8px 16px;transition:all .3s ease}.draftsBulkEditButton:hover{-webkit-animation-duration:3s;animation-duration:3s;box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.draftsBulkEditButton .buttonIcon{align-items:center;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.draftsBulkEditButton .buttonIcon img{-webkit-filter:brightness(0) saturate(100%) invert(1);filter:brightness(0) saturate(100%) invert(1);height:12px;margin-right:2px;width:12px}.draftsBulkEditButton:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.draftsLoading{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center}.loadingSpinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:20px;margin-bottom:8px;width:20px}.draftsLoading p{font-size:12px;margin:0}.noDrafts{color:#64748b;flex:1 1;flex-direction:column;margin-bottom:30px;padding:0;text-align:center}.noDrafts,.noDraftsIcon{align-items:center;display:flex;justify-content:center}.noDraftsIcon{margin-bottom:12px}.noDraftsIconCircle{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #e2e8f0;border-radius:50%;color:#64748b;display:flex;height:58px;justify-content:center;transition:all .2s ease;width:58px}.noDraftsIconCircle:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#cbd5e1;color:#475569}.noDrafts p{font-size:15px;font-weight:600;margin:0 0 4px}.noDrafts small{font-size:13px;line-height:1.3;opacity:.8}.draftsContainer{display:flex;flex:1 1;overflow:hidden;padding:0}.draftsList{display:flex;flex:1 1;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 0 4px 20px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:none}.draftsList::-webkit-scrollbar{height:6px}.draftsList::-webkit-scrollbar-track{background:transparent}.draftsList::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.draftsList::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.draftItemWrapper{-webkit-animation:gradientShift 4s ease-in-out infinite;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(45deg,#667eea,#4b6ba2 25%,#fff 50%,#5786f5 75%,#5089e6);background-size:400% 400%;border-radius:18px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);flex:0 0 340px;height:230px;margin-left:-43px;padding:2px;position:relative;transition:all .3s ease}.draftItemWrapper:first-child{margin-left:0}.draftItemWrapper:hover{-webkit-animation-duration:2s;animation-duration:2s;box-shadow:0 12px 25px rgba(102,126,234,.3);-webkit-transform:translateX(-4px);transform:translateX(-4px)}.draftItemWrapper:first-child:hover{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.draftItem{background:#fff;border:none;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:11px;height:100%;justify-content:space-between;padding:12px 72px 12px 12px!important;position:relative;transition:all .2s ease;width:100%}.draftItem:first-child{margin-left:0}.draftsList>div:last-child .draftItem{padding:12px 42px 12px 12px!important}.draftItem:hover{-webkit-transform:none;transform:none}.draftItem.selected,.draftItem:hover{border-color:transparent;box-shadow:none}.draftItem.selected{background:#f0f4ff}.draftHeader{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:6px}.draftSender{color:#1e293b;font-size:12px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftDate{color:#64748b;font-size:10px;white-space:nowrap}.draftSubject{color:#475569;flex-shrink:0;font-weight:500;margin-bottom:6px;text-overflow:ellipsis;white-space:nowrap}.draftPreview,.draftSubject{font-size:11px;overflow:hidden}.draftPreview{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#798495;display:-webkit-box;flex:1 1;line-height:1.2;margin-bottom:8px}.draftMeta{flex-direction:column;margin-top:8px}.draftAgent,.draftMeta{display:flex;font-size:11px;gap:4px}.draftAgent{align-items:center;color:#666;font-weight:500}.draftStatus{color:#888}.draftStatus,.draftTopic{align-items:center;display:flex;font-size:10px;gap:4px;margin-top:2px}.draftTopic{align-self:flex-start;background:linear-gradient(90deg,#fff 0,#f0f4ff);border-radius:100px;color:#1a365d;font-weight:500;padding:3px 8px 3px 0;text-transform:capitalize}.topicIcon{font-size:9px}.statusDot{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#dcc126;border-radius:50%;flex-shrink:0;height:6px;margin-left:1px;width:6px}.closePreview,.discardDraftButton,.draftContentFull,.draftPreviewPanel,.editDraftButton,.previewActions,.previewBody,.previewContent,.previewField,.previewHeader,.previewMeta,.sendDraftButton{display:none}@media (max-width:768px){.emailDraftsPreview{width:100%}.draftItemWrapper{flex:0 0 340px}.draftItem{padding:10px}.draftsList{gap:8px}.draftSender{font-size:11px}.draftPreview{-webkit-line-clamp:2;font-size:10px}}@-webkit-keyframes subtleGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtleGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.draftItemWrapper .draftDeleteIcon{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:37px;top:12px;transition:all .2s ease;width:28px;z-index:10}.draftItemWrapper .draftDeleteIcon:hover{background:#fee2e2;-webkit-transform:scale(1.1);transform:scale(1.1)}.draftItemWrapper .draftDeleteIcon img{height:14px;opacity:.6;width:14px}.draftItemWrapper .draftDeleteIcon:hover img{opacity:1}.draftsList>div:last-child .draftDeleteIcon{right:10px}.scheduledEmails_container{display:flex;flex-direction:column;gap:0}.scheduledEmails_header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);color:#fff;margin:20px;padding:20px}.scheduledEmails_stats{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.scheduledEmails_stat_item{align-items:center;display:flex;flex-direction:column;min-width:80px}.scheduledEmails_stat_number{color:#fff;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.scheduledEmails_stat_label{color:hsla(0,0%,100%,.8);font-size:12px;font-weight:500;letter-spacing:.5px;text-align:center;text-transform:uppercase}.scheduledEmails_next_email{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:8px;padding:12px 16px}.scheduledEmails_next_label{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500}.scheduledEmails_next_time{background:hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:16px;font-weight:700;padding:4px 8px}.scheduledEmails_email_card{background-color:#fff;border:1px solid #e0e0e038;border-left:3px solid #007bff;border-radius:12px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);margin-bottom:-35px;margin-left:20px;margin-right:20px;overflow:hidden;padding-bottom:25px;position:relative;transition:all .05s ease,-webkit-transform .05s ease;transition:all .05s ease,transform .05s ease;transition:all .05s ease,transform .05s ease,-webkit-transform .05s ease}.scheduledEmails_email_card:last-child{margin-bottom:20px;padding-bottom:0}.scheduledEmails_email_card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.scheduledEmails_email_card.overdue{border-left:3px solid #dc3545}.scheduledEmails_email_card.expanded{box-shadow:0 10px 35px 0 hsla(240,5%,41%,.3);margin-bottom:16px}.scheduledEmails_email_header{align-items:flex-start;background-color:initial;display:flex;justify-content:space-between;padding:12px 16px 16px;transition:background-color .2s ease}.scheduledEmails_email_header:hover{background-color:#f8f9fa}.scheduledEmails_email_card.expanded .scheduledEmails_email_header{border-bottom:1px solid #f1f3f4}.scheduledEmails_email_left{flex:1 1;min-width:0;padding-right:10px}.scheduledEmails_email_right{align-items:flex-end;display:flex;flex-direction:column;min-width:120px}.scheduledEmails_direction_label{color:#007bff;font-size:12px;font-weight:600;margin-bottom:4px}.scheduledEmails_recipient_info{align-items:center;color:#202124;display:flex;font-size:14px;margin-bottom:4px}.scheduledEmails_recipient_name{font-weight:600;margin-right:8px}.scheduledEmails_subject{color:#5f6368;font-size:14px;font-weight:500;margin-bottom:4px}.scheduledEmails_recipient_email{color:#666;font-size:12px;margin-bottom:8px}.scheduledEmails_time_info{align-items:flex-end;color:#5f6368;display:flex;flex-direction:column;font-size:12px}.scheduledEmails_scheduled_time{color:#666;font-size:12px;font-weight:500;margin-bottom:4px}.scheduledEmails_remaining_time{background-color:rgba(0,123,255,.1);border-radius:10px;color:#007bff;font-size:11px;font-weight:600;padding:2px 6px}.scheduledEmails_remaining_time.overdue{background-color:rgba(220,53,69,.1);color:#dc3545}.scheduledEmails_status_container{align-items:center;display:flex;justify-content:flex-end;margin-top:8px}.scheduledEmails_expand_indicator{color:#666;font-size:12px;margin-top:12px;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease;-webkit-user-select:none;user-select:none}.scheduledEmails_email_header:hover .scheduledEmails_expand_indicator{color:#007bff}.scheduledEmails_expanded_content{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out;background-color:#fff;border-top:1px solid #f1f3f4;padding:0 16px 16px}.scheduledEmails_preview{word-wrap:break-word;background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:8px;color:#333;font-size:14px;line-height:1.6;margin:12px 0;max-height:400px;overflow-y:auto;padding:16px;white-space:pre-wrap}.scheduledEmails_preview::-webkit-scrollbar{width:6px}.scheduledEmails_preview::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scheduledEmails_preview::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scheduledEmails_preview::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.scheduledEmails_preview p{margin:0 0 12px}.scheduledEmails_preview p:last-child{margin-bottom:0}.scheduledEmails_preview br{line-height:1.6}.scheduledEmails_preview a{color:#007bff;text-decoration:underline}.scheduledEmails_preview b,.scheduledEmails_preview strong{font-weight:600}.scheduledEmails_preview em,.scheduledEmails_preview i{font-style:italic}.scheduledEmails_preview .email-footer,.scheduledEmails_preview .signature,.scheduledEmails_preview [class*=footer]{color:#666;font-size:11px;line-height:1.3;margin-top:20px;padding-top:12px}.scheduledEmails_preview .email-footer img,.scheduledEmails_preview .signature img,.scheduledEmails_preview [class*=footer] img{height:auto;margin:4px 0;max-height:80px;max-width:120px;object-fit:contain}.scheduledEmails_preview .email-footer p,.scheduledEmails_preview .signature p,.scheduledEmails_preview [class*=footer] p{font-size:10px;line-height:1.3;margin:2px 0}.scheduledEmails_preview .email-footer a,.scheduledEmails_preview .signature a,.scheduledEmails_preview [class*=footer] a{color:#666;font-size:10px;text-decoration:none}.scheduledEmails_preview .email-footer a:hover,.scheduledEmails_preview .signature a:hover,.scheduledEmails_preview [class*=footer] a:hover{color:#007bff;text-decoration:underline}.scheduledEmails_preview>div:last-child,.scheduledEmails_preview>p:last-child{border-top:1px solid #e0e0e0;color:#666;font-size:10px;margin-top:16px;padding-top:8px}.scheduledEmails_preview .bonusclub-footer,.scheduledEmails_preview [style*="color: #666"],.scheduledEmails_preview [style*="font-size: 12px"]{color:#666!important;font-size:10px!important;line-height:1.3!important;margin-top:16px;padding-top:8px}.scheduledEmails_preview img[alt*=signature],.scheduledEmails_preview img[height],.scheduledEmails_preview img[src*=signature],.scheduledEmails_preview img[width]{height:auto!important;margin:4px 0;max-height:60px!important;max-width:100px!important;object-fit:contain;width:auto!important}.scheduledEmails_preview table{font-size:10px;line-height:1.2;margin:4px 0}.scheduledEmails_preview table td{color:#666;font-size:10px;padding:1px 4px}.scheduledEmails_details{border-top:1px solid #eee;margin-top:16px;padding-top:12px}.scheduledEmails_detail_item{display:flex;font-size:12px;margin-bottom:6px}.scheduledEmails_detail_label{color:#666;font-weight:600;margin-right:12px;min-width:100px}.scheduledEmails_detail_value{color:#333;flex:1 1}.scheduledEmails_actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 0 0}.scheduledEmails_type_badge{background-color:#e9ecef;border-radius:12px;color:#495057;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:3px 8px;text-transform:uppercase}.scheduledEmails_type_badge.intro{background-color:#d4edda;color:#155724}.scheduledEmails_type_badge.follow_up_1{background-color:#d1ecf1;color:#0c5460}.scheduledEmails_type_badge.follow_up_2{background-color:#fff3cd;color:#856404}.scheduledEmails_type_badge.follow_up_3{background-color:#f8d7da;color:#721c24}.scheduledEmails_type_badge.email_reply{background-color:#e2e3e5;color:#383d41}.scheduledEmails_reply_badge{background-color:#007bff;border-radius:12px;color:#fff;font-size:10px;margin-left:8px;padding:3px 8px}.scheduledEmails_reply_badge,.scheduledEmails_status_badge{display:inline-block;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.scheduledEmails_status_badge{border-radius:14px;font-size:11px;padding:4px 10px}.scheduledEmails_status_badge.scheduled{background-color:#007bff;color:#fff}.scheduledEmails_cancel_button,.scheduledEmails_status_badge.overdue{background-color:#dc3545;color:#fff}.scheduledEmails_cancel_button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.scheduledEmails_cancel_button:hover:not(:disabled){background-color:#c82333;box-shadow:0 4px 8px rgba(220,53,69,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.scheduledEmails_cancel_button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.scheduledEmails_spinner{-webkit-animation:scheduledEmailsSpin 1s linear infinite;animation:scheduledEmailsSpin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}@-webkit-keyframes scheduledEmailsSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scheduledEmailsSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.scheduledEmails_loading{align-items:center;background:linear-gradient(135deg,rgba(246,248,251,.8),rgba(238,242,247,.8));border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.05);color:#007bff;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.scheduledEmails_loading_spinner{-webkit-animation:scheduledEmailsSpin 2s linear infinite;animation:scheduledEmailsSpin 2s linear infinite;height:50px;margin-bottom:20px;width:50px}.scheduledEmails_loading p{color:#007bff;font-size:16px;font-weight:500}.scheduledEmails_empty{align-items:center;background-color:#f8fafc;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:3rem 2rem;text-align:center}.scheduledEmails_empty_illustration{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:20px;width:100px}.scheduledEmails_empty_illustration img{height:auto;max-width:100%;object-fit:contain;opacity:.7}.scheduledEmails_empty_title{color:#334155;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.scheduledEmails_empty_description{color:#64748b;font-size:.9rem;line-height:1.5;max-width:400px}.scheduledEmails_error{align-items:center;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#ff4d4f;display:flex;justify-content:space-between;margin:10px 0;padding:12px 20px}.scheduledEmails_error button{background:none;border:none;border-radius:4px;color:#ff4d4f;cursor:pointer;font-weight:500;padding:5px 10px}.scheduledEmails_error button:hover{background-color:rgba(255,77,79,.1)}.scheduledEmails_error p{font-weight:500;margin:0}@media (max-width:768px){.scheduledEmails_email_header{flex-direction:column;gap:12px}.scheduledEmails_email_right{align-items:flex-start;width:100%}.scheduledEmails_time_info{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.scheduledEmails_status_container{justify-content:flex-start;margin-top:0}.scheduledEmails_expand_indicator{margin-top:0}.scheduledEmails_actions{justify-content:center}.scheduledEmails_cancel_button{width:100%}.scheduledEmails_detail_label{font-size:11px}.scheduledEmails_empty{padding:30px 20px}.scheduledEmails_empty_title{font-size:18px}.scheduledEmails_empty_description{font-size:14px}.scheduledEmails_header{margin-bottom:16px;padding:16px}.scheduledEmails_stats{gap:16px;justify-content:center;margin-bottom:12px}.scheduledEmails_stat_item{min-width:60px}.scheduledEmails_stat_number{font-size:24px}.scheduledEmails_stat_label{font-size:10px}.scheduledEmails_next_email{flex-direction:column;gap:4px;padding:10px 12px;text-align:center}.scheduledEmails_next_label{font-size:12px}.scheduledEmails_next_time{font-size:14px}}.scheduledEmails_load_more_container{display:flex;justify-content:center;margin-top:16px;padding:20px}.scheduledEmails_load_more_button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:12px 24px;transition:all .2s ease}.scheduledEmails_load_more_button:hover:not(:disabled){box-shadow:0 10px 35px 0 hsla(240,5%,41%,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.scheduledEmails_load_more_button:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.scheduledEmails_load_more_button .scheduledEmails_spinner{margin-right:8px}.scheduledEmails_footer_info{background-color:#f8f9fa;border-top:1px solid #e9ecef;color:#666;font-size:12px;margin-top:16px;padding:16px 20px;text-align:center}.scheduledEmails_footer_info span{margin:0 4px}@media (max-width:768px){.scheduledEmails_load_more_container{padding:16px}.scheduledEmails_load_more_button{max-width:300px;padding:14px 20px;width:100%}.scheduledEmails_footer_info{font-size:11px;padding:12px 16px}}.smartInbox{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 0 60px;max-width:1800px;padding:10px 0 20px}.smartInbox_header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:0;padding:0 20px 10px}.smartInbox_header_left{align-items:center;display:flex;flex-shrink:0}.smartInbox_header h2{color:#333;flex-shrink:0;font-size:22px;font-weight:600;margin:0 20px 0 0}.smartInbox_stats{display:flex;flex-grow:1;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.smartInbox_stats_item{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid rgba(226,232,240,.8);border-radius:30px;box-shadow:0 1px 2px rgba(0,0,0,.02);display:flex;flex-shrink:0;font-size:14px;gap:2px;padding:6px 14px;transition:all .2s ease}.smartInbox_stats_icon,.smartInbox_stats_label{font-size:12px}.smartInbox_refresh_spam{background-color:#ea4335}.smartInbox_refresh_spam:hover{background-color:#d32f2f}.smartInbox_refresh_button.refreshing{background-color:initial;border:1px solid rgba(0,0,0,.442);cursor:not-allowed}.smartInbox_refresh_button.refreshing:before{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--blue);content:"";display:inline-block;height:14px;margin-right:8px;width:14px}.smartInbox_error{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:8px;color:#ff4d4f;margin:10px 0}.smartInbox_error,.smartInbox_info_message{align-items:center;display:flex;justify-content:space-between;padding:12px 20px}.smartInbox_info_message{-webkit-animation:slideInFade .3s ease-out forwards;animation:slideInFade .3s ease-out forwards;background-color:#f0f7ff;border:1px solid #91caff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:#1677ff;margin:10px 20px}.smartInbox_info_message p{font-size:14px;margin:0}.smartInbox_info_message button{background:transparent;border:none;border-radius:4px;color:#1677ff;cursor:pointer;font-size:13px;padding:5px 10px;transition:background-color .2s}.smartInbox_info_message button:hover{background-color:rgba(22,119,255,.1)}.smartInbox_error button{background:none;border:none;border-radius:4px;color:#ff4d4f;cursor:pointer;padding:5px 10px}.smartInbox_error button:hover{background-color:rgba(255,77,79,.1)}.smartInbox_error p{margin:0}.smartInbox_loading{align-items:center;background:linear-gradient(135deg,rgba(246,248,251,.8),rgba(238,242,247,.8));border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.05);color:#0369a1;display:flex;flex-direction:column;justify-content:center;margin:0 20px;overflow:hidden;padding:80px 0;position:relative}.smartInbox_loading:before{-webkit-animation:loadingBar 2s infinite;animation:loadingBar 2s infinite;background:linear-gradient(90deg,transparent,#0369a1,transparent);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:2}.smartInbox_loading:after{background:radial-gradient(circle at center,transparent 30%,rgba(3,105,161,.03) 100%);content:"";inset:0;position:absolute;z-index:1}@-webkit-keyframes loadingBar{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes loadingBar{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.smartInbox_spinner{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;height:70px;margin-bottom:20px;position:relative;width:70px}.smartInbox_migration_modal{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:500px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.smartInbox_migration_modal:before{-webkit-animation:gradientShine 3s linear infinite;animation:gradientShine 3s linear infinite;background:linear-gradient(90deg,#0ea5e9,#3b82f6,#8b5cf6,#0ea5e9);background-size:200% auto;content:"";height:4px;left:0;position:absolute;right:0;top:0}@-webkit-keyframes gradientShine{0%{background-position:0}to{background-position:200%}}@keyframes gradientShine{0%{background-position:0}to{background-position:200%}}.smartInbox_migration_icon{align-items:center;-webkit-animation:iconPulse 2s ease-in-out infinite;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:50%;box-shadow:0 8px 32px rgba(14,165,233,.25);color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}@-webkit-keyframes iconPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes iconPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.smartInbox_migration_title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.smartInbox_migration_content{margin-bottom:2rem}.smartInbox_migration_description{color:#475569;font-size:1.1rem;font-weight:500;line-height:1.6;margin:0 0 .75rem}.smartInbox_migration_instruction{color:#64748b;font-size:1rem;line-height:1.5;margin:0}.smartInbox_migration_button{align-items:center;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border:none;border-radius:12px;box-shadow:0 4px 20px rgba(14,165,233,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.025em;min-width:220px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.smartInbox_migration_button:before{background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";inset:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}.smartInbox_migration_button:hover:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.smartInbox_migration_button:hover{background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 8px 32px rgba(14,165,233,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.smartInbox_migration_button:active{box-shadow:0 4px 16px rgba(14,165,233,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.smartInbox_migration_button:disabled{box-shadow:0 4px 20px rgba(14,165,233,.2);cursor:not-allowed;opacity:.8;-webkit-transform:none!important;transform:none!important}.smartInbox_migration_button svg{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.smartInbox_migration_button:hover:not(:disabled) svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.migration_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}.smartInbox_migration_message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(239,246,255,.8);border:1px solid rgba(147,197,253,.3);border-radius:8px;color:#1e40af;font-size:.95rem;line-height:1.5;margin-top:1.5rem;padding:1rem 1.5rem}@media (max-width:768px){.smartInbox_migration_modal{margin:1rem;max-width:none;padding:2rem 1.5rem}.smartInbox_migration_title{font-size:1.5rem}.smartInbox_migration_description{font-size:1rem}.smartInbox_migration_button{font-size:1rem;min-width:200px;padding:.875rem 1.5rem}}.smartInbox_loading p{-webkit-animation:textShine 3s linear infinite;animation:textShine 3s linear infinite;background:linear-gradient(90deg,#0369a1,#38bdf8,#0369a1);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:transparent;font-size:16px;font-weight:500;letter-spacing:.5px;margin-top:10px;text-shadow:0 2px 10px rgba(3,105,161,.1);text-transform:uppercase}@-webkit-keyframes textShine{to{background-position:200%}}@keyframes textShine{to{background-position:200%}}.smartInbox_empty{background-color:#f8fafc;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);flex-direction:column;margin:2rem auto;padding:0 2rem 2rem;text-align:center}.smartInbox_empty,.smartInbox_empty_illustration{align-items:center;display:flex;justify-content:center}.smartInbox_empty_illustration{height:120px;width:120px}.smartInbox_empty_illustration img{height:auto;max-width:100%;object-fit:contain}.smartInbox_empty_title{color:#334155;font-size:1.4rem;font-weight:500;margin-bottom:1.5rem}.smartInbox_privacy_note{background-color:#f1f5f9;border-left:3px solid #94a3b8;border-radius:6px;color:#64748b;font-size:.85rem;line-height:1.4;margin-top:.75rem;padding:.75rem}.smartInbox_empty button{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:16px;padding:10px 20px;transition:background-color .2s ease}.smartInbox_empty button:hover{background-color:#3a7bc8}.smartInbox_empty button:disabled{background-color:#ccc;cursor:not-allowed}.smartInbox_emails{display:flex;flex-direction:column;gap:0;margin:0 20px}.smartInbox_emails>*{-webkit-animation:slideInFade .3s ease-out;animation:slideInFade .3s ease-out}@-webkit-keyframes slideInFade{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFade{0%{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1024px){.smartInbox_stats{display:none}}@media (max-width:768px){.smartInbox_header h2{margin-bottom:0}.smartInbox_stats{margin-left:0}.smartInbox_refresh_button{justify-content:center;width:100%}.smartInbox_toggle_label{flex-direction:column;gap:8px;margin-bottom:8px}.smartInbox_toggle_text{text-align:center}}.smartInbox_activation{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:450px;padding:1.5rem;width:100%}.smartInbox_toggle_container{display:flex;flex-direction:column}.smartInbox_toggle_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.smartInbox_toggle_title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.smartInbox_toggle{background-color:#cbd5e1;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:background-color .3s;width:48px}.smartInbox_toggle.active_2{background-color:#0ea5e9}.smartInbox_toggle_switch_2{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);height:20px;left:2px;position:absolute;top:2px;transition:background-color .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s;transition:transform .3s,background-color .3s,-webkit-transform .3s;width:20px}.smartInbox_toggle.active .smartInbox_toggle_switch_2{-webkit-transform:translateX(24px);transform:translateX(24px)}.smartInbox_toggle_description{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.smartInbox_refresh_button{align-items:center;background-color:#fff;border:1px solid #0369a1;border-radius:6px;color:#0369a1;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s}.smartInbox_refresh_button:hover{background-color:#f0f9ff}.smartInbox_refresh_button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.smartInbox_refresh_button:disabled{cursor:not-allowed;opacity:.7}.refresh_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid rgba(3,105,161,.3);border-radius:50%;border-top-color:#0369a1;height:16px;width:16px}.smartInbox_accounts_bar{-webkit-overflow-scrolling:touch;background-color:whites;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;max-height:200px;opacity:1;overflow-x:auto;padding:15px 20px;scrollbar-width:thin;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);-webkit-transform-origin:top;transform-origin:top;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.smartInbox_accounts_bar.entering,.smartInbox_accounts_bar.exiting{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-10px) scaleY(.95);transform:translateY(-10px) scaleY(.95)}.smartInbox_account_button{background-color:#f8fcff;border:1px solid #dfecfa;border-radius:20px;box-sizing:border-box;color:var(--blue);cursor:pointer;display:inline-block;font-size:13px;font-weight:500;max-width:180px;overflow:hidden;padding:6px 14px;text-overflow:ellipsis;transition:all .2s ease;vertical-align:top;white-space:nowrap}.smartInbox_account_button:hover{background-color:#edf5ff;border-color:#c0d7f3;color:#4a90e2}.smartInbox_account_button.active{background-color:var(--blue);border-color:#4a90e2;color:#fff}.smart_email_account{color:#666;font-size:12px;font-style:italic}@media (max-width:768px){.smartInbox_accounts_bar{justify-content:flex-start;margin-bottom:15px;padding-bottom:10px;padding-right:16px}.smartInbox_account_button{flex-shrink:0;font-size:12px;padding:5px 12px}}.smartInbox_view_selector{border-bottom:1px solid #eaeaea;display:flex;gap:10px;margin-bottom:15px;padding-bottom:10px}.smartInbox_view_button{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.smartInbox_view_button:hover{background-color:#edf5ff;border-color:#c0d7f3;color:#4a90e2}.smartInbox_view_button.active{background-color:#4a90e2;border-color:#3a7bc8;color:#fff;font-weight:500}.smartInbox_view_button:nth-child(3){background-color:#fff4f4;border-color:#ffd6d3;color:#ea4335}.smartInbox_view_button:nth-child(3):hover{background-color:#ffebea;border-color:#ffb9b4;color:#d32f2f}.smartInbox_view_button:nth-child(3).active{background-color:#ea4335;border-color:#d32f2f;color:#fff}.smartInbox_refresh_spam_button{align-items:center;background-color:#ea4335;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .2s ease}.smartInbox_refresh_spam_button:hover{background-color:#d32f2f}.smartInbox_refresh_spam_button.refreshing{background-color:#ccc;cursor:not-allowed}.smartInbox_refresh_spam_button.refreshing:before{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";display:inline-block;height:14px;margin-right:8px;width:14px}.smart-inbox-container{margin-top:95px}.smartInbox_filter_bar{align-items:center;border:1px solid rgba(0,0,0,.083);border-radius:100px;display:flex;flex-wrap:wrap;gap:8px;margin:0 15px 1px;opacity:1;padding:7px 12px;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);-webkit-transform-origin:top;transform-origin:top;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.smartInbox_filter_bar.entering,.smartInbox_filter_bar.exiting{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-10px) scaleY(.95);transform:translateY(-10px) scaleY(.95)}.smartInbox_filter_label{color:#555;font-size:14px;margin-right:6px}.smartInbox_filter_button{-webkit-animation:tagFadeIn .25s cubic-bezier(.25,.46,.45,.94) forwards;animation:tagFadeIn .25s cubic-bezier(.25,.46,.45,.94) forwards;background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:20px;box-sizing:border-box;color:#666;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;opacity:0;padding:6px 14px;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .2s ease;vertical-align:top;white-space:nowrap}@-webkit-keyframes tagFadeIn{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes tagFadeIn{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.smartInbox_filter_button:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.smartInbox_filter_button:nth-child(2){-webkit-animation-delay:30ms;animation-delay:30ms}.smartInbox_filter_button:nth-child(3){-webkit-animation-delay:60ms;animation-delay:60ms}.smartInbox_filter_button:nth-child(4){-webkit-animation-delay:90ms;animation-delay:90ms}.smartInbox_filter_button:nth-child(5){-webkit-animation-delay:.12s;animation-delay:.12s}.smartInbox_filter_button:nth-child(6){-webkit-animation-delay:.15s;animation-delay:.15s}.smartInbox_filter_button:nth-child(7){-webkit-animation-delay:.18s;animation-delay:.18s}.smartInbox_filter_button:nth-child(8){-webkit-animation-delay:.21s;animation-delay:.21s}.smartInbox_filter_button:nth-child(9){-webkit-animation-delay:.24s;animation-delay:.24s}.smartInbox_filter_button:nth-child(10){-webkit-animation-delay:.27s;animation-delay:.27s}.smartInbox_filter_button:hover{background-color:#edf5ff;border-color:#c0d7f3;color:#4a90e2}.smartInbox_filter_button.active{background-color:var(--blue);border-color:#4a90e2;color:#fff}.smartInbox_filter_button.enthusiasm_high{background-color:#f8fcff;border:1px solid #dfecfa;color:var(--blue)}.smartInbox_filter_button.enthusiasm_high:hover{background-color:#e0e8ff;border-color:#b0c2ff;color:#4a6ac9}.smartInbox_filter_button.enthusiasm_high.active{background-color:#5e81d1;border-color:#4a6ac9;color:#fff}@media (max-width:768px){.smartInbox_filter_bar{justify-content:flex-start;margin-bottom:15px;padding-bottom:10px;padding-right:16px}.smartInbox_filter_button{flex-shrink:0;font-size:12px;padding:5px 12px}}.smartInbox_enthusiasm_distribution{border-radius:12px;margin-bottom:24px;max-height:500px;opacity:1;overflow:hidden;padding:18px 20px 0;position:relative;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1);-webkit-transform-origin:top;transform-origin:top;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:all .35s cubic-bezier(.25,.46,.45,.94)}.smartInbox_enthusiasm_distribution.entering,.smartInbox_enthusiasm_distribution.exiting{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-15px) scaleY(.9);transform:translateY(-15px) scaleY(.9)}.smartInbox_enthusiasm_distribution:hover{box-shadow:0 10px 25px rgba(0,0,0,.05),0 3px 6px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.smartInbox_enthusiasm_distribution:before{background:radial-gradient(circle,rgba(93,120,229,.05) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;content:"";height:150px;position:absolute;right:0;top:0;width:150px;z-index:0}.smartInbox_enthusiasm_label{align-items:center;color:#3a4661;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:14px;position:relative}.smartInbox_enthusiasm_label:before{background:linear-gradient(180deg,#5d78e5,#58c75b);border-radius:2px;content:"";display:inline-block;height:16px;width:4px}.smartInbox_enthusiasm_bar{background-color:#f0f0f0;border-radius:100px;box-shadow:inset 0 1px 3px rgba(0,0,0,.08);display:flex;height:20px;margin-bottom:16px;overflow:hidden;position:relative;z-index:1}.smartInbox_enthusiasm_segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.2px;overflow:hidden;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.15);transition:all .4s ease}.smartInbox_enthusiasm_segment:after{background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));border-radius:100px 100px 0 0;content:"";height:30%;left:0;position:absolute;right:0;top:0}.smartInbox_enthusiasm_low{background:linear-gradient(135deg,#e67e5e,#bf4a35)}.smartInbox_enthusiasm_medium{background:linear-gradient(135deg,#4f87ca,#3b6b9e)}.smartInbox_enthusiasm_high{background:linear-gradient(135deg,#6ec17b,#47a65a)}.smartInbox_enthusiasm_unknown{background:linear-gradient(135deg,#8e8e8e,#6e6e6e)}.smartInbox_enthusiasm_legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px;padding:2px 4px}.smartInbox_enthusiasm_legend_item{align-items:center;border-radius:6px;color:#5a6482;display:flex;font-size:13px;padding:6px 10px;transition:background-color .2s ease}.smartInbox_enthusiasm_legend_item:hover{background-color:rgba(0,0,0,.02)}.smartInbox_enthusiasm_legend_color{border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);height:12px;margin-right:8px;width:12px}.smartInbox_enthusiasm_legend_color.smartInbox_enthusiasm_low{background:linear-gradient(135deg,#e67e5e,#bf4a35)}.smartInbox_enthusiasm_legend_color.smartInbox_enthusiasm_medium{background:linear-gradient(135deg,#4f87ca,#3b6b9e)}.smartInbox_enthusiasm_legend_color.smartInbox_enthusiasm_high{background:linear-gradient(135deg,#6ec17b,#47a65a)}.smartInbox_enthusiasm_legend_color.smartInbox_enthusiasm_unknown{background:linear-gradient(135deg,#8e8e8e,#6e6e6e)}@media (max-width:768px){.smartInbox_enthusiasm_distribution{margin-bottom:18px}.smartInbox_enthusiasm_bar{height:22px}.smartInbox_enthusiasm_legend{gap:10px}.smartInbox_enthusiasm_legend_item{font-size:12px;padding:4px 8px}}.smartInbox_feature_locked{background-color:#fff;background-image:linear-gradient(to bottom right,#f3f3f3,#fff);border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:20px;padding:24px;text-align:center;transition:all .3s ease}.smartInbox_feature_locked:hover{box-shadow:0 4px 15px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.smartInbox_lock_icon{margin-bottom:16px}.smartInbox_lock_circle{align-items:center;background:linear-gradient(135deg,var(--blue),#a777e3);border-radius:50%;box-shadow:0 4px 10px rgba(110,142,251,.3);display:inline-flex;height:60px;justify-content:center;width:60px}.smartInbox_lock_symbol{color:#fff;font-size:28px}.smartInbox_locked_title{color:#444;font-size:20px;font-weight:600;margin:0 0 8px}.smartInbox_locked_message{color:#666;font-size:15px;margin:0 auto 20px;max-width:280px}.smartInbox_progress_container{margin:0 auto;max-width:280px}.smartInbox_progress_bar{background-color:#eaeaea;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.smartInbox_progress_fill{background:linear-gradient(to right,var(--blue),#a777e3);border-radius:4px;height:100%;transition:width .5s ease}.smartInbox_progress_text{color:#888;font-size:13px;text-align:right}@media (max-width:768px){.smartInbox_feature_locked{padding:20px 16px}.smartInbox_lock_circle{height:50px;width:50px}.smartInbox_lock_symbol{font-size:24px}.smartInbox_locked_title{font-size:18px}.smartInbox_locked_message{font-size:14px}}.smartInbox_empty .smartInbox_refresh_button{background:linear-gradient(45deg,#2a6776,#6da7ed);border:none;border-radius:50px;box-shadow:0 4px 14px rgba(42,103,118,.3);color:#fff;font-size:1rem;font-weight:600;margin-top:1.5rem;overflow:hidden;padding:1rem 2rem;position:relative;-webkit-transform-origin:center;transform-origin:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.smartInbox_empty .smartInbox_refresh_button:before{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 60%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;-webkit-transform:scale(.5);transform:scale(.5);transition:all .4s ease-out;width:200%;z-index:0}.smartInbox_empty .smartInbox_refresh_button>*{position:relative;z-index:1}.smartInbox_empty .smartInbox_refresh_button:hover{background:linear-gradient(45deg,#1d4e59,#5a96e0);box-shadow:0 10px 20px rgba(42,103,118,.4);-webkit-transform:translateY(-3px) scale(1.03);transform:translateY(-3px) scale(1.03)}.smartInbox_empty .smartInbox_refresh_button:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.smartInbox_empty .smartInbox_refresh_button:active{box-shadow:0 2px 8px rgba(42,103,118,.4);-webkit-transform:translateY(2px) scale(.98);transform:translateY(2px) scale(.98)}.smartInbox_empty .smartInbox_refresh_button:disabled{-webkit-animation:gradientMovement 3s ease infinite;animation:gradientMovement 3s ease infinite;background:linear-gradient(45deg,#9ca3af,#6b7280,#9ca3af);background-size:200% 200%;box-shadow:0 4px 10px hsla(220,9%,46%,.3);cursor:not-allowed;opacity:.8;position:relative;-webkit-transform:none;transform:none}@-webkit-keyframes gradientMovement{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientMovement{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.smartInbox_empty .smartInbox_refresh_button:disabled:after{-webkit-animation:stripeMovement 20s linear infinite;animation:stripeMovement 20s linear infinite;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1) 10px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 20px);border-radius:50px;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:0}@-webkit-keyframes stripeMovement{0%{background-position:0 0}to{background-position:50px 50px}}@keyframes stripeMovement{0%{background-position:0 0}to{background-position:50px 50px}}.smartInbox_empty .smartInbox_refresh_button:disabled>*{opacity:.9}.smartInbox_empty .smartInbox_refresh_button svg{height:20px;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:20px}.smartInbox_empty .smartInbox_refresh_button:hover svg{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.smartInbox_empty .refresh_spinner{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;height:18px;width:18px}.smartInbox_enthusiasm_toggle{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.smartInbox_enthusiasm_arrow{opacity:.7;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.smartInbox_enthusiasm_arrow.open{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.smart_email_process_button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 2px 4px rgba(102,126,234,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;margin-right:8px;padding:8px 12px;transition:all .2s ease}.smart_email_process_button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 8px rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.smart_email_process_button:active{-webkit-transform:translateY(0);transform:translateY(0)}.smart_email_process_button.processing{background:linear-gradient(135deg,#94a3b8,#64748b);cursor:not-allowed;opacity:.8}.smart_email_process_button.processed{background:linear-gradient(135deg,#10b981,#059669);cursor:default}.smart_email_process_button.processed:hover{background:linear-gradient(135deg,#10b981,#059669);-webkit-transform:none;transform:none}.process_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:12px;width:12px}.process_checkmark{font-size:14px;font-weight:700}.smart_email_auto_process_indicator{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:4px;color:#10b981;display:flex;font-size:11px;font-weight:500;gap:4px;margin-right:8px;padding:4px 8px}.auto_process_icon{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;font-size:12px}.auto_process_text{white-space:nowrap}@media (max-width:768px){.smart_email_process_button{font-size:11px;margin-right:6px;padding:6px 10px}.smart_email_auto_process_indicator{font-size:10px;margin-right:6px;padding:3px 6px}.auto_process_text{display:none}}.popupOverlayWrapper{padding:20px;z-index:10000}.popupOverlayBackground{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popupContentWrapper{align-items:center;display:flex;justify-content:center;max-height:95vh;max-width:95vw;z-index:10001}.smartInbox_more_filters_toggle{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-bottom:15px;padding:8px 0;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.smartInbox_more_filters_toggle:hover{background-color:rgba(58,70,97,.05);padding-left:8px;padding-right:8px}.smartInbox_more_filters_arrow{height:18px;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;width:18px}.smartInbox_more_filters_arrow.open{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.smartInbox_header_toggles{align-items:center;display:flex;gap:15px;margin-right:15px}.smartInbox_header_toggle{align-items:center;display:flex;gap:8px}.toggle_label{color:#4a5568;font-size:14px;font-weight:500}.smartInbox_toggle_switch{align-items:center;background-color:#e2e8f0;border-radius:25px;cursor:pointer;display:flex;height:22px;padding:2px;position:relative;transition:background-color .2s;width:40px}.smartInbox_toggle_switch.active{background-color:var(--blue)}.smartInbox_toggle_slider{background-color:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1);height:18px;left:2px;position:absolute;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:18px}.smartInbox_toggle_switch.active .smartInbox_toggle_slider{-webkit-transform:translateX(18px);transform:translateX(18px)}.smartInbox_toggle_switch:hover{opacity:.9}.smartInbox_toggle_switch:hover .smartInbox_toggle_slider{box-shadow:0 2px 4px rgba(0,0,0,.15)}@media (max-width:768px){.smartInbox_header_toggles{gap:10px;margin-right:10px}.toggle_label{font-size:13px}.smartInbox_toggle_switch{height:20px;width:36px}.smartInbox_toggle_slider{height:16px;width:16px}.smartInbox_toggle_switch.active .smartInbox_toggle_slider{-webkit-transform:translateX(16px);transform:translateX(16px)}}.smartInbox_buttons{display:flex;flex-shrink:0;gap:10px;margin-left:auto}.smartInbox_button{border:1px solid #c5c5c5;height:40px}.smartInboxEmail_scheduled_time{color:#666;font-size:12px;margin-bottom:2px}.smartInboxEmail_remaining_time{color:#007bff;font-size:11px;font-weight:500}.smartInboxEmail_remaining_time.overdue{color:#dc3545;font-weight:600}.smartInboxEmail_type_badge{background-color:#e9ecef;border-radius:10px;color:#495057;display:inline-block;font-size:10px;font-weight:500;margin-left:8px;padding:2px 6px}.smartInboxEmail_type_badge.intro{background-color:#d4edda;color:#155724}.smartInboxEmail_type_badge.follow_up_1{background-color:#d1ecf1;color:#0c5460}.smartInboxEmail_type_badge.follow_up_2{background-color:#fff3cd;color:#856404}.smartInboxEmail_type_badge.follow_up_3{background-color:#f8d7da;color:#721c24}.smartInboxEmail_type_badge.email_reply{background-color:#e2e3e5;color:#383d41}.smartInboxEmail_reply_badge{background-color:#007bff;border-radius:10px;color:#fff;display:inline-block;font-size:10px;font-weight:500;margin-left:8px;padding:2px 6px}.smartInboxEmail_preview{color:#666;font-size:13px;line-height:1.4;margin:8px 0}.smartInboxEmail_details{border-top:1px solid #eee;margin-top:12px;padding-top:8px}.smartInboxEmail_detail_item{display:flex;font-size:12px;margin-bottom:4px}.smartInboxEmail_detail_label{color:#666;font-weight:500;margin-right:8px;min-width:80px}.smartInboxEmail_detail_value{color:#333;flex:1 1}.smartInboxEmail_action_button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.smartInboxEmail_action_button.cancel{background-color:#dc3545;color:#fff}.smartInboxEmail_action_button.cancel:hover:not(:disabled){background-color:#c82333}.smartInboxEmail_action_button:disabled{cursor:not-allowed;opacity:.6}.smartInboxEmail_status_badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:500;margin-left:8px;padding:4px 8px}.smartInboxEmail_status_badge.scheduled{background-color:#007bff;color:#fff}.smartInboxEmail_status_badge.overdue{background-color:#dc3545;color:#fff}.button_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}.smartInbox_tag_filter_bar .smartInbox_filter_button{border-radius:20px;font-size:13px;margin-right:8px;padding:6px 12px;transition:all .2s ease}.smartInbox_tag_filter_bar .smartInbox_filter_button:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.smartInbox_tag_filter_bar .smartInbox_filter_button.active{box-shadow:none;-webkit-transform:translateY(1px);transform:translateY(1px)}.smartInbox_section_header{margin-bottom:0;padding-bottom:8px}.smartInbox_section_title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:0;margin:14px 0 10px 24px}.smartInbox_section_header_sent .smartInbox_section_title:before{background-color:#34a853}.smartInbox_section_header_replied .smartInbox_section_title:before{background-color:#4285f4}.smartInbox_section_header_forwarded .smartInbox_section_title:before{background-color:#ff9800}.smartInbox_section_header_scheduled .smartInbox_section_title:before{background-color:#9c27b0}.smartInbox_section_count{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-left:8px;min-width:24px;padding:0 2px}.smartInbox_section_count_sent{background-color:#34a853}.smartInbox_section_count_forwarded{background-color:#ff9800}.smartInbox_section_count_scheduled{background-color:#9c27b0}@-webkit-keyframes filtersSlideDown{0%{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-10px) scaleY(.95);transform:translateY(-10px) scaleY(.95)}to{margin-bottom:0;max-height:200px;opacity:1;padding-bottom:10px;padding-top:10px;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}}@keyframes filtersSlideDown{0%{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-10px) scaleY(.95);transform:translateY(-10px) scaleY(.95)}to{margin-bottom:0;max-height:200px;opacity:1;padding-bottom:10px;padding-top:10px;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}}@-webkit-keyframes filtersSlideUp{0%{margin-bottom:0;max-height:200px;opacity:1;padding-bottom:15px;padding-top:15px;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}to{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-10px) scaleY(.95);transform:translateY(-10px) scaleY(.95)}}@keyframes filtersSlideUp{0%{margin-bottom:0;max-height:200px;opacity:1;padding-bottom:15px;padding-top:15px;-webkit-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}to{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;-webkit-transform:translateY(-10px) scaleY(.95);transform:translateY(-10px) scaleY(.95)}}.smartInbox_load_more_container{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;margin-top:30px;padding:20px}.smartInbox_load_more_button{align-items:center;background-color:#fff;border:1px solid #0369a1;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#0369a1;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.smartInbox_load_more_button:hover:not(:disabled){background-color:#f0f9ff;border-color:#0284c7;box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.smartInbox_load_more_button:active{box-shadow:0 1px 2px rgba(0,0,0,.05);-webkit-transform:translateY(0);transform:translateY(0)}.smartInbox_load_more_button:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.load_more_spinner,.smartInbox_load_more_button svg{height:16px;width:16px}.load_more_spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid rgba(3,105,161,.3);border-radius:50%;border-top-color:#0369a1;display:inline-block}.smartInbox_pagination_info{color:#6b7280;font-size:13px;font-weight:400;margin:0;text-align:center}@media (max-width:768px){.smartInbox_load_more_container{margin-top:20px;padding:15px}.smartInbox_load_more_button{font-size:13px;padding:10px 20px}.smartInbox_pagination_info{font-size:12px}}@-webkit-keyframes loadMorePulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes loadMorePulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}.smartInbox_load_more_button:hover:not(:disabled){-webkit-animation:loadMorePulse 2s ease-in-out infinite;animation:loadMorePulse 2s ease-in-out infinite}.world-db-uploader-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.world-db-uploader-popup{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);max-width:600px;overflow:hidden;position:relative;width:90%}.world-db-uploader-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;line-height:1;margin:0;padding:0;position:absolute;right:15px;top:15px;width:auto;z-index:10}.world-db-uploader-close:hover{color:#333}.world-db-uploader-step1{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 30px;text-align:center}.world-db-uploader-icon-container{align-items:center;background:linear-gradient(45deg,#2193b0,#6dd5ed);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.world-db-uploader-icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:40px;width:40px}.world-db-uploader-step1 h2{color:#333;font-size:24px;margin:0 0 10px}.world-db-uploader-step1 p{color:#666;font-size:16px;margin:0 0 30px}.world-db-uploader-select-btn{background:linear-gradient(45deg,#2193b0,#6dd5ed);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(33,147,176,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 30px;transition:all .2s ease}.world-db-uploader-select-btn:hover{box-shadow:0 6px 20px rgba(33,147,176,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.world-db-uploader-step2{padding:30px}.world-db-uploader-step2 h2{color:#333;font-family:Jost,sans-serif;font-size:22px;margin:0 0 15px}.world-db-uploader-filename{color:#666;font-size:14px;font-style:italic;margin:0 0 20px}.world-db-mapping-container{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:10px}.world-db-mapping-row{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;margin-bottom:10px;padding:10px}.world-db-column-name{color:#333;flex:1 1;font-weight:500;padding-right:15px}.world-db-mapping-row select{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#555;flex:1 1;font-size:14px;padding:8px 12px}.world-db-uploader-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.world-db-uploader-back-btn{background-color:#f0f0f0;border:none;border-radius:6px;color:#555;cursor:pointer;font-size:14px;height:40px;padding:0 20px;transition:background-color .2s}.world-db-uploader-back-btn:hover{background-color:#e0e0e0}.world-db-uploader-submit-btn{border-radius:100px;cursor:pointer;font-weight:500;height:40px;min-width:160px;padding:.625rem 1.25rem;position:relative;transition:all .2s ease}.world-db-uploader-submit-btn.active{background-color:#4f46e5;border:none;color:#fff}.world-db-uploader-submit-btn.inactive{background-color:#e5e7eb;border:none;color:#9ca3af;cursor:not-allowed}.world-db-uploader-submit-btn.active:hover{background-color:#4338ca}.world-db-uploader-submit-btn.loading{background-color:#4f46e5;color:hsla(0,0%,100%,.7);height:40px;margin:10px;padding-right:2.5rem;pointer-events:none;transition:none}.world-db-uploader-submit-btn.loading:after{-webkit-animation:uploader-spin .8s linear infinite;animation:uploader-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:1rem;position:absolute;right:1rem;top:calc(50% - .5rem);transition:none;width:1rem}@-webkit-keyframes uploader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes uploader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.world-db-uploader-back-btn:disabled{cursor:not-allowed;height:40px;opacity:.5}.delimiter-info{color:#888;font-size:12px;margin-left:8px}.world-db-title{align-items:center;display:flex;font-weight:500}.world-db-title .entry-count{color:#666;font-size:14px;font-weight:400;margin-left:10px}.world-db-title .total-count{color:#4f46e5;font-weight:700}.world-db-duplicate-info{background-color:#fff8f8;border:1px solid #fcc;border-radius:8px;margin:15px 0;padding:15px}.world-db-duplicate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.world-db-duplicate-count{color:#e53e3e;font-weight:500}.world-db-toggle-duplicates-btn{background-color:#e53e3e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;transition:background-color .2s}.world-db-toggle-duplicates-btn:hover{background-color:#c53030}.world-db-duplicate-list{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;margin:10px 0;max-height:150px;overflow-y:auto;padding:10px}.world-db-duplicate-item{border-bottom:1px solid #f0f0f0;color:#e53e3e;font-size:13px;padding:5px}.world-db-duplicate-item:last-child{border-bottom:none}.world-db-duplicate-message{color:#666;font-size:13px;margin:10px 0 0}.world-db-uploader-step3{padding:30px}.world-db-uploader-step3 h2{color:#333;font-family:Jost,sans-serif;font-size:22px;margin:0 0 15px}.world-db-duplicate-info.business{background-color:#fff8f0;border:1px solid #ffdcc0}.world-db-duplicate-info.business .world-db-duplicate-count{color:#dd6b20}.world-db-duplicate-info.business .world-db-toggle-duplicates-btn{background-color:#dd6b20}.world-db-duplicate-info.business .world-db-toggle-duplicates-btn:hover{background-color:#c05621}.world-db-duplicate-info.business .world-db-duplicate-item{color:#dd6b20}.world-db-import-summary{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin:15px 0;padding:15px}.world-db-import-summary h3{color:#2d3748;font-size:16px;margin:0 0 10px}.world-db-summary-stats{display:flex;flex-direction:column;gap:8px}.world-db-summary-row{border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:5px 0}.world-db-summary-row.total{border-bottom:none;border-top:2px solid #e2e8f0;font-weight:600;margin-top:5px;padding-top:10px}.world-db-summary-row.import-option{border-top:1px dashed #e0e0e0;margin-top:15px;padding-top:15px}.world-db-summary-label{color:#4a5568}.world-db-summary-value{color:#2d3748;font-weight:500}.world-db-summary-value.positive{color:#38a169}.world-db-summary-value.negative{color:#e53e3e}.world-db-import-options{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;padding:15px}.world-db-import-options h3{color:#333;font-size:16px;margin-bottom:15px;margin-top:0}.world-db-import-option-row{align-items:center;display:flex;margin-bottom:10px}.world-db-import-option-row:last-child{margin-bottom:0}.world-db-import-option-row input[type=radio]{margin-right:10px}.world-db-import-option-row label{align-items:center;cursor:pointer;display:flex;font-size:14px}.world-db-delimiter-hint{background-color:#f3f4f6;border-left:4px solid #3b82f6;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px;padding:12px 15px}.world-db-delimiter-hint-header{align-items:center;color:#3b82f6;display:flex;font-weight:600;margin-bottom:8px}.world-db-delimiter-hint-header i{font-size:16px;margin-right:8px}.world-db-delimiter-hint p{color:#4b5563;font-size:13px;line-height:1.5;margin:0}.world-db-duplicate-hint{background-color:#fef9c3;border-left:4px solid #eab308;border-radius:4px;margin:15px 0 5px;padding:10px}.world-db-duplicate-hint p{color:#854d0e;font-size:13px;line-height:1.5;margin:0}.world-db-duplicate-hint strong{font-weight:600}.import-progress-bar-container{background:#f3f3f3;border-radius:100px;box-shadow:0 1px 2px rgba(0,0,0,.04);height:16px;margin:18px 0 10px 30px;position:relative;width:90%}.import-progress-bar{background:linear-gradient(90deg,#007bff,#00c6ff);border-radius:100px;height:100%;transition:width .3s ease}.import-progress-label{color:#222;font-size:11px;font-weight:700;left:50%;line-height:18px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.world-db-creator-overlay{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.world-db-creator-container{background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:100%}.world-db-creator-close-button{background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease}.world-db-creator-close-button:hover{background-color:#f3f4f6;color:#4b5563}.world-db-creator-title{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.world-db-creator-description{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.world-db-creator-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;max-height:50vh;overflow-y:auto;padding-right:.5rem}.world-db-creator-field-row{display:flex;flex-direction:column;gap:.5rem}.world-db-creator-field-header{align-items:center;display:flex;justify-content:space-between}.world-db-creator-field-label{color:#374151;font-size:.875rem;font-weight:500}.world-db-creator-field-label .required{color:#ef4444;margin-left:.25rem}.world-db-creator-input{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.625rem .75rem;transition:border-color .2s ease;width:100%}.world-db-creator-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2);outline:none}.world-db-creator-remove-field{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:.25rem;transition:all .2s ease}.world-db-creator-remove-field:hover{background-color:#fee2e2;color:#ef4444}.world-db-creator-add-field-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.world-db-creator-add-field{align-items:center;background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.world-db-creator-add-field:hover{background-color:#4338ca}.world-db-creator-field-selector{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;flex:1 1;font-size:.875rem;min-width:200px;padding:.5rem .75rem}.world-db-creator-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.world-db-creator-cancel{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.world-db-creator-cancel:hover{background-color:#f3f4f6;color:#111827}.world-db-creator-save{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.625rem 1.25rem;position:relative;transition:all .2s ease}.world-db-creator-save:hover{background-color:#4338ca}.world-db-creator-save.loading{cursor:not-allowed;opacity:.7}.world-db-creator-save.loading:after{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:1rem;position:absolute;right:.75rem;top:calc(50% - .5rem);width:1rem}.world-db-creator-error{background-color:#fee2e2;border-left:3px solid #ef4444;border-radius:6px;color:#b91c1c;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.world-db-creator-success{align-items:center;display:flex;flex-direction:column;padding:1.5rem 0;text-align:center}.world-db-creator-success-icon{align-items:center;background-color:#ecfdf5;border-radius:50%;color:#10b981;display:flex;font-size:2rem;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}:root{--primary-color:#3b82f6;--primary-light:#dbeafe;--primary-dark:#1e40af;--primary-lightest:#f0f7ff;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#047857;--danger-color:#ef4444;--danger-light:#fee2e2;--danger-dark:#b91c1c;--warning-color:#f59e0b;--warning-light:#fef3c7;--text-primary:#172033;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-white:#fff;--bg-light:#f8fafc;--bg-lightest:#f1f5f9;--border-color:#e2e8f0;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--transition-fast:all 0.15s ease;--transition-normal:all 0.3s ease}.offer-service-form{background-color:#fff;background-color:var(--bg-white);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-md);margin:0 auto;max-width:900px;padding:2rem;width:100%}.offer-service-form__title{border-bottom:2px solid #dbeafe;border-bottom:2px solid var(--primary-light);color:#172033;color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1.75rem;margin-top:0;padding-bottom:.875rem;position:relative}.offer-service-form__title:after{background-color:#3b82f6;background-color:var(--primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}.offer-service-form__error{align-items:center;background-color:#fee2e2;background-color:var(--danger-light);border-left:4px solid #ef4444;border-left:4px solid var(--danger-color);border-radius:.5rem;border-radius:var(--radius-md);color:#b91c1c;color:var(--danger-dark);display:flex;font-size:.875rem;margin-bottom:1.75rem;padding:1rem 1.25rem}.offer-service-form__error:before{content:"⚠️";font-size:1.125rem;margin-right:.75rem}.offer-service-form__group{margin-bottom:1.5rem}.offer-service-form__row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.offer-service-form__row .offer-service-form__group{flex:1 1;margin-bottom:0}.offer-service-form__label{color:#172033;color:var(--text-primary);display:block;font-size:.9375rem;font-weight:600;margin-bottom:.625rem}.offer-service-form__required{color:#ef4444;color:var(--danger-color);margin-left:.25rem}.offer-service-form__input{background-color:#fff;background-color:var(--bg-white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:inset 0 1px 2px rgba(0,0,0,.05);font-size:.9375rem;padding:.75rem 1rem;transition:all .15s ease;transition:var(--transition-fast);width:100%}.offer-service-form__input:focus{border-color:#3b82f6;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.2);outline:none}.offer-service-form__input::-webkit-input-placeholder{color:#94a3b8;color:var(--text-muted)}.offer-service-form__input::placeholder{color:#94a3b8;color:var(--text-muted)}.offer-service-form__toggle-container{background-color:#f1f5f9;background-color:var(--bg-lightest);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);display:flex;overflow:hidden}.offer-service-form__toggle-btn{background-color:initial;border:none;color:#64748b;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:.75rem 1rem;text-align:center;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__toggle-btn:hover{background-color:#f8fafc;background-color:var(--bg-light)}.offer-service-form__toggle-btn.active{background-color:#3b82f6;background-color:var(--primary-color);color:#fff;font-weight:600}.offer-service-form__description-editor{border-radius:.5rem;border-radius:var(--radius-md);margin-bottom:.5rem;overflow:hidden}.offer-service-form__description-editor .ql-container{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--radius-md);border-color:#e2e8f0;border-color:var(--border-color);font-size:.9375rem;max-height:300px;min-height:150px;overflow-y:auto}.offer-service-form__description-editor .ql-toolbar{background-color:#f1f5f9;background-color:var(--bg-lightest);border-color:#e2e8f0;border-color:var(--border-color);border-top-left-radius:.5rem;border-top-left-radius:var(--radius-md);border-top-right-radius:.5rem;border-top-right-radius:var(--radius-md)}.offer-service-form__image-upload-container{margin-top:.5rem}.offer-service-form__image-upload-input{display:none}.offer-service-form__image-upload-area{background-color:#f1f5f9;background-color:var(--bg-lightest);border:2px dashed #e2e8f0;border:2px dashed var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease;transition:var(--transition-normal)}.offer-service-form__image-upload-area:hover{background-color:#f0f7ff;background-color:var(--primary-lightest);border-color:#3b82f6;border-color:var(--primary-color)}.offer-service-form__image-upload-placeholder{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;flex-direction:column;gap:.875rem}.offer-service-form__upload-icon{color:#94a3b8;color:var(--text-muted);font-size:2.5rem}.offer-service-form__image-preview-container{display:inline-block;max-width:100%;position:relative}.offer-service-form__image-preview{border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-md);max-height:250px;max-width:100%}.offer-service-form__remove-image-btn{align-items:center;background-color:#ef4444;background-color:var(--danger-color);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;height:28px;justify-content:center;padding:0;position:absolute;right:-10px;top:-10px;transition:all .15s ease;transition:var(--transition-fast);width:28px}.offer-service-form__remove-image-btn:hover{background-color:#b91c1c;background-color:var(--danger-dark);-webkit-transform:scale(1.1);transform:scale(1.1)}.offer-service-form__upload-progress{background-color:#f1f5f9;background-color:var(--bg-lightest);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:inset 0 1px 3px rgba(0,0,0,.1);height:30px;margin:1rem 0;overflow:hidden;position:relative}.offer-service-form__progress-bar{background-color:#3b82f6;background-color:var(--primary-color);height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.offer-service-form__upload-progress span{align-items:center;color:#fff;display:flex;font-size:.875rem;height:100%;justify-content:center;left:0;position:absolute;text-shadow:0 1px 1px rgba(0,0,0,.2);top:0;width:100%;z-index:10}.offer-service-form__microservices{background-color:#f1f5f9;background-color:var(--bg-lightest);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);margin-bottom:2rem;margin-top:2.5rem;padding:1.5rem}.offer-service-form__microservices-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.offer-service-form__microservices-title{color:#172033;color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.offer-service-form__toggle-microservices-btn{align-items:center;background-color:#dbeafe;background-color:var(--primary-light);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#1e40af;color:var(--primary-dark);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__toggle-microservices-btn:hover{background-color:#3b82f6;background-color:var(--primary-color);color:#fff}.offer-service-form__toggle-microservices-btn:before{content:"+";font-size:1.125rem;font-weight:700;margin-right:.375rem}.offer-service-form__selected-microservices{background-color:#fff;background-color:var(--bg-white);border:1px solid #dbeafe;border:1px solid var(--primary-light);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);margin-top:1.25rem;padding:1.25rem}.offer-service-form__selected-title{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#172033;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.offer-service-form__microservices-selected-list{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.25rem}.offer-service-form__microservice-selected-item{align-items:center;background-color:#dbeafe;background-color:var(--primary-light);border-radius:2rem;display:flex;gap:.625rem;padding:.5rem .75rem .5rem 1rem;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__microservice-selected-item:hover{background-color:#3b82f6;background-color:var(--primary-color)}.offer-service-form__microservice-selected-title{color:#1e40af;color:var(--primary-dark);font-size:.875rem;font-weight:500;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__microservice-selected-item:hover .offer-service-form__microservice-selected-title{color:#fff}.offer-service-form__microservice-remove-btn{align-items:center;background-color:hsla(0,0%,100%,.7);border:none;border-radius:50%;color:#1e40af;color:var(--primary-dark);cursor:pointer;display:flex;font-size:.875rem;height:1.25rem;justify-content:center;padding:0;transition:all .15s ease;transition:var(--transition-fast);width:1.25rem}.offer-service-form__microservice-remove-btn:hover{background-color:#ef4444;background-color:var(--danger-color);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.offer-service-form__microservice-selected-item:hover .offer-service-form__microservice-remove-btn{background-color:hsla(0,0%,100%,.9);color:#1e40af;color:var(--primary-dark)}.offer-service-form__price-summary{background-color:#f1f5f9;background-color:var(--bg-lightest);border-radius:.5rem;border-radius:var(--radius-md);margin-top:1.25rem;padding:1rem}.offer-service-form__price-row{color:#64748b;color:var(--text-secondary);display:flex;font-size:.9375rem;justify-content:space-between;padding:.5rem 0}.offer-service-form__price-row:not(:last-child){border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--border-color)}.offer-service-form__price-row--total{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);color:#172033;color:var(--text-primary);font-weight:600;margin-top:.5rem;padding-top:.75rem}.offer-service-form__price-row--discount{color:#ef4444;color:var(--danger-color);font-weight:500}.offer-service-form__price-row--final{background-color:#dbeafe;background-color:var(--primary-light);border-radius:.5rem;border-radius:var(--radius-md);color:#172033;color:var(--text-primary);font-size:1.125rem;font-weight:700;margin-top:.5rem;padding:.625rem .75rem}.offer-service-form__microservices-selector{margin-top:1.5rem}.offer-service-form__microservices-categories{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem}.offer-service-form__category-btn{background-color:#fff;background-color:var(--bg-white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .875rem;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__category-btn:hover{background-color:#f0f7ff;background-color:var(--primary-lightest);border-color:#dbeafe;border-color:var(--primary-light);color:#3b82f6;color:var(--primary-color)}.offer-service-form__category-btn.active{background-color:#3b82f6;background-color:var(--primary-color);border-color:#1e40af;border-color:var(--primary-dark);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);color:#fff}.offer-service-form__microservices-list{grid-gap:1rem;border-radius:.5rem;border-radius:var(--radius-md);display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:400px;overflow-y:auto;padding:.5rem}.offer-service-form__no-microservices{background-color:#fff;background-color:var(--bg-white);border:1px dashed #e2e8f0;border:1px dashed var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);font-size:.9375rem;grid-column:1/-1;padding:2rem;text-align:center}.offer-service-form__microservice-item{background-color:#fff;background-color:var(--bg-white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;transition:var(--transition-normal)}.offer-service-form__microservice-item:hover{border-color:#3b82f6;border-color:var(--primary-color);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-service-form__microservice-item.selected{background-color:#f0f7ff;background-color:var(--primary-lightest);border-color:#3b82f6;border-color:var(--primary-color)}.offer-service-form__microservice-content{flex:1 1}.offer-service-form__microservice-title{color:#172033;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.offer-service-form__microservice-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.4;margin:0 0 .75rem;overflow:hidden}.offer-service-form__microservice-details{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.offer-service-form__microservice-category{background-color:#f1f5f9;background-color:var(--bg-lightest);border-radius:.375rem;border-radius:var(--radius-sm);color:#94a3b8;color:var(--text-muted);font-size:.75rem;padding:.25rem .5rem}.offer-service-form__microservice-price{color:#1e40af;color:var(--primary-dark);font-size:.9375rem;font-weight:600}.offer-service-form__microservice-selection{align-items:center;display:flex}.offer-service-form__selection-indicator{align-items:center;background-color:#f8fafc;background-color:var(--bg-light);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:50%;color:#94a3b8;color:var(--text-muted);display:flex;font-weight:700;height:24px;justify-content:center;transition:all .15s ease;transition:var(--transition-fast);width:24px}.offer-service-form__selection-indicator.selected{background-color:#10b981;background-color:var(--success-color);border-color:#047857;border-color:var(--success-dark);color:#fff}.offer-service-form__microservice-item:hover .offer-service-form__selection-indicator:not(.selected){background-color:#dbeafe;background-color:var(--primary-light);border-color:#3b82f6;border-color:var(--primary-color);color:#1e40af;color:var(--primary-dark)}.offer-service-form__actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.offer-service-form__cancel-btn{background-color:#fff;background-color:var(--bg-white);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:.5rem;border-radius:var(--radius-md);color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:.9375rem;font-weight:500;padding:.75rem 1.5rem;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__cancel-btn:hover{background-color:#f1f5f9;background-color:var(--bg-lightest);border-color:#94a3b8;border-color:var(--text-muted);color:#172033;color:var(--text-primary)}.offer-service-form__submit-btn{align-items:center;background-color:#3b82f6;background-color:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;justify-content:center;padding:.75rem 1.75rem;transition:all .15s ease;transition:var(--transition-fast)}.offer-service-form__submit-btn:hover{background-color:#1e40af;background-color:var(--primary-dark);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.offer-service-form__submit-btn:disabled{background-color:#e2e8f0;background-color:var(--border-color);box-shadow:none;color:#94a3b8;color:var(--text-muted);cursor:not-allowed;-webkit-transform:none;transform:none}@media (max-width:768px){.offer-service-form{padding:1.5rem}.offer-service-form__row{flex-direction:column;gap:1rem}.offer-service-form__microservices-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.offer-service-form__microservices-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}}@media (max-width:480px){.offer-service-form{border-radius:.5rem;border-radius:var(--radius-md);padding:1.25rem}.offer-service-form__actions{flex-direction:column-reverse;gap:.75rem}.offer-service-form__cancel-btn,.offer-service-form__submit-btn{justify-content:center;width:100%}.offer-service-form__microservices-list{grid-template-columns:1fr}.offer-service-form__toggle-microservices-btn{font-size:.8125rem;padding:.375rem .75rem}.offer-service-form__microservices-title{font-size:1rem}}.offer-service-item{background-color:#fff;border:1px solid var(--border-color);border-radius:15px;box-shadow:0 48px 100px 0 rgba(17,12,46,.064);display:flex;flex-direction:column;margin-bottom:1.5rem;padding:1.25rem;position:relative;transition:var(--transition-fast)}.offer-service-item__content{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.offer-service-item__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.offer-service-item__title{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.offer-service-item__category{background-color:var(--primary-light-10);border-radius:var(--radius-sm);color:var(--primary-color);font-size:.75rem;padding:.25rem .5rem;white-space:nowrap}.offer-service-item__description{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.offer-service-item__details{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.5rem}.offer-service-item__price-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.offer-service-item__price{color:var(--text-primary);font-size:1.125rem;font-weight:600}.offer-service-item__original-price{color:var(--text-light);font-size:.875rem;margin-right:.25rem;text-decoration:line-through}.offer-service-item__discounted-price{color:var(--accent-color);font-size:1.125rem;font-weight:600}.offer-service-item__discount-badge{background-color:var(--accent-light);border-radius:1rem;color:var(--accent-dark);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.offer-service-item__recurring{align-items:center;background-color:var(--primary-light);border-radius:100px;color:var(--primary-color);display:flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.offer-service-item__recurring-icon{color:var(--primary-color)}.offer-service-item__recurring-badge{background-color:var(--primary-light);border-radius:100px;color:var(--primary-color);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.offer-service-item__duration{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.375rem}.offer-service-item__duration-icon{color:var(--primary-color)}.offer-service-item__image{border-radius:var(--radius-sm);height:180px;margin-top:1rem;overflow:hidden;width:100%}.offer-service-item__image img{height:100%;object-fit:cover;width:100%}.offer-service-item__actions{border-top:1px solid var(--border-color-light);display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.offer-service-item__btn-delete,.offer-service-item__btn-edit{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:var(--transition-fast)}.offer-service-item__btn-edit{background-color:var(--blue);border-radius:100px;color:#fff}.offer-service-item__btn-delete{background-color:var(--danger-light);border-radius:100px;color:var(--danger-color)}.offer-service-item__btn-delete:hover{background-color:var(--danger-light-hover)}.offer-service-item__compact{background-color:var(--bg-white);border-radius:var(--radius-sm);box-shadow:none;display:flex;gap:.75rem;overflow:hidden;padding:.75rem;position:relative;transition:var(--transition-fast)}.offer-service-item__compact-image{border-radius:var(--radius-sm);height:60px;min-width:60px;overflow:hidden;width:60px}.offer-service-item__compact-image img{height:100%;object-fit:cover;width:100%}.offer-service-item__compact-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.offer-service-item__compact-title{color:var(--text-primary);font-size:.9375rem;font-weight:500;line-height:1.3;margin:0 0 .25rem}.offer-service-item__compact-price{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.offer-service-item{padding:1rem}.offer-service-item__image{height:140px}}.add-offer-services{margin:0 auto;max-width:1400px;padding:0 10px;width:100%}.add-offer-services__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.add-offer-services__title{color:var(--blue);font-size:1.5rem;font-weight:600;margin:0}.add-offer-services__add-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:var(--transition-fast)}.add-offer-services__add-button:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md)}.add-offer-services__btn-icon{font-size:1rem;line-height:1}.add-offer-services__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.add-offer-services__search-container{flex:1 1;min-width:250px;position:relative}.add-offer-services__search-input{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:var(--transition-fast);width:100%}.add-offer-services__search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.add-offer-services__clear-search{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:1.5rem;justify-content:center;line-height:1;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-fast);width:1.5rem}.add-offer-services__clear-search:hover{background-color:var(--bg-light);color:var(--text-primary)}.add-offer-services__category-filter{min-width:200px}.add-offer-services__category-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:var(--transition-fast);width:100%}.add-offer-services__category-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.add-offer-services__sort-options{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.add-offer-services__sort-label{color:var(--text-secondary);font-size:.875rem;margin-right:.5rem}.add-offer-services__sort-button{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:var(--transition-fast)}.add-offer-services__sort-button:hover{background-color:var(--primary-light);color:var(--primary-color)}.add-offer-services__sort-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.add-offer-services__list{display:flex;flex-direction:column;gap:1rem}.service{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;overflow:hidden;transition:var(--transition-fast)}.service:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.service__content{flex:1 1;padding:1.25rem}.service__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.service__title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.service__category{background-color:var(--primary-light);border-radius:1rem;color:var(--primary-color);display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.service__description{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:1rem}.service__description h1,.service__description h2,.service__description h3,.service__description h4,.service__description h5,.service__description h6{margin-bottom:.5rem;margin-top:1rem}.service__description h1{font-size:1.25rem}.service__description h2{font-size:1.125rem}.service__description h3{font-size:1rem}.service__description ol,.service__description ul{margin-bottom:.5rem;margin-top:.5rem;padding-left:1.5rem}.service__description p{margin-bottom:.75rem}.service__description a{color:var(--primary-color);text-decoration:none}.service__details{align-items:center;border-top:1px dotted var(--border-color);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.service__price-container{align-items:center;display:flex;gap:.5rem}.service__price{font-weight:600}.service__original-price{color:var(--text-light);font-size:.875rem;margin-right:.5rem;text-decoration:line-through}.service__discount-badge{background-color:var(--accent-light);border-radius:1rem;color:var(--accent-dark);display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.service__duration{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.25rem}.service__duration-icon{font-size:1rem}.service__image{align-items:center;background-color:var(--bg-light);display:flex;justify-content:center;overflow:hidden;position:relative;width:120px}.service__image,.service__image img{height:100%;transition:var(--transition-fast)}.service__image img{display:block;object-fit:cover;width:100%}.service:hover .service__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.service__actions{background-color:var(--bg-light);border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem}.add-offer-services__empty-state{background-color:var(--bg-light);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);padding:3rem 2rem;text-align:center}.add-offer-services__loading{color:var(--text-secondary);padding:2rem;text-align:center}.add-offer-services__notification{align-items:center;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;border-radius:var(--radius-md);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.add-offer-services__notification--success{background-color:var(--accent-light);border-left:4px solid var(--accent-color);color:var(--accent-dark)}.add-offer-services__notification--error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);color:var(--danger-dark)}@media (max-width:768px){.add-offer-services__header{align-items:flex-start;flex-direction:column;gap:1rem}.add-offer-services__filters,.service{flex-direction:column}.service__image{height:160px;width:100%}.service__actions{border-left:none;border-top:1px solid var(--border-color);flex-direction:row;justify-content:flex-end}}@media (max-width:480px){.add-offer-services{padding:1rem}.add-offer-services__sort-options{align-items:flex-start;flex-direction:column}}.offer-preview-page--only-preview{background-color:#fff;border-radius:12px;box-shadow:0 5px 30px rgba(0,0,0,.08);color:#2d3748;font-family:Inter,Helvetica,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:900px;overflow:hidden;padding:40px 0 0;position:relative}.offer-preview-page--only-preview:before{background-image:url(/static/media/Bonusclub_Icon.b8bbf31133cb02945a56.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:520px;left:50%;opacity:.035;pointer-events:none;position:absolute;top:-100px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:520px;z-index:0}.offer-preview-page__privacy-notice{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:20px;text-align:center}.offer-preview-page__privacy-notice p{color:#4a5568;font-size:1rem;margin:0}.offer-preview-page__empty,.offer-preview-page__error,.offer-preview-page__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2rem;text-align:center}.offer-preview-page__spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-top:3px solid rgba(var(--primary-rgb),.1);border:3px solid rgba(var(--primary-rgb),.1);border-radius:50%;border-top-color:var(--primary-color);height:40px;margin:0 auto 20px;width:40px}.offer-preview-page__empty-icon,.offer-preview-page__error-icon{color:#718096;display:block;font-size:3rem;margin-bottom:1rem}.offer-preview-page__header{border-bottom:1px solid rgba(var(--primary-rgb),.08);display:flex;flex-direction:column;padding-bottom:30px;position:relative}.offer-preview-page__header-top{align-items:flex-start;border-bottom:1px dashed rgba(var(--primary-rgb),.2);display:flex;justify-content:space-between;padding:0 20px}.offer-preview-page__logos{align-items:center;display:flex;gap:15px}.offer-preview-page__bonusclub-logo{align-items:center;display:flex;position:absolute;right:20px;top:0}.offer-preview-page__bonusclub-image{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:36px;object-fit:contain;width:auto}.offer-preview-page__bonusclub-icon{font-size:1.2rem}.offer-preview-page__bonusclub-text{font-size:1rem}.offer-preview-page__customer-logo-container{display:flex;justify-content:left;min-height:90px;padding:15px 0;position:relative;width:100%}.offer-preview-page__customer-logo{border-radius:6px;display:block;max-height:80px;max-height:var(--customer-logo-max-height,80px);max-width:400px;object-fit:contain;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.offer-preview-page__customer-logo:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.offer-preview-page__customer-logo-placeholder{align-items:center;background-color:rgba(var(--primary-rgb),.03);border:1px dashed rgba(var(--primary-rgb),.2);border-radius:8px;color:rgba(var(--primary-rgb),.5);display:flex;font-size:.9rem;font-style:italic;height:90px;justify-content:center;margin:0 auto;width:220px}.offer-preview-page__logo-container{flex:0 0 auto;max-width:100px}.offer-preview-page__logo{border-radius:6px;max-height:50px;max-width:100%;object-fit:contain}.offer-preview-page__title-container{flex:1 1;position:relative;text-align:center}@-webkit-keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.offer-preview-page__title{-webkit-animation:shimmer 8s ease-in-out infinite;animation:shimmer 8s ease-in-out infinite;background:linear-gradient(90deg,#1a202c,#2d3748 20%,#969a9e 50%,#2d3748 80%,#1a202c);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:transparent;display:inline-block;font-family:Pana,Coolvetica,sans-serif;font-size:42px;font-weight:300;letter-spacing:-.5px;line-height:1.2;margin:0;margin:50px 30px 0!important;position:relative;text-shadow:0 1px 1px transparent}.offer-preview-page__title:after{background:linear-gradient(90deg,rgba(var(--primary-rgb),.2),rgba(var(--primary-rgb),.8),rgba(var(--primary-rgb),.2));border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.offer-preview-page__meta-container{background-color:rgba(var(--primary-rgb),.03);border-left:3px solid rgba(var(--primary-rgb),.2);border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:12px 15px}.offer-preview-page__billing-info,.offer-preview-page__customer-name,.offer-preview-page__date,.offer-preview-page__reference,.offer-preview-page__timespan,.offer-preview-page__valid-till{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:8px;margin-bottom:6px}.offer-preview-page__meta-label{color:rgba(var(--primary-rgb),.8);font-weight:600;min-width:100px}.offer-preview-page__meta-value{font-weight:500}.offer-preview-page__meta-value--highlight,.offer-preview-page__valid-till-value{color:var(--primary-color);font-weight:600}.offer-preview-page__customer-name{font-weight:500}.offer-preview-page__notes{border-left:1px solid #e8e8e8;border-radius:0;color:var(--text-secondary);line-height:1.7;margin-bottom:45px;overflow:hidden;padding:30px;position:relative}.offer-preview-page__signature{margin-top:15px;padding:10px 0}.offer-preview-page__signature img{display:block;height:auto;object-fit:contain}.offer-preview-page__description{background-color:#fff;border:1px solid rgba(var(--primary-rgb),.08);border-radius:12px;margin-bottom:45px;margin-top:10px;padding:10px;text-align:center}.offer-preview-page__description p{color:grey;display:inline-block;letter-spacing:.5px;margin:0 20px;max-width:100%;text-align:left}.offer-preview-page__services{background-color:#fff;border:1px solid rgba(var(--primary-rgb),.08);border-radius:12px;margin-bottom:50px;overflow:hidden}.offer-preview-page__services-heading{align-items:center;background-color:rgba(var(--primary-rgb),.03);border-bottom:1px solid rgba(var(--primary-rgb),.1);color:#2d3748;display:flex;font-size:1.5rem;font-weight:600;gap:12px;margin:0;padding:22px 25px}.offer-preview-page__services-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.8),rgba(var(--primary-rgb),.9));border-radius:50%;box-shadow:0 2px 5px rgba(var(--primary-rgb),.3);color:#fff;display:inline-flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.offer-preview-page__no-services{color:#a0aec0;font-style:italic;padding:35px;text-align:center}.offer-preview-page__services-grid{border-radius:0 0 12px 12px;display:flex;flex-direction:column;overflow:hidden;width:100%}.offer-preview-page__services-header{background:linear-gradient(to right,rgba(var(--primary-rgb),.05),rgba(var(--primary-rgb),.1));border-bottom:2px solid rgba(var(--primary-rgb),.8);color:var(--primary-dark);display:grid;font-weight:600;grid-template-columns:50% 16% 16% 18%;letter-spacing:.3px;padding:16px 0}.offer-preview-page__services-row{border-bottom:1px solid rgba(var(--primary-rgb),.08);display:grid;grid-template-columns:50% 16% 16% 18%;transition:all .2s ease}.offer-preview-page__services-row:last-child{border-bottom:none}.offer-preview-page__services-row:nth-child(odd){background-color:rgba(var(--primary-rgb),.02)}.offer-preview-page__services-row:hover{background-color:rgba(var(--primary-rgb),.04);box-shadow:0 2px 5px rgba(0,0,0,.03);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.offer-preview-page__grid-cell{align-items:flex-start;display:flex;padding:18px}.offer-preview-page__grid-cell--service{flex-direction:column}.offer-preview-page__grid-cell--discount,.offer-preview-page__grid-cell--final,.offer-preview-page__grid-cell--price{font-family:Roboto Mono,monospace;font-size:.95rem;justify-content:flex-end;white-space:nowrap}.offer-preview-page__grid-cell--final{color:var(--primary-color);font-weight:600}.offer-preview-page__service-info{width:100%}.offer-preview-page__service-name{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.offer-preview-page__service-recurring-badge{align-items:center;background-color:var(--primary-light);border-radius:100px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.offer-preview-page__service-description{color:#718096;font-size:15px;font-style:italic;line-height:1.5;margin:0}.offer-preview-page__microservices{margin-top:12px}.offer-preview-page__microservices-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.offer-preview-page__microservice-item{color:#718096;font-size:14px;padding-left:14px;position:relative}.offer-preview-page__microservice-item:before{color:rgba(var(--primary-rgb),.8);content:"•";font-size:16px;left:0;line-height:1;margin-top:5px;position:absolute}.offer-preview-page__services-list{display:none;padding:0 20px}@media (max-width:768px){.offer-preview-page__services-header,.offer-preview-page__services-row{gap:8px;grid-template-columns:1fr}.offer-preview-page__services-header{display:none}.offer-preview-page__services-row{border-bottom:1px solid var(--border-color);padding:16px 0}.offer-preview-page__grid-cell{padding:8px 16px}.offer-preview-page__grid-cell--discount,.offer-preview-page__grid-cell--final,.offer-preview-page__grid-cell--price{padding-left:120px;position:relative}.offer-preview-page__grid-cell--discount:before,.offer-preview-page__grid-cell--final:before,.offer-preview-page__grid-cell--price:before{color:var(--primary-dark);font-weight:500;left:16px;position:absolute}.offer-preview-page__grid-cell--price:before{content:"Original price:";content:var(--mobile-original-price-label,"Original price:")}.offer-preview-page__grid-cell--discount:before{content:"Discount:";content:var(--mobile-discount-label,"Discount:")}.offer-preview-page__grid-cell--final:before{content:"Price:";content:var(--mobile-price-label,"Price:")}.offer-preview-page__microservices{margin-top:10px;padding-top:8px}.offer-preview-page__microservices-list{flex-direction:column;gap:6px}.offer-preview-page__microservice-item{font-size:13px;letter-spacing:1px;line-height:200%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-preview-page__logos{order:1}.offer-preview-page__customer-logo-container{min-height:60px}.offer-preview-page__customer-logo{max-height:40px;max-height:var(--customer-logo-max-height-mobile,40px);max-width:180px}.offer-preview-page__customer-logo-placeholder{font-size:.8rem;height:40px;width:140px}.offer-preview-page__bonusclub-image{height:24px}.offer-preview-page__signature{align-items:center;display:flex;justify-content:center;padding-left:0}}.offer-preview-page__summary{border:1px solid rgba(var(--primary-rgb),.05);border-radius:12px;margin-bottom:40px;overflow:hidden;padding:20px;position:relative}.offer-preview-page__summary:before{background:linear-gradient(to bottom,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.7));border-radius:6px 0 0 6px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.offer-preview-page__summary-row{border-bottom:1px solid rgba(var(--primary-rgb),.08);display:flex;font-size:1.05rem;justify-content:space-between;padding:12px 0}.offer-preview-page__summary-row:last-child{border-bottom:none;padding-bottom:0}.offer-preview-page__summary-subtotal{color:#718096}.offer-preview-page__summary-savings{color:#e53e3e;font-weight:500}.offer-preview-page__summary-global-discount{background-color:rgba(229,62,62,.05);color:#e53e3e;font-weight:500;margin:10px -15px;padding:12px 15px}.offer-preview-page__summary-total{border-top:2px dashed rgba(var(--primary-rgb),.2);color:var(--primary-color);font-size:1.25rem;font-weight:700;margin-top:15px;padding-top:18px}.offer-maker__payment-button{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;border-radius:12px;box-shadow:0 2px 4px rgba(var(--primary-rgb),.1),0 4px 16px rgba(var(--primary-rgb),.1);color:#fff;cursor:pointer;display:flex;font-family:Inter,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;gap:12px;justify-content:center;letter-spacing:-.2px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.offer-maker__payment-button:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.offer-maker__payment-button:hover{box-shadow:0 4px 8px rgba(var(--primary-rgb),.15),0 8px 24px rgba(var(--primary-rgb),.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker__payment-button:hover:before{opacity:1}.offer-maker__payment-button:active{box-shadow:0 2px 4px rgba(var(--primary-rgb),.1);-webkit-transform:translateY(0);transform:translateY(0)}.offer-maker__payment-button img,.offer-maker__payment-button svg{height:20px;opacity:.9;transition:opacity .2s ease;width:20px}.offer-maker__payment-button:hover img,.offer-maker__payment-button:hover svg{opacity:1}@media (max-width:768px){.offer-maker__payment-button{font-size:.9rem;padding:14px 20px}.offer-maker__payment-button img,.offer-maker__payment-button svg{height:18px;width:18px}}.offer-preview-page__price-container{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.offer-preview-page__price-container>span:first-child{color:var(--primary-color);font-family:Roboto Mono,monospace;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.offer-preview-page__recurring-label{background-color:var(--primary-light);border-radius:100px;color:var(--primary-color);display:block;font-size:.85rem;font-weight:500;margin-top:.25rem;padding:.25rem .75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-preview-page__notes-heading{align-items:center;color:#2d3748;display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0 0 15px}.offer-preview-page__notes-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.7),rgba(var(--primary-rgb),.8));border-radius:50%;box-shadow:0 2px 5px rgba(var(--primary-rgb),.3);color:#fff;display:inline-flex;font-size:1rem;height:32px;justify-content:center;width:32px}.offer-preview-page__footer{align-items:flex-end;border-top:1px solid rgba(var(--primary-rgb),.08);color:#718096;display:flex;font-size:.9rem;justify-content:space-between;margin-top:auto;padding:40px 20px}.offer-preview-page__contact{max-width:50%;text-align:right}.offer-preview-page__company-info{max-width:50%}.offer-preview-page__company-name{color:#2d3748;font-size:.95rem;font-weight:500;margin:5px 0}.offer-preview-page__company-footer{align-items:flex-start;background-color:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.85rem;justify-content:space-between;margin-top:0;padding:25px 20px}.offer-preview-page__company-footer-center,.offer-preview-page__company-footer-left,.offer-preview-page__company-footer-right{flex:1 1;min-width:0}.offer-preview-page__company-footer-left{text-align:left}.offer-preview-page__company-footer-center{padding:0 20px;text-align:center}.offer-preview-page__company-footer-right{text-align:right}.offer-preview-page__company-footer-title{color:#475569;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.offer-preview-page__company-footer p{line-height:1.6;margin:0}.offer-preview-page__company-footer:not(:has(.offer-preview-page__company-footer-center)){justify-content:space-between}.offer-preview-page__company-footer:not(:has(.offer-preview-page__company-footer-center)) .offer-preview-page__company-footer-left,.offer-preview-page__company-footer:not(:has(.offer-preview-page__company-footer-center)) .offer-preview-page__company-footer-right{flex:1 1}@media (max-width:768px){.offer-preview-page__company-footer-center,.offer-preview-page__company-footer-left,.offer-preview-page__company-footer-right{width:100%}.offer-preview-page__header-top{align-items:center;flex-direction:column;gap:20px;text-align:center}.offer-preview-page__bonusclub-logo{align-items:center;display:flex;position:absolute;right:25px;top:0}.offer-preview-page__meta-container{align-items:left;order:2;text-align:left;width:100%}.offer-preview-page__customer-name,.offer-preview-page__date,.offer-preview-page__reference,.offer-preview-page__timespan,.offer-preview-page__valid-till{justify-content:left}.offer-preview-page__meta-label{min-width:85px;text-align:left}.offer-preview-page__logos{order:1}.offer-preview-page__customer-logo-container{justify-content:left;min-height:70px}.offer-preview-page__customer-logo{max-height:40px;max-height:var(--customer-logo-max-height-mobile,40px);max-width:180px}.offer-preview-page__customer-logo-placeholder{font-size:.8rem;height:70px;width:160px}.offer-preview-page__title{font-size:48px;margin:15px 10px}.offer-preview-page__bonusclub-image{height:28px}.offer-preview-page__description,.offer-preview-page__notes,.offer-preview-page__services{margin-bottom:30px;padding:0}.offer-preview-page__notes,.offer-preview-page__summary{padding:10px}.offer-preview-page__services-heading{background-color:var(--blue);border-radius:100px;color:#fff;font-size:13px;margin-left:15px;margin-top:30px;padding:5px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.offer-preview-page__summary-row{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between}.offer-preview-page__summary-row span:first-child{color:#64748b;font-size:.95rem}.offer-preview-page__summary-total{margin-top:10px;padding-top:20px}.offer-preview-page__price-container{display:inline-flex;flex-direction:column;gap:8px}.offer-preview-page__price-container>span:first-child{font-size:1.3rem}.offer-preview-page__recurring-label{font-size:.7rem;padding:2px 6px}}@media (max-width:499px){.offer-preview-page__title{font-size:42px;margin:30px 15px}.offer-preview-page__footer{align-items:center;flex-direction:column;gap:20px;text-align:center}.offer-preview-page__company-footer{flex-direction:column;gap:25px;padding:25px}.offer-preview-page__company-footer-left{text-align:center}.offer-preview-page__company-info,.offer-preview-page__contact{max-width:100%;text-align:center}.offer-preview-page__company-footer-right{text-align:center}}.offer-preview-page__description p,.offer-preview-page__notes p,.offer-preview-page__service-description div{word-wrap:break-word;text-align:left;white-space:pre-line;word-break:break-word}.offer-preview-page__description p{text-align:center}.offer-preview__payment-section{background:linear-gradient(to bottom,rgba(var(--primary-rgb),.02),transparent);display:flex;justify-content:center;margin-top:10px;padding:40px 20px;position:relative}.offer-preview__payment-section:before{background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.2),transparent);content:"";height:1px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.offer-preview__payment-button{align-items:center;background-color:#fff;border:1px solid rgba(99,91,255,.2);border-radius:100px;color:#635bff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:16px;justify-content:center;min-width:260px;overflow:hidden;padding:16px 36px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.offer-preview__payment-button:before{background:linear-gradient(135deg,rgba(99,91,255,.1),rgba(99,91,255,.05));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.offer-preview__payment-button:hover{border-color:#635bff;box-shadow:0 4px 20px rgba(99,91,255,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.offer-preview__payment-button:hover:before{opacity:1}.offer-preview__payment-button:active{box-shadow:0 2px 4px rgba(99,91,255,.1);-webkit-transform:translateY(0);transform:translateY(0)}.offer-preview__stripe-logo{height:18px;opacity:.95;transition:opacity .2s ease;width:auto}.offer-preview__payment-button:hover .offer-preview__stripe-logo{opacity:1}@media (max-width:768px){.offer-preview__payment-section{padding:30px 15px}.offer-preview__payment-button{font-size:.9rem;min-width:0;padding:14px 24px;width:100%}.offer-preview__stripe-logo{height:16px}}.offer-preview-page__total-price{color:var(--primary-color);display:block;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.offer-preview-page__price-breakdown{border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.85rem;margin-top:.5rem;padding-top:.5rem;width:100%}.offer-preview-page__price-breakdown-item{display:flex;justify-content:space-between;margin-bottom:.25rem}.offer-preview-page__price-breakdown-label{font-weight:500}.offer-preview-page__price-breakdown-value{font-weight:600;margin-left:5px}.offer-preview-page__summary-tax{border-top:1px solid #e5e5e5;color:#6b7280;margin-top:8px;padding-top:8px}.offer-preview-page__summary-tax span:first-child{font-style:italic}.offer-preview-page__summary-tax span:last-child{font-weight:600}.offer-preview-page__summary-reverse-charge{background-color:#f0fdf4;border-radius:6px;border-top:1px solid #e5e5e5;color:#059669;margin-top:8px;padding:12px}.offer-preview-page__reverse-charge-text{color:#047857;font-size:.875rem;font-style:italic;line-height:1.4}.offer-preview-page__reverse-charge-info{border-left:1px solid #e8e8e8;border-radius:0;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;overflow:hidden;padding:30px;position:relative}.offer-preview-page__reverse-charge-info p{margin:0 0 8px}.offer-preview-page__reverse-charge-info p:last-child{margin-bottom:0}@media (max-width:768px){.offer-preview-page__reverse-charge-info{font-size:.85rem;margin:15px}}@media print{.offer-preview-page{background-color:#fff!important;margin:0!important;padding:0!important}.offer-preview-page--only-preview{box-shadow:none!important;max-width:none!important;padding:20px!important}.offer-preview-page__description,.offer-preview-page__notes,.offer-preview-page__reverse-charge-info{margin-bottom:5px!important;padding:10px!important}.offer-preview-page__services,.offer-preview-page__summary{margin-bottom:10px!important}.offer-preview-page__footer{page-break-inside:avoid!important}.offer-preview-page__header:after,.offer-preview-page__title:after{display:none!important}.offer-preview-page__signature{margin-top:10px!important;padding:0!important}}.offer-maker-editor{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;padding:1.5rem;width:100%}.offer-maker-editor__header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.offer-maker-editor__title{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0}.offer-maker-editor__content{display:flex;gap:2rem;min-height:75vh}.offer-maker-editor__left{display:flex;flex:1 1;flex-direction:column;gap:1.75rem;max-width:55%}.offer-maker-editor__right{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.offer-maker-editor__logo-upload{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:1rem;padding:1.5rem;transition:var(--transition-fast)}.offer-maker-editor__logo-upload:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.offer-maker-editor__logo-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.offer-maker-editor__logo-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.offer-maker-editor__logo-icon{color:var(--primary-color);font-size:1.25rem}.offer-maker-editor__logo-container{align-items:center;background-color:var(--bg-lightest);border:2px dashed var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;position:relative;transition:var(--transition-fast);width:100%}.offer-maker-editor__logo-container:hover{background-color:var(--primary-light-10);border-color:var(--primary-color)}.offer-maker-editor__logo-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.offer-maker-editor__logo-placeholder{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center}.offer-maker-editor__logo-placeholder-icon{color:var(--border-color);font-size:2.5rem}.offer-maker-editor__logo-placeholder-text{color:var(--text-secondary);font-size:.875rem}.offer-maker-editor__logo-preview{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.offer-maker-editor__logo-preview img{max-height:120px;max-width:100%;object-fit:contain}.offer-maker-editor__logo-remove{align-items:center;background-color:var(--danger-light);border:none;border-radius:50%;color:var(--danger-color);cursor:pointer;display:flex;font-size:1rem;height:1.75rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:var(--transition-fast);width:1.75rem;z-index:3}.offer-maker-editor__logo-remove:hover{background-color:var(--danger-color);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.offer-maker-editor__form-container{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem;transition:var(--transition-fast)}.offer-maker-editor__form-container:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.offer-maker-editor__form-title{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem}.offer-maker-editor__form-icon{color:var(--primary-color);font-size:1.25rem}.offer-maker-editor__form-group{margin-bottom:1.25rem}.offer-maker-editor__form-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.offer-maker-editor__form-input,.offer-maker-editor__form-textarea{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.75rem 1rem;transition:var(--transition-fast);width:100%}.offer-maker-editor__form-textarea{min-height:120px;resize:vertical}.offer-maker-editor__form-input:focus,.offer-maker-editor__form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.offer-maker-editor__services-selection{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem;transition:var(--transition-fast)}.offer-maker-editor__services-selection:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.offer-maker-editor__services-selection-title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.offer-maker-editor__services-selection-icon{color:var(--primary-color)}.offer-maker-editor__add-services-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.625rem 1rem;transition:var(--transition-fast);width:100%}.offer-maker-editor__add-services-btn:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker-editor__add-services-icon{font-size:1.125rem;font-weight:700}.offer-maker-editor__selected-services{background-color:var(--bg-lightest);border-radius:var(--radius-sm);max-height:300px;overflow-y:auto;padding:.75rem;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.offer-maker-editor__selected-services::-webkit-scrollbar{width:6px}.offer-maker-editor__selected-services::-webkit-scrollbar-track{background-color:initial}.offer-maker-editor__selected-services::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.offer-maker-editor__service-list{display:flex;flex-direction:column;gap:.75rem}.offer-maker-editor__selected-service-item{background-color:var(--bg-white);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);padding:.75rem;position:relative;transition:var(--transition-fast)}.offer-maker-editor__selected-service-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker-editor__remove-btn{align-items:center;background-color:var(--danger-light);border:none;border-radius:50%;color:var(--danger-color);cursor:pointer;display:flex;font-size:1rem;height:1.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.5rem;top:.5rem;transition:var(--transition-fast);width:1.5rem;z-index:10}.offer-maker-editor__remove-btn:hover{background-color:var(--danger-color);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.offer-maker-editor__modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s ease;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.offer-maker-editor__modal{-webkit-animation:scaleIn .3s ease;animation:scaleIn .3s ease;background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:980px;overflow:hidden;width:90%}.offer-maker-editor__modal-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.offer-maker-editor__modal-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0}.offer-maker-editor__modal-icon{color:var(--primary-color);font-size:1.5rem}.offer-maker-editor__modal-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;transition:var(--transition-fast);width:2rem}.offer-maker-editor__modal-close:hover{background-color:var(--danger-light);color:var(--danger-color)}.offer-maker-editor__modal-filters{background-color:var(--bg-lightest);border-bottom:1px solid var(--border-color-light);display:flex;gap:1rem;padding:1rem 1.5rem}.offer-maker-editor__modal-content{flex:1 1;max-height:50vh;min-height:200px;overflow-y:auto;padding:1.5rem;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.offer-maker-editor__modal-content::-webkit-scrollbar{width:6px}.offer-maker-editor__modal-content::-webkit-scrollbar-track{background-color:initial}.offer-maker-editor__modal-content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.offer-maker-editor__services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.offer-maker-editor__service-selection-item{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:1rem;position:relative;transition:all .2s ease}.offer-maker-editor__service-selection-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker-editor__service-selection-item--selected{background-color:var(--primary-light-5);border:2px solid var(--primary-color)}.offer-maker-editor__service-selection-checkbox{align-items:center;background-color:var(--bg-white);border:2px solid var(--border-color);border-radius:50%;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:var(--transition-fast);width:1.5rem}.offer-maker-editor__checkbox-checked{color:#fff;font-size:.875rem;font-weight:700}.offer-maker-editor__service-selection-item--selected .offer-maker-editor__service-selection-checkbox{background-color:var(--primary-color);border-color:var(--primary-color)}.offer-maker-editor__modal-footer{background-color:var(--bg-light);border-top:1px solid var(--border-color-light);display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.offer-maker-editor__modal-cancel{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:var(--transition-fast)}.offer-maker-editor__modal-cancel:hover{background-color:var(--bg-light);border-color:var(--text-secondary)}.offer-maker-editor__modal-save{background-color:var(--primary-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:var(--transition-fast)}.offer-maker-editor__modal-save:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.offer-maker-editor__preview-container{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:1.5rem;transition:var(--transition-fast)}.offer-maker-editor__preview-container:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.offer-maker-editor__section-title{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem}.offer-maker-editor__section-icon{color:var(--primary-color);font-size:1.25rem}.offer-maker-editor__search-container{flex:1 1;min-width:200px;position:relative}.offer-maker-editor__search-input{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:var(--transition-fast);width:100%}.offer-maker-editor__search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.offer-maker-editor__clear-search{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:1.75rem;justify-content:center;line-height:1;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-fast);width:1.75rem}.offer-maker-editor__clear-search:hover{background-color:var(--bg-light);color:var(--text-primary)}.offer-maker-editor__category-filter{min-width:180px}.offer-maker-editor__category-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:var(--transition-fast);width:100%}.offer-maker-editor__category-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.offer-maker-editor__placeholder{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center;min-height:150px;padding:2rem;text-align:center}.offer-maker-editor__placeholder-icon{color:var(--border-color);font-size:2.5rem;margin-bottom:.5rem}.offer-maker-editor__placeholder p{font-size:.875rem;margin:0}.offer-maker-editor__empty-state{background-color:var(--bg-lightest);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;padding:2rem 1rem;text-align:center}.offer-maker-editor__preview{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex:1 1;max-height:450px;overflow-y:auto;padding:1.5rem;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.offer-maker-editor__preview::-webkit-scrollbar{width:6px}.offer-maker-editor__preview::-webkit-scrollbar-track{background-color:initial}.offer-maker-editor__preview::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.offer-maker-editor__preview::-webkit-scrollbar-thumb:hover{background-color:var(--text-light)}.offer-maker-editor__save-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.625rem;justify-content:center;padding:.875rem;transition:var(--transition-fast);width:100%}.offer-maker-editor__save-btn:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker-editor__save-btn:disabled{background-color:var(--border-color);box-shadow:none;color:var(--text-light);cursor:not-allowed;-webkit-transform:none;transform:none}.offer-maker-editor__save-icon{font-size:1.25rem}.offer-maker-editor__notification{align-items:center;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;border-radius:var(--radius-md);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.offer-maker-editor__notification--success{background-color:var(--accent-light);border-left:4px solid var(--accent-color);color:var(--accent-dark)}.offer-maker-editor__notification--error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);color:var(--danger-dark)}@media (max-width:1200px){.offer-maker-editor__content{gap:1.5rem}.offer-maker-editor__left{max-width:50%}.offer-maker-editor__services-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:992px){.offer-maker-editor__content{flex-direction:column}.offer-maker-editor__left,.offer-maker-editor__right{max-width:none;width:100%}.offer-maker-editor__modal{width:95%}.offer-maker-editor__preview{max-height:350px}}@media (max-width:768px){.offer-maker-editor{padding:1rem}.offer-maker-editor__form-container,.offer-maker-editor__logo-container,.offer-maker-editor__preview-container{padding:1.25rem}.offer-maker-editor__header{align-items:flex-start;flex-direction:column;gap:1rem}.offer-maker-editor__modal-filters{flex-direction:column;gap:.75rem}.offer-maker-editor__services-grid{grid-template-columns:1fr}}@media (max-width:576px){.offer-maker-editor__form-container,.offer-maker-editor__logo-container,.offer-maker-editor__preview-container{padding:1rem}.offer-maker-editor__save-btn{padding:.75rem}.offer-maker-editor__modal-content,.offer-maker-editor__modal-footer,.offer-maker-editor__modal-header{padding:1rem}}.offer-maker{background-color:#f9fafc;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;height:100%;width:100%}.offer-maker__notification{align-items:center;-webkit-animation:slide-in .3s ease-out;animation:slide-in .3s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;max-width:400px;padding:12px 20px;right:20px;top:20px}.offer-maker__notification--success{background-color:#ebfbf0;border-left:4px solid #1a9855;color:#1a9855}.offer-maker__notification--error{background-color:#fdeeee;border-left:4px solid #d63031;color:#d63031}.offer-maker__notification--info{background-color:#e8f4fd;border-left:4px solid #3498db;color:#3498db}.offer-maker__header{background-color:#fff;border-bottom:1px solid #eaeaea;padding:20px 30px}.offer-maker__title{color:#2c3e50;font-size:1.8rem;font-weight:600;margin:0}.offer-maker__content{display:flex;height:calc(100vh - 80px);overflow:hidden}.offer-maker__editor{background-color:#fff;border-right:1px solid #eaeaea;display:flex;flex:0 0 40%;flex-direction:column;gap:30px;overflow-y:auto;padding:30px}.offer-maker__section{background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:24px;transition:all .2s ease-in-out}.offer-maker__section:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.offer-maker__section-header{margin-bottom:20px}.offer-maker__section-icon{align-items:center;background-color:#f1f5f9;border-radius:50%;display:flex;font-size:1.2rem;height:32px;justify-content:center;margin-right:12px;width:32px}.offer-maker__section-title{color:#2c3e50;font-size:1.2rem}.offer-maker__input-group{margin-bottom:20px}.offer-maker__label{color:#4a5568;display:block;margin-bottom:8px;margin-top:10px}.offer-maker__input,.offer-maker__textarea{background-color:#f9fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;padding:12px 15px;transition:border-color .2s ease;width:100%}.offer-maker__input:focus,.offer-maker__textarea:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2);outline:none}.offer-maker__textarea{min-height:80px;resize:vertical}.offer-maker__toggle-switch{display:inline-block;height:26px;margin-right:12px;position:relative;width:50px}.offer-maker__toggle-input{height:0;opacity:0;width:0}.offer-maker__toggle-slider{background-color:#e2e8f0;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.offer-maker__toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.offer-maker__toggle-input:checked+.offer-maker__toggle-slider{background-color:#4299e1}.offer-maker__toggle-input:checked+.offer-maker__toggle-slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}.offer-maker__toggle-label{color:#4a5568;cursor:pointer;font-size:.95rem;-webkit-user-select:none;user-select:none}.offer-maker__billing-toggle{align-items:center;display:flex;padding:12px 0}.offer-maker__language-toggle{border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding:16px 0}.offer-maker__language-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.offer-maker__toggle-container{align-items:center;display:flex;gap:12px}.offer-maker__toggle-label{align-items:center;color:#4b5563;display:flex;font-size:.875rem;font-weight:500;gap:4px}.offer-maker__info-box{align-items:flex-start;background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;display:flex;gap:12px;margin-top:12px;padding:16px}.offer-maker__info-icon{flex-shrink:0;font-size:1.25rem;margin-top:2px}.offer-maker__info-content{flex:1 1}.offer-maker__info-content strong{color:#0c4a6e;display:block;font-weight:600;margin-bottom:4px}.offer-maker__info-content p{color:#0369a1;font-size:.875rem;line-height:1.4;margin:0}.offer-maker__logo-upload{border-radius:8px;overflow:hidden;position:relative;width:100%}.offer-maker__logo-input{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.offer-maker__logo-placeholder{align-items:center;background-color:#f1f5f9;border:2px dashed #cbd5e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center;transition:all .2s ease}.offer-maker__logo-placeholder:hover{background-color:#e5edf5;border-color:#a0aec0}.offer-maker__logo-icon{color:#718096;font-size:2rem;margin-bottom:10px}.offer-maker__logo-text{color:#4a5568;font-weight:500}.offer-maker__logo-preview{align-items:center;background-color:#f1f5f9;border-radius:8px;display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative;width:100%}.offer-maker__logo-preview img{max-height:180px;max-width:100%;object-fit:contain}.offer-maker__logo-remove{align-items:center;background-color:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .2s ease;width:28px}.offer-maker__logo-remove:hover{background-color:rgba(0,0,0,.8)}.offer-maker__services-btn{align-items:center;background-color:#2a6cbf;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-bottom:20px;padding:14px;transition:background-color .2s ease;width:100%}.offer-maker__services-btn:hover{background-color:#1c5297}.offer-maker__services-btn-icon{font-size:1.2rem;margin-right:8px}.offer-maker__selected-services{margin-top:15px}.offer-maker__no-services{background-color:#f1f5f9;border-radius:8px;color:#64748b;font-style:italic;padding:20px;text-align:center}.offer-maker__services-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.offer-maker__service-item{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.offer-maker__service-item:hover{border-color:#94a3b8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.offer-maker__service-info{display:flex;flex-direction:column;gap:4px}.offer-maker__service-title{color:#1e293b;font-size:.95rem;font-weight:500}.offer-maker__service-price{color:#64748b;font-size:.9rem}.offer-maker__service-remove{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.offer-maker__service-remove:hover{background-color:#fee2e2;color:#ef4444}.offer-maker__save-btn{background-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.2);font-weight:600;margin-top:20px;padding:14px 28px;transition:background-color .2s ease}.offer-maker__save-btn:hover:not(:disabled){background-color:#059669}.offer-maker__save-btn:disabled{background-color:#a1a1aa;box-shadow:none}.offer-maker__save-icon{margin-left:10px}.offer-maker__preview-container{background-color:#f1f5f9;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:30px}.offer-maker__preview-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;margin-bottom:20px;padding-bottom:15px}.offer-maker__preview-icon{font-size:1.2rem;margin-right:12px}.offer-maker__preview-title{color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0}.offer-maker__preview-wrapper{background-color:#f1f5f9;flex:1 1;margin:0 auto;max-width:100%;overflow:auto;padding:20px 0}.offer-maker__modal-overlay{align-items:center;-webkit-animation:fade-in .2s ease-out;animation:fade-in .2s ease-out;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.offer-maker__modal{-webkit-animation:scale-in .2s ease-out;animation:scale-in .2s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}@-webkit-keyframes scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-in{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.offer-maker__modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.offer-maker__modal-title{align-items:center;color:#2c3e50;display:flex;font-size:1.3rem;font-weight:600;margin:0}.offer-maker__modal-icon{margin-right:12px}.offer-maker__modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.offer-maker__modal-close:hover{background-color:#f1f5f9;color:#d63031}.offer-maker__modal-filters{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:15px;padding:15px 20px}.offer-maker__search-container{flex:1 1;position:relative}.offer-maker__search-input{border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;padding:10px 30px 10px 15px;width:100%}.offer-maker__search-input:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2);outline:none}.offer-maker__clear-search{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.offer-maker__category-filter{min-width:180px}.offer-maker__category-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.95rem;padding:10px 15px;width:100%}.offer-maker__category-select:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2);outline:none}.offer-maker__modal-content{flex:1 1;overflow-y:auto;padding:20px}.offer-maker__empty-state{color:#64748b;padding:40px;text-align:center}.offer-maker__services-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.offer-maker__service-selection-item{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.offer-maker__service-selection-item:hover{border-color:#cbd5e0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker__service-selection-item--selected{border-color:#4299e1;box-shadow:0 0 0 2px rgba(66,153,225,.3)}.offer-maker__service-selection-checkbox{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.offer-maker__checkbox-unchecked{background-color:#fff;border:2px solid #cbd5e0;border-radius:50%;height:20px;width:20px}.offer-maker__checkbox-checked{align-items:center;background-color:#4299e1;border-radius:50%;color:#fff;display:flex;font-size:.8rem;height:24px;justify-content:center;width:24px}.offer-maker__modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.offer-maker__modal-cancel,.offer-maker__modal-save{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.offer-maker__modal-cancel{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#4a5568}.offer-maker__modal-cancel:hover{background-color:#e2e8f0}.offer-maker__modal-save{background-color:#4299e1;border:none;color:#fff}.offer-maker__modal-save:hover{background-color:#3182ce}@media (max-width:1024px){.offer-maker__content{flex-direction:column;height:auto}.offer-maker__editor,.offer-maker__preview-container{flex:none;max-height:none;overflow:visible;width:100%}.offer-maker__preview-container{border-left:none;border-top:1px solid #eaeaea}.offer-maker__modal{width:95%}.offer-maker__services-grid{grid-template-columns:1fr}}@media (max-width:768px){.offer-maker__modal-filters{flex-direction:column}.offer-maker__section{padding:15px}.offer-maker__modal-header{align-items:flex-start;flex-direction:column;gap:10px}.offer-maker__modal-close{position:absolute;right:10px;top:10px}}.offer-maker__quill-editor{border-radius:6px;font-size:.95rem;margin-bottom:8px;width:100%}.offer-maker__quill-editor .ql-toolbar{background-color:#f7f9fc;border-color:#dbe0e9;border-top-left-radius:6px;border-top-right-radius:6px}.offer-maker__quill-editor .ql-container{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-color:#dbe0e9;font-family:inherit;min-height:100px}.offer-maker__quill-editor .ql-editor{font-size:.95rem;line-height:1.5;min-height:120px}.offer-maker__quill-editor .ql-editor p{margin-bottom:.8em}.offer-maker__quill-editor .ql-editor strong{font-weight:600}.offer-maker__quill-editor .ql-editor h1,.offer-maker__quill-editor .ql-editor h2,.offer-maker__quill-editor .ql-editor h3{font-weight:600;margin-bottom:.5em;margin-top:1em}.offer-maker__quill-editor .ql-editor ol,.offer-maker__quill-editor .ql-editor ul{margin-bottom:1em;padding-left:1.5em}.offer-maker__quill-editor .ql-editor li{margin-bottom:.3em}.offer-maker__quill-editor .ql-snow .ql-toolbar button.ql-active,.offer-maker__quill-editor .ql-snow .ql-toolbar button:focus,.offer-maker__quill-editor .ql-snow .ql-toolbar button:hover,.offer-maker__quill-editor .ql-snow.ql-toolbar button.ql-active,.offer-maker__quill-editor .ql-snow.ql-toolbar button:focus,.offer-maker__quill-editor .ql-snow.ql-toolbar button:hover{color:var(--primary-color)}.offer-maker__form{max-height:calc(100vh - 220px)}.offer-maker__logo-settings{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:15px;padding:15px}.offer-maker__logo-height-label{color:#475569;display:flex;flex-direction:column;font-size:.9rem;gap:12px}.offer-maker__logo-height-controls{align-items:center;display:flex;gap:15px;width:100%}.offer-maker__logo-height-slider{-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;outline:none}.offer-maker__logo-height-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.offer-maker__logo-height-slider::-moz-range-thumb{background:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.offer-maker__logo-height-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 5px rgba(0,0,0,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.offer-maker__logo-height-slider::-moz-range-thumb:hover{box-shadow:0 2px 5px rgba(0,0,0,.2);transform:scale(1.1)}.offer-maker__logo-height-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--primary-color) 50%,#e2e8f0 50%);background:linear-gradient(to right,var(--primary-color) var(--slider-value,50%),#e2e8f0 var(--slider-value,50%));border-radius:3px;height:6px}.offer-maker__logo-height-slider::-moz-range-track{background:linear-gradient(to right,var(--primary-color) 50%,#e2e8f0 50%);background:linear-gradient(to right,var(--primary-color) var(--slider-value,50%),#e2e8f0 var(--slider-value,50%));border-radius:3px;height:6px}.offer-maker__logo-height-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1a202c;font-size:.9rem;padding:6px 8px;text-align:center;width:80px}.offer-maker__logo-height-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.offer-maker__logo-height-input::-webkit-inner-spin-button,.offer-maker__logo-height-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.offer-maker__logo-height-input[type=number]{-moz-appearance:textfield}.offer-maker__billing-type{padding:10px 0}.offer-maker__billing-switch{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;height:36px;overflow:hidden;position:relative;width:200px}.offer-maker__billing-input{height:0;opacity:0;position:absolute;width:0}.offer-maker__billing-slider{cursor:pointer;display:flex;height:100%;position:relative;transition:.3s ease;width:100%}.offer-maker__billing-slider:before{background-color:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:.3s ease;width:50%}.offer-maker__billing-input:checked+.offer-maker__billing-slider:before{background-color:#4299e1;-webkit-transform:translateX(calc(100% - 4px));transform:translateX(calc(100% - 4px))}.offer-maker__billing-option{align-items:center;color:#64748b;display:flex;flex:1 1;font-size:.9rem;font-weight:500;justify-content:center;transition:.3s ease;-webkit-user-select:none;user-select:none;z-index:1}.offer-maker__billing-input:checked+.offer-maker__billing-slider .offer-maker__billing-option:last-child{color:#fff}.offer-maker__billing-input:not(:checked)+.offer-maker__billing-slider .offer-maker__billing-option:first-child{color:#1a202c}.offer-maker__billing-switch:hover .offer-maker__billing-slider:before{box-shadow:0 2px 8px rgba(0,0,0,.15)}.offer-maker__billing-input:focus+.offer-maker__billing-slider{box-shadow:0 0 0 3px rgba(66,153,225,.2)}.offer-maker__team-select-container{margin-top:1.5rem}.offer-maker__team-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:1px solid #e2e8f0;border-radius:8px;color:#1a202c;cursor:pointer;font-size:.95rem;padding:12px 40px 12px 16px;transition:all .2s ease-in-out;width:100%}.offer-maker__team-select:hover{border-color:#cbd5e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.offer-maker__team-select:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2);outline:none}.offer-maker__team-select option{background-color:#fff;color:#1a202c;font-size:.95rem;padding:12px}.offer-maker__team-select option:hover{background-color:#f7fafc}.offer-maker__team-select::-ms-expand{display:none}.offer-maker__team-select-label{color:#4a5568;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.offer-maker__team-member-card{background-color:#f8fafc;border-radius:8px;margin-top:1rem;padding:1rem;transition:all .2s ease-in-out}.offer-maker__team-member-card:hover{border-color:#cbd5e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.offer-maker__team-member-info{align-items:center;display:flex;flex-direction:column;gap:1rem}.offer-maker__team-member-avatar{align-items:center;background-color:#e2e8f0;border-radius:50%;color:#4a5568;display:flex;font-size:1.2rem;font-weight:500;height:40px;justify-content:center;width:40px}.offer-maker__team-member-details{flex:1 1}.offer-maker__team-member-name{color:#1a202c;font-weight:500;margin-bottom:.25rem}.offer-maker__team-member-company{color:#4a5568;font-size:.9rem}.offer-dashboard{background-color:var(--bg-white);border-radius:var(--radius-md);font-family:Monty,Jost,sans-serif;padding:0;position:relative;width:100%}.offer-dashboard__notification{-webkit-animation:slide-in .3s ease-out;animation:slide-in .3s ease-out;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.offer-dashboard__notification--success{background-color:var(--accent-light);border-left:4px solid var(--accent-dark);color:var(--accent-dark)}.offer-dashboard__notification--error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);color:var(--danger-color)}.offer-dashboard__notification--info{background-color:var(--primary-light);border-left:4px solid var(--primary-dark);color:var(--primary-dark)}.offer-dashboard__offer-settings{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e1e8ed;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden;padding:18px 20px;position:relative;transition:all .3s ease}.offer-dashboard__offer-settings:before{background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.offer-dashboard__offer-settings:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.1)}.offer-dashboard__setting-item{margin-bottom:0}.offer-dashboard__toggle-label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:8px 0;transition:color .2s ease;-webkit-user-select:none;user-select:none}.offer-dashboard__toggle-label:hover{color:#0f172a}.offer-dashboard__toggle-text{align-items:center;display:flex;font-size:15px;font-weight:600;gap:10px;letter-spacing:-.01em}.offer-dashboard__toggle-icon{font-size:16px;opacity:.8}.offer-dashboard__toggle-container{cursor:pointer;height:30px;position:relative;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:56px}.offer-dashboard__toggle-container:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.offer-dashboard__toggle-container:active{-webkit-transform:scale(.98);transform:scale(.98)}.offer-dashboard__toggle-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.offer-dashboard__toggle-slider{background:linear-gradient(135deg,#cbd5e1,#94a3b8);border-radius:30px;bottom:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.offer-dashboard__toggle-slider:before{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid hsla(0,0%,100%,.8);border-radius:50%;bottom:3px;box-shadow:0 2px 8px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);content:"";height:24px;left:3px;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:24px}.offer-dashboard__toggle-input:checked+.offer-dashboard__toggle-slider{background:linear-gradient(135deg,#10b981,#059669);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 20px rgba(16,185,129,.3)}.offer-dashboard__toggle-input:checked+.offer-dashboard__toggle-slider:before{box-shadow:0 3px 12px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.1);-webkit-transform:translateX(26px);transform:translateX(26px)}.offer-dashboard__setting-description{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.8);border-radius:8px;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:6px;line-height:1.5;margin-bottom:0;margin-top:12px;padding:8px 12px}.offer-dashboard__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;position:relative}.offer-dashboard__header:after{background-color:var(--primary-color);border-radius:var(--radius-sm) var(--radius-sm) 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:120px}.offer-dashboard__title{align-items:center;color:var(--primary-color);display:flex;font-size:24px;font-weight:700;margin:0}.offer-dashboard__title:before{background-color:var(--primary-color);border-radius:var(--radius-sm);content:"";display:none;height:24px;margin-right:12px;width:6px}.offer-dashboard__search{position:relative;width:300px}.offer-dashboard__search-input{border:1px solid var(--border-color);border-radius:100px;font-size:14px;padding:10px 40px 10px 16px;transition:var(--transition-fast);width:100%}.offer-dashboard__search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(104,151,183,.25);outline:none}.offer-dashboard__clear-search{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.offer-dashboard__clear-search:hover{color:#666}.offer-dashboard__actions-bar{display:flex;justify-content:flex-end;margin-bottom:20px}.offer-dashboard__new-offer-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:100px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;padding:10px 16px;transition:var(--transition-fast)}.offer-dashboard__new-offer-btn:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.offer-dashboard__new-offer-icon{font-size:16px;font-weight:700;margin-right:8px}.offer-dashboard__empty-state{align-items:center;background-color:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:center;margin:2rem auto;padding:0 2rem 2rem;text-align:center}.offer-dashboard__empty-icon{align-items:center;background:linear-gradient(145deg,#fff,#f6f9ff58);border:1px solid rgba(230,236,245,.8);border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.04),0 2px 5px rgba(0,0,0,.05);display:flex;font-size:20px;height:90px;justify-content:center;margin-bottom:20px;margin-top:20px;overflow:hidden;position:relative;width:90px}.offer-dashboard__empty-icon:before{background:radial-gradient(circle,rgba(104,151,183,.15) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;content:"";height:40%;position:absolute;right:0;top:0;width:40%;z-index:0}.offer-dashboard__empty-title{color:#334155;font-size:1.4rem;font-weight:500;margin-bottom:1rem}.offer-dashboard__empty-description{color:#64748b;font-size:1rem;margin-bottom:1.5rem;max-width:360px}.offer-dashboard__create-btn{align-items:center;background:linear-gradient(45deg,var(--primary-color),var(--primary-dark));border:none;border-radius:50px;box-shadow:0 4px 14px rgba(104,151,183,.3);color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;-webkit-transform-origin:center;transform-origin:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.offer-dashboard__create-btn:before{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 60%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;-webkit-transform:scale(.5);transform:scale(.5);transition:all .4s ease-out;width:200%;z-index:0}.offer-dashboard__create-btn>*{position:relative;z-index:1}.offer-dashboard__create-btn:hover{box-shadow:0 10px 20px rgba(104,151,183,.4);-webkit-transform:translateY(-3px) scale(1.03);transform:translateY(-3px) scale(1.03)}.offer-dashboard__create-btn:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.offer-dashboard__create-btn:active{box-shadow:0 2px 8px rgba(104,151,183,.4);-webkit-transform:translateY(2px) scale(.98);transform:translateY(2px) scale(.98)}.offer-dashboard__btn-icon{margin-left:8px}.offer-dashboard__loading{align-items:center;display:flex;flex-direction:column;padding:40px}.offer-dashboard__spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(104,151,183,.1);border-radius:50%;border-top:4px solid var(--primary-color);height:36px;margin-bottom:16px;width:36px}.offer-dashboard__table-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.offer-dashboard__entries-count{color:#666;font-size:14px}.offer-dashboard__sort-controls{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.offer-dashboard__sort-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:14px;padding:6px 12px;transition:var(--transition-fast)}.offer-dashboard__sort-btn:hover{background-color:var(--primary-light);color:var(--primary-color)}.offer-dashboard__sort-btn--active{background-color:#e9f4ff;color:#007bff;font-weight:500}.offer-dashboard__table{overflow:hidden;width:100%}.offer-dashboard__table-header{border-bottom:1px solid hsla(0,0%,50%,.096);color:rgba(0,0,0,.781);display:flex;font-size:14px;font-weight:600}.offer-dashboard__table-body{background-color:var(--bg-white)}.offer-dashboard__cell,.offer-dashboard__header-cell{flex-shrink:0;padding:12px 16px}.offer-dashboard__cell--date{width:15%}.offer-dashboard__cell--title{align-items:center;display:flex;gap:10px;width:45%}.offer-dashboard__cell--price{font-weight:600;text-align:right;width:20%}.offer-dashboard__cell--actions{display:flex;gap:8px;justify-content:flex-end;width:20%}.offer-dashboard__offer-logo{border:2px solid var(--primary-light);border-radius:50%;height:32px;object-fit:cover;width:32px}.offer-dashboard__offer-title{font-weight:500}.offer-dashboard__table-row{align-items:center;border-bottom:1px solid var(--border-color-light);cursor:pointer;display:flex;transition:var(--transition-fast)}.offer-dashboard__table-row:hover{background-color:var(--bg-light)}.offer-dashboard__table-row--expanded{background-color:var(--primary-light);border-bottom:none}.offer-dashboard__action-btn{align-items:center;background:none;background-color:var(--bg-light);border:none;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:35px;justify-content:center;margin-left:5px;transition:var(--transition-fast);width:35px}.offer-dashboard__action-btn--edit{background-color:#e8f4ff;border-color:#b8d8f0}.offer-dashboard__action-btn--delete{background-color:#ffe8e8;border-color:#f0b8b8}.offer-dashboard__action-btn--duplicate{background-color:#e8ffe8;border-color:#b8f0b8}.offer-dashboard__action-btn--pdf{background-color:#f0e8ff;border-color:#d8b8f0}.offer-dashboard__action-btn--edit:hover{background-color:#d8e8ff;border-color:#98c8e0}.offer-dashboard__action-btn--delete:hover{background-color:#ffd8d8;border-color:#e09898}.offer-dashboard__action-btn--duplicate:hover{background-color:#d8ffd8;border-color:#98e098}.offer-dashboard__action-btn--pdf:hover{background-color:#e0d8ff;border-color:#c098e0}.action-icon{display:block;-webkit-filter:opacity(.7);filter:opacity(.7);height:17px;object-fit:contain;transition:var(--transition-fast)}.offer-dashboard__action-btn--edit .action-icon{-webkit-filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(176deg) brightness(97%) contrast(87%);filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(176deg) brightness(97%) contrast(87%)}.offer-dashboard__action-btn--delete .action-icon{-webkit-filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(340deg) brightness(97%) contrast(87%);filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(340deg) brightness(97%) contrast(87%)}.offer-dashboard__action-btn--duplicate .action-icon{-webkit-filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(100deg) brightness(97%) contrast(87%);filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(100deg) brightness(97%) contrast(87%)}.offer-dashboard__action-btn--pdf .action-icon{-webkit-filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(250deg) brightness(97%) contrast(87%);filter:invert(45%) sepia(82%) saturate(427%) hue-rotate(250deg) brightness(97%) contrast(87%)}.offer-dashboard__action-btn:hover .action-icon{-webkit-filter:opacity(1);filter:opacity(1)}.offer-dashboard__expanded-content{-webkit-animation:fade-in .3s ease-out;animation:fade-in .3s ease-out;background-color:var(--bg-light);border-bottom:1px solid var(--border-color);padding:16px}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.offer-dashboard__offer-details{background-color:var(--bg-white);border:2px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:var(--transition-fast)}.offer-dashboard__offer-details:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-dashboard__details-header{margin-bottom:20px}.offer-dashboard__details-title{color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:8px;margin-top:0}.offer-dashboard__details-subtitle{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500}.offer-dashboard__details-section{margin-bottom:24px}.offer-dashboard__detail-group{margin-bottom:16px}.offer-dashboard__detail-label{color:var(--text-secondary);display:block;font-weight:500;margin-bottom:4px}.offer-dashboard__detail-value{color:var(--text-primary);line-height:1.5;margin:0}.offer-dashboard__price-details{background-color:var(--bg-light);border-radius:var(--radius-sm);margin-top:8px;padding:12px}.offer-dashboard__price-item{border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.offer-dashboard__price-item:last-child{border-bottom:none}.offer-dashboard__price-item--discount{color:var(--accent-color);font-weight:500}.offer-dashboard__price-item--savings{color:var(--primary-color);font-weight:600}.offer-dashboard__actions,.offer-dashboard__quick-actions{display:flex;flex-wrap:wrap;gap:12px}.offer-dashboard__actions{margin-top:24px}.offer-dashboard__btn{align-items:center;background-color:var(--bg-light);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;padding:10px 16px;transition:var(--transition-fast)}.offer-dashboard__btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-dashboard__btn--pdf{background-color:var(--primary-light);color:var(--primary-color)}.offer-dashboard__btn--duplicate{background-color:var(--accent-light);color:var(--accent-color)}.offer-dashboard__btn--edit-full{background-color:var(--primary-color);color:#fff}.offer-dashboard__btn-icon{align-items:center;display:flex;font-size:18px;justify-content:center;margin-right:8px}.offer-dashboard__link-container{align-items:center;display:flex;gap:10px;margin-top:8px}.offer-dashboard__link-input{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:text;flex:1 1;font-size:14px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis}.offer-dashboard__btn--copy{background-color:var(--primary-light);color:var(--primary-color);padding:8px 12px;white-space:nowrap}.offer-dashboard__btn--copy:hover{background-color:var(--primary-color);color:#fff}.offer-dashboard__btn--open{background-color:#f8e8ff;color:#8e44ad;padding:8px 12px;white-space:nowrap}.offer-dashboard__btn--open:hover{background-color:#8e44ad;color:#fff}.microservice-form{box-shadow:var(--shadow-sm);margin-bottom:2rem;width:100%}.microservice-form__error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);border-radius:var(--radius-md);color:var(--danger-dark);font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.microservice-form__group{margin-bottom:1.25rem}.microservice-form__row{display:flex;gap:1.25rem;margin-bottom:1.25rem}.microservice-form__row .microservice-form__group{flex:1 1;margin-bottom:0}.microservice-form__label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.microservice-form__required{color:var(--danger-color)}.microservice-form__input,.microservice-form__select,.microservice-form__textarea{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.75rem 1rem;transition:var(--transition-fast);width:100%}.microservice-form__textarea{min-height:120px;resize:vertical}.microservice-form__input:focus,.microservice-form__select:focus,.microservice-form__textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.microservice-form__actions{border-top:1px solid var(--border-color-light);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.microservice-form__cancel-btn{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:.625rem 1.25rem;transition:var(--transition-fast)}.microservice-form__cancel-btn:hover{background-color:var(--bg-white);color:var(--text-primary)}.microservice-form__submit-btn{background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:var(--transition-fast)}.microservice-form__submit-btn:hover{background-color:var(--primary-dark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.microservice-form__hint{color:var(--text-light);font-size:.75rem;margin-top:.375rem}@media (max-width:768px){.microservice-form__row{flex-direction:column;gap:1rem}.microservice-form{padding:1.25rem}}@media (max-width:480px){.microservice-form{padding:1rem}.microservice-form__actions{flex-direction:column-reverse;gap:.75rem}.microservice-form__cancel-btn,.microservice-form__submit-btn{text-align:center;width:100%}}.microservices{display:flex;flex-direction:column;gap:1.5rem}.microservices__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.microservices__title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.microservices__add-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:var(--transition-fast)}.microservices__add-btn:hover{background-color:var(--accent-dark);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.microservices__add-icon{font-size:1rem}.microservices__filters{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem}.microservices__search-container{flex:1 1;min-width:250px;position:relative}.microservices__search-input{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.625rem 2.5rem .625rem .75rem;transition:var(--transition-fast);width:100%}.microservices__search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.microservices__search-clear{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-fast);width:1.5rem}.microservices__search-clear:hover{background-color:var(--border-color-light);color:var(--text-primary)}.microservices__category-filter{max-width:250px;min-width:180px}.microservices__category-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23888' d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;padding:.625rem .75rem;transition:var(--transition-fast);width:100%}.microservices__category-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.microservices__sort-container{align-items:center;display:flex;gap:.5rem}.microservices__sort-label{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.microservices__sort-btn{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:.375rem .625rem;transition:var(--transition-fast)}.microservices__sort-btn:hover{background-color:var(--primary-light);color:var(--primary-color)}.microservices__sort-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.microservice{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;margin-bottom:.75rem;overflow:hidden;transition:var(--transition-fast)}.microservice:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.microservice--selected{background-color:var(--primary-light);border-color:var(--primary-color)}.microservice__content{flex:1 1;padding:1rem}.microservice__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.microservice__title{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.microservice__category{background-color:var(--primary-light);border-radius:1rem;color:var(--primary-color);display:inline-block;font-size:.6875rem;font-weight:500;padding:.25rem .5rem}.microservice__description{border-top:1px dotted var(--border-color);color:var(--text-secondary);font-size:.8125rem;line-height:1.4;margin-top:.5rem;padding-top:.5rem}.microservice__actions{align-items:center;border-left:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}.microservice__select-btn{align-items:center;background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;height:2rem;justify-content:center;line-height:1;padding:0;transition:var(--transition-fast);width:2rem}.microservice__select-btn:hover{background-color:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color)}.microservice__select-btn--selected{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.microservice__delete-btn,.microservice__edit-btn{border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;padding:.375rem .625rem;transition:var(--transition-fast)}.microservice__edit-btn{background-color:var(--primary-light);border:1px solid var(--primary-light);color:var(--primary-color)}.microservice__edit-btn:hover{background-color:var(--primary-color);color:#fff}.microservice__delete-btn{background-color:var(--danger-light);border:1px solid var(--danger-light);color:var(--danger-color)}.microservice__delete-btn:hover{background-color:var(--danger-color);color:#fff}.microservices__category-section{margin-bottom:1.5rem}.microservices__category-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .75rem;padding:0 0 .5rem}.microservices__category-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.microservice-form{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0 auto;max-width:600px;padding:1.5rem}.microservice-form__header{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.75rem}.microservice-form__title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.microservice-form__body{margin-bottom:1.5rem}.microservice-form__footer{border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.microservices__notification{align-items:center;-webkit-animation:slide-in .3s ease-out forwards;animation:slide-in .3s ease-out forwards;border-radius:var(--radius-md);bottom:1.5rem;box-shadow:var(--shadow-lg);display:flex;gap:.75rem;max-width:350px;padding:1rem;position:fixed;right:1.5rem;z-index:1000}.microservices__notification--success{background-color:var(--accent-light);border-left:4px solid var(--accent-color);color:var(--accent-dark)}.microservices__notification--error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);color:var(--danger-color)}.microservices__notification-icon{font-size:1.25rem}.microservices__notification-content{flex:1 1}.microservices__notification-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;opacity:.7;transition:var(--transition-fast)}.microservices__notification-close:hover{opacity:1}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:768px){.microservices__filters{gap:.75rem}.microservices__category-list{grid-template-columns:1fr}.microservice{flex-direction:column}.microservice__actions{border-left:none;border-top:1px solid var(--border-color);flex-direction:row;justify-content:flex-end}}@media (max-width:480px){.microservices__header{align-items:stretch;flex-direction:column;gap:1rem}.microservices__add-btn{justify-content:center;width:100%}.microservice-form{padding:1rem}}.microservices-creator{margin:0 auto;max-width:1400px;width:100%}.microservices-creator__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.microservices-creator__title{color:var(--blue);font-size:1.5rem;font-weight:600;margin:0}.microservices-creator__add-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:var(--transition-fast)}.microservices-creator__add-button:hover{background-color:var(--primary-dark);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.microservices-creator__btn-icon{font-size:1rem;line-height:1}.microservices-creator__csv-container{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:var(--transition-fast)}.microservices-creator__csv-container:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md)}.microservices-creator__csv-container:before{background-color:var(--primary-color);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:4px}.microservices-creator__csv-header{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.microservices-creator__csv-header h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.microservices-creator__csv-icon{align-items:center;color:var(--primary-color);display:flex;font-size:1.5rem;justify-content:center}.microservices-creator__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.microservices-creator__search-container{flex:1 1;min-width:250px;position:relative}.microservices-creator__search-input{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:var(--transition-fast);width:100%}.microservices-creator__search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.microservices-creator__clear-search{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:1.75rem;justify-content:center;line-height:1;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:var(--transition-fast);width:1.75rem}.microservices-creator__clear-search:hover{background-color:var(--bg-light);color:var(--text-primary)}.microservices-creator__category-filter{min-width:200px}.microservices-creator__category-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:var(--transition-fast);width:100%}.microservices-creator__category-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.microservices-creator__sort-options{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.microservices-creator__sort-label{color:var(--text-secondary);font-size:.875rem;margin-right:.5rem}.microservices-creator__sort-button{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem .875rem;transition:var(--transition-fast)}.microservices-creator__sort-button:hover{background-color:var(--primary-light);color:var(--primary-color)}.microservices-creator__sort-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.microservices-creator__list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.microservice-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition-fast)}.microservice-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.microservice-card__header{align-items:flex-start;background-color:var(--bg-lightest);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:1rem 1.25rem}.microservice-card__title{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.microservice-card__category{background-color:var(--primary-light);border-radius:1rem;color:var(--primary-color);display:inline-block;font-size:.6875rem;font-weight:500;margin-top:.5rem;padding:.25rem .625rem}.microservice-card__content{flex-grow:1;padding:1rem 1.25rem}.microservice-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.5;margin-bottom:.75rem;overflow:hidden}.microservice-card__price{color:var(--primary-color);font-size:1.125rem;font-weight:600;margin-top:.75rem}.microservice-card__footer{background-color:var(--bg-lightest);border-top:1px solid var(--border-color-light);display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem 1.25rem}.microservice-card__edit-btn{align-items:center;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;justify-content:center;padding:.5rem .75rem;transition:var(--transition-fast)}.microservice-card__edit-btn:hover{background-color:var(--primary-light);border-color:var(--primary-light);color:var(--primary-color)}.microservice-card__delete-btn{align-items:center;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;justify-content:center;padding:.5rem .75rem;transition:var(--transition-fast)}.microservice-card__delete-btn:hover{background-color:var(--danger-light);border-color:var(--danger-light);color:var(--danger-color)}.microservices-creator__empty-state{background-color:var(--bg-light);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);grid-column:1/-1;padding:3rem 2rem;text-align:center}.microservices-creator__loading{color:var(--text-secondary);grid-column:1/-1;padding:2rem;text-align:center}.microservices-creator__notification{align-items:center;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;border-radius:var(--radius-md);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.microservices-creator__notification--success{background-color:var(--accent-light);border-left:4px solid var(--accent-color);color:var(--accent-dark)}.microservices-creator__notification--error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);color:var(--danger-dark)}.microservices-creator__csv-buttons{display:flex;flex-wrap:wrap;gap:1rem}.microservices-creator__csv-btn{align-items:center;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1.25rem;transition:var(--transition-fast)}.microservices-creator__csv-btn:hover{background-color:var(--primary-light);border-color:var(--primary-light);box-shadow:var(--shadow-sm);color:var(--primary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.microservices-creator__csv-upload{overflow:hidden;position:relative}.microservices-creator__csv-upload input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.microservices-creator__csv-description{background-color:var(--bg-lightest);border-left:3px solid var(--primary-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin-top:1rem;padding:.875rem}@media (max-width:992px){.microservices-creator__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.microservices-creator__header{align-items:flex-start;flex-direction:column;gap:1rem}.microservices-creator__add-button{justify-content:center;width:100%}.microservices-creator__filters{flex-direction:column}.microservices-creator__sort-options{flex-wrap:wrap}}@media (max-width:576px){.microservices-creator{padding:1rem}.microservices-creator__list{grid-template-columns:1fr}.microservices-creator__csv-buttons{flex-direction:column;width:100%}.microservices-creator__sort-options{align-items:flex-start;flex-direction:column}.microservices-creator__sort-button{text-align:center;width:100%}.microservices-creator__csv-btn{justify-content:center;width:100%}}.csv-handler{width:100%}.csv-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.btn-download-csv,.btn-upload-csv{align-items:center;background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.625rem;justify-content:center;min-width:200px;overflow:hidden;padding:.75rem 1.25rem;position:relative;transition:all .2s ease}.btn-download-csv:hover,.btn-upload-csv:hover{background-color:var(--primary-light);border-color:var(--primary-light);box-shadow:var(--shadow-sm);color:var(--primary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-download-csv:before{content:"📋";font-size:1.125rem;margin-right:.5rem}.btn-upload-csv:before{content:"📤";font-size:1.125rem;margin-right:.5rem}.btn-upload-csv.uploading{background-color:var(--primary-light);color:var(--primary-color);opacity:.7;pointer-events:none}.btn-upload-csv.uploading:before{content:"⏳"}.csv-error{background-color:var(--danger-light);border-left:3px solid var(--danger-color);color:var(--danger-color)}.csv-error,.csv-success{border-radius:var(--radius-sm);font-size:.875rem;margin-top:.5rem;padding:.875rem 1rem}.csv-success{background-color:var(--accent-light);border-left:3px solid var(--accent-color);color:var(--accent-dark)}.csv-help{background-color:var(--bg-lightest);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;margin-top:1rem;padding:1rem}.csv-help h5{color:var(--text-primary);font-size:.9375rem;margin-bottom:.5rem;margin-top:0}.csv-help p{margin:.5rem 0}@media (max-width:576px){.csv-actions{flex-direction:column}.btn-download-csv,.btn-upload-csv{width:100%}}.offer-maker__editor{background:#fff;flex:1 1;margin:0 auto;padding:2rem}.offer-maker__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.offer-maker__section:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.offer-maker__section-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;margin-bottom:2rem;padding-bottom:1rem}.offer-maker__section-icon{color:#3b82f6;font-size:1.75rem;margin-right:1rem}.offer-maker__section-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0}.offer-maker__input-group{margin-bottom:1.5rem}.offer-maker__label{align-items:center;color:#334155;display:flex;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.offer-maker__required{color:#ef4444;margin-left:.25rem}.offer-maker__input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.offer-maker__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.offer-maker__input--error{background-color:#fef2f2;border-color:#ef4444}.offer-maker__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.offer-maker__error-message{color:#ef4444;display:block;font-size:.875rem;margin-top:.5rem}.offer-maker__team-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2.5rem}.offer-maker__team-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s ease}.offer-maker__team-member-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-maker__team-member-info{flex:1 1}.offer-maker__team-member-info h4{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.offer-maker__team-member-info p{color:#64748b;font-size:.95rem;margin:.25rem 0}.offer-maker__team-member-actions{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.offer-maker__delete-btn,.offer-maker__edit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.offer-maker__edit-btn{background:#3b82f6;color:#fff}.offer-maker__edit-btn:hover{background:#2563eb}.offer-maker__delete-btn{background:#ef4444;color:#fff}.offer-maker__delete-btn:hover{background:#dc2626}.offer-maker__button-group{display:flex;gap:1rem;margin-top:2.5rem}.offer-maker__cancel-btn{align-items:center;background:#94a3b8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;justify-content:center;padding:1rem;transition:all .2s ease}.offer-maker__cancel-btn:hover{background:#64748b}.offer-maker__save-btn{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s ease}.offer-maker__save-btn:hover{background:#2563eb}.offer-maker__save-btn:disabled{background:#cbd5e1;cursor:not-allowed}.offer-maker__save-icon{font-size:1.25rem}.offer-maker__notification{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;font-weight:500;padding:1rem 1.5rem;position:fixed;right:1.5rem;top:1.5rem;z-index:1000}.offer-maker__notification--success{background:#22c55e}.offer-maker__notification--error{background:#ef4444}.offer-maker__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.offer-maker__spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:48px;margin-bottom:1.5rem;width:48px}.offer-maker__loading p{color:#64748b;font-size:1.1rem;font-weight:500}@media (max-width:768px){.offer-maker__editor{padding:1rem}.offer-maker__section{padding:1.5rem}.offer-maker__team-list{grid-template-columns:1fr}.offer-maker__button-group{flex-direction:column}.offer-maker__notification{left:1rem;right:1rem;text-align:center}}.team-settings__signature-upload{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:15px;padding:20px}.team-settings__signature-settings{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:15px;padding:12px}.team-settings__signature-width-label{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:10px}.team-settings__signature-width-input{border:1px solid #e2e8f0;border-radius:4px;color:#1a202c;font-size:.9rem;padding:6px 8px;width:80px}.team-settings__signature-width-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.team-settings__signature-preview{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:center;margin-top:15px;padding:20px;position:relative}.team-settings__signature-preview img{display:block;height:auto;object-fit:contain}.team-settings__signature-remove{align-items:center;background-color:#ef4444;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:24px}.team-settings__signature-remove:hover{background-color:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.team-settings__signature-placeholder{align-items:center;background-color:#fff;border:2px dashed #e2e8f0;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:30px;transition:all .2s ease}.team-settings__signature-placeholder:hover{background-color:#f8fafc;border-color:var(--primary-color)}.team-settings__signature-icon{font-size:24px}.team-settings__signature-text{color:#64748b;font-size:.9rem;text-align:center}.team-settings__signature-input{display:none}.offer-maker__signature-upload{background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:8px;margin-bottom:2rem;padding:1rem}.offer-maker__signature-input{display:none}.offer-maker__signature-settings{margin-bottom:1rem}.offer-maker__signature-width-label{display:block;font-weight:500;margin-bottom:.5rem}.offer-maker__signature-width-controls{align-items:center;display:flex;gap:1rem}.offer-maker__signature-width-slider{-webkit-appearance:none;background:linear-gradient(90deg,#4a90e2 0,#e0e0e0 0);background:linear-gradient(to right,#4a90e2 var(--slider-value,0),#e0e0e0 var(--slider-value,0));border-radius:2px;flex:1 1;height:4px}.offer-maker__signature-width-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#4a90e2;border:none;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:16px;width:16px}.offer-maker__signature-width-input{border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;text-align:center;width:70px}.offer-maker__signature-preview{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;justify-content:center;padding:1rem;position:relative}.offer-maker__signature-preview img{height:auto;max-width:100%}.offer-maker__signature-remove{background-color:#f44;border:none;border-radius:50%;color:#fff;font-size:16px;height:24px;line-height:1;padding:0;position:absolute;right:.5rem;top:.5rem;width:24px}.offer-maker__signature-placeholder,.offer-maker__signature-remove{align-items:center;cursor:pointer;display:flex;justify-content:center}.offer-maker__signature-placeholder{color:#666;flex-direction:column;padding:2rem;text-align:center}.offer-maker__signature-icon{font-size:2rem;margin-bottom:1rem}.offer-maker__signature-text{font-size:.9rem}.offer-maker__signature-input:disabled+.offer-maker__signature-placeholder{cursor:not-allowed;opacity:.5}.offer-maker__signature-upload.error{border-color:#f44}.offer-maker__signature-upload.loading{opacity:.7;pointer-events:none}.offer-maker__input-hint{color:#6b7280;display:block;font-size:12px;font-weight:400;margin-top:4px}.offer-creator{--primary-color:#6897b7;--primary-light:#e0edff;--primary-dark:#5784a3;--accent-color:#0a5;--accent-light:#e7f9f0;--accent-dark:#084;--danger-color:#f33;--danger-light:#fff0f0;--text-primary:#333;--text-secondary:#666;--text-light:#888;--border-color:#eee;--border-color-light:#f5f5f5;--bg-light:#f9f9f9;--bg-white:#fff;--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 2px 8px rgba(0,0,0,.07);--shadow-lg:0 4px 12px rgba(0,0,0,.1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;background-color:#fff;color:var(--text-primary);font-family:Monty,Jost,sans-serif;margin:0 auto;padding:10px 1rem;width:100%}.offer-creator__tabs{-ms-overflow-style:none;display:flex;margin-bottom:30px;overflow-x:auto;padding:10px 0;position:relative;scrollbar-width:none}.offer-creator__tabs::-webkit-scrollbar{display:none}.offer-creator__tab{background:var(--bg-white);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#a0a0a0;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:.8rem;margin:0 .5rem;padding:.5rem .9rem;position:relative;white-space:nowrap}.offer-creator__tab,.offer-creator__tab-icon{align-items:center;transition:var(--transition-normal)}.offer-creator__tab-icon{background-color:var(--bg-light);border-radius:50%;display:inline-flex;height:36px;justify-content:center;padding:8px;width:36px}.offer-creator__tab-icon img{height:100%;object-fit:contain;opacity:.7;transition:var(--transition-normal);width:100%}.offer-creator__tab:hover:not(.active){box-shadow:var(--shadow-md);color:var(--primary-dark)}.offer-creator__tab:hover:not(.active) .offer-creator__tab-icon{background-color:var(--primary-light)}.offer-creator__tab:hover:not(.active) .offer-creator__tab-icon img{opacity:.9}.offer-creator__tab.active{background:linear-gradient(135deg,var(--bg-white) 60%,var(--primary-light));box-shadow:var(--shadow-md);color:var(--primary-dark);font-weight:600}.offer-creator__tab.active .offer-creator__tab-icon{background-color:var(--primary-color)}.offer-creator__tab.active .offer-creator__tab-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:1}.offer-creator__content{background-color:var(--bg-white);border-radius:var(--radius-md);margin-top:-20px;min-height:400px;padding:0 10px;position:relative}.offer-creator__loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:300px;justify-content:center}.offer-creator__spinner{-webkit-animation:spinner-rotation 1s linear infinite;animation:spinner-rotation 1s linear infinite;border:4px solid rgba(0,85,255,.1);border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin-bottom:1rem;width:40px}@-webkit-keyframes spinner-rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.offer-creator__error{background-color:var(--danger-light);border-left:4px solid var(--danger-color);border-radius:var(--radius-sm);color:var(--text-primary);margin-bottom:1.25rem;padding:1.25rem}.offer-creator-btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:var(--transition-fast)}.offer-creator-btn--primary{background-color:var(--primary-color);color:#fff}.offer-creator-btn--primary:hover{background-color:var(--primary-dark)}.offer-creator-btn--accent{background-color:var(--accent-color);color:#fff}.offer-creator-btn--accent:hover{background-color:var(--accent-dark)}.offer-creator-btn--outline{background-color:initial;border:1px solid var(--border-color);color:var(--text-secondary)}.offer-creator-btn--outline:hover{background-color:var(--bg-light)}.offer-creator-btn--danger{background-color:var(--danger-light);color:var(--danger-color)}.offer-creator-btn--danger:hover{background-color:var(--danger-color);color:#fff}.offer-creator-form-group{margin-bottom:1rem}.offer-creator-form-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.offer-creator-form-input,.offer-creator-form-select,.offer-creator-form-textarea{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;padding:.625rem .75rem;transition:var(--transition-fast);width:100%}.offer-creator-form-input:focus,.offer-creator-form-select:focus,.offer-creator-form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,85,255,.1);outline:none}.offer-creator-form-textarea{min-height:100px;resize:vertical}.offer-creator-form-row{display:flex;gap:1rem;margin-bottom:1rem}.offer-creator-form-row .offer-creator-form-group{flex:1 1;margin-bottom:0}.offer-creator-form-required{color:var(--danger-color);margin-left:2px}.offer-creator-form-error{color:var(--danger-color);font-size:.75rem;margin-top:.25rem}.offer-creator-card{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-fast)}.offer-creator-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.offer-creator-card__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem}.offer-creator-card__title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.offer-creator-card__body{padding:1rem}.offer-creator-card__footer{border-top:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem}@media (max-width:768px){.offer-creator{padding:1rem}.offer-creator__tabs{margin-bottom:1.5rem;padding:.5rem}.offer-creator__tab{font-size:.875rem;gap:.5rem;margin:0 .25rem;padding:.625rem .75rem}.offer-creator__tab-icon{height:32px;padding:6px;width:32px}.offer-creator-form-row{flex-direction:column;gap:1rem}}@media (max-width:480px){.offer-creator__tabs{background:var(--bg-white);flex-wrap:wrap;gap:.5rem;padding:.75rem}.offer-creator__tab{border-radius:var(--radius-md);flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;justify-content:center;margin:.25rem;text-align:center}.offer-creator__tab.active{background:var(--bg-white);border-bottom:3px solid var(--primary-color);box-shadow:var(--shadow-md)}.offer-creator__tab.active .offer-creator__tab-icon{background-color:var(--primary-color)}}.world-db-migration-modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.migration-content{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);max-width:540px;padding:40px 32px;text-align:center;width:90%}.migration-content h2{color:#333;font-family:Jost,sans-serif;font-size:24px;margin:0 0 16px}.migration-content p{color:#666;font-size:16px;line-height:1.5;margin:0 0 24px}.migration-actions{align-items:center;display:flex;flex-direction:column;gap:16px}.migration-button{background:linear-gradient(45deg,#4f46e5,#6a5af9);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(79,70,229,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:500;max-width:300px;padding:12px 30px;transition:all .2s ease;width:100%}.migration-button:hover{box-shadow:0 6px 20px rgba(79,70,229,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.download-button{background:linear-gradient(45deg,#10b981,#34d399);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(16,185,129,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:500;max-width:300px;padding:12px 30px;transition:all .2s ease;width:100%}.download-button:hover{box-shadow:0 6px 20px rgba(16,185,129,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.download-button:disabled{background-color:#9ca3af;box-shadow:none;cursor:not-allowed}.migration-loading{align-items:center}.migration-loading,.migration-progress{display:flex;flex-direction:column;gap:1rem}.progress-bar{background-color:#f3f3f3;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background-color:#007bff;height:100%;transition:width .3s ease}.progress-percentage{color:#007bff;font-size:1.2rem;font-weight:700}.migration-success{align-items:center;display:flex;flex-direction:column;gap:1rem}.success-icon{align-items:center;background:linear-gradient(45deg,#10b981,#34d399);border-radius:50%;box-shadow:0 4px 15px rgba(16,185,129,.2);color:#fff;display:flex;font-size:28px;height:64px;justify-content:center;width:64px}.migration-error{color:#dc3545}.retry-button{background:linear-gradient(45deg,#dc2626,#ef4444);border:none;border-radius:30px;box-shadow:0 4px 15px rgba(220,38,38,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:16px;padding:12px 30px;transition:all .2s ease}.retry-button:hover{box-shadow:0 6px 20px rgba(220,38,38,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.worldDbContainer{color:#333;font-family:Helvetica Neue,Arial,sans-serif;margin-top:85px}.worldDb__header{font-size:2rem;font-weight:600;margin-bottom:1.5rem}.worldDb__uploadButton{background-color:#007aff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:2rem;padding:.6rem 1.2rem;transition:background-color .2s ease}.worldDb__uploadButton:hover{background-color:#005bb5}.worldDb__dataTable{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.worldDb__dataCard{background-color:#fff;border:1px solid #eaeaea;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:1.2rem}.worldDb__dataField{display:flex;margin-bottom:.6rem}.worldDb__dataField:last-child{margin-bottom:0}.worldDb__dataLabel{color:#555;font-weight:500;margin-right:.5rem;min-width:110px}.worldDb__dataValue{color:#333;flex:1 1;word-break:break-word}.worldDbControls{display:flex;justify-content:center;margin-bottom:10px;padding:10px}.uploadButton{display:none}.profileButton,.profileSection{align-items:center;display:flex;margin-right:25px}.profileButton{background-color:#fff;border:1px solid #bebebe;border-radius:100px;color:#fff;cursor:pointer;justify-content:space-between;transition:.1s ease-in-out;width:75px;z-index:1000}.profileButton:hover{border:1px solid #929292;box-shadow:0 8px 24px hsla(210,8%,62%,.04)}.profilePic{border-radius:50%;height:30px;margin-right:5px;object-fit:cover;width:30px}.menuIcon{height:35px;margin-left:15px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:15px}.menuIcon.rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.upload-button-container{display:flex;justify-content:center;margin:1rem 0;width:100%}.statusFilterContainer{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);justify-content:space-between;padding:1rem 2rem}.contacts-ai-title{color:#333;font-size:18px;font-weight:600}.controls-wrapper{align-items:center;display:flex;gap:12px;margin-left:auto}.status-filter-toggle{padding:2px;width:280px}.status-option{border-radius:100px;color:#666;flex:1 1;font-weight:500;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.status-option,.upload-button{cursor:pointer;font-size:12px;padding:6px 12px}.upload-button{align-items:center;background:linear-gradient(45deg,#2193b0,#6dd5ed);border:none;border-radius:100px;box-shadow:0 4px 15px rgba(33,147,176,.2);color:#fff;display:flex;font-weight:600;gap:8px;transition:all .3s ease}.upload-button svg{fill:currentColor;height:16px;width:16px}.upload-button-container,.worldDbControls{display:none}.upload-button.loading{pointer-events:none;position:relative}.upload-button.loading:after{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.statusToggle,.statusToggleLabel,.statusToggleWrapper,.toggleOption{display:none}.statusToggle:checked~.statusToggleLabel .toggleOption.all,.statusToggle[data-status=new]~.statusToggleLabel .toggleOption.new,.statusToggle[data-status=sent]~.statusToggleLabel .toggleOption.sent{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.status-filter-toggle{align-items:center;background:#f0f0f0;border-radius:100px;display:flex;gap:8px;min-width:360px;padding:4px}.status-option:hover{background:hsla(0,0%,100%,.5)}.status-option.status-active{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#2193b0;font-weight:600}.table-status-toggle-wrapper{align-items:center;display:flex;position:relative}.table-status-toggle-input{opacity:0;position:absolute;width:0}.table-status-toggle-label{align-items:center;background:#f0f0f0;border-radius:100px;cursor:pointer;display:flex;padding:2px;width:120px}.table-status-option{border-radius:100px;flex:1 1;font-size:12px;font-weight:500;padding:4px 8px;text-align:center;transition:all .2s ease}.table-status-option.new,.table-status-option.sent{color:#666}.table-status-toggle-input:checked~.table-status-toggle-label .table-status-option.new{background:transparent}.table-status-toggle-input:checked~.table-status-toggle-label .table-status-option.sent,.table-status-toggle-input:not(:checked)~.table-status-toggle-label .table-status-option.new{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#2193b0}.table-status-toggle-input:not(:checked)~.table-status-toggle-label .table-status-option.sent{background:transparent}.world-db-header-container{align-items:center;background:#fff;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 6px 12px -2px rgba(50,50,93,0),0 3px 7px -3px hsla(0,0%,73%,.804);display:flex;justify-content:space-between;left:0;padding:.5rem 2rem;position:fixed;right:0;top:85px;z-index:100}.world-db-title{color:#333;font-family:var(--secondary-font);font-size:18px;font-weight:600}.world-db-controls{align-items:center;display:flex;margin-left:auto}.world-db-filter-toggle{background:#f0f0f0;padding:2px;width:180px}.world-db-filter-option,.world-db-filter-toggle{align-items:center;border-radius:100px;display:flex}.world-db-filter-option{color:#666;cursor:pointer;flex:1 1;font-size:10px;font-weight:500;height:32px;justify-content:center;padding:6px 8px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.world-db-filter-option:hover{background:hsla(0,0%,100%,.5)}.world-db-filter-option.active{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#2193b0;font-weight:600}.world-db-import-btn{align-items:center;border:1px solid #e0e0e0;border-radius:100px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;height:35px;letter-spacing:.05em;padding:6px 12px 6px 16px;text-transform:uppercase;transition:all .3s ease}.world-db-import-btn img{height:20px;width:20px}.world-db-loading-overlay{background-color:hsla(0,0%,100%,.9);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.world-db-loading-container,.world-db-loading-overlay{align-items:center;display:flex;justify-content:center}.world-db-loading-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);flex-direction:column;padding:30px}.world-db-spinner{-webkit-animation:world-db-spin 1s linear infinite;animation:world-db-spin 1s linear infinite;border:4px solid rgba(33,147,176,.1);border-radius:50%;border-top-color:#2193b0;height:60px;margin-bottom:20px;width:60px}.world-db-logo{-webkit-animation:world-db-pulse 1.5s ease-in-out infinite;animation:world-db-pulse 1.5s ease-in-out infinite;height:auto;margin-bottom:20px;width:100px}.world-db-loading-container p{color:#2193b0;font-size:16px;font-weight:500}@-webkit-keyframes world-db-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes world-db-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes world-db-pulse{0%{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes world-db-pulse{0%{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}}@-webkit-keyframes worldDbSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes worldDbSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.simple-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.simple-loading-spinner{-webkit-animation:simpleSpin 1s linear infinite;animation:simpleSpin 1s linear infinite;height:70px;margin-bottom:20px;object-fit:contain;width:70px}.simple-loading-logo{margin-bottom:20px;width:200px}@-webkit-keyframes simpleSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes simpleSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.coming-soon-container{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 60px);justify-content:center;padding:0 20px 60px;text-align:center}.coming-soon-icon{margin-bottom:20px}.coming-soon-icon img{height:80px;opacity:.7}.coming-soon-title{color:#333;font-family:Jost,sans-serif;font-size:32px;font-weight:600;margin-bottom:16px}.coming-soon-text{color:#666;font-size:18px;line-height:1.5;max-width:500px}.worldDbNoData{align-items:top;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;height:100%;justify-content:center;min-height:100vh;padding:100px 0 2rem;width:100%}.worldDbNoData-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;text-align:center}.worldDbNoData-icon{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:.5rem;position:relative;width:120px}.worldDbNoData-icon img{-webkit-animation:gentle-pulse 3s ease-in-out infinite;animation:gentle-pulse 3s ease-in-out infinite;height:auto;object-fit:contain;width:100%}@-webkit-keyframes gentle-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes gentle-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.worldDbNoData-title{color:#1e293b;font-size:1.8rem;font-weight:700;letter-spacing:-.5px;margin:0}.worldDbNoData-description{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0;max-width:450px}.worldDbNoData-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem 0 1rem}.worldDbNoData-addBtn,.worldDbNoData-importBtn{align-items:center;border:none;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.85rem 1.75rem;transition:all .25s ease}.worldDbNoData-importBtn{background:linear-gradient(45deg,#2193b0,#6dd5ed);color:#fff}.worldDbNoData-importBtn:hover{box-shadow:0 6px 20px rgba(33,147,176,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.worldDbNoData-addBtn{background-color:#fff;border:1px solid #e2e8f0;color:#334155}.worldDbNoData-addBtn:hover{background-color:#f8fafc;box-shadow:0 6px 15px rgba(0,0,0,.07);color:#0f172a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.worldDbNoData-tips{align-items:flex-start;background-color:#f8fafc;border-left:3px solid #2193b0;border-radius:10px;color:#64748b;display:flex;font-size:.95rem;gap:.75rem;line-height:1.5;max-width:450px;padding:1rem 1.25rem;text-align:left}.worldDbNoData-tips .tip-icon{align-items:center;color:#2193b0;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.worldDbNoData-tips span{flex:1 1}.worldDbCreatorOverlay{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.worldDbCreatorContainer{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:100%}.worldDbCreatorCloseButton{background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:background-color .2s ease}.worldDbCreatorCloseButton:hover{background-color:#f3f4f6;color:#4b5563}.worldDbCreatorCancelButton{background:#f3f4f6;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;margin-top:1.5rem;padding:.6rem 1.25rem;transition:all .2s ease}.worldDbCreatorCancelButton:hover{background:#e5e7eb;color:#111827}.load-more-container{align-items:center;display:flex;flex-direction:column;margin:20px 0;padding:15px}.load-more-button{align-items:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-width:200px;padding:10px 20px;transition:all .2s ease}.load-more-button:hover{background-color:#e6e6e6;border-color:#ccc}.load-more-button:disabled{cursor:not-allowed;opacity:.6}.load-more-info{color:#666;font-size:12px;margin-top:8px}.worldDbNoFilterResults{align-items:center;display:flex;justify-content:center;min-height:400px;padding:20px}.worldDbNoFilterResults-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);max-width:520px;padding:30px;text-align:center}.worldDbNoFilterResults-icon{color:#64748b;margin-bottom:20px}.worldDbNoFilterResults-title{color:#334155;font-size:1.5rem;font-weight:600;margin-bottom:12px}.worldDbNoFilterResults-description{color:#64748b;font-size:1rem;line-height:1.5;margin-bottom:16px}.worldDbNoFilterResults-info{background-color:#f8fafc;border-radius:6px;color:#475569;font-size:.9rem;margin-bottom:20px;padding:12px}.worldDbNoFilterResults-actions{display:flex;justify-content:center}.worldDbNoFilterResults-resetBtn{align-items:center;background-color:#f1f5f9;border:none;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.worldDbNoFilterResults-resetBtn:hover{background-color:#e2e8f0}.worldDbNoFilterResults-resetBtn svg{height:18px;width:18px}.worldDbTableContainer{-webkit-overflow-scrolling:touch;padding-top:50px;width:100%}.worldDbTable{border-collapse:initial;border-spacing:0;color:#333;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;min-width:1200px;table-layout:auto;width:100%}.worldDbTable thead{background:#fff;z-index:2}.worldDbTableHeader{background-color:#fff;color:grey;font-family:Jost,sans-serif;font-weight:500;padding:12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.worldDbTableHeader.lead_rating{width:100px!important}.worldDbTableCell.lead_rating{width:56px!important}.worldDbTableHeader.lead_reviews{width:110px!important}.worldDbTableCell.lead_reviews{width:62px!important}.worldDbTableHeader.business_name{min-width:290px!important}.worldDbTableCell.business_name{width:342px!important}.worldDbTableHeader.lead_description{min-width:330px!important}.worldDbTableCell.lead_description{width:342px!important}.worldDbTableHeader.aiMail{width:100px!important}.worldDbTableCell.aiMail{width:56px!important}.worldDbTableHeader.whatsapp{width:90px!important}.worldDbTableCell.whatsapp{width:52px!important}.worldDbTableCell.business_name{font-weight:600}.worldDbTable tbody{max-height:calc(100vh - 200px);overflow-y:auto}.worldDbTable tbody tr{background-color:#fff}.worldDbTableCell.lead_email{color:grey;font-style:italic;font-weight:500}.worldDbTable thead tr{width:100%}.worldDbTableRow{transition:background-color .2s ease}.worldDbTableCell{background-color:#fff;border-bottom:1px solid #eaeaea;max-width:170px;min-width:100px;outline:none;overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;vertical-align:middle;white-space:nowrap;width:170px}.worldDbTableHeader.contacted{width:110px!important}.worldDbTableCell.emptyCell{color:#999;text-align:center}.worldDbTableCell.active-edit,.worldDbTableCell[contenteditable=true]:focus{background-color:#f0f8ff;border-radius:0;box-shadow:none;height:auto;min-height:48px;outline:2px solid #cce4ff;overflow:visible;overflow-wrap:break-word;position:static;text-overflow:clip;white-space:pre-wrap;z-index:auto}.worldDbTableCell.status{padding:6px 12px}.statusHeaderContainer{display:flex;gap:12px}.statusToggleWrapper{display:inline-block;position:relative;width:120px}.statusToggle{height:0;opacity:0;position:absolute;width:0}.statusToggleLabel{align-items:center;background:#e4e4e7;border-radius:100px;cursor:pointer;display:flex;height:30px;justify-content:space-between;padding:4px;position:relative;transition:background-color .2s;width:120px}.statusToggleLabel:after{background:#fff;border-radius:100px;content:"";height:22px;left:4px;position:absolute;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:58px}.statusToggle:checked+.statusToggleLabel{background:#007bff}.statusToggle:checked+.statusToggleLabel:after{-webkit-transform:translateX(54px);transform:translateX(54px)}.toggleOption{color:#71717a;font-size:12px;font-weight:500;padding:0 8px;z-index:1}.statusToggle:checked+.statusToggleLabel .toggleOption.new{color:#fff}.statusToggle:checked+.statusToggleLabel .toggleOption.sent,.statusToggle:not(:checked)+.statusToggleLabel .toggleOption.new,.statusToggle:not(:checked)+.statusToggleLabel .toggleOption.sent{color:#71717a}.statusFilterContainer{align-items:center;display:flex;justify-content:flex-end;padding:20px}.worldDbTableCell.lead_description input{background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;padding:6px 10px;transition:all .2s ease;width:100%}.worldDbTableCell.lead_description input:focus{border-color:#2193b0;box-shadow:0 0 0 3px rgba(33,147,176,.1);outline:none}.worldDbTableCell.lead_description input:hover{border-color:#2193b0}.ai-mail-btn{align-items:center;background:linear-gradient(45deg,#2a6776,#6da7ed);border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;height:32px;justify-content:center;letter-spacing:.5px;padding:8px 12px 8px 4px;transition:all .3s ease}.ai-mail-btn:hover>.ai-chat-icon{opacity:1}.ai-mail-btn.replied{background:#39973600;border:1px solid #6a6a6a30;color:#286435;width:90px}.ai-mail-btn.disabled{background:#e3e3e3;cursor:not-allowed;opacity:.2}.ai-mail-btn.disabled:hover{background:#b0b0b0}.ai-chat-icon{height:23px;object-fit:contain;opacity:1;width:23px}.ai-chat-icon-container{background-color:#256086}.ai-chat-icon-container,.ai-spy-icon-container,.whatsapp-icon-container{align-items:center;border-radius:100px;display:flex;height:25px;justify-content:center;padding:0;width:25px}.whatsapp-icon-container{background-color:#3eb65d}.ai-whats-btn{align-items:center;background:#fff;border:1px solid #25d366;border-radius:6px;color:#25d366;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px;transition:all .2s ease}.ai-whats-btn:hover{background:#f0fff4;box-shadow:0 2px 4px rgba(37,211,102,.1)}.ai-whats-btn svg{color:#25d366}.ai-whats-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.popupOverlayWrapper{height:100%;width:100%;z-index:9990}.popupOverlayBackground{background-color:rgba(0,0,0,.5);height:100%;position:fixed;width:100%;z-index:9997}.popupContentWrapper{height:100%;position:relative;width:100%;z-index:9998}.contactedCell{border-radius:4px;font-size:13px;font-weight:500;padding:6px 12px!important;width:60px!important}.contactedCell-not-contacted{background-color:#f0f0f0;color:#666}.contactedCell-intro-sent{background-color:#fff3e0;color:#e65100}.contactedCell-1-retarget{background-color:#fff9c4;color:#9e6c00}.contactedCell-2-retarget{background-color:#e8f5e9;color:#2e7d32}.column-header-content{align-items:center;display:flex;flex-direction:row;gap:8px;white-space:nowrap}.sort-controls{display:flex;flex-direction:row;gap:1px;margin-left:5px;min-width:30px}.sort-down-btn,.sort-up-btn{align-items:center;background:none;border:none;border-radius:2px;color:#999;cursor:pointer;display:flex;font-size:8px;height:14px;justify-content:center;padding:0;transition:all .2s ease;width:14px}.sort-down-btn:hover,.sort-up-btn:hover{background-color:#f3f4f6;color:#333}.sort-down-btn.active,.sort-up-btn.active{align-items:center;background-color:var(--blue);border-radius:100px;color:#fff;display:flex;height:20px;justify-content:center;margin-top:-2px;width:20px}.worldDbTableHeader.sortable{cursor:pointer}.worldDbTableHeader.sortable .column-header-content{justify-content:flex-start;padding-right:5px}.worldDbTableHeader.sortable[data-column=lead_city] .sort-controls,.worldDbTableHeader.sortable[data-column=lead_instagram] .sort-controls,.worldDbTableHeader.sortable[data-column=lead_rating] .sort-controls,.worldDbTableHeader.sortable[data-column=lead_reviews] .sort-controls,.worldDbTableHeader.sortable[data-column=lead_website] .sort-controls{opacity:1}.worldDbTableHeader.sortable .column-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.contact-status-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.status-tag-icon{display:inline-block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);object-fit:contain;opacity:.9;vertical-align:middle}.days-since{font-size:11px;margin-left:4px;opacity:.8}.worldDbTableCell.rowNumber{max-width:35px;min-width:35px;padding:4px 2px;text-align:center;width:35px}.worldDbTableHeader:first-child{max-width:45px;min-width:45px;text-align:center!important;width:45px}.status-not-contacted{border:1px solid #f0f0f0;color:#666666a4}.status-introduced{background-color:#e6f7ff;color:#06c}.status-first-follow-up{background-color:#e6ffe6;color:#060}.status-second-follow-up{background-color:#fff2e6;color:#c60}.status-third-follow-up{background-color:#ffe6e6;color:#c00}.replied-badge{background-color:#59cc59;border-radius:12px;color:#060;font-size:.85em;padding:3px 8px}.replied-icon{font-size:14px;margin-left:2px}.not-replied-badge{background-color:#f0f0f0;border-radius:12px;color:#666;font-size:.85em;padding:3px 8px}.worldDbTableCell.selectCheckbox,.worldDbTableHeader.selectCheckbox{max-width:40px;min-width:40px;text-align:center;width:40px}.load-more-row{background-color:#f9f9f9;border-top:1px solid #eaeaea}.load-more-cell{padding:12px 16px;text-align:left}.table-load-more-container{align-items:center;display:flex;gap:12px}.table-load-more-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.9em;padding:6px 14px;transition:all .2s}.table-load-more-button:hover{background-color:#e0e0e0}.table-load-more-button:disabled{cursor:not-allowed;opacity:.6}.table-load-more-info{color:#666;font-size:.85em}.worldDbTableContainer{max-width:100%;overflow-x:auto;position:relative}.worldDbTable thead{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.worldDbTable{overscroll-behavior:none}.worldDbTableCell.whatsapp{min-width:80px;text-align:center;width:80px}.whatsappPopupWrapper{justify-content:center}.whatsapp-btn.whatsapp-sent{background:rgba(1,1,1,.145);cursor:pointer;opacity:.1}.worldDbTableCell.active-edit{background-color:#f0f8ff;outline:2px solid #4a90e2;outline-offset:-2px}.website-cell{padding:0!important;position:relative}.website-container{align-items:center;display:flex;height:100%;position:relative;width:100%}.website-content{flex:1 1;min-width:0;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.external-link-btn{align-items:center;background:none;border:none;border-radius:4px;color:#4a90e2;cursor:pointer;display:flex;justify-content:center;margin-right:4px;padding:4px;transition:background-color .2s}.external-link-btn:hover{background-color:rgba(74,144,226,.1)}.external-link-btn svg{height:14px;width:14px}.website-content:focus,.worldDbTableCell.active-edit{outline:2px solid #4a90e2;outline-offset:-2px;overflow:auto!important;text-overflow:clip!important;white-space:pre-wrap!important}.website-cell.active-edit .website-container{overflow-x:auto}.no-results-row{height:300px}.no-results-cell{background-color:#f9fafb;padding:40px 20px;text-align:center}.no-results-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px}.no-results-icon{color:#64748b;margin-bottom:16px}.no-results-title{color:#334155;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:0}.no-results-description{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:20px}.no-results-reset-btn{align-items:center;background-color:#f1f5f9;border:none;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.no-results-reset-btn:hover{background-color:#e2e8f0}.worldDbTableCell.spy{min-width:70px;text-align:center;width:70px}.spy-btn{align-items:center;background-color:#00000004;border:1px solid #0000000c;border-radius:100px;color:#343434;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:4px;height:32px;justify-content:center;letter-spacing:.5px;padding:5px 10px 5px 4px;transition:all .2s}.spy-btn:hover{background-color:#cdcdcd37}.spy-btn.disabled{cursor:not-allowed;opacity:.2}.spy-btn.loading{align-items:center;background-color:#eee;cursor:wait;display:flex;justify-content:center;width:68px}.spy-icon{height:18px;width:18px}.spy-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:100%;border-top-color:#2d2d2d;height:15px;margin-left:6px;margin-right:4px;width:15px}.spy-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:90vh;max-width:800px;overflow:hidden;width:90%}.spy-popup-content{max-height:85vh;overflow-y:auto;padding:20px}.spy-popup h2{color:#2d3748;font-size:1.5rem;margin-bottom:20px;margin-top:0}.spy-section{border-bottom:1px solid #edf2f7;margin-bottom:24px;padding-bottom:24px}.spy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.spy-section h3{color:#4a5568;font-size:1.2rem;margin-bottom:12px;margin-top:0}.email-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.email-item{background-color:#f7fafc;border-radius:4px;display:flex;padding:8px 12px}.email-address{color:#2d3748;font-family:monospace}.use-description-btn,.use-email-btn{background-color:#4299e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s}.use-description-btn:hover,.use-email-btn:hover{background-color:#3182ce}.use-description-btn{margin-top:12px}.description-content{background-color:#f7fafc;border-radius:4px;max-height:200px;overflow-y:auto;padding:12px;white-space:pre-wrap}.mass-spy-close-btn{background-color:#4299e1;border-radius:4px;font-size:16px;font-weight:500;margin-top:16px;padding:10px;transition:background-color .2s}.mass-spy-close-btn:hover{background-color:#3182ce}.world-db-mass-spy-btn{align-items:center;background-color:#4a5568;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:9px 12px;transition:background-color .2s}.world-db-mass-spy-btn:hover{background-color:#2d3748}.worldDbTableCell.lead_reply{font-weight:500;text-align:center}.replied-badge{background-color:#e6ffe6;border:1px solid #c1e0c1;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-weight:500;gap:4px;padding:5px 8px}.replied-badge,.replied-icon{align-items:center;color:green;display:inline-flex}.replied-icon{font-weight:700;justify-content:center}.not-replied-badge{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;display:inline-block;font-weight:400;padding:5px 8px}.worldDbTableRow.has-replied{background-color:#f0fff0}.smartInbox_stats_item:hover{background:rgba(235,244,250,.95);border-color:rgba(74,144,226,.3);box-shadow:0 2px 4px rgba(0,0,0,.05);color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.smartInbox_stats_value{color:#4a5568;font-weight:600}.smartInbox_stats_label{font-size:10px;letter-spacing:.3px;opacity:.8;text-transform:uppercase}.smartInbox_stats_icon{align-items:center;background:linear-gradient(135deg,rgba(246,248,251,.9),rgba(238,242,247,.9));border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.03);color:#64748b;display:inline-flex;height:16px;justify-content:center;transition:all .2s ease;width:16px}.smartInbox_stats_icon:hover{background:linear-gradient(135deg,var(--blue-light) 0,var(--blue) 100%);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.worldDbTable tbody.loading-data{opacity:.5;pointer-events:none;transition:opacity .3s ease-in-out}.worldDbTableContainer.initial-loading{align-items:center;border-radius:8px;display:flex;height:calc(100vh - 85px);justify-content:center;left:0;margin:0;overflow:hidden;padding-top:0;position:fixed;right:0;z-index:100}.table-salesgod-loading-container{-webkit-animation:tableGradientAnimation 1s ease infinite;animation:tableGradientAnimation 1s ease infinite;background:linear-gradient(45deg,#fff,#f8fbff,#e8f4fd,#fff);background-size:400% 400%;border-radius:20px;color:#3182ce;flex-direction:column;font-size:18px;font-weight:600;height:100%;width:100%}.table-salesgod-loading-container,.table-salesgod-loading-logo{align-items:center;display:flex;justify-content:center;position:relative}.table-salesgod-loading-logo{-webkit-animation:tableRotateLogo 2s linear infinite;animation:tableRotateLogo 2s linear infinite;height:100px;margin-bottom:20px;width:100px}.table-salesgod-logo-image{border-radius:50%;height:60px;object-fit:contain;width:60px;z-index:1}.table-salesgod-loading-text{-webkit-animation:tablePulseText 1s ease-in-out infinite;animation:tablePulseText 1s ease-in-out infinite;color:#3182ce;font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px;margin-top:10px;text-align:center}@-webkit-keyframes tableGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes tableGradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes tableRotateLogo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes tableRotateLogo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes tablePulseText{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tablePulseText{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}}.bulk-email-popup-container{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.bulk-email-popup-container .email-ai-popup{border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.4);margin:0;max-height:90vh;max-width:90%;overflow:hidden;width:800px}.bulk-email-popup-container .auto-send-active{border:2px solid #4caf50}@media (max-width:900px){.bulk-email-popup-container .email-ai-popup{height:95vh;width:95%}}.popupOverlayWrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popupOverlayBackground{background-color:rgba(0,0,0,.85);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1001}.spypopupContentWrapper{background-color:#141414;border:1px solid rgba(76,175,80,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.6),0 0 20px rgba(76,175,80,.2);display:flex;max-height:400px;max-width:90%;overflow:hidden;position:relative;transition:all .3s ease;z-index:1002}.mass-spy-popup{flex-direction:column;max-height:400px;max-width:90vw;overflow-y:auto;width:550px}.mass-spy-popup-content{color:#f0f0f0;padding:25px;text-align:center;width:100%}.spy-header{margin-bottom:20px}.spy-header h2{color:#4caf50;font-size:22px;font-weight:600;letter-spacing:2px;margin:0;text-shadow:0 0 10px rgba(76,175,80,.5);text-transform:uppercase}.spy-icon-container{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;height:100px;margin:15px auto 20px;position:relative;width:100px}.mass-spy-stat.warning{background-color:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px}.mass-spy-stat.warning .mass-spy-stat-value{color:#ffc107}.mass-spy-stat.warning .mass-spy-stat-label{color:#ffc107;font-weight:600}.spy-spinner-circle{align-items:center;background-color:#1a1a1a;border:2px solid rgba(76,175,80,.3);border-radius:50%;box-shadow:0 0 20px rgba(76,175,80,.2);display:flex;height:100%;justify-content:center;position:relative;width:100%}.spy-icon-large{-webkit-filter:invert(1) brightness(1.5) sepia(.3) hue-rotate(55deg) saturate(1.2);filter:invert(1) brightness(1.5) sepia(.3) hue-rotate(55deg) saturate(1.2);height:50px;width:50px;z-index:2}.spy-spinner-ring{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border-color:#4caf50 transparent;border-radius:50%;border-style:solid;border-width:3px;bottom:-5px;left:-5px;position:absolute;right:-5px;top:-5px;z-index:1}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spy-target-info{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;background-color:rgba(0,0,0,.3);border:1px solid rgba(76,175,80,.2);border-radius:12px;margin-bottom:20px;padding:12px}.spy-current-target{font-size:15px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spy-label{color:#4caf50;font-weight:700;margin-right:8px}.spy-value{color:#e0e0e0}.spy-status{align-items:center;color:#aaa;display:flex;font-size:15px;justify-content:center;min-height:22px}.spy-activity-indicator{color:#4caf50;display:inline-block;margin-right:8px}.mass-spy-progress-container{margin:15px 0 20px}.mass-spy-progress-bar{background-color:rgba(0,0,0,.4);border:1px solid rgba(76,175,80,.2);border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);height:8px;margin-bottom:8px;overflow:hidden}.mass-spy-progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;box-shadow:0 0 8px rgba(76,175,80,.5);height:100%;transition:width .4s ease}.mass-spy-progress-text{color:#bbb;display:flex;font-size:13px;justify-content:space-between}.spy-progress-count{text-align:left}.spy-progress-percent{color:#4caf50;font-weight:700}.mass-spy-review{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;background:linear-gradient(135deg,rgba(42,42,42,.9),rgba(30,30,30,.9));border:1px solid rgba(76,175,80,.4);border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 15px rgba(76,175,80,.1);margin-top:15px;padding:20px}.mass-spy-review h3{color:#4caf50;font-size:20px;font-weight:600;letter-spacing:1px;margin-bottom:8px;margin-top:0;text-align:center;text-shadow:0 0 8px rgba(76,175,80,.3);text-transform:uppercase}.review-subtitle{color:#bbb;font-size:14px;margin:0 0 20px;opacity:.9;text-align:center}.review-details{background-color:rgba(0,0,0,.2);border:1px solid rgba(76,175,80,.1);border-radius:10px;margin:20px 0;padding:15px}.review-summary{color:#e0e0e0;font-size:15px;margin-bottom:12px;text-align:center}.review-count{color:#4caf50;font-weight:700}.review-errors{color:#ff9800}.review-highlight{background-color:rgba(76,175,80,.1);border-left:3px solid #4caf50;border-radius:8px;color:#e8f5e8;font-size:14px;margin:8px 0;padding:8px 12px}.review-highlight strong{color:#4caf50}.mass-spy-review-actions{display:flex;gap:12px;margin-top:25px}.mass-spy-confirm-btn{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(76,175,80,.4);color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 20px;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.mass-spy-confirm-btn:hover{background:linear-gradient(135deg,#388e3c,#4caf50);box-shadow:0 6px 16px rgba(76,175,80,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mass-spy-confirm-btn:active{box-shadow:0 2px 8px rgba(76,175,80,.4);-webkit-transform:translateY(0);transform:translateY(0)}.mass-spy-cancel-btn{background:linear-gradient(135deg,#757575,#9e9e9e);border:none;border-radius:10px;box-shadow:0 4px 12px hsla(0,0%,46%,.3);color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:14px 20px;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.mass-spy-cancel-btn:hover{background:linear-gradient(135deg,#616161,#757575);box-shadow:0 6px 16px hsla(0,0%,46%,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.mass-spy-cancel-btn:active{box-shadow:0 2px 8px hsla(0,0%,46%,.3);-webkit-transform:translateY(0);transform:translateY(0)}.mass-spy-stat.success{background:linear-gradient(135deg,rgba(76,175,80,.1),rgba(76,175,80,.05));border:1px solid rgba(76,175,80,.3)}.mass-spy-stat.success .mass-spy-stat-value{color:#4caf50}.mass-spy-stat.error{background:linear-gradient(135deg,rgba(244,67,54,.1),rgba(244,67,54,.05));border:1px solid rgba(244,67,54,.3)}.mass-spy-stat.error .mass-spy-stat-value{color:#f44336}.mass-spy-stat.high-confidence{background:linear-gradient(135deg,rgba(33,150,243,.1),rgba(33,150,243,.05));border:1px solid rgba(33,150,243,.3)}.mass-spy-stat.high-confidence .mass-spy-stat-value{color:#2196f3}.mass-spy-results{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease;background-color:rgba(42,42,42,.7);border:1px solid rgba(76,175,80,.3);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.3);margin-top:15px;padding:18px}.mass-spy-results h3{color:#4caf50;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:15px;margin-top:0;text-align:center;text-transform:uppercase}.mass-spy-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:15px}.mass-spy-stat{background-color:rgba(51,51,51,.6);border:1px solid rgba(76,175,80,.2);border-radius:12px;padding:12px 8px;text-align:center;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.mass-spy-stat:hover{box-shadow:0 4px 12px rgba(76,175,80,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.mass-spy-stat-value{color:#fff;font-size:24px;font-weight:700;margin-bottom:5px}.mass-spy-stat-label{color:#aaa;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.mass-spy-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mass-spy-delete-btn{background-color:#d32f2f;border:none;border-radius:8px;box-shadow:0 4px 8px rgba(211,47,47,.3);color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;width:100%}.mass-spy-delete-btn:hover{background-color:#b71c1c;box-shadow:0 6px 12px rgba(211,47,47,.4)}.mass-spy-delete-btn:active{box-shadow:0 2px 4px rgba(211,47,47,.3);-webkit-transform:translateY(2px);transform:translateY(2px)}.mass-spy-delete-btn:disabled{background-color:#616161;box-shadow:none;cursor:not-allowed}.mass-spy-close-btn{background-color:#2e7d32;border:none;border-radius:8px;box-shadow:0 4px 8px rgba(46,125,50,.3);color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease;width:100%}.mass-spy-close-btn:hover{background-color:#1b5e20;box-shadow:0 6px 12px rgba(46,125,50,.4)}.mass-spy-close-btn:active{box-shadow:0 2px 4px rgba(46,125,50,.3);-webkit-transform:translateY(2px);transform:translateY(2px)}.mass-spy-popup::-webkit-scrollbar{width:8px}.mass-spy-popup::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:3px}.mass-spy-popup::-webkit-scrollbar-thumb{background:rgba(76,175,80,.5);border-radius:3px}.mass-spy-popup::-webkit-scrollbar-thumb:hover{background:rgba(76,175,80,.7)}@media (max-width:768px){.mass-spy-stats{grid-template-columns:repeat(2,1fr)}.spy-spinner-circle{height:80px;width:80px}.spy-icon-large{height:40px;width:40px}.mass-spy-popup-content{padding:15px}.spy-header h2{font-size:18px}.mass-spy-review-actions{flex-direction:column;gap:10px}.mass-spy-cancel-btn,.mass-spy-confirm-btn{font-size:14px;padding:12px 16px}.review-details{padding:12px}.mass-spy-review h3{font-size:18px}}.ai-cleaner-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,98%,.831);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}body.ai-cleaner-open{overflow:hidden!important}.ai-cleaner-popup-overlay~div,.ai-cleaner-popup-overlay~section,.ai-cleaner-popup-overlay~table{overflow:hidden!important;pointer-events:none!important}.ai-cleaner-popup-container{-webkit-animation:ai-cleaner-popup-appear .4s cubic-bezier(.16,1,.3,1);animation:ai-cleaner-popup-appear .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:#fff;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.111);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;pointer-events:auto;width:90%}.ai-cleaner-guideline-selection{color:#333;padding:16px 24px;text-align:center}.ai-cleaner-icon-selection{align-items:center;background:#fafbff;border-radius:50%;box-shadow:0 8px 24px rgba(59,130,246,.3);color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.ai-cleaner-guideline-selection h3{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:12px}.ai-cleaner-guideline-selection p{color:#64748b;font-size:16px;line-height:1.5;margin-bottom:32px}.ai-guidelines-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;text-align:left}.ai-guideline-option{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .2s ease}.ai-guideline-option:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ai-guideline-option.selected{background:linear-gradient(135deg,#fafbff,#fff);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 4px 12px rgba(59,130,246,.2)}.ai-guideline-radio{margin-top:4px}.ai-guideline-radio input[type=radio]{cursor:pointer;height:18px;width:18px}.ai-guideline-info{flex:1 1}.ai-guideline-name{align-items:center;color:#1e293b;display:flex;font-size:17px;font-weight:700;gap:12px;margin-bottom:8px}.ai-guideline-default-badge{background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border-radius:20px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.ai-guideline-meta{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.ai-guideline-separator{color:#cbd5e1;font-weight:700}.ai-guideline-rules{background:#e2e8f0;border-radius:6px;color:#475569;font-size:12px;font-weight:500;padding:3px 8px}.ai-cleaner-start-btn{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#2563eb 100%);border:none;border-radius:100px;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease}.ai-cleaner-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-start-btn:disabled{box-shadow:0 2px 8px rgba(59,130,246,.2);cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.ai-cleaner-start-btn img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;width:16px}@-webkit-keyframes ai-cleaner-popup-appear{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ai-cleaner-popup-appear{0%{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.ai-cleaner-popup-header{align-items:center;border-bottom:1px solid hsla(0,0%,90%,.5);color:var(--blue);display:flex;justify-content:space-between;overflow:hidden;padding:10px 18px;position:relative}.ai-cleaner-popup-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='rgba(255,255,255,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.ai-cleaner-popup-header h2{align-items:center;display:flex;font-size:20px;font-weight:400;gap:4px;letter-spacing:.3px;margin:0}.salesgod-bold{font-weight:700}.cleaner-normal{font-weight:400}.ai-badge{background:linear-gradient(135deg,#66afea 0,var(--blue) 100%);border-radius:100px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:4px;overflow:hidden;padding:4px 10px;position:relative;text-transform:uppercase}.ai-badge:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ai-badge:hover:before{left:100%}.ai-cleaner-close-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(217,33,33,.71);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;padding:0;transition:all .2s;width:34px;z-index:1}.ai-cleaner-close-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.ai-cleaner-popup-content{background:linear-gradient(180deg,#ffffff0f,#f8f9fa08);max-height:calc(90vh - 80px);overflow-y:auto}.ai-cleaner-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px 0}.ai-cleaner-spinner{-webkit-animation:ai-cleaner-spin 1s linear infinite;animation:ai-cleaner-spin 1s linear infinite;border:3px solid rgba(22,139,224,.15);border-radius:50%;border-top-color:#168be0;box-shadow:0 4px 12px rgba(22,139,224,.15);height:48px;margin-bottom:20px;width:48px}@-webkit-keyframes ai-cleaner-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-cleaner-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ai-cleaner-error{color:#e53935;padding:40px 0;text-align:center}.ai-cleaner-error button{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;box-shadow:0 2px 6px rgba(229,57,53,.1);color:#e53935;cursor:pointer;font-weight:500;margin-top:20px;padding:10px 18px;transition:all .2s}.ai-cleaner-error button:hover{background-color:#ffcdd2;border-color:#ef9a9a;box-shadow:0 4px 10px rgba(229,57,53,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-missing-rules{align-items:center;background:linear-gradient(145deg,rgba(255,171,64,.05),rgba(255,143,0,.1));border:1px solid rgba(255,152,0,.15);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:40px 20px;text-align:center}.ai-cleaner-icon-warning{-webkit-animation:warning-pulse 2s ease-in-out infinite alternate;animation:warning-pulse 2s ease-in-out infinite alternate;color:#ff9800;margin-bottom:24px}@-webkit-keyframes warning-pulse{0%{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes warning-pulse{0%{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.ai-cleaner-missing-rules h3{color:#e65100;font-size:22px;font-weight:700;margin:0 0 16px}.ai-cleaner-missing-rules p{color:#555;font-size:16px;line-height:1.6;margin:0 0 30px;max-width:550px}.ai-cleaner-missing-rules .ai-cleaner-buttons{display:flex;gap:12px}.ai-cleaner-missing-rules .ai-cleaner-cancel-btn{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#555;cursor:pointer;font-weight:500;padding:10px 18px;transition:all .2s}.ai-cleaner-missing-rules .ai-cleaner-cancel-btn:hover{background-color:#eee;color:#333}.ai-cleaner-settings-btn{background-color:#ff9800;border:1px solid #fb8c00;border-radius:8px;box-shadow:0 2px 6px rgba(255,152,0,.2);color:#fff;cursor:pointer;font-weight:500;padding:10px 24px;transition:all .2s}.ai-cleaner-settings-btn:hover{background-color:#fb8c00;box-shadow:0 4px 10px rgba(255,152,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-processing{overflow:hidden;padding:40px 0;position:relative;text-align:center}.ai-cleaner-icon-circle{align-items:center;-webkit-animation:icon-pulse 3s ease-in-out infinite;animation:icon-pulse 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 20px rgba(22,139,224,.15);display:flex;height:80px;justify-content:center;margin:0 auto 25px;position:relative;width:80px}.ai-cleaner-icon-circle:before{-webkit-animation:circle-expand 2s ease-out infinite;animation:circle-expand 2s ease-out infinite;border:2px solid rgba(22,139,224,.2);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.ai-cleaner-icon-circle:after{-webkit-animation:circle-expand 2s ease-out .5s infinite;animation:circle-expand 2s ease-out .5s infinite;border:2px solid rgba(26,153,136,.15);border-radius:50%;content:"";height:80%;position:absolute;width:80%}.ai-cleaner-icon-circle img{height:70%;object-fit:contain;width:70%;z-index:2}.rotating-icon{-webkit-animation:rotate-icon 3s linear infinite;animation:rotate-icon 3s linear infinite}@-webkit-keyframes rotate-icon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-icon{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes icon-pulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(22,139,224,.15);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 10px 25px rgba(0,0,0,.1),0 0 20px rgba(22,139,224,.2);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(22,139,224,.15);-webkit-transform:scale(1);transform:scale(1)}}@keyframes icon-pulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(22,139,224,.15);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 10px 25px rgba(0,0,0,.1),0 0 20px rgba(22,139,224,.2);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(22,139,224,.15);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes circle-expand{0%{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes circle-expand{0%{opacity:.8;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}}.ai-cleaner-counter{background:hsla(0,0%,100%,.5);border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#444;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin:0 auto 30px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:8px 16px;position:relative;z-index:10}.ai-cleaner-counter .current{color:#168be0;font-weight:700}.ai-cleaner-counter .total{color:#555}.ai-cleaner-counter .separator{color:#777;margin:0 5px}.ai-cleaner-processing:before{bottom:-50%;content:"";-webkit-filter:blur(1px);filter:blur(1px);left:-50%;opacity:.5;position:absolute;right:-50%;top:-50%;z-index:0}@-webkit-keyframes ai-processing-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.04)}to{box-shadow:0 12px 32px rgba(22,139,224,.15)}}@keyframes ai-processing-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.04)}to{box-shadow:0 12px 32px rgba(22,139,224,.15)}}@-webkit-keyframes ai-processing-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-processing-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ai-cleaner-processing h3{-webkit-text-fill-color:transparent;-webkit-animation:tech-gradient-flow 3s ease-in-out infinite;animation:tech-gradient-flow 3s ease-in-out infinite;background:linear-gradient(45deg,#168be0,#2196f3,#1976d2,#00bcd4,#168be0,#2196f3);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;display:inline-block;font-size:20px;font-weight:700;margin-bottom:12px;position:relative;z-index:2}.ai-cleaner-progress-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);height:12px;margin:0 auto 20px;max-width:450px;overflow:hidden;position:relative;width:85%;z-index:2}.ai-cleaner-progress-container:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 10px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 20px);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.ai-cleaner-progress-bar{background:linear-gradient(90deg,var(--blue),#168be0);border-radius:20px;box-shadow:0 0 15px rgba(22,139,224,.6);height:100%;overflow:hidden;position:relative;transition:width .4s cubic-bezier(.34,1.56,.64,1);z-index:2}.ai-cleaner-progress-bar:before{-webkit-animation:progress-glow 1.5s linear infinite;animation:progress-glow 1.5s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.ai-cleaner-progress-bar:after{background:hsla(0,0%,100%,.2);content:"";height:50%;left:0;position:absolute;right:0;top:0;z-index:4}@-webkit-keyframes progress-glow{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes progress-glow{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.ai-cleaner-processing p{align-items:center;color:#444444f0;display:flex;font-size:15px;font-weight:300;justify-content:center;letter-spacing:.5px;margin-top:16px;position:relative;text-shadow:0 1px 2px hsla(0,0%,100%,.5);z-index:2}.ai-cleaner-processing p:before{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;background:linear-gradient(135deg,var(--blue),#168be0);border-radius:50%;box-shadow:0 0 10px rgba(22,139,224,.5);content:"";display:inline-block;height:10px;margin-right:10px;width:10px}.ai-cleaner-processing-elements{bottom:0;left:0;opacity:.4;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ai-cleaner-processing:after{-webkit-animation:ai-processing-breathe 6s ease-in-out infinite alternate;animation:ai-processing-breathe 6s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(22,139,224,.03) 0,transparent 70%);border-radius:50%;content:"";height:200px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;z-index:1}@-webkit-keyframes ai-processing-breathe{0%{height:200px;opacity:.3;width:200px}to{height:300px;opacity:.6;width:300px}}@keyframes ai-processing-breathe{0%{height:200px;opacity:.3;width:200px}to{height:300px;opacity:.6;width:300px}}.ai-processing-grid{-webkit-animation:ai-gradient-wave 8s ease-in-out infinite;animation:ai-gradient-wave 8s ease-in-out infinite;background:linear-gradient(45deg,rgba(26,81,153,.1),rgba(173,208,232,.1),rgba(74,180,226,.1),rgba(26,92,153,.1));background-size:400% 400%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ai-processing-grid:before{-webkit-animation:ai-radial-pulse 6s ease-in-out infinite;animation:ai-radial-pulse 6s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.05) 30%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes ai-gradient-wave{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes ai-gradient-wave{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@-webkit-keyframes ai-radial-pulse{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ai-radial-pulse{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.ai-cleaner-email-validation{overflow:hidden;padding:40px 0;position:relative;text-align:center}.ai-cleaner-icon-circle.email-validation{-webkit-animation:email-icon-pulse 3s ease-in-out infinite;animation:email-icon-pulse 3s ease-in-out infinite;background:hsla(0,0%,100%,.9);box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 20px rgba(33,150,243,.15)}.ai-cleaner-icon-circle.email-validation:before{border:2px solid rgba(33,150,243,.2)}.ai-cleaner-icon-circle.email-validation:after{border:2px solid rgba(76,175,80,.15)}.ai-cleaner-icon-circle.email-validation svg{color:#2196f3;z-index:2}.ai-cleaner-progress-bar.email-validation{background:linear-gradient(90deg,var(--blue),#2196f3);box-shadow:0 0 15px rgba(33,150,243,.6)}.email-validation-results{background:hsla(0,0%,100%,.5);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-left:auto;margin-right:auto;margin-top:30px;max-width:400px;padding:20px}.validation-summary{display:flex;gap:30px;justify-content:center}.validation-stat{border-radius:8px;min-width:80px;padding:10px 15px;text-align:center}.validation-stat.valid{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.2)}.validation-stat.invalid{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2)}.validation-stat .count{display:block;font-size:24px;font-weight:700;margin-bottom:5px}.validation-stat.valid .count{color:#4caf50}.validation-stat.invalid .count{color:#f44336}.validation-stat .label{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@-webkit-keyframes ai-email-validation-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.04)}to{box-shadow:0 12px 32px rgba(33,150,243,.15)}}@keyframes ai-email-validation-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.04)}to{box-shadow:0 12px 32px rgba(33,150,243,.15)}}@-webkit-keyframes email-icon-pulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(33,150,243,.15);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 10px 25px rgba(0,0,0,.1),0 0 20px rgba(33,150,243,.2);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(33,150,243,.15);-webkit-transform:scale(1);transform:scale(1)}}@keyframes email-icon-pulse{0%{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(33,150,243,.15);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 10px 25px rgba(0,0,0,.1),0 0 20px rgba(33,150,243,.2);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 8px 20px rgba(0,0,0,.08),0 0 15px rgba(33,150,243,.15);-webkit-transform:scale(1);transform:scale(1)}}.ai-email-validation-grid{-webkit-animation:email-gradient-wave 10s ease-in-out infinite;animation:email-gradient-wave 10s ease-in-out infinite;background:linear-gradient(45deg,rgba(26,81,153,.1),rgba(173,208,232,.1),rgba(74,180,226,.1),rgba(26,92,153,.1));background-size:400% 400%;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.ai-email-validation-grid:before{-webkit-animation:email-radial-drift 7s ease-in-out infinite;animation:email-radial-drift 7s ease-in-out infinite;background:radial-gradient(circle at 30% 70%,rgba(175,76,162,.08) 0,rgba(33,150,243,.05) 40%,transparent 80%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes email-gradient-wave{0%{background-position:0 0}33%{background-position:100% 0}66%{background-position:100% 100%}to{background-position:0 0}}@keyframes email-gradient-wave{0%{background-position:0 0}33%{background-position:100% 0}66%{background-position:100% 100%}to{background-position:0 0}}@-webkit-keyframes email-radial-drift{0%,to{opacity:.4;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{opacity:.7;-webkit-transform:translate(20px,-10px) scale(1.15);transform:translate(20px,-10px) scale(1.15)}}@keyframes email-radial-drift{0%,to{opacity:.4;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{opacity:.7;-webkit-transform:translate(20px,-10px) scale(1.15);transform:translate(20px,-10px) scale(1.15)}}.ai-cleaner-email-validation:before{bottom:-50%;content:"";-webkit-filter:blur(1px);filter:blur(1px);left:-50%;opacity:.5;position:absolute;right:-50%;top:-50%;z-index:0}@-webkit-keyframes ai-email-validation-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-email-validation-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ai-cleaner-email-validation h3{-webkit-text-fill-color:transparent;-webkit-animation:tech-gradient-flow 3s ease-in-out infinite;animation:tech-gradient-flow 3s ease-in-out infinite;background:linear-gradient(45deg,#168be0,#2196f3,#1976d2,#00bcd4,#168be0,#2196f3);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;display:inline-block;font-size:20px;font-weight:700;margin-bottom:12px;position:relative;z-index:2}.ai-cleaner-email-validation p{align-items:center;color:#444;display:flex;font-size:15px;font-weight:300;justify-content:center;letter-spacing:.5px;margin-top:16px;position:relative;text-shadow:0 1px 2px hsla(0,0%,100%,.5);z-index:2}.ai-cleaner-email-validation p:before{-webkit-animation:email-pulse 1.5s infinite;animation:email-pulse 1.5s infinite;background:linear-gradient(135deg,#4caf50,#2196f3);border-radius:50%;box-shadow:0 0 10px rgba(33,150,243,.5);content:"";display:inline-block;height:10px;margin-right:10px;width:10px}@-webkit-keyframes email-pulse{0%{opacity:.7;-webkit-transform:scale(.8);transform:scale(.8)}50%{box-shadow:0 0 20px rgba(33,150,243,.8);opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:.7;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes email-pulse{0%{opacity:.7;-webkit-transform:scale(.8);transform:scale(.8)}50%{box-shadow:0 0 20px rgba(33,150,243,.8);opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:.7;-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes tech-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes tech-gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-cleaner-confirm{padding:10px 0}.ai-cleaner-confirm h3{color:#333;font-size:18px;font-weight:600;margin-bottom:24px;text-align:center}.ai-cleaner-summary{border-radius:12px;display:flex;justify-content:space-around;padding:20px}.ai-cleaner-summary-item{border-radius:12px;flex-direction:column;margin:5px;padding:14px 24px;position:relative;width:100%}.ai-cleaner-summary-icon,.ai-cleaner-summary-item{align-items:center;display:flex;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-cleaner-summary-icon{border:1px solid hsla(0,0%,100%,.543);border-radius:50%;height:34px;justify-content:center;margin-bottom:8px;width:34px}.ai-cleaner-summary-icon img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:16px;object-fit:contain;width:16px}.ai-cleaner-summary-item.keep .ai-cleaner-summary-icon{background:linear-gradient(135deg,#10b981,#059669)}.ai-cleaner-summary-item.keep:hover .ai-cleaner-summary-icon{box-shadow:0 6px 16px rgba(16,185,129,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-cleaner-summary-item.rename .ai-cleaner-summary-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.ai-cleaner-summary-item.rename:hover .ai-cleaner-summary-icon{box-shadow:0 6px 16px rgba(245,158,11,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-cleaner-summary-item.remove .ai-cleaner-summary-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.ai-cleaner-summary-item.remove:hover .ai-cleaner-summary-icon{box-shadow:0 6px 16px rgba(239,68,68,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-cleaner-summary-item:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.08),transparent);content:"";height:60%;position:absolute;right:-10px;top:20%;width:1px}.ai-cleaner-summary-count{-webkit-filter:drop-shadow(0 1px 2px hsla(0,0%,100%,.5));filter:drop-shadow(0 1px 2px rgba(255,255,255,.5));font-size:38px;font-weight:700;margin-bottom:8px;position:relative;z-index:2}.ai-cleaner-summary-item.keep .ai-cleaner-summary-count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981,#059669,#047857);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px rgba(16,185,129,.1)}.ai-cleaner-summary-item.keep .ai-cleaner-summary-label{color:#047857;font-weight:600;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.ai-cleaner-summary-item.keep .ai-cleaner-summary-description{color:#065f46;font-weight:500}.ai-cleaner-summary-item.rename .ai-cleaner-summary-count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px rgba(245,158,11,.1)}.ai-cleaner-summary-item.rename .ai-cleaner-summary-label{color:#b45309;font-weight:600;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.ai-cleaner-summary-item.rename .ai-cleaner-summary-description{color:#92400e;font-weight:500}.ai-cleaner-summary-item.remove .ai-cleaner-summary-count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px rgba(239,68,68,.1)}.ai-cleaner-summary-item.remove .ai-cleaner-summary-label{color:#b91c1c;font-weight:600;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.ai-cleaner-summary-item.remove .ai-cleaner-summary-description{color:#991b1b;font-weight:500}.ai-cleaner-summary-label{font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ai-cleaner-summary-description{font-size:12px;font-weight:300;margin-top:4px;opacity:.9;text-align:center}.ai-cleaner-summary-item.keep{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(34,197,94,.12) 50%,rgba(5,150,105,.1));border:1px solid rgba(34,197,94,.15);box-shadow:0 4px 20px rgba(34,197,94,.08),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative}.ai-cleaner-summary-item.keep:before{background:linear-gradient(135deg,transparent,rgba(34,197,94,.05) 50%,transparent);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ai-cleaner-summary-item.keep:hover{border-color:rgba(34,197,94,.25);box-shadow:0 8px 30px rgba(34,197,94,.12),inset 0 1px 0 hsla(0,0%,100%,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-summary-item.rename{background:linear-gradient(135deg,rgba(251,146,60,.08),rgba(245,158,11,.12) 50%,rgba(217,119,6,.1));border:1px solid rgba(245,158,11,.18);box-shadow:0 4px 20px rgba(245,158,11,.08),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative}.ai-cleaner-summary-item.rename:before{background:linear-gradient(135deg,transparent,rgba(245,158,11,.06) 50%,transparent);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ai-cleaner-summary-item.rename:hover{border-color:rgba(245,158,11,.28);box-shadow:0 8px 30px rgba(245,158,11,.12),inset 0 1px 0 hsla(0,0%,100%,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-summary-item.remove{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.12) 50%,rgba(185,28,28,.1));border:1px solid rgba(220,38,38,.15);box-shadow:0 4px 20px rgba(220,38,38,.08),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative}.ai-cleaner-summary-item.remove:before{background:linear-gradient(135deg,transparent,rgba(220,38,38,.05) 50%,transparent);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ai-cleaner-summary-item.remove:hover{border-color:rgba(220,38,38,.25);box-shadow:0 8px 30px rgba(220,38,38,.12),inset 0 1px 0 hsla(0,0%,100%,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-email-stats{gap:20px;justify-content:center;margin:0 0 20px;padding:15px}.ai-cleaner-email-stats,.email-stat{align-items:center;border-radius:8px;display:flex}.email-stat{flex-direction:column;padding:0 10px 10px;text-align:center;width:100%}.stat-number{color:var(--blue);font-size:24px;font-weight:700}.stat-label{color:#666;font-size:12px;margin-top:4px}.ai-cleaner-subsection{margin:10px 0 0;overflow:hidden}.ai-cleaner-subsection-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0;padding:10px}.ai-rejection-icon,.email-invalid-icon{font-size:16px}.ai-cleaner-contact-item.ai-rejected{border-left:3px solid #ff9800}.ai-cleaner-contact-item.email-invalid{border-left:3px solid #f44336}.email-address{color:#666;font-size:12px;font-style:italic;margin-left:8px}.email-reason{color:#d32f2f;font-weight:500}.ai-cleaner-section{background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:16px;margin-left:20px;margin-right:20px;overflow:hidden;padding:0;transition:all .3s ease}.ai-cleaner-section-header{align-items:center;background:transparent;border-radius:12px 12px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.ai-cleaner-section-header:hover{background:rgba(248,250,252,.5)}.ai-cleaner-section-title{align-items:center;display:flex;flex:1 1;gap:12px}.ai-cleaner-toggle-icon{align-items:center;background:rgba(248,250,252,.8);border:1px solid rgba(0,0,0,.06);border-radius:50%;color:#64748b;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ai-cleaner-toggle-icon:hover{background:#f8fafc;color:#22d3ee}.ai-cleaner-toggle-icon.open{color:#22d3ee;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ai-cleaner-toggle-icon svg{height:16px;width:16px}.ai-cleaner-section-header h4{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:.3px;margin:0}.ai-cleaner-section-header h4 .section-count{border-radius:12px;font-size:14px;font-weight:500;padding:2px 8px}.ai-cleaner-section .section-count.keep,.ai-cleaner-section:has(.ai-cleaner-summary-item.keep) .section-count{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}.ai-cleaner-section .section-count.rename,.ai-cleaner-section:has(.ai-cleaner-summary-item.rename) .section-count{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#d97706}.ai-cleaner-section .section-count.remove,.ai-cleaner-section:has(.ai-cleaner-summary-item.remove) .section-count{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.ai-cleaner-select-all{color:#555;font-size:14px;pointer-events:auto}.ai-cleaner-select-all label{align-items:center;border-radius:6px;cursor:pointer;display:flex;padding:4px 8px;pointer-events:auto;transition:background-color .2s}.ai-cleaner-select-all label:hover{background-color:rgba(22,139,224,.05)}.ai-cleaner-select-all input{accent-color:#168be0;margin-right:8px;pointer-events:auto;-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-cleaner-contacts-list{background:transparent;border-radius:0 0 12px 12px;max-height:300px;overflow-y:auto;padding:8px 0}.ai-cleaner-contacts-list::-webkit-scrollbar{background:transparent;display:none;width:0}.ai-cleaner-contacts-list::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:4px}.ai-cleaner-contacts-list::-webkit-scrollbar-thumb{background:rgba(22,139,224,.2);border-radius:4px}.ai-cleaner-contacts-list::-webkit-scrollbar-thumb:hover{background:rgba(22,139,224,.3)}.ai-cleaner-contact-item{border-bottom:1px solid rgba(0,0,0,.04);display:flex;padding:16px 20px;transition:background-color .2s}.ai-cleaner-contact-item:hover{background-color:rgba(22,139,224,.02)}.ai-cleaner-contact-item:last-child{border-bottom:none}.ai-cleaner-contact-select{align-items:flex-start;display:flex;margin-right:16px;padding-top:2px}.ai-cleaner-contact-select input{accent-color:#168be0;cursor:pointer;-webkit-transform:scale(1.2);transform:scale(1.2)}.ai-cleaner-contact-details{flex:1 1}.ai-cleaner-contact-name{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:8px}.ai-cleaner-original{color:#555;font-weight:500;margin-right:8px;opacity:.7;text-decoration:line-through}.ai-cleaner-arrow{color:#1a9988;font-weight:700;margin:0 8px}.ai-cleaner-cleaned{color:var(--blue);font-weight:600}.ai-cleaner-contact-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.5;margin-bottom:8px;max-height:60px;overflow:hidden;text-overflow:ellipsis}.ai-cleaner-contact-reason{background-color:rgba(229,57,53,.05);border-radius:6px;color:#e53935;display:inline-block;font-size:13px;padding:6px 10px}.ai-cleaner-actions{display:flex;flex-direction:column;margin-top:20px}.ai-cleaner-next-action{align-items:center;border-radius:12px;display:flex;flex-direction:column;margin-bottom:14px;margin-left:20px;margin-right:20px;padding:0 20px 16px}.ai-cleaner-next-action p{color:#333;font-size:15px;font-weight:600;margin:0 0 12px}.ai-cleaner-next-options{display:flex;flex-wrap:wrap;gap:16px}.ai-cleaner-next-options label{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:100px;box-shadow:0 2px 6px rgba(0,0,0,.02);cursor:pointer;display:flex;padding:8px 12px;transition:all .2s}.ai-cleaner-next-options label:first-child{background-color:rgba(61,197,46,.086)}.ai-cleaner-next-options label:hover{background-color:rgba(26,153,136,.03);box-shadow:0 4px 8px rgba(0,0,0,.04);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-next-options input{accent-color:#1a9988;margin-right:8px}.ai-cleaner-buttons{display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px;margin-right:20px;margin-top:10px}@media (max-width:768px){.ai-cleaner-buttons{align-items:stretch;flex-direction:column-reverse;gap:8px}}.ai-cleaner-cancel-btn{background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:100px;box-shadow:0 2px 6px rgba(0,0,0,.05);color:#555;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s}.ai-cleaner-cancel-btn:hover{background-color:#f5f5f5;box-shadow:0 4px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-confirm-btn{align-items:center;-webkit-animation:gradient-flow 4s ease-in-out infinite;animation:gradient-flow 4s ease-in-out infinite;background:linear-gradient(135deg,var(--blue),#6faff5,#3294d6,var(--blue));background-size:400% 400%;border:none;border-radius:100px;box-shadow:0 4px 10px rgba(22,139,224,.2);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;height:46px;justify-content:center;min-width:160px;overflow:hidden;padding:0 20px;position:relative;transition:all .2s}.ai-cleaner-confirm-btn:hover{box-shadow:0 6px 15px rgba(22,139,224,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-cleaner-confirm-btn.loading{-webkit-animation:none;animation:none;background:linear-gradient(135deg,var(--blue),#168be0);opacity:.9;padding-left:50px;pointer-events:none;width:auto}.ai-cleaner-confirm-btn.loading .confirm-icon{display:none}.ai-cleaner-confirm-btn .confirm-spinner{-webkit-animation:confirm-spin .8s linear infinite;animation:confirm-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;left:16px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.ai-cleaner-confirm-btn .confirm-icon{align-items:center;display:inline-flex;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:14px;margin-left:8px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:14px}.ai-cleaner-confirm-btn:hover .confirm-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-cleaner-confirm-btn.loading:after{-webkit-animation:confirm-loading-shine 1.5s infinite;animation:confirm-loading-shine 1.5s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes confirm-spin{to{-webkit-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn)}}@keyframes confirm-spin{to{-webkit-transform:translateY(-50%) rotate(1turn);transform:translateY(-50%) rotate(1turn)}}@-webkit-keyframes confirm-loading-shine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes confirm-loading-shine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes gradient-flow{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes gradient-flow{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}.bulk-generation-stats{color:var(--blue)!important;display:flex;justify-content:space-between;margin:12px auto 0;width:70%}.bulk-generation-progress-text{color:#2d3748;font-size:14px;font-weight:500}.bulk-generation-counter{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.4);border-radius:100px;color:#2d3748;font-size:14px;font-weight:600;padding:3px 12px}.spy-data-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.spy-data-preview-modal{-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.spy-preview-header{align-items:flex-start;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:24px 32px 16px}.spy-preview-title h2{align-items:center;color:#1a1a1a;display:flex;font-size:24px;font-weight:700;gap:8px;margin:0}.spy-preview-subtitle{color:#666;font-size:14px;margin-top:4px}.spy-preview-close{background:none;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:28px;line-height:1;padding:4px;transition:all .2s ease}.spy-preview-close:hover{background-color:#f5f5f5;color:#333}.spy-preview-confidence{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;padding:20px 32px}.confidence-score{align-items:center;display:flex;flex-direction:column}.confidence-value{font-size:32px;font-weight:800;line-height:1}.confidence-label{font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.sources-info{text-align:right}.sources-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.sources-list{color:#333;font-size:14px;font-weight:500}.websites-crawled{margin-top:12px}.websites-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.websites-list{display:flex;flex-wrap:wrap;gap:6px}.website-badge{background:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1976d2;font-size:11px;font-weight:600;padding:2px 8px}.processing-steps .section-header h3{color:#6c757d}.step-item,.step-number{align-items:center}.step-number{background:#007bff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:24px;width:24px}.candidate-websites .section-header h3{color:#28a745}.candidate-item{align-items:flex-start;flex-direction:column}.candidate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.candidate-url{color:#007bff;flex:1 1;font-weight:600;margin-right:12px;text-decoration:none}.candidate-url:hover{text-decoration:underline}.candidate-score{background:hsla(0,0%,100%,.8);border:1px solid;border-radius:12px;font-size:14px;font-weight:700;padding:2px 8px}.candidate-reasoning{color:#666;font-size:13px;font-style:italic;line-height:1.4}.user-provided-badge{background:#17a2b8;font-size:11px;margin-top:8px;padding:2px 8px}.ai-enhanced-badge,.user-provided-badge{border-radius:12px;color:#fff;display:inline-block;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-enhanced-badge{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid hsla(0,0%,100%,.3);font-size:10px;margin-left:8px;padding:3px 8px}.ai-enhancement-note{background:linear-gradient(135deg,#f8f9ff,#e3f2fd);border:1px solid #bbdefb;border-radius:6px;color:#1976d2;font-size:12px;font-style:italic;line-height:1.4;margin-top:8px;padding:8px 12px}.team-member-item{align-items:flex-start;flex-direction:column}.member-info{width:100%}.member-name{color:#333;font-size:14px;font-weight:600;margin-bottom:4px}.member-position{color:#666;font-size:13px;margin-bottom:2px}.member-email{color:#007bff;font-family:monospace;font-size:12px}.spy-preview-warning{background-color:#fff3cd;border-left:4px solid #ffc107;color:#856404;font-size:14px;font-weight:500;padding:16px 32px}.warning-details{font-size:13px;font-style:italic;margin-top:8px;opacity:.8}.spy-preview-content{flex:1 1;overflow-y:auto;padding:24px 32px}.spy-data-section{background:#fafbfc;border:1px solid #e1e5e9;border-radius:12px;margin-bottom:32px;overflow:hidden}.section-header{align-items:center;background:#fff;border-bottom:1px solid #e1e5e9;display:flex;gap:12px;padding:16px 20px}.field-checkbox{accent-color:#007bff;cursor:pointer;height:18px;width:18px}.section-header h3{color:#1a1a1a;font-size:16px;font-weight:600;margin:0}.data-items{padding:16px 20px}.data-item{align-items:flex-start;background:#fff;border:1px solid #e8eaed;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.data-item:last-child{margin-bottom:0}.item-label{color:#495057;font-size:13px;font-weight:600;min-width:80px}.item-value{color:#212529;font-size:14px;line-height:1.4;word-break:break-word}.email-item{align-items:center;justify-content:space-between}.primary-badge{background:#007bff;border-radius:12px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.platform-name{color:#495057}.social-item .item-value{color:#007bff;text-decoration:none;transition:color .2s ease}.social-item .item-value:hover{color:#0056b3;text-decoration:underline}.description-item{align-items:flex-start;flex-direction:column}.description-text{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;line-height:1.5;margin-top:8px;padding:12px;white-space:pre-wrap;width:100%}.spy-preview-actions{background:#f8f9fa;border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.spy-preview-actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-cancel{background:#fff;border:1px solid #dee2e6;color:#6c757d}.btn-cancel:hover{background:#f8f9fa;border-color:#adb5bd}.btn-apply-selected{background:#17a2b8;color:#fff}.btn-apply-selected:hover{background:#138496;box-shadow:0 4px 12px rgba(23,162,184,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-apply-all{background:#28a745;color:#fff}.btn-apply-all:hover{background:#218838;box-shadow:0 4px 12px rgba(40,167,69,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.spy-data-preview-overlay{padding:10px}.spy-data-preview-modal{max-height:95vh}.spy-preview-actions,.spy-preview-confidence,.spy-preview-content,.spy-preview-header{padding-left:20px;padding-right:20px}.spy-preview-confidence{flex-direction:column;gap:16px;text-align:center}.sources-info{text-align:center}.spy-preview-actions{flex-direction:column}.spy-preview-actions button{width:100%}}.spy-preview-content::-webkit-scrollbar{width:6px}.spy-preview-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.spy-preview-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.spy-preview-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.field-checkbox{transition:all .2s ease}.spy-data-section{transition:opacity .2s ease}.spy-data-section:has(.field-checkbox:not(:checked)){opacity:.6}.spy-data-section:has(.field-checkbox:not(:checked)) .data-items{pointer-events:none}.knowledge-graph-content{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:16px}.kg-title{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.kg-type{color:#718096;font-size:14px;margin-bottom:8px}.kg-description{color:#4a5568;font-size:14px;line-height:1.5}.kg-description,.kg-website{margin-bottom:12px}.kg-website a{color:#3182ce;margin-left:8px;text-decoration:none}.kg-website a:hover{text-decoration:underline}.kg-attributes ul{margin:8px 0 0;padding-left:20px}.kg-attributes li{color:#4a5568;font-size:14px;margin-bottom:4px}.search-results-list{max-height:400px;overflow-y:auto}.search-result-item{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:12px;padding:16px}.result-header{margin-bottom:8px}.result-title{color:#1a365d;display:block;font-size:16px;font-weight:600;margin-bottom:4px;text-decoration:none}.result-title:hover{color:#3182ce;text-decoration:underline}.result-url{color:#22543d;font-family:monospace;font-size:14px}.result-snippet{color:#4a5568;font-size:14px;line-height:1.5;margin-bottom:8px}.result-sitelinks{border-top:1px solid #e1e5e9;margin-top:12px;padding-top:12px}.result-sitelinks ul{margin:8px 0 0;padding-left:20px}.result-sitelinks li{margin-bottom:4px}.result-sitelinks a{color:#3182ce;font-size:14px;text-decoration:none}.result-sitelinks a:hover{text-decoration:underline}.raw-data-content{background:#1a202c;border-radius:8px;color:#e2e8f0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;max-height:300px;overflow:auto;padding:16px}.raw-data-content pre{word-wrap:break-word;margin:0;white-space:pre-wrap}.spy-action-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.spy-action-button.primary{background:#3182ce;color:#fff}.spy-action-button.primary:hover{background:#2c5aa0}.spy-action-button.secondary{background:#e2e8f0;color:#4a5568}.spy-action-button.secondary:hover{background:#cbd5e0}.ai-summary-content{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;color:#0c4a6e;line-height:1.6;padding:16px}.ai-summary-content p{font-size:14px;margin:0}.social-media-list{display:flex;flex-direction:column;gap:12px}.social-media-item{align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.social-platform{align-items:center;display:flex;gap:8px}.platform-icon{font-size:18px}.platform-name{color:#2d3748;min-width:80px}.social-link{color:#3182ce;font-family:monospace;font-size:13px;max-width:300px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.social-link:hover{text-decoration:underline}.prioritized-websites-list{display:flex;flex-direction:column;gap:16px}.prioritized-website-item{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:16px;position:relative}.prioritized-website-item.priority-1{background:#f0fdf4;border-left:4px solid #10b981}.prioritized-website-item.priority-2{background:#fffbeb;border-left:4px solid #f59e0b}.prioritized-website-item.priority-3{background:#fef2f2;border-left:4px solid #ef4444}.website-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.priority-badge{background:#4f46e5;border-radius:12px;color:#fff;font-size:12px;font-weight:600;min-width:30px;padding:4px 8px;text-align:center}.website-url{color:#1a365d;font-family:monospace;font-size:14px;font-weight:600;text-decoration:none}.website-url:hover{color:#3182ce;text-decoration:underline}.website-reasoning{color:#4a5568;font-size:14px;line-height:1.5;margin-bottom:12px}.expected-data{margin-top:8px}.expected-data strong{color:#2d3748;display:block;font-size:13px;margin-bottom:6px}.data-tags{display:flex;flex-wrap:wrap;gap:6px}.data-tag{background:#e2e8f0;border-radius:12px;color:#4a5568;font-size:12px;font-weight:500;padding:3px 8px;text-transform:lowercase}.scraped-data{background:#f0fdf4;border:2px solid #10b981;border-radius:8px}.scraping-status{align-items:center;display:flex;gap:12px;margin-top:8px}.status-success{color:#059669}.status-error,.status-success{font-size:14px;font-weight:600}.status-error{color:#dc2626}.scraped-url{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:monospace;font-size:12px;padding:2px 6px}.scraped-content{margin-top:16px}.scraped-section{background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-bottom:20px;padding:16px}.scraped-section h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 12px}.contact-items{display:flex;flex-direction:column;gap:16px}.contact-item strong{color:#374151;display:block;margin-bottom:8px}.email-list,.phone-list{display:flex;flex-wrap:wrap;gap:8px}.email-tag,.phone-tag{background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-family:monospace;font-size:13px;padding:4px 8px}.scraped-social-list{display:flex;flex-direction:column;gap:8px}.scraped-social-item{align-items:center;background:#f8fafc;border-radius:4px;display:flex;gap:8px;padding:8px}.scraped-social-item .platform-name{color:#374151;font-weight:600;min-width:80px}.website-metadata{display:flex;flex-direction:column;gap:12px}.metadata-item{background:#f8fafc;border-left:3px solid #6366f1;border-radius:4px;padding:8px 12px}.metadata-item strong{color:#374151;margin-right:8px}.headings-preview ul{margin:8px 0 0;padding-left:20px}.headings-preview li{font-size:14px;margin-bottom:6px}.heading-level{color:#6366f1;font-size:11px;font-weight:600;margin-right:8px;text-transform:uppercase}.heading-h1{color:#1f2937;font-weight:600}.heading-h2{color:#374151}.heading-h3,.heading-h4,.heading-h5,.heading-h6{color:#6b7280}.scraping-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;padding:16px}.scraping-error p{margin:0 0 8px}.scraping-error p:last-child{margin-bottom:0}.raw-content-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.raw-content-preview h4{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0;padding:16px 20px}.raw-content-container{max-height:600px;overflow-y:auto;padding:16px}.content-chunk{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:12px;overflow:hidden}.content-chunk:last-child{margin-bottom:0}.chunk-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;font-size:12px;gap:12px;padding:8px 12px}.page-type-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.page-type-badge.homepage{background:linear-gradient(135deg,#3b82f6,#2563eb)}.page-type-badge.contact{background:linear-gradient(135deg,#f59e0b,#d97706)}.page-type-badge.impressum{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.page-type-badge.about{background:linear-gradient(135deg,#10b981,#059669)}.chunk-info{color:#6b7280;font-weight:500}.content-length{color:#9ca3af;margin-left:auto}.chunk-text{word-wrap:break-word;color:#374151;font-size:14px;line-height:1.6;padding:12px;white-space:pre-wrap}.text-more{color:#6b7280;font-size:13px;font-style:italic}.more-content{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px dashed #d1d5db}.more-content .chunk-text{color:#6b7280;font-style:italic;text-align:center}.paragraph-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;padding:12px}.paragraph-item strong{color:#495057;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.paragraph-item p{color:#374151;line-height:1.6;margin:8px 0 0}.ai-content-analysis{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:24px;overflow:hidden}.ai-content-analysis .section-header{align-items:center;background:hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:20px 24px}.ai-content-analysis .section-header h3{color:#fff;font-size:18px;margin:0}.confidence-score{background:hsla(0,0%,100%,.2);border-radius:16px;font-size:13px;font-weight:600;padding:6px 12px}.ai-intelligence-content{padding:24px}.intelligence-summary{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#333;margin-bottom:20px;padding:20px}.intelligence-summary h4{align-items:center;color:#2d3748;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.summary-text{color:#2d3748;font-size:15px;line-height:1.7;white-space:pre-wrap}.intelligence-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.intelligence-card{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#333;padding:20px}.intelligence-card h4{align-items:center;color:#2d3748;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-section strong{color:#4a5568;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact-section ul{list-style:none;margin:0;padding-left:20px}.contact-section li{color:#2d3748;font-size:14px;padding:4px 0;position:relative}.contact-section li:before{color:#667eea;content:"•";font-weight:700;left:-15px;position:absolute}.contact-section p{color:#2d3748;font-size:14px;line-height:1.5;margin:0}.social-profiles{display:flex;flex-direction:column;gap:12px}.social-item{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.social-item:hover{background:#edf2f7;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.platform-icon{font-size:20px;text-align:center;width:24px}.platform-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.platform-name{color:#4a5568;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.profile-link{color:#3182ce;font-size:13px;text-decoration:none;transition:color .2s ease}.profile-link:hover{color:#2c5282;text-decoration:underline}.highlights-list{display:flex;flex-direction:column;gap:8px}.highlight-item{align-items:flex-start;display:flex;gap:8px;padding:8px 0}.highlight-bullet{color:#667eea;font-size:16px;font-weight:700;line-height:1.4;margin-top:2px}.highlight-text{color:#2d3748;flex:1 1;font-size:14px;line-height:1.5}.contact-summary{border-left:4px solid #38a169}.social-summary{border-left:4px solid #9f7aea}.highlights-summary{border-left:4px solid #ed8936}.email-search-results{background:linear-gradient(135deg,#48bb78,#38a169);border-radius:12px;color:#fff;margin-bottom:24px;overflow:hidden}.email-search-results .section-header{align-items:center;background:hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 24px}.email-search-results .section-header h3{color:#fff;font-size:18px;margin:0}.emails-found-badge{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:hsla(0,0%,100%,.2);border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.found-emails-section{background:hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.2);padding:20px 24px}.found-emails-section h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.found-emails-list{display:flex;flex-direction:column;gap:8px}.found-email-item{align-items:center;background:hsla(0,0%,100%,.15);border-radius:8px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.found-email-item:hover{background:hsla(0,0%,100%,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-icon{font-size:18px;text-align:center;width:24px}.email-address{color:#fff;flex:1 1;font-size:15px;font-weight:600}.email-source{background:hsla(0,0%,100%,.2);border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.search-result-item.email-search{border-left:4px solid #48bb78}.search-result-item.email-search .result-title{color:#2d7c47}.search-result-item.email-search .result-title:hover{color:#1a5d33}@media (max-width:768px){.ai-intelligence-content{padding:16px}.intelligence-grid{grid-template-columns:1fr}.intelligence-card,.intelligence-summary{padding:16px}.ai-content-analysis .section-header{gap:12px}.ai-content-analysis .section-header,.email-search-results .section-header{align-items:flex-start;flex-direction:column}.found-emails-section{padding:16px}.social-item{padding:10px}.platform-icon{font-size:18px;width:20px}}.custom-offer-view{margin:0 auto;width:100%}.offer-maker__preview-wrapper .offer-preview-page--only-preview{border:1px solid #eee;box-shadow:none;margin:0;max-width:100%;padding:20px 0 0}.unlock-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.bonusclub-unlock-modal{-webkit-animation:bonusclub-simple-fade .5s ease both;animation:bonusclub-simple-fade .5s ease both;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 25px rgba(70,130,240,.12);max-width:400px;padding:30px;position:relative;text-align:center;width:90%;z-index:10}.unlock-logo{-webkit-filter:drop-shadow(0 2px 8px rgba(70,130,240,.15));filter:drop-shadow(0 2px 8px rgba(70,130,240,.15));height:35px;margin-bottom:25px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.unlock-logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.bonusclub-salesgod-spinner{-webkit-animation:bonusclub-elegant-rotation 4s linear infinite;animation:bonusclub-elegant-rotation 4s linear infinite;height:60px;margin:0 auto 20px;width:60px}.bonusclub-salesgod-spinner img{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));height:100%;object-fit:contain;width:100%}@-webkit-keyframes bonusclub-elegant-rotation{0%{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));-webkit-transform:rotate(90deg) scale(1.05);transform:rotate(90deg) scale(1.05)}50%{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}75%{-webkit-filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));-webkit-transform:rotate(270deg) scale(1.05);transform:rotate(270deg) scale(1.05)}to{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes bonusclub-elegant-rotation{0%{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));-webkit-transform:rotate(90deg) scale(1.05);transform:rotate(90deg) scale(1.05)}50%{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}75%{-webkit-filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));filter:drop-shadow(0 6px 20px rgba(70,130,240,.2));-webkit-transform:rotate(270deg) scale(1.05);transform:rotate(270deg) scale(1.05)}to{-webkit-filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));filter:drop-shadow(0 4px 15px rgba(70,130,240,.15));-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.unlock-profile{-webkit-animation:fadeInScale .5s ease .1s both;animation:fadeInScale .5s ease .1s both;margin-bottom:25px}.unlock-profile-photo{border:3px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 6px 20px rgba(70,130,240,.15),inset 0 1px 2px hsla(0,0%,100%,.1);display:block;height:70px;margin:0 auto 12px;object-fit:cover;transition:all .3s ease;width:70px}.unlock-profile-photo:hover{box-shadow:0 12px 25px rgba(70,130,240,.25),inset 0 1px 2px hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.unlock-profile-placeholder{align-items:center;background:var(--blue);border:3px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 6px 20px rgba(70,130,240,.15),inset 0 1px 2px hsla(0,0%,100%,.1);color:#fff;display:flex;font-size:28px;font-weight:700;height:70px;justify-content:center;margin:0 auto 12px;transition:all .3s ease;width:70px}.unlock-profile-placeholder:hover{box-shadow:0 12px 25px rgba(70,130,240,.25),inset 0 1px 2px hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.unlock-profile h2{color:#2c3e50;font-family:Jost,sans-serif;font-size:20px;font-weight:600;margin:0}.bonusclub-unlock-message{-webkit-animation:bonusclub-content-reveal .8s ease .4s both;animation:bonusclub-content-reveal .8s ease .4s both;margin-bottom:25px}.lock-icon{-webkit-animation:pulse 3s ease-in-out infinite;animation:pulse 3s ease-in-out infinite;-webkit-filter:drop-shadow(0 2px 8px rgba(70,130,240,.15));filter:drop-shadow(0 2px 8px rgba(70,130,240,.15));height:50px;margin:0 auto 15px;transition:all .3s ease;width:50px}.lock-icon:hover{-webkit-filter:drop-shadow(0 4px 12px rgba(70,130,240,.25));filter:drop-shadow(0 4px 12px rgba(70,130,240,.25));-webkit-transform:scale(1.1);transform:scale(1.1)}.lock-icon img{-webkit-filter:brightness(0) saturate(100%) invert(44%) sepia(85%) saturate(2275%) hue-rotate(212deg) brightness(102%) contrast(102%);filter:brightness(0) saturate(100%) invert(44%) sepia(85%) saturate(2275%) hue-rotate(212deg) brightness(102%) contrast(102%);height:100%;width:100%}.unlock-message h1{color:#2c3e50;font-size:22px;margin-bottom:15px}.unlock-main-text,.unlock-message h1{font-family:Jost,sans-serif;font-weight:700}.unlock-main-text{color:var(--blue);font-size:18px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.unlock-sub-text{color:#7f8c8d;font-family:Jost,sans-serif;font-size:14px;line-height:1.5;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:320px}.bonusclub-unlock-actions{-webkit-animation:bonusclub-content-reveal .8s ease .7s both;animation:bonusclub-content-reveal .8s ease .7s both;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.unlock-button-primary{background:var(--blue);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(70,130,240,.25);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.unlock-button-primary:hover{box-shadow:0 8px 25px rgba(70,130,240,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.unlock-button-secondary{background:transparent;border:1px solid hsla(184,6%,53%,.3);border-radius:12px;color:#7f8c8d;cursor:pointer;font-family:Jost,sans-serif;font-size:13px;font-weight:500;padding:12px 28px;transition:all .3s ease}.unlock-button-secondary:hover{border-color:var(--blue);color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bonusclub-unlock-footer{-webkit-animation:bonusclub-content-reveal .8s ease 1s both;animation:bonusclub-content-reveal .8s ease 1s both;border-top:1px solid rgba(233,236,239,.4);padding-top:15px}.unlock-footer p{color:#bdc3c7;font-family:Jost,sans-serif;font-size:12px;margin:0}.unlock-footer a{color:var(--blue);font-weight:500;text-decoration:none;transition:all .3s ease}.unlock-footer a:hover{color:var(--blue);text-decoration:underline}@-webkit-keyframes bonusclub-simple-fade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bonusclub-simple-fade{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bonusclub-simple-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bonusclub-simple-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.bonusclub-unlock-modal{margin:15px;max-width:95%;padding:25px 20px}.unlock-logo{height:30px;margin-bottom:20px}.bonusclub-salesgod-spinner{height:45px;margin-bottom:15px;width:45px}.unlock-profile-photo,.unlock-profile-placeholder{height:60px;margin-bottom:10px;width:60px}.unlock-profile-placeholder{font-size:24px}.unlock-profile h2{font-size:18px}.lock-icon{height:40px;margin-bottom:12px;width:40px}.unlock-message h1{font-size:20px;margin-bottom:12px}.unlock-main-text{font-size:16px;letter-spacing:.3px;margin-bottom:10px}.unlock-sub-text{font-size:13px;line-height:1.4;max-width:280px}.unlock-actions{gap:10px;margin-bottom:15px}.unlock-button-primary,.unlock-button-secondary{font-size:13px;padding:12px 20px}.unlock-footer{padding-top:12px}.unlock-footer p{font-size:11px}}@media (max-width:480px){.bonusclub-unlock-modal{border-radius:15px;padding:20px 15px}.unlock-message h1{font-size:18px}.unlock-main-text{font-size:15px}.unlock-sub-text{font-size:12px;max-width:250px}.bonusclub-salesgod-spinner{height:37px;margin-bottom:12px;width:37px}}.story-menu-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding-top:85px}.story-dashboard-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px 0 rgba(99,99,99,.05);color:#fff;display:flex;height:85px;justify-content:space-between;left:0;max-width:100vw;padding-bottom:15px;padding-top:15px;position:fixed;top:0;width:100vw;z-index:1000}.story-header-links{align-items:center;color:#000;display:flex;font-size:14px;justify-content:center;margin-left:40px}.story-header-links span{background:#000;border-radius:100px;color:#fff;padding:0 5px}.story-menu-icon{display:block;height:26px;margin-bottom:5px;margin-left:auto;margin-right:auto;object-fit:contain;width:26px}.story-menu-icon:hover{cursor:pointer}.story-selector{border-bottom:2px solid var(--blue);color:#000;font-weight:600;opacity:1!important;padding:17px 0}.story-logo-and-menu{align-items:center;display:flex;justify-content:center}.story-header-logo>span{color:var(--blue);font-size:36px;margin-left:30px}.story-header-logo>img{margin-left:25px;margin-top:5px;width:45px}.story-menu-item{align-items:center;color:#3b3b3b;cursor:pointer;display:flex;font-size:12px;justify-content:center;letter-spacing:1px;margin:0 15px;opacity:.5;text-align:center;text-decoration:none;text-transform:uppercase;width:120px}.story-menu-item:hover{cursor:pointer}.story-menu-item.selected{color:red!important}.story-profile-section{align-items:center;display:flex}.story-menu-content{padding:0}.story-menu-placeholder{align-items:center;color:#6c757d;display:flex;font-size:18px;font-weight:500;height:60vh;justify-content:center}@media (max-width:800px){.story-header-links{display:none}}.story-inspire-container{background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,99,132,.03) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(54,162,235,.03) 0,transparent 50%);color:#2d3748;font-family:Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:40px;position:relative}.story-inspire-container:before{background:linear-gradient(135deg,#667eea11,#764ba233),linear-gradient(45deg,#f093fb11,#f5576c33);bottom:0;content:"";left:0;opacity:.5;position:fixed;right:0;top:0;z-index:-1}.story-inspire-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);margin-bottom:32px;overflow:hidden;padding:32px;position:relative}.story-inspire-filters:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.story-inspire-filters:after{background:radial-gradient(circle,rgba(0,122,255,.03) 0,transparent 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.story-inspire-search-bar{margin-bottom:32px;max-width:600px;position:relative}.story-inspire-search-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.4);border-radius:30px;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.9);color:#2d3748;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;padding:18px 56px 18px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.story-inspire-search-input::-webkit-input-placeholder{color:#718096;font-weight:400}.story-inspire-search-input::placeholder{color:#718096;font-weight:400}.story-inspire-search-input:focus{background:hsla(0,0%,100%,.95);border-color:rgba(0,122,255,.5);box-shadow:0 0 0 4px rgba(0,122,255,.12),0 8px 32px rgba(0,122,255,.15),0 4px 8px rgba(0,0,0,.06);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.story-inspire-search-input:hover:not(:focus){background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.6);box-shadow:0 6px 24px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.95);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.story-inspire-search-icon{color:#718096;font-size:18px;opacity:.7;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease}.story-inspire-filter-group{margin-bottom:40px;position:relative;z-index:1}.story-inspire-filter-group:last-child{margin-bottom:0}.story-inspire-filter-title{color:#1a202c;display:inline-block;font-family:Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;margin:0 0 20px;position:relative;text-transform:uppercase}.story-inspire-filter-title:after{background:linear-gradient(90deg,#007aff,#00d4ff);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:24px}.story-inspire-color-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.story-inspire-color-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:3px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.6);cursor:pointer;height:52px;padding:6px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.story-inspire-color-chip:before{background:linear-gradient(135deg,hsla(0,0%,100%,.8),transparent,hsla(0,0%,100%,.4));border-radius:50%;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:0;padding:2px;position:absolute;transition:opacity .3s ease}.story-inspire-color-chip:hover{box-shadow:0 8px 32px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);-webkit-transform:scale(1.1) translateY(-2px);transform:scale(1.1) translateY(-2px)}.story-inspire-color-chip:hover:before{opacity:1}.story-inspire-color-chip.active{border-color:#007aff;box-shadow:0 0 0 4px rgba(0,122,255,.2),0 8px 32px rgba(0,122,255,.3),0 4px 8px rgba(0,0,0,.1);-webkit-transform:scale(1.15) translateY(-2px);transform:scale(1.15) translateY(-2px)}.story-inspire-color-chip.active:before{background:linear-gradient(135deg,rgba(0,122,255,.3),transparent,rgba(0,122,255,.1));opacity:1}.story-inspire-color-all,.story-inspire-color-swatch{border-radius:50%;height:100%;width:100%}.story-inspire-color-all{overflow:hidden}.color-strip{border-radius:50%;height:100%;width:100%}.story-inspire-tag-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.story-inspire-filter-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8);color:#2d3748;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.story-inspire-filter-tag:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);border-radius:25px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.story-inspire-filter-tag:hover{background:hsla(0,0%,100%,.9);box-shadow:0 6px 20px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.story-inspire-filter-tag:hover:before{opacity:1}.story-inspire-filter-tag.active{background:linear-gradient(135deg,#007aff,#06f);border-color:rgba(0,122,255,.4);box-shadow:0 4px 16px rgba(0,122,255,.4),0 2px 4px rgba(0,122,255,.2),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff;-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.story-inspire-filter-tag.active:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent);opacity:1}.story-inspire-filter-tag.quality.active{background:#f59e0b;border-color:#f59e0b}.story-inspire-filter-tag.emotion.active{background:#ef4444;border-color:#ef4444}.story-inspire-filter-tag.composition.active{background:#8b5cf6;border-color:#8b5cf6}.story-inspire-filter-divider{background:#e1e4e8;height:20px;margin:0 4px;width:1px}.story-inspire-stats{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px;padding:20px 32px}.story-inspire-count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#4a5568;font-size:17px;font-weight:600}.story-inspire-clear-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8);color:#4a5568;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.story-inspire-clear-btn:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 16px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}.story-inspire-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:300px;justify-content:center}.story-inspire-spinner{-webkit-animation:story-inspire-spin 1s linear infinite;animation:story-inspire-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;border-top:4px solid var(--blue,#007bff);height:40px;margin-bottom:15px;width:40px}@-webkit-keyframes story-inspire-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes story-inspire-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.story-inspire-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.story-inspire-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.story-inspire-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.story-inspire-card:hover{border-color:rgba(0,122,255,.2);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.95);-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}.story-inspire-image-container{aspect-ratio:4/3;background:#f8f9fa;min-height:280px;overflow:hidden;position:relative}.story-inspire-image{display:block;height:100%;object-fit:cover;object-position:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.story-inspire-card:hover .story-inspire-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.story-inspire-overlay{background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,rgba(0,0,0,.7));bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:15px;position:absolute;right:0;top:0;transition:opacity .3s ease}.story-inspire-top-section{align-items:flex-start;display:flex;justify-content:space-between}.story-inspire-bottom-section{align-items:flex-end;display:flex;justify-content:flex-end}.story-inspire-card:hover .story-inspire-overlay{opacity:1}.story-inspire-scores{display:flex;gap:10px}.story-inspire-score{background:hsla(0,0%,100%,.9);border-radius:15px;color:#333;font-size:12px;font-weight:600;padding:5px 10px}.story-inspire-add-container{display:inline-block;margin-bottom:8px;margin-right:12px;position:relative}.story-inspire-add-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#007aff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .3s ease;width:36px}.story-inspire-add-btn:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.story-inspire-plus-icon{font-size:20px;font-weight:600;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.story-inspire-add-dropdown{-webkit-animation:story-inspire-dropdown-appear .2s ease-out;animation:story-inspire-dropdown-appear .2s ease-out;background:#fff;border:1px solid #e9ecef;border-radius:8px;bottom:100%;box-shadow:0 8px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;margin-bottom:8px;max-height:200px;max-width:280px;min-width:200px;position:absolute;right:0;z-index:1000}@-webkit-keyframes story-inspire-dropdown-appear{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes story-inspire-dropdown-appear{0%{opacity:0;-webkit-transform:translateY(10px) scale(.95);transform:translateY(10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.story-inspire-dropdown-header{border-bottom:1px solid #f1f3f4;color:#6c757d;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px 8px;text-transform:uppercase}.story-inspire-dropdown-content{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#d1d5db #f8f9fa;scrollbar-width:thin}.story-inspire-dropdown-content::-webkit-scrollbar{width:6px}.story-inspire-dropdown-content::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.story-inspire-dropdown-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.story-inspire-dropdown-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.story-inspire-dropdown-footer{background:#fff;flex-shrink:0}.story-inspire-dropdown-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.story-inspire-dropdown-item:hover:not(.already-added){background:#f8f9fa}.story-inspire-dropdown-item.already-added{background:#f8f9fa;cursor:not-allowed;opacity:.7}.dropdown-list-name{color:#2c3e50;flex:1 1;font-weight:600}.already-added-text{color:#6c757d;font-size:11px;font-style:italic;font-weight:400}.dropdown-list-count{background:#f1f3f4;border-radius:10px;color:#6c757d;font-size:11px;margin-left:8px;padding:2px 6px}.dropdown-last-used{color:#ffc107;font-size:12px;margin-left:4px}.dropdown-already-added{color:#28a745;font-size:12px;font-weight:600;margin-left:4px}.story-inspire-dropdown-divider{background:#e9ecef;height:1px;margin:8px 0 4px}.story-inspire-dropdown-create{background:none;border:none;border-radius:0 0 8px 8px;color:#007aff;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.story-inspire-dropdown-create:hover{background:#f8f9fa}.story-inspire-meta{padding:15px}.story-inspire-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.story-inspire-tag{background:#f8f9fa;border-radius:12px;color:#495057;font-size:11px;font-weight:500;padding:4px 8px;text-transform:capitalize}.story-inspire-tag.scene{background:#e3f2fd;color:#1976d2}.story-inspire-tag.content{background:#f3e5f5;color:#7b1fa2}.story-inspire-tag.lighting{background:#fff3e0;color:#ef6c00}.story-inspire-tag.time{background:#e8f5e8;color:#2e7d32}.story-inspire-color-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);height:16px;width:16px}.story-inspire-description{color:#6c757d;font-size:13px;line-height:1.4;margin:0}.story-inspire-loading-more{align-items:center;color:#6c757d;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.story-inspire-loading-more .story-inspire-spinner{margin-bottom:15px}.story-inspire-loading-more p{font-size:16px;font-weight:500;margin:0}.story-inspire-end-message{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border-top:1px solid #e1e5e9;color:#6c757d;margin-top:30px;padding:40px 20px;text-align:center}.story-inspire-end-message p{font-size:18px;font-weight:600;margin:0}@media (max-width:768px){.story-inspire-container{padding:20px 15px}.story-inspire-filters{padding:20px}.story-inspire-filter-row{gap:12px;grid-template-columns:1fr}.story-inspire-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.story-inspire-stats{flex-direction:column;gap:10px;text-align:center}}@media (max-width:1200px){.story-inspire-filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.story-inspire-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:480px){.story-inspire-grid{gap:15px;grid-template-columns:1fr}.story-inspire-image-container{min-height:240px}.story-inspire-loading-more{padding:30px 15px}.story-inspire-end-message{margin:20px 10px;padding:30px 15px}}@media (min-width:1600px){.story-inspire-grid{gap:30px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}@media (min-width:2000px){.story-inspire-grid{gap:35px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}@media (max-width:768px){.story-inspire-container{padding:24px}.story-inspire-filters{border-radius:16px;margin-bottom:24px;padding:24px}.story-inspire-filter-group{margin-bottom:28px}.story-inspire-filter-title{font-size:14px;margin-bottom:16px}.story-inspire-tag-filters{gap:6px}.story-inspire-filter-tag{border-radius:20px;font-size:12px;padding:8px 14px}.story-inspire-color-chip{height:48px;padding:5px;width:48px}.story-inspire-color-filters{gap:12px}.story-inspire-stats{flex-direction:column;gap:12px;padding:16px 20px;text-align:center}.story-inspire-search-bar{margin-bottom:24px;max-width:100%}.story-inspire-search-input{border-radius:24px;font-size:15px;padding:16px 48px 16px 20px}.story-inspire-card{border-radius:12px}.story-inspire-card:hover{-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01)}}.story-inspire-create-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.story-inspire-create-modal{-webkit-animation:story-inspire-modal-appear .3s ease-out;animation:story-inspire-modal-appear .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:450px;position:relative;width:90%}@-webkit-keyframes story-inspire-modal-appear{0%{opacity:0;-webkit-transform:scale(.95) translateY(-20px);transform:scale(.95) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes story-inspire-modal-appear{0%{opacity:0;-webkit-transform:scale(.95) translateY(-20px);transform:scale(.95) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.story-inspire-create-modal-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:24px 24px 16px}.story-inspire-create-modal-header h3{color:#111827;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600;margin:0}.story-inspire-create-modal-close{background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:all .2s ease}.story-inspire-create-modal-close:hover{background-color:#f3f4f6;color:#4b5563}.story-inspire-create-modal-content{padding:24px}.story-inspire-create-modal-label{color:#374151;display:block;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.story-inspire-create-modal-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.story-inspire-create-modal-input:focus{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1);outline:none}.story-inspire-create-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.story-inspire-create-modal-cancel{background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.story-inspire-create-modal-cancel:hover{background:#e5e7eb}.story-inspire-create-modal-submit{background:#007aff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.story-inspire-create-modal-submit:hover:not(:disabled){background:#005bb5}.story-inspire-create-modal-submit:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.story-inspire-notification{-webkit-animation:story-inspire-notification-slide .3s ease-out;animation:story-inspire-notification-slide .3s ease-out;background:#28a745;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:10000}.story-inspire-notification.error{background:#dc3545}@-webkit-keyframes story-inspire-notification-slide{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes story-inspire-notification-slide{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.story-ideas-container{background:#f8f9fa;color:#2d3748;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:40px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:scroll-position}.story-ideas-image-loading,.story-ideas-loading{align-items:center;color:#6c757d;display:flex;flex-direction:column;height:300px;justify-content:center}.story-ideas-spinner{-webkit-animation:story-ideas-spin 1s linear infinite;animation:story-ideas-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;border-top:4px solid var(--blue,#007bff);height:40px;margin-bottom:15px;width:40px}@-webkit-keyframes story-ideas-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes story-ideas-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.story-ideas-header{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);margin-bottom:32px;overflow:hidden;padding:32px;position:relative;z-index:1}.story-ideas-header:before{background:hsla(0,0%,100%,.8);content:"";height:1px;left:0;position:absolute;right:0;top:0}.story-ideas-header h2{color:#1a202c;font-size:26px;font-weight:700;margin:0 0 24px;position:relative;z-index:1}.modern-list-tabs-container{margin:1.5rem 0;position:relative}.modern-list-tabs{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;position:relative}.modern-list-tab{background:#fff;border:2px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;min-width:200px;overflow:hidden;position:relative;transition:all .2s ease;will-change:transform}.modern-list-tab:hover{border-color:#667eea;box-shadow:0 6px 25px rgba(102,126,234,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.list-tab-content{padding:1.8rem 1.2rem 1rem}.list-tab-info{display:flex;flex-direction:column;gap:.3rem}.list-tab-name{color:inherit;font-size:1rem;font-weight:700;line-height:1.2}.list-tab-count{color:inherit;font-size:.875rem;font-weight:500;opacity:.7}.list-tab-delete-btn{align-items:center;background:none;border:none;border-radius:50%;color:rgba(0,0,0,.4);cursor:pointer;display:flex;height:20px;justify-content:center;position:absolute;right:6px;top:6px;transition:all .2s ease;width:20px;z-index:2}.modern-list-tab.active .list-tab-delete-btn{color:hsla(0,0%,100%,.7)}.list-tab-delete-btn:hover{color:#ff3b57;-webkit-transform:scale(1.1);transform:scale(1.1)}.modern-list-tab.active .list-tab-delete-btn:hover{color:#ff3b57}.delete-icon{height:14px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:14px}.list-tab-delete-btn:hover .delete-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.list-tab-indicator{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 13px 13px;bottom:0;height:3px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.modern-list-tab.active .list-tab-indicator{background:hsla(0,0%,100%,.3);-webkit-transform:scaleX(1);transform:scaleX(1)}.modern-add-list-btn{background:linear-gradient(135deg,#28a745,#20c997);border:2px solid transparent;border-radius:16px;box-shadow:0 4px 20px rgba(40,167,69,.25),0 1px 3px rgba(0,0,0,.04);color:#fff;cursor:pointer;min-width:140px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-add-list-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.modern-add-list-btn:hover:before{left:100%}.modern-add-list-btn:hover{box-shadow:0 8px 40px rgba(40,167,69,.35),0 4px 12px rgba(40,167,69,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modern-add-list-btn:active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-btn-content{align-items:center;display:flex;gap:.6rem;justify-content:center;padding:1rem 1.2rem}.add-icon{height:18px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:18px}.modern-add-list-btn:hover .add-icon{-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.add-btn-content span{color:inherit;font-size:1rem;font-weight:700}.story-ideas-primary-create-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(40,167,69,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;box-shadow:0 2px 8px rgba(40,167,69,.3),0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.story-ideas-primary-create-btn:hover{background:rgba(33,136,56,.95);box-shadow:0 4px 16px rgba(40,167,69,.4),0 2px 4px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.story-ideas-content{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;padding:32px;position:relative;z-index:1}.story-ideas-content:before{background:hsla(0,0%,100%,.8);content:"";height:1px;left:0;position:absolute;right:0;top:0}.story-ideas-content:after{background:radial-gradient(circle,rgba(0,122,255,.03) 0,transparent 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.story-ideas-list-header{align-items:center;border-bottom:1px solid rgba(233,236,239,.6);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;position:relative;z-index:1}.story-ideas-list-title{display:flex;flex-direction:column;gap:4px}.story-ideas-list-header h3{color:#1a202c;font-size:22px;font-weight:700;margin:0}.story-ideas-list-header p{color:#718096;font-size:15px;font-weight:500;margin:0}.story-ideas-header-actions{align-items:center;display:flex;gap:12px}.story-ideas-public-share-container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:8px;padding:8px 12px}.story-ideas-public-toggle{align-items:center;cursor:pointer;display:flex;gap:8px;-webkit-user-select:none;user-select:none}.story-ideas-toggle-input{height:0;opacity:0;position:absolute;width:0}.story-ideas-toggle-slider{background:hsla(0,0%,100%,.3);border:0 solid transparent;border-radius:24px;display:inline-block;height:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.story-ideas-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 8px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1);content:"";height:18px;left:3px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.story-ideas-toggle-input:checked+.story-ideas-toggle-slider{background:linear-gradient(135deg,#28a745,#20c997);border-color:rgba(40,167,69,.3);box-shadow:0 0 20px rgba(40,167,69,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.story-ideas-toggle-input:checked+.story-ideas-toggle-slider:before{box-shadow:0 3px 12px rgba(0,0,0,.25),0 1px 3px rgba(0,0,0,.15);-webkit-transform:translateX(20px);transform:translateX(20px)}.story-ideas-toggle-input:disabled+.story-ideas-toggle-slider{cursor:not-allowed;opacity:.5}.story-ideas-toggle-input:disabled+.story-ideas-public-toggle{cursor:not-allowed}.story-ideas-toggle-label{color:#1a202c;font-size:14px;font-weight:600;letter-spacing:.025em}.story-ideas-copy-link-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#1a202c;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.story-ideas-copy-link-button:hover{background:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.08);-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.story-ideas-copy-link-button:active{-webkit-transform:translateY(0) scale(1.02);transform:translateY(0) scale(1.02)}.story-ideas-copy-icon{height:16px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.story-ideas-copy-link-button:hover .story-ideas-copy-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.story-ideas-share-btn{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(40,167,69,.3),0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:all .3s ease}.story-ideas-share-btn:hover:not(:disabled){box-shadow:0 6px 24px rgba(40,167,69,.4),0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-ideas-share-btn:disabled{background:rgba(0,0,0,.1);box-shadow:none;color:rgba(0,0,0,.3);cursor:not-allowed}.story-ideas-share-icon{height:20px;width:20px}.story-ideas-download-btn{align-items:center;background:linear-gradient(135deg,#007aff,#06f);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(0,122,255,.3),0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:all .3s ease}.story-ideas-download-btn:hover:not(:disabled){box-shadow:0 6px 24px rgba(0,122,255,.4),0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-ideas-download-btn:disabled{background:rgba(0,0,0,.1);box-shadow:none;color:rgba(0,0,0,.3);cursor:not-allowed}.story-ideas-download-icon{height:20px;width:20px}.story-ideas-upload-btn{align-items:center;background:linear-gradient(135deg,#38a169,#2f855a);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(56,161,105,.3),0 2px 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-right:12px;padding:12px 20px;transition:all .3s ease}.story-ideas-upload-btn:hover:not(:disabled){box-shadow:0 6px 24px rgba(56,161,105,.4),0 4px 8px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-ideas-upload-btn:disabled{background:rgba(0,0,0,.1);box-shadow:none;color:rgba(0,0,0,.3);cursor:not-allowed}.story-ideas-upload-icon{height:18px;width:18px}.story-ideas-upload-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(56,161,105,.9);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:600;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.uploaded-image{position:relative}.uploaded-image:before{background:linear-gradient(135deg,rgba(56,161,105,.1),rgba(47,133,90,.05));border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.story-ideas-upload-modal{-webkit-animation:uploadModalSlideIn .3s ease-out;animation:uploadModalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:400px;padding:0;width:90%}.upload-modal-content{padding:32px;text-align:center}.upload-modal-content h3{color:#1a202c;font-size:1.25rem;font-weight:700;margin:0 0 24px}.upload-progress-info{color:#4a5568;font-size:14px;font-weight:500;margin-bottom:16px}.upload-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.upload-progress-fill{background:linear-gradient(90deg,#38a169,#2f855a);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.upload-progress-fill:after{-webkit-animation:progressShimmer 2s infinite;animation:progressShimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.upload-progress-percentage{color:#38a169;font-size:18px;font-weight:700}@-webkit-keyframes uploadModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes uploadModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.95);transform:translateY(-20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes progressShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes progressShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.story-ideas-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));position:relative;z-index:1}.story-ideas-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.story-ideas-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.story-ideas-card:hover{border-color:rgba(0,122,255,.2);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.95);-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}.story-ideas-image-container{aspect-ratio:4/3;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease;will-change:transform}.story-ideas-image-container:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01)}.story-ideas-image{display:block;height:100%;object-fit:cover;object-position:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%}.story-ideas-image:hover{box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.story-ideas-card:hover .story-ideas-image{-webkit-transform:scale(1.02);transform:scale(1.02)}.story-ideas-overlay{background:linear-gradient(135deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 50%,rgba(0,0,0,.3));bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.story-ideas-card:hover .story-ideas-overlay,.story-ideas-card:hover .story-ideas-remove-image-btn{opacity:1}.story-ideas-remove-image-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(220,53,69,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;bottom:12px;box-shadow:0 2px 8px rgba(220,53,69,.3),0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;pointer-events:auto;position:absolute;right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}.story-ideas-remove-image-btn:hover{background:rgba(200,35,51,.95);box-shadow:0 4px 16px rgba(220,53,69,.4),0 2px 4px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:scale(1.1) translateY(-1px);transform:scale(1.1) translateY(-1px)}.story-ideas-meta{padding:15px}.story-ideas-scores{display:flex;gap:10px;margin-bottom:10px}.story-ideas-scores span{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px}.story-ideas-quality-score,.story-ideas-scores span{background:rgba(0,123,255,.1);color:#007bff;color:var(--blue,#007bff)}.story-ideas-emotion-score{background:rgba(220,53,69,.1)!important;color:#dc3545!important}.story-ideas-tags{display:flex;flex-wrap:wrap;gap:8px}.story-ideas-tags span{background:#f8f9fa;border-radius:12px;color:#495057;font-size:11px;font-weight:500;padding:4px 8px;text-transform:capitalize}.story-ideas-scene-tag{background:#e3f2fd!important;color:#1976d2!important}.story-ideas-content-tag{background:#f3e5f5!important;color:#7b1fa2!important}.story-ideas-empty,.story-ideas-no-lists{align-items:center;display:flex;justify-content:center;min-height:400px}.story-ideas-empty-state{color:#718096;position:relative;text-align:center;z-index:1}.story-ideas-empty-icon{display:block;font-size:56px;margin-bottom:24px;opacity:.8}.story-ideas-empty-state h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a202c;font-size:26px;font-weight:700;margin:0 0 16px}.story-ideas-empty-state p{font-size:17px;font-weight:500;line-height:1.6;margin:0 0 24px;max-width:420px}.story-ideas-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.story-ideas-modal{-webkit-animation:story-ideas-modal-appear .3s ease-out;animation:story-ideas-modal-appear .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));border:1px solid hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9);max-width:450px;padding:32px;position:relative;width:90%}@-webkit-keyframes story-ideas-modal-appear{0%{opacity:0;-webkit-transform:scale(.95) translateY(-20px);transform:scale(.95) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes story-ideas-modal-appear{0%{opacity:0;-webkit-transform:scale(.95) translateY(-20px);transform:scale(.95) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.story-ideas-modal h3{color:#1a202c;font-size:22px;font-weight:700;margin:0 0 24px}.story-ideas-modal input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8);box-sizing:border-box;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px;margin-bottom:24px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.story-ideas-modal input:focus{background:hsla(0,0%,100%,.95);border-color:rgba(0,122,255,.5);box-shadow:0 0 0 4px rgba(0,122,255,.12),0 4px 16px rgba(0,122,255,.15),0 2px 4px rgba(0,0,0,.06);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.story-ideas-modal-actions{display:flex;gap:12px;justify-content:flex-end}.story-ideas-modal-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:25px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.2);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.story-ideas-cancel-btn{background:hsla(208,7%,46%,.9);color:#fff}.story-ideas-cancel-btn:hover{background:rgba(90,98,104,.95);box-shadow:0 4px 16px hsla(208,7%,46%,.3),0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.story-ideas-create-modal-btn{background:linear-gradient(135deg,#007aff,#06f);color:#fff}.story-ideas-create-modal-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#049);box-shadow:0 4px 16px rgba(0,122,255,.4),0 2px 4px rgba(0,122,255,.2),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.story-ideas-create-modal-btn:disabled{background:rgba(233,236,239,.8);box-shadow:0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.6);color:#718096;cursor:not-allowed;-webkit-transform:none;transform:none}.list-tab-delete-button{align-items:center;background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(255,71,87,.25),0 1px 3px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:12px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.list-tab-delete-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.list-tab-delete-button:hover:before{left:100%}.list-tab-delete-button:hover{background:linear-gradient(135deg,#ff3742,#ff2835);box-shadow:0 4px 16px rgba(255,71,87,.35),0 2px 6px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.list-tab-delete-button:active{box-shadow:0 2px 8px rgba(255,71,87,.3),0 1px 3px rgba(0,0,0,.1);-webkit-transform:translateY(0);transform:translateY(0)}.list-tab-delete-icon{color:#fff;height:16px;transition:all .2s ease;width:16px}.list-tab-delete-button:hover .list-tab-delete-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.story-ideas-container{padding:20px 15px}.story-ideas-content,.story-ideas-header{padding:20px}.modern-list-tabs{align-items:stretch;flex-direction:column;gap:.75rem}.modern-list-tab{min-width:auto}.list-tab-content{padding:1.4rem 1rem .8rem}.list-tab-delete-btn{height:18px;right:4px;top:4px;width:18px}.delete-icon{height:12px;width:12px}.add-btn-content{padding:.8rem 1rem}.add-icon{height:16px;width:16px}.story-ideas-grid{gap:20px;grid-template-columns:1fr}.story-ideas-modal{margin:20px}}@media (max-width:480px){.story-ideas-header h2{font-size:20px}.story-ideas-list-header{align-items:flex-start;flex-direction:column;gap:16px}.story-ideas-list-header h3{font-size:18px}.story-ideas-header-actions{align-self:flex-end;flex-wrap:wrap;gap:8px}.story-ideas-public-share-container{padding:6px 8px}.story-ideas-toggle-label{font-size:12px}.story-ideas-toggle-slider{height:20px;width:38px}.story-ideas-toggle-slider:before{bottom:3px;height:14px;left:3px;width:14px}.story-ideas-toggle-input:checked+.story-ideas-toggle-slider:before{-webkit-transform:translateX(18px);transform:translateX(18px)}.story-ideas-copy-link-button{height:28px;width:28px}.story-ideas-copy-icon{height:14px;width:14px}.story-ideas-download-btn{padding:10px 12px}.story-ideas-download-icon{height:18px;width:18px}.story-ideas-empty-icon{font-size:36px}.story-ideas-empty-state h3{font-size:20px}}.story-create-container{margin:0 auto;max-width:1200px;min-height:600px;padding:2rem}.story-create-main{align-items:center;display:flex;justify-content:center;min-height:500px}.story-create-hero{max-width:600px;text-align:center}.story-create-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:3rem;font-weight:700;margin-bottom:1rem}.story-create-subtitle{color:#666;font-size:1.2rem;line-height:1.6;margin-bottom:3rem}.story-create-main-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 25px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;margin:0 auto;padding:1.5rem 3rem;transition:all .3s ease}.story-create-main-button:hover{box-shadow:0 12px 35px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-create-button-icon{font-size:1.5rem}.story-create-options{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out}.story-create-options-header{align-items:center;display:flex;gap:2rem;margin-bottom:3rem}.story-create-back-button{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:all .2s ease}.story-create-back-button:hover{background:#e9ecef;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.story-create-options-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin:0}.story-create-options-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.story-create-option-card{background:#fff;border:2px solid #f1f3f4;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05);cursor:pointer;padding:2.5rem;text-align:center;transition:all .3s ease}.story-create-option-card:hover{border-color:#667eea;box-shadow:0 8px 30px rgba(102,126,234,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.story-create-option-icon{font-size:3rem;margin-bottom:1.5rem}.story-create-option-title{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.story-create-option-description{color:#666;font-size:1rem;line-height:1.6;margin:0}.story-create-content-types-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1400px}.story-create-content-type-card{background:#fff;border:2px solid #f1f3f4;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05);cursor:pointer;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.story-create-content-type-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.story-create-content-type-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.story-create-content-type-card:hover{border-color:#667eea;box-shadow:0 8px 30px rgba(102,126,234,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.story-create-content-type-icon{-webkit-filter:grayscale(20%);filter:grayscale(20%);font-size:3rem;margin-bottom:1.5rem;transition:all .3s ease}.story-create-content-type-card:hover .story-create-content-type-icon{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:scale(1.1);transform:scale(1.1)}.story-create-content-type-title{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.story-create-content-type-description{color:#666;font-size:.95rem;line-height:1.5;margin:0}@media (max-width:768px){.story-create-container{padding:1rem}.story-create-title{font-size:2.2rem}.story-create-main-button{font-size:1.1rem;padding:1.2rem 2rem}.story-create-options-header{align-items:flex-start;flex-direction:column;gap:1rem}.story-create-options-title{font-size:2rem}.story-create-options-grid{gap:1.5rem;grid-template-columns:1fr}.story-create-option-card{padding:2rem}.story-create-content-types-grid{gap:1.5rem;grid-template-columns:1fr}.story-create-content-type-card{padding:1.5rem}}.story-ai-creator-container{margin:0 auto;max-width:1200px;min-height:600px;padding:2rem}.story-ai-creator-header{align-items:center;display:flex;gap:2rem;margin-bottom:3rem}.story-ai-creator-back-button{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:all .2s ease}.story-ai-creator-back-button:hover{background:#e9ecef;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.story-ai-creator-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin:0}.story-ai-creator-form{margin:0 auto;max-width:800px}.story-ai-creator-input-section{background:#fff;border:2px solid #f1f3f4;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:3rem}.story-ai-creator-section-title{color:#1a1a1a;font-size:1.8rem;font-weight:600;margin-bottom:2rem;text-align:center}.story-ai-creator-toggle-section{margin-bottom:2rem}.story-ai-creator-toggle{align-items:center;border:2px solid #f1f3f4;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.story-ai-creator-toggle:hover{background:#f8f9ff;border-color:#667eea}.story-ai-creator-toggle input[type=checkbox]{display:none}.story-ai-creator-toggle-slider{background:#ccc;border-radius:26px;height:26px;position:relative;transition:.3s;width:50px}.story-ai-creator-toggle-slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:2px;position:absolute;top:2px;transition:.3s;width:22px}.story-ai-creator-toggle input:checked+.story-ai-creator-toggle-slider{background:#667eea}.story-ai-creator-toggle input:checked+.story-ai-creator-toggle-slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}.story-ai-creator-toggle-text{color:#495057;font-size:1.1rem;font-weight:500}.story-ai-creator-textarea-section{-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out;margin-bottom:2rem}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.story-ai-creator-label{color:#495057;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.story-ai-creator-textarea{border:2px solid #e9ecef;border-radius:12px;font-family:inherit;font-size:1rem;min-height:150px;padding:1rem;resize:vertical;transition:border-color .3s ease;width:100%}.story-ai-creator-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.story-ai-creator-textarea::-webkit-input-placeholder{color:#adb5bd}.story-ai-creator-textarea::placeholder{color:#adb5bd}.story-ai-creator-input-hints{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);border-left:3px solid #667eea;border-radius:8px;color:#4a5568;font-size:.9rem;font-style:italic;margin-top:.8rem;padding:.8rem 1rem}.story-ai-creator-advanced-section{margin:2rem 0}.story-ai-creator-advanced-toggle{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.8rem 1.2rem;transition:all .2s ease;width:100%}.story-ai-creator-advanced-toggle:hover{background:#e9ecef;border-color:#667eea}.story-ai-creator-advanced-options{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out;background:#f8f9ff;border:1px solid #e1e5f2;border-radius:12px;margin-top:1rem;padding:1.5rem}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.story-ai-creator-option-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.story-ai-creator-option-group{display:flex;flex-direction:column;gap:.5rem}.story-ai-creator-option-label{color:#4a5568;font-size:.9rem;font-weight:600}.story-ai-creator-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:.8rem;transition:border-color .2s ease}.story-ai-creator-select:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.story-ai-creator-radio-group{display:flex;flex-direction:column;gap:.8rem}.story-ai-creator-radio{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.8rem;padding:.6rem;transition:background-color .2s ease}.story-ai-creator-radio:hover{background:rgba(102,126,234,.05)}.story-ai-creator-radio input[type=radio]{accent-color:#667eea}.story-ai-creator-error{background:#ffe6e6;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;margin-bottom:1.5rem;padding:1rem}.story-ai-creator-generate-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 25px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:.8rem;justify-content:center;padding:1.5rem 2rem;transition:all .3s ease;width:100%}.story-ai-creator-generate-button:hover:not(:disabled){box-shadow:0 12px 35px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-ai-creator-generate-button:disabled{box-shadow:0 4px 15px rgba(102,126,234,.2);cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.story-ai-creator-button-icon{font-size:1.3rem}.story-ai-creator-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.story-ai-creator-starters-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-top:2rem;padding:1rem 0}.story-ai-creator-starter-card{background:#fff;border:2px solid #f1f3f4;border-radius:20px;box-shadow:0 4px 25px rgba(0,0,0,.08);cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.story-ai-creator-starter-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.story-ai-creator-starter-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.story-ai-creator-starter-card:hover{border-color:#667eea;box-shadow:0 16px 50px rgba(102,126,234,.25);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.story-ai-creator-starter-genre{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;box-shadow:0 4px 15px rgba(102,126,234,.3);color:#fff;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;padding:.6rem 1.2rem;text-transform:uppercase}.story-ai-creator-starter-description{color:#1a1a1a;font-size:1.25rem;font-weight:700;line-height:1.5;margin-bottom:2rem;min-height:3.75rem}.story-ai-creator-starter-points{margin-top:1.5rem}.story-ai-creator-starter-point{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);border-left:4px solid #667eea;border-radius:12px;color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:1rem;padding:.8rem 1rem;position:relative;transition:all .2s ease}.story-ai-creator-starter-point:hover{background:linear-gradient(135deg,#f1f3ff,#e6edff);-webkit-transform:translateX(4px);transform:translateX(4px)}.story-ai-creator-selected{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;margin:0 auto;max-width:900px}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.story-ai-creator-selected-card{background:linear-gradient(135deg,#fff,#fafbff);border:3px solid #667eea;border-radius:24px;box-shadow:0 20px 60px rgba(102,126,234,.25);overflow:hidden;padding:3.5rem;position:relative}.story-ai-creator-selected-card:before{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);content:"";height:6px;left:0;position:absolute;right:0;top:0}.story-ai-creator-selected-genre{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;box-shadow:0 8px 25px rgba(102,126,234,.4);color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:2.5rem;padding:1rem 2rem;position:relative;text-transform:uppercase}.story-ai-creator-selected-genre:after{content:"✨";font-size:1.5rem;position:absolute;right:-5px;top:-5px}.story-ai-creator-selected-description{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:1.8rem;font-weight:800;line-height:1.4;margin-bottom:3rem}.story-ai-creator-selected-points{margin-bottom:3.5rem}.story-ai-creator-selected-point{background:linear-gradient(135deg,#f8f9ff,#fff);border-left:5px solid #667eea;border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.1);display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;position:relative;transition:all .3s ease}.story-ai-creator-selected-point:hover{box-shadow:0 8px 30px rgba(102,126,234,.2);-webkit-transform:translateX(8px);transform:translateX(8px)}.story-ai-creator-point-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 15px rgba(102,126,234,.3);color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.story-ai-creator-point-text{color:#2d3748;font-size:1.1rem;font-weight:500;line-height:1.7}.story-ai-creator-selected-actions{text-align:center}.story-ai-creator-continue-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:16px;box-shadow:0 8px 30px rgba(40,167,69,.3);color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1.5rem 4rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.story-ai-creator-continue-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.story-ai-creator-continue-button:hover:before{left:100%}.story-ai-creator-continue-button:hover{box-shadow:0 15px 40px rgba(40,167,69,.5);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.story-ai-creator-continue-button:active{-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01)}@media (max-width:768px){.story-ai-creator-container{padding:1rem}.story-ai-creator-header{align-items:flex-start;flex-direction:column;gap:1rem}.story-ai-creator-title{font-size:2rem}.story-ai-creator-input-section{padding:2rem}.story-ai-creator-starters-grid{gap:1.5rem;grid-template-columns:1fr}.story-ai-creator-starter-card{padding:1.5rem}.story-ai-creator-selected-card{padding:2rem}.story-ai-creator-toggle-text{font-size:1rem}}.shared-list-container{background:#fff;min-height:100vh}.shared-list-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;margin-bottom:3rem;overflow:hidden;padding:3rem 2rem 2rem;position:relative;width:100%}.shared-list-header:before{background:linear-gradient(45deg,transparent,rgba(102,126,234,.03) 50%,transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.shared-list-branding{margin-bottom:2rem;position:relative;text-align:center;z-index:1}.bonusclub-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.bonusclub-logo{-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));height:50px;width:auto}.shared-list-info{border-radius:20px;margin:0 auto;max-width:700px;padding:2rem;position:relative;text-align:center;z-index:1}.shared-list-info h2{color:#1a202c;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.list-description{color:#4a5568;font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.list-meta{border-top:1px solid rgba(226,232,240,.6);color:#718096;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:center;margin-top:1rem;padding-top:1rem}.list-meta,.list-meta span{align-items:center;display:flex}.list-meta span{font-weight:500;gap:.3rem}.shared-images-masonry-container{margin:0;max-width:none;padding:0 2rem;width:100%}.image-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);margin-bottom:4px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.image-container img{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.like-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:none;border-radius:20px;bottom:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#718096;cursor:pointer;display:flex;gap:4px;justify-content:center;min-width:48px;padding:8px 12px;position:absolute;right:8px;transition:all .3s ease}.like-button.liked{background:rgba(255,59,87,.9);color:#fff;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.like-button:hover{background:#fff}.like-button.liked:hover{background:#ff3b57}.heart-icon{height:16px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}@-webkit-keyframes heartPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartPulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.like-count{font-size:.75rem;font-weight:600;line-height:1;min-width:16px;text-align:center}.shared-list-error,.shared-list-loading{align-items:center;color:#1a202c;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.shared-list-loading .spinner-circle{-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite;border:5px solid transparent;border-radius:50%;border-top-color:var(--blue)!important;height:50px;margin-bottom:1rem;width:50px}.shared-list-loading p{color:#666;font-size:.9rem;margin:0}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.shared-list-error h2{font-size:2rem;margin-bottom:1rem}.back-button{background:#667eea;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:#5a67d8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.shared-list-empty{color:#718096;font-size:1.1rem;margin:0;padding:3rem 2rem;text-align:center;width:100%}@media (max-width:768px){.shared-list-container{padding:1rem 0}.shared-list-header{margin-bottom:2rem;padding:2rem 1rem 1.5rem}.bonusclub-logo{height:40px}.shared-list-info{border-radius:16px;margin:0 1rem;padding:1.5rem}.shared-list-info h2{font-size:1.5rem}.list-description{font-size:1rem}.shared-images-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.list-meta{font-size:.8rem;gap:.75rem}.like-button{padding:6px 10px}.heart-icon{height:14px;width:14px}.like-count{font-size:.7rem}}.toast-notification{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--blue);border-radius:12px;bottom:2rem;box-shadow:0 8px 32px rgba(0,123,255,.3),0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.9rem;font-weight:600;left:50%;opacity:0;padding:1rem 1.5rem;position:fixed;-webkit-transform:translateX(-50%) translateY(100px);transform:translateX(-50%) translateY(100px);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.toast-notification.show{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}@media (max-width:768px){.toast-notification{bottom:1rem;left:1rem;max-width:none;right:1rem;-webkit-transform:translateY(100px);transform:translateY(100px)}.toast-notification.show{-webkit-transform:translateY(0);transform:translateY(0)}.shared-images-masonry-container{padding:0 1rem}.image-container{margin-bottom:2px}.image-container,.image-container img{border-radius:8px}}
/*# sourceMappingURL=main.60ef846a.css.map*/