@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@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);@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800;900&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:Voyage;font-style:normal;font-weight:400;src:url(/static/media/Voyage-Bold.4f3c8bd8d610f86ceb69.woff2) format("woff2")}@font-face{font-family:Voyage;font-style:normal;font-weight:600;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")}@font-face{font-family:CanpileDrawn;font-style:normal;font-weight:400;src:url(/static/media/CanpileDrawn-Regular.b77fac712ad9e54a3a1c.otf) format("opentype")}@font-face{font-family:CSRecant;font-style:normal;font-weight:400;src:url(/static/media/CSRecant-Regular.71fe70d2630eb26c9562.otf) format("opentype")}@font-face{font-family:D\.Signature;font-style:normal;font-weight:400;src:url(/static/media/D.Signature.4aabaa4fb21a633f5acb.otf) format("opentype")}@font-face{font-family:Figuea Granatae;font-style:normal;font-weight:400;src:url(/static/media/Figuea%20%20Granatae.c62bf9d5b25c30d3ab75.otf) format("opentype")}@font-face{font-family:GC Vank;font-style:normal;font-weight:400;src:url(/static/media/GC%20Vank.e8b0d3488e29a03cb180.otf) format("opentype")}@font-face{font-family:Glory;font-style:normal;font-weight:100 900;src:url(/static/media/Glory-VariableFont_wght.73193be82a3f389b2753.ttf) format("truetype")}@font-face{font-family:IMPULSE;font-style:normal;font-weight:400;src:url(/static/media/IMPULSE.238a94f907e6b5563181.otf) format("opentype")}@font-face{font-family:Misty Grey;font-style:normal;font-weight:400;src:url(/static/media/Misty%20Grey.41c67f4e2fff8393b490.otf) format("opentype")}@font-face{font-family:Prodigy;font-style:normal;font-weight:400;src:url(/static/media/Prodigy.17fdd7943c4353a144d7.otf) format("opentype")}@font-face{font-family:Raymond Khomers Script;font-style:normal;font-weight:400;src:url(/static/media/Raymond%20Khomers%20Script.cb2f4798c488d5b26fff.otf) format("opentype")}@font-face{font-family:Sabastein;font-style:normal;font-weight:400;src:url(/static/media/Sabastein%20Regular.20b05b3b4a2ade4e1e9e.otf) format("opentype")}@font-face{font-family:Sunday;font-style:normal;font-weight:700;src:url(/static/media/Sunday%20-%20Bold.dd7a56651fc935d53607.otf) format("opentype")}@font-face{font-family:MPlus;font-style:normal;font-weight:100;src:url(/static/media/MPLUSRounded1c-Thin.1dfa0a1be1c404de5fe9.ttf) format("truetype")}@font-face{font-family:MPlus;font-style:normal;font-weight:300;src:url(/static/media/MPLUSRounded1c-Light.3c7b4ff9a82b134de446.ttf) format("truetype")}@font-face{font-family:MPlus;font-style:normal;font-weight:400;src:url(/static/media/MPLUSRounded1c-Regular.4c7ab1c2de324d57e2b6.ttf) format("truetype")}@font-face{font-family:MPlus;font-style:normal;font-weight:500;src:url(/static/media/MPLUSRounded1c-Medium.7bbe525f72157c65b975.ttf) format("truetype")}@font-face{font-family:MPlus;font-style:normal;font-weight:700;src:url(/static/media/MPLUSRounded1c-Bold.e1ea18f6f912866505fb.ttf) format("truetype")}@font-face{font-family:MPlus;font-style:normal;font-weight:800;src:url(/static/media/MPLUSRounded1c-ExtraBold.c70a3893187314b8daf6.ttf) format("truetype")}@font-face{font-family:MPlus;font-style:normal;font-weight:900;src:url(/static/media/MPLUSRounded1c-Black.c6ca673b17778bb2af7d.ttf) format("truetype")}@font-face{font-family:Bricolage;font-style:normal;font-weight:200 800;src:url(/static/media/BricolageGrotesque-VariableFont_opsz,wdth,wght.175002216ea0536c7b5d.ttf) format("truetype")}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;src:url(/static/media/Epilogue-VariableFont_wght.ca9498443714fa2ad630.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,.068);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{left:50%;margin-top:30px;position:absolute;top:-85px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.toggle-buttons,.toggle-buttons>div{align-items:center;display:flex;justify-content:center}.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:4px 6px;-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;padding:5px 15px}.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;transition:.2s ease-in-out}button:hover{cursor:pointer;-webkit-transform:scale(1.01);transform:scale(1.01)}.loading-spinner{transition:opacity .5s,visibility .5s}.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;visibility:visible}.space-setup-preview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;font-family:Courier New,monospace;font-size:16px;font-weight:600;margin-top:8px;padding:12px 20px;text-align:center}.space-setup-preview span{opacity:.9}.space-creator-modal-background{align-items:center;-webkit-animation:fadeIn .4s ease-out;animation:fadeIn .4s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.8));bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.space-creator-modal{-webkit-animation:spaceModalSlideIn .5s cubic-bezier(.34,1.56,.64,1);animation:spaceModalSlideIn .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-height:85vh;max-width:480px;padding:0;position:relative;width:90%;z-index:10000}@-webkit-keyframes spaceModalSlideIn{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 spaceModalSlideIn{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)}}.space-creator-header{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);color:#fff;flex-shrink:0;overflow:hidden;padding:40px 32px 32px;position:relative;text-align:center}.space-creator-header:before{background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.space-creator-icon{-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));font-size:56px;margin-bottom:20px;opacity:.95;position:relative;z-index:1}.space-creator-header h2{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1}.space-creator-header p{font-size:16px;font-weight:400;margin:0;opacity:.9}.space-creator-url-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:inline-block;margin-top:16px;padding:12px 16px;position:relative;z-index:1}.space-creator-url-value{color:hsla(0,0%,100%,.95);font-family:Courier New,monospace;font-size:14px;font-weight:600}.space-creator-page-url-display{background:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0;padding:20px 32px;text-align:center}.space-creator-page-url-display .space-creator-url-label{color:#6c757d;display:block;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.space-creator-page-url-display .space-creator-url-value{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#5c80bc;display:inline-block;font-family:Courier New,monospace;font-size:16px;font-weight:600;padding:12px 16px}.space-creator-form-section{flex:1 1;max-height:350px;overflow-y:auto;padding:32px}.space-creator-input-group{margin-bottom:24px}.space-creator-input-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.space-creator-input,.space-creator-textarea{background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.1);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;padding:18px 20px;resize:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.space-creator-input:focus,.space-creator-textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1),0 4px 12px rgba(0,0,0,.08);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.route-input-container{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.1);display:flex;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.route-input-container:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1),0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.route-prefix{background:transparent;color:#6366f1;font-size:16px;font-weight:700;padding:18px 0 18px 20px}.route-input{flex:1 1;font-weight:500!important;padding:18px 20px 18px 0!important}.route-input,.route-input:focus{background:transparent!important;border:none!important;box-shadow:none!important}.route-input:focus{outline:none}.space-creator-textarea{line-height:1.5;min-height:80px;resize:vertical}.space-creator-modal-actions{background:#fafbfc;border-top:1px solid #e9ecef;display:flex;flex-shrink:0;gap:16px;padding:24px 32px}.space-creator-primary-button,.space-creator-secondary-button{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease}.space-creator-secondary-button{background:#fff;border:2px solid #e9ecef;color:#6c757d}.space-creator-secondary-button:hover{background:#f8f9fa;border-color:#adb5bd;color:#495057}.space-creator-primary-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid transparent;box-shadow:0 4px 12px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;font-weight:600}.space-creator-primary-button:hover:not(:disabled){background:linear-gradient(135deg,#5b5bd6,#7c3aed);box-shadow:0 8px 25px rgba(99,102,241,.4),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.space-creator-primary-button:disabled,.space-creator-secondary-button:disabled{background:#94a3b8;box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}@media (max-width:768px){.space-creator-modal-background{padding:20px}.space-creator-modal{margin:0;max-height:90vh;max-width:100%;width:100%}.space-creator-header{padding:24px 20px}.space-creator-form-section{max-height:300px;padding:24px 20px}.space-creator-modal-actions{flex-direction:column;padding:20px}.space-creator-url-value{font-size:14px;padding:10px 12px}.space-creator-icon{font-size:36px;margin-bottom:12px}.space-creator-header h2{font-size:20px}.space-creator-header p{font-size:14px}}.page-tab-name{flex:1 1}.page-tab-indicators{gap:6px}.page-access-indicator,.page-tab-indicators{align-items:center;display:flex;flex-shrink:0}.page-access-indicator{-webkit-animation:lockPulse 2s ease-in-out infinite;animation:lockPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 2px 6px rgba(239,68,68,.25),0 0 0 2px hsla(0,0%,100%,.8),0 0 0 3px rgba(239,68,68,.1);color:#fff;font-size:8px;height:18px;justify-content:center;position:relative;width:18px}.page-access-indicator i{font-size:8px}@-webkit-keyframes lockPulse{0%,to{box-shadow:0 2px 6px rgba(239,68,68,.25),0 0 0 2px hsla(0,0%,100%,.8),0 0 0 3px rgba(239,68,68,.1)}50%{box-shadow:0 3px 8px rgba(239,68,68,.35),0 0 0 2px hsla(0,0%,100%,.9),0 0 0 4px rgba(239,68,68,.15)}}@keyframes lockPulse{0%,to{box-shadow:0 2px 6px rgba(239,68,68,.25),0 0 0 2px hsla(0,0%,100%,.8),0 0 0 3px rgba(239,68,68,.1)}50%{box-shadow:0 3px 8px rgba(239,68,68,.35),0 0 0 2px hsla(0,0%,100%,.9),0 0 0 4px rgba(239,68,68,.15)}}:root{--spaces-world-primary:#6366f1;--spaces-world-primaryDark:#4f46e5;--spaces-world-primaryLight:#8b5cf6;--spaces-world-secondary:#f1f5f9;--spaces-world-accent:#10b981;--spaces-world-surface:hsla(0,0%,100%,.95);--spaces-world-text:#0f172a;--spaces-world-textSecondary:#64748b;--spaces-world-textMuted:#94a3b8;--spaces-world-border:rgba(226,232,240,.8);--spaces-world-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--spaces-world-shadowLg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--spaces-world-radius:16px;--spaces-world-radiusLg:20px}.spaces-overview{font-family:Jost,sans-serif;width:100%}.salespage-spaces-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffdb,#f8fafc 30%,#e2e8f064);border:1px solid rgba(0,0,0,.08);border-top:none;box-shadow:0 25px 50px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);min-height:100vh;overflow:hidden;padding:40px 40px 60px;position:relative;text-align:center}.salespage-ai-header-container{position:relative;z-index:2}.salespage-ai-icon-container{display:inline-block;margin-bottom:20px;position:relative}.salespage-ai-brain-icon{-webkit-animation:salespage-pulse 2s ease-in-out infinite;animation:salespage-pulse 2s ease-in-out infinite;color:#3b82f6;-webkit-filter:drop-shadow(0 0 20px rgba(59,130,246,.4));filter:drop-shadow(0 0 20px rgba(59,130,246,.4));font-size:48px;position:relative;z-index:2}.salespage-ai-pulse-ring{-webkit-animation:salespage-pulseRing 2s ease-out infinite;animation:salespage-pulseRing 2s ease-out infinite;border:2px solid rgba(59,130,246,.3);border-radius:50%;height:80px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}.salespage-ai-title{align-items:center;display:flex;font-size:3.2rem;font-weight:900;gap:20px;justify-content:center;letter-spacing:-1px;margin:0 0 20px;position:relative}.salespage-sales-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1f2937,#374151);background-clip:text;-webkit-background-clip:text;text-shadow:0 2px 8px rgba(0,0,0,.1)}.salespage-ai-text{-webkit-text-fill-color:transparent;align-items:center;-webkit-animation:salespage-shimmer 3s ease-in-out infinite;animation:salespage-shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#06b6d4 50%,#8b5cf6);background-clip:text;-webkit-background-clip:text;display:flex;gap:0;margin-left:-10px;position:relative}.salespage-ai-mini-icon{-webkit-animation:salespage-rotate 4s linear infinite;animation:salespage-rotate 4s linear infinite;color:#3b82f6;font-size:2rem}.salespage-ai-glow{-webkit-animation:salespage-glow 2s ease-in-out infinite alternate;animation:salespage-glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:8px;bottom:0;-webkit-filter:blur(20px);filter:blur(20px);left:0;opacity:.15;position:absolute;right:0;top:0}.salespage-ai-subtitle{align-items:center;color:rgba(55,65,81,.8);display:flex;font-size:1.2rem;font-weight:500;gap:8px;justify-content:center;margin:0 0 30px}.salespage-ai-subtitle i{-webkit-animation:salespage-sparkle 2s ease-in-out infinite;animation:salespage-sparkle 2s ease-in-out infinite;color:#3b82f6}.salespage-ai-feature-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px}.salespage-feature-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(254,255,255,.181);border:1px solid rgba(59,130,246,.2);border-radius:20px;color:hsla(220,9%,46%,.8);cursor:default;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .3s ease}.salespage-feature-badge:hover{background:rgba(59,130,246,.15);box-shadow:0 8px 25px rgba(59,130,246,.15);color:rgba(55,65,81,.9);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.salespage-feature-badge i{color:#9ca3af;font-size:.75rem;opacity:.7;transition:all .3s ease}.salespage-feature-badge:hover i{color:#6b7280;opacity:1}.salespage-cta-container{display:flex;justify-content:center;margin-top:40px;width:100%}.salespage-cta-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:2px solid rgba(59,130,246,.2);border-radius:16px;box-shadow:0 8px 25px rgba(59,130,246,.1);cursor:pointer;display:flex;gap:24px;max-width:650px;padding:15px;transition:all .3s ease;width:100%}.salespage-cta-content:hover{border-color:rgba(59,130,246,.3);box-shadow:0 12px 35px rgba(59,130,246,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.salespage-cta-content:active{box-shadow:0 8px 25px rgba(59,130,246,.2);-webkit-transform:translateY(0);transform:translateY(0)}.salespage-cta-text{-webkit-text-fill-color:transparent;-webkit-animation:salespage-silverShimmer 3s ease-in-out infinite;animation:salespage-silverShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#94a3b8,#e2e8f0,#cbd5e1,#f1f5f9,#94a3b8);background-clip:text;-webkit-background-clip:text;background-size:300% 300%;flex:1 1;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.4}.salespage-cta-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:16px 28px;transition:all .3s ease;white-space:nowrap}.salespage-cta-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.salespage-cta-btn:active{box-shadow:0 2px 10px rgba(59,130,246,.3);-webkit-transform:translateY(0);transform:translateY(0)}.salespage-cta-btn i{font-size:.9rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.salespage-cta-btn:hover i{-webkit-transform:translateX(2px);transform:translateX(2px)}@-webkit-keyframes salespage-float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(180deg);transform:translateY(-20px) rotate(180deg)}}@keyframes salespage-float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(180deg);transform:translateY(-20px) rotate(180deg)}}@-webkit-keyframes salespage-particleFloat{0%{opacity:0;-webkit-transform:translateY(100px) translateX(0);transform:translateY(100px) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;-webkit-transform:translateY(-100px) translateX(50px);transform:translateY(-100px) translateX(50px)}}@keyframes salespage-particleFloat{0%{opacity:0;-webkit-transform:translateY(100px) translateX(0);transform:translateY(100px) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;-webkit-transform:translateY(-100px) translateX(50px);transform:translateY(-100px) translateX(50px)}}@-webkit-keyframes salespage-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes salespage-pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes salespage-pulseRing{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}}@keyframes salespage-pulseRing{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}}@-webkit-keyframes salespage-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes salespage-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes salespage-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes salespage-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes salespage-glow{0%{opacity:.1}to{opacity:.2}}@keyframes salespage-glow{0%{opacity:.1}to{opacity:.2}}@-webkit-keyframes salespage-sparkle{0%,to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.2) rotate(180deg);transform:scale(1.2) rotate(180deg)}}@keyframes salespage-sparkle{0%,to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.2) rotate(180deg);transform:scale(1.2) rotate(180deg)}}@-webkit-keyframes salespage-silverShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes salespage-silverShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.salespage-spaces-header .spaces-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px;max-width:1000px}.salespage-spaces-header .space-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.85));border-radius:16px;box-shadow:0 8px 32px rgba(99,102,241,.08);min-height:140px;padding:24px}.salespage-spaces-header .space-card:hover{box-shadow:0 16px 40px rgba(99,102,241,.12);-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}.salespage-spaces-header .space-card-header h3{color:#1e293b;font-size:1.2rem;margin-bottom:12px}.salespage-spaces-header .space-urls{margin-bottom:16px}.salespage-spaces-header .space-urls span{background:hsla(0,0%,100%,.7);border:1px solid rgba(203,213,225,.4);font-size:12px;padding:6px 10px}.salespage-spaces-header .add-space-card{background:linear-gradient(135deg,rgba(99,102,241,.03),rgba(139,92,246,.02));border:2px dashed rgba(99,102,241,.25);min-height:140px}.salespage-spaces-header .add-space-card:hover{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(139,92,246,.04));border-color:#6366f1;-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}@media (max-width:768px){.salespage-spaces-header{margin-bottom:32px;padding:40px 20px}.salespage-spaces-header .spaces-grid{gap:12px;grid-template-columns:1fr;margin-top:32px}.salespage-spaces-header .space-card{min-height:120px;padding:20px}.salespage-ai-title{align-items:center;flex-direction:column;font-size:2.4rem;gap:12px}.salespage-ai-brain-icon{font-size:36px}.salespage-ai-subtitle{flex-direction:column;font-size:1rem;gap:4px;text-align:center}.salespage-ai-feature-badges{gap:8px;justify-content:center}.salespage-feature-badge{font-size:.8rem;padding:6px 12px}.salespage-ai-background-orb{height:120px;right:-60px;top:-60px;width:120px}.salespage-ai-background-orb-2{bottom:-50px;height:100px;left:-50px;width:100px}.salespage-cta-container{margin-top:30px;padding:0 20px}.salespage-cta-content{flex-direction:column;gap:16px;padding:24px 20px;text-align:center}.salespage-cta-text{font-size:1.1rem}.salespage-cta-btn{font-size:.95rem;padding:14px 24px;width:100%}}.spaces-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1200px;width:100%}.space-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(203,213,225,.3);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;font-family:Jost,sans-serif;overflow:hidden;padding:28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.space-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6 50%,#a855f7);border-radius:20px 20px 0 0;height:4px;transition:all .4s ease}.space-card:after,.space-card:before{content:"";left:0;opacity:0;position:absolute;right:0;top:0}.space-card:after{background:radial-gradient(circle at 50% 0,rgba(99,102,241,.03) 0,transparent 50%);bottom:0;pointer-events:none;transition:opacity .4s ease}.space-card:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:rgba(99,102,241,.3);box-shadow:0 20px 40px rgba(99,102,241,.15);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.space-card:hover:after,.space-card:hover:before{opacity:1}.space-card-header h3{color:#0f172a;font-family:Jost,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin:0 0 16px}.space-urls{color:#64748b;display:flex;flex-direction:column;font-family:Jost,sans-serif;font-size:13px;gap:8px;margin-bottom:20px}.space-urls span{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.5);border-radius:12px;font-weight:500;letter-spacing:.2px;padding:8px 12px;transition:all .3s ease}.space-urls span:hover{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.2);color:#4f46e5}.custom-domain{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.12))!important;border-color:rgba(16,185,129,.3)!important;box-shadow:0 2px 8px rgba(16,185,129,.15);color:#059669!important;font-weight:600}.space-stats{align-items:center;border-top:1px solid rgba(226,232,240,.4);color:#64748b;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;justify-content:space-between;margin-top:20px;padding-top:20px}.domain-status{border-radius:12px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.8px;padding:6px 12px;transition:all .3s ease}.domain-status.verified{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.08));border:1px solid rgba(16,185,129,.25);box-shadow:0 2px 8px rgba(16,185,129,.1);color:#059669}.domain-status.pending{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.08));border:1px solid rgba(245,158,11,.25);box-shadow:0 2px 8px rgba(245,158,11,.1);color:#d97706}.domain-status.none{background:linear-gradient(135deg,rgba(148,163,184,.08),rgba(148,163,184,.05));border:1px solid rgba(148,163,184,.2);color:#64748b}.add-space-card{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(139,92,246,.02));border:2px dashed rgba(99,102,241,.3);display:flex;justify-content:center;min-height:160px;transition:all .4s cubic-bezier(.4,0,.2,1)}.add-space-card:hover{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));border-color:#6366f1;box-shadow:0 12px 30px rgba(99,102,241,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.add-space-content{color:#64748b;font-family:Jost,sans-serif;text-align:center}.add-space-content i{color:#6366f1;font-size:36px;margin-bottom:12px;transition:all .3s ease}.add-space-card:hover .add-space-content i{color:#4f46e5;-webkit-transform:scale(1.1);transform:scale(1.1)}.add-space-content h3{color:#1e293b;font-size:16px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.add-space-content p{color:#64748b;font-size:13px;font-weight:400;margin:0}.space-management{overflow:visible;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;will-change:auto;z-index:1}.space-management-header{align-items:center;background:#fff;display:flex;gap:20px;margin-bottom:0;margin-top:-50px;padding:20px}.back-to-spaces-btn{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .3s ease}.back-to-spaces-btn:hover{background:#e9ecef;color:#333}.current-space-info h2{color:#333;font-size:20px;margin:0 0 4px}.current-space-info span{color:#666;font-family:Courier New,monospace;font-size:12px}.space-wizard-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:10001}.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%;z-index:1000}.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}}.page-modal-overlay{align-items:center;-webkit-animation:pageModalFadeIn .25s ease-out;animation:pageModalFadeIn .25s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.65));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:10000}.page-modal-container{-webkit-animation:pageModalSlideIn .3s cubic-bezier(.25,.46,.45,.94) .1s;animation:pageModalSlideIn .3s cubic-bezier(.25,.46,.45,.94) .1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-height:85vh;max-width:480px;opacity:0;overflow:hidden;padding:0;position:relative;-webkit-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96);width:90%;z-index:10001}.page-modal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffdb,#f8fafc 30%,#e2e8f064);border-bottom:1px solid rgba(226,232,240,.8);border-radius:24px 24px 0 0;box-shadow:0 1px 3px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.8);color:#0f172a;flex-shrink:0;margin:0;overflow:hidden;padding:28px 32px 24px;position:relative;text-align:center}.page-modal-header:before{background:radial-gradient(circle at 20% 80%,rgba(99,102,241,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.page-modal-header-content{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.page-modal-icon{color:#6366f1;-webkit-filter:drop-shadow(0 2px 6px rgba(99,102,241,.2));filter:drop-shadow(0 2px 6px rgba(99,102,241,.2));font-size:32px;opacity:.9}.page-modal-icon,.page-modal-title{margin:0;position:relative;z-index:1}.page-modal-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.01em;text-shadow:none}.page-modal-url-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:10px;box-shadow:0 2px 8px rgba(99,102,241,.1),inset 0 1px 0 hsla(0,0%,100%,.5);display:inline-block;margin-top:12px;padding:8px 14px;position:relative;z-index:1}.page-modal-url-text{color:#6366f1;font-family:Courier New,monospace;font-size:13px;font-weight:600;opacity:.95}.page-modal-form{box-sizing:border-box;flex:1 1;margin:0;max-height:350px;overflow-y:auto;padding:32px}.page-modal-field{margin-bottom:28px}.page-modal-label{color:#1e293b;display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.page-modal-input{background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.1);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.page-modal-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1),0 4px 12px rgba(0,0,0,.08);outline:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-modal-input::-webkit-input-placeholder{color:#94a3b8;font-weight:400}.page-modal-input::placeholder{color:#94a3b8;font-weight:400}.page-modal-route-container{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.1);display:flex;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-modal-route-container:focus-within{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1),0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-modal-route-prefix{background:transparent;color:#6366f1;font-size:16px;font-weight:700;padding:18px 0 18px 20px}.page-modal-route-input{flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500!important;padding:18px 20px 18px 0!important}.page-modal-route-input,.page-modal-route-input:focus{background:transparent!important;border:none!important;box-shadow:none!important}.page-modal-route-input:focus{outline:none}.page-modal-route-input::-webkit-input-placeholder{color:#94a3b8;font-weight:400}.page-modal-route-input::placeholder{color:#94a3b8;font-weight:400}.page-modal-actions{background:linear-gradient(145deg,#fafbfc,#fff);border-radius:0 0 24px 24px;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:16px;margin:0;padding:24px 32px 32px}.page-modal-btn{align-items:center;border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-modal-btn-secondary{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.page-modal-btn-secondary:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.page-modal-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid transparent;box-shadow:0 4px 12px rgba(99,102,241,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;font-weight:600}.page-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5b5bd6,#7c3aed);box-shadow:0 8px 25px rgba(99,102,241,.4),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.page-modal-btn:disabled{background:#94a3b8;box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff;cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}@-webkit-keyframes pageModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pageModalFadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pageModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes pageModalSlideIn{0%{opacity:0;-webkit-transform:translateY(-20px) scale(.96);transform:translateY(-20px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:768px){.page-modal-overlay{padding:20px}.page-modal-container{margin:0;max-height:90vh;max-width:100%;width:100%}.page-modal-header{padding:24px 20px 20px}.page-modal-form{max-height:300px;padding:24px 20px}.page-modal-actions{flex-direction:column;padding:20px}.page-modal-title{font-size:20px}.page-modal-icon{font-size:28px}.page-modal-header-content{gap:10px;margin-bottom:6px}}.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}.pages-horizontal-container{font-family:Jost,sans-serif;margin:0 auto;width:100%}.pages-tab-navigation{-ms-overflow-style:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1);margin-bottom:0;margin-top:5px;overflow-x:auto;padding:12px;scrollbar-width:none;z-index:1000}.pages-tab-navigation.space-header-style{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important;margin-top:0!important;padding:12px 20px 36px 31px!important}.pages-tab-navigation.space-header-style .page-tab{font-size:12px!important;height:38px!important;min-width:100px!important;padding:10px 14px!important}.pages-tab-navigation.space-header-style .page-tab.active{background:linear-gradient(135deg,#1976d2,#42a5f5)!important;border:none!important;box-shadow:0 2px 8px rgba(66,165,245,.4)!important;color:#fff!important;font-weight:600!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.pages-tab-navigation.space-header-style .page-tab.active:hover{background:linear-gradient(135deg,#2196f3,#64b5f6)!important;box-shadow:0 4px 12px rgba(33,150,243,.5)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.pages-tab-navigation.space-header-style .page-tab:before{background:linear-gradient(90deg,transparent,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%,transparent)!important;transition:left .6s cubic-bezier(.25,.46,.45,.94)!important;width:200%!important}.pages-tab-navigation::-webkit-scrollbar{display:none}.pages-tabs-wrapper{display:flex;gap:8px;margin-left:20px;min-width:-webkit-max-content;min-width:max-content;padding:0}.page-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:100px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);color:#374151;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:500;justify-content:center;min-width:120px;overflow:hidden;padding:14px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.page-tab:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.page-tab:hover:before{left:100%}.page-tab:hover{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);color:#1f2937;-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01)}.page-tab.active{background:linear-gradient(135deg,var(--blue) 0,#3b82f6 100%);border-color:var(--blue);box-shadow:0 8px 25px rgba(59,130,246,.3),0 4px 12px rgba(59,130,246,.2),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;font-weight:600;overflow:hidden;position:relative;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-tab.active:before{-webkit-animation:activeTabShine 2s ease-in-out infinite;animation:activeTabShine 2s ease-in-out infinite;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-tab-name{font-weight:inherit;letter-spacing:-.01em}.page-tab-views{align-items:center;display:flex;font-size:11px;font-weight:500;gap:4px;opacity:.8}.page-tab-views i{font-size:10px}.pages-content-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.3);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.8);min-height:600px;overflow:hidden;position:relative}.pages-slider{display:flex;height:100%;min-height:600px;transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1);transition:transform .6s cubic-bezier(.4,0,.2,1);transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);width:100%;width:calc(100%*var(--total-pages, 1))}.page-slide{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:16px 32px 32px;width:100%;width:calc(100%/var(--total-pages, 1))}.page-slide-header{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.page-slide-info h3{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.page-slide-stats{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:500;gap:6px}.page-slide-stats i{font-size:12px}.page-slide-actions{align-items:center;display:flex;gap:12px}.page-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:16px;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:48px}.page-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%}.page-action-btn:hover:before{-webkit-animation:buttonShine .8s ease-in-out;animation:buttonShine .8s ease-in-out;opacity:1}@-webkit-keyframes buttonShine{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 buttonShine{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)}}.page-action-btn:hover{box-shadow:0 12px 30px rgba(0,0,0,.15),0 6px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-3px) scale(1.05);transform:translateY(-3px) scale(1.05)}.edit-btn{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border-color:rgba(0,0,0,.08);color:#374151}.edit-btn:hover{background:linear-gradient(135deg,var(--blue) 0,#7ba8c4 100%);border-color:var(--blue);box-shadow:0 12px 30px rgba(104,151,183,.3),0 6px 15px rgba(104,151,183,.2);color:#fff}.primary-edit-btn{align-items:center!important;background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9)!important;border:1px solid rgba(104,151,183,.2)!important;box-shadow:0 4px 15px rgba(104,151,183,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;color:var(--blue)!important;display:flex!important;font-weight:600!important;gap:0!important;height:48px!important;letter-spacing:.5px!important;min-width:140px!important;overflow:hidden!important;padding:0!important;position:relative!important}.primary-edit-btn:before{background:linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.4));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.primary-edit-btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:2}.edit-btn-icon-container{align-items:center;background:rgba(104,151,183,.08);border:1px solid rgba(104,151,183,.15);border-radius:100px;display:flex;height:10px;justify-content:center;margin-left:6px;margin-right:12px;padding:18px;position:relative;transition:all .3s ease;width:18px;z-index:3}.edit-btn-text{flex:1 1;font-size:14px;font-weight:600;padding-right:16px;position:relative;text-align:center;z-index:3}.primary-edit-btn:hover{background:linear-gradient(135deg,#fff,#f8fafc)!important;border-color:var(--blue)!important;box-shadow:0 8px 25px rgba(104,151,183,.25) !important,inset 0 1px 0 #fff!important;-webkit-transform:translateY(-3px) scale(1.02)!important;transform:translateY(-3px) scale(1.02)!important}.primary-edit-btn:hover:before{opacity:1}.primary-edit-btn:hover:after{left:100%}.primary-edit-btn:hover .edit-btn-icon-container{background:rgba(104,151,183,.1);color:var(--blue);-webkit-transform:scale(1.05);transform:scale(1.05)}.primary-edit-btn:active{-webkit-transform:translateY(-1px) scale(1.01)!important;transform:translateY(-1px) scale(1.01)!important;transition:-webkit-transform .1s ease!important;transition:transform .1s ease!important;transition:transform .1s ease,-webkit-transform .1s ease!important}.primary-edit-btn:active .edit-btn-icon-container{-webkit-transform:scale(1.05);transform:scale(1.05)}.delete-btn{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border-color:rgba(239,68,68,.2);color:#ef4444}.delete-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 12px 30px rgba(239,68,68,.3),0 6px 15px rgba(239,68,68,.2);color:#fff}.page-action-btn:active{-webkit-transform:translateY(-1px) scale(.98);transform:translateY(-1px) scale(.98);transition:all .1s ease}.page-slide-preview{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-height:500px}@media (max-width:768px){.pages-horizontal-container{padding:16px}.page-tab{font-size:14px;min-width:100px;padding:12px 16px}.page-slide{padding:24px 20px}.page-slide-header{align-items:flex-start;flex-direction:column;gap:16px}.page-slide-info h3{font-size:24px}.page-slide-actions{align-self:flex-end}.page-action-btn{font-size:14px;height:44px;width:44px}.pages-content-container{min-height:500px}.page-slide-preview{min-height:400px}}@media (max-width:480px){.page-tab{font-size:13px;min-width:80px;padding:10px 12px}.page-tab-views{font-size:10px}.page-slide-info h3{font-size:20px}.pages-content-container{border-radius:20px}.pages-tab-navigation{border-radius:16px;padding:6px}}.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{background:#fff;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);height:70px;margin-bottom:20px;object-fit:cover;padding:18px;transition:all .3s ease;width:70px}.upload-image-preview>img:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2);-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.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{border:1px dashed #ddd;border-radius:5px;font-size:28px;padding:10px;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:1px dashed #cfcfcf;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)}.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{border-top:1px solid #dbdbdb;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;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{border:8px solid #f3f3f3;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}.team-nav-button{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)}.team-nav-button: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%}.team-nav-button:hover:before{left:100%}.team-nav-button: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)}.team-nav-button-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}.team-nav-button-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)}.team-nav-button-icon{align-items:center;display:flex;font-size:16px;justify-content:center;min-width:16px}.team-nav-button-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}.team-nav-button{font-size:13px;padding:10px 16px}.team-nav-button-icon{font-size:14px}.team-nav-button-label{display:none}}@media (max-width:480px){.team-nav-button{padding:8px 12px}.team-nav-button-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-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;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}@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)}.progress-text{color:#666;display:block;font-size:14px;font-weight:500}.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)}.upload-btn:disabled{background:#ccc;box-shadow: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 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}.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}.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;color:#d63031;margin-bottom:20px}.form-actions{border-top:1px solid #e9ecef;gap:12px;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{background:hsla(0,0%,100%,.2);color:#fff;font-size:16px;height:32px;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}.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-radius:4px;color:#fff;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}@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}}.layouts{flex-wrap:wrap;gap:20px;z-index:10!important}.layout-component,.layouts{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;width:100%}.layout-component{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:100%}.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{height:60px;justify-content:space-between;padding:8px 0;width:90%}.framey-buttons,.framey_button{align-items:center;display:flex}.framey_button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(203,213,225,.4);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#1e293b;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;margin:0;padding:8px 16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.framey_button:hover{background:linear-gradient(135deg,#fff,#f8fafc);border-color:rgba(99,102,241,.3);box-shadow:0 8px 24px rgba(99,102,241,.12);color:#4f46e5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.framey_button>img{-webkit-filter:opacity(.7);filter:opacity(.7);margin-left:8px;margin-right:0;transition:all .3s ease;width:18px}.framey_button:hover>img{-webkit-filter:opacity(1);filter:opacity(1);-webkit-transform:scale(1.1);transform:scale(1.1)}#left{margin-left:10px!important}.framey-component{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;max-width:1200px;position:relative;transition:all .3s ease;width:95%}.framey-component>div:first-child p{color:#1e293b;font-family:Jost,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.2px}.framey-hidden{align-items:center;display:flex;gap:8px}.modern-edit-btn{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05))!important;border-color:rgba(99,102,241,.25)!important;color:#4f46e5!important}.modern-edit-btn:hover{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.08))!important;border-color:rgba(99,102,241,.4)!important;box-shadow:0 8px 24px rgba(99,102,241,.2)!important;color:#3730a3!important}.modern-edit-btn i{font-size:14px;margin-right:6px}.modern-delete-btn{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.05))!important;border-color:rgba(239,68,68,.25)!important;color:#dc2626!important;min-width:44px;padding:12px!important}.modern-delete-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(220,38,38,.08))!important;border-color:rgba(239,68,68,.4)!important;box-shadow:0 8px 24px rgba(239,68,68,.2)!important;color:#b91c1c!important}.modern-delete-btn i{font-size:14px}.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}.page-wizard-button-2{align-items:center;-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;display:flex;height:57px;justify-content:center;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)}}.username-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.username-modal-content{-webkit-animation:modalSlideIn .3s ease-out;animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.username-header{margin-bottom:24px;text-align:center}.username-header h2{color:#333;font-size:24px;font-weight:700;margin:0 0 8px}.username-header p{color:#666;font-size:16px;margin:0}.username-preview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:24px;padding:20px;text-align:center}.url-preview{font-family:Courier New,monospace;font-size:18px;font-weight:600;margin-bottom:8px}.url-base{opacity:.8}.url-username{background:hsla(0,0%,100%,.2);border-radius:4px;color:#fff;padding:4px 8px}.url-slash{opacity:.8}.username-preview small{font-size:14px;opacity:.9}.username-input-section{margin-bottom:24px}.username-input-section label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.username-input-wrapper{align-items:center;display:flex;position:relative}.username-input-wrapper input{border:2px solid #e9ecef;border-radius:12px;flex:1 1;font-family:Courier New,monospace;font-size:16px;padding:16px 50px 16px 16px;transition:border-color .3s ease}.username-input-wrapper input:focus{border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.username-input-wrapper input.error{border-color:#dc3545}.username-input-wrapper input:disabled{background:#f8f9fa;color:#6c757d}.availability-indicator{font-size:18px;position:absolute;right:16px}.checking{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.error-message{color:#dc3545;font-size:12px;margin-top:4px}.success-message{color:#28a745;font-size:12px;margin-top:4px}.username-suggestions{margin-bottom:24px}.username-suggestions label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.suggestions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.suggestion-btn{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#495057;cursor:pointer;font-family:Courier New,monospace;font-size:12px;padding:8px 12px;transition:all .3s ease}.suggestion-btn:hover:not(:disabled){background:#e9ecef;border-color:#5c80bc;color:#5c80bc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.suggestion-btn:disabled{cursor:not-allowed;opacity:.5}.username-actions{display:flex;gap:12px;margin-bottom:24px}.cancel-btn{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#6c757d;flex:1 1;font-size:16px;padding:16px}.cancel-btn:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.create-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid transparent;border-radius:12px;color:#fff;cursor:pointer;flex:2 1;font-size:16px;font-weight:600;padding:16px;transition:all .3s ease}.create-btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.create-btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;-webkit-transform:none;transform:none}.username-info{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px}.username-info h4{color:#333;font-size:16px;margin:0 0 12px}.username-info ul{color:#495057;margin:0;padding-left:20px}.username-info li{font-size:14px;margin-bottom:4px}@media (max-width:768px){.username-modal-content{margin:20px;padding:24px}.suggestions-grid{grid-template-columns:1fr 1fr}.username-actions{flex-direction:column}.url-preview{font-size:16px}}.space-workspace-modern{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#ffffff6f,#f8fafccb);border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);font-family:Jost,sans-serif;margin-top:0;max-width:100%;overflow:visible;position:relative;z-index:3}.space-header-clean{background:none;overflow:visible;padding:10px 0 0;position:relative;z-index:10}.space-header-clean .pages-tab-navigation{-ms-overflow-style:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;margin-bottom:0;overflow-x:auto;padding:12px 20px 36px 31px;scrollbar-width:none;z-index:1000}.space-header-clean .pages-tab-navigation::-webkit-scrollbar{display:none}.space-header-clean .pages-tabs-wrapper{display:flex;gap:8px;margin-left:0;min-width:-webkit-max-content;min-width:max-content;padding:0}.space-header-clean .page-tab{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:100px!important;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06)!important;color:#374151!important;cursor:pointer!important;display:flex!important;font-family:Jost,sans-serif!important;font-size:12px!important;font-weight:500!important;height:38px!important;justify-content:center!important;min-width:100px!important;overflow:hidden!important;padding:10px 14px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.space-header-clean .page-tab:before{background:linear-gradient(90deg,transparent,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.25,.46,.45,.94);width:200%}.space-header-clean .page-tab:hover:before{left:100%}.space-header-clean .page-tab:hover{background:#fff!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 8px 25px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)!important;color:#1f2937!important;-webkit-transform:translateY(-1px) scale(1.01)!important;transform:translateY(-1px) scale(1.01)!important}.space-header-clean .page-tab.active{background:linear-gradient(135deg,#1976d2,#42a5f5)!important;border:none!important;box-shadow:0 2px 8px rgba(66,165,245,.4)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;height:38px!important;min-width:100px!important;overflow:hidden!important;padding:10px 14px!important;position:relative!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.space-header-clean .page-tab-name{font-weight:500;letter-spacing:.3px}.space-header-clean .page-tab-indicators{align-items:center;display:flex;font-size:11px;gap:6px;opacity:.8}.space-header-clean .page-access-indicator{align-items:center;color:#f59e0b;display:flex}.space-header-clean .page-tab-views{align-items:center;color:inherit;display:flex;gap:3px;opacity:.7}.space-header-clean .page-tab.active:hover{background:linear-gradient(135deg,#2196f3,#64b5f6)!important;box-shadow:0 4px 12px rgba(33,150,243,.5)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.space-workspace-modern .pages-tab-navigation{-ms-overflow-style:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:none;margin-bottom:0;overflow-x:auto;padding:12px 20px 36px 31px;scrollbar-width:none;z-index:1000}.space-workspace-modern .pages-tab-navigation::-webkit-scrollbar{display:none}.space-workspace-modern .pages-tabs-wrapper{display:flex;gap:8px;margin-left:0;min-width:-webkit-max-content;min-width:max-content;padding:0}.space-workspace-modern .page-tab{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:100px!important;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06)!important;color:#374151!important;cursor:pointer!important;display:flex!important;font-family:Jost,sans-serif!important;font-size:12px!important;font-weight:500!important;height:38px!important;justify-content:center!important;min-width:100px!important;overflow:hidden!important;padding:10px 14px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.space-workspace-modern .page-tab:before{background:linear-gradient(90deg,transparent,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.25,.46,.45,.94);width:200%}.space-workspace-modern .page-tab:hover:before{left:100%}.space-workspace-modern .page-tab:hover{background:#fff!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 8px 25px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)!important;color:#1f2937!important;-webkit-transform:translateY(-1px) scale(1.01)!important;transform:translateY(-1px) scale(1.01)!important}.space-workspace-modern .page-tab.active{background:linear-gradient(135deg,#1976d2,#42a5f5)!important;border:none!important;box-shadow:0 2px 8px rgba(66,165,245,.4)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;height:38px!important;min-width:100px!important;overflow:hidden!important;padding:10px 14px!important;position:relative!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.space-workspace-modern .page-tab.active:hover{background:linear-gradient(135deg,#2196f3,#64b5f6)!important;box-shadow:0 4px 12px rgba(33,150,243,.5)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.space-workspace-modern .page-tab-name{font-weight:500;letter-spacing:.3px}.space-workspace-modern .page-tab-indicators{align-items:center;display:flex;font-size:11px;gap:6px;opacity:.8}.space-workspace-modern .page-access-indicator{align-items:center;color:#f59e0b;display:flex}.space-workspace-modern .page-tab-views{align-items:center;color:inherit;display:flex;gap:3px;opacity:.7}@-webkit-keyframes activeTabShine{0%{-webkit-transform:translateX(-100%) skewX(-15deg);transform:translateX(-100%) skewX(-15deg)}50%{-webkit-transform:translateX(100%) skewX(-15deg);transform:translateX(100%) skewX(-15deg)}to{-webkit-transform:translateX(100%) skewX(-15deg);transform:translateX(100%) skewX(-15deg)}}@keyframes activeTabShine{0%{-webkit-transform:translateX(-100%) skewX(-15deg);transform:translateX(-100%) skewX(-15deg)}50%{-webkit-transform:translateX(100%) skewX(-15deg);transform:translateX(100%) skewX(-15deg)}to{-webkit-transform:translateX(100%) skewX(-15deg);transform:translateX(100%) skewX(-15deg)}}.header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 20px}.title-section-clean{align-items:center;display:flex;flex:1 1;gap:16px}.back-btn-clean{align-items:center;background-color:initial;border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);border-radius:50%;color:#64748b;color:var(--world-textSecondary);cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;margin-left:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:30px}.back-btn-clean:hover{background:#fff;background:var(--world-surfaceHover);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--world-shadowLg);color:#0f172a;color:var(--world-text)}.title-content{display:flex;flex-direction:column;gap:4px}.title-row{align-items:baseline;align-items:center;display:flex;gap:16px}.space-title-clean{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#374151);background:linear-gradient(135deg,var(--world-text) 0,#374151 100%);background-clip:text;-webkit-background-clip:text;font-family:Jost,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin:0;position:relative}.pages-count-display{background-color:hsla(0,0%,100%,.099);border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);border-radius:12px;color:#929292;flex-shrink:0;font-family:Jost,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.3px;padding:6px 12px}.header-actions-clean{align-items:center;display:flex;flex-shrink:0;gap:12px}.domain-actions-clean{align-items:center;display:flex;gap:8px;margin-right:12px}.header-btn{align-items:center;background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:100px;box-sizing:border-box;color:#24292e;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;font-weight:500;gap:6px;height:42px;padding:10px 14px;transition:all .2s ease;white-space:nowrap}.header-btn:hover{background-color:#f0f2f5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-btn.connect{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.header-btn.connect:hover{background-color:#bae7ff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-btn.add.primary{background-color:#f6ffed;border-color:#52c41a;color:#52c41a}.header-btn.add.primary:hover{background-color:#d9f7be;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-btn.ai-creator{background:linear-gradient(135deg,#1976d2,#42a5f5);border:none;box-shadow:0 2px 8px rgba(66,165,245,.4);color:#fff;font-size:14px;font-weight:600;gap:8px;height:50px;margin-left:0;padding:14px 18px}.header-btn.ai-creator:hover{background:linear-gradient(135deg,#2196f3,#64b5f6);box-shadow:0 4px 12px rgba(33,150,243,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-btn.menu-toggle{background-color:#f8f9fa;border-color:#e1e4e8;color:#24292e;justify-content:center;min-width:40px}.header-btn.menu-toggle:hover{background-color:#f0f2f5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-btn.menu-toggle.active{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.actions-menu-container{display:inline-block}.actions-dropdown{background:#fff;border:1px solid #e1e4e8;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05);min-width:200px;z-index:1000}.dropdown-action{align-items:center;background:none;border:none;color:#24292e;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-action:hover{background:#f6f8fa;color:#0366d6}.dropdown-action:first-child:hover{background:#f0f9ff;color:#0369a1}.dropdown-action:last-child:hover{background:#fef3f2;color:#dc2626}.dropdown-action i{color:inherit;font-size:14px;opacity:.7;width:16px}.dropdown-action span{flex:1 1}.header-btn.dns:hover,.header-btn.visit:hover{background-color:#f0f2f5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-btn.delete,.header-btn.disconnect{background-color:#fff2f0;border-color:#ff4d4f;color:#ff4d4f}.header-btn.delete:hover,.header-btn.disconnect:hover{background-color:#ff4d5053;color:red;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.actions-menu-container{position:relative;z-index:10000}.actions-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);background:var(--world-surface);border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);border-radius:12px;box-shadow:var(--world-shadowXl);min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10000}.dropdown-item{align-items:center;background:transparent;border:none;color:#0f172a;color:var(--world-text);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item:hover{background:rgba(99,102,241,.05);color:#6366f1;color:var(--world-primary)}.dropdown-item.connect:hover{background:rgba(99,102,241,.1);color:#6366f1;color:var(--world-primary)}.dropdown-item.visit:hover{background:rgba(139,92,246,.1);color:#8b5cf6;color:var(--world-primaryLight)}.dropdown-item.dns:hover{background:rgba(99,102,241,.1);color:#6366f1;color:var(--world-primary)}.dropdown-item.delete:hover,.dropdown-item.disconnect:hover{background:rgba(239,68,68,.1);color:#ef4444}.dropdown-item i{flex-shrink:0;text-align:center;width:16px}.dropdown-divider{background:rgba(226,232,240,.8);background:var(--world-border);height:1px;margin:4px 0}.dropdown-portal-overlay{background:transparent;bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:999999}.actions-dropdown-portal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);background:var(--world-surface);border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);border-radius:12px;box-shadow:var(--world-shadowXl);min-width:180px;overflow:hidden}.actions-dropdown-portal .dropdown-item{align-items:center;background:transparent;border:none;color:#0f172a;color:var(--world-text);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.actions-dropdown-portal .dropdown-item:hover{background:rgba(99,102,241,.05);color:#6366f1;color:var(--world-primary)}.actions-dropdown-portal .dropdown-item.connect:hover{background:rgba(99,102,241,.1);color:#6366f1;color:var(--world-primary)}.actions-dropdown-portal .dropdown-item.visit:hover{background:rgba(139,92,246,.1);color:#8b5cf6;color:var(--world-primaryLight)}.actions-dropdown-portal .dropdown-item.dns:hover{background:rgba(99,102,241,.1);color:#6366f1;color:var(--world-primary)}.actions-dropdown-portal .dropdown-item.delete:hover,.actions-dropdown-portal .dropdown-item.disconnect:hover{background:rgba(239,68,68,.1);color:#ef4444}.actions-dropdown-portal .dropdown-item i{flex-shrink:0;text-align:center;width:16px}.actions-dropdown-portal .dropdown-divider{background:rgba(226,232,240,.8);background:var(--world-border);height:1px;margin:4px 0}.header-urls-row{align-items:center;display:flex;gap:20px;padding:0 20px}.url-item-clean{align-items:center;background-color:initial;background-color:hsla(0,0%,100%,.099);border-radius:100px;display:flex;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;gap:10px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.url-item-clean.bonusclub{border-color:rgba(99,102,241,.2)}.url-item-clean.custom{border-color:rgba(16,185,129,.2)}.url-text-clean{color:grey;font-weight:500}.unlimited-badge-clean{background:#10b981;background:var(--world-accent);border-radius:6px;color:#fff;font-family:Jost,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.copy-btn-clean{background:transparent;border:none;border-radius:6px;color:#94a3b8;color:var(--world-textMuted);cursor:pointer;font-size:12px;padding:4px 6px;transition:all .2s ease}.copy-btn-clean:hover{background:#6366f1;background:var(--world-primary);color:#fff}.modal-overlay-modern{align-items:center;-webkit-animation:fadeInWorld .3s ease;animation:fadeInWorld .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999999}@-webkit-keyframes fadeInWorld{0%{opacity:0}to{opacity:1}}@keyframes fadeInWorld{0%{opacity:0}to{opacity:1}}.modal-content-modern{-webkit-animation:slideUpWorld .4s cubic-bezier(.4,0,.2,1);animation:slideUpWorld .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);border-radius:20px;border-radius:var(--world-radiusLg);box-shadow:var(--world-shadowXl);max-height:90vh;max-width:500px;overflow:hidden;width:100%}@-webkit-keyframes slideUpWorld{0%{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUpWorld{0%{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-header-modern{background:linear-gradient(135deg,#fff,#f8fafc);padding:32px 32px 24px;position:relative}.modal-header-modern.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--world-primary) 0,var(--world-primaryLight) 100%);color:#fff}.modal-header-modern.danger{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.modal-header-modern.info{background:linear-gradient(135deg,#10b981,#34d399);background:linear-gradient(135deg,var(--world-accent) 0,#34d399 100%);color:#fff}.modal-header-modern h3{align-items:center;display:flex;font-family:Jost,sans-serif;font-size:22px;font-weight:800;gap:12px;letter-spacing:-.3px;margin:0}.modal-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.modal-close-btn,.modal-icon{border:1px solid hsla(0,0%,100%,.3)}.modal-close-btn{font-size:14px;padding:8px;right:24px;top:24px;transition:all .2s ease}.modal-body-modern{padding:28px 32px}.modal-body-modern p{color:#495057;font-size:15px;line-height:1.5;margin:0 0 20px}.form-group-modern{margin-bottom:20px}.form-group-modern label{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.input-modern{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#2c3e50;font-size:15px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-modern:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.form-group-modern small{color:#6c757d;display:block;font-size:12px;margin-top:4px}.proxy-toggle-modern{background:#f8f9fa;border:1px solid #e8ecef;border-radius:8px;margin:20px 0;padding:16px}.toggle-label-modern{align-items:center;cursor:pointer;display:flex;gap:12px}.toggle-input-modern{display:none}.toggle-slider-modern{background:#dee2e6;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background-color .2s ease;width:44px}.toggle-slider-modern:before{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:20px;left:2px;position:absolute;top:2px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:20px}.toggle-input-modern:checked+.toggle-slider-modern{background:#667eea}.toggle-input-modern:checked+.toggle-slider-modern:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.toggle-text-modern{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:6px}.status-available{color:#28a745;font-size:12px;font-weight:500}.status-unavailable{color:#dc3545;font-size:12px;font-weight:500}.error-box-modern,.firebase-warning-modern,.warning-box{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:8px;margin:16px 0;padding:12px 16px}.firebase-warning-modern{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.error-box-modern{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.warning-box{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;font-weight:600}.deletion-preview{margin:20px 0}.deletion-preview h4{color:#2c3e50;font-size:15px;font-weight:600;margin:0 0 12px}.deletion-preview li{color:#495057;font-size:14px;padding:6px 0}.deletion-preview li i{color:#dc3545;font-size:12px;width:14px}.dns-record-modern{background:#f8f9fa;border:1px solid #e8ecef;border-radius:8px;margin:16px 0;padding:16px}.dns-record-header{align-items:center;color:#2c3e50;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.dns-record-header i{color:#28a745}.dns-fields{grid-gap:10px;display:grid;gap:10px}.dns-field{align-items:center;gap:12px}.dns-field label{color:#495057;font-size:13px;min-width:45px}.dns-field code{background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;padding:4px 8px}.dns-value{align-items:center;display:flex;flex:1 1;gap:6px}.copy-dns-btn-modern{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:10px;padding:4px 6px;transition:all .2s ease}.copy-dns-btn-modern:hover{background:#5a6fd8}.setup-steps-modern{margin:20px 0}.setup-steps-modern h4{color:#2c3e50;font-size:15px;font-weight:600;margin:0 0 10px}.setup-steps-modern ol{color:#495057;font-size:13px;line-height:1.6;margin:0;padding-left:16px}.setup-steps-modern li{margin-bottom:4px}.test-domain-modern{margin:20px 0;text-align:center}.test-link-modern{align-items:center;background:#667eea;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.test-link-modern:hover{background:#5a6fd8;color:#fff;text-decoration:none}.modal-actions-modern{background:#f8f9fa;border-top:1px solid #e8ecef;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 28px}.btn-modern{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:100px;padding:10px 20px;transition:all .2s ease}.btn-modern.primary{background:#667eea;color:#fff}.btn-modern.primary:hover{background:#5a6fd8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-modern.secondary{background:#fff;border:1px solid #dee2e6;color:#6c757d}.btn-modern.secondary:hover{background:#f8f9fa;border-color:#adb5bd}.btn-modern.danger{background:#dc3545;color:#fff}.btn-modern.danger:hover{background:#c82333;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-modern:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none!important;transform:none!important}@media (max-width:768px){.space-header-clean{padding:20px 24px}.header-top-row{align-items:flex-start;flex-direction:column;gap:16px}.header-actions-clean{justify-content:flex-end;width:100%}.header-urls-row{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.url-item-clean{justify-content:space-between;width:100%}.frame-buttons,.framey-buttons{flex-wrap:wrap!important;padding:12px 24px!important}.modal-content-modern{margin:16px;max-width:calc(100vw - 32px)}.modal-actions-modern,.modal-body-modern,.modal-header-modern{padding-left:20px;padding-right:20px}.modal-actions-modern{flex-direction:column}.btn-modern{width:100%}}@media (max-width:480px){.space-header-clean{padding:16px 20px}.space-title-clean{font-size:20px}.header-actions-clean{gap:6px}.domain-actions-clean{gap:4px}.header-btn{min-height:28px;padding:6px 10px}.header-btn,.url-text-clean{font-size:12px}.frame-buttons,.framey-buttons{padding:10px 20px!important}}@-webkit-keyframes gentleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes gentleFadeIn{0%{opacity:0}to{opacity:1}}.modal-content-modern{-webkit-animation:gentleFadeIn .3s ease;animation:gentleFadeIn .3s ease}.dropdown-item.edit{color:#6366f1;color:var(--world-primary)}.dropdown-item.edit:hover{background:rgba(99,102,241,.1);color:#4f46e5;color:var(--world-primaryDark)}@media (prefers-reduced-motion:reduce){.action-btn,.btn-modern,.modal-content-modern,.page-item-modern,.space-workspace-modern,.toggle-slider-modern,.toggle-slider-modern:before{transition:none}.page-item-modern:hover,.space-workspace-modern:hover{-webkit-transform:none;transform:none}@-webkit-keyframes gentleFadeIn{0%,to{opacity:1}}@keyframes gentleFadeIn{0%,to{opacity:1}}}.ai-page-creator-overlay{align-items:center;-webkit-animation:aiOverlayAppear .4s cubic-bezier(.25,.46,.45,.94);animation:aiOverlayAppear .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),linear-gradient(135deg,hsla(0,0%,100%,.941),rgba(17,24,39,.95));bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:99999}.ai-page-creator{-webkit-animation:aiModalAppear .4s cubic-bezier(.25,.46,.45,.94);animation:aiModalAppear .4s cubic-bezier(.25,.46,.45,.94);background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08) 50%,rgba(16,185,129,.08)),linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border-radius:28px;box-shadow:0 0 0 1px rgba(139,92,246,.2),0 25px 50px rgba(0,0,0,.25),0 0 80px rgba(139,92,246,.15),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-family:Inter,sans-serif;max-height:90vh;max-width:700px;min-height:80vh;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:55%}.ai-page-creator:before{-webkit-animation:modalShimmer 6s infinite;animation:modalShimmer 6s infinite;background:linear-gradient(90deg,transparent,rgba(139,92,246,.08),rgba(59,130,246,.08),rgba(16,185,129,.08),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:0}.ai-page-creator.generating{opacity:.9;pointer-events:none;-webkit-transform:scale(.98);transform:scale(.98);transition:all .3s ease-out}.ai-generation-overlay{align-items:center;-webkit-animation:aiOverlaySlideIn .4s ease-out,aiBackgroundFlow 8s ease-in-out infinite;animation:aiOverlaySlideIn .4s ease-out,aiBackgroundFlow 8s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 70%,rgba(102,126,234,.06) 0,transparent 60%),radial-gradient(circle at 70% 30%,rgba(118,75,162,.04) 0,transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.99));bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:100000}.ai-generation-overlay:after,.ai-generation-overlay:before{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@-webkit-keyframes aiBackgroundFlow{0%,to{background-position:0 50%,100% 50%,50% 0,0 0}25%{background-position:100% 0,0 100%,25% 75%,0 0}50%{background-position:50% 100%,50% 0,75% 25%,0 0}75%{background-position:0 25%,100% 75%,0 50%,0 0}}@keyframes aiBackgroundFlow{0%,to{background-position:0 50%,100% 50%,50% 0,0 0}25%{background-position:100% 0,0 100%,25% 75%,0 0}50%{background-position:50% 100%,50% 0,75% 25%,0 0}75%{background-position:0 25%,100% 75%,0 50%,0 0}}@-webkit-keyframes aiGridFlow{0%{background-position:0 0,20px 20px}to{background-position:20px 20px,40px 40px}}@keyframes aiGridFlow{0%{background-position:0 0,20px 20px}to{background-position:20px 20px,40px 40px}}@-webkit-keyframes aiDataStream{0%{background-position:-200px 0,0 -200px}to{background-position:200px 0,0 200px}}@keyframes aiDataStream{0%{background-position:-200px 0,0 -200px}to{background-position:200px 0,0 200px}}.ai-generation-content{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:480px;padding:60px 40px;text-align:center}.brand-loading-logo{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.logo-ring{-webkit-animation:brandSpinSlow 1s linear infinite;animation:brandSpinSlow 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#667eea;box-shadow:0 0 20px rgba(102,126,234,.2);height:100%;position:absolute;width:100%}.logo-center{align-items:center;-webkit-animation:brandPulse 2s ease-in-out infinite;animation:brandPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 20px rgba(102,126,234,.3);color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;width:50px}@-webkit-keyframes brandSpinSlow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes brandSpinSlow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes brandPulse{0%,to{box-shadow:0 4px 20px rgba(102,126,234,.3);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 6px 25px rgba(102,126,234,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes brandPulse{0%,to{box-shadow:0 4px 20px rgba(102,126,234,.3);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 6px 25px rgba(102,126,234,.5);-webkit-transform:scale(1.05);transform:scale(1.05)}}.loading-title-section{align-items:center;display:flex;flex-direction:column;gap:8px}.loading-main-title{-webkit-text-fill-color:transparent;-webkit-animation:aiGradientFlow 4s ease-in-out infinite;animation:aiGradientFlow 4s ease-in-out infinite;background:linear-gradient(270deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe,#43e97b,#38f9d7,#667eea);-webkit-background-clip:text;background-clip:text;background-size:500% 500%;font-family:Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.loading-subtitle{color:#64748b;font-size:16px;font-weight:500;margin:0;opacity:.8}.progress-visualization{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.progress-steps{align-items:center;display:flex;gap:0;padding:0 20px}.step-dot{background:#e2e8f0;border:2px solid #e2e8f0;color:#94a3b8;font-size:12px;height:32px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:32px;z-index:2}.step-dot.active{-webkit-animation:stepPulse 1.5s ease-in-out infinite;animation:stepPulse 1.5s ease-in-out infinite;background:#667eea;border-color:#667eea;box-shadow:0 0 20px rgba(102,126,234,.4)}.step-dot.completed{border-color:#10b981;box-shadow:0 0 15px rgba(16,185,129,.3)}.step-dot.completed i{-webkit-animation:completedIcon .5s ease-out;animation:completedIcon .5s ease-out}@-webkit-keyframes completedIcon{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes completedIcon{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.step-line{background:#e2e8f0;height:2px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:40px;z-index:1}.step-line.active{background:linear-gradient(90deg,#667eea,#764ba2);box-shadow:0 0 10px rgba(102,126,234,.3)}@-webkit-keyframes stepPulse{0%,to{box-shadow:0 0 20px rgba(102,126,234,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 25px rgba(102,126,234,.6);-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes stepPulse{0%,to{box-shadow:0 0 20px rgba(102,126,234,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 25px rgba(102,126,234,.6);-webkit-transform:scale(1.1);transform:scale(1.1)}}.current-step-label{align-items:center;display:flex;height:24px;justify-content:center;position:relative}.step-text{color:#64748b;opacity:0;position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .4s ease-out;white-space:nowrap}.step-text.active{color:#667eea;font-weight:600;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.loading-eta{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:500;gap:8px;opacity:.7}.loading-eta i{font-size:12px}@-webkit-keyframes robotPulse{0%,to{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes robotPulse{0%,to{opacity:.9;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.ai-generation-title{color:#fff;font-size:32px;font-weight:700;margin:0 0 32px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ai-dynamic-processes{align-items:center;display:flex;flex-direction:column;gap:8px;margin:32px 0;min-height:200px}.ai-process-item{align-items:center;-webkit-animation:processItemPopIn .6s ease-out forwards;animation:processItemPopIn .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;color:#fff;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:flex-start;min-width:300px;opacity:0;padding:12px 20px;text-align:left;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9)}@-webkit-keyframes processItemPopIn{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes processItemPopIn{to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.ai-process-item i{color:#fff;font-size:16px;opacity:.9;text-align:center;width:20px}.ai-generation-loader{align-items:center;display:flex;flex-direction:column;gap:16px;margin:32px 0 24px}.loader-bar-elegant{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;overflow:hidden;position:relative;width:300px}.loader-bar-elegant:after{-webkit-animation:elegantLoaderMove 2s linear infinite;animation:elegantLoaderMove 2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@-webkit-keyframes elegantLoaderMove{0%{left:-100%}to{left:100%}}@keyframes elegantLoaderMove{0%{left:-100%}to{left:100%}}.ai-generation-icon{-webkit-text-fill-color:transparent;-webkit-animation:aiIconSpin 1s linear infinite;animation:aiIconSpin 1s linear infinite;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;font-size:64px;margin-bottom:24px}@-webkit-keyframes aiIconSpin{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@keyframes aiIconSpin{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}to{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}}@-webkit-keyframes aiFastSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes aiFastSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes aiGradientFlow{0%{background-position:0 50%}25%{background-position:125% 25%}50%{background-position:250% 75%}75%{background-position:375% 25%}to{background-position:500% 50%}}@keyframes aiGradientFlow{0%{background-position:0 50%}25%{background-position:125% 25%}50%{background-position:250% 75%}75%{background-position:375% 25%}to{background-position:500% 50%}}.ai-generation-content h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 32px}.ai-generation-steps{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.ai-step{align-items:center;-webkit-animation:aiStepPulse 2s ease-in-out infinite;animation:aiStepPulse 2s ease-in-out infinite;background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:12px;display:flex;gap:16px;padding:12px 20px}@-webkit-keyframes aiStepPulse{0%,to{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.1)}50%{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2)}}@keyframes aiStepPulse{0%,to{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.1)}50%{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.2)}}.step-icon{align-items:center;-webkit-animation:stepIconRotate 1.33s linear infinite;animation:stepIconRotate 1.33s linear infinite;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}@-webkit-keyframes stepIconRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes stepIconRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ai-step span{color:#374151;font-size:14px;font-weight:600}.ai-generation-loader{background:rgba(139,92,246,.1);border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;position:relative;width:100%}.loader-bar{-webkit-animation:aiLoaderSlide .67s linear infinite;animation:aiLoaderSlide .67s linear infinite;background:linear-gradient(90deg,#8b5cf6,#3b82f6,#10b981,#8b5cf6);background-size:200% 100%;border-radius:4px;height:100%}@-webkit-keyframes aiLoaderSlide{0%{background-position:200% 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{background-position:-200% 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes aiLoaderSlide{0%{background-position:200% 0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{background-position:-200% 0;-webkit-transform:translateX(100%);transform:translateX(100%)}}.loader-particles{height:40px;left:0;position:absolute;right:0;top:-20px}.particle{-webkit-animation:particleFloat 3s ease-in-out infinite;animation:particleFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;height:4px;position:absolute;width:4px}.particle:first-child{-webkit-animation-delay:0s;animation-delay:0s;left:10%}.particle:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s;left:30%}.particle:nth-child(3){-webkit-animation-delay:1.2s;animation-delay:1.2s;left:50%}.particle:nth-child(4){-webkit-animation-delay:1.8s;animation-delay:1.8s;left:70%}.particle:nth-child(5){-webkit-animation-delay:2.4s;animation-delay:2.4s;left:90%}@-webkit-keyframes particleFloat{0%,to{opacity:.7;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{opacity:1;-webkit-transform:translateY(-15px) scale(1.2);transform:translateY(-15px) scale(1.2)}}@keyframes particleFloat{0%,to{opacity:.7;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}50%{opacity:1;-webkit-transform:translateY(-15px) scale(1.2);transform:translateY(-15px) scale(1.2)}}@-webkit-keyframes aiOverlaySlideIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes aiOverlaySlideIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ai-page-creator-close-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(139,92,246,.2);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 0 rgba(139,92,246,.2);color:#64748b;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:44px;z-index:100000}.ai-page-creator-close-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.1),hsla(0,0%,100%,.9));border-color:rgba(239,68,68,.3);box-shadow:0 6px 20px rgba(239,68,68,.2),0 0 0 4px rgba(239,68,68,.1);color:#ef4444;-webkit-transform:scale(1.05) rotate(45deg);transform:scale(1.05) rotate(45deg)}.ai-page-creator-close-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.ai-page-creator-header{align-items:center;border-bottom:1px solid rgba(139,92,246,.15);display:flex;justify-content:left;padding:20px 40px;position:relative;text-align:center;z-index:1}.ai-page-creator-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;border-radius:100px;display:flex;-webkit-filter:drop-shadow(0 4px 20px rgba(139,92,246,.3));filter:drop-shadow(0 4px 20px rgba(139,92,246,.3));font-size:22px;height:50px;justify-content:center;margin-right:0;width:50px}.ai-page-creator-header h2,.ai-page-creator-icon{-webkit-text-fill-color:transparent;position:relative;z-index:1}.ai-page-creator-header h2{background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-1px;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ai-page-creator-header p{color:#64748b;display:none;font-size:17px;font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;position:relative;z-index:1}.ai-page-creator-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:32px 40px;position:relative;scrollbar-width:none;z-index:1}.ai-page-creator-content::-webkit-scrollbar{display:none}.ai-page-creator-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.4);border-radius:16px;margin-bottom:32px;padding:24px 40px;position:relative;z-index:1}.ai-page-creator-section h3{-webkit-text-fill-color:transparent;align-items:center;background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:flex;font-family:Inter,sans-serif;font-size:22px;font-weight:800;gap:12px;letter-spacing:-.5px;margin:0 0 8px;position:relative}.ai-page-creator-section p{color:#64748b;font-size:15px;font-weight:500;line-height:1.6;margin:0 0 34px}.ai-description-container:before{background:linear-gradient(45deg,#8b5cf6,#3b82f6,#10b981,#8b5cf6);left:-2px;right:-2px;top:-3px}.ai-page-creator-textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:none;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(0,0,0,.05);box-sizing:border-box;color:#1e293b;font-family:Inter,sans-serif;font-size:16px;min-height:140px;padding:24px 28px;pointer-events:auto;position:relative;resize:vertical;transition:all .3s ease;width:100%;z-index:1}.ai-page-creator-textarea:focus{background:hsla(0,0%,100%,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 25px rgba(139,92,246,.15);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-page-creator-textarea::-webkit-input-placeholder{color:#94a3b8;font-weight:400;opacity:.7}.ai-page-creator-textarea::placeholder{color:#94a3b8;font-weight:400;opacity:.7}.ai-page-creator-types-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ai-page-creator-type-card{align-items:center;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:16px;cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.ai-page-creator-type-card:hover{background:#fff;border-color:var(--type-color);box-shadow:0 8px 25px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-page-creator-type-card:hover .type-card-icon{background:linear-gradient(135deg,var(--blue) 0,rgba(104,151,183,.8) 100%);background:linear-gradient(135deg,var(--type-color,var(--blue)) 0,rgba(104,151,183,.8) 100%);border-color:var(--type-color,var(--blue));box-shadow:0 4px 16px rgba(104,151,183,.2),0 2px 8px rgba(0,0,0,.08);color:#fff;-webkit-transform:scale(1.05);transform:scale(1.05)}.ai-page-creator-type-card.selected{background:#fff;border-color:var(--type-color);box-shadow:0 0 20px rgba(104,151,183,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-page-creator-type-card.selected .type-card-icon{background:linear-gradient(135deg,var(--blue) 0,rgba(104,151,183,.9) 100%);background:linear-gradient(135deg,var(--type-color,var(--blue)) 0,rgba(104,151,183,.9) 100%);border-color:var(--type-color,var(--blue));box-shadow:0 4px 20px rgba(104,151,183,.25),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);color:#fff}.ai-page-creator-type-card.selected:before{background:var(--type-color);content:"";height:3px;left:0;position:absolute;right:0;top:0}.type-card-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(104,151,183,.08),rgba(104,151,183,.12));border:2px solid rgba(104,151,183,.15);border-radius:50%;box-shadow:0 2px 8px rgba(104,151,183,.08),0 1px 3px rgba(0,0,0,.04);display:flex;flex-shrink:0;font-size:28px;height:64px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px}.type-card-content{flex:1 1}.type-card-content h4{color:#0f172a;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.type-card-content p{color:#64748b;font-size:14px;line-height:1.4;margin:0}.type-card-check{align-items:center;background:var(--type-color);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.ai-page-creator-actions{align-items:center;background:rgba(248,250,252,.5);border-top:1px solid rgba(226,232,240,.6);flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 40px}.ai-page-creator-upload-area{margin-bottom:24px}.ai-page-creator-file-input{display:none}.ai-page-creator-upload-label{align-items:center;background:rgba(248,250,252,.5);border:2px dashed rgba(104,151,183,.3);border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:24px;transition:all .3s ease}.ai-page-creator-upload-label:hover{background:rgba(248,250,252,.8);border-color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-icon{-webkit-filter:drop-shadow(0 2px 4px rgba(104,151,183,.2));filter:drop-shadow(0 2px 4px rgba(104,151,183,.2));font-size:40px}.upload-text h4{color:#0f172a;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.upload-text p{color:#64748b;font-size:14px;margin:0}.ai-page-creator-images-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ai-page-creator-image-item{background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:12px;overflow:hidden;transition:all .3s ease}.ai-page-creator-image-item:hover{border-color:var(--blue);box-shadow:0 4px 15px rgba(104,151,183,.1)}.image-preview{height:140px;overflow:hidden;position:relative;width:100%}.image-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%}.ai-page-creator-image-item:hover .image-preview img{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-remove-btn{align-items:center;background:rgba(239,68,68,.9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.ai-page-creator-image-item:hover .image-remove-btn{opacity:1}.image-remove-btn:hover{background:#ef4444;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-controls{padding:16px}.image-name{color:#64748b;display:block;font-size:12px;font-weight:500;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-category-selector{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.category-btn{background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:6px;color:#64748b;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;font-weight:600;padding:6px 8px;text-align:center;transition:all .2s ease;white-space:nowrap}.category-btn:hover{border-color:var(--blue);color:var(--blue)}.category-btn.active{background:var(--blue);border-color:var(--blue);box-shadow:0 2px 8px rgba(104,151,183,.2);color:#fff}.ai-page-creator-selling-toggle{display:flex;gap:16px;margin-bottom:24px}.selling-toggle-btn{align-items:center;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .3s ease}.selling-toggle-btn:hover{box-shadow:0 4px 12px rgba(104,151,183,.1);color:var(--blue)}.selling-toggle-btn.active,.selling-toggle-btn:hover{border-color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.selling-toggle-btn.active{background:var(--blue);box-shadow:0 4px 15px rgba(104,151,183,.2);color:#fff}.ai-page-creator-products-section{background:rgba(248,250,252,.4);border-radius:12px;margin-top:20px;padding:20px}.ai-page-creator-products-section h4{color:#0f172a;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.ai-page-creator-products-section p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 20px}.ai-page-creator-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ai-page-creator-product-card{align-items:flex-start;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;position:relative;transition:all .3s ease}.ai-page-creator-product-card:hover{background:#fff;box-shadow:0 4px 12px rgba(104,151,183,.1)}.ai-page-creator-product-card.selected,.ai-page-creator-product-card:hover{border-color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-page-creator-product-card.selected{background:rgba(104,151,183,.05);box-shadow:0 4px 15px rgba(104,151,183,.15)}.ai-page-creator-product-card.selected:before{background:var(--blue);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.product-card-icon{flex-shrink:0;font-size:24px}.product-card-content h5{color:#0f172a;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.product-card-content p{color:#64748b;font-size:13px;line-height:1.4;margin:0}.product-card-check{align-items:center;background:var(--blue);border-radius:50%;box-shadow:0 2px 6px rgba(104,151,183,.3);color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.ai-page-creator-language-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:16px}.ai-page-creator-language-btn{align-items:center;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:12px;cursor:pointer;display:flex;font-family:Jost,sans-serif;gap:10px;padding:12px 16px;position:relative;transition:all .3s ease}.ai-page-creator-language-btn:hover{background:#fff;box-shadow:0 4px 12px rgba(104,151,183,.1)}.ai-page-creator-language-btn.selected,.ai-page-creator-language-btn:hover{border-color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-page-creator-language-btn.selected{background:rgba(104,151,183,.05);box-shadow:0 4px 15px rgba(104,151,183,.15)}.ai-page-creator-language-btn.selected:before{background:var(--blue);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.language-flag{font-size:20px}.language-name{color:#0f172a;flex:1 1;font-size:14px}.ai-page-creator-language-btn.selected .language-name{color:var(--blue)}.section-header{align-items:flex-start;gap:16px;margin-bottom:24px}.section-title h3{color:#0f172a;font-family:Jost,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 8px}.section-title p{color:#64748b;font-size:15px;line-height:1.5;margin:0}.step-number{background:linear-gradient(135deg,var(--blue) 0,rgba(104,151,183,.8) 100%);box-shadow:0 2px 8px rgba(104,151,183,.15),0 1px 3px rgba(0,0,0,.1);display:inline-flex;font-size:16px;height:36px;position:relative;top:2px;width:36px}.subsection{background:rgba(248,250,252,.3);border:1px solid rgba(226,232,240,.6);border-radius:16px;margin-bottom:24px;padding:24px}.subsection:last-child{margin-bottom:0}.subsection h4{align-items:center;color:#0f172a;display:flex;font-family:Jost,sans-serif;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.ai-page-creator-writing-style-container{margin-top:16px}.ai-page-creator-writing-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));border:2px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;color:#1e293b;font-family:Jost,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin-bottom:24px;min-height:120px;padding:20px 24px;resize:vertical;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.ai-page-creator-writing-textarea:focus{background:linear-gradient(135deg,#fff,#f8fafc);border-color:rgba(104,151,183,.8);box-shadow:0 0 0 1px rgba(104,151,183,.1),0 0 32px rgba(104,151,183,.12),0 4px 16px rgba(0,0,0,.04);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-page-creator-writing-textarea::-webkit-input-placeholder{color:#64748b;font-style:italic;font-weight:300;line-height:1.6;opacity:.7}.ai-page-creator-writing-textarea::placeholder{color:#64748b;font-style:italic;font-weight:300;line-height:1.6;opacity:.7}.writing-style-examples{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(248,250,252,.6),rgba(241,245,249,.4));border:1px solid rgba(226,232,240,.6);border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden;padding:28px;position:relative}.writing-style-examples:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.writing-style-examples h4{color:#0f172a;display:inline-block;font-family:Jost,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 20px;position:relative}.writing-style-examples h4:after{background:linear-gradient(90deg,var(--blue) 0,rgba(104,151,183,.4) 100%);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:24px}.style-examples-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:4px}.style-example-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));border:1px solid rgba(226,232,240,.6);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.04);overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.style-example-card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.style-example-card:hover{background:linear-gradient(135deg,#fff,rgba(248,250,252,.95));border-color:rgba(104,151,183,.7);box-shadow:0 4px 20px rgba(104,151,183,.08),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.example-header{justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.example-header,.example-title{align-items:center;display:flex}.example-title{gap:8px}.example-icon{display:inline-block;font-size:16px;opacity:.8}.example-header h5{color:#0f172a;font-size:15px;line-height:1.2;margin:0}.copy-style-btn,.example-header h5{font-family:Jost,sans-serif;font-weight:700;letter-spacing:-.01em}.copy-style-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(104,151,183,.08),rgba(104,151,183,.12));border:1px solid rgba(104,151,183,.25);border-radius:10px;box-shadow:0 1px 3px rgba(104,151,183,.1);color:var(--blue);cursor:pointer;font-size:12px;overflow:hidden;padding:8px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.copy-style-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%}.copy-style-btn:hover{background:linear-gradient(135deg,var(--blue) 0,rgba(104,151,183,.9) 100%);border-color:var(--blue);box-shadow:0 4px 12px rgba(104,151,183,.25),0 2px 4px rgba(0,0,0,.1);color:#fff;-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}.copy-style-btn:hover:before{left:100%}.copy-style-btn:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.style-example-card p{color:#64748b;font-size:13px;font-weight:400;line-height:1.5;margin:0;position:relative;z-index:1}.ai-page-creator-widget-count-container{background:rgba(248,250,252,.4);border:1px solid rgba(226,232,240,.8);border-radius:12px;margin-top:16px;padding:24px}.widget-count-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.widget-count-label{color:#0f172a;font-weight:600}.widget-count-label,.widget-count-value{font-family:Jost,sans-serif;font-size:16px}.widget-count-value{background:var(--blue);border-radius:100px;box-shadow:0 2px 8px rgba(104,151,183,.3);color:#fff;font-weight:700;padding:8px 16px}.widget-count-slider-container{align-items:center;display:flex;gap:16px;margin-bottom:16px}.slider-max,.slider-min{color:#64748b;font-family:Jost,sans-serif;font-size:14px;font-weight:600;min-width:20px;text-align:center}.ai-page-creator-widget-slider{-webkit-appearance:none;appearance:none;background:rgba(226,232,240,.8);border-radius:4px;cursor:pointer;flex:1 1;height:8px;outline:none;transition:all .2s ease}.ai-page-creator-widget-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--blue);border-radius:50%;box-shadow:0 2px 8px rgba(104,151,183,.3);cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.ai-page-creator-widget-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(104,151,183,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-page-creator-widget-slider::-moz-range-thumb{background:#fff;border:3px solid var(--blue);border-radius:50%;box-shadow:0 2px 8px rgba(104,151,183,.3);cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}.ai-page-creator-widget-slider::-moz-range-thumb:hover{box-shadow:0 4px 12px rgba(104,151,183,.4);transform:scale(1.1)}.widget-count-description{text-align:center}.count-description{background:rgba(104,151,183,.1);border-radius:100px;color:var(--blue);display:inline-block;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:8px 16px}.ai-page-creator-company-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ai-page-creator-toggle-btn{align-items:center;background:rgba(248,250,252,.8);border:2px solid rgba(226,232,240,.8);border-radius:100px;color:#64748b;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.ai-page-creator-toggle-btn:hover{background:#fff;border-color:var(--blue);color:var(--blue)}.ai-page-creator-toggle-btn.active{background:var(--blue);border-color:var(--blue);box-shadow:0 2px 8px rgba(104,151,183,.2);color:#fff}.ai-page-creator-company-form{background:rgba(248,250,252,.4);border:1px solid rgba(226,232,240,.8);border-radius:12px;margin-top:16px;padding:24px}.company-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.company-form-group{display:flex;flex-direction:column;gap:8px}.company-form-group.full-width{grid-column:1/-1}.company-form-group label{color:#0f172a;font-family:Jost,sans-serif;font-size:14px;font-weight:600}.company-input,.company-textarea{background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:Jost,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease}.company-input:focus,.company-textarea:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 15px rgba(104,151,183,.1);outline:none}.company-input::-webkit-input-placeholder,.company-textarea::-webkit-input-placeholder{color:#94a3b8;opacity:.8}.company-input::placeholder,.company-textarea::placeholder{color:#94a3b8;opacity:.8}.company-textarea{min-height:80px;resize:vertical}.ai-page-creator-styles-container{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ai-page-creator-style-tag{background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:100px;color:#64748b;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.ai-page-creator-style-tag:hover{box-shadow:0 2px 8px rgba(104,151,183,.1);color:var(--blue)}.ai-page-creator-style-tag.selected,.ai-page-creator-style-tag:hover{border-color:var(--blue);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-page-creator-style-tag.selected{background:var(--blue);box-shadow:0 2px 12px rgba(104,151,183,.3);color:#fff}.selected-styles-preview{background:rgba(248,250,252,.6);border:1px solid rgba(226,232,240,.8);border-radius:12px;margin-top:20px;padding:16px}.preview-label{color:#64748b;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.selected-styles-list{display:flex;flex-wrap:wrap;gap:8px}.selected-style-chip{background:var(--blue);border-radius:20px;font-family:Jost,sans-serif;font-weight:500;gap:6px;padding:6px 12px}.remove-style-btn,.selected-style-chip{align-items:center;color:#fff;display:flex;font-size:12px}.remove-style-btn{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;cursor:pointer;height:16px;justify-content:center;transition:all .2s ease;width:16px}.remove-style-btn:hover{background:hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.saved-palette-selector{grid-gap:12px;display:grid;gap:12px;margin-bottom:24px}.palette-option{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:2px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:flex;gap:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.palette-option:hover{background:hsla(0,0%,100%,.98);border-color:rgba(99,102,241,.3);box-shadow:0 8px 25px rgba(99,102,241,.1)}.palette-option.active,.palette-option:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.palette-option.active{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.03));border-color:#6366f1;box-shadow:0 8px 25px rgba(99,102,241,.15)}.palette-preview{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;height:40px;overflow:hidden;width:120px}.palette-color-mini{flex:1 1;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.palette-option:hover .palette-color-mini{-webkit-transform:scale(1.02);transform:scale(1.02)}.palette-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.palette-name{color:#1e293b;font-size:16px;font-weight:600;margin:0}.palette-description{color:#64748b;font-size:13px;font-weight:500;text-transform:capitalize}.palette-option.active .palette-name{color:#6366f1}.palette-option.active .palette-description{color:#8b5cf6}@media (max-width:768px){.ai-page-creator{margin:20px;max-height:90vh;max-width:none;width:95%}.ai-page-creator-header{padding:24px 20px 20px}.ai-page-creator-content{padding:24px 20px}.ai-page-creator-actions{flex-direction:column;padding:20px}.ai-page-creator-btn{justify-content:center;width:100%}.ai-page-creator-types-grid{grid-template-columns:1fr}}.ai-step-progress{gap:12px;margin-top:16px}.ai-step-progress,.step-dot{align-items:center;display:flex;justify-content:center}.step-dot{border-radius:50%;cursor:pointer;font-size:14px;font-weight:600;height:36px;transition:all .3s ease;width:36px}.step-dot:not(.active):not(.completed){background:#e2e8f0;border:2px solid #e2e8f0;color:#64748b}.step-dot.active{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #667eea;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.step-dot.completed{background:#10b981;border:2px solid #10b981;color:#fff}.ai-wizard-step{min-height:400px;padding:24px}.ai-wizard-step h3{color:#1e293b;font-size:24px;font-weight:700;margin-bottom:8px}.ai-wizard-step p{color:#64748b;font-size:16px;margin-bottom:24px}.ai-input-group{margin-bottom:20px}.ai-input-group label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ai-input-group input,.ai-input-group select,.ai-input-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-family:Jost,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.ai-input-group input:focus,.ai-input-group select:focus,.ai-input-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.ai-option-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px}.ai-option-btn{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-family:Jost,sans-serif;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s ease}.ai-option-btn:hover{background:#f8fafc;border-color:#cbd5e0}.ai-option-btn.selected,.ai-option-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-option-btn.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff}.ai-checkbox-group{display:flex;flex-direction:column;gap:12px}.ai-checkbox-label{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.ai-checkbox-label:hover{background:#f8fafc;border-color:#cbd5e0}.ai-checkbox-label input[type=checkbox]{margin:0;-webkit-transform:scale(1.2);transform:scale(1.2);width:auto}.ai-checkbox-label input[type=checkbox]:checked+span{color:#667eea;font-weight:600}.ai-upload-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ai-upload-item{text-align:center}.ai-upload-item label{color:#374151;display:block;font-weight:600;margin-bottom:8px}.ai-upload-area{align-items:center;background:#fff;border:2px dashed #cbd5e0;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:24px;transition:all .2s ease}.ai-upload-area:hover{background:#f8fafc;border-color:#667eea}.upload-placeholder{color:#64748b;text-align:center}.upload-placeholder i{color:#9ca3af;display:block;font-size:24px;margin-bottom:8px}.uploaded-preview{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:80px;max-width:100%}.single-upload-area{margin:20px 0}.bulk-upload-button{align-items:center;background:linear-gradient(135deg,#201878,#548fdc,#1059b9);border:2px dashed hsla(0,0%,100%,.4);border-radius:16px;box-shadow:0 8px 25px rgba(139,92,246,.2),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.bulk-upload-button: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%}.bulk-upload-button:hover:before{left:100%}.bulk-upload-button:hover{box-shadow:0 12px 35px rgba(139,92,246,.3),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.bulk-upload-button i{font-size:32px;margin-bottom:12px}.bulk-upload-button span{font-size:18px;font-weight:600;margin-bottom:8px}.bulk-upload-button small{font-size:14px;opacity:.9}.asset-categorization{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.6);border:1px solid rgba(139,92,246,.1);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(0,0,0,.05);margin:20px 0;padding:24px}.asset-categorization h4{color:#333;font-size:18px;margin:0 0 8px}.asset-categorization p{color:#666;font-size:14px;margin:0 0 20px}.assets-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.asset-item{-webkit-animation:assetAppear .6s cubic-bezier(.34,1.56,.64,1);animation:assetAppear .6s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(139,92,246,.08);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(0,0,0,.08);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}@-webkit-keyframes assetAppear{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes assetAppear{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(20px) scale(.9);transform:translateY(20px) scale(.9)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.asset-item:hover{border-color:rgba(139,92,246,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 30px rgba(139,92,246,.15);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.asset-preview{background:linear-gradient(135deg,#f8fafc,#e2e8f0);height:140px;overflow:hidden;position:relative}.asset-preview:before{-webkit-animation:imageShimmer 2s infinite;animation:imageShimmer 2s infinite;background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}@-webkit-keyframes imageShimmer{0%{left:-100%}to{left:100%}}@keyframes imageShimmer{0%{left:-100%}to{left:100%}}.asset-preview img{height:100%;object-fit:cover;position:relative;transition:all .4s ease;width:100%;z-index:2}.asset-item:hover .asset-preview img{-webkit-filter:brightness(1.1) contrast(1.05);filter:brightness(1.1) contrast(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}.remove-asset-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(220,38,38,.95));border:none;border-radius:50%;box-shadow:0 4px 12px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:28px;z-index:3}.asset-item:hover .remove-asset-btn{opacity:1}.remove-asset-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 20px rgba(239,68,68,.4),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:scale(1.15) rotate(90deg);transform:scale(1.15) rotate(90deg)}.asset-details{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.6);padding:16px}.asset-name{color:#1e293b;display:block;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-type-selector{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(139,92,246,.15);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 2px 6px rgba(0,0,0,.04);color:#1e293b;font-size:13px;font-weight:600;padding:10px 14px;transition:all .3s ease;width:100%}.asset-type-selector:focus{background:hsla(0,0%,100%,.98);border-color:#8b5cf6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 3px rgba(139,92,246,.1),0 4px 12px rgba(139,92,246,.15);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.category-summary{-webkit-animation:summaryPulse 3s ease-in-out infinite;animation:summaryPulse 3s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05)),hsla(0,0%,100%,.8);border:1px solid rgba(139,92,246,.1);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(139,92,246,.08);padding:20px}@-webkit-keyframes summaryPulse{0%,to{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05)),hsla(0,0%,100%,.8)}50%{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08)),hsla(0,0%,100%,.9)}}@keyframes summaryPulse{0%,to{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05)),hsla(0,0%,100%,.8)}50%{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08)),hsla(0,0%,100%,.9)}}.category-summary h5{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.category-summary h5 i{color:#8b5cf6}.summary-stats{flex-wrap:wrap;gap:12px}.summary-stats span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border:1px solid rgba(139,92,246,.15);border-radius:12px;color:#1e293b;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.summary-stats span:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.15));-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.summary-stats strong{color:#8b5cf6}.upload-progress{-webkit-animation:uploadPulse 2s ease-in-out infinite;animation:uploadPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05)),hsla(0,0%,100%,.8);border:1px solid rgba(139,92,246,.1);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(139,92,246,.1);margin:20px 0;padding:24px}@-webkit-keyframes uploadPulse{0%,to{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05)),hsla(0,0%,100%,.8);border-color:rgba(139,92,246,.1)}50%{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08)),hsla(0,0%,100%,.9);border-color:rgba(139,92,246,.15)}}@keyframes uploadPulse{0%,to{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05)),hsla(0,0%,100%,.8);border-color:rgba(139,92,246,.1)}50%{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08)),hsla(0,0%,100%,.9);border-color:rgba(139,92,246,.15)}}.progress-bar{background:rgba(139,92,246,.1);border-radius:8px;height:12px;margin-bottom:16px;position:relative}.progress-bar:before{-webkit-animation:progressShimmer 1.5s infinite;animation:progressShimmer 1.5s infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-fill{-webkit-animation:progressGradient 2s linear infinite;animation:progressGradient 2s linear infinite;background:linear-gradient(90deg,#8b5cf6,#3b82f6,#10b981,#8b5cf6);background-size:200% 100%;border-radius:8px;transition:width .4s cubic-bezier(.34,1.56,.64,1);z-index:1}@-webkit-keyframes progressGradient{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressGradient{0%{background-position:200% 0}to{background-position:-200% 0}}.upload-progress p{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:16px;font-weight:600;margin:0;text-align:center}.assets-summary{background:#e8f5e8;border:1px solid #c3e6cb;border-radius:8px;margin:15px 0;padding:15px}.assets-summary h4{color:#155724;font-size:16px;margin:0 0 8px}.assets-summary p{color:#155724;font-size:14px;margin:0}.assets-summary strong{font-weight:600}.color-assignment-grid-new{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:24px 0}.color-assignments-new h4{align-items:center;color:#333;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.assignment-item-new{align-items:left;display:flex;flex-direction:column;justify-content:space-between;padding:12px 0;text-align:left}.assignment-item-new:last-child{border-bottom:none;margin-bottom:0}.assignment-label{align-items:center;color:#333;display:flex;font-weight:500;gap:8px;margin-bottom:16px;min-width:120px}.assignment-label i{color:#666;width:16px}.color-circles{align-items:center;display:flex;gap:8px}.color-circle{border:3px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.1);height:32px;transition:all .2s ease;width:32px}.color-circle:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.color-circle.selected{border-color:#333;box-shadow:0 0 0 2px rgba(51,51,51,.2),0 4px 16px rgba(0,0,0,.3);-webkit-transform:scale(1.15);transform:scale(1.15)}.color-circle.selected:after{color:#fff;content:"✓";font-size:14px;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%)}.color-live-preview-new h4{align-items:center;color:#333;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.color-assignment-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:24px 0}.space-colors-display{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.3);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:16px}.space-colors-display h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 15px}.space-colors-palette{display:flex;flex-direction:column;gap:10px}.space-color-item{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(139,92,246,.08);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 8px rgba(0,0,0,.04);display:flex;gap:16px;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.space-color-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border-color:rgba(139,92,246,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 8px 25px rgba(139,92,246,.1);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.space-color-swatch{border:3px solid #fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);height:36px;transition:all .3s ease;width:36px}.space-color-item:hover .space-color-swatch{box-shadow:0 6px 20px rgba(0,0,0,.15),0 0 0 2px rgba(139,92,246,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.space-color-label{color:#1e293b;font-size:14px;font-weight:700;letter-spacing:.5px;min-width:70px}.space-color-value{background:rgba(139,92,246,.08);border-radius:6px;color:#64748b;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;font-weight:600;padding:4px 8px}.color-assignments{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.3);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:16px}.color-assignments h4{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 15px}.assignment-item{gap:16px;margin-bottom:16px;padding:10px 0}.assignment-item label{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.3px;min-width:160px}.assignment-item label i{color:#8b5cf6;font-size:16px}.assignment-item select{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid #e2e8f0;border:1px solid rgba(139,92,246,.15);border-radius:8px;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 2px 6px rgba(0,0,0,.04);color:#1e293b;flex:1 1;font-size:14px;font-weight:500;font-weight:600;padding:12px 16px;transition:all .3s ease}.assignment-item select:focus{border-color:#8b5cf6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 3px rgba(139,92,246,.1),0 4px 12px rgba(139,92,246,.15);outline:none}.color-preview-swatch{border:3px solid #fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);height:32px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:32px}.assignment-item:hover .color-preview-swatch{box-shadow:0 6px 20px rgba(0,0,0,.15),0 0 0 2px rgba(139,92,246,.2);-webkit-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg)}.color-live-preview{border-radius:16px}.color-live-preview h4{color:#333;font-size:16px;margin:0 0 15px}.preview-mockup{min-height:320px;overflow:hidden;position:relative;transition:all .4s ease}.preview-mockup:before{-webkit-animation:previewShimmer 3s infinite;animation:previewShimmer 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@-webkit-keyframes previewShimmer{0%{left:-100%}to{left:100%}}@keyframes previewShimmer{0%{left:-100%}to{left:100%}}.preview-button{box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.preview-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%}.preview-button:hover:before{left:100%}.preview-button:hover{box-shadow:0 8px 25px 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)}.ai-page-creator-actions{border-top:1px solid rgba(139,92,246,.15);display:flex;gap:20px;justify-content:flex-end;padding:32px 40px 40px;position:relative;z-index:1}.btn-icon-container{align-items:center;display:flex;justify-content:center}.btn-text{font-weight:700}.page-count-slider-container{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:2fr 1fr;margin:24px 0}.slider-wrapper{padding:20px 0;position:relative}.page-count-slider{-webkit-appearance:none;appearance:none;background:transparent;border-radius:8px;cursor:pointer;height:8px;outline:none;position:relative;width:100%;z-index:2}.page-count-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;box-shadow:0 4px 12px rgba(139,92,246,.3),0 0 0 4px hsla(0,0%,100%,.8),0 0 0 6px rgba(139,92,246,.2);cursor:pointer;height:24px;-webkit-transition:all .3s cubic-bezier(.34,1.56,.64,1);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:24px}.page-count-slider::-webkit-slider-thumb:hover{box-shadow:0 6px 20px rgba(139,92,246,.4),0 0 0 6px hsla(0,0%,100%,.9),0 0 0 8px rgba(139,92,246,.3);-webkit-transform:scale(1.2);transform:scale(1.2)}.page-count-slider::-moz-range-thumb{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:4px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 4px 12px rgba(139,92,246,.3),0 0 0 2px rgba(139,92,246,.2);cursor:pointer;height:24px;width:24px}.slider-track{background:rgba(139,92,246,.1);border-radius:8px;height:8px;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.slider-fill{background:linear-gradient(90deg,#8b5cf6,#3b82f6,#10b981);border-radius:8px;height:100%;position:relative;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.slider-fill:after{-webkit-animation:sliderShimmer 2s infinite;animation:sliderShimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes sliderShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@keyframes sliderShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}.slider-labels{display:flex;justify-content:space-between;margin-top:16px;padding:0 12px}.slider-labels span{align-items:center;background:rgba(139,92,246,.1);border:2px solid transparent;border-radius:50%;color:#64748b;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:32px}.slider-labels span.active{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-color:hsla(0,0%,100%,.3);box-shadow:0 4px 12px rgba(139,92,246,.3),0 0 0 2px rgba(139,92,246,.2);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.page-count-preview{text-align:center}.count-display{margin-bottom:20px}.count-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;display:block;font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.count-label{color:#64748b;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.page-types-preview{display:flex;flex-direction:column;gap:8px}.page-type-badge{align-items:center;-webkit-animation:badgeAppear .4s cubic-bezier(.34,1.56,.64,1);animation:badgeAppear .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border:1px solid rgba(139,92,246,.15);border-radius:8px;color:#1e293b;display:flex;font-size:13px;gap:8px;padding:8px 12px}.page-type-badge i{color:#8b5cf6}@-webkit-keyframes badgeAppear{0%{opacity:0;-webkit-transform:translateX(20px) scale(.9);transform:translateX(20px) scale(.9)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes badgeAppear{0%{opacity:0;-webkit-transform:translateX(20px) scale(.9);transform:translateX(20px) scale(.9)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@media (max-width:1200px){.color-assignment-grid{grid-template-columns:1fr 1fr}.page-count-slider-container{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.color-assignment-grid-new{gap:20px;grid-template-columns:1fr}.color-assignment-grid{grid-template-columns:1fr}.assignment-item-new{align-items:flex-start;flex-direction:column;gap:12px}.color-circles{flex-wrap:wrap;justify-content:flex-start}.ai-font-preview-compact{gap:16px;grid-template-columns:1fr}.ai-font-pills{gap:6px}.ai-font-pill{font-size:13px;min-height:32px;padding:6px 12px}.asset-upload-grid{grid-template-columns:1fr}.uploaded-assets{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.uploaded-asset img{height:60px}.assignment-item{align-items:stretch;flex-direction:column;gap:8px}.assignment-item label{min-width:auto}.ai-page-creator-actions{gap:12px;padding:24px 20px 32px}.ai-page-creator-btn{font-size:15px;padding:14px 24px}}.ai-preview-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.summary-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.summary-section h4{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:12px}.summary-section p{color:#64748b;font-size:14px;margin:4px 0}.summary-section ul{list-style:none;margin:0;padding:0}.summary-section li{color:#64748b;font-size:14px;padding:4px 0}.ai-error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-weight:500;gap:8px;margin-top:16px;padding:12px 16px}.header-content{text-align:center}.header-content h2{margin-bottom:4px}.header-content p{color:#64748b;font-size:14px}.ai-description-container{margin-bottom:24px}.ai-description-textarea{border-radius:20px;font-family:Jost,sans-serif;font-size:14px;line-height:1.6;min-height:120px;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.ai-description-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.ai-description-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.ai-description-textarea::placeholder{color:#9ca3af;font-style:italic}.ai-compact-inputs{margin-bottom:24px}.ai-input-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ai-input-compact{display:flex;flex-direction:column}.ai-input-compact label{color:#374151;font-size:13px;font-weight:600;margin-bottom:6px}.ai-input-compact input,.ai-input-compact select{border:2px solid #e2e8f0;border-radius:8px;font-family:Jost,sans-serif;font-size:14px;padding:10px 12px;transition:all .2s ease}.ai-input-compact input:focus,.ai-input-compact select:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.ai-upload-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-upload-item-compact{text-align:center}.ai-upload-item-compact label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.ai-upload-area-compact{align-items:center;background:#fff;border:2px dashed #cbd5e0;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:16px;transition:all .2s ease}.ai-upload-area-compact:hover{background:#f8fafc;border-color:#667eea}.upload-placeholder-compact{color:#64748b;text-align:center}.upload-placeholder-compact i{color:#9ca3af;display:block;font-size:18px;margin-bottom:4px}.upload-placeholder-compact span{font-size:12px;font-weight:500}.uploaded-preview-compact{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:60px;max-width:100%}.space-info-preview{background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:8px;margin-top:16px;padding:16px}.space-info-preview h4{color:#3730a3;font-size:14px;font-weight:600;margin-bottom:8px}.space-info-preview p{color:#4338ca;font-size:13px;margin:4px 0}.space-info-preview strong{color:#312e81}.ai-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.ai-loading-spinner{color:#667eea;font-size:24px;margin-bottom:16px}.ai-loading-spinner .fa-spin,.btn-icon-container .fa-spin{-webkit-animation:aiFastSpin .2s linear infinite!important;animation:aiFastSpin .2s linear infinite!important}.ai-loading-state p{color:#64748b;font-size:16px;margin:0}.ai-typography-container{margin-top:20px}.ai-font-category{margin-bottom:24px}.ai-font-category-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.ai-font-category-header i{color:#666;width:16px}.ai-font-category-header span{color:#333;font-size:16px;font-weight:600}.ai-font-category-header small{color:#888;font-size:12px;margin-left:8px}.ai-language-selection{margin-top:20px}.ai-language-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ai-language-pill{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1.5px solid rgba(139,92,246,.15);border-radius:12px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;min-width:120px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ai-language-pill:before{background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ai-language-pill:hover:before{left:100%}.ai-language-pill:hover{background:linear-gradient(135deg,rgba(139,92,246,.05),hsla(0,0%,100%,.95));border-color:rgba(139,92,246,.3);box-shadow:0 8px 25px rgba(139,92,246,.15),0 3px 10px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-language-pill.selected{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(59,130,246,.1));border-color:rgba(139,92,246,.4);box-shadow:0 6px 20px rgba(139,92,246,.2),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);color:#6366f1;font-weight:600}.language-flag{-webkit-filter:brightness(1.1);filter:brightness(1.1);font-size:18px}.language-name{font-family:Inter,sans-serif;letter-spacing:-.01em}.language-check{-webkit-animation:checkmarkBounce .4s cubic-bezier(.68,-.55,.265,1.55);animation:checkmarkBounce .4s cubic-bezier(.68,-.55,.265,1.55);color:#10b981;font-size:12px}@-webkit-keyframes checkmarkBounce{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes checkmarkBounce{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.ai-language-pills{gap:8px}.ai-language-pill{font-size:13px;min-width:100px;padding:10px 12px}.language-flag{font-size:16px}}.ai-font-pills{-ms-overflow-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;max-height:140px;overflow-y:scroll;padding-top:10px;scrollbar-width:none}.ai-font-pills::-webkit-scrollbar{display:none}.ai-font-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:2px solid rgba(0,0,0,.1);border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;min-height:36px;padding:8px 16px;transition:all .2s ease}.ai-font-pill:hover{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-font-pill.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px rgba(102,126,234,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-font-pill-text{flex:1 1;white-space:nowrap}.ai-font-pill-check{color:#fff;font-size:12px;opacity:.9}.ai-font-preview-compact{grid-gap:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(248,250,252,.8);border:1px solid rgba(0,0,0,.1);border-radius:12px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:16px;padding:20px}.ai-preview-item{display:flex;flex-direction:column;gap:8px}.ai-preview-demo{color:#333;font-weight:600;line-height:1.3}.ai-preview-item:first-child .ai-preview-demo{font-size:24px}.ai-preview-item:last-child .ai-preview-demo{font-size:16px;font-weight:400}.ai-preview-label{color:#666;font-size:11px;font-weight:500}.ai-font-selection-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ai-font-selection-group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.3);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:16px}.ai-font-selection-group h4{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:6px;margin:0 0 6px}.ai-font-description{color:#64748b;font-size:12px;font-weight:500;margin:0 0 12px}.ai-font-selector-wrapper{display:flex;flex-direction:column;gap:16px}.ai-current-font-display{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #667eea;border-radius:8px;box-shadow:0 4px 16px rgba(102,126,234,.3);color:#fff;font-size:16px;font-weight:700;letter-spacing:.3px;margin-bottom:10px;padding:12px 16px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ai-font-options-grid{grid-gap:8px;background:transparent;border:none;border-radius:0;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:140px;overflow-y:auto;padding:0}.ai-font-option{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#1e293b;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden;padding:12px 8px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-font-option:hover{background:#f1f5f9;border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2);color:#1e293b;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-font-option.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px rgba(102,126,234,.4);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ai-font-option.selected:before{color:#fff;content:"✓";font-size:10px;font-weight:700;position:absolute;right:6px;top:4px}.ai-font-pill.custom-font{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.05));border-color:#8b5cf6;position:relative}.ai-font-pill.custom-font:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.08));border-color:#7c3aed;box-shadow:0 4px 15px rgba(139,92,246,.2)}.ai-font-pill.custom-font.selected{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#8b5cf6;box-shadow:0 6px 20px rgba(139,92,246,.4)}.custom-font-indicator{font-size:12px;margin-left:4px;opacity:.8}.ai-font-pill.custom-font .custom-font-indicator{color:#8b5cf6}.ai-font-pill.custom-font.selected .custom-font-indicator{color:#fff}.ai-font-preview-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(248,250,252,.95);border:1px solid rgba(148,163,184,.3);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:16px}.ai-font-preview-section h4{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 12px}.ai-font-preview-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:16px}.ai-font-preview-item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ai-font-preview-item:last-child{margin-bottom:0}.ai-preview-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;min-width:45px;text-transform:uppercase}.ai-preview-text{color:#1e293b;flex:1 1}.ai-preview-title{font-size:20px;font-weight:700;letter-spacing:.3px}.ai-preview-body{font-size:14px;font-weight:500;line-height:1.3}.ai-page-count-container{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;gap:30px;padding:20px}.ai-page-count-value{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:80px}.ai-page-count-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ai-page-count-label{color:hsla(0,0%,100%,.7);font-size:14px;font-weight:500;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:uppercase}.ai-page-slider-wrapper{flex:1 1;padding:10px 0;position:relative}.ai-page-count-slider{-webkit-appearance:none;appearance:none;background:transparent;border-radius:4px;cursor:pointer;height:8px;outline:none;position:relative;width:100%;z-index:2}.ai-page-count-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 12px rgba(102,126,234,.4);cursor:pointer;height:24px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:24px;z-index:10}.ai-page-count-slider::-webkit-slider-thumb:hover{box-shadow:0 6px 20px rgba(102,126,234,.6);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-page-count-slider::-moz-range-thumb{appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 12px rgba(102,126,234,.4);cursor:pointer;height:24px;position:relative;-moz-transition:all .3s ease;transition:all .3s ease;width:24px;z-index:10}.ai-page-count-slider::-moz-range-thumb:hover{box-shadow:0 6px 20px rgba(102,126,234,.6);transform:scale(1.1)}.ai-page-count-slider::-moz-range-track{background:transparent;border:none;border-radius:4px;height:8px}.ai-slider-track{background:hsla(0,0%,100%,.1);height:8px;left:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ai-slider-fill,.ai-slider-track{border-radius:4px;pointer-events:none;z-index:0}.ai-slider-fill{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);height:100%;position:relative;transition:width .3s ease}@media (max-width:768px){.ai-font-selection-grid{gap:15px;grid-template-columns:1fr}.ai-font-options-grid{gap:4px;grid-template-columns:repeat(2,1fr);max-height:100px}.ai-font-option{font-size:10px;padding:6px 4px}.ai-preview-title{font-size:18px}.ai-preview-body{font-size:12px}.ai-page-count-container{flex-direction:column;gap:15px}.ai-page-count-number{font-size:28px}}.ai-popup-creation-buttons{border:2px solid transparent;border-radius:100px;cursor:pointer;font-size:16px;gap:10px;letter-spacing:.2px;padding:16px 28px;transition:all .4s cubic-bezier(.4,0,.2,1)}.ai-popup-creation-buttons,.ai-popup-creation-buttons.primary{align-items:center;display:flex;font-family:Inter,sans-serif;font-weight:600}.ai-popup-creation-buttons.primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6);border:2px solid #fff;border-radius:100px;box-shadow:0 10px 40px rgba(30,41,59,.4),0 4px 12px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1);color:#fff;flex:1 1;gap:0;letter-spacing:.5px;min-height:56px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-popup-creation-buttons.primary:before{-webkit-animation:gradientShift 4s ease infinite;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6,#1e293b);background-size:300% 300%;border-radius:100px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.ai-popup-creation-buttons.primary:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);border-radius:100px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.ai-popup-creation-buttons.primary .btn-icon-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:100px;display:flex;height:40px;justify-content:center;margin-left:16px;margin-right:10px;order:2;padding:12px;position:relative;transition:all .3s ease;width:40px;z-index:3}.ai-popup-creation-buttons.primary .btn-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e2e8f0 30%,#cbd5e1 60%,#fff);-webkit-background-clip:text;background-clip:text;flex:1 1;font-size:15px;font-weight:700;letter-spacing:.3px;order:1;padding-left:60px;position:relative;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);z-index:3}.ai-popup-creation-buttons.primary:hover:not(:disabled){box-shadow:0 20px 60px rgba(30,41,59,.5),0 8px 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.1);-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01)}.ai-popup-creation-buttons.primary:hover:not(:disabled):after{left:100%}.ai-popup-creation-buttons.primary:hover:not(:disabled) .btn-icon-container{background:hsla(0,0%,100%,.25);box-shadow:0 0 20px hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-popup-creation-buttons.primary:hover:not(:disabled) .btn-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#f8fafc 20%,#e2e8f0 40%,#fff 60%,#f1f5f9 80%,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ai-popup-creation-buttons.primary:active{box-shadow:0 8px 25px rgba(30,41,59,.4),inset 0 2px 4px rgba(0,0,0,.1);-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.ai-popup-creation-buttons.primary:active .btn-icon-container{-webkit-transform:scale(1.05);transform:scale(1.05)}.ai-popup-creation-buttons.secondary{background:transparent;border:none;color:#6c757d;padding:14px 16px}.ai-popup-creation-buttons.secondary:hover:not(:disabled){color:#495057}.ai-popup-creation-buttons:disabled{box-shadow:none;cursor:not-allowed;-webkit-filter:grayscale(.3);filter:grayscale(.3);opacity:.5;-webkit-transform:none;transform:none}.ai-space-creator-overlay{align-items:center;-webkit-animation:aiOverlayAppear .3s ease-out;animation:aiOverlayAppear .3s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),linear-gradient(135deg,hsla(0,0%,100%,.941),rgba(17,24,39,.95));bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;top:0;will-change:opacity;z-index:99999}:root{--ai-space-primary:#8b5cf6;--ai-space-secondary:#3b82f6;--ai-space-accent:#10b981;--ai-space-danger:#ef4444;--ai-space-warning:#f59e0b;--ai-space-surface:hsla(0,0%,100%,.95);--ai-space-surfaceHover:#fff;--ai-space-glass:hsla(0,0%,100%,.4);--ai-space-glassHover:hsla(0,0%,100%,.5);--ai-space-darkGlass:rgba(248,250,252,.8);--ai-space-text:#1e293b;--ai-space-textSecondary:#64748b;--ai-space-textMuted:#94a3b8;--ai-space-textGlow:#8b5cf6;--ai-space-glow:0 0 20px rgba(139,92,246,.2);--ai-space-glowStrong:0 0 30px rgba(139,92,246,.3);--ai-space-glowAccent:0 0 20px rgba(16,185,129,.15);--ai-space-glowCyan:0 0 20px rgba(59,130,246,.2);--ai-space-border:rgba(226,232,240,.8);--ai-space-borderHover:rgba(203,213,225,.9);--ai-space-borderAccent:1px solid rgba(139,92,246,.4);--ai-space-borderGlow:1px solid rgba(139,92,246,.7);--ai-space-shadow:0 4px 12px rgba(0,0,0,.08);--ai-space-shadowLg:0 10px 25px rgba(0,0,0,.12);--ai-space-shadowXl:0 20px 40px rgba(0,0,0,.15);--ai-space-shadowMega:0 32px 64px rgba(0,0,0,.25);--ai-space-gradientPrimary:linear-gradient(135deg,#8b5cf6,#3b82f6);--ai-space-gradientSecondary:linear-gradient(135deg,#3b82f6,#10b981);--ai-space-gradientAccent:linear-gradient(135deg,#10b981,#059669);--ai-space-gradientBackground:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08) 50%,rgba(16,185,129,.08));--ai-space-gradientGlass:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));--ai-space-radius:16px;--ai-space-radiusLg:20px;--ai-space-radiusXl:24px;--ai-space-radiusMega:32px}.ai-space-creator{-webkit-animation:aiModalAppear .3s ease-out;animation:aiModalAppear .3s ease-out;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(59,130,246,.08) 50%,rgba(16,185,129,.08)),linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));background:var(--ai-space-gradientBackground),var(--ai-space-gradientGlass);border-image:linear-gradient(135deg,rgba(139,92,246,.3),rgba(59,130,246,.3),rgba(16,185,129,.3)) 1;border-radius:28px;box-shadow:0 0 0 1px rgba(139,92,246,.2),0 25px 50px rgba(0,0,0,.25),0 0 80px rgba(139,92,246,.15),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-family:Inter,sans-serif;max-height:90vh;max-width:650px;min-height:80vh;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:55%;will-change:transform,opacity}.ai-space-creator:before{-webkit-animation:modalShimmer 6s infinite;animation:modalShimmer 6s infinite;background:linear-gradient(90deg,transparent,rgba(139,92,246,.08),rgba(59,130,246,.08),rgba(16,185,129,.08),transparent);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100%;will-change:transform;z-index:0}.ai-space-creator.generating{opacity:.9;pointer-events:none;-webkit-transform:scale(.98);transform:scale(.98);transition:all .3s ease-out}.ai-space-creator-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border:1px solid var(--ai-space-border);border-radius:50%;color:#64748b;color:var(--ai-space-textSecondary);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.ai-space-creator-close-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);box-shadow:0 0 20px rgba(139,92,246,.2);box-shadow:var(--ai-space-glow);color:#ef4444;-webkit-transform:scale(1.05);transform:scale(1.05)}.ai-space-creator-close-btn:active{-webkit-transform:scale(.95);transform:scale(.95);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.ai-space-creator-header{align-items:center;background:hsla(0,0%,100%,.4);border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--ai-space-border);display:flex;flex-direction:row;justify-content:flex-start;padding:15px 40px 22px;position:relative;text-align:center;z-index:1}.ai-space-creator-icon{background:linear-gradient(135deg,#8b5cf6,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;border:2px solid rgba(226,232,240,.8);border:2px solid var(--ai-space-border);border-radius:100px;-webkit-filter:drop-shadow(0 4px 20px rgba(139,92,246,.3));filter:drop-shadow(0 4px 20px rgba(139,92,246,.3));font-size:22px;margin-right:15px;padding:8px}.ai-space-creator-header h2,.ai-space-creator-icon{-webkit-text-fill-color:transparent;position:relative;z-index:1}.ai-space-creator-header h2{background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-1px;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ai-space-creator-header p{color:#64748b;display:none;font-size:17px;font-weight:500;line-height:1.6;margin:0 auto;max-width:600px;position:relative;z-index:1}.ai-space-creator-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:32px 40px;position:relative;scrollbar-width:none;z-index:1}.ai-space-creator-content::-webkit-scrollbar{display:none}.ai-space-creator-section{border-radius:16px;margin-bottom:32px;position:relative;z-index:1}.ai-space-creator-section h3{-webkit-text-fill-color:transparent;align-items:center;background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:flex;font-family:Inter,sans-serif;font-size:22px;font-weight:800;gap:12px;letter-spacing:-.5px;margin:0 0 8px;position:relative}.ai-space-creator-section p{color:#64748b;font-size:15px;font-weight:500;line-height:1.6;margin:0 0 34px}.ai-description-container{margin:20px 0;position:relative}.ai-description-container:before{-webkit-animation:aiGradientBorder 4s ease infinite;animation:aiGradientBorder 4s ease infinite;background:linear-gradient(45deg,#8b5cf6,#549bcb,#5585d3,#5c66f6);background-size:300% 300%;border-radius:22px;bottom:0;content:"";left:-4px;pointer-events:none;position:absolute;right:-4px;top:-4px;z-index:-1}.ai-space-creator-textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:none;border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 4px 12px rgba(0,0,0,.05);box-sizing:border-box;color:#1e293b;font-family:Inter,sans-serif;font-size:16px;min-height:140px;padding:24px 28px;pointer-events:auto!important;position:relative;resize:vertical;transition:all .3s ease;width:100%;z-index:10}.ai-space-creator-textarea:focus{background:hsla(0,0%,100%,.98);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 25px rgba(139,92,246,.15);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-space-creator-textarea::-webkit-input-placeholder{color:#94a3b8;font-weight:400;opacity:.7}.ai-space-creator-textarea::placeholder{color:#94a3b8;font-weight:400;opacity:.7}.space-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.2);border-radius:12px;color:#4f46e5;display:inline-block;font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;padding:12px 16px}.ai-space-creator-form-section{grid-gap:24px;align-content:start;display:grid;flex:1 1;gap:24px;margin:0 auto;max-width:800px}.ai-space-creator-input-group{grid-gap:10px;display:grid;gap:10px}.ai-space-creator-input-label{color:var(--blue);display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ai-space-creator-input-field,.ai-space-creator-textarea-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--ai-space-surface);border:2px solid rgba(226,232,240,.8);border:2px solid var(--ai-space-border);border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 2px 4px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);box-sizing:border-box;color:#1e293b;color:var(--ai-space-text);font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-space-creator-input-field:focus,.ai-space-creator-textarea-field:focus{background:#fff;background:var(--ai-space-surfaceHover);border-color:#8b5cf6;border-color:var(--ai-space-primary);box-shadow:0 0 20px rgba(139,92,246,.2),0 4px 12px rgba(139,92,246,.1);box-shadow:var(--ai-space-glow),0 4px 12px rgba(139,92,246,.1);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-space-creator-input-field:hover,.ai-space-creator-textarea-field:hover{background:hsla(0,0%,100%,.5);background:var(--ai-space-glassHover);border-color:1px solid rgba(139,92,246,.7);border-color:var(--ai-space-borderGlow)}.ai-space-creator-input-field::-webkit-input-placeholder,.ai-space-creator-textarea-field::-webkit-input-placeholder{color:#94a3b8;color:var(--ai-space-textMuted);opacity:.7}.ai-space-creator-input-field::placeholder,.ai-space-creator-textarea-field::placeholder{color:#94a3b8;color:var(--ai-space-textMuted);opacity:.7}.ai-space-creator-input-field:disabled,.ai-space-creator-textarea-field:disabled{background:rgba(248,250,252,.8);color:#94a3b8;cursor:not-allowed}.ai-space-creator-textarea-field{line-height:1.5;min-height:80px;resize:vertical}.ai-space-creator-input-hint{color:#64748b;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.ai-space-creator-input-hint.success{color:#059669;font-weight:600}.ai-space-creator-input-hint.error{color:#dc2626;font-weight:600}.typography-header-with-toggle{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.typography-toggle-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .3s ease;width:28px}.typography-toggle-btn:hover{background:rgba(99,102,241,.05);border-color:#6366f1;box-shadow:0 4px 8px rgba(99,102,241,.15);color:#6366f1;-webkit-transform:scale(1.05);transform:scale(1.05)}.typography-toggle-btn.active{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.3);color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.typography-toggle-btn.active:hover{background:#5b5bd6;-webkit-transform:rotate(45deg) scale(1.05);transform:rotate(45deg) scale(1.05)}.custom-font-upload-section{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out;background:rgba(99,102,241,.02);border:1px solid rgba(99,102,241,.1);border-radius:16px;margin-bottom:24px;padding:20px}.ai-space-creator-url-input-wrapper{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:2px solid rgba(226,232,240,.8);border:2px solid var(--ai-space-border);border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.1);display:flex;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-space-creator-url-input-wrapper:focus-within{background:#fff;border-color:#8b5cf6;border-color:var(--ai-space-primary);box-shadow:0 0 0 4px rgba(99,102,241,.1),0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-space-creator-url-prefix,.ai-space-creator-url-suffix{color:#8b5cf6;color:var(--ai-space-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1px;padding:18px 16px}.ai-space-creator-url-input{background:transparent;border:none;color:#1e293b;color:var(--ai-space-text);flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:18px 0}.ai-space-creator-url-input:focus{box-shadow:none;outline:none}.ai-space-creator-success-step{text-align:center}.ai-space-creator-success-content i{color:#10b981;-webkit-filter:drop-shadow(0 4px 12px rgba(16,185,129,.3));filter:drop-shadow(0 4px 12px rgba(16,185,129,.3));font-size:72px;margin-bottom:24px}.ai-space-creator-success-content h3{color:#1e293b;font-family:Inter,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.4px;margin:0 0 24px}.ai-space-creator-created-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(248,250,252,.8),rgba(241,245,249,.6));border:1px solid rgba(226,232,240,.4);border-radius:16px;margin-bottom:24px;padding:24px;text-align:left}.ai-space-creator-info-item{border-bottom:1px solid rgba(226,232,240,.3);display:flex;font-family:Inter,sans-serif;font-size:15px;justify-content:space-between;padding:12px 0}.ai-space-creator-info-item:last-child{border-bottom:none}.ai-space-creator-info-item strong{color:#1e293b;font-weight:600}.ai-space-creator-success-content p{color:#666;font-style:italic;margin:0}.ai-space-creator-actions{background:linear-gradient(145deg,#fafbfc,#fff);border-radius:0 0 24px 24px;border-radius:0 0 var(--ai-space-radiusXl) var(--ai-space-radiusXl);border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--ai-space-border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 32px 32px}.ai-space-creator-btn{border:2px solid transparent;border-radius:100px;cursor:pointer;font-size:16px;gap:10px;letter-spacing:.2px;max-height:50px;padding:16px 28px;transition:all .4s cubic-bezier(.4,0,.2,1)}.ai-space-creator-btn,.ai-space-creator-btn.primary{align-items:center;display:flex;font-family:Inter,sans-serif;font-weight:600}.ai-space-creator-btn.primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;box-shadow:0 10px 40px rgba(30,41,59,.4),0 4px 12px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1);color:#fff;flex:1 1;gap:0;letter-spacing:.5px;min-height:56px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-space-creator-btn.primary:before{-webkit-animation:gradientShift 4s ease infinite;animation:gradientShift 4s ease infinite;background:linear-gradient(135deg,#1e293b26,#3b82f6,#3861c0,#1e293b27);background-size:300% 300%;border-radius:100px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.ai-space-creator-btn.primary:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);border-radius:16px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.ai-space-creator-btn.primary .btn-icon-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:100px;display:flex;height:40px;justify-content:center;margin-left:16px;margin-right:10px;order:2;padding:12px;position:relative;transition:all .3s ease;width:40px;z-index:3}.ai-space-creator-btn.primary .btn-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e2e8f0 30%,#cbd5e1 60%,#fff);-webkit-background-clip:text;background-clip:text;flex:1 1;font-size:15px;font-weight:700;letter-spacing:.3px;order:1;padding-left:60px;position:relative;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);z-index:3}.ai-space-creator-btn.primary:hover:not(:disabled){box-shadow:0 20px 60px rgba(30,41,59,.5),0 8px 20px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.1);-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01)}.ai-space-creator-btn.primary:hover:not(:disabled):after{left:100%}.ai-space-creator-btn.primary:hover:not(:disabled) .btn-icon-container{background:hsla(0,0%,100%,.25);box-shadow:0 0 20px hsla(0,0%,100%,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.ai-space-creator-btn.primary:hover:not(:disabled) .btn-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#f8fafc 20%,#e2e8f0 40%,#fff 60%,#f1f5f9 80%,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ai-space-creator-btn.primary:active{box-shadow:0 8px 25px rgba(30,41,59,.4),inset 0 2px 4px rgba(0,0,0,.1);-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.ai-space-creator-btn.primary:active .btn-icon-container{-webkit-transform:scale(1.05);transform:scale(1.05)}.ai-space-creator-btn.secondary:hover:not(:disabled){box-shadow:0 0 15px rgba(0,255,255,.2)}.ai-space-creator-btn.tertiary{background:transparent;border:none;color:#6c757d;padding:14px 16px}.ai-space-creator-btn.tertiary:hover:not(:disabled){color:#495057}.ai-space-creator-btn:disabled{box-shadow:none;cursor:not-allowed;-webkit-filter:grayscale(.3);filter:grayscale(.3);opacity:.5;-webkit-transform:none;transform:none}.ai-space-creator-btn.primary:disabled:before{-webkit-animation:none;animation:none}.ai-space-creator-btn.loading{color:transparent;position:relative}.ai-space-creator-btn.loading:after{-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:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@-webkit-keyframes aiOverlayAppear{0%{opacity:0}to{opacity:1}}@keyframes aiOverlayAppear{0%{opacity:0}to{opacity:1}}@-webkit-keyframes aiModalAppear{0%{opacity:0;-webkit-transform:translateY(15px) scale(.97);transform:translateY(15px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes aiModalAppear{0%{opacity:0;-webkit-transform:translateY(15px) scale(.97);transform:translateY(15px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes modalShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes modalShimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes aiGradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes aiGradientBorder{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-space-creator-btn.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(248,250,252,.8);background:var(--ai-space-darkGlass);border:1px solid rgba(139,92,246,.4);border:var(--ai-space-borderAccent);color:#64748b;color:var(--ai-space-textSecondary);font-family:Inter,sans-serif;font-weight:500}.ai-space-creator-btn.secondary:hover:not(:disabled){background:hsla(0,0%,100%,.5);background:var(--ai-space-glassHover);border-color:1px solid rgba(139,92,246,.7);border-color:var(--ai-space-borderGlow);box-shadow:0 0 20px rgba(139,92,246,.2);box-shadow:var(--ai-space-glow);color:#1e293b;color:var(--ai-space-text);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes aiFeedbackSlideIn{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)}}@-webkit-keyframes aiCheckPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.ai-space-creator-color-generator-section{background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(59,130,246,.05));border:2px solid rgba(139,92,246,.15)}.ai-space-creator-color-generator-title{color:#1e293b;color:var(--ai-space-text);font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.ai-space-creator-color-generator-description{color:#64748b;color:var(--ai-space-textSecondary);font-size:14px;line-height:1.5;margin:0 0 20px}.ai-space-creator-design-step .wizard-step{padding:32px}.ai-space-creator-design-section{display:flex;flex:1 1;gap:32px;min-height:0;overflow:hidden;padding:0 32px}.ai-space-creator-preview-panel{display:flex;flex:0 0 30%;flex-direction:column;gap:16px;min-height:0}.ai-space-creator-controls-panel{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:none}.ai-space-creator-controls-panel::-webkit-scrollbar{display:none}.ai-space-creator-design-subsection{border:1px solid rgba(226,232,240,.8);border:1px solid var(--ai-space-border);border-radius:16px;border-radius:var(--ai-space-radius);padding:24px 12px 24px 24px}.ai-space-creator-design-subsection-title{color:#1e293b;color:var(--ai-space-text);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.ai-space-creator-typography-header{align-items:center;margin-bottom:20px}.ai-space-creator-random-fonts-btn{align-items:center;background:linear-gradient(135deg,#10b981 0,var(--ai-space-accentDark) 100%);background:linear-gradient(135deg,var(--ai-space-accent) 0,var(--ai-space-accentDark) 100%);border:none;border-radius:100px;box-shadow:0 0 15px rgba(16,185,129,.2);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;overflow:hidden;padding:10px 16px;position:relative;text-transform:uppercase;transition:all .3s ease}.ai-space-creator-random-fonts-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%}.ai-space-creator-random-fonts-btn:hover{background:linear-gradient(135deg,var(--ai-space-accentDark) 0,#047857 100%);box-shadow:0 0 25px rgba(16,185,129,.4);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.ai-space-creator-random-fonts-btn:hover:before{left:100%}.ai-space-creator-random-fonts-btn:active{-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.ai-space-creator-random-fonts-btn i{-webkit-animation:aiDiceRoll .6s ease-in-out;animation:aiDiceRoll .6s ease-in-out;font-size:14px}@-webkit-keyframes aiDiceRoll{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes aiDiceRoll{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}75%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}.ai-space-creator-typography-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.ai-space-creator-live-preview{background:#fff;border:2px solid rgba(226,232,240,.8);border:2px solid var(--ai-space-border);border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--ai-space-shadow);min-width:300px;padding:20px}.ai-space-creator-preview-label{color:#94a3b8;color:var(--ai-space-textMuted);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.ai-space-creator-preview-content{display:flex;flex-direction:column;gap:12px}.ai-space-creator-preview-title{color:#1e293b;color:var(--ai-space-text);font-size:28px;font-weight:700;line-height:1.2;text-align:center}.ai-space-creator-preview-text{color:#64748b;color:var(--ai-space-textSecondary);font-size:15px;font-weight:400;line-height:1.5;text-align:center}.ai-space-creator-font-selection-professional{display:flex;flex:1 1;flex-direction:column;gap:32px;min-height:0}.ai-space-creator-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-space-creator-preview-header h4{color:#1e293b;color:var(--ai-space-text);font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0}.ai-space-creator-preview-indicator{align-items:center;background:rgba(16,185,129,.1);border-radius:6px;color:#10b981;color:var(--ai-space-accent);display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.ai-space-creator-website-preview{background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--ai-space-border);border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 10px 25px rgba(0,0,0,.12);box-shadow:var(--ai-space-shadowLg);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ai-space-creator-preview-browser{background:#fff;display:flex;flex:1 1;flex-direction:column;width:100%}.ai-space-creator-browser-bar{align-items:center;background:#f8fafc;border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--ai-space-border);display:flex;gap:12px;padding:12px 16px}.ai-space-creator-browser-dots{display:flex;gap:6px}.ai-space-creator-browser-dots span{background:#e2e8f0;border-radius:50%;height:10px;width:10px}.ai-space-creator-browser-dots span:first-child{background:#ef4444}.ai-space-creator-browser-dots span:nth-child(2){background:#f59e0b}.ai-space-creator-browser-dots span:nth-child(3){background:#10b981}.ai-space-creator-browser-url{background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--ai-space-border);border-radius:4px;color:#94a3b8;color:var(--ai-space-textMuted);font-family:Monaco,monospace;font-size:12px;padding:4px 8px}.ai-space-creator-preview-website{-ms-overflow-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none;transition:all .3s ease}.ai-space-creator-preview-website::-webkit-scrollbar{display:none}.ai-space-creator-preview-hero{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 24px;text-align:center}.ai-space-creator-preview-hero-title{font-size:32px;font-weight:700;line-height:1.2;margin:0;transition:all .3s ease}.ai-space-creator-preview-hero-text{font-size:16px;line-height:1.5;margin:0;max-width:280px;transition:all .3s ease}.ai-space-creator-preview-cta{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .3s ease}.ai-space-creator-preview-content{padding:32px 24px}.ai-space-creator-preview-section{border-radius:12px;margin-bottom:16px;padding:24px;transition:all .3s ease}.ai-space-creator-preview-section h3{font-size:20px;font-weight:600;margin:0 0 12px;transition:all .3s ease}.ai-space-creator-preview-section p{font-size:14px;line-height:1.5;margin:0;transition:all .3s ease}.ai-space-creator-font-group{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.ai-space-creator-font-group-label{color:#64748b;color:var(--ai-space-textSecondary);font-size:14px;font-weight:600;margin:0}.ai-space-creator-font-grid-professional{grid-gap:16px;align-content:start;background:rgba(248,250,252,.2);border-radius:16px;border-radius:var(--ai-space-radius);display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:0;overflow-y:auto;padding:8px}.ai-space-creator-font-option-compact{align-items:center;background:#fff;border:2px solid rgba(226,232,240,.8);border:2px solid var(--ai-space-border);border-radius:8px;color:#1e293b;color:var(--ai-space-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;min-height:40px;padding:10px 12px;text-align:center;transition:all .2s ease}.ai-space-creator-font-option-compact:hover{background:rgba(104,151,183,.03);border-color:#8b5cf6;border-color:var(--ai-space-primary);box-shadow:0 4px 12px rgba(104,151,183,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-space-creator-font-option-compact.selected{background:rgba(104,151,183,.12);border-color:#8b5cf6;border-color:var(--ai-space-primary);box-shadow:0 4px 12px rgba(104,151,183,.2);color:#8b5cf6;color:var(--ai-space-primary);font-weight:600}.ai-space-creator-font-option-pro{background:#fff;border:2px solid rgba(226,232,240,.8);border:2px solid var(--ai-space-border);border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--ai-space-shadow);cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.ai-space-creator-font-option-pro:hover{background:hsla(0,0%,100%,.95);background:var(--ai-space-surface);border-color:#8b5cf6;border-color:var(--ai-space-primary);box-shadow:0 10px 25px rgba(0,0,0,.12);box-shadow:var(--ai-space-shadowLg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-space-creator-font-option-pro.selected{background:rgba(104,151,183,.05);border-color:#8b5cf6;border-color:var(--ai-space-primary);box-shadow:0 0 20px rgba(139,92,246,.2);box-shadow:var(--ai-space-glow);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ai-space-creator-font-option-pro.selected:before{align-items:center;background:#8b5cf6;background:var(--ai-space-primary);border-radius:50%;box-shadow:0 0 20px rgba(139,92,246,.2);box-shadow:var(--ai-space-glow);color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.ai-space-creator-font-preview{display:flex;flex-direction:column;gap:12px}.ai-space-creator-font-name{border-bottom:1px solid rgba(226,232,240,.5);font-size:18px;font-weight:600;padding-bottom:8px}.ai-space-creator-font-name,.ai-space-creator-font-test{color:#1e293b;color:var(--ai-space-text);text-align:center}.ai-space-creator-font-test{font-size:24px;font-weight:700;line-height:1.2}.ai-space-creator-font-test-small{color:#64748b;color:var(--ai-space-textSecondary);font-size:14px;font-weight:400;line-height:1.4;text-align:center}.ai-space-creator-font-grid-professional{-ms-overflow-style:none;scrollbar-width:none}.ai-space-creator-font-grid-professional::-webkit-scrollbar{display:none}.ai-space-creator-color-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ai-space-creator-color-generator-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background:var(--ai-space-gradientPrimary);border:none;border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 0 20px rgba(139,92,246,.2);box-shadow:var(--ai-space-glow);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:10px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.ai-space-creator-color-generator-btn: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%}.ai-space-creator-color-generator-btn:hover{box-shadow:0 0 30px rgba(139,92,246,.3);box-shadow:var(--ai-space-glowStrong);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-space-creator-color-generator-btn:hover:before{left:100%}.ai-space-creator-color-selection-compact{display:flex;flex-direction:column;gap:20px}.ai-space-creator-color-vault-compact{margin-top:8px;transition:all .4s ease}.ai-space-creator-color-vault-compact.colors-updated{-webkit-animation:aiColorsUpdated .8s ease-out;animation:aiColorsUpdated .8s ease-out}.ai-space-creator-background-color-compact{display:flex;flex-direction:column;gap:8px}.ai-space-creator-color-label{color:#64748b;color:var(--ai-space-textSecondary);font-size:14px;font-weight:600;margin:0}.ai-space-creator-color-generator-section{background:linear-gradient(135deg,rgba(104,151,183,.05),rgba(123,168,196,.05));border:2px solid rgba(104,151,183,.15);border-radius:16px;border-radius:var(--ai-space-radius);margin-top:20px;overflow:hidden;padding:20px;position:relative}.ai-space-creator-color-generator-section:before{background:linear-gradient(135deg,#8b5cf6,#3b82f6);background:var(--ai-space-gradientPrimary);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}.ai-space-creator-generator-info{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.ai-space-creator-generator-icon{-webkit-filter:drop-shadow(0 2px 4px rgba(104,151,183,.3));filter:drop-shadow(0 2px 4px rgba(104,151,183,.3));font-size:32px}.ai-space-creator-generator-text h5{color:#1e293b;color:var(--ai-space-text);font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin:0 0 8px}.ai-space-creator-generator-text p{color:#64748b;color:var(--ai-space-textSecondary);font-size:14px;line-height:1.5;margin:0}.ai-space-creator-open-generator-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);background:var(--ai-space-gradientPrimary);border:none;border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 0 20px rgba(139,92,246,.2);box-shadow:var(--ai-space-glow);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease;width:100%}.ai-space-creator-open-generator-btn: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%}.ai-space-creator-open-generator-btn:hover{box-shadow:0 0 30px rgba(139,92,246,.3);box-shadow:var(--ai-space-glowStrong);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ai-space-creator-open-generator-btn:hover:before{left:100%}.ai-space-creator-open-generator-btn i{font-size:16px}.ai-space-creator-color-generator-section.colors-applied{-webkit-animation:aiColorsAppliedPulse .6s ease-out;animation:aiColorsAppliedPulse .6s ease-out;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.08));border-color:#10b981;border-color:var(--ai-space-accent)}.ai-space-creator-colors-saved-feedback{align-items:center;-webkit-animation:aiFeedbackSlideIn .4s ease-out;animation:aiFeedbackSlideIn .4s ease-out;background:linear-gradient(135deg,#10b981,#059669);background:var(--ai-space-gradientAccent);border-radius:16px;border-radius:var(--ai-space-radius);box-shadow:0 0 20px rgba(16,185,129,.15);box-shadow:var(--ai-space-glowAccent);color:#fff;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:10px;margin:16px 0;padding:12px 20px}.ai-space-creator-colors-saved-feedback i{-webkit-animation:aiCheckPulse .6s ease-out;animation:aiCheckPulse .6s ease-out;font-size:16px}@-webkit-keyframes aiColorsAppliedPulse{0%{border-color:rgba(104,151,183,.15);-webkit-transform:scale(1);transform:scale(1)}50%{border-color:#10b981;border-color:var(--ai-space-accent);-webkit-transform:scale(1.02);transform:scale(1.02)}to{border-color:#10b981;border-color:var(--ai-space-accent);-webkit-transform:scale(1);transform:scale(1)}}@keyframes aiColorsAppliedPulse{0%{border-color:rgba(104,151,183,.15);-webkit-transform:scale(1);transform:scale(1)}50%{border-color:#10b981;border-color:var(--ai-space-accent);-webkit-transform:scale(1.02);transform:scale(1.02)}to{border-color:#10b981;border-color:var(--ai-space-accent);-webkit-transform:scale(1);transform:scale(1)}}@keyframes aiFeedbackSlideIn{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 aiCheckPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes aiColorsUpdated{0%{box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--ai-space-shadow);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 20px rgba(16,185,129,.15);box-shadow:var(--ai-space-glowAccent);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--ai-space-shadow);-webkit-transform:scale(1);transform:scale(1)}}@keyframes aiColorsUpdated{0%{box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--ai-space-shadow);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 20px rgba(16,185,129,.15);box-shadow:var(--ai-space-glowAccent);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--ai-space-shadow);-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:1024px){.ai-space-creator{margin:10px;max-width:none;width:98%}.ai-space-creator-design-section{flex-direction:column;min-height:auto}.ai-space-creator-preview-panel{flex:none;order:2}.ai-space-creator-controls-panel{flex:none;max-height:none;order:1;overflow-y:visible}.ai-space-creator-font-grid-professional{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:300px}.ai-space-creator-preview-website{min-height:300px}}@media (max-width:768px){.ai-space-creator{margin:20px;max-height:90vh;max-width:none;width:95%}.ai-space-creator-step{padding:24px}.ai-space-creator-design-step .ai-space-creator-step{padding:20px}.ai-space-creator-actions{flex-direction:column;padding:20px 24px}.ai-space-creator-btn{justify-content:center;width:100%}.ai-space-creator-step-header h3{font-size:22px}.ai-space-creator-progress-dot{font-size:14px;height:38px;width:38px}.ai-space-creator-design-section{gap:24px}.ai-space-creator-design-subsection{padding:20px}.ai-space-creator-font-grid-professional{grid-template-columns:1fr;max-height:300px}.ai-space-creator-font-option-pro{padding:16px}.ai-space-creator-font-test{font-size:20px}.ai-space-creator-preview-title{font-size:24px}.ai-space-creator-color-header{align-items:flex-start;flex-direction:column;gap:12px}.ai-space-creator-color-generator-btn{align-self:stretch;justify-content:center}.ai-space-creator-progress{gap:16px;padding:24px 20px 20px}}:root{--generator-primary:#6366f1;--generator-primaryDark:#4f46e5;--generator-success:#10b981;--generator-warning:#f59e0b;--generator-danger:#ef4444;--generator-surface:hsla(0,0%,100%,.98);--generator-text:#0f172a;--generator-textSecondary:#64748b;--generator-textMuted:#94a3b8;--generator-border:rgba(226,232,240,.8);--generator-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--generator-radius:16px}.color-palette-generator-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.8);bottom:0;display:flex;font-family:Jost,sans-serif;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.color-palette-generator{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:hsla(0,0%,100%,.98);background:var(--generator-surface);border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--generator-shadow);max-height:90vh;max-width:1000px;overflow-y:auto;width:100%}.generator-header{align-items:flex-start;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--generator-border);border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:32px 32px 24px}.header-info h2{align-items:center;color:#0f172a;color:var(--generator-text);display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.header-info h2:before{content:"🎨";font-size:32px}.header-info p{color:var(--generator-textSecondary)}.close-btn{border-radius:12px;color:#94a3b8;color:var(--generator-textMuted);height:44px;width:44px}.close-btn:hover{background:rgba(0,0,0,.05);color:#0f172a;color:var(--generator-text);-webkit-transform:scale(1.05);transform:scale(1.05)}.style-selector{border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--generator-border);padding:32px}.style-selector h3{color:#0f172a;color:var(--generator-text);font-size:20px;font-weight:600;margin:0 0 20px}.style-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.style-option{align-items:center;background:#fff;border:2px solid rgba(226,232,240,.8);border:2px solid var(--generator-border);border-radius:16px;border-radius:var(--generator-radius);cursor:pointer;padding:20px 16px;text-align:center;transition:all .2s ease}.style-option:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.style-option.active,.style-option:hover{border-color:#6366f1;border-color:var(--generator-primary);box-shadow:0 8px 25px rgba(99,102,241,.15)}.style-option.active{background:rgba(99,102,241,.05)}.style-icon{font-size:32px;margin-bottom:4px}.style-name{color:#0f172a;color:var(--generator-text);font-size:16px;font-weight:600}.style-desc{color:#64748b;color:var(--generator-textSecondary);font-size:12px;line-height:1.3;text-align:center}.palette-container{padding:32px}.palette-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.palette-header h3{color:#0f172a;color:var(--generator-text);font-size:20px;font-weight:600;margin:0}.palette-controls{align-items:center;display:flex;gap:16px}.generate-btn{align-items:center;background:#6366f1;background:var(--generator-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.generate-btn:hover:not(:disabled){background:#4f46e5;background:var(--generator-primaryDark);box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.generate-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.generate-btn.generating{pointer-events:none}.spacebar-hint{align-items:center;background:rgba(0,0,0,.02);border:1px solid rgba(226,232,240,.8);border:1px solid var(--generator-border);border-radius:8px;color:#94a3b8;color:var(--generator-textMuted);display:flex;font-size:12px;gap:6px;padding:8px 12px}.color-palette{border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;height:240px;margin-bottom:32px;overflow:hidden;width:100%}.palette-color-card{cursor:pointer;flex:1 1;position:relative;transition:all .2s ease}.palette-color-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02);z-index:2}.palette-color-surface{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:16px;width:100%}.palette-color-header{display:flex;justify-content:flex-end}.palette-lock-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:none;border-radius:8px;color:#94a3b8;color:var(--generator-textMuted);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.palette-lock-button:hover{background:#fff;color:#0f172a;color:var(--generator-text);-webkit-transform:scale(1.1);transform:scale(1.1)}.palette-lock-button.palette-locked{background:#f59e0b;background:var(--generator-warning);color:#fff}.palette-lock-button.palette-locked:hover{background:#d97706}.palette-color-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.palette-color-label{color:hsla(0,0%,100%,.9);font-family:Jost,sans-serif;font-weight:700;letter-spacing:1px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3)}.palette-color-hex{border-radius:4px;color:hsla(0,0%,100%,.95);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:600;padding:0 8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.palette-color-picker{background:none;border:none;border-radius:50%;cursor:pointer;height:32px;transition:all .2s ease;width:32px}.generator-footer{align-items:center;background:rgba(248,250,252,.5);border-radius:0 0 24px 24px;border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--generator-border);display:flex;justify-content:space-between;padding:24px 32px}.footer-info{color:#64748b;color:var(--generator-textSecondary);font-size:14px;font-weight:500}.footer-info i{color:#f59e0b;color:var(--generator-warning)}.footer-actions{display:flex;gap:12px}.cancel-btn,.save-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.cancel-btn{background:rgba(0,0,0,.05);color:#64748b;color:var(--generator-textSecondary)}.cancel-btn:hover{background:rgba(0,0,0,.1);color:#0f172a;color:var(--generator-text)}.save-btn{background:#10b981;background:var(--generator-success);color:#fff;justify-content:center;min-width:160px}.save-btn:hover{background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.color-palette-generator-overlay{padding:10px}.color-palette-generator{border-radius:20px;max-height:95vh}.generator-header{border-radius:20px 20px 0 0;padding:24px 20px}.header-info h2{font-size:24px}.palette-container,.style-selector{padding:24px 20px}.style-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.style-option{padding:16px 12px}.palette-header{align-items:stretch;flex-direction:column;gap:16px}.palette-controls{justify-content:space-between}.color-palette{height:180px}.generator-footer{align-items:stretch;border-radius:0 0 20px 20px;flex-direction:column;gap:16px;padding:20px}.footer-actions{justify-content:space-between;width:100%}.cancel-btn,.save-btn{flex:1 1;justify-content:center}}@media (max-width:480px){.style-grid{grid-template-columns:1fr}.color-palette{flex-direction:column;height:160px}.palette-color-card{flex:1 1}.palette-color-surface{padding:8px}.palette-color-footer{gap:4px;padding:6px}.palette-color-hex{font-size:12px;padding:2px 6px}.palette-color-picker{height:24px;width:24px}.palette-lock-button{font-size:12px;height:28px;width:28px}.spacebar-hint{display:none}}.color-palette-generator-inline{font-family:Jost,sans-serif;width:100%}.style-selector-inline{margin-bottom:20px}.style-grid-inline{display:flex;flex-wrap:wrap;gap:8px}.style-option-inline{align-items:center;background:linear-gradient(135deg,#ffffff27,#f8fafc);border:2px solid #e2e8f0;border-radius:100px;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:10px;overflow:hidden;padding:10px 15px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.style-option-inline:before{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(168,85,247,.05));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.style-option-inline:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.style-option-inline:hover:before{opacity:1}.style-option-inline.active{background:linear-gradient(135deg,var(--blue),#4779d7);border-color:#fff;box-shadow:0 8px 25px rgba(99,102,241,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.style-option-inline.active:before{opacity:0}.style-option-inline .style-name,.style-option-inline.active>.style-name{font-size:12px;font-weight:700;letter-spacing:.5px;position:relative;text-transform:uppercase;z-index:1}.style-option-inline.active>.style-name{color:#fff}.color-palette-inline{border-radius:12px;display:flex;gap:2px;height:170px;margin-bottom:12px;overflow:hidden}.palette-color-bar{flex:1 1;position:relative}.palette-color-surface-inline{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%}.palette-color-surface-inline:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.palette-color-info-inline{align-items:center;color:#fff;display:flex;flex-direction:column;gap:4px;opacity:0;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:opacity .2s ease}.palette-color-surface-inline:hover .palette-color-info-inline{opacity:1}.palette-color-label{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.palette-color-hex{font-family:Monaco,Consolas,monospace;font-size:12px;font-weight:500}.saved-palettes-section{margin-bottom:24px}.saved-palettes-title{color:#374151;font-size:14px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.saved-palettes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.saved-palette-item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:12px;position:relative;transition:all .2s ease}.saved-palette-item:hover{border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.1)}.saved-palette-item.active{background:rgba(99,102,241,.05);border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.15)}.saved-palette-preview{border-radius:6px;display:flex;height:24px;margin-bottom:8px;overflow:hidden}.saved-palette-color{flex:1 1}.saved-palette-info{align-items:center;display:flex;justify-content:space-between}.saved-palette-name{color:#374151;font-size:12px;font-weight:600}.delete-palette-btn{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;opacity:.7;padding:4px;transition:all .2s ease}.delete-palette-btn:hover{background:rgba(239,68,68,.1);opacity:1}.palette-controls-inline{align-items:center;display:flex;gap:12px;justify-content:space-between}.palette-action-buttons{align-items:center;display:flex;gap:8px;position:relative;z-index:10}.palette-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.8);border-radius:12px;gap:4px;padding:4px;z-index:20}.nav-btn,.palette-navigation{display:flex;pointer-events:auto!important;position:relative}.nav-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;height:32px;justify-content:center;overflow:hidden;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:32px;z-index:25}.nav-btn:before{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.nav-btn:hover:not(:disabled){background:rgba(99,102,241,.08);color:#6366f1;-webkit-transform:scale(1.05);transform:scale(1.05)}.nav-btn:hover:not(:disabled):before{opacity:1}.nav-btn:active:not(:disabled){-webkit-transform:scale(.95);transform:scale(.95);transition:all .1s ease}.nav-btn:disabled{background:transparent;color:#d1d5db;cursor:not-allowed}.nav-btn i{font-size:14px;position:relative;z-index:1}.back-btn:hover:not(:disabled){background:rgba(239,68,68,.08);color:#ef4444}.forward-btn:hover:not(:disabled){background:rgba(34,197,94,.08);color:#22c55e}.spacebar-hint-inline{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:8px;padding:8px 0}.spacebar-hint-inline i{color:#939393}.save-palette-btn-inline{align-items:center;background-color:var(--blue);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.5px;overflow:hidden;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.save-palette-btn-inline: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%}.save-palette-btn-inline:hover{background-position:100% 100%;box-shadow:0 8px 25px rgba(102,126,234,.5),0 4px 15px rgba(118,75,162,.3),0 0 0 1px hsla(0,0%,100%,.2);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.save-palette-btn-inline:hover:before{left:100%}.save-palette-btn-inline:active{-webkit-transform:translateY(-1px) scale(.98);transform:translateY(-1px) scale(.98);transition:all .1s ease}.save-palette-btn-inline i{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:16px}.save-palette-modal-overlay{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:10000}.save-palette-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);min-width:320px;padding:24px}.save-palette-modal h4{color:#111827;font-size:18px;font-weight:600;margin:0 0 16px}.palette-name-input{border:2px solid #e5e7eb;border-radius:8px;font-size:14px;margin-bottom:16px;padding:12px 16px;transition:border-color .2s ease;width:100%}.palette-name-input:focus{border-color:#6366f1;outline:none}.save-palette-actions{display:flex;gap:8px;justify-content:flex-end}.cancel-save-btn{background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:8px 16px;transition:background .2s ease}.cancel-save-btn:hover{background:#e5e7eb}.confirm-save-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.confirm-save-btn:hover:not(:disabled){background:#4f46e5}.confirm-save-btn:disabled{cursor:not-allowed;opacity:.5}.edit-palette-modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.edit-palette-modal{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.edit-modal-header{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--generator-border);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:24px 32px}.edit-modal-header h3{align-items:center;color:#0f172a;color:var(--generator-text);display:flex;font-size:24px;font-weight:700;gap:12px;margin:0}.edit-modal-header h3:before{content:"✏️";font-size:28px}.close-edit-btn{align-items:center;background:none;border:none;border-radius:10px;color:#94a3b8;color:var(--generator-textMuted);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-edit-btn:hover{background:rgba(0,0,0,.05);color:#0f172a;color:var(--generator-text)}.edit-modal-content{padding:32px}.edit-name-section{margin-bottom:32px}.edit-name-section label{color:#64748b;display:block;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;margin-bottom:0;text-transform:uppercase;transition:color .2s ease}.edit-name-section:hover label{color:#475569}.edit-palette-name-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#2d3748;font-family:Jost,sans-serif;font-size:15px;font-weight:500;margin-top:10px;outline:none;padding:14px 15px;transition:all .2s ease;width:100%}.edit-palette-name-input:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.edit-palette-name-input:hover{background:#f8fafc;border-color:#cbd5e0}.edit-palette-name-input::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.edit-palette-name-input::placeholder{color:#9ca3af;font-style:italic}.edit-colors-section h4{color:#0f172a;color:var(--generator-text);font-size:18px;font-weight:600;margin:0 0 20px}.edit-colors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.edit-color-item{background:rgba(248,250,252,.5);border:1px solid rgba(226,232,240,.8);border:1px solid var(--generator-border);border-radius:16px;padding:20px;text-align:center}.edit-color-label{color:#64748b;display:block;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase;transition:color .2s ease}.edit-color-preview{border:3px solid #fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);height:60px;margin:0 auto 12px;width:60px}.edit-color-picker{border:none;border-radius:50%;cursor:pointer;height:40px;margin-bottom:12px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:40px}.edit-color-picker:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.custom-hex-input{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-top:8px;overflow:hidden;transition:all .2s ease}.custom-hex-input:focus-within{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.custom-hex-input:hover{background:#f8fafc;border-color:#cbd5e0}.hex-prefix{background:rgba(102,126,234,.1);border-right:1px solid #e2e8f0;color:#667eea;font-weight:600;padding:12px}.hex-input,.hex-prefix{font-family:Monaco,Consolas,monospace;font-size:14px}.hex-input{background:transparent;border:none;color:#2d3748;flex:1 1;outline:none;padding:12px 15px}.hex-input::-webkit-input-placeholder{color:#9ca3af;font-style:italic;text-transform:none}.hex-input::placeholder{color:#9ca3af;font-style:italic;text-transform:none}.hex-input.invalid{background:rgba(239,68,68,.1);color:#dc2626}.hex-error{color:#dc2626;font-size:11px;font-weight:500;margin-top:4px}.edit-modal-footer{background:rgba(248,250,252,.5);border-radius:0 0 20px 20px;border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--generator-border);display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.cancel-edit-btn,.save-edit-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:600;gap:8px;height:45px;padding:12px 35px;transition:all .3s ease}.cancel-edit-btn{background:#f0f0f0;border:1px solid #ccc;color:#666}.cancel-edit-btn:hover{background:#e0e0e0;color:#333}.save-edit-btn{background-color:#667eea;background-color:var(--blue,#667eea);color:#fff;justify-content:center;min-width:140px}.save-edit-btn:hover:not(:disabled){background-color:#0056b3;box-shadow:none;-webkit-transform:none;transform:none}.save-edit-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.palette-actions{display:flex;gap:4px}.edit-palette-btn{background:none;border:none;border-radius:6px;color:#6366f1;color:var(--generator-primary);cursor:pointer;font-size:12px;opacity:.8;padding:6px;transition:all .2s ease}.edit-palette-btn:hover{background:rgba(99,102,241,.1);opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.edit-palette-modal{border-radius:16px;max-height:95vh;width:95%}.edit-modal-header{border-radius:16px 16px 0 0;padding:20px}.edit-modal-header h3{font-size:20px}.edit-modal-content{padding:20px}.edit-colors-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.edit-color-item{padding:16px}.edit-color-preview{height:50px;width:50px}.edit-modal-footer{border-radius:0 0 16px 16px;flex-direction:column;gap:8px;padding:16px 20px}.cancel-edit-btn,.save-edit-btn{justify-content:center;width:100%}}@media (max-width:480px){.edit-colors-grid{grid-template-columns:1fr}.edit-color-preview{height:40px;width:40px}.edit-color-picker{height:32px;width:32px}.hex-input,.hex-prefix{font-size:12px;padding:6px 8px}}@media (max-width:768px){.style-grid-inline{flex-direction:column}.style-option-inline{justify-content:center}.color-palette-inline{height:60px}.palette-color-label{font-size:10px}.palette-color-hex{font-size:11px}}:root{--world-primary:#6366f1;--world-primaryDark:#4f46e5;--world-primaryLight:#8b5cf6;--world-secondary:#f1f5f9;--world-accent:#10b981;--world-surface:hsla(0,0%,100%,.95);--world-surfaceHover:#fff;--world-glass:hsla(0,0%,100%,.25);--world-text:#0f172a;--world-textSecondary:#64748b;--world-textMuted:#94a3b8;--world-border:rgba(226,232,240,.8);--world-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--world-shadowLg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--world-radius:16px;--world-radiusLg:20px}.home-main-container{background:linear-gradient(135deg,#f8fafc61,#e2e8f017);display:flex;flex-direction:column;font-family:Jost,sans-serif;min-height:100vh;overflow:hidden;padding:0;position:relative}.home-navigation-header{height:80px;justify-content:space-between;left:0;padding:20px 40px;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.home-nav-logo,.home-navigation-header{align-items:center;display:flex}.home-logo-image{height:40px;transition:all .3s ease;width:auto}.home-logo-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.home-nav-profile{position:relative}.home-profile-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;cursor:pointer;display:flex;padding:8px;transition:all .3s ease}.home-profile-section:hover{background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-profile-pic{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.home-profile-menu{-webkit-animation:fadeInUp .3s ease;animation:fadeInUp .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);min-width:200px;padding:20px;position:absolute;right:0;top:60px}.home-profile-info{text-align:right}.home-profile-name{color:#0f172a;color:var(--world-text);font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.home-profile-email{color:#64748b;color:var(--world-textSecondary);font-family:Jost,sans-serif;font-size:14px}.home-header-section{border-radius:24px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:0;overflow:hidden;padding:100px 40px 0;position:relative;text-align:center;z-index:3}.home-content-wrapper{align-items:top;display:flex;flex:1 1;justify-content:center;padding:0 40px 60px;position:relative}.home-title{color:#0f172a;color:var(--world-text);font-family:Voyage;font-size:82px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;position:relative}.home-title-highlight{-webkit-text-fill-color:transparent;-webkit-animation:seamlessGradientFlow 12s linear infinite;animation:seamlessGradientFlow 12s linear infinite;background:linear-gradient(270deg,#4080b0,#5090c0 15%,#fff 30%,#4080b0 45%,#3070a0 60%,#ffe89e 75%,#4080b0 90%,#4080b0);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;position:relative}@-webkit-keyframes seamlessGradientFlow{0%{background-position:0 0}to{background-position:400% 0}}@keyframes seamlessGradientFlow{0%{background-position:0 0}to{background-position:400% 0}}.home-subtitle{color:#64748b;color:var(--world-textSecondary);font-family:Jost,sans-serif;font-size:.95rem;font-weight:400;line-height:1.4;margin:0 0 40px}.home-navigation-containers{display:flex;flex-direction:column;gap:24px;max-width:800px;position:relative;width:100%;z-index:2}.home-nav-container{align-items:center;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,#ffffff70,#f8fafccb);border:1px solid rgba(226,232,240,.8);border:1px solid var(--world-border);border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--world-shadow);cursor:pointer;display:flex;font-family:Jost,sans-serif;gap:24px;padding:30px 32px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.home-nav-container:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.home-nav-icon{align-items:center;border:none;border-radius:100px;box-shadow:0 4px 15px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;display:flex;flex-shrink:0;font-size:32px;height:80px;justify-content:center;margin:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px;z-index:3}.icon-pages{background:linear-gradient(135deg,#ecf997,#e7d03c)}.icon-world{background:linear-gradient(135deg,#104bb9,#78b7f6)}.icon-stories{background:linear-gradient(135deg,#f59e0b,#d97706)}.home-nav-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:left}.home-nav-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.home-nav-badge{border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.pages-container .home-nav-badge{background:linear-gradient(135deg,#d2e651,#f7ae39)}.world-container .home-nav-badge{background:linear-gradient(135deg,#104bb9,#78b7f6)}.stories-container .home-nav-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.home-nav-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-nav-feature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(254,255,255,.181);border:1px solid rgba(59,130,246,.2);border-radius:20px;color:hsla(220,9%,46%,.8);cursor:default;display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .3s ease}.home-nav-feature i{color:rgba(59,130,246,.7)}.home-nav-title{color:#0f172a;color:var(--world-text);font-family:Monty,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0;position:relative;z-index:3}.home-nav-description{color:#64748b;color:var(--world-textSecondary);font-size:.95rem;font-weight:400;line-height:1.5;margin:0 0 20px}.home-nav-arrow,.home-nav-description{font-family:Jost,sans-serif;position:relative;z-index:3}.home-nav-arrow{align-self:center;color:#94a3b8;color:var(--world-textMuted);flex-shrink:0;font-size:1.5rem;font-weight:500}@media (max-width:768px){.home-main-container{padding:2rem}.home-navigation-header{height:70px;padding:15px 20px}.home-logo-image{height:35px}.home-profile-pic{height:35px;width:35px}.home-header-section{padding:120px 20px 0}.home-header{margin-bottom:3rem}.home-title{font-size:3rem;letter-spacing:-1px}.home-subtitle{font-size:1.4rem}.home-navigation-containers{gap:2rem;grid-template-columns:1fr}.home-nav-container{padding:2.5rem 2rem}.home-nav-icon{border-radius:20px;height:80px;width:80px}.home-nav-title{font-size:1.8rem}.home-nav-description{font-size:1rem}.home-nav-arrow{font-size:1.6rem}}@media (max-width:480px){.home-main-container{padding:1.5rem}.home-navigation-header{height:60px;padding:12px 15px}.home-logo-image{height:30px}.home-profile-pic{height:30px;width:30px}.home-header-section{padding:100px 15px 0}.home-header{margin-bottom:2.5rem}.home-title{font-size:2.2rem;letter-spacing:-.5px}.home-subtitle{font-size:1.1rem;margin-top:1.5rem}.home-navigation-containers{gap:1.5rem}.home-nav-container{padding:2rem 1.5rem}.home-nav-icon{height:70px;margin-bottom:2rem;width:70px}.home-nav-title{font-size:1.6rem}.home-nav-description{font-size:.95rem;margin-bottom:2rem}}.custom-template-mini-preview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);height:auto;max-height:450px;min-height:140px;overflow:hidden;position:relative;width:240px}.custom-template-widget-renderer{box-sizing:border-box;height:auto;max-width:1400px!important;min-width:1400px!important;width:1400px!important}.custom-template-mini-preview *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.custom-template-mini-preview .spiritual-testimonial,.custom-template-mini-preview .spiritual-testimonial.selected{border:none!important;box-shadow:none!important}.custom-template-mini-preview .delete_button,.custom-template-mini-preview .inline-edit-buttons,.custom-template-mini-preview .widget-edit-overlay{display:none!important}.custom-template-mini-preview img{max-width:100%!important}.custom-template-widget-renderer *{box-sizing:border-box;opacity:1!important;visibility:visible!important}.custom-template-widget-renderer{--container-width:1400px;--force-desktop:true}.custom-template-widget-renderer,.preview-mode-container{contain:layout!important;overflow:hidden!important;position:relative!important}.preview-mode-container{background:transparent!important;height:auto!important;max-width:1400px!important;min-width:1400px!important;opacity:1!important;visibility:visible!important;width:1400px!important}@media (max-width:1024px){.custom-template-widget-renderer,.preview-mode-container{max-width:1400px!important;min-width:1400px!important;width:1400px!important}.custom-template-widget-renderer *,.preview-mode-container *{-webkit-transform:none!important;transform:none!important}}@media (max-width:768px){.custom-template-widget-renderer,.preview-mode-container{max-width:1400px!important;min-width:1400px!important;width:1400px!important}.custom-template-widget-renderer *,.preview-mode-container *{-webkit-transform:none!important;transform:none!important}}@media (max-width:480px){.custom-template-widget-renderer,.preview-mode-container{max-width:1400px!important;min-width:1400px!important;width:1400px!important}.custom-template-widget-renderer *,.preview-mode-container *{-webkit-transform:none!important;transform:none!important}}.custom-template-widget-fallback{align-items:center;background:#f9fafb;color:#6b7280;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.custom-template-fallback-icon{color:#9ca3af;font-size:24px;margin-bottom:4px}.custom-template-fallback-text{color:#374151;font-size:10px;font-weight:600;margin-bottom:2px}.custom-template-fallback-subtext{color:#9ca3af;font-size:8px}.custom-template-mini-preview:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px);transition:all .2s ease}.widget-container{position:relative;transition:all .2s ease}.rich-text-output{word-wrap:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:inherit;text-align:inherit;white-space:inherit}.rich-text-output,.rich-text-output div:empty,.rich-text-output p:empty,.rich-text-output span:empty{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.rich-text-output *{word-wrap:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;overflow-wrap:inherit!important;text-align:inherit!important;white-space:inherit!important}.rich-text-output b,.rich-text-output strong{font-weight:700!important}.rich-text-output em,.rich-text-output i{font-style:italic!important}.rich-text-output br{display:block!important;line-height:inherit!important;margin:0!important;padding:0!important}.rich-text-output p{display:inline!important;margin:0!important;padding:0!important}div[class*=rich-text-output] *,div[class*=rich-text-output] em,div[class*=rich-text-output] p,div[class*=rich-text-output] span,div[class*=rich-text-output] strong{word-wrap:inherit!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:inherit!important;white-space:inherit!important}.page_public .widget-boss-wrapper [dangerouslySetInnerHTML],.page_public .widget-container [dangerouslySetInnerHTML]{word-wrap:break-word;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap}.page_public div:not(.rich-text-fixed):contains("<p>"),.page_public div:not(.rich-text-fixed):contains("<span"),.page_public div:not(.rich-text-fixed):contains("<strong>"),.page_public div[innerHTML*="&lt;p&gt;"],.page_public div[innerHTML*="&lt;span"],.page_public div[innerHTML*="&lt;strong&gt;"]{overflow:hidden;position:relative}.page_public .rich-text-fixed{position:relative}.page_public b,.page_public strong{font-weight:700!important}.page_public em,.page_public i{font-style:italic!important}.page_public br{display:block!important;margin:0!important;padding:0!important}.page_public .widget-boss-wrapper :not(script):not(style),.page_public .widget-container :not(script):not(style){word-wrap:break-word;white-space:pre-wrap}.page_public [innerHTML*="<p>"],.page_public [innerHTML*="<span"],.page_public [innerHTML*="<strong>"]{position:relative}.rich-text-fixed{word-wrap:break-word!important;white-space:pre-wrap!important}.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;width:45px;z-index:100}.delete_logo{margin-top:4px;width:15px}.icon_feature-2:hover .delete_button,.icon_feature-3:hover .delete_button,.icon_feature-4:hover .delete_button,.icon_feature_5:hover .delete_button,.icon_feature_6:hover .delete_button,.product-info-widget:hover .delete_button{display:block;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.product-info-widget .loading-spinner{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px}.product-info-widget .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top-color:#667eea;height:32px;margin-bottom:12px;width:32px}.product-info-widget .error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;gap:12px;padding:20px}.product-info-widget .error-icon{flex-shrink:0;font-size:24px}.product-info-widget .error-message h4{font-size:16px;font-weight:600;margin:0 0 4px}.product-info-widget .error-message p{color:#7f1d1d;font-size:14px;margin:0}.bonus_1:hover .delete_button,.end_widget:hover .delete_button,.fancy_bullet:hover .delete_button,.hero-header-widget:hover .delete_button,.icon_feature: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)}.achievements-banner-widget:hover .ai-refresh-icon,.bullet-points-widget:hover .ai-refresh-icon,.comparison-widget:hover .ai-refresh-icon,.hero-header-widget:hover .ai-refresh-icon,.hi-widget:hover .ai-refresh-icon,.holistic-testimonial:hover .ai-refresh-icon,.infinite-banner-widget:hover .ai-refresh-icon,.methodology-widget:hover .ai-refresh-icon,.personal-branding-widget:hover .ai-refresh-icon,.qa-widget:hover .ai-refresh-icon,.simplistic-header-widget:hover .ai-refresh-icon,.simplistic-quote-widget:hover .ai-refresh-icon,.simplistic-services-widget:hover .ai-refresh-icon,.simplistic-testimonial-widget:hover .ai-refresh-icon,.spiritual-feature-banner-widget:hover .ai-refresh-icon,.spiritual-quote-card-widget:hover .ai-refresh-icon,.supreme-testimonial-widget:hover .ai-refresh-icon,.video-teaser-widget:hover .ai-refresh-icon{opacity:1;pointer-events:auto;-webkit-transform:scale(1);transform:scale(1)}.achievements-banner-widget:hover .delete_button,.brag-bar:hover .delete_button,.bullet-points-widget:hover .delete_button,.comparison-widget:hover .delete_button,.course-info-widget:hover .delete_button,.event-info-widget:hover .delete_button,.fancy-footer:hover .delete_button,.hi-widget:hover .delete_button,.holistic-testimonial:hover .delete_button,.infinite-banner-widget:hover .delete_button,.methodology-widget:hover .delete_button,.personal-branding-widget:hover .delete_button,.qa-widget:hover .delete_button,.simplistic-header-widget:hover .delete_button,.simplistic-quote-widget:hover .delete_button,.simplistic-services-widget:hover .delete_button,.simplistic-testimonial-widget:hover .delete_button,.simplistic-video-widget:hover .delete_button,.spiritual-feature-banner-widget:hover .delete_button,.spiritual-quote-card-widget:hover .delete_button,.spiritual-testimonial:hover .delete_button,.supreme-testimonial-widget:hover .delete_button,.video-teaser-widget:hover .delete_button{display:block;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.achievements-banner-widget,.brag-bar,.holistic-testimonial,.infinite-banner-widget,.inner_preview_div,.local-page-preview,.outer-preview-div,.page_preview,.qa-widget,.spiritual-feature-banner-widget,.spiritual-quote-card-widget,.spiritual-testimonial,.widget-boss-wrapper,.widget-container{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.brag-bar *,.holistic-testimonial *,.infinite-banner-widget *,.qa-widget *,.spiritual-feature-banner-widget *,.spiritual-testimonial *,.widget-container *{box-sizing:border-box!important;max-width:100%!important}.infinite-banner-widget .banner-scroll-container{contain:layout style paint size!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.responsive-additional-text,.responsive-button-text,.responsive-description-text,.responsive-rich-text,.responsive-subtitle-text,.responsive-title-text{font-size:var(--normal-size)!important;font-weight:var(--normal-weight)!important}@media (max-width:750px){.page_public .gallery-widget,.page_public .hero-header,.page_public .simplistic-quote,.page_public .video-teaser,.page_public [class*=header],.page_public [class*=testimonial],.page_public [class*=widget]{max-width:100vw!important;overflow-x:hidden!important}.page_public .gallery-widget *,.page_public .hero-header *,.page_public .simplistic-quote *,.page_public .video-teaser *,.page_public [class*=header] *,.page_public [class*=testimonial] *,.page_public [class*=widget] *{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important}.responsive-additional-text,.responsive-button-text,.responsive-description-text,.responsive-rich-text,.responsive-subtitle-text,.responsive-title-text{font-size:var(--mobile-size)!important;font-weight:var(--mobile-weight)!important}}.mobile-layout .responsive-additional-text,.mobile-layout .responsive-button-text,.mobile-layout .responsive-description-text,.mobile-layout .responsive-rich-text,.mobile-layout .responsive-subtitle-text,.mobile-layout .responsive-title-text,.mobile-preview-mode .responsive-additional-text,.mobile-preview-mode .responsive-button-text,.mobile-preview-mode .responsive-description-text,.mobile-preview-mode .responsive-rich-text,.mobile-preview-mode .responsive-subtitle-text,.mobile-preview-mode .responsive-title-text{font-size:var(--mobile-size)!important;font-weight:var(--mobile-weight)!important}@media (min-width:1400px){.responsive-additional-text,.responsive-button-text,.responsive-description-text,.responsive-rich-text,.responsive-subtitle-text,.responsive-title-text{font-size:var(--big-size)!important;font-weight:var(--big-weight)!important}}.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}@-webkit-keyframes rainbowShift{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@keyframes rainbowShift{0%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}@-webkit-keyframes fireShift{0%{background-position:0 50%}33%{background-position:100% 0}66%{background-position:100% 100%}to{background-position:0 50%}}@keyframes fireShift{0%{background-position:0 50%}33%{background-position:100% 0}66%{background-position:100% 100%}to{background-position:0 50%}}@-webkit-keyframes oceanShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes oceanShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes neonRedPulse{0%,to{text-shadow:0 0 6px #ff073a,0 0 12px rgba(255,7,58,.5),0 0 18px rgba(255,7,58,.3)}50%{text-shadow:0 0 10px #ff073a,0 0 20px rgba(255,7,58,.7),0 0 30px rgba(255,7,58,.5),0 0 40px rgba(255,7,58,.2)}}@keyframes neonRedPulse{0%,to{text-shadow:0 0 6px #ff073a,0 0 12px rgba(255,7,58,.5),0 0 18px rgba(255,7,58,.3)}50%{text-shadow:0 0 10px #ff073a,0 0 20px rgba(255,7,58,.7),0 0 30px rgba(255,7,58,.5),0 0 40px rgba(255,7,58,.2)}}@-webkit-keyframes neonYellowPulse{0%,to{text-shadow:0 0 6px #ff0,0 0 12px rgba(255,255,0,.5),0 0 18px rgba(255,255,0,.3)}50%{text-shadow:0 0 12px #ff0,0 0 24px rgba(255,255,0,.7),0 0 36px rgba(255,255,0,.5),0 0 48px rgba(255,255,0,.2)}}@keyframes neonYellowPulse{0%,to{text-shadow:0 0 6px #ff0,0 0 12px rgba(255,255,0,.5),0 0 18px rgba(255,255,0,.3)}50%{text-shadow:0 0 12px #ff0,0 0 24px rgba(255,255,0,.7),0 0 36px rgba(255,255,0,.5),0 0 48px rgba(255,255,0,.2)}}@-webkit-keyframes holisticFlow{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}@keyframes holisticFlow{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}@-webkit-keyframes sageBreath{0%,to{text-shadow:0 0 8px hsla(93,26%,54%,.3),0 2px 6px hsla(93,26%,54%,.2)}50%{text-shadow:0 0 16px hsla(93,26%,54%,.5),0 4px 12px hsla(93,26%,54%,.3),0 0 24px hsla(93,26%,54%,.1)}}@keyframes sageBreath{0%,to{text-shadow:0 0 8px hsla(93,26%,54%,.3),0 2px 6px hsla(93,26%,54%,.2)}50%{text-shadow:0 0 16px hsla(93,26%,54%,.5),0 4px 12px hsla(93,26%,54%,.3),0 0 24px hsla(93,26%,54%,.1)}}@-webkit-keyframes crystalShimmer{0%{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(218,112,214,.2));filter:drop-shadow(0 0 4px rgba(218,112,214,.2))}33%{background-position:100% 0;-webkit-filter:drop-shadow(0 0 8px rgba(218,112,214,.4));filter:drop-shadow(0 0 8px rgba(218,112,214,.4))}66%{background-position:100% 100%;-webkit-filter:drop-shadow(0 0 6px rgba(218,112,214,.3));filter:drop-shadow(0 0 6px rgba(218,112,214,.3))}to{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(218,112,214,.2));filter:drop-shadow(0 0 4px rgba(218,112,214,.2))}}@keyframes crystalShimmer{0%{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(218,112,214,.2));filter:drop-shadow(0 0 4px rgba(218,112,214,.2))}33%{background-position:100% 0;-webkit-filter:drop-shadow(0 0 8px rgba(218,112,214,.4));filter:drop-shadow(0 0 8px rgba(218,112,214,.4))}66%{background-position:100% 100%;-webkit-filter:drop-shadow(0 0 6px rgba(218,112,214,.3));filter:drop-shadow(0 0 6px rgba(218,112,214,.3))}to{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(218,112,214,.2));filter:drop-shadow(0 0 4px rgba(218,112,214,.2))}}@-webkit-keyframes moonlightGlow{0%,to{text-shadow:0 0 10px rgba(240,248,255,.4),0 0 20px rgba(240,248,255,.2),0 2px 8px rgba(135,206,235,.3)}50%{text-shadow:0 0 20px rgba(240,248,255,.6),0 0 40px rgba(240,248,255,.4),0 4px 16px rgba(135,206,235,.5)}}@keyframes moonlightGlow{0%,to{text-shadow:0 0 10px rgba(240,248,255,.4),0 0 20px rgba(240,248,255,.2),0 2px 8px rgba(135,206,235,.3)}50%{text-shadow:0 0 20px rgba(240,248,255,.6),0 0 40px rgba(240,248,255,.4),0 4px 16px rgba(135,206,235,.5)}}@-webkit-keyframes goldenAura{0%{background-position:0 50%;-webkit-filter:drop-shadow(0 0 6px rgba(255,215,0,.3));filter:drop-shadow(0 0 6px rgba(255,215,0,.3))}25%{background-position:50% 0;-webkit-filter:drop-shadow(0 0 12px rgba(255,215,0,.5));filter:drop-shadow(0 0 12px rgba(255,215,0,.5))}50%{background-position:100% 50%;-webkit-filter:drop-shadow(0 0 8px rgba(255,215,0,.4));filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}75%{background-position:50% 100%;-webkit-filter:drop-shadow(0 0 10px rgba(255,215,0,.4));filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}to{background-position:0 50%;-webkit-filter:drop-shadow(0 0 6px rgba(255,215,0,.3));filter:drop-shadow(0 0 6px rgba(255,215,0,.3))}}@keyframes goldenAura{0%{background-position:0 50%;-webkit-filter:drop-shadow(0 0 6px rgba(255,215,0,.3));filter:drop-shadow(0 0 6px rgba(255,215,0,.3))}25%{background-position:50% 0;-webkit-filter:drop-shadow(0 0 12px rgba(255,215,0,.5));filter:drop-shadow(0 0 12px rgba(255,215,0,.5))}50%{background-position:100% 50%;-webkit-filter:drop-shadow(0 0 8px rgba(255,215,0,.4));filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}75%{background-position:50% 100%;-webkit-filter:drop-shadow(0 0 10px rgba(255,215,0,.4));filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}to{background-position:0 50%;-webkit-filter:drop-shadow(0 0 6px rgba(255,215,0,.3));filter:drop-shadow(0 0 6px rgba(255,215,0,.3))}}@-webkit-keyframes luxuryShimmer{0%{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(212,175,55,.3));filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}25%{background-position:100% 0;-webkit-filter:drop-shadow(0 0 8px rgba(255,215,0,.4));filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}50%{background-position:100% 100%;-webkit-filter:drop-shadow(0 0 12px rgba(255,165,0,.5));filter:drop-shadow(0 0 12px rgba(255,165,0,.5))}75%{background-position:0 100%;-webkit-filter:drop-shadow(0 0 6px rgba(184,134,11,.4));filter:drop-shadow(0 0 6px rgba(184,134,11,.4))}to{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(212,175,55,.3));filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}}@keyframes luxuryShimmer{0%{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(212,175,55,.3));filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}25%{background-position:100% 0;-webkit-filter:drop-shadow(0 0 8px rgba(255,215,0,.4));filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}50%{background-position:100% 100%;-webkit-filter:drop-shadow(0 0 12px rgba(255,165,0,.5));filter:drop-shadow(0 0 12px rgba(255,165,0,.5))}75%{background-position:0 100%;-webkit-filter:drop-shadow(0 0 6px rgba(184,134,11,.4));filter:drop-shadow(0 0 6px rgba(184,134,11,.4))}to{background-position:0 50%;-webkit-filter:drop-shadow(0 0 4px rgba(212,175,55,.3));filter:drop-shadow(0 0 4px rgba(212,175,55,.3))}}@-webkit-keyframes goldGlow{0%,to{-webkit-filter:brightness(1);filter:brightness(1);text-shadow:0 0 8px rgba(255,215,0,.6),0 0 16px rgba(255,215,0,.4),0 0 24px rgba(255,215,0,.2)}50%{-webkit-filter:brightness(1.1);filter:brightness(1.1);text-shadow:0 0 12px rgba(255,215,0,.8),0 0 24px rgba(255,215,0,.6),0 0 36px rgba(255,215,0,.4),0 0 48px rgba(255,215,0,.2)}}@keyframes goldGlow{0%,to{-webkit-filter:brightness(1);filter:brightness(1);text-shadow:0 0 8px rgba(255,215,0,.6),0 0 16px rgba(255,215,0,.4),0 0 24px rgba(255,215,0,.2)}50%{-webkit-filter:brightness(1.1);filter:brightness(1.1);text-shadow:0 0 12px rgba(255,215,0,.8),0 0 24px rgba(255,215,0,.6),0 0 36px rgba(255,215,0,.4),0 0 48px rgba(255,215,0,.2)}}@-webkit-keyframes royalGoldFlow{0%{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:200% 50%}75%{background-position:300% 75%}to{background-position:400% 50%}}@keyframes royalGoldFlow{0%{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:200% 50%}75%{background-position:300% 75%}to{background-position:400% 50%}}@-webkit-keyframes roseGlow{0%,to{text-shadow:0 0 6px rgba(233,30,99,.4),0 0 12px rgba(233,30,99,.3),0 0 18px rgba(233,30,99,.2)}50%{text-shadow:0 0 12px rgba(233,30,99,.6),0 0 24px rgba(233,30,99,.4),0 0 36px rgba(233,30,99,.3)}}@keyframes roseGlow{0%,to{text-shadow:0 0 6px rgba(233,30,99,.4),0 0 12px rgba(233,30,99,.3),0 0 18px rgba(233,30,99,.2)}50%{text-shadow:0 0 12px rgba(233,30,99,.6),0 0 24px rgba(233,30,99,.4),0 0 36px rgba(233,30,99,.3)}}.animated-text-effect{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:background-position}.text-effect-reset{-webkit-text-fill-color:initial!important;-webkit-animation:none!important;animation:none!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;background-image:none!important;background-position:0 0!important;background-size:auto!important;text-shadow:none!important}.text-effect-transition{transition:all .1s ease-out}@-webkit-keyframes matrixGlow{0%{box-shadow:0 0 15px rgba(0,255,65,.5),inset 0 0 15px rgba(0,255,65,.1);text-shadow:0 0 10px #00ff41,0 0 20px #00ff41,0 0 30px #00ff41}50%{box-shadow:0 0 25px rgba(0,255,65,.8),inset 0 0 25px rgba(0,255,65,.2);text-shadow:0 0 15px #00ff41,0 0 30px #00ff41,0 0 45px #00ff41}to{box-shadow:0 0 15px rgba(0,255,65,.5),inset 0 0 15px rgba(0,255,65,.1);text-shadow:0 0 10px #00ff41,0 0 20px #00ff41,0 0 30px #00ff41}}@keyframes matrixGlow{0%{box-shadow:0 0 15px rgba(0,255,65,.5),inset 0 0 15px rgba(0,255,65,.1);text-shadow:0 0 10px #00ff41,0 0 20px #00ff41,0 0 30px #00ff41}50%{box-shadow:0 0 25px rgba(0,255,65,.8),inset 0 0 25px rgba(0,255,65,.2);text-shadow:0 0 15px #00ff41,0 0 30px #00ff41,0 0 45px #00ff41}to{box-shadow:0 0 15px rgba(0,255,65,.5),inset 0 0 15px rgba(0,255,65,.1);text-shadow:0 0 10px #00ff41,0 0 20px #00ff41,0 0 30px #00ff41}}.ai-refresh-icon{cursor:pointer;height:32px;opacity:0;pointer-events:none;position:absolute;transition:.2s ease-in-out;width:auto;z-index:100}.ai-refresh-icon,.ai-refresh-icon.top-left{-webkit-transform:scale(.6);transform:scale(.6)}.ai-refresh-icon.top-left{right:62px;top:18px}.widget-container:hover .ai-refresh-icon{opacity:1;pointer-events:auto;-webkit-transform:scale(1);transform:scale(1)}.ai-refresh-icon.top-right{right:12px;top:12px}.ai-refresh-button{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#fff;border:1px solid #dadada;border-radius:16px;box-shadow:0 8px 24px hsla(210,8%,62%,.078);color:#667eea;display:flex;font-size:11px;gap:6px;height:100%;justify-content:center;padding:0 10px;transition:all .2s ease;white-space:nowrap;width:100%}.ai-refresh-text{-webkit-text-fill-color:transparent;-webkit-animation:gradientShift 3s ease-in-out infinite;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe,#00f2fe);background-clip:text;-webkit-background-clip:text;background-size:400% 400%;font-family:Jost,sans-serif;font-size:11px;font-weight:700}.ai-refresh-button:hover{background-color:#f8f9fa;color:#5a67d8}.ai-refresh-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.ai-refresh-icon.refreshing .ai-refresh-button{background-color:#fff3cd;border-color:#ffc107;color:#856404}.ai-refresh-spinner{align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:16px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);color:#667eea;display:flex;font-size:15px;gap:6px;height:100%;justify-content:center;padding:0 10px;width:100%}.ai-refresh-toast{-webkit-animation:slideInToast .3s ease-out forwards;animation:slideInToast .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;font-weight:500;padding:12px 20px;position:fixed;right:20px;top:20px;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:10000}.ai-refresh-toast.success{background:linear-gradient(135deg,#4ade80,#22c55e);border:1px solid hsla(0,0%,100%,.2)}.ai-refresh-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid hsla(0,0%,100%,.2)}.ai-refresh-toast.fade-out{-webkit-animation:slideOutToast .3s ease-in forwards;animation:slideOutToast .3s ease-in forwards}@-webkit-keyframes aiRefreshPulse{0%,to{box-shadow:0 4px 12px rgba(255,216,155,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 6px 20px rgba(255,216,155,.6);-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes aiRefreshPulse{0%,to{box-shadow:0 4px 12px rgba(255,216,155,.4);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 6px 20px rgba(255,216,155,.6);-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes slideInToast{to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInToast{to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutToast{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutToast{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (max-width:768px){.ai-refresh-icon{height:45px;width:45px}.ai-refresh-icon.top-left{left:10px}.ai-refresh-button{font-size:16px}}.service-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card,.service-card.classic-grid{overflow:hidden;position:relative}.service-card.classic-grid:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.4),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.service-card.classic-grid:hover:before{opacity:1}.service-card.classic-grid>*{position:relative;z-index:2}.service-card.luxury-cards{overflow:hidden;position:relative}.service-card.luxury-cards:before{background:linear-gradient(90deg,hsla(31,53%,64%,.8),rgba(255,215,0,.6),hsla(31,53%,64%,.8));content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.service-card.luxury-cards:after{content:""}.service-card.luxury-cards>*{position:relative;z-index:3}.service-card.neon-glow{overflow:hidden;position:relative;transition:all .4s ease}.service-card.neon-glow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.service-card.neon-glow:before{content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.service-card.neon-glow:hover:before{left:100%}.service-card.gradient-cards{overflow:hidden;position:relative;transition:all .4s ease}.service-card.gradient-cards:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.service-card.gradient-cards:after{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.service-card.gradient-cards:hover:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.service-card.cyber-tech{overflow:hidden;position:relative;transition:all .3s ease}.service-card.cyber-tech:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.service-card.cyber-tech:before{border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.service-card.cyber-tech:hover:before{-webkit-animation:cyberPulse 2s infinite;animation:cyberPulse 2s infinite;opacity:1}@-webkit-keyframes cyberPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes cyberPulse{0%,to{opacity:.7}50%{opacity:1}}.service-card.floating-cards{border:none;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;-webkit-transform:translateY(0);transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card.floating-cards:hover{box-shadow:0 25px 50px rgba(0,0,0,.15);-webkit-transform:translateY(-15px);transform:translateY(-15px)}.service-card.floating-cards:before{border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card.floating-cards:hover:before{opacity:1}.service-card.minimal-clean{position:relative;transition:all .2s ease}.service-card.minimal-clean:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.service-card.glass-panels{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);overflow:hidden;position:relative}.service-card.glass-panels:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.service-card.glass-panels:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes floatUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.service-card.neon-glow:hover{-webkit-animation:neonPulse 2s infinite;animation:neonPulse 2s infinite}.service-card.gradient-cards{-webkit-animation:gradientShift 4s ease infinite;animation:gradientShift 4s ease infinite;background-size:200% 200%}.service-card.floating-cards{-webkit-animation:floatUp 6s ease-in-out infinite;animation:floatUp 6s ease-in-out infinite}.service-card.cyber-tech:after{-webkit-animation:glowPulse 2s infinite;animation:glowPulse 2s infinite;color:#00ff41;content:"◢◤";font-size:12px;position:absolute;right:8px;top:8px}@media (max-width:750px){border-radius:inherit;z-index:1;.service-card.cyber-tech,.service-card.floating-cards,.service-card.gradient-cards,.service-card.neon-glow{-webkit-animation:none;animation:none;-webkit-transform:none;transform:none}.service-card.cyber-tech:hover,.service-card.floating-cards:hover,.service-card.gradient-cards:hover,.service-card.neon-glow:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.service-card.glass-panels>*{position:relative;z-index:2}.service-card.masonry-flow{overflow:hidden;position:relative}.service-card.masonry-flow:before{background:linear-gradient(90deg,rgba(102,126,234,.6),rgba(156,39,176,.6),rgba(102,126,234,.6));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.service-card.masonry-flow:hover:before{opacity:1}.service-card.masonry-flow>*{position:relative;z-index:2}.service-card{-webkit-animation:serviceCardFadeIn .6s ease-out;animation:serviceCardFadeIn .6s ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:calc(var(--index, 0)*.1s);animation-delay:calc(var(--index, 0)*.1s);-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes serviceCardFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes serviceCardFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.service-card .service-icon-container{transition:all .3s ease}.service-card:hover .service-icon-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.service-card.luxury-cards .service-icon-container{-webkit-animation:iconPulse 2s ease-in-out infinite;animation:iconPulse 2s ease-in-out infinite}.service-card.glass-panels .service-icon-container{box-shadow:0 0 20px hsla(0,0%,100%,.3)}.service-card.glass-panels:hover .service-icon-container{box-shadow:0 0 30px hsla(0,0%,100%,.5)}@media (max-width:750px){.service-card.icon-left{align-items:center!important;flex-direction:column!important;text-align:center!important}.service-card{margin-bottom:0!important;padding:24px!important;-webkit-transform:none!important;transform:none!important}.service-card:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.simplistic-services-widget .services-grid{gap:20px!important;grid-template-columns:1fr!important}.service-card .service-icon-container{height:48px!important;padding:12px!important;width:48px!important}.service-card h3{font-size:18px!important}.service-card p{font-size:14px!important;line-height:1.5!important}.simplistic-services-widget{padding:40px 20px!important}.simplistic-services-widget .subtitle,.simplistic-services-widget h2{font-size:var(--mobile-size)!important;margin-bottom:32px!important;text-align:center!important}.service-card.luxury-cards .service-icon-container{-webkit-animation:none;animation:none}}.service-icon-container img{transition:all .3s ease}.service-card:hover .service-icon-container img{-webkit-transform:scale(1.1);transform:scale(1.1)}.service-card h3::selection,.service-card p::selection{background:rgba(102,126,234,.2);color:inherit}.service-icon-container img[src=""]{opacity:0}.service-icon-container img{opacity:1;transition:opacity .3s ease}.service-card:focus-within{outline:2px solid rgba(102,126,234,.5);outline-offset:2px}@media (prefers-contrast:high){.service-card{border:2px solid!important}.service-card:before{display:none}}@media (prefers-reduced-motion:reduce){.service-card,.service-card *,.service-card:after,.service-card:before{-webkit-animation:none!important;animation:none!important;transition:none!important}.service-card:hover{-webkit-transform:none!important;transform:none!important}}@media print{.service-card{-webkit-column-break-inside:avoid;border:1px solid #000!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.service-card:after,.service-card:before{display:none}}.testimonial-card.luxury-cards{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.luxury-cards:before{background:linear-gradient(90deg,hsla(31,53%,64%,.8),rgba(255,215,0,.6),hsla(31,53%,64%,.8));content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.testimonial-card.luxury-cards:after{content:""}.testimonial-card.luxury-cards:hover{-webkit-transform:translateY(-8px) scale(1.03)!important;transform:translateY(-8px) scale(1.03)!important}.testimonial-card.luxury-cards>*{position:relative;z-index:3}.testimonial-card.paper-cards{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.paper-cards:before{background:radial-gradient(circle at 20% 20%,rgba(139,115,85,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,115,85,.03) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.testimonial-card.paper-cards:after{border:1px solid rgba(139,115,85,.1);border-radius:4px;bottom:8px;content:"";left:8px;position:absolute;right:8px;top:8px;z-index:1}.testimonial-card.paper-cards:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 25px rgba(139,115,85,.2)!important;-webkit-transform:translateY(-4px) rotate(.5deg)!important;transform:translateY(-4px) rotate(.5deg)!important}.testimonial-card.paper-cards>*{position:relative;z-index:2}.testimonial-card.masonry-flow{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.masonry-flow:hover{-webkit-transform:translateY(-8px) scale(1.02)!important;transform:translateY(-8px) scale(1.02)!important}.testimonial-card.masonry-flow:before{background:linear-gradient(90deg,rgba(92,128,188,.6),rgba(156,39,176,.6),rgba(92,128,188,.6));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.testimonial-card.masonry-flow:hover:before{opacity:1}.testimonial-card.masonry-flow>*{position:relative;z-index:2}.testimonial-card.classic-grid{overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.classic-grid:before{background:linear-gradient(90deg,transparent,rgba(92,128,188,.4),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.testimonial-card.classic-grid:hover{-webkit-transform:translateY(-6px) scale(1.02)!important;transform:translateY(-6px) scale(1.02)!important}.testimonial-card.classic-grid:hover:before{opacity:1}.testimonial-card.classic-grid>*{position:relative;z-index:2}.simplistic-testimonial-widget div[style*="overflow-x: auto"]::-webkit-scrollbar{height:6px}.simplistic-testimonial-widget div[style*="overflow-x: auto"]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.simplistic-testimonial-widget div[style*="overflow-x: auto"]::-webkit-scrollbar-thumb{background:rgba(92,128,188,.4);border-radius:3px}.simplistic-testimonial-widget div[style*="overflow-x: auto"]::-webkit-scrollbar-thumb:hover{background:rgba(92,128,188,.6)}@media (max-width:768px){.testimonial-card.carousel-cards{min-width:280px!important}.testimonial-card.masonry-flow{margin-bottom:0!important}.testimonial-card.masonry-flow,.testimonial-card.split-showcase:first-child{-webkit-transform:none!important;transform:none!important}.testimonial-card.minimal-stack{margin:0 auto;max-width:100%!important}}.testimonial-card.minimal-stack .testimonial-text{font-style:italic;padding:0 20px;position:relative}.testimonial-card.split-showcase:first-child{-webkit-animation:featuredGlow 4s ease-in-out infinite;animation:featuredGlow 4s ease-in-out infinite}@-webkit-keyframes featuredGlow{0%,to{box-shadow:0 12px 40px rgba(0,0,0,.15)}50%{box-shadow:0 12px 40px rgba(92,128,188,.2)}}@keyframes featuredGlow{0%,to{box-shadow:0 12px 40px rgba(0,0,0,.15)}50%{box-shadow:0 12px 40px rgba(92,128,188,.2)}}.testimonial-card.masonry-flow{-webkit-animation:masonryFadeIn .6s ease-out;animation:masonryFadeIn .6s ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:calc(var(--index, 0)*.1s);animation-delay:calc(var(--index, 0)*.1s);-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes masonryFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes masonryFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.testimonial-card.full-width-classic{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.full-width-classic:hover{border-color:#d6d9dc!important;box-shadow:0 8px 25px rgba(0,0,0,.12)!important;-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.testimonial-card.full-width-classic:before{background:linear-gradient(90deg,transparent,rgba(92,128,188,.3),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.testimonial-card.full-width-classic:hover:before{opacity:1}.testimonial-card.full-width-minimal{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.full-width-minimal:hover{box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.12)!important;-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.testimonial-card.full-width-bordered{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.full-width-bordered:hover{border-color:#d1d7dd!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 25px rgba(0,0,0,.12)!important;-webkit-transform:translateY(-4px)!important;transform:translateY(-4px)!important}.testimonial-card.full-width-bordered:before{background:linear-gradient(90deg,transparent,rgba(227,232,238,.8),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.testimonial-card.full-width-bordered:hover:before{opacity:1}.testimonial-card.full-width-bordered:after{background:linear-gradient(90deg,transparent,rgba(227,232,238,.8),transparent);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease;z-index:1}.testimonial-card.full-width-bordered:hover:after{opacity:1}.testimonial-card[class*=full-width]{-webkit-animation:fullWidthSlideIn .6s ease-out;animation:fullWidthSlideIn .6s ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:calc(var(--index, 0)*.15s);animation-delay:calc(var(--index, 0)*.15s);-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fullWidthSlideIn{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fullWidthSlideIn{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.testimonial-card.full-width-3d-stack{overflow:visible!important;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.full-width-3d-stack:before{background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05));border-radius:inherit;bottom:-8px;content:"";left:8px;position:absolute;right:-8px;top:8px;-webkit-transform:translateZ(-10px);transform:translateZ(-10px);transition:all .4s ease;z-index:-2}.testimonial-card.full-width-3d-stack:after{background:linear-gradient(135deg,rgba(0,0,0,.08),rgba(0,0,0,.03));border-radius:inherit;bottom:-4px;content:"";left:4px;position:absolute;right:-4px;top:4px;-webkit-transform:translateZ(-5px);transform:translateZ(-5px);transition:all .4s ease;z-index:-1}.testimonial-card.full-width-3d-stack:hover{box-shadow:0 20px 40px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1)!important;-webkit-transform:translateY(-8px) rotateX(2deg)!important;transform:translateY(-8px) rotateX(2deg)!important}.testimonial-card.full-width-3d-stack:hover:before{background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.08));-webkit-transform:translateZ(-10px) translateY(4px);transform:translateZ(-10px) translateY(4px)}.testimonial-card.full-width-3d-stack:hover:after{background:linear-gradient(135deg,rgba(0,0,0,.12),rgba(0,0,0,.05));-webkit-transform:translateZ(-5px) translateY(2px);transform:translateZ(-5px) translateY(2px)}.testimonial-card.full-width-3d-layered{background:linear-gradient(135deg,#f1f3f4,#fff)!important;border:1px solid rgba(0,0,0,.08)!important;overflow:visible!important;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.testimonial-card.full-width-3d-layered:before{background:linear-gradient(135deg,rgba(92,128,188,.1),rgba(92,128,188,.05));border:1px solid rgba(92,128,188,.1);border-radius:inherit;bottom:-6px;content:"";left:6px;position:absolute;right:-6px;top:6px;-webkit-transform:translateZ(-8px);transform:translateZ(-8px);transition:all .4s ease;z-index:-2}.testimonial-card.full-width-3d-layered:after{background:linear-gradient(135deg,rgba(92,128,188,.06),rgba(92,128,188,.02));border:1px solid rgba(92,128,188,.06);border-radius:inherit;bottom:-3px;content:"";left:3px;position:absolute;right:-3px;top:3px;-webkit-transform:translateZ(-4px);transform:translateZ(-4px);transition:all .4s ease;z-index:-1}.testimonial-card.full-width-3d-layered:hover{border-color:rgba(92,128,188,.2)!important;box-shadow:0 18px 35px rgba(92,128,188,.15),0 8px 15px rgba(92,128,188,.1)!important;-webkit-transform:translateY(-6px) rotateX(1deg)!important;transform:translateY(-6px) rotateX(1deg)!important}.testimonial-card.full-width-3d-layered:hover:before{background:linear-gradient(135deg,rgba(92,128,188,.15),rgba(92,128,188,.08));border-color:rgba(92,128,188,.15);-webkit-transform:translateZ(-8px) translateY(3px);transform:translateZ(-8px) translateY(3px)}.testimonial-card.full-width-3d-layered:hover:after{background:linear-gradient(135deg,rgba(92,128,188,.1),rgba(92,128,188,.04));border-color:rgba(92,128,188,.1);-webkit-transform:translateZ(-4px) translateY(1px);transform:translateZ(-4px) translateY(1px)}@media (max-width:768px){.testimonial-card[class*=full-width]{margin-bottom:20px}.testimonial-card.full-width-minimal:hover{-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.testimonial-card.full-width-3d-stack:hover{-webkit-transform:translateY(-4px)!important;transform:translateY(-4px)!important}.testimonial-card.full-width-3d-layered:hover{-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.testimonial-card.full-width-3d-layered:before,.testimonial-card.full-width-3d-stack:before{display:none}}.personal-branding-overlay-container{transition:all .3s cubic-bezier(.4,0,.2,1)}.personal-branding-overlay-container.layout-glass-card{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:20px!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.5),0 8px 32px rgba(0,0,0,.12),0 24px 64px rgba(0,0,0,.08)!important;position:relative}.personal-branding-overlay-container.layout-glass-card:after,.personal-branding-overlay-container.layout-glass-card:before{display:none}.personal-branding-overlay-container.layout-floating-island{-webkit-backdrop-filter:blur(25px) saturate(200%);backdrop-filter:blur(25px) saturate(200%);border:1px solid hsla(0,0%,100%,.3)!important;border-radius:24px!important;box-shadow:0 32px 64px rgba(0,0,0,.12),0 16px 32px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.6)!important;-webkit-transform:translateZ(0);transform:translateZ(0)}.personal-branding-overlay-container.layout-magazine-cutout{border-left:6px solid #d4a574!important;border-left:6px solid var(--accent-color,#d4a574)!important;border-radius:0 32px 16px 32px!important;box-shadow:0 20px 40px rgba(0,0,0,.1),-4px 0 16px hsla(31,53%,64%,.15)!important;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.personal-branding-overlay-container.layout-magazine-cutout:before{background:#d4a574;background:var(--accent-color,#d4a574);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:20px;position:absolute;right:0;top:0;width:20px;z-index:1}.personal-branding-overlay-container.layout-neon-glow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-clip:padding-box;border:2px solid transparent!important;border-radius:16px!important;box-shadow:0 0 0 2px hsla(31,53%,64%,.8),0 0 20px hsla(31,53%,64%,.4),0 0 40px hsla(31,53%,64%,.2),0 16px 32px rgba(0,0,0,.3)!important}.personal-branding-overlay-container.layout-neon-glow:before{-webkit-animation:neonPulse 3s ease-in-out infinite alternate;animation:neonPulse 3s ease-in-out infinite alternate;background:linear-gradient(45deg,hsla(31,53%,64%,.8),hsla(31,53%,64%,.4),hsla(31,53%,64%,.8));border-radius:20px;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px;z-index:-1}@-webkit-keyframes neonPulse{0%{opacity:.6}to{opacity:1}}@keyframes neonPulse{0%{opacity:.6}to{opacity:1}}.personal-branding-overlay-container.layout-origami-fold{border-radius:0 0 32px 32px!important;box-shadow:0 24px 48px rgba(0,0,0,.12),0 12px 24px rgba(0,0,0,.08)!important;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.personal-branding-overlay-container.layout-origami-fold:before{background:linear-gradient(135deg,#d4a574,hsla(31,53%,64%,.8));background:linear-gradient(135deg,var(--accent-color,#d4a574) 0,hsla(31,53%,64%,.8) 100%);box-shadow:0 -4px 8px rgba(0,0,0,.1);-webkit-clip-path:polygon(0 100%,50% 0,100% 100%);clip-path:polygon(0 100%,50% 0,100% 100%);content:"";height:20px;left:0;position:absolute;right:0;top:-21px}.personal-branding-overlay-container.layout-vintage-card{border:2px solid rgba(139,115,85,.2)!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(139,115,85,.15),0 4px 12px rgba(139,115,85,.1),inset 0 1px 0 hsla(0,0%,100%,.8)!important;position:relative}.personal-branding-overlay-container.layout-vintage-card:before{background:linear-gradient(90deg,transparent,rgba(139,115,85,.3),transparent);border-radius:10px 10px 0 0;content:"";height:2px;left:2px;position:absolute;right:2px;top:2px}.personal-branding-overlay-container.layout-vintage-card:after{background:linear-gradient(90deg,transparent,rgba(139,115,85,.2),transparent);border-radius:0 0 10px 10px;bottom:2px;content:"";height:1px;left:2px;position:absolute;right:2px}.personal-branding-overlay-container.layout-modern-card{-webkit-backdrop-filter:blur(15px) saturate(150%);backdrop-filter:blur(15px) saturate(150%);border:1px solid hsla(0,0%,100%,.2)!important;border-radius:16px!important;box-shadow:0 16px 40px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.4)!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.personal-branding-overlay-container.layout-modern-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.15),0 12px 25px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.5)!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.personal-branding-overlay-container.layout-minimal-border{border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;transition:all .3s ease}.personal-branding-overlay-container.layout-minimal-border:hover{border-color:rgba(0,0,0,.12)!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.personal-branding-overlay-container.layout-accordion{border-radius:12px!important;box-shadow:0 16px 32px rgba(0,0,0,.08)!important;overflow:hidden}.personal-branding-overlay-container.layout-accordion .accordion-section{border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.personal-branding-overlay-container.layout-accordion .accordion-section:last-child{border-bottom:none}.personal-branding-overlay-container.layout-accordion .accordion-header{align-items:center;background:hsla(31,53%,64%,.05);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:16px 20px}.personal-branding-overlay-container.layout-accordion .accordion-content{max-height:0;overflow:hidden;padding:0 20px;transition:all .3s ease}.personal-branding-overlay-container.layout-accordion .accordion-section.active .accordion-content{max-height:500px;padding:20px}.personal-branding-overlay-container:hover{box-shadow:0 25px 70px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:900px){.personal-branding-overlay-container{left:auto!important;margin-bottom:0!important;margin-top:-200px!important;max-width:100%!important;order:2!important;position:static!important;right:auto!important;z-index:10!important}.personal-branding-image-container{margin-bottom:30px!important;margin-top:0!important;order:1!important;z-index:1!important}.personal-branding-widget .responsive-overlay-name{margin-bottom:20px!important}}.personal-branding-overlay-container::-webkit-scrollbar{width:4px}.personal-branding-overlay-container::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.personal-branding-overlay-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.personal-branding-overlay-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.personal-branding-overlay-container{-webkit-animation:slideInFromRight .6s ease-out;animation:slideInFromRight .6s ease-out}.personal-branding-overlay-container:before{display:none}.personal-branding-overlay-container .responsive-button-text:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}.personal-branding-overlay-container .responsive-bullet-text{transition:color .2s ease}.personal-branding-overlay-container ::selection{background:hsla(31,53%,64%,.3);color:inherit}.personal-branding-overlay-container ::-moz-selection{background:hsla(31,53%,64%,.3);color:inherit}.personal-branding-overlay-container button:focus{outline:2px solid hsla(31,53%,64%,.5);outline-offset:2px}@media print{.personal-branding-overlay-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #ccc!important;box-shadow:none!important;position:static!important}}@media (max-width:750px){.qa-widget-content{flex-direction:column!important;gap:20px!important}.qa-widget-left-image{height:200px!important;margin-bottom:0!important;width:100%!important}.qa-widget .qa-item{margin-bottom:12px!important;padding:16px!important}.qa-widget{padding:20px!important}.holistic-testimonial .testimonial-cards-grid{gap:20px!important;grid-template-columns:1fr!important}.holistic-testimonial .testimonial-card{padding:24px!important}.holistic-testimonial{padding:20px!important}.holistic-testimonial .trust-logos{flex-wrap:wrap!important;justify-content:center!important}.holistic-testimonial .trust-logo{height:24px!important;margin:0 8px 8px!important}.spiritual-testimonial .testimonial-columns{gap:30px!important;grid-template-columns:1fr!important}.spiritual-testimonial,.spiritual-testimonial .testimonial-column{padding:20px!important}.spiritual-testimonial .title{font-size:32px!important;margin-bottom:40px!important;text-align:center!important}.brag-bar .logos-container{gap:16px!important;grid-template-columns:repeat(2,1fr)!important;padding:0 20px!important}.brag-bar .logo-item{height:32px!important;max-width:100px!important}.brag-bar{padding:20px 0!important}.brag-bar .title{font-size:18px!important;margin-bottom:24px!important}.spiritual-feature-banner-container{flex-direction:column!important;gap:24px!important;padding:20px!important}.spiritual-feature-banner-image{height:200px!important;max-width:300px!important;width:100%!important}.spiritual-features-list{gap:20px!important;max-width:100%!important}.spiritual-feature-item{padding:16px!important;text-align:center!important}.spiritual-feature-banner-widget{padding:20px!important}}@media (min-width:751px) and (max-width:1024px){.holistic-testimonial .testimonial-cards-grid,.spiritual-testimonial .testimonial-columns{grid-template-columns:1fr!important}.brag-bar .logos-container{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:750px){.achievements-banner-widget .achievements-container{align-items:center!important;flex-direction:column!important;gap:40px!important;justify-content:center!important}.achievements-banner-widget .achievement-item{margin:0 auto!important;max-width:280px!important;text-align:center!important;width:100%!important}.achievements-banner-widget{padding:20px!important}.achievements-banner-widget .title{margin-bottom:32px!important;text-align:center!important}}@media (min-width:1400px){.qa-widget .qa-item h3{font-size:20px!important;font-size:var(--question-size-big,20px)!important}.qa-widget .qa-item p{font-size:16px!important;font-size:var(--answer-size-big,16px)!important}.holistic-testimonial .testimonial-text{font-size:16px!important;font-size:var(--testimonial-text-size-big,16px)!important}.spiritual-testimonial .testimonial-text{font-size:17px!important;font-size:var(--testimonial-text-size-big,17px)!important}}.comparison-widget{box-sizing:border-box;overflow:visible;position:relative;width:100%}.comparison-widget .image-container{align-items:center;display:flex;justify-content:center;position:relative}.comparison-widget .after-image,.comparison-widget .before-image{border-radius:inherit;box-sizing:border-box;display:block!important;flex-shrink:0;object-fit:cover!important;opacity:1!important;visibility:visible!important}.comparison-widget .after-image:hover,.comparison-widget .before-image:hover{opacity:.9;transition:opacity .2s ease}.comparison-widget .image-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:6px;color:#666;font-size:14px;font-weight:600;left:8px;padding:8px;position:absolute;top:8px;z-index:10}.comparison-widget .rich-text-content{line-height:inherit}.comparison-widget .rich-text-content p{margin-bottom:16px}.comparison-widget .rich-text-content p:last-child{margin-bottom:0}.comparison-widget .rich-text-content strong{color:inherit;font-weight:600}.comparison-widget .rich-text-content em{font-style:italic;opacity:.95}@media (max-width:750px){.comparison-widget .image-container{align-items:center!important;flex-direction:column!important;gap:20px!important}.comparison-widget .after-image,.comparison-widget .before-image{height:200px!important;left:0!important;margin:0!important;max-width:300px!important;position:relative!important;top:0!important;-webkit-transform:none!important;transform:none!important;width:100%!important;z-index:auto!important}.comparison-widget .after-image{margin-top:0!important}}.comparison-widget:focus-within{outline:2px solid rgba(102,126,234,.5);outline-offset:2px}@media (prefers-contrast:high){.comparison-widget .image-label{background-color:#fff!important;border:2px solid!important;color:#000!important}}@media (prefers-reduced-motion:reduce){.comparison-widget .after-image:hover,.comparison-widget .before-image:hover{-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}}@media print{.comparison-widget{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.comparison-widget .after-image,.comparison-widget .before-image{box-shadow:none!important;display:block!important;-webkit-filter:none!important;filter:none!important;margin-bottom:20px;position:relative!important}.comparison-widget .image-label{background:transparent!important;color:#000!important;display:block!important;margin-bottom:8px;position:relative!important}}.comparison-widget .rich-text-content::selection{background:rgba(102,126,234,.2);color:inherit}.image-shape-circle{border-radius:50%}.image-shape-organic-1{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.image-shape-organic-2{border-radius:40% 60% 60% 40%/60% 30% 70% 40%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.image-shape-organic-3{border-radius:73% 27% 47% 53%/68% 46% 54% 32%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.image-shape-organic-4{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.image-shape-organic-5{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.image-shape-blob-1{border-radius:51% 49% 48% 52%/62% 44% 56% 38%}.image-shape-blob-2{border-radius:37% 63% 56% 44%/49% 56% 44% 51%}.image-shape-blob-3{border-radius:42% 58% 43% 57%/53% 65% 35% 47%}.image-shape-rounded-square{border-radius:25%}.image-shape-diagonal-rounded{border-radius:50% 0 50% 0}.image-shape-triangle{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.image-shape-pentagon{-webkit-clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.image-shape-octagon{-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.image-shape-arrow-right{-webkit-clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%);clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%)}.image-shape-chevron{-webkit-clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%,25% 50%);clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%,25% 50%)}.image-shape-trapezoid{-webkit-clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.image-shape-parallelogram{-webkit-clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%)}.image-shape-cross{-webkit-clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.image-shape-curved-square{border-radius:60% 40% 40% 60%/60% 40% 60% 40%}.image-shape-teardrop{border-radius:50% 50% 50% 50%/60% 60% 40% 40%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.image-shape-shield{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.image-shape-wave-square{border-radius:50% 20% 50% 20%}.image-shape-squircle{border-radius:30px;position:relative}.image-shape-squircle:before{background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);border-radius:32px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.image-shape-leaf{border-radius:0 100% 0 100%}.image-shape-diamond,.image-shape-leaf{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.image-shape-diamond{border-radius:20px;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.image-shape-hexagon{-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.image-shape-star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.image-shape-heart{-webkit-clip-path:path("M12,21.35l-1.45-1.32C5.4,15.36,2,12.28,2,8.5 C2,5.42,4.42,3,7.5,3c1.74,0,3.41,0.81,4.5,2.09C13.09,3.81,14.76,3,16.5,3 C19.58,3,22,5.42,22,8.5c0,3.78-3.4,6.86-8.55,11.54L12,21.35z");clip-path:path("M12,21.35l-1.45-1.32C5.4,15.36,2,12.28,2,8.5 C2,5.42,4.42,3,7.5,3c1.74,0,3.41,0.81,4.5,2.09C13.09,3.81,14.76,3,16.5,3 C19.58,3,22,5.42,22,8.5c0,3.78-3.4,6.86-8.55,11.54L12,21.35z");-webkit-transform:scale(.1);transform:scale(.1)}.image-shape-wave{border-radius:60% 40% 40% 60%;position:relative}.image-shape-wave:before{background:inherit;border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.image-shape-animated{-webkit-animation:morphShape 8s ease-in-out infinite;animation:morphShape 8s ease-in-out infinite}@-webkit-keyframes morphShape{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}25%{border-radius:40% 60% 60% 40%/60% 30% 70% 40%}50%{border-radius:73% 27% 47% 53%/68% 46% 54% 32%}75%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes morphShape{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}25%{border-radius:40% 60% 60% 40%/60% 30% 70% 40%}50%{border-radius:73% 27% 47% 53%/68% 46% 54% 32%}75%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.image-shape-elegant-1{border-radius:68% 32% 42% 58%/63% 47% 53% 37%}.image-shape-elegant-2{border-radius:45% 55% 35% 65%/70% 30% 70% 30%}.image-shape-elegant-3{border-radius:38% 62% 68% 32%/55% 68% 32% 45%}.image-shape-elegant-4{border-radius:72% 28% 43% 57%/44% 56% 44% 56%}.image-shape-elegant-5{border-radius:52% 48% 33% 67%/61% 39% 61% 39%}.image-shape-pebble{border-radius:60% 40% 70% 30%/50% 60% 40% 50%}.image-shape-cloud{border-radius:75% 25% 45% 55%/65% 35% 65% 35%}.image-shape-leaf-modern{border-radius:30% 70% 20% 80%/60% 40% 60% 40%}.image-shape-chill-pulse{-webkit-animation:chillPulse 8s ease-in-out infinite;animation:chillPulse 8s ease-in-out infinite}.image-shape-chill-rotate{-webkit-animation:chillRotate 30s linear infinite;animation:chillRotate 30s linear infinite}.image-shape-chill-morph{-webkit-animation:chillMorph 15s ease-in-out infinite;animation:chillMorph 15s ease-in-out infinite}.image-shape-chill-glow{-webkit-animation:chillGlow 12s ease-in-out infinite;animation:chillGlow 12s ease-in-out infinite}@-webkit-keyframes chillPulse{0%,to{box-shadow:0 0 0 0 rgba(92,128,188,.2);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(92,128,188,0);-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes chillPulse{0%,to{box-shadow:0 0 0 0 rgba(92,128,188,.2);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(92,128,188,0);-webkit-transform:scale(1.03);transform:scale(1.03)}}@-webkit-keyframes chillRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes chillRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes chillMorph{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}33%{border-radius:40% 60% 60% 40%/60% 30% 70% 40%}66%{border-radius:73% 27% 47% 53%/68% 46% 54% 32%}}@keyframes chillMorph{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}33%{border-radius:40% 60% 60% 40%/60% 30% 70% 40%}66%{border-radius:73% 27% 47% 53%/68% 46% 54% 32%}}@-webkit-keyframes chillGlow{0%,to{-webkit-filter:brightness(1) drop-shadow(0 0 0 rgba(92,128,188,0));filter:brightness(1) drop-shadow(0 0 0 rgba(92,128,188,0))}50%{-webkit-filter:brightness(1.1) drop-shadow(0 0 8px rgba(92,128,188,.3));filter:brightness(1.1) drop-shadow(0 0 8px rgba(92,128,188,.3))}}@keyframes chillGlow{0%,to{-webkit-filter:brightness(1) drop-shadow(0 0 0 rgba(92,128,188,0));filter:brightness(1) drop-shadow(0 0 0 rgba(92,128,188,0))}50%{-webkit-filter:brightness(1.1) drop-shadow(0 0 8px rgba(92,128,188,.3));filter:brightness(1.1) drop-shadow(0 0 8px rgba(92,128,188,.3))}}.image-shape-hover-morph:hover{border-radius:40% 60% 60% 40%/60% 30% 70% 40%;transition:border-radius .8s ease-in-out}.image-shape-glow{box-shadow:0 0 20px rgba(92,128,188,.4)}.image-shape-soft-shadow{box-shadow:0 10px 30px rgba(0,0,0,.15)}.image-shape-selector-container{margin-bottom:20px}.shape-selector-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.shape-selector-grid{grid-gap:12px;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));max-height:300px;overflow-y:auto;padding:8px}.shape-selector-button{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:80px;padding:12px 8px;transition:all .3s ease}.shape-selector-button:hover{background-color:#f8f9ff;border-color:#5c80bc;box-shadow:0 4px 12px rgba(92,128,188,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.shape-selector-button.selected{background-color:#e8f0ff;border-color:#5c80bc;box-shadow:0 2px 8px rgba(92,128,188,.2)}.shape-preview{align-items:center;background-color:#5c80bc;display:flex;height:40px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative;width:40px}.shape-preview-symbol{color:#fff;font-size:20px;font-weight:700}.shape-name{color:#666;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.shape-selector-button.selected .shape-name{color:#5c80bc;font-weight:600}@media (max-width:768px){.shape-selector-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.shape-selector-button{min-height:70px;padding:8px 4px}.shape-preview{height:32px;width:32px}.shape-preview-symbol{font-size:16px}.shape-name{font-size:10px}}@-webkit-keyframes highlightActive{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes highlightActive{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.05);transform:scale(1.05)}}.supreme-card-active{-webkit-animation:highlightActive .5s ease-out forwards,pulseActive 3s ease-in-out infinite;animation:highlightActive .5s ease-out forwards,pulseActive 3s ease-in-out infinite}.supreme-border-glow{-webkit-animation:rotatingBorder 4s ease-in-out infinite;animation:rotatingBorder 4s ease-in-out infinite}.background-image-transition{-webkit-animation:backgroundFadeIn .8s ease-out;animation:backgroundFadeIn .8s ease-out}.quote-transition{-webkit-animation:slideInQuote .6s ease-out;animation:slideInQuote .6s ease-out}.testimonial-active-border{-webkit-animation:rotatingBorder 4s ease-in-out infinite;animation:rotatingBorder 4s ease-in-out infinite}.avatar-transition{transition:all .4s cubic-bezier(.4,0,.2,1)}.avatar-active{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.testimonial-card:first-child{-webkit-animation-delay:0s;animation-delay:0s}.testimonial-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.testimonial-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.testimonial-card:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.testimonial-card:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}@media (max-width:750px){@-webkit-keyframes slideInQuote{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInQuote{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.testimonial-card{-webkit-animation-duration:.4s;animation-duration:.4s}}@-webkit-keyframes testimonialLoading{0%,to{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes testimonialLoading{0%,to{opacity:.7;-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.testimonial-loading{-webkit-animation:testimonialLoading 1.5s ease-in-out infinite;animation:testimonialLoading 1.5s ease-in-out infinite}.supreme-testimonial-card{align-items:center;display:flex;flex-direction:column;max-height:300px;overflow:hidden;padding:10px;position:relative;text-align:center;transition:all .3s ease}.card-style-classic{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.105);border:1px solid hsla(0,0%,100%,.4);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-filter:blur(1px);filter:blur(1px);padding:20px}.card-style-classic.supreme-card-active{background:hsla(0,0%,100%,.394);border:1px solid #ccccccbc;box-shadow:0 15px 50px rgba(92,128,188,.25);-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.08) translateY(-5px);transform:scale(1.08) translateY(-5px)}.card-style-modern{background:linear-gradient(145deg,#fff,#f8f9ff);border:none;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,.08);overflow:hidden;padding:18px;position:relative}.card-style-modern:before{background:linear-gradient(90deg,#5c80bc,#8b9dc3);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card-style-modern.supreme-card-active{background:linear-gradient(145deg,#fff,#e8f0ff);box-shadow:0 12px 40px rgba(92,128,188,.2);-webkit-transform:translateY(-6px) scale(1.04);transform:translateY(-6px) scale(1.04)}.card-style-modern.supreme-card-active:before{opacity:1}.card-style-elegant{background:#fff;border:none;border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.08);padding:24px;position:relative}.card-style-elegant:after{background:linear-gradient(45deg,#5c80bc,#8b9dc3,#5c80bc);border-radius:26px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.card-style-elegant.supreme-card-active{box-shadow:0 25px 60px rgba(0,0,0,.15);-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02)}.card-style-elegant.supreme-card-active:after{opacity:1}.card-style-minimal{background:linear-gradient(145deg,rgba(30,30,40,.95),rgba(20,20,30,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:0;box-shadow:0 8px 30px rgba(0,0,0,.3);color:#fff;padding:20px}.card-style-minimal h4,.card-style-minimal p{color:#fff!important}.card-style-minimal.supreme-card-active{background:linear-gradient(145deg,rgba(40,40,50,.98),rgba(30,30,40,.98));border:1px solid #d4af37;box-shadow:0 15px 50px rgba(0,0,0,.4),0 0 20px rgba(212,175,55,.3);-webkit-transform:scale(1.06) translateY(-4px);transform:scale(1.06) translateY(-4px)}.card-style-floating{background:rgba(40,35,25,.9);border:1px solid rgba(212,175,55,.3);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.2);color:#d4af37;padding:18px}.card-style-floating h4,.card-style-floating p{color:#d4af37!important}.card-style-floating.supreme-card-active{-webkit-animation:goldFlowActive 3s ease-in-out infinite;animation:goldFlowActive 3s ease-in-out infinite;background:linear-gradient(45deg,#d4af37,gold,#b8860b,#d4af37);background-size:300% 300%;border:2px solid gold;box-shadow:0 20px 50px rgba(212,175,55,.5);color:rgba(30,30,30,.9);-webkit-transform:scale(1.08) translateY(-8px);transform:scale(1.08) translateY(-8px)}.card-style-floating.supreme-card-active h4,.card-style-floating.supreme-card-active p{color:rgba(30,30,30,.9)!important;text-shadow:0 1px 2px hsla(0,0%,100%,.3)}@-webkit-keyframes goldFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes goldFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes goldFlowActive{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes goldFlowActive{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.card-style-neon{background:hsla(60,20%,95%,.9);border:1px solid hsla(60,10%,59%,.3);border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.08);color:#6b7280;padding:18px}.card-style-neon h4,.card-style-neon p{color:#6b7280!important}.card-style-neon.supreme-card-active{background:linear-gradient(135deg,beige,#e6e6d4,#d3d3c7);border:2px solid #a0a08c;box-shadow:0 12px 30px hsla(60,10%,59%,.2);-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px)}.card-style-soft{background:rgba(35,35,40,.9);border:1px solid hsla(0,0%,75%,.3);border-radius:6px;box-shadow:0 8px 25px rgba(0,0,0,.2);color:silver;padding:20px}.card-style-soft h4,.card-style-soft p{color:silver!important}.card-style-soft.supreme-card-active{-webkit-animation:silverFlowActive 6s ease-in-out infinite;animation:silverFlowActive 6s ease-in-out infinite;background:linear-gradient(60deg,silver,#e5e5e5,#a8a8a8,#d3d3d3);background-size:400% 400%;border:2px solid #e5e5e5;box-shadow:0 15px 45px rgba(0,0,0,.25);color:rgba(40,40,40,.9);-webkit-transform:scale(1.07) translateY(-6px);transform:scale(1.07) translateY(-6px)}.card-style-soft.supreme-card-active h4,.card-style-soft.supreme-card-active p{color:rgba(40,40,40,.9)!important;text-shadow:0 1px 2px hsla(0,0%,100%,.6)}@-webkit-keyframes silverFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes silverFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes silverFlowActive{0%,to{background-position:0 0}33%{background-position:100% 50%}66%{background-position:50% 100%}}@keyframes silverFlowActive{0%,to{background-position:0 0}33%{background-position:100% 50%}66%{background-position:50% 100%}}.card-style-corporate{background:linear-gradient(135deg,#2c2c2c,#1a1a1a,#333);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.4);color:#e0e0e0;overflow:hidden;padding:18px;position:relative}.card-style-corporate:before{-webkit-animation:metalShine 3s ease-in-out infinite;animation:metalShine 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.card-style-corporate h4,.card-style-corporate p{color:#e0e0e0!important}.card-style-corporate.supreme-card-active{background:linear-gradient(135deg,#3a3a3a,#2a2a2a,#404040);border:2px solid silver;box-shadow:0 12px 35px rgba(0,0,0,.5),0 0 15px hsla(0,0%,75%,.2);-webkit-transform:scale(1.05) translateY(-5px);transform:scale(1.05) translateY(-5px)}.card-style-corporate.supreme-card-active:before{-webkit-animation:metalShineActive 2s ease-in-out infinite;animation:metalShineActive 2s ease-in-out infinite}@-webkit-keyframes metalShine{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes metalShine{0%{left:-100%}50%{left:100%}to{left:100%}}@-webkit-keyframes metalShineActive{0%{left:-100%}to{left:100%}}@keyframes metalShineActive{0%{left:-100%}to{left:100%}}.card-style-emerald{background:rgba(245,248,245,.315);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);color:#7a8471;-webkit-filter:blur(3px);filter:blur(3px);padding:18px}.card-style-emerald h4,.card-style-emerald p{color:#7a8471!important}.card-style-emerald.supreme-card-active{-webkit-animation:emeraldFlow 6s ease-in-out infinite;animation:emeraldFlow 6s ease-in-out infinite;background:linear-gradient(45deg,#e8f5e8,#d8e8d8,#c8d8c8,#b8c8b8);background-size:300% 300%;box-shadow:0 15px 35px rgba(140,160,140,.2);color:#5a6b51;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px)}.card-style-emerald.supreme-card-active h4,.card-style-emerald.supreme-card-active p{color:#5a6b51!important}@-webkit-keyframes emeraldFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes emeraldFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-purple{background:rgba(248,245,250,.373);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);color:#a68dad;-webkit-filter:blur(3px);filter:blur(3px);padding:18px}.card-style-purple h4,.card-style-purple p{color:#a68dad!important}.card-style-purple.supreme-card-active{-webkit-animation:purpleFlow 6s ease-in-out infinite;animation:purpleFlow 6s ease-in-out infinite;background:linear-gradient(135deg,#f0e8f5,#e8d8f0,#d8c8e8,#c8b8d8);background-size:300% 300%;box-shadow:0 15px 35px rgba(166,141,173,.2);color:#7a6b80;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px)}.card-style-purple.supreme-card-active h4,.card-style-purple.supreme-card-active p{color:#7a6b80!important}@-webkit-keyframes purpleFlow{0%,to{background-position:0 50%}33%{background-position:100% 0}66%{background-position:50% 100%}}@keyframes purpleFlow{0%,to{background-position:0 50%}33%{background-position:100% 0}66%{background-position:50% 100%}}.card-style-copper{background:rgba(40,30,25,.9);border:1px solid rgba(184,115,51,.3);border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.2);color:#b87333;padding:18px}.card-style-copper h4,.card-style-copper p{color:#b87333!important}.card-style-copper.supreme-card-active{-webkit-animation:copperFlow 4s ease-in-out infinite;animation:copperFlow 4s ease-in-out infinite;background:linear-gradient(60deg,#b87333,peru,#d2691e,sienna);background-size:350% 350%;border:2px solid peru;box-shadow:0 20px 50px rgba(184,115,51,.4);color:#fff;-webkit-transform:scale(1.07) translateY(-6px);transform:scale(1.07) translateY(-6px)}.card-style-copper.supreme-card-active h4,.card-style-copper.supreme-card-active p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3)}@-webkit-keyframes copperFlow{0%,to{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}}@keyframes copperFlow{0%,to{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}}.card-style-square-dark{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid hsla(0,0%,100%,.1);border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#e0e0e0;-webkit-filter:blur(3px);filter:blur(3px);padding:16px}.card-style-square-dark h4,.card-style-square-dark p{color:#e0e0e0!important}.card-style-square-dark.supreme-card-active{background:linear-gradient(135deg,#2d2d2d,#404040);border:3px solid #d0d0d0;box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 15px rgba(92,128,188,.3);-webkit-filter:blur(0);filter:blur(0)}.card-style-square-light{background:#fff;border:2px solid #e0e0e0;border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.08);color:#333;padding:16px}.card-style-square-light h4,.card-style-square-light p{color:#333!important}.card-style-square-light.supreme-card-active{background:#fff;border:3px solid #5c80bc;box-shadow:0 6px 20px rgba(92,128,188,.2);-webkit-transform:scale(1.04) translateY(-2px);transform:scale(1.04) translateY(-2px)}.card-style-square-gradient{background:rgba(40,40,40,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:0;box-shadow:0 6px 20px rgba(0,0,0,.3);color:#fff;padding:18px}.card-style-square-gradient h4,.card-style-square-gradient p{color:#fff!important}.card-style-square-gradient.supreme-card-active{-webkit-animation:rainbowFlow 4s ease-in-out infinite;animation:rainbowFlow 4s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum);background-size:400% 400%;border:2px solid #ff6b6b;box-shadow:0 15px 40px hsla(0,100%,71%,.3);color:#fff;-webkit-transform:scale(1.06) translateY(-5px);transform:scale(1.06) translateY(-5px)}.card-style-square-gradient.supreme-card-active h4,.card-style-square-gradient.supreme-card-active p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.4)}@-webkit-keyframes rainbowFlow{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes rainbowFlow{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.card-style-outline-only{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:transparent;border:2px solid hsla(0,0%,100%,.6);border-radius:12px;box-shadow:none;color:#fff;-webkit-filter:blur(3px);filter:blur(3px);padding:12px}.card-style-outline-only h4,.card-style-outline-only p{color:#fff!important}.card-style-outline-only.supreme-card-active{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:3px solid #fff;box-shadow:none;-webkit-filter:blur(0);filter:blur(0)}.card-style-text-only{background:hsla(0,0%,100%,.221);border:none;border-radius:0;box-shadow:0 4px 15px rgba(0,0,0,.1);-webkit-filter:blur(2px);filter:blur(2px);padding:16px 12px}.card-style-text-only .avatar-transition{display:none!important}.card-style-text-only.supreme-card-active{background:hsla(0,0%,100%,.95);box-shadow:0 8px 25px rgba(92,128,188,.2);-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1.04) translateY(-3px);transform:scale(1.04) translateY(-3px)}.card-style-initials{background:hsla(0,0%,100%,.182);border:1px solid hsla(0,0%,100%,0);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:16px}.card-style-initials .avatar-transition{display:none!important}.card-style-initials:before{align-items:center;background:linear-gradient(135deg,#5c80bc,#8b9dc3);border-radius:50%;box-shadow:0 4px 12px rgba(92,128,188,.3);color:#fff;content:attr(data-initials);display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;margin:0 auto 12px;width:50px}.card-style-initials.supreme-card-active{background:hsla(0,0%,100%,.98);border:1px solid #5c7fbc13;box-shadow:0 10px 30px rgba(92,128,188,.2);-webkit-transform:scale(1.05) translateY(-4px);transform:scale(1.05) translateY(-4px)}.card-style-initials.supreme-card-active:before{background:linear-gradient(135deg,#4a6fa5,#5c80bc);box-shadow:0 6px 16px rgba(92,128,188,.4)}.card-style-minimal-line{background:transparent;border:none;border-radius:0;box-shadow:none;padding:12px 8px;position:relative}.card-style-minimal-line:after{background:#5c80bc;bottom:-2px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:width .3s ease;width:0}.card-style-minimal-line.supreme-card-active:after{width:100%}.card-style-minimal-line.supreme-card-active{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-style-invisible{background:transparent;border:none;border-radius:0;box-shadow:none;color:#fff;padding:8px}.card-style-invisible h4,.card-style-invisible p{color:#fff!important}.card-style-invisible.supreme-card-active{background:transparent;border:none;box-shadow:none;-webkit-transform:scale(1.02);transform:scale(1.02)}.card-style-invisible:hover{background:hsla(0,0%,100%,.05)}.card-style-spiritual{background:rgba(248,246,250,.9);border:1px solid rgba(180,150,180,.3);border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,.06);color:#8b7ca6;padding:18px}.card-style-spiritual h4,.card-style-spiritual p{color:#8b7ca6!important}.card-style-spiritual.supreme-card-active{-webkit-animation:spiritualFlow 6s ease-in-out infinite;animation:spiritualFlow 6s ease-in-out infinite;background:linear-gradient(45deg,#e6e0f0,#d8c8e8,#c8b8d8,#b8a8c8);background-size:300% 300%;border:2px solid #b8a8c8;box-shadow:0 15px 35px rgba(139,124,166,.2);color:#5d4e75;-webkit-transform:scale(1.06) translateY(-4px);transform:scale(1.06) translateY(-4px)}.card-style-spiritual.supreme-card-active h4,.card-style-spiritual.supreme-card-active p{color:#5d4e75!important}@-webkit-keyframes spiritualFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes spiritualFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-black-rose{background:rgba(50,45,48,.9);border:1px solid hsla(0,25%,65%,.3);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.15);color:#d4a5a5;padding:18px}.card-style-black-rose h4,.card-style-black-rose p{color:#d4a5a5!important}.card-style-black-rose.supreme-card-active{-webkit-animation:roseFlow 5s ease-in-out infinite;animation:roseFlow 5s ease-in-out infinite;background:linear-gradient(135deg,#f5e6e8,#e8d5d7,#d4a5a5,#c08888);background-size:300% 300%;border:2px solid #c08888;box-shadow:0 15px 35px hsla(0,31%,64%,.2);color:#8b6b6b;-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px)}.card-style-black-rose.supreme-card-active h4,.card-style-black-rose.supreme-card-active p{color:#8b6b6b!important}@-webkit-keyframes roseFlow{0%,to{background-position:0 50%}33%{background-position:100% 0}66%{background-position:50% 100%}}@keyframes roseFlow{0%,to{background-position:0 50%}33%{background-position:100% 0}66%{background-position:50% 100%}}.card-style-black-ocean{background:rgba(45,55,60,.9);border:1px solid rgba(120,150,160,.3);border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.12);color:#9bb5c0;padding:18px}.card-style-black-ocean h4,.card-style-black-ocean p{color:#9bb5c0!important}.card-style-black-ocean.supreme-card-active{-webkit-animation:oceanFlow 6s ease-in-out infinite;animation:oceanFlow 6s ease-in-out infinite;background:linear-gradient(135deg,#e8f4f8,#d0e8f0,#b8dce8,#9bb5c0);background-size:300% 300%;border:2px solid #9bb5c0;box-shadow:0 15px 35px rgba(155,181,192,.2);color:#5b7580;-webkit-transform:scale(1.06) translateY(-4px);transform:scale(1.06) translateY(-4px)}.card-style-black-ocean.supreme-card-active h4,.card-style-black-ocean.supreme-card-active p{color:#5b7580!important}@-webkit-keyframes oceanFlow{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes oceanFlow{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.card-style-black-fire{background:rgba(60,50,45,.9);border:1px solid hsla(20,24%,51%,.3);border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.12);color:#c8a882;padding:18px}.card-style-black-fire h4,.card-style-black-fire p{color:#c8a882!important}.card-style-black-fire.supreme-card-active{-webkit-animation:fireFlow 5s ease-in-out infinite;animation:fireFlow 5s ease-in-out infinite;background:linear-gradient(45deg,#f5e6d3,#e8d5c4,#d4b896,#c8a882);background-size:300% 300%;border:2px solid #d4b896;box-shadow:0 15px 35px hsla(33,39%,65%,.2);color:#8b7355;-webkit-transform:scale(1.05) translateY(-3px);transform:scale(1.05) translateY(-3px)}.card-style-black-fire.supreme-card-active h4,.card-style-black-fire.supreme-card-active p{color:#8b7355!important}@-webkit-keyframes fireFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fireFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-zen{background:hsla(0,0%,97%,.9);border:1px solid hsla(0,0%,78%,.3);border-radius:0;box-shadow:none;color:#666;padding:20px}.card-style-zen h4,.card-style-zen p{color:#666!important}.card-style-zen.supreme-card-active{background:hsla(0,0%,100%,.95);border:1px solid #999;box-shadow:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.card-style-lotus{background:rgba(252,248,250,.9);border:1px solid rgba(220,180,200,.3);border-radius:30px;box-shadow:0 8px 25px rgba(0,0,0,.06);color:#b8869b;padding:20px;position:relative}.card-style-lotus:before{background:linear-gradient(45deg,transparent,rgba(220,180,200,.2),transparent);border-radius:31px;bottom:-1px;content:"";left:-1px;opacity:0;position:absolute;right:-1px;top:-1px;transition:opacity .3s ease;z-index:-1}.card-style-lotus h4,.card-style-lotus p{color:#b8869b!important}.card-style-lotus.supreme-card-active{-webkit-animation:lotusFlow 7s ease-in-out infinite;animation:lotusFlow 7s ease-in-out infinite;background:linear-gradient(135deg,#fcf8fa,#f5e8f0,#e8d5e0,#dbc2d0);background-size:300% 300%;border:2px solid #dbc2d0;box-shadow:0 15px 35px rgba(184,134,155,.15);color:#8b6b7a;-webkit-transform:scale(1.04) translateY(-2px);transform:scale(1.04) translateY(-2px)}.card-style-lotus.supreme-card-active:before{opacity:1}.card-style-lotus.supreme-card-active h4,.card-style-lotus.supreme-card-active p{color:#8b6b7a!important}@-webkit-keyframes lotusFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lotusFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-moonstone{background:rgba(245,248,252,.9);border:1px solid rgba(180,190,200,.3);border-radius:25px;box-shadow:0 8px 25px rgba(0,0,0,.06);color:#8a95a0;padding:18px}.card-style-moonstone h4,.card-style-moonstone p{color:#8a95a0!important}.card-style-moonstone.supreme-card-active{-webkit-animation:moonstoneFlow 8s ease-in-out infinite;animation:moonstoneFlow 8s ease-in-out infinite;background:linear-gradient(60deg,#f8fafc,#e8f0f8,#d8e8f0,#c8d8e8);background-size:400% 400%;border:2px solid #c8d8e8;box-shadow:0 15px 35px rgba(138,149,160,.15);color:#5a6570;-webkit-transform:scale(1.04) translateY(-2px);transform:scale(1.04) translateY(-2px)}.card-style-moonstone.supreme-card-active h4,.card-style-moonstone.supreme-card-active p{color:#5a6570!important}@-webkit-keyframes moonstoneFlow{0%,to{background-position:0 50%}33%{background-position:100% 30%}66%{background-position:30% 100%}}@keyframes moonstoneFlow{0%,to{background-position:0 50%}33%{background-position:100% 30%}66%{background-position:30% 100%}}.card-style-crystal{background:rgba(252,252,255,.95);border:1px solid rgba(200,200,220,.3);border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.04);color:#9090b0;overflow:hidden;padding:18px;position:relative}.card-style-crystal:after{-webkit-animation:crystalShine 4s ease-in-out infinite;animation:crystalShine 4s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.card-style-crystal h4,.card-style-crystal p{color:#9090b0!important}.card-style-crystal.supreme-card-active{-webkit-animation:crystalFlow 5s ease-in-out infinite;animation:crystalFlow 5s ease-in-out infinite;background:linear-gradient(45deg,#fff,#f8f8ff,#f0f0ff,#e8e8ff);background-size:300% 300%;border:2px solid #e8e8ff;box-shadow:0 15px 35px rgba(144,144,176,.15);color:#6060a0;-webkit-transform:scale(1.04) translateY(-2px);transform:scale(1.04) translateY(-2px)}.card-style-crystal.supreme-card-active h4,.card-style-crystal.supreme-card-active p{color:#6060a0!important}@-webkit-keyframes crystalShine{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes crystalShine{0%{left:-100%}50%{left:100%}to{left:100%}}@-webkit-keyframes crystalFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes crystalFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-amethyst{background:rgba(248,245,252,.9);border:1px solid rgba(180,160,200,.3);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.06);color:#9b7bb8;padding:20px;-webkit-transform:rotate(1deg);transform:rotate(1deg)}.card-style-amethyst h4,.card-style-amethyst p{color:#9b7bb8!important}.card-style-amethyst.supreme-card-active{-webkit-animation:amethystFlow 6s ease-in-out infinite;animation:amethystFlow 6s ease-in-out infinite;background:linear-gradient(135deg,#f0e8f8,#e8d8f0,#d8c8e8,#c8b8d8);background-size:300% 300%;border:2px solid #c8b8d8;box-shadow:0 15px 35px rgba(155,123,184,.2);color:#7a5b98;-webkit-transform:rotate(0deg) scale(1.05) translateY(-3px);transform:rotate(0deg) scale(1.05) translateY(-3px)}.card-style-amethyst.supreme-card-active h4,.card-style-amethyst.supreme-card-active p{color:#7a5b98!important}@-webkit-keyframes amethystFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes amethystFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-ruby-elegant{background:hsla(0,0%,59%,.303);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);color:#c88888;-webkit-filter:blur(3px);filter:blur(3px);padding:22px;position:relative}.card-style-ruby-elegant:before{background:linear-gradient(90deg,transparent,hsla(0,37%,66%,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card-style-ruby-elegant h4,.card-style-ruby-elegant p{color:#c88888!important}.card-style-ruby-elegant.supreme-card-active{-webkit-animation:rubyFlow 5s ease-in-out infinite;animation:rubyFlow 5s ease-in-out infinite;background:linear-gradient(135deg,#9c2020,brown,#771717,#cd5c5c);background-size:300% 300%;box-shadow:0 20px 40px rgba(139,0,0,.3);color:#ffe4e1;-webkit-filter:blur(0);filter:blur(0)}.card-style-ruby-elegant.supreme-card-active h4,.card-style-ruby-elegant.supreme-card-active p{color:#ffe4e1!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}@-webkit-keyframes rubyFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rubyFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card-style-invisible-black{background:transparent;border:none;border-radius:0;box-shadow:none;color:#2c2c2c;padding:8px}.card-style-invisible-black h4,.card-style-invisible-black p{color:#2c2c2c!important}.card-style-invisible-black.supreme-card-active{background:transparent;border:none;box-shadow:none;color:#000;-webkit-transform:scale(1.02);transform:scale(1.02)}.card-style-invisible-black.supreme-card-active h4,.card-style-invisible-black.supreme-card-active p{color:#000!important;font-weight:600}.card-style-invisible-black:hover{background:rgba(0,0,0,.02)}.card-style-neon .avatar-transition{border:3px solid rgba(92,128,188,.5)!important}.card-style-neon .avatar-active{border:3px solid #5c80bc!important;box-shadow:0 0 15px rgba(92,128,188,.5)!important}.card-style-floating .avatar-transition{box-shadow:0 8px 20px rgba(0,0,0,.15)!important}.card-style-elegant .avatar-transition{border:4px solid #fff!important;box-shadow:0 6px 20px rgba(0,0,0,.15)!important}@media (max-width:750px){.supreme-testimonial-widget div[style*="overflowX: scroll"]::-webkit-scrollbar{display:none}.supreme-testimonial-card.card-style-ruby-elegant.supreme-card-active{-webkit-animation:rubyFlow 5s ease-in-out infinite!important;animation:rubyFlow 5s ease-in-out infinite!important;background-size:300% 300%!important}@-webkit-keyframes rubyFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes rubyFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}}@media (max-width:750px){.supreme-testimonial-card{border-radius:12px;padding:12px}.card-style-floating.supreme-card-active{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.card-style-elegant.supreme-card-active{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.bullet-point-card{align-items:center!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.bullet-point-card.icon-left:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bullet-point-card.icon-top:hover{-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01)}.bullet-point-card.numbered:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bullet-point-card.minimal{padding-left:0!important;position:relative}.bullet-point-card.minimal:before{color:#667eea;color:var(--bullet-color,#667eea);content:"•";display:none;font-size:20px;left:8px;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bullet-point-card.minimal:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.bullet-point-card{-webkit-animation:bulletPointFadeIn .6s ease-out;animation:bulletPointFadeIn .6s ease-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:calc(var(--index, 0)*.1s);animation-delay:calc(var(--index, 0)*.1s);-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bulletPointFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bulletPointFadeIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.bullet-point-card .bullet-icon-container{align-self:center;flex-shrink:0;transition:all .3s ease}.bullet-point-card:hover .bullet-icon-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.bullet-point-card.icon-top .bullet-icon-container{-webkit-animation:iconPulse 3s ease-in-out infinite;animation:iconPulse 3s ease-in-out infinite}.bullet-point-card.numbered:hover .bullet-icon-container{background-color:#667eea!important;background-color:var(--bullet-icon-color,#667eea)!important;color:#fff!important}.bullet-point-card .rich-text-content{line-height:inherit}.bullet-point-card .rich-text-content strong{color:inherit;font-weight:600}.bullet-point-card .rich-text-content em{font-style:italic;opacity:.9}@media (max-width:750px){.bullet-point-card.icon-left{align-items:center!important;flex-direction:column!important;text-align:center!important}.bullet-point-card{margin-bottom:0!important;padding:16px!important}.bullet-point-card:hover{-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.bullet-points-widget .bullet-points-grid{gap:20px!important;grid-template-columns:1fr!important}.bullet-point-card .bullet-icon-container{height:40px!important;padding:8px!important;width:40px!important}.bullet-point-card .rich-text-content{font-size:14px!important;line-height:1.5!important}.bullet-points-widget{padding:40px 20px!important}.bullet-points-widget h2{font-size:var(--mobile-size)!important;margin-bottom:32px!important;text-align:center!important}.bullet-point-card.icon-top .bullet-icon-container{-webkit-animation:none;animation:none}}.bullet-points-widget .background-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.bullet-points-widget .content-container{position:relative;z-index:2}@media (prefers-contrast:high){.bullet-point-card{border:1px solid!important}.bullet-point-card:before{display:none}}@media (prefers-reduced-motion:reduce){.bullet-point-card,.bullet-point-card *,.bullet-point-card:before{-webkit-animation:none!important;animation:none!important;transition:none!important}.bullet-point-card:hover{-webkit-transform:none!important;transform:none!important}}@media print{.bullet-point-card{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.bullet-point-card:before{display:none}.background-overlay{display:none!important}}.bullet-point-card.loading{opacity:.6;pointer-events:none}.bullet-point-card.loading .bullet-icon-container{-webkit-animation:loadingSpin 1s linear infinite;animation:loadingSpin 1s linear infinite}@-webkit-keyframes loadingSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.widget-section-title{align-items:center;color:grey!important;display:flex;font-family:Jost!important;font-size:14px!important;font-weight:400!important;gap:8px;justify-content:center;margin:10px 0 30px!important;text-align:center}.custom-templates-loading{align-items:center;color:#666;display:inline-flex;font-size:12px;gap:6px}.custom-widget-mini-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#3b82f6!important;font-size:12px!important}.custom-templates-count-badge{align-items:center;background:linear-gradient(135deg,#80a4de,var(--blue));border-radius:10px;box-shadow:0 2px 4px rgba(59,130,246,.2);color:#fff;display:inline-flex;font-family:Jost;font-size:11px;font-weight:600;height:20px;justify-content:center;margin-left:2px;min-width:20px;padding:2px 6px;transition:all .2s ease}.custom-templates-count-badge:hover{box-shadow:0 3px 6px rgba(59,130,246,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.custom-templates-loading-container{align-items:center;display:flex;justify-content:center;margin-bottom:30px;padding:40px 20px}.custom-templates-loading-spinner{align-items:center;color:#666;display:flex;flex-direction:column;gap:12px}.custom-templates-loading-spinner i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;color:#3b82f6;font-size:20px}.custom-templates-loading-spinner p{color:#888;font-family:Jost;font-size:14px;margin:0}.no-custom-templates-message{align-items:center;background:rgba(59,130,246,.05);border:1px dashed rgba(59,130,246,.2);border-radius:12px;display:flex;justify-content:center;margin-bottom:30px;padding:40px 20px}.no-custom-templates-message p{color:#666;font-family:Jost;font-size:14px;margin:0;text-align:center}.custom-templates-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:30px;padding:0}.custom-template-button{box-sizing:border-box!important;position:relative!important;-webkit-transform:none!important;transform:none!important}.custom-template-button .custom-template-image-container{box-sizing:border-box!important;overflow:hidden!important;position:relative!important}.custom-template-button:hover .custom-template-overlay{border-radius:15px;bottom:0!important;height:100%!important;left:0!important;opacity:1;position:absolute!important;right:0!important;top:0!important}.custom-template-overlay-text{color:grey;display:none;font-size:15px}.custom-template-button:hover .custom-template-overlay-text{display:block;font-size:15px}.custom-template-overlay>img{margin-bottom:10px;opacity:.6;width:28px!important}.custom-template-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!important;box-sizing:border-box!important;color:#000;display:flex;flex-direction:column;height:100%!important;justify-content:center;left:0!important;opacity:0;position:absolute!important;right:0!important;top:0!important;-webkit-transform:none!important;transform:none!important;transition:opacity .3s ease;width:100%!important}.custom-template-image-container:hover .custom-template-overlay{opacity:1}.custom-template-badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 2px 4px rgba(59,130,246,.3);color:#fff;display:flex;font-size:10px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px;z-index:2}.custom-template-mini-preview-container{align-items:center;background:#f9fafb;border-radius:16px;display:flex;height:auto;justify-content:center;max-height:500px;min-height:140px;overflow:hidden;padding:0;width:100%}.custom-template-mini-preview-container .custom-template-mini-preview{border:none;border-radius:4px;height:auto;max-height:450px;min-height:110px;width:240px}.template-delete-btn{align-items:center;background:rgba(239,68,68,.9);border:none;border-radius:100px;box-shadow:0 4px 12px rgba(239,68,68,.4);color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;-webkit-transform:scale(.8);transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:9999}.template-delete-btn:hover{background:rgba(220,38,38,.95);box-shadow:0 6px 20px rgba(239,68,68,.5);-webkit-transform:scale(1);transform:scale(1)}.template-delete-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:scale(.8)!important;transform:scale(.8)!important}.custom-template-button:hover .template-delete-btn{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:768px){.custom-template-overlay{bottom:0!important;height:100%!important;left:0!important;margin:0!important;padding:inherit!important;position:absolute!important;right:0!important;top:0!important;-webkit-transform:none!important;transform:none!important;width:100%!important}}@media (max-width:480px){.custom-template-overlay{bottom:0!important;height:100%!important;left:0!important;position:absolute!important;right:0!important;top:0!important;-webkit-transform:none!important;transform:none!important;width:100%!important}}@media (max-width:768px){.custom-templates-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 15px}.custom-templates-header{padding:0 15px}.templates-divider{margin:30px 15px 20px}}.widget_container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:top;margin-left:0;margin-top:15px}.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;opacity:.2;padding:10px;width:42px}.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;font-size:12px;margin-top:5px}.widget-cat-button{background:none;padding:0;width:100%}.widget-categories{-ms-overflow-style:none;align-items:center;box-shadow:0 48px 100px 0 rgba(17,12,16,.05);display:none;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:65px;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-header-container{justify-content:space-between;margin-bottom:30px;width:80%}.mode-toggle-container,.widget-header-container{align-items:center;display:flex}.mode-toggle{background:#f1f5f90c;border-radius:100px;box-shadow:inset 0 2px 4px rgba(0,0,0,.06);display:flex;margin-left:10px;padding:4px;position:relative}.mode-toggle-btn{background:none;border:none;border-radius:100px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;min-width:70px;padding:4px 16px;position:relative;transition:all .2s ease;z-index:2}.mode-toggle-btn.active{color:#1e293b;font-weight:600}.mode-toggle-btn:hover:not(.active){color:#475569}.mode-toggle-slider{background:#fff;border-radius:100px;bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);position:absolute;top:4px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:calc(50% - 4px);z-index:1}.mode-toggle-slider.left{-webkit-transform:translateX(0);transform:translateX(0)}.mode-toggle-slider.right{-webkit-transform:translateX(100%);transform:translateX(100%)}.no-widgets-message{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.product-filter-notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-top:12px;padding:8px 12px}.product-filter-notice p{color:#92400e;font-size:12px;line-height:1.4;margin:0}.widget-preview{border:1px solid #f0f0f0;border-radius:15px;width:240px}.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;position:relative}.widget-overlay>img{margin-bottom:10px;opacity:.6;width:28px!important}.widget-overlay{-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;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.widget-overlay,.widget-overlay-text-placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center}.widget-overlay-text-placeholder{background:linear-gradient(135deg,#fff,#f8fafc);border:2px dashed #e2e8f0;border-radius:15px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#64748b;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;height:120px;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:180px}.widget-overlay-text-placeholder:before{background:linear-gradient(45deg,transparent 30%,rgba(99,102,241,.03) 50%,transparent 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.widget-overlay-text-placeholder:hover:before{opacity:1}.widget-overlay-text-placeholder:hover{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#cbd5e1;box-shadow:0 8px 25px rgba(0,0,0,.12);color:#475569;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.widget-overlay-text-placeholder .placeholder-icon{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-radius:8px;color:#64748b;display:flex;font-size:14px;height:32px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:32px}.widget-overlay-text-placeholder:hover .placeholder-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.widget-overlay-text-placeholder .placeholder-text{font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.2;margin-bottom:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-overlay-text-placeholder .placeholder-subtext{font-size:10px;font-weight:400;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.image-container:hover .widget-overlay{opacity:1}.widget-button.clicked{-webkit-animation:pulse .3s ease;animation:pulse .3s ease}.navbar-integration{align-items:center!important;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex!important;flex-direction:row!important;height:70px;justify-content:center!important;left:0;padding:0!important;position:fixed;right:0;top:0;width:100%!important;z-index:1000}.navbar-integration--desktop,.navbar-integration--mobile{padding:0}.navbar-integration .navbar-renderer{align-items:center;display:flex;height:100%;width:100%}.navbar-integration--desktop .navbar-renderer{justify-content:space-between}.navbar-integration--mobile .navbar-renderer{justify-content:center}.navbar-integration--mobile .navbar-renderer--mobile-split{justify-content:space-between!important}.navbar-integration .navbar-renderer__content{align-items:center!important;display:flex!important;flex-direction:row!important;height:100%!important;width:100%!important}.navbar-integration--desktop .navbar-renderer__content{gap:24px!important;justify-content:space-between!important}.navbar-integration--desktop .navbar-renderer--no-cta .navbar-renderer__content{gap:24px!important;justify-content:flex-end!important}.navbar-integration--mobile .navbar-renderer__content{gap:16px!important;justify-content:center!important}.navbar-integration--mobile .navbar-renderer--mobile-split .navbar-renderer__content{justify-content:space-between!important}.navbar-integration .navbar-renderer__cta,.navbar-integration .navbar-renderer__logo,.navbar-integration .navbar-renderer__mobile-button,.navbar-integration .navbar-renderer__mobile-social,.navbar-integration .navbar-renderer__nav,.navbar-integration .navbar-renderer__social{align-items:center!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important}.navbar-integration .navbar-renderer__nav{align-items:center!important;display:flex!important;flex:1 1!important;gap:24px!important;justify-content:center!important}.navbar-integration .navbar-renderer__nav-item--button{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-weight:600!important;justify-content:center!important;min-height:36px!important;text-align:center!important}.navbar-integration .navbar-renderer__social{align-items:center!important;display:flex!important;flex:1 1!important;gap:16px!important;justify-content:center!important}.navbar-integration .navbar-renderer--no-cta .navbar-renderer__social{justify-content:flex-end!important}.navbar-integration .navbar-renderer__logo{gap:8px!important;justify-content:flex-start!important}.navbar-integration .navbar-renderer__cta{cursor:pointer!important}.navbar-integration .navbar-renderer__cta,.navbar-integration .navbar-renderer__mobile-button{box-sizing:border-box!important;font-weight:600!important;min-height:36px!important}.navbar-integration .navbar-renderer__cta,.navbar-integration .navbar-renderer__mobile-button,.navbar-integration .navbar-renderer__mobile-social{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}.navbar-integration .navbar-renderer__cta:hover,.navbar-integration .navbar-renderer__mobile-button:hover,.navbar-integration .navbar-renderer__nav-item--button:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)!important;opacity:.9!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}@media (max-width:768px){.navbar-integration--mobile .navbar-renderer{padding:0 12px}.navbar-integration--mobile .navbar-renderer__nav{gap:12px}.navbar-integration--mobile .navbar-renderer__social{gap:8px}}@media (max-width:480px){.navbar-integration--mobile .navbar-renderer{padding:0 8px}.navbar-integration--mobile .navbar-renderer__nav{gap:8px}.navbar-integration--mobile .navbar-renderer__social{gap:6px}}.page_preview{align-items:center;display:flex;flex-direction:column;justify-content:top;margin-bottom:60px;min-height:100vh;padding-top:0;padding-top:var(--navbar-height,0);transition:padding-top .3s ease}.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:80px;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%}.page_preview.mobile-preview-mode{background:#fff;border-radius:12px;box-shadow:0 0 30px rgba(0,0,0,.15);overflow:hidden;position:relative}.page_preview.mobile-preview-mode:before{background:#1f2937;border-radius:3px;height:6px;top:-20px;width:60px}.page_preview.mobile-preview-mode:after,.page_preview.mobile-preview-mode:before{content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.page_preview.mobile-preview-mode:after{background:#374151;border-radius:2px;bottom:-15px;height:4px;width:50px}.page_preview.desktop-preview-mode{border-radius:0;box-shadow:none;overflow:visible}.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;text-align:center}@-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}.ai-page-creator-cta{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:24px;padding:24px;position:relative;text-align:center}.ai-page-creator-cta:before{align-items:center;background:rgba(139,92,246,.1);border:2px solid rgba(139,92,246,.2);border-radius:50%;color:#8b5cf6;content:"\f0d0";display:inline-flex;font-family:Font Awesome\ 5 Free;font-size:24px;font-weight:900;height:60px;justify-content:center;margin-bottom:16px;opacity:.9;width:60px}.ai-page-creator-cta p{color:#64748b;font-family:Inter,sans-serif;font-size:16px;font-weight:500;margin:0 0 16px}.ai-page-creator-btn{align-items:center;background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 6px 20px rgba(30,41,59,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff!important;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:10px;letter-spacing:.3px;margin:0 auto;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-page-creator-btn:before{-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6,#1e293b);background-size:300% 300%;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.ai-page-creator-btn i{color:#fff;font-size:16px;position:relative;z-index:2}.ai-page-creator-btn-text{color:#fff!important;font-size:16px;font-weight:600;letter-spacing:.3px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2}.ai-page-creator-btn:hover{box-shadow:0 12px 30px rgba(30,41,59,.4),0 4px 12px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.ai-page-creator-btn:active{-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.product-info-widget.no-product-selected{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px dashed #cbd5e1;border-radius:16px;display:flex;justify-content:center;overflow:hidden;padding:60px 40px;position:relative}.product-info-widget.no-product-selected:before{background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.05) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.product-selection-guide{align-items:center;display:flex;flex-direction:column;max-width:500px;position:relative;text-align:center;z-index:1}.icon-circle{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 8px 32px rgba(59,130,246,.3)}.pulse-ring{border:2px solid #3b82f6}.guide-title{background:linear-gradient(135deg,#1e293b,#3b82f6)}.step-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px rgba(59,130,246,.3)}.guide-note{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}@media (max-width:768px){.product-info-widget.no-product-selected{padding:40px 24px}.icon-circle{font-size:24px}.icon-circle,.pulse-ring{height:64px;width:64px}.guide-title{font-size:24px}.guide-description{font-size:14px;margin-bottom:24px}.step{gap:12px;padding:14px 16px}.step-number{font-size:12px;height:28px;width:28px}.step-text{font-size:13px}.guide-note{font-size:12px;padding:10px 12px}}@media (prefers-color-scheme:dark){.product-info-widget.no-product-selected{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569}.guide-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-background-clip:text;background-clip:text;color:#f1f5f9}.guide-description{color:#94a3b8}.step{background:rgba(51,65,85,.8);border-color:rgba(71,85,105,.5)}.step:hover{background:rgba(51,65,85,.95)}.step-text{color:#e2e8f0}.guide-note{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#047857;color:#a7f3d0}.guide-note i{color:#6ee7b7}}.product-info-widget.no-product-selected{-webkit-animation:slideInUp .6s ease-out;animation:slideInUp .6s ease-out}.product-selection-guide:hover .icon-circle{box-shadow:0 12px 40px rgba(59,130,246,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.product-selection-guide:hover .guide-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.product-form-popup-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.pages-product-popup-animation{-webkit-animation:pageSlideIn .4s cubic-bezier(.16,1,.3,1) forwards;animation:pageSlideIn .4s cubic-bezier(.16,1,.3,1) forwards}.pages-product-popup-animation.closing{-webkit-animation:pageSlideOut .4s cubic-bezier(.7,0,.84,0) forwards;animation:pageSlideOut .4s cubic-bezier(.7,0,.84,0) forwards}.pages-product-popup-animation .product-form-container{-webkit-animation:contentFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;animation:contentFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;-webkit-animation-delay:.2s;animation-delay:.2s;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.pages-product-popup-animation.closing .product-form-container{-webkit-animation:contentFadeOut .3s cubic-bezier(.7,0,.84,0) forwards;animation:contentFadeOut .3s cubic-bezier(.7,0,.84,0) forwards;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes pageSlideIn{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pageSlideIn{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes contentFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contentFadeIn{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pageSlideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes pageSlideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes contentFadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes contentFadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.product-form-container{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);position:relative}.product-form-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);padding:30px 40px;position:relative}.product-form-popup-header{margin-bottom:32px;text-align:center}.product-form-popup-form{gap:24px}.product-form-popup-field,.product-form-popup-form{display:flex;flex-direction:column}.product-form-popup-field input:focus,.product-form-popup-field select:focus,.product-form-popup-field textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.product-form-popup-field input:hover,.product-form-popup-field select:hover,.product-form-popup-field textarea:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.05)}.product-form-popup-submit:hover:not(:disabled){background-color:#2563eb!important;box-shadow:0 10px 25px rgba(59,130,246,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.product-form-popup-submit:active:not(:disabled){box-shadow:0 5px 15px rgba(59,130,246,.2);-webkit-transform:translateY(0);transform:translateY(0)}.product-form-popup-footer{border-top:1px solid #f3f4f6;margin-top:32px;padding-top:24px}@media (max-width:640px){.product-form-fullpage{left:0!important;padding:20px 16px!important;right:0!important}.product-form-content{padding:20px 24px!important}.product-form-popup-header h2{font-size:24px!important}.product-form-popup-header p{font-size:14px!important}.product-form-popup-field input,.product-form-popup-field select,.product-form-popup-field textarea{font-size:16px!important;padding:14px 16px!important}.product-form-container{min-height:calc(100vh - 40px)!important}}.product-form-fullpage{scrollbar-color:rgba(156,163,175,.5) transparent;scrollbar-width:thin}.product-form-fullpage::-webkit-scrollbar{width:6px}.product-form-fullpage::-webkit-scrollbar-track{background:transparent}.product-form-fullpage::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:3px}.product-form-fullpage::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}.product-form-popup-submit:disabled{cursor:not-allowed;position:relative}.product-form-popup-submit:disabled:after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;bottom:0;content:"";height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.product-form-popup-field label{position:relative}.product-form-popup-field label:after{background:#3b82f6;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.product-form-popup-field:focus-within label:after{width:100%}.product-form-popup-field{position:relative}.product-form-popup-field input,.product-form-popup-field select,.product-form-popup-field textarea{position:relative;z-index:1}.product-form-popup-field:before{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(147,51,234,.05));border-radius:12px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:24px;transition:opacity .3s ease}.product-form-popup-field:focus-within:before{opacity:1}.event-info-widget.no-event-selected{align-items:center;background:linear-gradient(135deg,#fef7ff,#f3e8ff);border:2px dashed #d8b4fe;border-radius:16px;display:flex;justify-content:center;overflow:hidden;padding:60px 40px;position:relative}.event-info-widget.no-event-selected:before{background:radial-gradient(circle at 20% 20%,rgba(245,158,11,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.05) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.event-selection-guide{align-items:center;display:flex;flex-direction:column;max-width:500px;position:relative;text-align:center;z-index:1}.icon-circle{background:linear-gradient(135deg,#f59e0b,#8b5cf6);box-shadow:0 8px 32px rgba(245,158,11,.3)}.pulse-ring{border:2px solid #f59e0b}.guide-title{background:linear-gradient(135deg,#1e293b,#f59e0b)}.step-number{background:linear-gradient(135deg,#f59e0b,#8b5cf6);box-shadow:0 4px 12px rgba(245,158,11,.3)}.guide-note{background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #fbbf24;color:#92400e}.guide-note i{color:#d97706}@media (max-width:768px){.event-info-widget.no-event-selected{padding:40px 24px}.icon-circle{font-size:24px}.icon-circle,.pulse-ring{height:64px;width:64px}.guide-title{font-size:24px}.guide-description{font-size:14px;margin-bottom:24px}.step{gap:12px;padding:14px 16px}.step-number{font-size:12px;height:28px;width:28px}.step-text{font-size:13px}.guide-note{font-size:12px;padding:10px 12px}}@media (prefers-color-scheme:dark){.event-info-widget.no-event-selected{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569}.guide-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f1f5f9,#fbbf24);-webkit-background-clip:text;background-clip:text;color:#f1f5f9}.guide-description{color:#94a3b8}.step{background:rgba(51,65,85,.8);border-color:rgba(71,85,105,.5)}.step:hover{background:rgba(51,65,85,.95)}.step-text{color:#e2e8f0}.guide-note{background:linear-gradient(135deg,#92400e,#b45309);border-color:#d97706;color:#fed7aa}.guide-note i{color:#fbbf24}}.event-info-widget.no-event-selected{-webkit-animation:slideInUp .6s ease-out;animation:slideInUp .6s ease-out}.event-selection-guide:hover .icon-circle{box-shadow:0 12px 40px rgba(245,158,11,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.event-selection-guide:hover .guide-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#8b5cf6);-webkit-background-clip:text;background-clip:text}.course-info-widget.no-course-selected{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px dashed #86efac;border-radius:16px;display:flex;justify-content:center;overflow:hidden;padding:60px 40px;position:relative}.course-info-widget.no-course-selected:before{background:radial-gradient(circle at 20% 20%,rgba(16,185,129,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(5,150,105,.05) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.course-selection-guide{align-items:center;display:flex;flex-direction:column;max-width:500px;position:relative;text-align:center;z-index:1}.guide-icon{margin-bottom:24px;position:relative}.icon-circle{align-items:center;-webkit-animation:iconBounce 2s ease-in-out infinite;animation:iconBounce 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 32px rgba(16,185,129,.3);color:#fff;display:flex;font-size:28px;height:80px;justify-content:center;position:relative;width:80px;z-index:2}.pulse-ring{-webkit-animation:pulseRing 2s ease-out infinite;animation:pulseRing 2s ease-out infinite;border:2px solid #10b981;border-radius:50%;height:80px;left:50%;opacity:.6;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}.guide-content{width:100%}.guide-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#10b981);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-family:Jost,Arial,sans-serif;font-size:28px;font-weight:700;margin:0 0 12px}.guide-description{color:#64748b;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;margin:0 0 32px}.guide-steps{flex-direction:column;margin-bottom:24px}.guide-steps,.step{display:flex;gap:16px}.step{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(203,213,225,.5);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:16px 20px;transition:all .3s ease}.step:hover{background:hsla(0,0%,100%,.95);box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.step-number{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3);font-size:14px;font-weight:700;height:32px;width:32px}.step-text{color:#374151;flex:1 1;font-size:14px;font-weight:500;line-height:1.4;text-align:left}.guide-note{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;border-radius:8px;color:#065f46;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px}.guide-note i{color:#059669;font-size:14px}@media (max-width:768px){.course-info-widget.no-course-selected{padding:40px 24px}.icon-circle{font-size:24px}.icon-circle,.pulse-ring{height:64px;width:64px}.guide-title{font-size:24px}.guide-description{font-size:14px;margin-bottom:24px}.step{gap:12px;padding:14px 16px}.step-number{font-size:12px;height:28px;width:28px}.step-text{font-size:13px}.guide-note{font-size:12px;padding:10px 12px}}.course-info-widget.no-course-selected{-webkit-animation:slideInUp .6s ease-out;animation:slideInUp .6s ease-out}.course-selection-guide:hover .icon-circle{box-shadow:0 12px 40px rgba(16,185,129,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.course-selection-guide:hover .guide-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text}.widget-editor{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:0}.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}.layout-selector-section{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:24px;padding:20px}.layout-selector-section .layout-selector-header{margin-bottom:16px;text-align:left}.layout-selector-section .layout-selector-title{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:10px;margin:0 0 6px}.layout-selector-section .layout-selector-title i{color:#5c80bc;font-size:16px}.layout-selector-section .layout-selector-description{color:#6b7280;font-size:12px;font-style:normal;margin:0}.save-template-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:20px}.save-template-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(59,130,246,.2);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.save-template-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.save-template-btn:active{box-shadow:0 2px 4px rgba(59,130,246,.2);-webkit-transform:translateY(0);transform:translateY(0)}.save-template-btn i{font-size:16px}.top-widget-edit-container{border-radius:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:20px auto;position:relative;width:250px}.input-group{margin-bottom:24px}.input-group label{color:#64748b;display:block;font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:color .2s ease}.input-group:hover label{color:#475569}.input-group input[type=file],.input-group input[type=number],.input-group input[type=text],.input-group input[type=url],.input-group select,.input-group textarea{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#2d3748;font-family:Jost,sans-serif;font-size:14px;margin-top:10px;outline:none;padding:14px 0;transition:all .2s ease;width:100%}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input-group input:hover,.input-group select:hover,.input-group textarea:hover{background:#f8fafc;border-color:#cbd5e0}.input-group textarea{line-height:1.5;min-height:80px;resize:vertical}.input-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.input-group input::-webkit-input-placeholder,.input-group textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.input-group input::placeholder,.input-group textarea::placeholder{color:#9ca3af;font-style:italic}.input-group.error input,.input-group.error select,.input-group.error textarea{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input-group.error label{color:#ef4444}.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%}.widget_upload>label{margin-bottom:10px}.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:15px!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 5px 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{position:absolute;right:15px;width:20px}.hrrrrr{background-color:#dadada;border:none;height:35px;margin-right:2px;width:1px}.hrrrr{background-color:hsla(0,0%,77%,0);border:none;height:1px!important;margin-bottom:10px;margin-top:10px;width:100%}#text1Size,#text2Size{font-size:16px;font-weight:600}.widget-trenner>h3{align-items:center;color:#a3a3a3;font-family:Jost;font-size:16px;font-weight:400;justify-content:center;letter-spacing:3px;margin-bottom:0;margin-top:10px;text-align:center;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}:root{--bc-primary-color:#5c80bc;--bc-primary-light:rgba(92,128,188,.1);--bc-primary-medium:rgba(92,128,188,.3);--bc-primary-dark:#4a6ba0;--bc-bg-white:#fff;--bc-bg-light:#fafbfc;--bc-bg-lighter:#f8fafc;--bc-text-primary:#2c3e50;--bc-text-secondary:#64748b;--bc-text-muted:#94a3b8;--bc-border-light:#f1f5f9;--bc-border-medium:#e2e8f0;--bc-border-dark:#cbd5e0;--bc-spacing-xs:8px;--bc-spacing-sm:12px;--bc-spacing-md:16px;--bc-spacing-lg:20px;--bc-spacing-xl:24px;--bc-border-radius:16px;--bc-border-radius-small:12px;--bc-border-radius-tiny:8px;--bc-shadow-sm:0 1px 3px rgba(0,0,0,.05);--bc-shadow-md:0 4px 12px rgba(0,0,0,.08);--bc-shadow-lg:0 8px 24px rgba(0,0,0,.12);--bc-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.bc-image-container{background:#fff;background:var(--bc-bg-white);border:1px solid #f1f5f9;border:1px solid var(--bc-border-light);border-radius:16px;border-radius:var(--bc-border-radius);box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:var(--bc-shadow-sm);margin:16px 0;margin:var(--bc-spacing-md) 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-image-container:hover{border-color:#e2e8f0;border-color:var(--bc-border-medium);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--bc-shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bc-image-container.bc-compact{border-radius:12px;border-radius:var(--bc-border-radius-small);margin:12px 0;margin:var(--bc-spacing-sm) 0}.bc-image-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);background:linear-gradient(135deg,var(--bc-bg-light) 0,var(--bc-bg-lighter) 100%);border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--bc-border-light);display:flex;justify-content:space-between;padding:16px 20px;padding:var(--bc-spacing-md) var(--bc-spacing-lg);-webkit-user-select:none;user-select:none}.bc-image-header-content{align-items:center;display:flex;gap:12px;gap:var(--bc-spacing-sm)}.bc-image-icon{align-items:center;background:rgba(92,128,188,.1);background:var(--bc-primary-light);border-radius:10px;color:#5c80bc;color:var(--bc-primary-color);display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition);width:32px}.bc-image-title{color:#2c3e50;color:var(--bc-text-primary);font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px}.bc-status-indicator{align-items:center;background:#fff;background:var(--bc-bg-white);border:2px solid #e2e8f0;border:2px solid var(--bc-border-medium);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.bc-status-dot,.bc-status-indicator{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-status-dot{border-radius:50%;height:8px;width:8px}.bc-status-indicator.bc-active .bc-status-dot{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.3)}.bc-status-indicator.bc-pending .bc-status-dot{-webkit-animation:bc-pulse 2s infinite;animation:bc-pulse 2s infinite;background:#f59e0b}.bc-status-indicator.bc-inactive .bc-status-dot{background:#6b7280}.bc-header-controls{align-items:center;display:flex;gap:8px;gap:var(--bc-spacing-xs)}.bc-controls-toggle{align-items:center;background:transparent;border:1px solid #e2e8f0;border:1px solid var(--bc-border-medium);border-radius:50%;color:#94a3b8;color:var(--bc-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition);width:28px}.bc-controls-toggle:hover{background:#fafbfc;background:var(--bc-bg-light);border-color:#cbd5e0;border-color:var(--bc-border-dark);color:#64748b;color:var(--bc-text-secondary);-webkit-transform:scale(1.05);transform:scale(1.05)}.bc-controls-toggle.bc-expanded{background:#5c80bc;background:var(--bc-primary-color);border-color:#5c80bc;border-color:var(--bc-primary-color);color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bc-controls-toggle:focus{outline:none}.bc-image-content{background:#fff;background:var(--bc-bg-white)}.bc-upload-area{align-items:center;background:linear-gradient(135deg,#f8fafc,#fafbfc);background:linear-gradient(135deg,var(--bc-bg-lighter) 0,var(--bc-bg-light) 100%);border:2px dashed transparent;border-radius:12px;border-radius:var(--bc-border-radius-small);cursor:pointer;display:flex;justify-content:center;margin:16px;margin:var(--bc-spacing-md);min-height:200px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-upload-area:hover{background:linear-gradient(135deg,rgba(92,128,188,.1),rgba(92,128,188,.05));background:linear-gradient(135deg,var(--bc-primary-light) 0,rgba(92,128,188,.05) 100%);border-color:rgba(92,128,188,.3);border-color:var(--bc-primary-medium);box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:var(--bc-shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bc-upload-area.bc-drag-over{background:linear-gradient(135deg,rgba(92,128,188,.1),rgba(92,128,188,.15));background:linear-gradient(135deg,var(--bc-primary-light) 0,rgba(92,128,188,.15) 100%);border-color:#5c80bc;border-color:var(--bc-primary-color);-webkit-transform:scale(1.02);transform:scale(1.02)}.bc-upload-area.bc-uploading{cursor:not-allowed;pointer-events:none}.bc-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--bc-spacing-md);text-align:center}.bc-upload-icon{color:#5c80bc;color:var(--bc-primary-color);font-size:48px;opacity:.7;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-upload-area:hover .bc-upload-icon{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.bc-upload-text{display:flex;flex-direction:column;gap:4px}.bc-primary-text{color:#2c3e50;color:var(--bc-text-primary);font-family:Jost,sans-serif;font-size:16px;font-weight:600}.bc-secondary-text{color:#64748b;color:var(--bc-text-secondary);font-family:Jost,sans-serif;font-size:14px}.bc-image-preview{border-radius:12px;border-radius:var(--bc-border-radius-small);height:100%;min-height:200px;overflow:hidden;position:relative;width:100%}.bc-preview-img{height:100%;object-fit:cover;width:100%}.bc-image-overlay,.bc-preview-img{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-image-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}.bc-upload-area:hover .bc-image-overlay{opacity:1}.bc-overlay-content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:8px;gap:var(--bc-spacing-xs);text-align:center}.bc-overlay-content i{font-size:24px}.bc-overlay-content span{font-family:Jost,sans-serif;font-size:14px;font-weight:500}.bc-upload-loading{align-items:center;background:linear-gradient(145deg,#fff,rgba(92,128,188,.1));background:linear-gradient(145deg,var(--bc-bg-white),var(--bc-primary-light));border-radius:12px;border-radius:var(--bc-border-radius-small);display:flex;flex-direction:column;gap:16px;gap:var(--bc-spacing-md);overflow:hidden;padding:24px;padding:var(--bc-spacing-xl);position:relative}.bc-upload-loading:before{-webkit-animation:bc-shimmer 2s infinite;animation:bc-shimmer 2s infinite;background:linear-gradient(90deg,transparent,rgba(92,128,188,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.bc-loading-spinner{height:40px;position:relative;width:40px}.bc-spinner-ring{border:3px solid #e2e8f0;border:3px solid var(--bc-border-medium);border-radius:50%;height:40px;position:absolute;width:40px}.bc-spinner-ring.bc-spinner-ring-animated{-webkit-animation:bc-premium-spin 1.2s cubic-bezier(.4,0,.2,1) infinite;animation:bc-premium-spin 1.2s cubic-bezier(.4,0,.2,1) infinite;border-top:3px solid #5c80bc;border-top:3px solid var(--bc-primary-color);box-shadow:0 0 20px rgba(92,128,188,.3)}.bc-loading-text{color:#5c80bc;color:var(--bc-primary-color);font-family:Jost,sans-serif;font-size:14px;font-weight:500}.bc-controls-section{-webkit-animation:bc-slide-down .4s cubic-bezier(.4,0,.2,1);animation:bc-slide-down .4s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--bc-bg-white);border-top:1px solid #f1f5f9;border-top:1px solid var(--bc-border-light)}.bc-controls-content{display:flex;flex-direction:column;gap:16px;gap:var(--bc-spacing-md);padding:20px;padding:var(--bc-spacing-lg)}.bc-control-item{display:flex;flex-direction:column;gap:8px;gap:var(--bc-spacing-xs)}.bc-control-label{color:#64748b;color:var(--bc-text-secondary);font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.bc-toggle-control{align-items:center;background:#fafbfc;background:var(--bc-bg-light);border:1px solid #f1f5f9;border:1px solid var(--bc-border-light);border-radius:8px;border-radius:var(--bc-border-radius-tiny);display:flex;justify-content:space-between;padding:12px;padding:var(--bc-spacing-sm)}.bc-control-select{background:#fff;background:var(--bc-bg-white);border:1px solid #e2e8f0;border:1px solid var(--bc-border-medium);border-radius:8px;border-radius:var(--bc-border-radius-tiny);color:#2c3e50;color:var(--bc-text-primary);font-family:Jost,sans-serif;font-size:14px;padding:12px 16px;padding:var(--bc-spacing-sm) var(--bc-spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition);width:100%}.bc-control-select:focus{border-color:#5c80bc;border-color:var(--bc-primary-color);box-shadow:0 0 0 3px rgba(92,128,188,.1);box-shadow:0 0 0 3px var(--bc-primary-light);outline:none}.bc-position-grid-container{margin-top:8px;margin-top:var(--bc-spacing-xs)}.bc-position-grid{grid-gap:8px;grid-gap:var(--bc-spacing-xs);display:grid;gap:8px;gap:var(--bc-spacing-xs);grid-template-columns:repeat(3,1fr);max-width:120px}.bc-position-btn{align-items:center;background:#fff;background:var(--bc-bg-white);border:1px solid #e2e8f0;border:1px solid var(--bc-border-medium);border-radius:8px;border-radius:var(--bc-border-radius-tiny);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition);width:32px}.bc-position-btn:hover{background:#fafbfc;background:var(--bc-bg-light);border-color:#cbd5e0;border-color:var(--bc-border-dark);-webkit-transform:scale(1.05);transform:scale(1.05)}.bc-position-btn.bc-active{background:#5c80bc;background:var(--bc-primary-color);border-color:#5c80bc;border-color:var(--bc-primary-color);box-shadow:0 4px 12px rgba(92,128,188,.3);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.bc-position-btn:focus{outline:none}.bc-position-icon{font-size:14px;line-height:1}.bc-image-effects-container{margin-top:8px;margin-top:var(--bc-spacing-xs)}.bc-image-effects-grid{grid-gap:8px;grid-gap:var(--bc-spacing-xs);display:grid;gap:8px;gap:var(--bc-spacing-xs);grid-template-columns:repeat(4,1fr)}.bc-effect-btn{align-items:center;background:#fff;background:var(--bc-bg-white);border:1px solid #f1f5f9;border:1px solid var(--bc-border-light);border-radius:8px;border-radius:var(--bc-border-radius-tiny);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:60px;padding:8px;padding:var(--bc-spacing-xs);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-effect-btn:hover{background:#fafbfc;background:var(--bc-bg-light);border-color:#e2e8f0;border-color:var(--bc-border-medium);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bc-effect-btn.bc-active{background:linear-gradient(135deg,#5c80bc,#4a6ba0);background:linear-gradient(135deg,var(--bc-primary-color) 0,var(--bc-primary-dark) 100%);border-color:#5c80bc;border-color:var(--bc-primary-color);box-shadow:0 4px 12px rgba(92,128,188,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bc-effect-btn:focus{outline:none}.bc-effect-icon{font-size:18px;line-height:1}.bc-custom-control{background:transparent;border:none;grid-column:1/-1;padding:0}.bc-custom-control>*{width:100%}.bc-effect-label{color:#64748b;color:var(--bc-text-secondary);font-family:Jost,sans-serif;font-size:9px;font-weight:500;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition)}.bc-effect-btn.bc-active .bc-effect-label{color:hsla(0,0%,100%,.9)}@-webkit-keyframes bc-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes bc-pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes bc-shimmer{0%{left:-100%}to{left:100%}}@keyframes bc-shimmer{0%{left:-100%}to{left:100%}}@-webkit-keyframes bc-premium-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bc-premium-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bc-slide-down{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 bc-slide-down{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)}}@media (max-width:768px){.bc-image-container{border-radius:12px;border-radius:var(--bc-border-radius-small);margin:12px 0;margin:var(--bc-spacing-sm) 0}.bc-image-header{padding:12px 16px;padding:var(--bc-spacing-sm) var(--bc-spacing-md)}.bc-upload-area{margin:12px;margin:var(--bc-spacing-sm);min-height:150px}.bc-controls-content{padding:16px;padding:var(--bc-spacing-md)}.bc-image-effects-grid{grid-template-columns:repeat(3,1fr)}.bc-upload-icon{font-size:36px}.bc-primary-text{font-size:14px}.bc-secondary-text{font-size:12px}}@media (max-width:480px){.bc-image-effects-grid{grid-template-columns:repeat(2,1fr)}.bc-position-grid{max-width:100px}.bc-position-btn{height:28px;width:28px}.bc-upload-area{min-height:120px}}.bc-image-container.compact .bc-upload-area{min-height:120px}.bc-image-container.compact .bc-image-header{padding:12px 16px;padding:var(--bc-spacing-sm) var(--bc-spacing-md)}.bc-image-container.compact .bc-controls-content{padding:16px;padding:var(--bc-spacing-md)}.bc-hidden{display:none!important}.bc-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.bc-loading{overflow:hidden;position:relative}.bc-loading:after{background:hsla(0,0%,100%,.8);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.bc-status-section{background:#fafbfc;border-top:1px solid #f1f5f9;border-top:1px solid var(--bc-border-light);padding:12px 16px}.bc-status-section .bc-status-indicator{align-items:center;background:transparent;border:none;border-radius:0;display:flex;gap:8px;height:auto;justify-content:flex-start;width:auto}.bc-status-section .bc-status-dot{border-radius:50%;flex-shrink:0;height:8px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--bc-transition);width:8px}.bc-status-text{color:#64748b;color:var(--bc-text-secondary);font-family:Jost,sans-serif;font-size:12px;font-weight:500}.bc-status-section .bc-status-indicator.bc-active .bc-status-dot{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.3)}.bc-status-section .bc-status-indicator.bc-active .bc-status-text{color:#10b981}.bc-status-section .bc-status-indicator.bc-pending .bc-status-dot{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.3)}.bc-status-section .bc-status-indicator.bc-pending .bc-status-text{color:#f59e0b}.bc-status-section .bc-status-indicator.bc-inactive .bc-status-dot{background:#6b7280;opacity:.5}.bc-status-section .bc-status-indicator.bc-inactive .bc-status-text{color:#6b7280;opacity:.7}.number-input-section{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid rgba(92,128,188,.1);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;overflow:hidden;padding:10px 15px;position:relative;transition:all .3s ease}.number-input-section:before{background:linear-gradient(90deg,#5c80bc,#8b9dc3);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.number-input-section:hover{border-color:rgba(92,128,188,.2);box-shadow:0 4px 16px rgba(92,128,188,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.number-input-section:hover:before{opacity:1}.number-input-section.disabled{background:#f5f5f5;opacity:.6;pointer-events:none}.number-input-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.number-input-label{align-items:center;color:#2c3e50;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:8px}.number-input-value-display{align-items:center;background:#fff;border:2px solid rgba(92,128,188,.1);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;gap:0;padding:0 2px;transition:all .2s ease}.number-input-value-display:focus-within{border-color:#5c80bc;box-shadow:0 2px 12px rgba(92,128,188,.2)}.number-input-field{background:transparent;border:none;border-radius:8px;color:#2c3e50;font-size:14px;font-weight:600;outline:none;padding:6px 8px;text-align:center;transition:all .2s ease;width:50px}.number-input-field:focus{background:rgba(92,128,188,.05)}.number-input-field::-webkit-inner-spin-button,.number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-field[type=number]{-webkit-appearance:textfield;appearance:textfield}.number-input-unit{background:rgba(100,116,139,.1);border-radius:8px;color:#64748b;font-size:12px;font-weight:500;min-width:30px;padding:6px 8px;text-align:center}.number-input-description{color:#7f8c8d;font-size:12px;font-style:italic;line-height:1.4;margin:0 0 16px}.number-input-slider-container{margin-top:16px;position:relative}.slider-thumb{height:20px;width:20px}.slider-thumb-inner{border:2px solid #fff}.slider-thumb-inner:before{height:6px;width:6px}.number-input-section:hover .slider-thumb-inner{box-shadow:0 4px 12px rgba(0,0,0,.25);-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.number-input-section{margin-bottom:20px;padding:16px}.number-input-header{align-items:flex-start;flex-direction:column;gap:12px}.number-input-value-display{align-self:flex-end}.slider-thumb{height:24px;width:24px}}@media (prefers-color-scheme:dark){.number-input-section{background:linear-gradient(145deg,#2c3e50,#34495e);border-color:rgba(92,128,188,.2);color:#fff}.number-input-label{color:#ecf0f1}.number-input-value-display{background:#34495e;border-color:rgba(92,128,188,.2)}.number-input-field{color:#ecf0f1}.slider-track{background:linear-gradient(90deg,#34495e,#2c3e50)}.range-label{background:hsla(204,8%,76%,.1);color:#bdc3c7}}.slider-section{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid rgba(92,128,188,.1);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.slider-section:before{background:linear-gradient(90deg,#5c80bc,#8b9dc3);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.slider-section:hover{border-color:rgba(92,128,188,.2);box-shadow:0 4px 16px rgba(92,128,188,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.slider-section:hover:before{opacity:1}.slider-section.disabled{background:#f5f5f5;opacity:.6;pointer-events:none}.slider-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.slider-label{align-items:center;color:#2c3e50;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px}.slider-icon{-webkit-filter:brightness(0) saturate(100%) invert(24%) sepia(18%) saturate(1045%) hue-rotate(202deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(24%) sepia(18%) saturate(1045%) hue-rotate(202deg) brightness(95%) contrast(86%);height:18px;opacity:.7;width:18px}.slider-value{-webkit-animation:valueUpdate .2s ease;animation:valueUpdate .2s ease;background:linear-gradient(135deg,#5c80bc,#8b9dc3);border-radius:20px;box-shadow:0 2px 6px rgba(92,128,188,.3);color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px;min-width:60px;padding:6px 12px;text-align:center}@-webkit-keyframes valueUpdate{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 valueUpdate{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)}}.slider-description{color:#7f8c8d;font-size:12px;font-style:italic;line-height:1.4;margin:0 0 16px}.slider-container{position:relative}.slider-range-labels{display:flex;justify-content:space-between;margin-bottom:8px}.range-label{background:hsla(184,9%,62%,.1);border-radius:4px;color:#95a5a6;font-size:11px;font-weight:500;padding:2px 6px}.range-label.min{margin-left:0}.range-label.max{margin-right:0}.slider-track-container{align-items:center;display:flex;height:40px;margin:12px 0;position:relative}.slider-input{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:40px;margin:0;position:absolute;width:100%;z-index:3}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:transparent;height:0;width:0}.slider-input::-moz-range-thumb{background:transparent;border:none;cursor:pointer;height:0;width:0}.slider-input:focus{outline:none}.slider-track{background:linear-gradient(90deg,#ecf0f1,#d5dbdb);box-shadow:inset 0 1px 3px rgba(0,0,0,.1);height:6px;position:absolute;width:100%}.slider-progress,.slider-track{border-radius:3px;overflow:hidden}.slider-progress{background:linear-gradient(90deg,#5c80bc,rgba(92,128,188,.8));background:linear-gradient(90deg,var(--slider-color,#5c80bc),rgba(92,128,188,.8));height:100%;position:relative;transition:all .2s ease}.slider-progress:after{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.slider-thumb{cursor:pointer;height:24px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .2s ease;width:24px;z-index:2}.slider-thumb-inner{background:#5c80bc;background:var(--slider-color,#5c80bc);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);height:100%;position:relative;transition:all .2s ease;width:100%}.slider-thumb-inner:before{background:hsla(0,0%,100%,.9);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .2s ease;width:8px}.slider-section:hover .slider-thumb-inner{box-shadow:0 4px 12px rgba(0,0,0,.25);-webkit-transform:scale(1.1);transform:scale(1.1)}.slider-section:hover .slider-track{box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}.slider-thumb.dragging .slider-thumb-inner{box-shadow:0 6px 16px rgba(0,0,0,.3);-webkit-transform:scale(1.2);transform:scale(1.2)}.slider-thumb.dragging .slider-thumb-inner:before{-webkit-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3)}.slider-input.dragging+.slider-track{box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.slider-value-indicator{height:0;position:relative}.value-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(44,62,80,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;bottom:35px;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;pointer-events:none;transition:all .2s ease;white-space:nowrap}.value-tooltip,.value-tooltip:after{position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.value-tooltip:after{border:5px solid transparent;border-top-color:rgba(44,62,80,.9);content:"";left:50%;top:100%}@media (max-width:768px){.slider-section{margin-bottom:20px;padding:16px}.slider-label-row{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.slider-value{align-self:flex-end}.slider-thumb{height:28px;width:28px}.value-tooltip{font-size:11px;padding:4px 8px}}@media (prefers-color-scheme:dark){.slider-section{background:linear-gradient(145deg,#2c3e50,#34495e);border-color:rgba(92,128,188,.2);color:#fff}.slider-label{color:#ecf0f1}.slider-track{background:linear-gradient(90deg,#34495e,#2c3e50)}.range-label{background:hsla(204,8%,76%,.1);color:#bdc3c7}}.bc-toggle-switch-container{--bc-toggle-color:#5c80bc;--bc-toggle-size:44px;--bc-thumb-size:20px;--bc-track-height:24px;align-items:center;display:flex;gap:12px;margin:0}.bc-toggle-switch-container.bc-small{--bc-toggle-size:36px;--bc-thumb-size:16px;--bc-track-height:20px;gap:8px}.bc-toggle-switch-container.bc-large{--bc-toggle-size:52px;--bc-thumb-size:24px;--bc-track-height:28px;gap:16px}.bc-toggle-switch-container.bc-disabled{opacity:.6;pointer-events:none}.bc-toggle-switch-label{color:#2c3e50;font-family:Jost,sans-serif;font-size:14px;font-weight:500;margin:0;-webkit-user-select:none;user-select:none}.bc-toggle-switch-container.bc-small .bc-toggle-switch-label{font-size:12px}.bc-toggle-switch-container.bc-large .bc-toggle-switch-label{font-size:16px}.bc-toggle-switch{background:transparent;border:none;cursor:pointer;height:var(--bc-track-height);outline:none;padding:0;position:relative;transition:all .2s ease;width:var(--bc-toggle-size)}.bc-toggle-switch:focus{outline:none}.bc-toggle-switch:disabled{cursor:not-allowed}.bc-toggle-switch-track{background:#e2e8f0;border-radius:calc(var(--bc-track-height)/2);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);display:block;height:100%;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.bc-toggle-switch.bc-checked .bc-toggle-switch-track{background:var(--bc-toggle-color);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.bc-toggle-switch-thumb{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);height:var(--bc-thumb-size);left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:var(--bc-thumb-size)}.bc-toggle-switch.bc-checked .bc-toggle-switch-thumb{box-shadow:0 2px 12px rgba(0,0,0,.2);left:calc(100% - var(--bc-thumb-size) - 2px)}.bc-toggle-switch:hover:not(:disabled) .bc-toggle-switch-track{background:#cbd5e0}.bc-toggle-switch.bc-checked:hover:not(:disabled) .bc-toggle-switch-track{background:var(--bc-toggle-color);-webkit-filter:brightness(1.1);filter:brightness(1.1)}.bc-toggle-switch:hover:not(:disabled) .bc-toggle-switch-thumb{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.bc-toggle-switch:active:not(:disabled) .bc-toggle-switch-thumb{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.bc-toggle-switch:focus-visible .bc-toggle-switch-track{outline:none}@media (prefers-contrast:high){.bc-toggle-switch-track{border:2px solid #000}.bc-toggle-switch.bc-checked .bc-toggle-switch-track{background:#000}.bc-toggle-switch-thumb{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.bc-toggle-switch-thumb,.bc-toggle-switch-track{transition:none}}@media (prefers-color-scheme:dark){.bc-toggle-switch-label{color:#e2e8f0}.bc-toggle-switch-track{background:#4a5568;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.bc-toggle-switch.bc-checked .bc-toggle-switch-track{background:var(--bc-toggle-color)}.bc-toggle-switch-thumb{background:#f7fafc;border-color:hsla(0,0%,100%,.1)}.bc-toggle-switch:hover:not(:disabled) .bc-toggle-switch-track{background:#5a6578}}.font-selector-container{margin:10px 0;position:relative;z-index:1000}.font-selector-label{color:grey;display:block;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.font-selector-trigger{align-items:center;background:#fff;border:1px solid #e1e1e1;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:45px;padding:12px 16px;transition:all .2s ease}.font-selector-trigger:hover{background:#f8fafc;border-color:#cbd5e0}.font-selector-current{color:#2d3748;flex:1 1;font-size:14px;font-weight:500;text-align:left}.font-selector-arrow{color:#64748b;flex-shrink:0;height:16px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:16px}.font-selector-arrow.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.font-selector-dropdown{-ms-overflow-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.15);margin-top:4px;max-height:400px;overflow-y:auto;position:absolute;right:-51px;scrollbar-width:none;top:100%;width:240px;z-index:999999}.font-selector-section{padding:12px}.font-selector-section:not(:last-child){border-bottom:1px solid #f1f5f9}.font-selector-section-title{color:#64748b;font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.font-selector-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.font-selector-option{background:#f8fafc;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;overflow:hidden;padding:8px 10px;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.font-selector-option:hover{background:#e2e8f0;border-color:#cbd5e0}.font-selector-option.selected{background:#667eea;border-color:#5a67d8;color:#fff}.font-selector-option.selected:hover{background:#5a67d8}.font-selector-option.custom-font{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;position:relative}.font-selector-option.custom-font:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.font-selector-option.custom-font.selected{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 0 0 2px rgba(102,126,234,.5)}.custom-font-badge{font-size:10px;line-height:1;right:-2px;top:-2px}.font-selector-overlay{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.font-selector-dropdown::-webkit-scrollbar{display:none}.elegant-input-container{background:linear-gradient(145deg,#fefefe,#f9fafb);border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.02);margin-bottom:16px;margin-top:16px;overflow:visible;padding:12px;position:relative;transition:all .3s ease;z-index:1}.elegant-input-container:hover{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.clickable-toggle{cursor:pointer}.clickable-toggle:hover{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#cbd5e0;box-shadow:0 6px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.clickable-toggle:active{box-shadow:0 2px 8px rgba(0,0,0,.04);-webkit-transform:translateY(0);transform:translateY(0)}.clickable-toggle:has(.elegant-input-controls.expanded){cursor:default}.clickable-toggle:has(.elegant-input-controls.expanded):hover{background:linear-gradient(145deg,#fefefe,#f9fafb);border-color:#f1f5f9;box-shadow:0 2px 8px rgba(0,0,0,.02);-webkit-transform:none;transform:none}.elegant-input-container:has(.font-selector-dropdown){z-index:1001!important}.elegant-input-container:has(.font-selector-dropdown):hover{z-index:1001!important}.elegant-input-container:has(.text-effects-dropdown){z-index:1001!important}.elegant-input-container:has(.text-effects-dropdown):hover{z-index:1001!important}.elegant-input-container:has(.button-effects-dropdown){z-index:1001!important}.elegant-input-container:has(.button-effects-dropdown):hover{z-index:1001!important}.elegant-input-container:before{background:linear-gradient(90deg,#f8fafc,#e2e8f0 20%,#cbd5e0 50%,#e2e8f0 80%,#f8fafc);border-radius:12px 12px 0 0;content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:0}.elegant-input-header{display:flex;flex-direction:column;margin-bottom:12px}.elegant-label-row{align-items:center;display:flex;justify-content:space-between}.elegant-input-label{color:#848fa0!important;display:block;font-size:11px!important;font-weight:400!important;letter-spacing:.3px!important;margin-bottom:0!important;position:relative;text-transform:none!important}.elegant-dots-toggle{align-items:center;background:#fff;border:2px dashed #ddd;border-radius:20px;cursor:pointer;display:flex;gap:2px;height:34px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:34px}.elegant-dots-toggle:hover{background-color:#f0f0f0;border-color:rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dot{background:#999;border-radius:50%;height:4px;transition:all .3s ease;width:4px}.elegant-dots-toggle.expanded .dot:first-child{background:#667eea;-webkit-transform:rotate(-45deg) scale(1.3);transform:rotate(-45deg) scale(1.3)}.elegant-dots-toggle.expanded .dot:nth-child(2){background:#667eea;-webkit-transform:scale(1.5);transform:scale(1.5)}.elegant-dots-toggle.expanded .dot:nth-child(3){background:#667eea;-webkit-transform:rotate(45deg) scale(1.3);transform:rotate(45deg) scale(1.3)}.elegant-dots-toggle.expanded{background-color:rgba(102,126,234,.1);border:2px solid #667eea;-webkit-transform:translateY(-1px) rotate(180deg);transform:translateY(-1px) rotate(180deg)}.elegant-input-controls{align-items:center;border-radius:8px;display:flex;gap:10px}.elegant-input-controls.expanded{-webkit-animation:slideDown .3s ease-out;animation:slideDown .3s ease-out;place-content:center}.elegant-input-field{position:relative}.elegant-input,.elegant-textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important;color:#374151!important;font-size:14px!important;font-weight:400!important;padding:12px 16px!important;resize:vertical!important;transition:all .3s ease!important;width:100%!important}.elegant-input:focus,.elegant-textarea:focus{background:#fefefe!important;border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1),0 2px 6px rgba(0,0,0,.04)!important;outline:none!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.elegant-input::-webkit-input-placeholder,.elegant-textarea::-webkit-input-placeholder{color:#9ca3af!important;font-style:italic!important;opacity:.7!important}.elegant-input::placeholder,.elegant-textarea::placeholder{color:#9ca3af!important;font-style:italic!important;opacity:.7!important}.elegant-input-container .font-selector-container{flex-shrink:0;margin:0;width:180px}.elegant-input-container .font-selector-trigger{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,85%,.7);border-radius:8px;font-size:12px;min-height:32px;transition:all .2s ease}.elegant-input-container .font-selector-trigger:hover{background:#fff;border-color:#cbd5e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.elegant-input-container .font-selector-current{color:#475569;font-size:12px;font-weight:500}.elegant-color-picker{display:inline-block;position:relative}.elegant-color-picker input[type=color]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}.elegant-color-display{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:48px}.elegant-color-display:before{background:currentColor;border-radius:50%;content:"";inset:4px;position:absolute;transition:all .3s ease;z-index:1}.elegant-color-display:after{background:linear-gradient(45deg,transparent 45%,hsla(0,0%,100%,.3) 50%,transparent 55%);border-radius:50%;content:"";inset:4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:2}.elegant-color-picker:hover .elegant-color-display{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.elegant-color-picker:hover .elegant-color-display:after{opacity:1}.elegant-color-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:16px;opacity:.6;pointer-events:none;position:absolute;transition:all .3s ease;width:16px;z-index:2}.elegant-color-picker:hover .elegant-color-icon{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}.brand-colors-presets{gap:6px;justify-content:center;margin-bottom:10px}.brand-color-preset{border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);flex-shrink:0;height:24px;min-height:24px;min-width:24px;overflow:hidden;width:24px}.brand-color-preset:hover{border-color:#89898932;box-shadow:0 2px 8px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.4);-webkit-transform:scale(1.15);transform:scale(1.15)}.brand-color-preset:active{-webkit-transform:scale(.95);transform:scale(.95)}.elegant-color-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.elegant-color-row .elegant-input-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:8px;min-height:120px;padding:14px;text-align:center}.elegant-color-row .elegant-input-header{align-items:center;display:flex;flex-direction:column;margin-bottom:12px;width:100%}.elegant-color-row .elegant-input-label{font-size:11px!important;margin-bottom:8px!important;text-align:center}.elegant-color-row .elegant-input-controls{align-items:center;display:flex;justify-content:center}@media (max-width:768px){.elegant-color-row{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.elegant-color-row{gap:10px;grid-template-columns:1fr}}.upload-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.upload-label-row label{color:grey!important;font-family:Jost!important;font-size:12px!important;font-weight:400!important;margin-bottom:0!important;text-transform:uppercase!important}@media (max-width:768px){.font-selector-dropdown{max-height:300px}.font-selector-grid{grid-template-columns:1fr}.font-selector-option{font-size:13px;padding:10px 12px}.text-input-header{padding:12px}.text-input-label-row{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:8px}.text-input-controls{gap:8px;justify-content:flex-start;padding:6px 8px;width:100%}.text-input-header .font-selector-container{min-width:90px}}.revolutionary-text-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.revolutionary-text-container:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.text-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.text-header.expanded{background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.text-header-content{align-items:center;display:flex;gap:12px}.text-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.text-header.expanded .text-icon{background:hsla(0,0%,100%,.2);color:#fff}.text-title{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.text-header.expanded .text-title{color:#fff}.text-count{background:#e5e7eb;border-radius:12px;color:#6b7280;display:none;font-size:11px;font-weight:600;min-width:20px;padding:4px 8px;text-align:center;transition:all .3s ease}.text-header.expanded .text-count{background:hsla(0,0%,100%,.2);color:#fff}.text-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:var(--blue);display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.text-header.expanded .text-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.text-toggle-arrow.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.text-content-expanded{-webkit-animation:slideDown .4s cubic-bezier(.4,0,.2,1);animation:slideDown .4s cubic-bezier(.4,0,.2,1);background:#fff;border-top:1px solid #f1f5f9;padding:0}.clean-text-inputs{background:transparent;padding:20px}.clean-text-item{padding:16px 0;transition:all .3s ease}.clean-text-item.has-separator{border-bottom:1px solid #f1f5f9;position:relative}.clean-text-item.has-separator:after{background:linear-gradient(90deg,transparent,#e2e8f0 20%,#cbd5e0 50%,#e2e8f0 80%,transparent);bottom:0;content:"";height:1px;left:20px;opacity:.6;position:absolute;right:20px}.clean-text-header{margin-bottom:12px}.clean-label-row{margin-bottom:8px}.clean-label-row,.clean-label-with-toggle{align-items:center;display:flex;justify-content:space-between}.clean-label-with-toggle{width:100%}.clean-controls-row{align-items:center;display:flex;gap:8px}.clean-text-label{color:#6b7280;font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase;transition:color .3s ease}.clean-toggle-btn{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .3s ease;width:24px}.clean-toggle-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#6b7280;-webkit-transform:scale(1.1);transform:scale(1.1)}.clean-toggle-btn.expanded{background:#667eea;border-color:#667eea;color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.clean-input,.clean-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:400;padding:12px 14px;resize:vertical;transition:all .3s ease;width:100%}.clean-input:focus,.clean-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.clean-textarea{line-height:1.5;min-height:180px}.inline-text-effects,.margin-controls-section{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;border-top:1px solid #f1f5f9;margin-top:16px;padding-top:16px}.margin-controls-header{margin-bottom:12px}.margin-controls-label{color:#6b7280;font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.margin-controls-grid{display:flex;flex-direction:column;gap:12px}.margin-control-item{display:flex;flex-direction:column;gap:6px}.margin-control-label{color:#9ca3af;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.3px;margin:0;text-transform:uppercase}.margin-slider-container{align-items:center;display:flex;gap:12px}.margin-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;cursor:pointer;flex:1 1;height:4px;outline:none;transition:all .3s ease}.margin-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#667eea;border-radius:50%;box-shadow:0 2px 4px rgba(102,126,234,.3);cursor:pointer;height:16px;-webkit-transition:all .3s ease;transition:all .3s ease;width:16px}.margin-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 8px rgba(102,126,234,.4);-webkit-transform:scale(1.2);transform:scale(1.2)}.margin-slider::-moz-range-thumb{background:#667eea;border:none;border-radius:50%;box-shadow:0 2px 4px rgba(102,126,234,.3);cursor:pointer;height:16px;-moz-transition:all .3s ease;transition:all .3s ease;width:16px}.margin-slider::-moz-range-thumb:hover{box-shadow:0 4px 8px rgba(102,126,234,.4);transform:scale(1.2)}.margin-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Jost,sans-serif;font-size:11px;font-weight:600;min-width:45px;padding:4px 8px;text-align:center;transition:all .3s ease}.inline-effects-header{margin-bottom:12px}.inline-effects-label{color:#6b7280;font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.inline-effects-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.inline-effect-option{align-items:center;background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:8px 4px;transition:all .3s ease}.inline-effect-option:hover{background:#f8fafc;border-color:#e2e8f0}.inline-effect-option.selected,.inline-effect-option:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inline-effect-option.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff}.inline-effect-preview{font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.inline-effect-name{color:inherit;font-family:Jost,sans-serif;font-size:9px;font-weight:500;letter-spacing:.3px;text-align:center;text-transform:uppercase}@-webkit-keyframes glowPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.inline-effects-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.inline-effect-option{min-height:50px;padding:6px 3px}.inline-effect-preview{font-size:14px}.inline-effect-name{font-size:8px}}.button-effects-selector-container{position:relative}.button-effects-trigger{align-items:center;background-color:var(--blue);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;margin-top:10px;transition:all .3s ease;width:32px}.button-effects-trigger:hover{background:linear-gradient(135deg,#5a67d8,#6c5ce7);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.button-effects-icon{font-size:14px}.button-effects-dropdown{-ms-overflow-style:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.15);margin-top:4px;max-height:400px;overflow-y:auto;position:absolute;right:-9px;scrollbar-width:none;top:100%;width:240px;z-index:999999}.button-effects-dropdown::-webkit-scrollbar{display:none}.button-effects-header{border-bottom:1px solid #f1f5f9;padding:12px;text-align:center}.button-effects-header h4{color:#2d3748;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.button-effects-subtitle{color:#64748b;font-family:Jost,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}.button-effects-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:12px}.button-effects-option{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:16px 12px;transition:all .3s ease}.button-effects-option:hover{background:#e2e8f0;border-color:#cbd5e0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.button-effects-option.selected,.button-effects-option:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button-effects-option.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#5a67d8;box-shadow:0 6px 16px rgba(102,126,234,.3);color:#fff}.button-effects-option.selected:hover{background:linear-gradient(135deg,#5a67d8,#6c5ce7)}.button-effects-preview{background:#667eea;border-radius:20px;color:#fff;font-size:12px;font-weight:600;line-height:1;margin-bottom:8px;min-width:60px;padding:8px 16px}.button-effects-name,.button-effects-preview{font-family:Jost,sans-serif;text-align:center}.button-effects-name{color:#64748b;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.button-effects-option.selected .button-effects-name{color:hsla(0,0%,100%,.9)}.button-effects-overlay{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes buttonGlow{0%{box-shadow:0 0 20px rgba(102,126,234,.4),0 4px 12px rgba(0,0,0,.15)}50%{box-shadow:0 0 30px rgba(102,126,234,.6),0 6px 16px rgba(0,0,0,.2)}to{box-shadow:0 0 20px rgba(102,126,234,.4),0 4px 12px rgba(0,0,0,.15)}}@keyframes buttonGlow{0%{box-shadow:0 0 20px rgba(102,126,234,.4),0 4px 12px rgba(0,0,0,.15)}50%{box-shadow:0 0 30px rgba(102,126,234,.6),0 6px 16px rgba(0,0,0,.2)}to{box-shadow:0 0 20px rgba(102,126,234,.4),0 4px 12px rgba(0,0,0,.15)}}@-webkit-keyframes neonGlow{0%{box-shadow:0 0 15px currentColor,0 0 30px rgba(102,126,234,.3),inset 0 0 15px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 25px currentColor,0 0 40px rgba(102,126,234,.5),inset 0 0 20px hsla(0,0%,100%,.2)}to{box-shadow:0 0 15px currentColor,0 0 30px rgba(102,126,234,.3),inset 0 0 15px hsla(0,0%,100%,.1)}}@keyframes neonGlow{0%{box-shadow:0 0 15px currentColor,0 0 30px rgba(102,126,234,.3),inset 0 0 15px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 25px currentColor,0 0 40px rgba(102,126,234,.5),inset 0 0 20px hsla(0,0%,100%,.2)}to{box-shadow:0 0 15px currentColor,0 0 30px rgba(102,126,234,.3),inset 0 0 15px hsla(0,0%,100%,.1)}}@media (max-width:768px){.button-effects-dropdown{left:-50px;max-width:280px;right:auto;width:280px}.button-effects-grid{gap:10px;grid-template-columns:1fr;padding:16px}.button-effects-option{min-height:70px;padding:12px 8px}.button-effects-preview{font-size:11px;padding:6px 12px}}.simple-rich-text-editor-container{margin-bottom:24px}.simple-rich-text-editor-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.simple-rich-text-toolbar{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid rgba(92,128,188,.2);border-bottom:none;border-radius:12px 12px 0 0;display:flex;gap:8px;padding:8px 12px}.toolbar-button{align-items:center;background:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.toolbar-button:hover{background:rgba(92,128,188,.1);color:#5c80bc}.toolbar-button:active{background:#5c80bc;color:#fff}.toolbar-separator{background:#e0e0e0;height:20px;margin:0 4px;width:1px}.toolbar-hint{color:#999;font-size:11px;font-style:italic;margin-left:auto}.simple-rich-text-editor{word-wrap:break-word;background:#fff;border:1px solid rgba(92,128,188,.2);border-radius:0 0 12px 12px;line-height:1.6;min-height:80px;outline:none;overflow-y:auto;padding:16px;transition:all .3s ease;white-space:pre-wrap}.simple-rich-text-editor:hover{border-color:rgba(92,128,188,.4);box-shadow:0 4px 12px rgba(92,128,188,.1)}.simple-rich-text-editor:focus{border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1)}.simple-rich-text-editor:empty:before{color:#999;content:attr(data-placeholder);font-style:italic;opacity:.7;pointer-events:none}.simple-rich-text-editor,.simple-rich-text-editor *{word-wrap:inherit!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:inherit!important;white-space:inherit!important}.simple-rich-text-editor strong{font-weight:700!important}.simple-rich-text-editor em{font-style:italic!important}.simple-rich-text-editor br{display:block!important;line-height:inherit!important;margin:0!important;padding:0!important}.simple-rich-text-editor p{display:inline!important;margin:0!important;padding:0!important}.simple-rich-text-editor[contenteditable]{-webkit-user-modify:read-write-plaintext-only}.simple-rich-text-editor[contenteditable]:focus{outline:none}@media (max-width:768px){.simple-rich-text-toolbar{padding:6px 10px}.toolbar-button{font-size:12px;height:28px;width:28px}.simple-rich-text-editor{font-size:13px;padding:12px}.toolbar-hint{display:none}}.responsive-font-controls{align-items:center;background-color:#fff;border:1px solid #dadada;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;margin-top:20px;min-height:120px;padding-left:10px;padding-right:10px;padding-top:8px;position:relative;width:100%}.responsive-font-controls>h3{color:grey;font-family:Jost;font-size:12px;font-weight:400;margin-left:10px;position:absolute;text-transform:uppercase;top:-25px}.screen-size-buttons{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:20px;width:100%}.screen-button{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#64748b;cursor:pointer;font-family:Jost,sans-serif;font-size:10px;font-weight:400;height:60px;letter-spacing:.5px;padding:8px 6px;text-transform:uppercase;transition:all .3s ease;width:60px}.screen-button-content{align-items:center;display:flex;flex-direction:column;gap:3px}.screen-icon{font-size:16px;line-height:1}.screen-text{font-size:9px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.screen-button:hover{background:linear-gradient(135deg,#fff,#fafbfc);border-color:#cbd5e0;box-shadow:0 2px 6px rgba(0,0,0,.08)}.screen-button.active,.screen-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.screen-button.active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(139,92,246,.05));border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.15);color:#475569;font-weight:600}.screen-button.active .screen-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.font-controls-content{align-items:center;display:flex;justify-content:center;margin-top:8px;width:100%}.font-control-group{align-items:center;display:flex;gap:8px}.font-control-group .input-group{display:flex;flex-direction:column;margin-bottom:0}.font-control-group .input-group input{margin-bottom:0;text-align:center}@media (max-width:768px){.responsive-font-controls{min-height:100px;padding-top:24px}.screen-size-buttons{margin-bottom:12px}.screen-button{font-size:10px;padding:6px 8px}.font-controls-content{justify-content:center}}.animation-settings-section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.animation-settings-section:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.animation-settings-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.animation-settings-header.expanded{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(139,92,246,.15);color:#fff}.animation-settings-header-content{align-items:center;display:flex;gap:12px}.animation-settings-header-icon{align-items:center;background:rgba(139,92,246,.1);border-radius:10px;color:#8b5cf6;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.animation-settings-header.expanded .animation-settings-header-icon{background:hsla(0,0%,100%,.2);color:#fff}.animation-settings-header-title{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.animation-settings-header.expanded .animation-settings-header-title{color:#fff}.animation-settings-status{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.5px;min-width:28px;padding:4px 8px;text-align:center;text-transform:uppercase;transition:all .3s ease}.animation-settings-header.expanded .animation-settings-status{background:hsla(0,0%,100%,.2);color:#fff}.animation-settings-toggle-arrow{align-items:center;background:rgba(139,92,246,.1);border-radius:8px;color:#8b5cf6;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.animation-settings-header.expanded .animation-settings-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.animation-settings-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.animation-settings-content{-webkit-animation:slideDown .4s cubic-bezier(.4,0,.2,1);animation:slideDown .4s cubic-bezier(.4,0,.2,1);background:#fff;border-top:1px solid #f1f5f9;padding:24px}.animation-enable-section{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:20px}.animation-enable-hint{color:#64748b;font-size:12px;font-style:italic;margin-top:8px}.animation-types-section{margin-bottom:24px}.animation-types-label{color:#475569;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.animation-types-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.animation-type-option{align-items:center;background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;overflow:hidden;padding:16px 12px;position:relative;transition:all .3s ease}.animation-type-option:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.animation-type-option.selected,.animation-type-option:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.animation-type-option.selected{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6;box-shadow:0 8px 20px rgba(139,92,246,.3);color:#fff}.animation-type-option.selected:before{background:linear-gradient(45deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.animation-type-icon{font-size:20px;margin-bottom:8px;transition:all .3s ease}.animation-type-option.selected .animation-type-icon{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.animation-type-name{font-size:11px;font-weight:600;line-height:1.2;text-align:center;transition:color .3s ease}.animation-type-option:not(.selected) .animation-type-name{color:#64748b}.animation-controls-section{margin-bottom:20px}.animation-controls-label{color:#475569;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.animation-controls-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.animation-settings-section .slider-value{font-size:11px!important;font-weight:500}.animation-settings-section .range-label{font-size:9px!important;font-weight:500}.animation-settings-section .value-tooltip{font-size:10px!important;font-weight:600}.animation-preview-info{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #e0f2fe;border-radius:10px;display:flex;gap:10px;margin-top:16px;padding:12px 16px}.animation-preview-icon{align-items:center;background:rgba(14,165,233,.1);border-radius:6px;color:#0ea5e9;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.animation-preview-text{color:#0369a1;font-size:12px;font-weight:500;line-height:1.4}.animation-empty-state{color:#64748b;padding:40px 20px;text-align:center}.animation-empty-state-icon{align-items:center;color:#cbd5e1;display:flex;justify-content:center;margin-bottom:16px}.animation-empty-state h4{color:#475569;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.animation-empty-state p{color:#64748b;font-size:13px;line-height:1.5;margin:0 auto;max-width:280px}@media (max-width:768px){.animation-types-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.animation-type-option{min-height:70px;padding:12px 8px}.animation-type-icon{font-size:18px;margin-bottom:6px}.animation-type-name{font-size:10px}.animation-controls-grid{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.animation-settings-content{padding:16px}.animation-types-grid{grid-template-columns:1fr 1fr}}.layout-selector-2025{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid rgba(92,128,188,.1);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.layout-selector-2025:hover{border-color:rgba(92,128,188,.2);box-shadow:0 4px 16px rgba(92,128,188,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.layout-icon{color:#5c80bc;height:20px;opacity:.7;width:20px}.layout-selector-2025.no-layouts{background:#f8f9fa;border:2px dashed #e2e8f0;color:#7f8c8d;padding:40px;text-align:center}.layout-options-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}@media (max-width:750px){.layout-options-grid{gap:12px;grid-template-columns:1fr}}.layout-option{contain:layout style;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.layout-option:hover{background:linear-gradient(135deg,rgba(92,128,188,.03),rgba(92,128,188,.01));border-color:#cbd5e0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.layout-option:focus{border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1)}.layout-option.selected:before{border-radius:12px 12px 0 0}.layout-preview{height:60px;padding:8px}.layout-preview-content{align-items:center;display:flex;gap:4px;height:100%;justify-content:center;width:100%}.preview-section{border-radius:3px;transition:all .2s ease}.preview-text{background:linear-gradient(135deg,#e8eef7,#d1dae6);border:1px solid #c5d0dd}.preview-image,.preview-text{flex:1 1;height:100%;min-height:20px}.preview-image{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid #d0d0d0}.preview-image.small{flex:0.6 1;height:60%}.preview-background{background:linear-gradient(135deg,#eee,#bfd5ec);border:1px solid #bfd5ec;bottom:0;left:0;opacity:.8;position:absolute;right:0;top:0}.preview-text-overlay{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;height:40%;position:relative;width:60%;z-index:1}.preview-stack{align-items:center;display:flex;flex-direction:column}.preview-grid,.preview-stack{gap:3px;height:100%;width:100%}.preview-grid{grid-gap:3px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.preview-grid-item{background:linear-gradient(135deg,#e8eef7,#d1dae6);border:1px solid #c5d0dd;border-radius:2px}.preview-default{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:1px solid #a0aec0;height:60%;width:80%}.layout-name{color:#2d3748;font-size:14px}.layout-description{color:#718096;font-size:12px}.layout-selected-indicator{box-shadow:0 2px 4px rgba(92,128,188,.3)}.layout-selected-indicator svg{fill:none;stroke:currentColor;height:12px;width:12px}.layout-option:active{-webkit-transform:translateY(0);transform:translateY(0);transition-duration:.1s}.layout-option:hover .preview-section{-webkit-transform:scale(1.02);transform:scale(1.02)}.layout-option:hover .preview-text{background:linear-gradient(135deg,#dce7f7,#c1cce6)}.layout-option:hover .preview-image{background:linear-gradient(135deg,#f0f0f0,#d5d5d5)}@media (prefers-contrast:high){.layout-option{border-width:3px}.layout-option.selected{border-color:#000}.preview-section{border-width:2px}}@media (prefers-reduced-motion:reduce){.layout-option,.layout-selector-2025,.preview-section{-webkit-transform:none!important;transform:none!important;transition:none!important}}.layout-option:focus-visible{border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.2)}:root{--blue:#5c80bc;--blue-hover:#4a90e2}.button-widget-style-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.button-widget-style-container:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.button-style-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.button-style-header.expanded{background:linear-gradient(135deg,#5c80bc,#4a90e2);background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.button-style-header-content{align-items:center;display:flex;gap:12px}.button-style-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.button-style-header.expanded .button-style-icon{background:hsla(0,0%,100%,.2);color:#fff}.button-style-title{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.button-style-header.expanded .button-style-title{color:#fff}.button-style-toggle-arrow{color:#9ca3af;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.button-style-header.expanded .button-style-toggle-arrow{color:#fff}.button-style-toggle-arrow.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.button-style-content-expanded{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:#fafbfc;padding:20px}.button-colors-section{margin-bottom:20px}.colors-header{align-items:center;color:#374151;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.colors-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:200px}.color-container{align-items:center;display:flex;flex-direction:column;gap:8px}.color-label{color:#6b7280;font-family:Jost,sans-serif;font-size:11px;font-weight:600;margin-bottom:4px;text-align:center}.color-picker-wrapper{cursor:pointer;position:relative}.hidden-color-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.color-display-circle,.round-color-display{border:3px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;display:block;height:45px;position:relative;transition:all .3s ease;width:45px}.color-display-circle:hover,.round-color-display:hover{border-color:#5c80bc;border-color:var(--blue);box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.color-display-circle:active,.round-color-display:active{-webkit-transform:scale(1.05);transform:scale(1.05)}.hex-input{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:500;padding:6px 8px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:80px}.hex-input:focus{background:#fff;border-color:#5c80bc;border-color:var(--blue);box-shadow:0 0 0 2px rgba(92,128,188,.1);outline:none}.hex-input:hover{background:#fff;border-color:#cbd5e0}.gradient-section{border-top:1px solid #f1f5f9;margin-top:16px;padding:16px 0 0}.gradient-animation-row,.gradient-toggle-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.gradient-animation-row{margin-top:20px}.gradient-animation-label,.gradient-toggle-label{color:#374151;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gradient-toggle-input{display:none}.gradient-toggle-switch{background:#e5e7eb;border:2px solid #e5e7eb;border-radius:24px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:44px}.gradient-toggle-switch:hover{background:#d1d5db;border-color:#d1d5db}.gradient-toggle-slider{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:16px;left:2px;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.gradient-toggle-input:checked+.gradient-toggle-switch{background:#5c80bc;background:var(--blue);border-color:#5c80bc;border-color:var(--blue)}.gradient-toggle-input:checked+.gradient-toggle-switch .gradient-toggle-slider{box-shadow:0 2px 8px rgba(92,128,188,.3);-webkit-transform:translateX(20px);transform:translateX(20px)}.gradient-colors-grid{grid-gap:20px;-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:16px auto 0;max-width:200px}.shadow-section{border-top:1px solid #f1f5f9;margin-top:16px;padding:16px 0 0}.shadow-toggle-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.shadow-toggle-label{color:#374151;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.shadow-controls{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease}.shadow-controls-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}.shadow-control-item{margin-bottom:16px}.shadow-control-item:last-child{margin-bottom:0}.shadow-color-container{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:100px}.button-settings-group{border-top:1px solid #f1f5f9;margin:20px 0;padding:16px 0 0}.button-settings-group:first-child{border-top:none;padding-top:0}.settings-group-header{align-items:center;color:#374151;display:flex;font-family:Jost,sans-serif;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.button-setting-item{margin-bottom:16px}.button-setting-item:last-child{margin-bottom:0}.setting-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.setting-label{color:#6b7280;font-family:Jost,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.button-link-input{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:Jost,sans-serif;font-size:13px;padding:8px 12px;transition:all .3s ease;width:100%}.button-link-input:focus{background:#fff;border-color:#5c80bc;border-color:var(--blue);box-shadow:0 0 0 2px rgba(92,128,188,.1);outline:none}.weight-selector{display:flex;flex-wrap:wrap;gap:4px}.weight-option{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-family:Monaco,Menlo,monospace;font-size:11px;font-weight:600;padding:6px 12px;transition:all .3s ease}.weight-option:hover{background:#fff;border-color:#cbd5e0}.weight-option.selected{background:#5c80bc;background:var(--blue);border-color:#5c80bc;border-color:var(--blue);color:#fff}.device-toggle-container{margin:16px 0}.device-toggle{background:#f1f5f9;border-radius:8px;display:flex;gap:4px;padding:4px}.device-toggle-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:11px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .3s ease}.device-toggle-btn.active{background:#5c80bc;background:var(--blue);box-shadow:0 2px 4px rgba(92,128,188,.2);color:#fff}.device-toggle-btn:hover:not(.active){background:#e2e8f0;color:#374151}.toggle-input{display:none}.toggle-slider{background:#e5e7eb;border:2px solid #e5e7eb;border-radius:24px;transition:all .3s ease}.toggle-slider:before{left:2px;top:2px}.toggle-input:checked+.toggle-slider{background:#5c80bc;background:var(--blue);border-color:#5c80bc;border-color:var(--blue)}.toggle-input:checked+.toggle-slider:before{box-shadow:0 2px 8px rgba(92,128,188,.3);-webkit-transform:translateX(20px);transform:translateX(20px)}.toggle-slider:hover{background:#d1d5db;border-color:#d1d5db}.toggle-input:checked+.toggle-slider:hover{background:#4a90e2;background:var(--blue-hover);border-color:#4a90e2;border-color:var(--blue-hover)}.gradient-toggle-switch-container{cursor:pointer}@-webkit-keyframes gentle-sway{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@keyframes gentle-sway{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}75%{-webkit-transform:translateX(2px);transform:translateX(2px)}}@-webkit-keyframes subtle-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes subtle-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@-webkit-keyframes gentle-breathe{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.85;-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes gentle-breathe{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.85;-webkit-transform:scale(1.03);transform:scale(1.03)}}@-webkit-keyframes gentle-wobble{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}75%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}@keyframes gentle-wobble{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}75%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}}.revolutionary-layout-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.revolutionary-layout-container:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.revolutionary-layout-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.revolutionary-layout-header.expanded{background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.layout-header-content{align-items:center;display:flex;gap:12px}.layout-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.revolutionary-layout-header.expanded .layout-icon{background:hsla(0,0%,100%,.2)}.layout-title{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.revolutionary-layout-header.expanded .layout-title{color:#fff}.layout-count{background:#e5e7eb;border-radius:12px;color:#6b7280;display:none;font-size:11px;font-weight:600;min-width:20px;padding:4px 8px;text-align:center;transition:all .3s ease}.revolutionary-layout-header.expanded .layout-count{background:hsla(0,0%,100%,.2);color:#fff}.layout-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:var(--blue);display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.revolutionary-layout-header.expanded .layout-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.layout-toggle-arrow.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.revolutionary-layout-content{-webkit-animation:slideDown .4s cubic-bezier(.4,0,.2,1);animation:slideDown .4s cubic-bezier(.4,0,.2,1);background:#fff;border-top:1px solid #f1f5f9;padding:24px 20px}.device-selector-section{border-bottom:1px solid #f1f5f9;margin-bottom:20px}.device-selector-header{margin-bottom:12px}.device-selector-label{color:#6b7280;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.device-selector-buttons{margin-bottom:20px}.device-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:12px 16px}.device-btn:hover{background:#f1f5f9;border-color:#cbd5e0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.device-btn.active{background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border-color:var(--blue);box-shadow:0 4px 12px rgba(92,128,188,.3)}.device-btn i{font-size:14px}.property-section{margin-bottom:24px;padding-bottom:20px}.property-section:last-child{margin-bottom:0}.section-header{border-bottom:1px solid #f1f5f9;gap:8px;margin-bottom:16px;padding-bottom:8px}.section-header i{color:var(--blue);font-size:14px;text-align:center;width:16px}.section-title{color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.properties-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.revolutionary-layout-property{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:16px;transition:all .3s ease}.revolutionary-layout-property:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.property-header{margin-bottom:12px}.property-label-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.property-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:6px;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.property-label{color:#374151;flex:1 1;font-size:13px}.property-label,.property-value-display{font-family:Jost,sans-serif;font-weight:600}.property-value-display{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:var(--blue);font-size:12px;min-width:60px;padding:4px 8px;text-align:center}.property-toggle-container{align-items:center;display:flex;margin-right:8px}.property-toggle-btn{background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:2px;transition:all .2s ease}.property-toggle-btn.enabled{color:#10b981}.property-toggle-btn.enabled:hover{background:rgba(16,185,129,.1);color:#059669}.property-toggle-btn.disabled{color:#9ca3af}.property-toggle-btn.disabled:hover{background:rgba(156,163,175,.1);color:#6b7280}.special-values{display:flex;gap:4px;margin-top:8px}.special-value-btn{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.special-value-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.special-value-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.property-slider-container{margin-top:12px}.revolutionary-slider{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:3px;cursor:pointer;height:6px;outline:none;transition:all .3s ease;width:100%}.revolutionary-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(92,128,188,.3);cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.revolutionary-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(92,128,188,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.revolutionary-slider::-moz-range-thumb{background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(92,128,188,.3);cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.revolutionary-slider::-moz-range-thumb:hover{box-shadow:0 4px 12px rgba(92,128,188,.4);transform:scale(1.1)}.slider-track-labels{display:flex;justify-content:space-between;margin-top:6px}.track-label-max,.track-label-min{color:#9ca3af;font-size:10px;font-weight:500}.property-description{color:#6b7280;font-size:11px;font-style:italic;line-height:1.4;margin-top:8px}.toggle-property{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:all .3s ease}.toggle-property:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.toggle-property .property-toggle-btn.enabled{color:#10b981}.toggle-property .property-toggle-btn.disabled{color:#6b7280}.toggle-property .property-value-display{background:rgba(92,128,188,.1);border-radius:6px;color:var(--blue);font-size:11px;font-weight:600;padding:4px 8px}.layout-info-footer{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;display:flex;gap:12px;margin-top:24px;padding:16px}.info-icon{flex-shrink:0;font-size:18px}.info-text{color:#92400e;font-family:Jost,sans-serif;font-size:12px;line-height:1.4}@media (max-width:768px){.revolutionary-layout-container{border-radius:12px;margin:12px 0}.revolutionary-layout-header{padding:14px 16px}.revolutionary-layout-content{padding:20px 16px}.device-selector-buttons{flex-direction:column}.device-btn{flex:none;font-size:12px;padding:10px 12px}.properties-grid{gap:20px}.revolutionary-layout-property{padding:14px}}.responsive-text-alignment-selector{background:transparent;border:none;border-radius:0;margin-bottom:20px;padding:0}.responsive-text-alignment-label{margin-bottom:16px}.responsive-text-alignment-label h4{color:#1a1a1a;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.responsive-text-alignment-description{color:#666;font-family:Jost,sans-serif;font-size:13px;line-height:1.4;margin:0}.device-selector-buttons{background:#f8fafc;border-radius:10px;display:flex;gap:8px;margin-bottom:16px;padding:4px}.device-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .3s ease}.device-btn:hover{background:rgba(92,128,188,.1);color:#5c80bc}.device-btn.active{background:#5c80bc;box-shadow:0 2px 6px rgba(92,128,188,.3);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.device-text{font-weight:500}.responsive-text-alignment-options{display:flex;gap:8px;margin-bottom:16px}.responsive-text-alignment-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Jost,sans-serif;font-size:12px;gap:6px;padding:12px 8px;transition:all .2s ease}.responsive-text-alignment-option:hover{background:rgba(92,128,188,.05);border-color:rgba(92,128,188,.2);color:#5c80bc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.responsive-text-alignment-option.active{background:rgba(92,128,188,.1);border-color:#5c80bc;box-shadow:0 2px 6px rgba(92,128,188,.2);color:#5c80bc;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.alignment-icon{align-items:center;display:flex;height:18px;justify-content:center}.alignment-icon-img{height:16px;object-fit:contain;opacity:.7;transition:all .2s ease;width:16px}.responsive-text-alignment-option:hover .alignment-icon-img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.responsive-text-alignment-option.active .alignment-icon-img{-webkit-filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(204deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1352%) hue-rotate(204deg) brightness(95%) contrast(86%);opacity:1}.align-left-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.align-center-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.align-right-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.responsive-text-alignment-option:hover .align-left-arrow{-webkit-transform:rotate(90deg) scale(1.1);transform:rotate(90deg) scale(1.1)}.responsive-text-alignment-option:hover .align-center-arrow{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.responsive-text-alignment-option:hover .align-right-arrow{-webkit-transform:rotate(-90deg) scale(1.1);transform:rotate(-90deg) scale(1.1)}.alignment-name{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.alignment-values-display{background:transparent;border:none;border-radius:0;display:flex;gap:12px;margin-top:12px;padding:8px 0}.alignment-value{align-items:center;display:flex;flex:1 1;gap:6px}.value-text{color:#64748b;font-family:Jost,sans-serif;font-size:12px;font-weight:500}@media (max-width:480px){.device-selector-buttons{gap:4px}.device-btn{font-size:12px;padding:6px 8px}.responsive-text-alignment-options{gap:4px}.responsive-text-alignment-option{padding:10px 6px}.alignment-values-display{flex-direction:column;gap:8px}.alignment-name{font-size:10px}}.title-separator-selector{margin-bottom:20px}.title-separator-label{margin-bottom:16px}.title-separator-label h4{color:#1a1a1a;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.title-separator-description{color:#666;font-family:Jost,sans-serif;font-size:13px;line-height:1.4;margin:0}.separator-styles-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.separator-style-option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:Jost,sans-serif;gap:8px;justify-content:center;min-height:70px;padding:12px 8px;transition:all .2s ease}.separator-style-option:hover{background:rgba(92,128,188,.05);border-color:rgba(92,128,188,.2);box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.separator-style-option.active{background:rgba(92,128,188,.1);border-color:#5c80bc;box-shadow:0 4px 12px rgba(92,128,188,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.separator-preview{color:#5c80bc;font-size:18px;font-weight:700;line-height:1;transition:all .2s ease}.separator-style-option.active .separator-preview{-webkit-transform:scale(1.1);transform:scale(1.1)}.separator-name{color:#64748b;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.separator-style-option.active .separator-name{color:#5c80bc;font-weight:600}.separator-color-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.separator-color-label{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;margin-bottom:12px}.separator-color-controls{display:flex;flex-direction:column;gap:12px}.brand-color-preset.active:after{text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width:768px){.separator-styles-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.separator-style-option{min-height:60px;padding:10px 6px}.separator-preview{font-size:16px}.separator-name{font-size:10px}}@media (max-width:480px){.separator-styles-grid{grid-template-columns:repeat(2,1fr)}.brand-colors-presets{gap:6px}.brand-color-preset{height:28px;width:28px}}.simple-color-picker{margin-bottom:16px}.simple-color-label{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.simple-color-controls{display:flex;flex-direction:column;gap:12px}.brand-colors-presets{display:flex;flex-wrap:wrap;gap:8px}.brand-color-preset{background-clip:padding-box;border:2px solid transparent;border-radius:50%;cursor:pointer;height:32px;position:relative;transition:all .2s ease;width:32px}.brand-color-preset:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:scale(1.1);transform:scale(1.1)}.brand-color-preset.active{border-color:#5c80bc;box-shadow:0 3px 12px rgba(92,128,188,.3);-webkit-transform:scale(1.15);transform:scale(1.15)}.brand-color-preset.active:after{color:#fff;content:"✓";font-size:12px;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%)}.brand-color-preset.white-preset{border:2px solid #e2e8f0!important}.brand-color-preset.white-preset.active,.brand-color-preset.white-preset:hover{border-color:#5c80bc!important}.brand-color-preset.white-preset.active:after{color:#5c80bc;text-shadow:none}.custom-color-picker{align-items:center;display:flex;gap:12px}.color-picker-input{background:none;border:none;border-radius:50%;cursor:pointer;height:40px;padding:0;width:40px}.color-picker-display{align-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#fff;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:12px;font-weight:500;height:40px;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.3);transition:all .2s ease}.color-picker-display:hover{box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:scale(1.02);transform:scale(1.02)}.color-hex{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.2);border-radius:4px;padding:4px 8px}@media (max-width:480px){.brand-colors-presets{gap:6px}.brand-color-preset{height:28px;width:28px}}.advanced-settings-grid{background:transparent;padding:20px}.advanced-group{margin-bottom:24px}.advanced-group:last-child{margin-bottom:0}.advanced-group-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.advanced-group-icon{color:#8b5cf6;font-size:14px;opacity:.7;text-align:center;width:16px}.advanced-group-title{color:#6b7280;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.advanced-group-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:768px){.advanced-group-grid{gap:12px;grid-template-columns:1fr}}.advanced-setting-item{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .3s ease}.advanced-setting-item:hover{background:#f8fafc;border-color:#e2e8f0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.advanced-setting-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.advanced-setting-label{color:#6b7280;flex:1 1;font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0;text-transform:uppercase}.advanced-setting-icon{flex-shrink:0;height:14px;opacity:.6;width:14px}.advanced-custom-item{background:transparent;border:none;grid-column:1/-1;margin-bottom:8px;padding:0}.advanced-custom-item>*{border-radius:12px}.advanced-number-input{align-items:center;display:flex;position:relative}.advanced-input{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:12px;font-weight:500;padding:8px 10px;transition:all .3s ease;width:100%}.advanced-input::-webkit-inner-spin-button,.advanced-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.advanced-input:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1);outline:none}.advanced-input:hover{border-color:#d1d5db}.advanced-unit{background:#fff;color:#9ca3af;font-size:10px;font-weight:600;padding:0 2px;pointer-events:none;position:absolute;right:8px}.advanced-setting-item .toggle-switch-container{align-self:flex-end}.advanced-select-item{grid-column:1/-1}.advanced-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);color:#374151;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;font-weight:500;padding:8px 10px;transition:all .3s ease;width:100%}.advanced-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1);outline:none}.advanced-select:hover{border-color:#d1d5db}.advanced-slider-item{background:transparent;border:none;grid-column:1/-1;margin-bottom:8px;padding:0}.advanced-slider-item:hover{background:transparent;-webkit-transform:none;transform:none}.advanced-slider-item .slider-section{border-radius:12px;margin-bottom:0}@media (max-width:480px){.advanced-settings-grid{padding:16px}.advanced-group-grid{grid-template-columns:1fr}.advanced-setting-item{padding:10px}.advanced-input{font-size:11px;padding:6px 8px}}.advanced-setting-item:hover .advanced-input{border-color:#ddd6fe}.advanced-setting-item:hover .advanced-setting-label{color:#7c3aed}.advanced-setting-item:hover .advanced-setting-icon{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}.advanced-setting-item.full-width{grid-column:1/-1}.advanced-setting-item.half-width{grid-column:span 1}.advanced-input:focus+.advanced-unit{color:#8b5cf6}.save-template-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);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:10000}.save-template-popup{-webkit-animation:popupSlideIn .3s cubic-bezier(.4,0,.2,1);animation:popupSlideIn .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow:hidden;width:100%}@-webkit-keyframes popupSlideIn{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 popupSlideIn{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)}}.save-template-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:32px 32px 24px}.save-template-header h2{color:#0f172a;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;margin:0}.save-template-close-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.save-template-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.save-template-close-btn:disabled{cursor:not-allowed;opacity:.5}.save-template-content{flex:1 1;overflow-y:auto;padding:0 32px}.save-template-field{margin-bottom:24px}.save-template-field label{color:#1e293b;display:block;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;margin-bottom:8px}.save-template-field input,.save-template-field select{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.save-template-field input:focus,.save-template-field select:focus{background:#fefefe;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1);outline:none}.save-template-field input:disabled,.save-template-field select:disabled{background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.7}.save-template-field small{color:#6b7280;display:block;font-size:12px;margin-top:4px}.save-template-field textarea{font-family:inherit;min-height:80px;resize:vertical}.save-template-error{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;color:#dc2626;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;margin-bottom:24px;padding:16px 20px}.save-template-footer{border-top:1px solid #f1f5f9;display:flex;gap:16px;justify-content:flex-end;padding:24px 32px 32px}.save-template-cancel-btn,.save-template-save-btn{align-items:center;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.save-template-cancel-btn{background:#f8fafc;border-color:#e2e8f0;color:#475569}.save-template-cancel-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.save-template-save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(59,130,246,.4);color:#fff}.save-template-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px rgba(59,130,246,.5);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.save-template-cancel-btn:disabled,.save-template-save-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}@media (max-width:600px){.save-template-popup-overlay{padding:10px}.save-template-popup{max-height:95vh}.save-template-header{padding:20px 20px 0}.save-template-content{padding:0 20px}.save-template-footer{flex-direction:column-reverse;padding:20px}.save-template-cancel-btn,.save-template-save-btn{justify-content:center;width:100%}}.layout-selector{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid rgba(92,128,188,.1);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;padding:24px;transition:all .3s ease}.layout-selector:hover{border-color:rgba(92,128,188,.2);box-shadow:0 4px 16px rgba(92,128,188,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.layout-selector-header{margin-bottom:20px;text-align:center}.layout-selector-title{align-items:center;color:#2c3e50;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:0 0 8px}.layout-selector-icon{-webkit-filter:brightness(0) saturate(100%) invert(24%) sepia(18%) saturate(1045%) hue-rotate(202deg) brightness(95%) contrast(86%);filter:brightness(0) saturate(100%) invert(24%) sepia(18%) saturate(1045%) hue-rotate(202deg) brightness(95%) contrast(86%);height:20px;opacity:.7;width:20px}.layout-selector-description{color:#7f8c8d;font-size:13px;font-style:italic;margin:0}.mini-personal-branding{align-items:flex-start;display:flex;gap:4px;height:100%;position:relative}.mini-pb-image{background:linear-gradient(135deg,#ddd,#ccc);border-radius:2px;flex-shrink:0;height:24px;width:20px}.mini-pb-container{border-radius:3px;display:flex;flex:1 1;flex-direction:column;gap:1px;height:24px;padding:2px 3px;position:relative}.mini-pb-container.glass-effect{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.mini-pb-container.floating-effect{background:hsla(0,0%,100%,.95);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mini-pb-container.magazine-effect{background:#fff;border-left:2px solid #d4a574;border-radius:0 4px 2px 4px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.mini-pb-container.neon-effect{background:rgba(15,15,25,.9);border:1px solid #d4a574;box-shadow:0 0 8px hsla(31,53%,64%,.4)}.mini-pb-container.origami-effect{background:#fff;border-radius:0 0 4px 4px;position:relative}.mini-pb-container.origami-effect:before{background:#d4a574;-webkit-clip-path:polygon(0 100%,50% 0,100% 100%);clip-path:polygon(0 100%,50% 0,100% 100%);content:"";height:2px;left:0;position:absolute;right:0;top:-2px}.mini-pb-container.vintage-effect{background:linear-gradient(135deg,#faf7f2,#f5f0e8);border:1px solid rgba(139,115,85,.2);border-radius:6px;box-shadow:0 3px 8px rgba(139,115,85,.15);position:relative}.mini-pb-container.vintage-effect:before{background:linear-gradient(90deg,transparent,rgba(139,115,85,.3),transparent);content:"";height:1px;left:1px;position:absolute;right:1px;top:1px}.mini-pb-container.minimal-effect{background:hsla(0,0%,100%,.98);border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:none;transition:all .2s ease}.mini-pb-container.minimal-effect:hover{border-color:rgba(0,0,0,.12);box-shadow:0 2px 4px rgba(0,0,0,.04)}.mini-pb-container.accordion-effect{background:hsla(0,0%,100%,.96);border-radius:2px;overflow:hidden}.mini-pb-title{background:#999;border-radius:1px;height:2px;margin-bottom:1px;opacity:.7}.mini-pb-bullets{display:flex;flex-direction:column;gap:1px}.mini-pb-bullet{background:#bbb;border-radius:.5px;height:1px;opacity:.6;width:80%}.mini-pb-accent-line{background:#d4a574;bottom:0;left:-2px;position:absolute;top:0;width:2px}.mini-pb-container.neon-effect .mini-pb-bullet,.mini-pb-container.neon-effect .mini-pb-title{background:#fff;opacity:.9}.mini-video-layout{display:flex;height:100%;position:relative}.mini-video-layout.centered-column{align-items:center;flex-direction:column;gap:3px}.mini-video-layout.split{align-items:center;flex-direction:row;gap:4px}.mini-video-layout.hero{align-items:center;justify-content:center;position:relative}.mini-video-player{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;position:relative}.mini-video-player:before{color:#fff;content:"▶";font-size:8px;left:50%;opacity:.8;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mini-video-layout.centered-column .mini-video-player{height:18px;width:28px}.mini-video-layout.centered-column .mini-video-text{background:#ddd;border-radius:1px;height:2px;width:20px}.mini-video-layout.centered-column .mini-video-button{background:#5c80bc;border-radius:2px;height:4px;width:12px}.mini-video-layout.split .mini-video-player{flex-shrink:0;height:12px;width:16px}.mini-video-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.mini-video-content .mini-video-text{background:#ddd;border-radius:1px;height:2px}.mini-video-content .mini-video-text.short{width:70%}.mini-video-content .mini-video-button{background:#5c80bc;border-radius:1.5px;height:3px;margin-top:1px;width:10px}.mini-video-layout.cinema{align-items:center;flex-direction:column;gap:2px}.mini-video-layout.cinema .mini-video-player.cinema-large{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;height:20px;width:32px}.mini-video-text-minimal{background:#ddd;border-radius:.5px;height:1px;margin-top:1px;width:16px}.mini-video-layout:hover .mini-video-player:before{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}.mini-video-layout:hover .mini-video-button{background:#4a6ba0}.mini-testimonial-layout{display:flex;height:100%;position:relative}.mini-testimonial-card{background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #e0e0e0;border-radius:3px;opacity:.9;position:relative}.mini-testimonial-card.premium{background:linear-gradient(145deg,#fff,#fafbfc);border:1px solid rgba(92,128,188,.1);box-shadow:0 2px 8px rgba(0,0,0,.06)}.mini-testimonial-card.organic{background:linear-gradient(135deg,#fff,#fafbfc);border:none;border-radius:4px;box-shadow:0 3px 12px rgba(0,0,0,.08);-webkit-transform:rotate(1deg);transform:rotate(1deg)}.mini-testimonial-card.organic:nth-child(2n){-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.mini-testimonial-card.luxury{background:linear-gradient(135deg,#fff9e6,#fff);border:1px solid hsla(31,53%,64%,.2);border-radius:4px;box-shadow:0 2px 8px hsla(31,53%,64%,.1)}.mini-testimonial-card.glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.mini-testimonial-card.paper{background:#fefdfb;border:1px solid rgba(139,115,85,.2);border-radius:2px;box-shadow:0 2px 6px rgba(139,115,85,.1);-webkit-clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,5% 100%,0 95%);clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,5% 100%,0 95%)}.mini-testimonial-card:before{background:#ddd;right:2px;top:2px}.mini-testimonial-card:after,.mini-testimonial-card:before{border-radius:.5px;content:"";height:1px;left:2px;position:absolute}.mini-testimonial-card:after{background:#bbb;bottom:2px;width:8px}.mini-testimonial-layout.grid{align-items:stretch;flex-direction:row;gap:2px}.mini-testimonial-layout.grid .mini-testimonial-card{flex:1 1;height:20px}.mini-testimonial-layout.carousel{align-items:center;flex-direction:row;gap:2px;overflow:hidden}.mini-testimonial-layout.carousel .mini-testimonial-card{flex-shrink:0;height:16px;width:12px}.mini-testimonial-layout.carousel .mini-testimonial-card.active{background:linear-gradient(145deg,#5c80bc,#4a6ba0);border-color:#5c80bc}.mini-testimonial-layout.carousel .mini-testimonial-card.partial{opacity:.6;width:6px}.mini-testimonial-arrow{color:#5c80bc;font-size:8px;margin-left:2px}.mini-testimonial-layout.masonry{align-items:flex-start;flex-direction:row;gap:2px}.mini-testimonial-column{flex:1 1;gap:2px}.mini-testimonial-card.tall{height:12px}.mini-testimonial-card.short{height:8px}.mini-testimonial-layout.split{align-items:stretch;flex-direction:row;gap:2px}.mini-testimonial-featured{background:linear-gradient(145deg,#5c80bc,#4a6ba0);border:1px solid #5c80bc;border-radius:3px;flex:2 1;height:20px;position:relative}.mini-testimonial-featured:before{background:hsla(0,0%,100%,.6);border-radius:.5px;content:"";height:1px;left:2px;position:absolute;right:2px;top:2px}.mini-testimonial-sidebar{display:flex;flex:1 1;flex-direction:column;gap:2px}.mini-testimonial-card.mini{height:9px}.mini-testimonial-layout.stack{align-items:center;flex-direction:column;gap:3px;justify-content:center}.mini-testimonial-quote{color:#5c80bc;font-size:12px;font-weight:700;opacity:.8}.mini-testimonial-layout:hover .mini-testimonial-card{-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.mini-testimonial-layout:hover .mini-testimonial-arrow{color:#4a6ba0;-webkit-transform:translateX(1px);transform:translateX(1px)}.layout-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.layout-option{border:2px solid rgba(92,128,188,.1);overflow:hidden;padding:16px 12px;position:relative;transition:all .3s ease}.layout-option:hover{background:rgba(92,128,188,.02);border-color:rgba(92,128,188,.3);box-shadow:0 4px 12px rgba(92,128,188,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.layout-option.selected{background:linear-gradient(135deg,rgba(92,128,188,.12),rgba(92,128,188,.06));border-color:#5c80bc;box-shadow:0 4px 16px rgba(92,128,188,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.layout-option.selected:before{background:linear-gradient(90deg,#5c80bc,#8b9dc3);content:"";height:3px;left:0;position:absolute;right:0;top:0}.layout-preview{background:rgba(92,128,188,.05);border-radius:8px;height:50px;margin-bottom:12px;overflow:hidden;padding:4px;position:relative}.layout-mini-preview,.layout-preview{align-items:center;display:flex;justify-content:center;width:100%}.layout-mini-preview{gap:2px;height:100%}.layout-mini-preview.classic-split,.layout-mini-preview.image-dominant,.layout-mini-preview.reverse-split,.layout-mini-preview.text-dominant{flex-direction:row}.layout-mini-preview.centered-content{align-items:center;flex-direction:column;gap:1px;justify-content:center}.layout-mini-preview.full-width-overlay{position:relative}.mini-text-section{background:#e8eef7;border:1px solid #d1dae6;border-radius:2px;flex:1 1;position:relative}.mini-text-section.wide{flex:2.3 1}.mini-text-section.narrow{flex:0.67 1}.mini-image-section{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:2px;flex:1 1}.mini-image-section.narrow,.mini-image-section.wide{flex:1 1}.mini-overlay-section{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:2px;display:flex;height:100%;justify-content:center;position:relative;width:100%}.mini-overlay-content{background:rgba(232,238,247,.9);border:1px solid #d1dae6;border-radius:1px;height:60%;width:80%}.mini-centered-section{align-items:center;display:flex;flex-direction:column;gap:1px;height:100%;justify-content:center;width:100%}.mini-centered-logo{background:#d0d0d0;border:1px solid #b0b0b0;border-radius:1px;height:20%;margin-bottom:1px;width:40%}.mini-centered-content{background:#e8eef7;border:1px solid #d1dae6;border-radius:1px;height:40%;margin-bottom:1px;width:80%}.mini-centered-image{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:1px;height:25%;width:60%}.mini-profile-image{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;height:32px;width:32px}.mini-profile-image.small{height:20px;width:20px}.mini-profile-image.large{height:40px;width:40px}.mini-profile-image.tiny{height:16px;width:16px}.mini-profile-text{background:#e8eef7;border:1px solid #d1dae6;border-radius:2px;flex:1 1;height:32px}.mini-profile-text.wide{flex:2 1}.mini-profile-text.compact{height:16px}.mini-profile-centered{align-items:center;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;width:100%}.mini-profile-image-center{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:50%;height:24px;width:24px}.mini-profile-text-center{background:#e8eef7;border:1px solid #d1dae6;border-radius:1px;height:18px;width:80%}.mini-text-only{align-items:center;display:flex;height:100%;justify-content:center;padding:4px;width:100%}.mini-text-only-content{background:#e8eef7;border:1px solid #d1dae6;border-radius:2px;height:80%;width:90%}.mini-full-height-image{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:0;flex-shrink:0;height:100%;width:24px}.mini-image-top-full{display:flex;flex-direction:column;gap:1px;height:100%;width:100%}.mini-full-width-image{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:0;height:60%;width:100%}.mini-profile-text-bottom{background:#e8eef7;border:1px solid #d1dae6;border-radius:2px;height:35%;width:100%}.layout-option:hover .mini-text-section{background:linear-gradient(135deg,#4a6fa5,#7a8db8)}.layout-option:hover .mini-image-section{background:linear-gradient(135deg,#d62c1a,#e67e22)}.layout-option:hover .mini-overlay-content{background:rgba(74,111,165,.95)}.layout-option:hover .mini-centered-content{background:linear-gradient(135deg,#4a6fa5,#7a8db8)}.layout-option:hover .mini-centered-image{background:linear-gradient(135deg,#d62c1a,#e67e22)}.layout-option:hover .mini-centered-logo{background:#b0b0b0;border-color:#909090}.layout-option:hover .mini-profile-image,.layout-option:hover .mini-profile-image-center{background:#e8e8e8;border-color:#d0d0d0}.layout-option:hover .mini-profile-text,.layout-option:hover .mini-profile-text-center,.layout-option:hover .mini-text-only-content{background:linear-gradient(135deg,#4a6fa5,#7a8db8);border-color:#5c80bc}.layout-option:hover .mini-full-height-image,.layout-option:hover .mini-full-width-image{background:#e8e8e8;border-color:#d0d0d0}.layout-option:hover .mini-profile-text-bottom{background:linear-gradient(135deg,#4a6fa5,#7a8db8);border-color:#5c80bc}.layout-option.selected .mini-text-section{background:linear-gradient(135deg,#4a6fa5,#7a8db8);box-shadow:0 0 4px rgba(92,128,188,.5)}.layout-option.selected .mini-image-section{background:linear-gradient(135deg,#d62c1a,#e67e22);box-shadow:0 0 4px rgba(231,76,60,.5)}.layout-option.selected .mini-overlay-content{background:rgba(74,111,165,.95);box-shadow:0 0 4px rgba(92,128,188,.5)}.layout-option.selected .mini-centered-content{background:linear-gradient(135deg,#4a6fa5,#7a8db8);box-shadow:0 0 4px rgba(92,128,188,.5)}.layout-option.selected .mini-centered-image{background:linear-gradient(135deg,#d62c1a,#e67e22);box-shadow:0 0 4px rgba(231,76,60,.5)}.layout-option.selected .mini-centered-logo{background:#909090;border-color:#707070;box-shadow:0 0 4px hsla(0,0%,56%,.5)}.layout-option.selected .mini-profile-image,.layout-option.selected .mini-profile-image-center{background:#d0d0d0;border-color:#b0b0b0;box-shadow:0 0 4px hsla(0,0%,69%,.5)}.layout-option.selected .mini-profile-text,.layout-option.selected .mini-profile-text-center,.layout-option.selected .mini-text-only-content{background:linear-gradient(135deg,#4a6fa5,#7a8db8);border-color:#5c80bc;box-shadow:0 0 4px rgba(92,128,188,.5)}.layout-option.selected .mini-full-height-image,.layout-option.selected .mini-full-width-image{background:#d0d0d0;border-color:#b0b0b0;box-shadow:0 0 4px hsla(0,0%,69%,.5)}.layout-option.selected .mini-profile-text-bottom{background:linear-gradient(135deg,#4a6fa5,#7a8db8);border-color:#5c80bc;box-shadow:0 0 4px rgba(92,128,188,.5)}.layout-info{text-align:center}.layout-name{color:#2c3e50;font-size:13px;font-weight:600;line-height:1.2;margin:0 0 4px}.layout-description{color:#7f8c8d;font-size:11px;line-height:1.3;margin:0}.layout-selected-indicator{align-items:center;background:#5c80bc;border-radius:50%;box-shadow:0 2px 6px rgba(92,128,188,.3);color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}@media (max-width:768px){.layout-options-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.layout-option{padding:12px 8px}.layout-preview{height:32px;margin-bottom:8px}.layout-name{font-size:12px}.layout-description{font-size:10px}.mini-methodology-layout{gap:1px;padding:1px}.mini-methodology-top{height:50%}.mini-methodology-steps{height:45%}.mini-step{font-size:4px;height:6px;width:6px}}@media (max-width:480px){.layout-selector{padding:16px}.layout-options-grid{grid-template-columns:1fr}}@-webkit-keyframes layoutChange{0%{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:.9;-webkit-transform:scale(1.02);transform:scale(1.02)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes layoutChange{0%{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:.9;-webkit-transform:scale(1.02);transform:scale(1.02)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.layout-option.selected{-webkit-animation:layoutChange .3s ease;animation:layoutChange .3s ease}@media (prefers-color-scheme:dark){.layout-selector{background:linear-gradient(145deg,#2c3e50,#34495e);border-color:rgba(92,128,188,.2);color:#fff}.layout-selector-title{color:#ecf0f1}.layout-option{background:#34495e;border-color:rgba(92,128,188,.2)}.layout-option:hover{background:rgba(92,128,188,.1)}.layout-name{color:#ecf0f1}}.mini-videoteaser-text{background:#e8eef7;border-radius:2px;flex:1 1;height:100%;min-height:20px;position:relative}.mini-videoteaser-text.narrow{flex:0.6 1}.mini-videoteaser-text.wide{flex:2 1}.mini-videoteaser-text.centered{margin:0 auto;width:80%}.mini-videoteaser-player{align-items:center;background:#f5f5f5;border-radius:2px;display:flex;flex:1 1;height:100%;justify-content:center;min-height:20px;position:relative}.mini-videoteaser-player:after{color:#666;content:"▶";font-size:8px;opacity:.8}.mini-videoteaser-player.small{flex:0.6 1}.mini-videoteaser-player.large{flex:2 1}.mini-videoteaser-player.centered{margin:0 auto;width:80%}.mini-videoteaser-player.full-width{height:12px;margin-bottom:4px;width:100%}.mini-videoteaser-column-spaced,.mini-videoteaser-full-width-spaced{display:flex;flex-direction:column;gap:3px;height:100%;padding:2px}.mini-videoteaser-player.large-preview{flex:2 1;height:auto;min-height:16px}.mini-videoteaser-text.small{flex:1 1;min-height:8px}.mini-videoteaser-player.left-position{background:#f5f5f5;border-radius:3px 1px 1px 3px}.mini-videoteaser-text.right-position{background:#e8eef7;border-radius:1px 3px 3px 1px}.mini-simplicistic-icon{align-items:center;background:#f5f5f5;border-radius:50%;display:flex;flex:0 0 20px;height:20px;justify-content:center;position:relative;width:20px}.mini-simplicistic-icon:after{color:#666;content:"⭐";font-size:10px;opacity:.8}.mini-simplicistic-text{background:#e8eef7;border-radius:2px;flex:1 1;height:20px;margin-left:4px;margin-right:4px;position:relative}.mini-testimonial-column{align-items:center;display:flex;flex-direction:column;gap:3px;height:100%}.mini-testimonial-quote{background:#e8eef7;border-radius:2px;height:12px;position:relative;width:80%}.mini-testimonial-quote.large{height:16px;width:90%}.mini-testimonial-quote.side{background:#e8eef7;border-radius:2px;flex:2 1;height:20px}.mini-testimonial-quote-only{background:#e8eef7;border-radius:2px;height:20px;margin:auto;position:relative;width:90%}.mini-testimonial-cards{display:flex;gap:2px;justify-content:center}.mini-testimonial-card{background:#f5f5f5;border-radius:50%;height:8px;width:8px}.mini-testimonial-card.active{background:#5c80bc}.mini-testimonial-names{display:flex;gap:2px;justify-content:center}.mini-testimonial-name{background:#f5f5f5;border-radius:1px;height:6px;width:20px}.mini-testimonial-minimal-name{background:#f5f5f5;border-radius:1px;height:4px;width:30px}.mini-testimonial-profile{align-items:center;background:#f5f5f5;border-radius:2px;display:flex;flex:1 1;height:20px;justify-content:center;position:relative}.mini-testimonial-profile:after{content:"👤";font-size:8px;opacity:.8}.mini-testimonial-inline-below{flex-direction:column;height:100%}.mini-testimonial-inline-attribution,.mini-testimonial-inline-below{align-items:center;display:flex;gap:2px}.mini-testimonial-avatar-tiny{background:#f5f5f5;border-radius:50%;height:6px;width:6px}.mini-testimonial-inline-text{background:#e8eef7;border-radius:1px;height:4px;width:20px}.mini-testimonial-carousel{align-items:center;display:flex;flex-direction:column;gap:2px;height:100%}.mini-testimonial-avatar-row{display:flex;gap:2px;justify-content:center}.mini-testimonial-avatar-carousel{background:#f5f5f5;border-radius:50%;height:8px;width:8px}.mini-testimonial-avatar-carousel.active{background:#5c80bc;-webkit-transform:scale(1.2);transform:scale(1.2)}.mini-testimonial-single-focus{align-items:center;display:flex;flex-direction:column;gap:2px;height:100%}.mini-testimonial-single-avatar-large{background:#f5f5f5;border:1px solid #5c80bc;border-radius:50%;height:12px;width:12px}.mini-testimonial-single-name{background:#e8eef7;border-radius:1px;height:3px;width:18px}.mini-methodology-layout{display:flex;flex-direction:column;gap:2px;height:100%;padding:2px}.mini-methodology-layout.centered{align-items:center}.mini-methodology-layout.text-only{justify-content:center}.mini-methodology-top{align-items:center;display:flex;gap:2px;height:60%;width:100%}.mini-methodology-text{background:#e8eef7;border-radius:2px;flex:1 1;height:100%;position:relative}.mini-methodology-text.centered{border-radius:3px;text-align:center}.mini-methodology-text.large{flex:none;height:80%;margin:auto;width:90%}.mini-methodology-image{align-items:center;background:#f5f5f5;border-radius:2px;display:flex;flex:0 0 20px;height:100%;justify-content:center;position:relative}.mini-methodology-image:after{content:"👤";font-size:8px;opacity:.8}.mini-methodology-image.large{border-radius:50%;flex:0 0 24px;height:24px;margin-bottom:2px;width:24px}.mini-methodology-image.large.centered{margin:0 auto 2px}.mini-methodology-steps{display:flex;gap:2px;height:35%;width:100%}.mini-methodology-steps.horizontal{align-items:center;flex-direction:row;justify-content:space-around}.mini-methodology-steps.vertical{align-items:flex-start;flex-direction:column;height:100%;justify-content:space-around;width:20px}.mini-methodology-steps.centered,.mini-step{justify-content:center}.mini-step{align-items:center;background:#d0d7e8;border:1px solid #a8b5d1;border-radius:50%;color:#5c80bc;display:flex;font-size:5px;font-weight:700;height:8px;width:8px}.mini-methodology-steps.vertical .mini-step{font-size:4px;height:6px;width:6px}.layout-option:hover .mini-methodology-text{background:linear-gradient(135deg,#4a6fa5,#7a8db8)}.layout-option:hover .mini-methodology-image{background:#e8e8e8;border-color:#d0d0d0}.layout-option:hover .mini-step{background:#5c80bc;border-color:#4a6fa5;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.layout-option.selected .mini-methodology-text{background:linear-gradient(135deg,#4a6fa5,#7a8db8);box-shadow:0 0 4px rgba(92,128,188,.5)}.layout-option.selected .mini-methodology-image{background:#d0d0d0;border-color:#b0b0b0;box-shadow:0 0 4px hsla(0,0%,69%,.5)}.layout-option.selected .mini-step{background:#5c80bc;border-color:#4a6fa5;box-shadow:0 0 3px rgba(92,128,188,.6);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.mini-bullet-layout{display:flex;flex-direction:column;gap:2px;height:100%;width:100%}.mini-bullet-layout.icon-top{flex-direction:row;gap:4px}.mini-bullet-item{align-items:center;display:flex;gap:3px;height:8px}.mini-bullet-item.vertical{align-items:center;flex-direction:column;gap:1px;height:100%}.mini-bullet-icon{background:#5c80bc;border-radius:50%;flex-shrink:0;height:6px;width:6px}.mini-bullet-icon.clean{background:transparent;border:1px solid #5c80bc}.mini-bullet-text{background:#ddd;border-radius:1px;flex:1 1;height:2px}.mini-bullet-number{align-items:center;color:#fff;display:flex;font-size:4px;font-weight:700;height:6px;justify-content:center;width:6px}.mini-bullet-dot,.mini-bullet-number{background:#5c80bc;border-radius:50%;flex-shrink:0}.mini-bullet-dot{height:4px;width:4px}.layout-option:hover .mini-bullet-icon{background:#4a6fa5}.layout-option:hover .mini-bullet-icon.clean{border-color:#4a6fa5}.layout-option:hover .mini-bullet-text{background:#ccc}.layout-option:hover .mini-bullet-dot,.layout-option:hover .mini-bullet-number{background:#4a6fa5}.layout-option.selected .mini-bullet-icon{background:#4a6fa5;box-shadow:0 0 3px rgba(92,128,188,.5)}.layout-option.selected .mini-bullet-icon.clean{border-color:#4a6fa5;box-shadow:0 0 3px rgba(92,128,188,.5)}.layout-option.selected .mini-bullet-text{background:#bbb}.layout-option.selected .mini-bullet-dot,.layout-option.selected .mini-bullet-number{background:#4a6fa5;box-shadow:0 0 3px rgba(92,128,188,.5)}.card-style-selector-container{background-color:#fcfdff;border-radius:12px;margin-bottom:20px;padding:10px}.card-style-selector-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.card-style-selector-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);justify-items:center;max-height:450px;overflow-y:auto;padding:4px}.card-style-selector-grid::-webkit-scrollbar{display:none}.card-style-selector-button{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;max-width:90px;min-height:85px;padding:14px 10px;transition:all .3s ease;width:100%}.card-style-selector-button:hover{background-color:#f8f9ff;border-color:#5c80bc;box-shadow:0 4px 12px rgba(92,128,188,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-style-selector-button.selected{background-color:#e8f0ff;border-color:#5c80bc;box-shadow:0 2px 8px rgba(92,128,188,.2)}.card-style-preview{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative;width:40px}.card-style-preview-symbol{color:#fff;font-size:18px;font-weight:700}.card-style-name{color:#666;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.card-style-selector-button.selected .card-style-name{color:#5c80bc;font-weight:600}.card-style-selector-button[data-style=classic] .card-style-preview{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,255,.9));border:1px solid rgba(92,128,188,.3)}.card-style-selector-button[data-style=modern] .card-style-preview{background:linear-gradient(135deg,#5c80bc,#8b9dc3)}.card-style-selector-button[data-style=elegant] .card-style-preview{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2)}.card-style-selector-button[data-style=minimal] .card-style-preview{background:#fff;border:2px solid #5c80bc}.card-style-selector-button[data-style=floating] .card-style-preview{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-style-selector-button[data-style=neon] .card-style-preview{background:#fff;border:1px solid #5c80bc;box-shadow:0 0 10px rgba(92,128,188,.5)}.card-style-selector-button[data-style=soft] .card-style-preview{background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1)}.card-style-selector-button[data-style=corporate] .card-style-preview{background:#fff;border:1px solid #ddd;border-radius:4px}@media (max-width:768px){.card-style-selector-grid{gap:8px;grid-template-columns:1fr;max-height:200px;padding:8px}.card-style-selector-button{min-height:60px;padding:8px 6px}.card-style-preview{height:32px;width:32px}.card-style-preview-symbol{font-size:14px}.card-style-name{font-size:10px}}.testimonial-manager-container{margin-bottom:24px}.testimonial-manager-header{align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);border:1px solid rgba(92,128,188,.2);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;text-align:center}.testimonial-counter{background:linear-gradient(135deg,#5c80bc,#8b9dc3);border-radius:20px;box-shadow:0 2px 6px rgba(92,128,188,.3);color:#fff;display:none;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px}.add-testimonial-button{align-items:center;background:linear-gradient(135deg,#5c80bc,#4a6fa5);border:none;border-radius:10px;box-shadow:0 3px 8px rgba(92,128,188,.3);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.add-testimonial-button:hover{background:linear-gradient(135deg,#4a6fa5,#3a5f95);box-shadow:0 5px 12px rgba(92,128,188,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-testimonial-button:before{content:"✨";font-size:14px}.testimonial-edit-item{background:linear-gradient(145deg,#fff,#f8f9ff);border:1px solid rgba(92,128,188,.15);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:20px;padding:16px;position:relative;transition:all .3s ease}.testimonial-edit-item:hover{border-color:rgba(92,128,188,.3);box-shadow:0 6px 16px rgba(92,128,188,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.testimonial-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.testimonial-title{align-items:center;color:#5c80bc;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.testimonial-title:before{content:"👤";font-size:18px}.remove-testimonial-button{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:50%;box-shadow:0 2px 6px rgba(220,53,69,.3);color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-testimonial-button:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 4px 8px rgba(220,53,69,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.testimonial-upload-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:20px}.testimonial-upload-box{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border:2px dashed rgba(92,128,188,.3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .3s ease}.testimonial-upload-box:hover{background:linear-gradient(135deg,#e8f0ff,#f8f9ff);border-color:rgba(92,128,188,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.testimonial-upload-box:before{background:linear-gradient(90deg,transparent,rgba(92,128,188,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.testimonial-upload-box:hover:before{left:100%}.upload-preview-image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:60px;margin:0 auto 8px;object-fit:cover;width:60px}.upload-placeholder{font-size:24px;margin-bottom:8px;opacity:.7}.upload-label-text{color:#5c80bc;font-size:12px;font-weight:600;margin:0}.testimonial-input-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.testimonial-textarea-full{grid-column:1/-1}@media (max-width:768px){.testimonial-input-grid,.testimonial-upload-section{gap:12px;grid-template-columns:1fr}.testimonial-edit-item{padding:16px}.testimonial-manager-header{flex-direction:column;gap:12px;text-align:center}}.supreme-testimonials-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.supreme-testimonials-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.supreme-testimonials-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.supreme-testimonials-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.supreme-testimonials-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.supreme-testimonials-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.supreme-testimonials-header-content{align-items:center;display:flex;gap:12px}.supreme-testimonials-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.supreme-testimonials-header.expanded .supreme-testimonials-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.supreme-testimonials-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.supreme-testimonials-header.expanded .supreme-testimonials-header-title{color:#fff}.supreme-testimonials-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.supreme-testimonials-header.expanded .supreme-testimonials-counter{background:hsla(0,0%,100%,.2);color:#fff}.supreme-testimonials-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.supreme-testimonials-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.supreme-testimonials-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.supreme-testimonials-header.expanded .supreme-testimonials-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.supreme-testimonials-header.expanded .supreme-testimonials-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.supreme-testimonials-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.supreme-testimonials-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-supreme-testimonial-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-supreme-testimonial-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-supreme-testimonial-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-supreme-testimonial-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.add-supreme-testimonial-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.supreme-testimonials-grid{grid-gap:16px;display:grid;gap:16px}.supreme-testimonial-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:8px;position:relative;transition:all .3s ease}.supreme-testimonial-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.supreme-testimonial-card-header{align-items:center;border-bottom:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.supreme-testimonial-card-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:500;gap:8px}.supreme-testimonial-card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.supreme-testimonial-card-number,.supreme-testimonial-remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.supreme-testimonial-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.supreme-testimonial-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.supreme-testimonial-avatar-section{background:transparent;margin-bottom:16px;padding:0}.supreme-testimonial-avatar-preview-container{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px}.supreme-testimonial-avatar-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;display:flex;height:56px;justify-content:center;overflow:hidden;transition:all .2s ease;width:56px}.supreme-testimonial-avatar-img{height:100%;object-fit:cover;width:100%}.supreme-testimonial-avatar-placeholder{align-items:center;color:#64748b;display:flex;height:100%;justify-content:center;opacity:.5;width:100%}.supreme-testimonial-avatar-controls{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.supreme-testimonial-avatar-control-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:32px}.supreme-testimonial-avatar-control-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3);cursor:text}.supreme-testimonial-avatar-control-btn.upload{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2);color:#0ea5e9}.supreme-testimonial-avatar-control-btn.upload:hover{background:rgba(14,165,233,.2);border-color:rgba(14,165,233,.3)}.supreme-testimonial-avatar-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.supreme-testimonial-avatar-control-btn.clear:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.supreme-testimonial-upload-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}.supreme-testimonial-content-section{background:transparent;margin-bottom:16px;padding:0}.supreme-testimonial-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.supreme-testimonial-input,.supreme-testimonial-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;padding:10px 12px;transition:all .3s ease;width:100%}.supreme-testimonial-input:focus,.supreme-testimonial-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.supreme-testimonial-input:hover,.supreme-testimonial-textarea:hover{background:#f9fafb;border-color:#d1d5db}.supreme-testimonial-input::-webkit-input-placeholder,.supreme-testimonial-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.supreme-testimonial-input::placeholder,.supreme-testimonial-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.supreme-testimonial-textarea{line-height:1.4;min-height:100px;resize:vertical}.supreme-testimonials-empty-state{color:#64748b;padding:40px 20px;text-align:center}.supreme-testimonials-empty-state-icon{color:#64748b;margin-bottom:16px;opacity:.4}.supreme-testimonials-empty-state-icon svg{height:48px;width:48px}.supreme-testimonials-empty-state h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 8px}.supreme-testimonials-empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.supreme-testimonials-content{padding:16px}.add-supreme-testimonial-section{margin-bottom:20px;padding-bottom:20px}.supreme-testimonials-grid{gap:12px}.supreme-testimonial-edit-card{padding:12px}.supreme-testimonial-input,.supreme-testimonial-textarea{font-size:12px;padding:8px 10px}.supreme-testimonials-header{padding:12px 16px}.supreme-testimonials-header-title{font-size:14px}.supreme-testimonial-avatar-controls{gap:6px}.supreme-testimonial-avatar-control-btn{height:28px;width:28px}}.supreme-testimonials-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.supreme-testimonial-input:focus-visible,.supreme-testimonial-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.supreme-testimonial-avatar-control-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.image-too-big-overlay{align-items:center;-webkit-animation:fadeIn .15s ease;animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.image-too-big-modal{-webkit-animation:slideUp .15s ease;animation:slideUp .15s ease;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-height:90vh;max-width:480px;overflow:hidden;width:90%}.image-too-big-header{align-items:center;background:linear-gradient(135deg,#fef3f2,#fef2f2);border-bottom:1px solid rgba(239,68,68,.1);display:flex;gap:12px;padding:20px 24px;position:relative}.image-too-big-icon{align-items:center;background:rgba(239,68,68,.1);border-radius:10px;color:#ef4444;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.image-too-big-title{color:#374151;flex:1 1;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0}.image-too-big-close{align-items:center;background:rgba(239,68,68,.1);border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.image-too-big-close:hover{background:rgba(239,68,68,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.image-too-big-content{padding:24px}.image-too-big-info{margin-bottom:24px}.file-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:16px}.file-info-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.file-info-item:last-child{margin-bottom:0}.file-info-label{color:#64748b;font-size:13px;font-weight:500}.file-info-value{color:#334155;font-family:Jost,monospace;font-size:13px;font-weight:600}.size-current{background:rgba(239,68,68,.1);color:#ef4444}.size-current,.size-max{border-radius:12px;font-size:12px;padding:2px 8px}.size-max{background:rgba(16,185,129,.1);color:#10b981}.image-too-big-suggestions h4{align-items:center;color:#374151;display:flex;font-family:Jost,sans-serif;font-size:15px;font-weight:600;gap:8px;margin:0 0 12px}.suggestions-list{list-style:none;margin:0;padding:0}.suggestions-list li{border-bottom:1px solid #f1f5f9;color:#475569;font-size:14px;line-height:1.5;padding:10px 0}.suggestions-list li:last-child{border-bottom:none;padding-bottom:0}.suggestions-list li strong{color:#334155;font-weight:600}.image-too-big-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;display:flex;gap:12px;padding:20px 24px}.image-too-big-btn-secondary{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:8px;color:#667eea;cursor:pointer;flex:1 1;font-family:Jost,sans-serif;font-size:13px;font-weight:500;padding:12px 16px;transition:all .2s ease}.image-too-big-btn-secondary:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.image-too-big-btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.image-too-big-btn-primary:hover{background:linear-gradient(135deg,#5a67d8,#6c5ce7);box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.image-too-big-btn-primary:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.image-too-big-modal{margin:20px;width:95%}.image-too-big-header{padding:16px 20px}.image-too-big-content{padding:20px}.image-too-big-footer{flex-direction:column;padding:16px 20px}.image-too-big-title{font-size:16px}.suggestions-list li{font-size:13px}}.image-too-big-btn-primary:focus-visible,.image-too-big-btn-secondary:focus-visible,.image-too-big-close:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (prefers-color-scheme:dark){.image-too-big-modal{background:linear-gradient(145deg,#1e293b,#334155);border-color:#475569}.image-too-big-header{background:linear-gradient(135deg,#422006,#451a03);border-bottom-color:rgba(239,68,68,.2)}.image-too-big-title{color:#e2e8f0}.file-info{background:linear-gradient(135deg,#334155,#475569);border-color:#475569}.file-info-label{color:#94a3b8}.file-info-value{color:#e2e8f0}.suggestions-list li{border-bottom-color:#475569;color:#cbd5e1}.suggestions-list li strong{color:#e2e8f0}.image-too-big-footer{background:linear-gradient(135deg,#334155,#475569);border-top-color:#475569}}.category-text-properties-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:24px 20px}@media (max-width:750px){.category-text-properties-grid{gap:20px;grid-template-columns:1fr;padding:20px 16px}}.category-text-property{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:16px;transition:all .3s ease}.category-text-property:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.category-property-header{margin-bottom:12px}.category-property-label-row{align-items:center;display:flex;gap:8px}.category-property-icon{font-size:14px;opacity:.8;text-align:center;width:20px}.category-property-label{color:#6b7280;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.category-property-slider-container{display:flex;flex-direction:column;gap:8px}.category-property-slider{-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;cursor:pointer;height:6px;outline:none;transition:all .3s ease;width:100%}.category-property-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;box-shadow:0 2px 6px rgba(139,92,246,.3);cursor:pointer;height:18px;-webkit-transition:all .3s ease;transition:all .3s ease;width:18px}.category-property-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(139,92,246,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.category-property-slider::-moz-range-thumb{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;border-radius:50%;box-shadow:0 2px 6px rgba(139,92,246,.3);cursor:pointer;height:18px;width:18px}.category-property-value{background:rgba(139,92,246,.1);border-radius:8px;color:#8b5cf6;font-family:Jost,sans-serif;font-size:11px;font-weight:600;min-width:40px;padding:4px 8px;text-align:center}.category-text-property.color-property{background:linear-gradient(135deg,#fafbfc,#f8fafc);border:1px solid #e5e7eb}.category-color-picker-row{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:12px}.category-color-picker-item{align-items:center;display:flex;flex-direction:column;gap:8px}.category-color-label{color:#6b7280;font-family:Jost,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.category-color-input{borderRadius:50%;background:none;border:2px solid #e5e7eb;cursor:pointer;height:36px;padding:0;transition:all .3s ease;width:36px}.category-color-input:hover{border-color:#8b5cf6;box-shadow:0 4px 12px rgba(139,92,246,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:750px){.category-text-property{padding:14px}.category-color-picker-row{gap:16px}.category-color-input{height:32px;width:32px}}.element-order-controls{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.element-order-list{display:flex;flex-direction:column;gap:8px}.element-order-wrapper{position:relative}.element-order-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:-webkit-grab;cursor:grab;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.element-order-item:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.element-order-item:active{cursor:-webkit-grabbing;cursor:grabbing}.element-order-item.dragging{box-shadow:0 8px 25px rgba(0,0,0,.2);opacity:.5;-webkit-transform:rotate(2deg);transform:rotate(2deg);z-index:1000}.insertion-indicator{align-items:center;display:flex;height:32px;justify-content:center;margin:4px 0;position:relative}.insertion-line{-webkit-animation:pulse-line 1s ease-in-out infinite alternate;animation:pulse-line 1s ease-in-out infinite alternate;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px;box-shadow:0 0 8px rgba(59,130,246,.4);height:3px;width:100%}.insertion-text{-webkit-animation:pulse-text 1s ease-in-out infinite alternate;animation:pulse-text 1s ease-in-out infinite alternate;background:#3b82f6;border-radius:12px;box-shadow:0 2px 8px rgba(59,130,246,.3);color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;text-transform:uppercase}@-webkit-keyframes pulse-line{0%{opacity:.6;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes pulse-line{0%{opacity:.6;-webkit-transform:scaleY(.8);transform:scaleY(.8)}to{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pulse-text{0%{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-text{0%{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.drag-handle{align-items:center;color:#9ca3af;cursor:-webkit-grab;cursor:grab;display:flex;height:32px;justify-content:center;margin-right:12px;transition:color .2s ease;width:24px}.drag-handle:hover{color:#4b5563}.element-order-item:active .drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.element-info{flex:1 1;gap:12px}.element-icon,.element-info{align-items:center;display:flex}.element-icon{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:20px;height:32px;justify-content:center;width:32px}.element-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.element-label{color:#111827;font-size:14px;font-weight:600}.element-description{color:#6b7280;font-size:12px}.element-position{background:#eef2ff;border-radius:4px;color:#4f46e5;font-size:14px;font-weight:700;min-width:32px;padding:4px 8px;text-align:center}.element-order-actions{border-top:1px solid #e5e7eb;display:flex;justify-content:center;margin-top:16px;padding-top:16px}.reset-order-button{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.reset-order-button:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827}.reset-order-button:active{background:#d1d5db;-webkit-transform:scale(.98);transform:scale(.98)}.no-elements-message{color:#6b7280;font-style:italic;padding:32px 16px;text-align:center}.no-elements-message p{font-size:14px;margin:0}@media (max-width:768px){.element-order-controls{padding:16px}.element-order-item{padding:12px}.element-info{gap:8px}.element-icon{font-size:16px;height:28px;width:28px}.element-label{font-size:13px}.element-description,.order-button{font-size:11px}.order-button{height:28px;width:28px}}@media (prefers-color-scheme:dark){.element-order-controls{background:#1f2937;border-color:#374151}.element-order-item{background:#111827;border-color:#374151}.element-order-item:hover{background:#1f2937;border-color:#4b5563}.element-order-item.dragging{background:#0f172a;border-color:#1e293b}.element-order-item.drag-over{background:#1e3a8a;border-color:#3b82f6}.drag-handle{color:#6b7280}.drag-handle:hover{color:#9ca3af}.element-icon{background:#374151;border-color:#4b5563}.element-label{color:#f9fafb}.element-description{color:#9ca3af}.element-position{background:#312e81;color:#c7d2fe}.reset-order-button{background:#374151;border-color:#4b5563;color:#d1d5db}.reset-order-button:hover{background:#4b5563;border-color:#6b7280;color:#f9fafb}.no-elements-message{color:#9ca3af}}

/*!
 * 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}.rich-text-editor-container{margin-bottom:24px}.rich-text-editor-label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.rich-text-editor-wrapper{background:#fff;border:1px solid rgba(92,128,188,.2);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease}.rich-text-editor-wrapper:hover{border-color:rgba(92,128,188,.4);box-shadow:0 4px 12px rgba(92,128,188,.1)}.rich-text-editor-wrapper:focus-within{border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1)}.rich-text-editor-wrapper .ql-toolbar{background:linear-gradient(135deg,#f8f9fa,#fff);border:none;border-bottom:1px solid #e0e0e0;padding:12px 16px}.rich-text-editor-wrapper .ql-container{border:none;font-size:inherit!important;font-size:var(--editor-font-size,inherit)!important}.rich-text-editor-wrapper .ql-container,.rich-text-editor-wrapper .ql-editor{font-family:inherit!important;font-family:var(--editor-font-family,inherit)!important}.rich-text-editor-wrapper .ql-editor{color:#2c3e50!important;color:var(--editor-text-color,#2c3e50)!important;font-size:14px!important;font-size:var(--editor-font-size,14px)!important;font-weight:400!important;font-weight:var(--editor-font-weight,400)!important;line-height:1.6;min-height:80px;padding:16px}.rich-text-editor-wrapper .ql-editor em,.rich-text-editor-wrapper .ql-editor p,.rich-text-editor-wrapper .ql-editor span,.rich-text-editor-wrapper .ql-editor strong{color:#2c3e50!important;color:var(--editor-text-color,#2c3e50)!important;font-family:inherit!important;font-family:var(--editor-font-family,inherit)!important;font-size:14px!important;font-size:var(--editor-font-size,14px)!important}.rich-text-editor-wrapper .ql-editor strong{font-weight:700!important}.rich-text-editor-wrapper .ql-editor.ql-blank:before{color:#999;font-style:italic;opacity:.7}.rich-text-editor-wrapper .ql-toolbar .ql-formats{margin-right:15px}.rich-text-editor-wrapper .ql-toolbar button{border-radius:6px;padding:6px 8px;transition:all .2s ease}.rich-text-editor-wrapper .ql-toolbar button:hover{background:rgba(92,128,188,.1);color:#5c80bc}.rich-text-editor-wrapper .ql-toolbar button.ql-active{background:#5c80bc;color:#fff}.rich-text-editor-wrapper .ql-color-picker .ql-picker-label{border-radius:4px;padding:4px 6px}.rich-text-editor-wrapper .ql-color-picker .ql-picker-label:hover{background:rgba(92,128,188,.1)}.rich-text-editor-wrapper .ql-picker-options{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px}@media (max-width:768px){.rich-text-editor-wrapper .ql-toolbar{padding:8px 12px}.rich-text-editor-wrapper .ql-toolbar .ql-formats{margin-right:10px}.rich-text-editor-wrapper .ql-editor{font-size:13px;padding:12px}}.bullet-style-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.bullet-style-option{background:linear-gradient(145deg,#fff,#f8f9fa);border:2px solid rgba(92,128,188,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:100px;padding:16px;position:relative;transition:all .3s ease}.bullet-style-option:hover{border-color:rgba(92,128,188,.2);box-shadow:0 4px 16px rgba(92,128,188,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bullet-style-option.active{background:linear-gradient(145deg,#fff,#f0f4f8);border-color:#5c80bc;box-shadow:0 4px 20px rgba(92,128,188,.15)}.bullet-style-preview{align-items:center;display:flex;gap:8px;margin-bottom:4px}.bullet-style-icon{align-items:center;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:20px;justify-content:center;width:20px}.bullet-style-lines{display:flex;flex:1 1;flex-direction:column;gap:4px}.bullet-style-line{background:#ddd;border-radius:1px;height:2px}.bullet-style-line.short{width:70%}.bullet-style-info{flex:1 1}.bullet-style-name{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 4px}.bullet-style-description{color:#7f8c8d;font-size:12px;line-height:1.4;margin:0}.bullet-style-selected{align-items:center;background:#5c80bc;border-radius:50%;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}@media (max-width:768px){.bullet-style-selector{gap:8px;grid-template-columns:1fr}.bullet-style-option{min-height:80px;padding:12px}.bullet-style-name{font-size:13px}.bullet-style-description{font-size:11px}}.bullet-style-option[data-style=elegant] .bullet-style-icon{background:hsla(31,53%,64%,.1);border-radius:50%;height:18px;width:18px}.bullet-style-option[data-style=modern] .bullet-style-preview{border-left:2px solid #2196f3;margin-left:-4px;padding-left:8px}.bullet-style-option[data-style=luxury] .bullet-style-icon{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#9c27b0,#673ab7);-webkit-background-clip:text;background-clip:text;font-size:16px}.bullet-style-option[data-style=minimal] .bullet-style-icon{font-size:8px}.bullet-style-option[data-style=default] .bullet-style-icon{font-size:16px;font-weight:700}.bullet-style-selected{-webkit-animation:bulletStyleSelected .3s ease-out;animation:bulletStyleSelected .3s ease-out}@-webkit-keyframes bulletStyleSelected{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bulletStyleSelected{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.bullet-style-option[data-style=elegant]:hover .bullet-style-icon{background:hsla(31,53%,64%,.2)}.bullet-style-option[data-style=modern]:hover{border-left-color:#2196f3;border-left-width:3px}.bullet-style-option[data-style=luxury]:hover .bullet-style-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.bullet-style-option[data-style=minimal]:hover .bullet-style-lines{opacity:.8}.bullet-style-option[data-style=default]:hover .bullet-style-icon{color:#795548;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bullet-design-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.bullet-design-option{background:linear-gradient(145deg,#fff,#f8f9fa);border:2px solid rgba(92,128,188,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:90px;padding:16px;position:relative;transition:all .3s ease}.bullet-design-option:hover{border-color:rgba(92,128,188,.2);box-shadow:0 4px 16px rgba(92,128,188,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.bullet-design-option.active{background:linear-gradient(145deg,#fff,#f0f4f8);border-color:#5c80bc;box-shadow:0 4px 20px rgba(92,128,188,.15)}.bullet-design-preview{align-items:center;display:flex;height:30px;justify-content:center;margin-bottom:8px}.bullet-design-symbol{color:#5c80bc;font-size:16px;font-weight:600;letter-spacing:2px}.bullet-design-info{flex:1 1;text-align:center}.bullet-design-name{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 4px}.bullet-design-description{color:#7f8c8d;font-size:12px;line-height:1.4;margin:0}.bullet-design-selected{align-items:center;-webkit-animation:bulletDesignSelected .3s ease-out;animation:bulletDesignSelected .3s ease-out;background:#5c80bc;border-radius:50%;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}@-webkit-keyframes bulletDesignSelected{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bulletDesignSelected{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.bullet-design-option:hover .bullet-design-symbol{-webkit-transform:scale(1.1);transform:scale(1.1);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.bullet-design-option[data-design=gradient] .bullet-design-symbol{-webkit-text-fill-color:transparent;-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);-webkit-background-clip:text;background-clip:text;background-size:300% 300%}.bullet-design-option[data-design=vintage] .bullet-design-symbol{color:#8b7355;font-family:serif}.bullet-design-option[data-design=vintage]:hover{border-color:rgba(139,115,85,.3);box-shadow:0 4px 16px rgba(139,115,85,.15)}@media (max-width:768px){.bullet-design-selector{gap:8px;grid-template-columns:1fr 1fr 1fr}.bullet-design-option{min-height:80px;padding:12px}.bullet-design-name{font-size:13px}.bullet-design-description{font-size:11px}}@media (max-width:480px){.bullet-design-selector{grid-template-columns:1fr 1fr}}.personal-branding-bullets-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.personal-branding-bullets-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.personal-branding-bullets-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.personal-branding-bullets-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.personal-branding-bullets-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.personal-branding-bullets-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.personal-branding-bullets-header-content{align-items:center;display:flex;gap:12px}.personal-branding-bullets-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.personal-branding-bullets-header.expanded .personal-branding-bullets-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.personal-branding-bullets-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.personal-branding-bullets-header.expanded .personal-branding-bullets-header-title{color:#fff}.personal-branding-bullets-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.personal-branding-bullets-header.expanded .personal-branding-bullets-counter{background:hsla(0,0%,100%,.2);color:#fff}.personal-branding-bullets-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.personal-branding-bullets-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.personal-branding-bullets-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.personal-branding-bullets-header.expanded .personal-branding-bullets-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.personal-branding-bullets-header.expanded .personal-branding-bullets-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.personal-branding-bullets-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.personal-branding-bullets-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-personal-branding-bullet-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-personal-branding-bullet-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-personal-branding-bullet-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-personal-branding-bullet-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.add-personal-branding-bullet-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.personal-branding-bullets-grid{grid-gap:16px;display:grid;gap:16px}.personal-branding-bullet-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:8px;padding:16px;position:relative;transition:all .3s ease}.personal-branding-bullet-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.personal-branding-bullet-card-header{align-items:center;border-bottom:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.personal-branding-bullet-card-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:500;gap:8px}.personal-branding-bullet-card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.personal-branding-bullet-card-number,.personal-branding-bullet-remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.personal-branding-bullet-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.personal-branding-bullet-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.personal-branding-bullet-content-section{background:transparent;margin-bottom:0;padding:0}.personal-branding-bullet-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.personal-branding-bullet-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;line-height:1.4;min-height:80px;padding:10px 12px;resize:vertical;transition:all .3s ease;width:100%}.personal-branding-bullet-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.personal-branding-bullet-textarea:hover{background:#f9fafb;border-color:#d1d5db}.personal-branding-bullet-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.personal-branding-bullet-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.personal-branding-bullets-empty-state{color:#64748b;padding:40px 20px;text-align:center}.personal-branding-bullets-empty-state-icon{color:#64748b;margin-bottom:16px;opacity:.4}.personal-branding-bullets-empty-state-icon svg{height:48px;width:48px}.personal-branding-bullets-empty-state h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 8px}.personal-branding-bullets-empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.personal-branding-bullets-content{padding:16px}.add-personal-branding-bullet-section{margin-bottom:20px;padding-bottom:20px}.personal-branding-bullets-grid{gap:12px}.personal-branding-bullet-edit-card{padding:12px}.personal-branding-bullet-textarea{font-size:12px;padding:8px 10px}.personal-branding-bullets-header{padding:12px 16px}.personal-branding-bullets-header-title{font-size:14px}}.personal-branding-bullets-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.personal-branding-bullet-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.personal-branding-bullet-remove-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.testimonials-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonials-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.testimonials-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.testimonials-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.testimonials-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.testimonials-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.testimonials-header-content{align-items:center;display:flex;gap:12px}.testimonials-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.testimonials-header.expanded .testimonials-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.testimonials-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.testimonials-header.expanded .testimonials-header-title{color:#fff}.testimonials-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.testimonials-header.expanded .testimonials-counter{background:hsla(0,0%,100%,.2);color:#fff}.testimonials-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.testimonials-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.testimonials-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.testimonials-header.expanded .testimonials-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.testimonials-header.expanded .testimonials-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.testimonials-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.testimonials-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-testimonial-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-testimonial-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-testimonial-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-testimonial-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.add-testimonial-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.testimonials-grid{grid-gap:16px;display:grid;gap:16px}.testimonial-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:8px;padding:0;position:relative;transition:all .3s ease}.testimonial-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.testimonial-card-header{align-items:center;border-bottom:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.testimonial-card-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:500;gap:8px}.testimonial-card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.testimonial-card-number,.testimonial-remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.testimonial-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.testimonial-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.testimonial-image-section{background:transparent;margin-bottom:16px;padding:0}.testimonial-image-preview-container{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px}.testimonial-image-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;transition:all .2s ease;width:48px}.testimonial-image-img{height:100%;object-fit:cover;width:100%}.testimonial-image-placeholder{align-items:center;color:#64748b;display:flex;height:100%;justify-content:center;opacity:.5;width:100%}.testimonial-image-controls{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.testimonial-image-control-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:32px}.testimonial-image-control-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3);cursor:text}.testimonial-image-control-btn.upload{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2);color:#0ea5e9}.testimonial-image-control-btn.upload:hover{background:rgba(14,165,233,.2);border-color:rgba(14,165,233,.3)}.testimonial-image-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.testimonial-image-control-btn.clear:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.testimonial-upload-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}.testimonial-content-section{background:transparent;margin-bottom:16px;padding:0}.testimonial-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.testimonial-input,.testimonial-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;padding:10px 12px;transition:all .3s ease;width:100%}.testimonial-input:focus,.testimonial-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.testimonial-input:hover,.testimonial-textarea:hover{background:#f9fafb;border-color:#d1d5db}.testimonial-input::-webkit-input-placeholder,.testimonial-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.testimonial-input::placeholder,.testimonial-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.testimonial-textarea{line-height:1.4;min-height:100px;resize:vertical}.testimonials-empty-state{color:#64748b;padding:40px 20px;text-align:center}.testimonials-empty-state-icon{color:#64748b;margin-bottom:16px;opacity:.4}.testimonials-empty-state-icon svg{height:48px;width:48px}.testimonials-empty-state h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 8px}.testimonials-empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.testimonials-content{padding:16px}.add-testimonial-section{margin-bottom:20px;padding-bottom:20px}.testimonials-grid{gap:12px}.testimonial-edit-card{padding:12px}.testimonial-input,.testimonial-textarea{font-size:12px;padding:8px 10px}.testimonials-header{padding:12px 16px}.testimonials-header-title{font-size:14px}.testimonial-image-controls{gap:6px}.testimonial-image-control-btn{height:28px;width:28px}}.testimonials-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.testimonial-input:focus-visible,.testimonial-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.testimonial-image-control-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.iconPicker{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;width:172px}.style-filter-scrollbox{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:4px;overflow-x:auto;padding:6px}.style-filter-scrollbox::-webkit-scrollbar{height:2px}.style-filter-scrollbox::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:1px}.style-filter-button{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;flex:0 0 auto;font-size:10px;font-weight:500;padding:4px 8px;white-space:nowrap}.style-filter-button:hover{background:#667eea;border-color:#667eea;color:#fff}.icon-picker-container{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;max-height:200px;overflow-y:auto;padding:0}.icon-picker-container::-webkit-scrollbar{display:none;width:0}.icon-picker-container::-webkit-scrollbar-track{background:#f8fafc}.icon-picker-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.icon-style{background:#f8fafc;border:1px solid transparent;border-radius:3px;cursor:pointer;height:32px;object-fit:contain;padding:4px;transition:all .1s ease;width:100%}.icon-style:hover{background:#fff;border-color:#667eea}.icon-style.selected{background:rgba(102,126,234,.1);border-color:#667eea}.animation-icon{height:32px!important;object-fit:contain;width:100%!important}.services-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.services-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.services-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.services-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.services-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.services-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.services-header-content{align-items:center;display:flex;gap:12px}.services-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.services-header.expanded .services-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.services-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.services-header.expanded .services-header-title{color:#fff}.services-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.services-header.expanded .services-counter{background:hsla(0,0%,100%,.2);color:#fff}.services-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.services-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.services-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.services-header.expanded .services-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.services-header.expanded .services-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.services-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.services-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-service-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-service-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-service-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-service-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.add-service-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.services-grid{grid-gap:16px;display:grid;gap:16px}.service-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-bottom:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;position:relative;transition:all .3s ease}.service-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.service-card-header{align-items:center;border-bottom:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.service-card-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:500;gap:8px}.service-card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.service-card-number,.service-remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.service-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.service-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.service-header-actions,.service-visibility-toggle{align-items:center;display:flex;gap:8px}.service-visibility-toggle{border-radius:6px;cursor:pointer;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.service-visibility-toggle:hover{background:rgba(0,0,0,.05)}.toggle-switch-slider{background:#e5e7eb;border-radius:8px;height:16px;position:relative;transition:all .3s ease;width:32px}.service-visibility-toggle.toggle-on .toggle-switch-slider{background:#10b981}.service-visibility-toggle.toggle-off .toggle-switch-slider{background:#d1d5db}.toggle-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:12px;position:absolute;top:2px;transition:all .3s ease;width:12px}.service-visibility-toggle.toggle-on .toggle-switch-knob{-webkit-transform:translateX(18px);transform:translateX(18px)}.service-visibility-toggle.toggle-off .toggle-switch-knob{-webkit-transform:translateX(2px);transform:translateX(2px)}.toggle-switch-label{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.service-visibility-toggle.toggle-on .toggle-switch-label{color:#10b981}.service-visibility-toggle.toggle-off .toggle-switch-label{color:#9ca3af}.service-title-status-dot{border-radius:50%;height:8px;transition:all .2s ease;width:8px}.service-title-status-dot.dot-visible{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.service-title-status-dot.dot-hidden{background:#d1d5db}.service-media-section{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.service-media-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.service-media-title{color:#334155;font-size:13px;font-weight:600;margin:0}.service-media-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;padding:2px}.media-toggle-btn{background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all .2s ease}.media-toggle-btn:hover{background:#f1f5f9}.media-toggle-btn.active{background:#667eea;color:#fff}.service-icon-controls{background:#fff;flex-wrap:wrap;padding:12px 16px}.service-control-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.service-control-btn:hover{background:#f8fafc;border-color:#cbd5e1}.service-control-btn.picker-btn.active{background:#667eea;border-color:#667eea;color:#fff}.service-control-btn.upload-btn:hover{background:rgba(16,185,129,.05);border-color:#10b981;color:#10b981}.service-control-btn.clear-btn:hover{background:rgba(239,68,68,.05);border-color:#ef4444;color:#ef4444}.service-icon-picker{background:#fff;border-top:1px solid #e2e8f0;margin-top:12px}.service-image-upload{background:#fff;padding:12px 16px}.service-image-upload-label{border:2px dashed #e2e8f0;border-radius:8px;cursor:pointer;display:block;transition:all .2s ease}.service-image-upload-label:hover{background:rgba(102,126,234,.02);border-color:#667eea}.service-image-upload-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.service-image-upload-placeholder span{font-size:12px;font-weight:500}.service-image-upload-loading{align-items:center;color:#667eea;display:flex;flex-direction:column;gap:8px;padding:20px}.service-image-preview-container{border-radius:6px;overflow:hidden;position:relative}.service-image-preview-img{display:block;height:120px;object-fit:cover;width:100%}.service-image-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;color:#fff;display:flex;font-size:12px;font-weight:500;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s ease}.service-image-upload-label:hover .service-image-overlay{opacity:1}.service-image-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:11px;margin-top:8px;padding:4px 8px;transition:all .2s ease}.service-image-remove-btn:hover{background:rgba(239,68,68,.2)}.service-media-preview-container{display:flex;justify-content:center;margin-bottom:16px}.service-media-preview{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.service-image-preview{object-fit:cover}.service-icon-preview,.service-image-preview{border-radius:10px;height:100%;width:100%}.service-icon-image{height:40px;width:40px}.service-media-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center}.service-media-placeholder span{font-size:10px;font-weight:500}.image-placeholder svg{opacity:.5}.icon-placeholder svg{opacity:.6}.service-media-controls{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.media-control-group{margin:0}.control-group-title{color:#475569;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.media-control-buttons{display:flex;flex-wrap:wrap;gap:8px}.service-media-control-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;padding:6px 10px;text-decoration:none;transition:all .2s ease}.service-media-control-btn:hover{background:#f8fafc;border-color:#cbd5e1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.service-media-control-btn.upload-btn{border-color:rgba(16,185,129,.3);color:#10b981}.service-media-control-btn.upload-btn:hover{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.5)}.service-media-control-btn.picker-btn{border-color:rgba(102,126,234,.3);color:#667eea}.service-media-control-btn.picker-btn.active,.service-media-control-btn.picker-btn:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.5)}.service-media-control-btn.clear-btn{border-color:rgba(239,68,68,.3);color:#ef4444}.service-media-control-btn.clear-btn:hover{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.5)}.service-media-control-btn svg{height:16px;width:16px}.service-upload-spinner{-webkit-animation:simplicisticServicesUploadSpin 1s linear infinite;animation:simplicisticServicesUploadSpin 1s linear infinite;border:2px solid #e2e8f0;border-top-color:#667eea;height:16px;width:16px}.service-icon-picker-container{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.service-icon-picker-content{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.service-icon-controls-section{margin-bottom:16px}.service-image-controls-section{margin-top:16px}.service-image-container-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:8px}.service-image-container-wrapper .bc-image-container{background:transparent;border:none;box-shadow:none;margin:0}.service-image-container-wrapper .bc-image-container:hover{border-color:transparent;box-shadow:none;-webkit-transform:none;transform:none}.service-image-container-wrapper .bc-image-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:6px;margin-bottom:8px;padding:8px 12px}.service-image-container-wrapper .bc-image-title{font-size:12px;font-weight:600}.service-image-container-wrapper .bc-upload-area{border-radius:6px;min-height:120px}.bc-image-container.service{--bc-primary-color:#667eea;--bc-primary-light:rgba(102,126,234,.1);--bc-primary-medium:rgba(102,126,234,.3)}.service-media-section-modern{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin:16px 0;padding:20px}.media-preview-container{align-items:center;display:flex;gap:16px;margin-bottom:16px}.media-preview-box{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.media-preview-icon,.media-preview-image{height:100%;object-fit:cover;width:100%}.media-preview-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.placeholder-content{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:4px}.placeholder-content span{font-size:10px;font-weight:500}.media-toggle-container{flex:1 1}.modern-toggle{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.modern-toggle input{display:none}.toggle-track{background:#e2e8f0;border-radius:16px;height:32px;padding:2px;position:relative;width:56px}.toggle-thumb,.toggle-track{align-items:center;display:flex;transition:all .3s ease}.toggle-thumb{background:#fff;border-radius:14px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:12px;height:28px;justify-content:center;width:28px}.modern-toggle input:checked+.toggle-track{background:#667eea}.modern-toggle input:checked+.toggle-track .toggle-thumb{-webkit-transform:translateX(24px);transform:translateX(24px)}.toggle-text{color:#475569;font-size:14px;font-weight:500}.media-actions{margin-top:16px}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-btn{font-size:13px;padding:8px 12px;text-decoration:none}.action-btn.primary{background:#667eea;color:#fff}.action-btn.primary:hover{background:#5a67d8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-btn.secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.action-btn.secondary:hover{background:#e2e8f0;border-color:#cbd5e0}.action-btn.danger{background:#fed7d7;border:1px solid #feb2b2;color:#e53e3e}.action-btn.danger:hover{background:#feb2b2;border-color:#fc8181}.action-btn.active{background:#4c51bf;color:#fff}.action-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.btn-spinner{border:2px solid;border-top:2px solid transparent;height:12px;width:12px}.icon-picker-overlay{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:0;z-index:100}.icon-picker-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.icon-picker-header span{color:#374151;font-weight:600}.close-btn{border-radius:4px;color:#6b7280;padding:4px}.close-btn:hover{background:#e5e7eb;color:#374151}.service-content-modern{border-radius:12px;margin:16px 0}.content-grid{gap:16px}.content-grid,.field-group{display:flex;flex-direction:column}.field-group{gap:8px}.field-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:4px}.field-label svg{color:#667eea}.modern-input,.modern-textarea{background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;padding:12px 16px;resize:none;transition:all .2s ease;width:100%}.modern-input:focus,.modern-textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.modern-input::-webkit-input-placeholder,.modern-textarea::-webkit-input-placeholder{color:#94a3b8;font-style:italic}.modern-input::placeholder,.modern-textarea::placeholder{color:#94a3b8;font-style:italic}.price-input{color:#059669;font-weight:600}.price-input:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.service-icon-section{background:transparent;margin-bottom:16px;padding:0}.service-icon-preview-container{gap:16px;margin-bottom:12px}.service-icon-preview,.service-icon-preview-container{align-items:center;display:flex;justify-content:center}.service-icon-preview{border:2px solid #e2e8f0;border-radius:8px;height:48px;transition:all .2s ease;width:48px}.service-icon-image{height:24px;object-fit:contain;width:24px}.toggle-switch{height:24px;margin-top:4px;width:44px}.toggle-slider{background-color:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px}.toggle-slider,.toggle-slider:before{transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);height:16px;width:16px}input:checked+.toggle-slider{background-color:#667eea;border-color:#667eea}input:checked+.toggle-slider:before{box-shadow:0 2px 8px rgba(102,126,234,.3);-webkit-transform:translateX(20px);transform:translateX(20px)}.toggle-slider:hover{box-shadow:0 0 0 3px rgba(102,126,234,.1)}.service-icon-placeholder{height:100%;opacity:.5;width:100%}.service-icon-controls,.service-icon-placeholder{align-items:center;display:flex;justify-content:center}.service-icon-controls{flex-direction:row;gap:8px}.service-icon-control-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:32px}.service-icon-control-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3);cursor:text}.service-icon-control-btn.picker.active{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.3);color:#667eea}.service-icon-control-btn.upload{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2);color:#0ea5e9}.service-icon-control-btn.upload:hover{background:rgba(14,165,233,.2);border-color:rgba(14,165,233,.3)}.service-icon-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.service-icon-control-btn.clear:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.service-upload-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}.service-icon-picker-container{margin-left:auto;margin-right:auto;margin-top:8px;width:172px}.service-content-section{background:transparent;margin-bottom:16px;padding:0}.service-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.service-input,.service-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;padding:10px 12px;transition:all .3s ease;width:100%}.service-input:focus,.service-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.service-input:hover,.service-textarea:hover{background:#f9fafb;border-color:#d1d5db}.service-input::-webkit-input-placeholder,.service-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.service-input::placeholder,.service-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.service-textarea{line-height:1.4;min-height:80px;resize:vertical}.services-empty-state{color:#64748b;padding:40px 20px;text-align:center}.services-empty-state-icon{color:#64748b;margin-bottom:16px;opacity:.4}.services-empty-state-icon svg{height:48px;width:48px}.services-empty-state h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 8px}.services-empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.services-content{padding:16px}.add-service-section{margin-bottom:20px;padding-bottom:20px}.services-grid{gap:12px}.service-edit-card{padding:12px}.service-input,.service-textarea{font-size:12px;padding:8px 10px}.services-header{padding:12px 16px}.services-header-title{font-size:14px}.service-icon-controls{gap:6px}.service-icon-control-btn{height:28px;width:28px}}.services-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.service-input:focus-visible,.service-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.service-icon-control-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.bullet-points-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.bullet-points-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bullet-points-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.bullet-points-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.bullet-points-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.bullet-points-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.bullet-header-content{align-items:center;display:flex;gap:12px}.bullet-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.bullet-points-header.expanded .bullet-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.bullet-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.bullet-points-header.expanded .bullet-header-title{color:#fff}.bullet-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.bullet-points-header.expanded .bullet-counter{background:hsla(0,0%,100%,.2);color:#fff}.bullet-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.bullet-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.bullet-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bullet-points-header.expanded .bullet-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.bullet-points-header.expanded .bullet-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.bullet-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.bullet-points-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-bullet-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-bullet-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-bullet-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-bullet-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.add-bullet-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.bullet-points-grid{grid-gap:28px;display:grid;gap:28px}.bullet-point-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));position:relative;transition:all .3s ease}.bullet-point-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3)}.card-header{border-bottom:1px solid rgba(102,126,234,.1);justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.card-header,.card-title{align-items:center;display:flex}.card-title{color:#334155;font-size:13px;font-weight:500;gap:8px}.card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.card-number,.remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.icon-section{background:transparent;margin-bottom:16px;padding:0}.icon-preview-container{gap:16px;margin-bottom:20px}.icon-preview,.icon-preview-container{align-items:center;display:flex;justify-content:center}.icon-preview{border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);height:56px;transition:all .2s ease;width:56px}.icon-image{height:28px;object-fit:contain;width:28px}.icon-placeholder{align-items:center;display:flex;height:100%;justify-content:center;opacity:.5;width:100%}.icon-type-label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:13px;font-weight:500;padding:4px 12px}.icon-controls{flex-direction:row;gap:8px}.icon-control-btn,.icon-controls{align-items:center;display:flex;justify-content:center}.icon-control-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;flex-shrink:0;height:32px;padding:0;text-decoration:none;transition:all .2s ease;width:32px}.icon-control-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3);cursor:text}.icon-control-btn.picker.active{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.3);color:#667eea}.icon-control-btn.upload{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2);color:#0ea5e9}.icon-control-btn.upload:hover{background:rgba(14,165,233,.2);border-color:rgba(14,165,233,.3)}.icon-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.icon-control-btn.clear:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.upload-spinner{border:2px solid transparent;border-top-color:currentcolor;height:12px;width:12px}.content-section{background:transparent;margin-top:16px;padding:0}.empty-state-icon{color:#64748b;opacity:.4}.empty-state-icon svg{height:48px;width:48px}.empty-state h4{color:#334155}.empty-state p{margin:0}@media (max-width:768px){.bullet-points-content{padding:20px}.add-bullet-section{margin-bottom:24px;padding-bottom:24px}.bullet-points-grid{gap:20px}.icon-controls{gap:8px}.icon-control-btn{font-size:12px;min-height:36px;padding:10px 14px}.bullet-point-card{padding:20px}.content-section,.icon-section{padding:16px}.header-content{padding:12px 16px}.header-title{font-size:14px}}.bullet-points-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.icon-control-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.add-bullet-btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}@media (prefers-color-scheme:dark){.bullet-points-content{background:linear-gradient(145deg,#1e293b,#0f172a);border-color:#334155}.bullet-point-card{background:linear-gradient(145deg,#1e293b,#334155);border-color:#475569}.card-title{color:#e2e8f0}.empty-state{color:#94a3b8}.empty-state h4{color:#e2e8f0}}.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}.effect-selector-container{margin-top:-20px}.effect-selector-label{color:#8c8c8c;display:block;font-size:11px;font-weight:400;margin-bottom:12px;margin-left:10px}.effect-selector-grid{grid-gap:8px;background-color:#fafafa;border-radius:8px;display:grid;gap:8px;max-height:200px;overflow-y:auto;padding:12px}.effect-selector-button{align-items:center;background-color:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;min-height:60px;padding:8px 4px;transition:all .3s ease}.effect-selector-button:hover{background-color:#f8f9ff;border-color:#5c80bc;box-shadow:0 2px 8px rgba(92,128,188,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.effect-selector-button.selected{background-color:#e8f0ff;border-color:#5c80bc;box-shadow:0 2px 8px rgba(92,128,188,.2)}.effect-preview{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:4px;display:flex;height:28px;justify-content:center;margin-bottom:4px;width:28px}.effect-preview-symbol{font-size:16px}.effect-name{color:#666;font-size:10px;font-weight:500;line-height:1.2;text-align:center}.effect-selector-button.selected .effect-name{color:#5c80bc;font-weight:600}@media (max-width:768px){.effect-selector-grid{gap:6px;max-height:150px;padding:8px}.effect-selector-button{min-height:50px;padding:6px 2px}.effect-preview{height:24px;width:24px}.effect-preview-symbol{font-size:14px}.effect-name{font-size:9px}}.widget-edit-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.edit-section-nav{border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px}.edit-section-btn{background:#f8fafc;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.edit-section-btn:hover{background:#e2e8f0;color:#475569}.edit-section-btn.active{background:#3b82f6;color:#fff}.edit-section{margin-bottom:24px}.edit-section h4{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.edit-section p{color:#64748b;font-size:14px;margin:0 0 16px}.event-selector{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.event-option{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;transition:all .2s ease}.event-option:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.event-option.selected{background:rgba(59,130,246,.05);border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.2)}.event-option-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.event-option-header h5{color:#1f2937;font-size:16px;font-weight:600;margin:0}.event-status{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.event-status.published{background:rgba(16,185,129,.1);color:#065f46}.event-status.draft{background:rgba(245,158,11,.1);color:#92400e}.event-option p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 12px}.event-option-meta{color:#6b7280;display:flex;font-size:12px;gap:16px}.no-events-message{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center}.no-events-message p{color:#64748b;font-size:14px;margin:0}.selected-event-preview{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-top:20px;padding:16px}.selected-event-preview h4{color:#1f2937;font-size:16px;margin:0 0 12px}.event-details{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;font-size:14px;gap:8px}.detail-row strong{color:#374151;min-width:100px}.display-options-section{margin:24px 0}.checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.checkbox-group label{color:#374151;font-size:14px;gap:8px}.checkbox-group input[type=checkbox]{cursor:pointer}.custom-features-section{margin:24px 0}.features-list{display:flex;flex-direction:column;gap:8px}.feature-item{gap:8px}.feature-item input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.remove-feature-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;font-size:16px;height:32px;width:32px}.remove-feature-btn:hover{background:#dc2626}.add-feature-btn{background:transparent;border:2px dashed #d1d5db;color:#6b7280;font-size:14px}.add-feature-btn:hover{border-color:#3b82f6;color:#3b82f6}.limits-section{margin:24px 0}.limit-controls{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.limit-control{display:flex;flex-direction:column;gap:4px}.limit-control label{color:#374151;font-size:14px;font-weight:500}.limit-control input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.style-options-section{margin:24px 0}.style-option{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.style-option label{color:#374151;font-size:14px;font-weight:500}.style-option select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.layout-selection{margin:24px 0}.layout-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.layout-option{background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:16px;text-align:center;transition:all .2s ease}.layout-option:hover{border-color:#3b82f6}.layout-option.selected{background:rgba(59,130,246,.05);border-color:#3b82f6}.layout-preview{font-size:24px;margin-bottom:8px}.layout-option span{color:#374151;font-size:14px;font-weight:500}.alignment-section{margin:24px 0}.alignment-section select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.image-settings{background:#f8fafc;border-radius:12px;margin:24px 0;padding:16px}.image-mode,.image-position{margin-bottom:16px}.image-mode label,.image-position label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.image-mode select,.image-position select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.image-dimensions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dimension-control{display:flex;flex-direction:column;gap:4px}.dimension-control label{color:#374151;font-size:14px;font-weight:500}.dimension-control input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.background-settings{background:#f8fafc;border-radius:12px;margin:24px 0;padding:16px}.background-opacity{align-items:center;display:flex;gap:12px}.background-opacity label{color:#374151;font-size:14px;font-weight:500;min-width:140px}.background-opacity input[type=range]{flex:1 1}.background-opacity span{color:#6b7280;font-size:14px;min-width:40px;text-align:right}.event-features-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.event-features-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.event-features-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.event-features-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.event-features-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.event-features-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.event-features-header-content{align-items:center;display:flex;gap:12px}.event-features-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.event-features-header.expanded .event-features-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.event-features-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.event-features-header.expanded .event-features-header-title{color:#fff}.event-features-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.event-features-header.expanded .event-features-counter{background:hsla(0,0%,100%,.2);color:#fff}.event-features-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.event-features-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.event-features-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.event-features-header.expanded .event-features-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.event-features-header.expanded .event-features-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.event-features-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.event-features-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-feature-btn{border:1px solid rgba(245,158,11,.2)}.add-feature-btn:hover{-webkit-animation:eventGlow 3s ease-in-out infinite;animation:eventGlow 3s ease-in-out infinite;border-color:rgba(245,158,11,.3)}.feature-edit-card{background:linear-gradient(45deg,hsla(0,0%,100%,.02),rgba(245,158,11,.02) 25%,hsla(0,0%,100%,.06) 50%,rgba(245,158,11,.02) 75%,hsla(0,0%,100%,.02))}.feature-edit-card:hover{-webkit-animation:eventGlow 3s ease-in-out infinite;animation:eventGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),rgba(245,158,11,.04) 25%,hsla(0,0%,100%,.08) 50%,rgba(245,158,11,.04) 75%,hsla(0,0%,100%,.04))}.feature-number{background:#f59e0b}.feature-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.feature-preview{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.1)}.feature-preview-text{color:#92400e}.empty-state p{max-width:300px}@-webkit-keyframes eventGlow{0%{background:linear-gradient(45deg,hsla(0,0%,100%,.02),rgba(245,158,11,.02) 25%,hsla(0,0%,100%,.04) 50%,rgba(245,158,11,.02) 75%,hsla(0,0%,100%,.02))}50%{background:linear-gradient(45deg,hsla(0,0%,100%,.04),rgba(245,158,11,.04) 25%,hsla(0,0%,100%,.06) 50%,rgba(245,158,11,.04) 75%,hsla(0,0%,100%,.04))}to{background:linear-gradient(45deg,hsla(0,0%,100%,.02),rgba(245,158,11,.02) 25%,hsla(0,0%,100%,.04) 50%,rgba(245,158,11,.02) 75%,hsla(0,0%,100%,.02))}}@keyframes eventGlow{0%{background:linear-gradient(45deg,hsla(0,0%,100%,.02),rgba(245,158,11,.02) 25%,hsla(0,0%,100%,.04) 50%,rgba(245,158,11,.02) 75%,hsla(0,0%,100%,.02))}50%{background:linear-gradient(45deg,hsla(0,0%,100%,.04),rgba(245,158,11,.04) 25%,hsla(0,0%,100%,.06) 50%,rgba(245,158,11,.04) 75%,hsla(0,0%,100%,.04))}to{background:linear-gradient(45deg,hsla(0,0%,100%,.02),rgba(245,158,11,.02) 25%,hsla(0,0%,100%,.04) 50%,rgba(245,158,11,.02) 75%,hsla(0,0%,100%,.02))}}@media (max-width:768px){.event-features-content{padding:16px}.add-feature-section{margin-bottom:20px;padding-bottom:20px}.features-grid{gap:12px}.feature-edit-content{gap:10px;padding:12px}.event-features-header{padding:12px 16px}.event-features-header-title{font-size:14px}}.course-features-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.course-features-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.course-features-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.course-features-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.course-features-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.course-features-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.course-features-header-content{align-items:center;display:flex;gap:12px}.course-features-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.course-features-header.expanded .course-features-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.course-features-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.course-features-header.expanded .course-features-header-title{color:#fff}.course-features-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.course-features-header.expanded .course-features-counter{background:hsla(0,0%,100%,.2);color:#fff}.course-features-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.course-features-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.course-features-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.course-features-header.expanded .course-features-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.course-features-header.expanded .course-features-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.course-features-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.course-features-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-feature-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-feature-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;font-size:13px;gap:8px;padding:10px 20px}.add-feature-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;cursor:text}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.feature-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;overflow:hidden;position:relative}.feature-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite}.feature-edit-content{display:flex;flex-direction:column;gap:12px;padding:16px}.feature-edit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.feature-number{background:#10b981;border-radius:50%;color:#fff;font-size:11px;font-weight:600}.feature-number,.feature-remove-btn{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.feature-remove-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;padding:0;transition:all .2s ease}.feature-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.feature-edit-input{margin-bottom:8px}.feature-textarea{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;min-height:40px;padding:8px 12px;resize:vertical;transition:all .3s ease;width:100%}.feature-textarea:focus{background:hsla(0,0%,100%,.95);border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.feature-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.feature-textarea::placeholder{color:#9ca3af;font-style:italic}.feature-preview{align-items:flex-start;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1);border-radius:6px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.feature-preview-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:1px}.feature-preview-text{color:#065f46;font-weight:500;line-height:1.4}.empty-state p{max-width:280px}@media (max-width:768px){.course-features-content{padding:16px}.add-feature-section{margin-bottom:20px;padding-bottom:20px}.features-grid{gap:12px}.feature-edit-content{gap:10px;padding:12px}.course-features-header{padding:12px 16px}.course-features-header-title{font-size:14px}}.style-presets-section{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden}.preset-header{background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f5f9;padding:16px 20px}.preset-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin:0 0 4px}.preset-subtitle{color:#6b7280;font-size:12px;font-weight:400}.preset-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:20px}.preset-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-height:80px;overflow:hidden;padding:16px;transition:all .3s ease}.preset-card:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.preset-preview{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-family:Jost,sans-serif;font-weight:600;height:30px;justify-content:center;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.preset-info{flex:1 1;padding:0;text-align:center}.preset-name{align-items:center;color:#1f2937;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin:0 0 4px}.preset-description{color:#6b7280;font-size:11px;font-weight:400;line-height:1.4;margin:0}.feature-points-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden}.feature-points-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px}.feature-points-header h3{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin:0}.add-feature-btn{background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-feature-btn:hover{background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3)}.feature-edit-card{background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:10px;margin:16px 20px;padding:12px;transition:all .3s ease}.feature-edit-card:hover{background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.feature-header{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:500;justify-content:space-between;margin-bottom:12px}.remove-feature-btn{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;width:20px}.feature-inputs{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.feature-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-family:Jost,sans-serif;font-size:12px;padding:6px 10px;transition:all .3s ease}.feature-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.feature-icon-select{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:11px;min-width:80px;padding:6px 8px}.empty-features{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.preset-grid{gap:12px;grid-template-columns:1fr;padding:16px}.feature-edit-card{margin:12px 16px;padding:10px}.feature-inputs{gap:6px;grid-template-columns:1fr}.feature-icon-select{width:100%}}.qa-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.qa-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.qa-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.qa-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.qa-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.qa-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.qa-header-content{align-items:center;display:flex;gap:12px}.qa-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.qa-header.expanded .qa-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.qa-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.qa-header.expanded .qa-header-title{color:#fff}.qa-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.qa-header.expanded .qa-counter{background:hsla(0,0%,100%,.2);color:#fff}.qa-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.qa-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.qa-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.qa-header.expanded .qa-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.qa-header.expanded .qa-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.qa-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.qa-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px 3px}.add-qa-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-qa-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-qa-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-qa-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.add-qa-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.qa-grid{grid-gap:16px;display:grid;gap:16px}.qa-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:8px;padding:16px;position:relative;transition:all .3s ease}.qa-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.qa-card-header{border-bottom:1px solid rgba(102,126,234,.1);justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.qa-card-header,.qa-card-title{align-items:center;display:flex}.qa-card-title{color:#334155;font-size:13px;font-weight:500;gap:8px}.qa-card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.qa-card-number,.qa-remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.qa-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.qa-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.qa-content-section{background:transparent;margin-bottom:16px;padding:0}.qa-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.qa-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;line-height:1.4;padding:10px 12px;resize:vertical;transition:all .3s ease;width:100%}.qa-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.qa-textarea:hover{background:#f9fafb;border-color:#d1d5db}.qa-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.qa-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.qa-empty-state{color:#64748b;padding:40px 20px;text-align:center}.qa-empty-state-icon{color:#64748b;margin-bottom:16px;opacity:.4}.qa-empty-state-icon svg{height:48px;width:48px}.qa-empty-state h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 8px}.qa-empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.qa-content{padding:16px}.add-qa-section{margin-bottom:20px;padding-bottom:20px}.qa-grid{gap:12px}.qa-edit-card{padding:12px}.qa-textarea{font-size:12px;padding:8px 10px}.qa-header{padding:12px 16px}.qa-header-title{font-size:14px}}.qa-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.qa-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.qa-remove-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.holistic-testimonials-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.holistic-testimonials-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.holistic-testimonials-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.holistic-testimonials-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.holistic-testimonials-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.holistic-testimonials-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.holistic-testimonials-header-content{align-items:center;display:flex;gap:12px}.holistic-testimonials-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.holistic-testimonials-header.expanded .holistic-testimonials-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.holistic-testimonials-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.holistic-testimonials-header.expanded .holistic-testimonials-header-title{color:#fff}.holistic-testimonials-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.holistic-testimonials-header.expanded .holistic-testimonials-counter{background:hsla(0,0%,100%,.2);color:#fff}.holistic-testimonials-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.holistic-testimonials-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.holistic-testimonials-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.holistic-testimonials-header.expanded .holistic-testimonials-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.holistic-testimonials-header.expanded .holistic-testimonials-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.holistic-testimonials-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.holistic-testimonials-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-holistic-testimonial-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-holistic-testimonial-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease}.add-holistic-testimonial-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.add-holistic-testimonial-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn-icon{color:#667eea;height:16px;width:16px}.btn-icon svg{height:14px;width:14px}.add-holistic-testimonial-hint{color:#64748b;font-size:13px;font-style:italic;margin-top:8px}.holistic-testimonials-grid{grid-gap:16px;display:grid;gap:16px}.holistic-testimonial-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:8px;padding:16px;position:relative;transition:all .3s ease}.holistic-testimonial-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.holistic-testimonial-card-header{align-items:center;border-bottom:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.holistic-testimonial-card-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:500;gap:8px}.holistic-testimonial-card-number{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;font-size:11px;font-weight:600}.holistic-testimonial-card-number,.holistic-testimonial-remove-btn{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.holistic-testimonial-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;transition:all .2s ease}.holistic-testimonial-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.holistic-testimonial-rating-section{background:transparent;margin-bottom:16px;padding:0}.rating-selector{gap:4px}.rating-btn,.rating-selector{align-items:center;display:flex}.rating-btn{background:hsla(0,0%,100%,.02);border:1px solid rgba(251,191,36,.2);border-radius:4px;color:#fbbf24;cursor:pointer;height:28px;justify-content:center;padding:4px;transition:all .2s ease;width:28px}.rating-btn:hover{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);-webkit-transform:scale(1.05);transform:scale(1.05)}.rating-btn.active{background:rgba(251,191,36,.2);border-color:rgba(251,191,36,.4);color:#f59e0b}.rating-btn svg{height:16px;width:16px}.holistic-testimonial-avatar-section{background:transparent;margin-bottom:16px;padding:0}.holistic-testimonial-avatar-preview-container{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px}.holistic-testimonial-avatar-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;transition:all .2s ease;width:48px}.holistic-testimonial-avatar-img{height:100%;object-fit:cover;width:100%}.holistic-testimonial-avatar-placeholder{align-items:center;color:#64748b;display:flex;height:100%;justify-content:center;opacity:.5;width:100%}.holistic-testimonial-avatar-controls{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.holistic-testimonial-avatar-control-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:32px}.holistic-testimonial-avatar-control-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3);cursor:text}.holistic-testimonial-avatar-control-btn.upload{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2);color:#0ea5e9}.holistic-testimonial-avatar-control-btn.upload:hover{background:rgba(14,165,233,.2);border-color:rgba(14,165,233,.3)}.holistic-testimonial-avatar-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.holistic-testimonial-avatar-control-btn.clear:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.holistic-testimonial-upload-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}.holistic-testimonial-content-section{background:transparent;margin-bottom:16px;padding:0}.holistic-testimonial-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.holistic-testimonial-input,.holistic-testimonial-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;padding:10px 12px;transition:all .3s ease;width:100%}.holistic-testimonial-input:focus,.holistic-testimonial-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.holistic-testimonial-input:hover,.holistic-testimonial-textarea:hover{background:#f9fafb;border-color:#d1d5db}.holistic-testimonial-input::-webkit-input-placeholder,.holistic-testimonial-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.holistic-testimonial-input::placeholder,.holistic-testimonial-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.holistic-testimonial-textarea{line-height:1.4;min-height:100px;resize:vertical}.holistic-testimonials-empty-state{color:#64748b;padding:40px 20px;text-align:center}.holistic-testimonials-empty-state-icon{color:#64748b;margin-bottom:16px;opacity:.4}.holistic-testimonials-empty-state-icon svg{height:48px;width:48px}.holistic-testimonials-empty-state h4{color:#334155;font-size:16px;font-weight:600;margin:0 0 8px}.holistic-testimonials-empty-state p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.holistic-testimonials-content{padding:16px}.add-holistic-testimonial-section{margin-bottom:20px;padding-bottom:20px}.holistic-testimonials-grid{gap:12px}.holistic-testimonial-edit-card{padding:12px}.holistic-testimonial-input,.holistic-testimonial-textarea{font-size:12px;padding:8px 10px}.holistic-testimonials-header{padding:12px 16px}.holistic-testimonials-header-title{font-size:14px}.rating-selector{gap:3px}.rating-btn{height:24px;width:24px}.rating-btn svg{height:14px;width:14px}}.holistic-testimonials-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.holistic-testimonial-input:focus-visible,.holistic-testimonial-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.holistic-testimonial-remove-btn:focus-visible,.rating-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.brag-bar-logos-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.brag-bar-logos-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.brag-bar-logos-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.brag-bar-logos-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.brag-bar-logos-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.brag-bar-logos-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.brag-bar-logos-header-content{align-items:center;display:flex;gap:12px}.brag-bar-logos-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.brag-bar-logos-header.expanded .brag-bar-logos-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.brag-bar-logos-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.brag-bar-logos-header.expanded .brag-bar-logos-header-title{color:#fff}.brag-bar-logos-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.brag-bar-logos-header.expanded .brag-bar-logos-counter{background:hsla(0,0%,100%,.2);color:#fff}.brag-bar-logos-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.brag-bar-logos-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.brag-bar-logos-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.brag-bar-logos-header.expanded .brag-bar-logos-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.brag-bar-logos-header.expanded .brag-bar-logos-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.brag-bar-logos-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:16px}.add-logo-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:16px;padding-bottom:16px;text-align:center}.add-logo-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.add-logo-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.logos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.logo-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:10px;padding:12px;position:relative;transition:all .3s ease}.logo-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.logo-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.logo-card-title{align-items:center;display:flex;gap:8px}.logo-number{background:rgba(102,126,234,.1);border-radius:4px;color:#667eea;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.logo-label{color:#64748b;font-size:12px;font-weight:500}.logo-remove-btn{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.logo-remove-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.logo-image-section{margin-bottom:12px}.logo-image-preview{align-items:center;background:rgba(248,250,252,.5);border:1px dashed rgba(102,126,234,.2);border-radius:6px;display:flex;height:60px;justify-content:center;margin-bottom:8px;overflow:hidden;width:100%}.logo-preview-img{max-height:100%;max-width:100%;object-fit:contain}.logo-placeholder{align-items:center;color:#94a3b8;display:flex;justify-content:center}.logo-image-controls{display:flex;gap:8px;justify-content:center}.logo-image-control-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.logo-image-control-btn.upload{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.2);color:#0ea5e9}.logo-image-control-btn.upload:hover{background:rgba(14,165,233,.15);border-color:rgba(14,165,233,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.logo-image-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.logo-image-control-btn.clear:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.logo-upload-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid rgba(14,165,233,.2);border-radius:50%;border-top-color:#0ea5e9;height:16px;width:16px}.logo-settings{gap:10px}.logo-input-group,.logo-settings{display:flex;flex-direction:column}.logo-input-group{gap:4px}.logo-input-label{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.logo-input{background:#fff;border:1px solid #e5e7eb;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:12px;font-weight:400;padding:6px 10px;transition:all .3s ease;width:100%}.logo-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.logo-size-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.logo-size-input{text-align:center}.empty-state{color:#64748b}.empty-state-icon{opacity:.6}.empty-state-title{color:#374151;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.empty-state-description{color:#64748b;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.brag-bar-logos-content{padding:12px}.add-logo-section{margin-bottom:14px;padding-bottom:14px}.logos-grid{gap:12px;grid-template-columns:1fr}.logo-image-controls{gap:6px}.logo-image-control-btn{height:28px;width:28px}.brag-bar-logos-header{padding:12px 14px}.brag-bar-logos-header-title{font-size:14px}.logo-size-controls{gap:6px}.logo-edit-card{padding:10px}.logo-image-preview{height:50px}}.revolutionary-spiri-features-container{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.revolutionary-spiri-features-container:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.spiri-features-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.spiri-features-header.expanded{background:linear-gradient(135deg,var(--blue) 0,#4a90e2 100%);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.spiri-features-header-content{align-items:center;display:flex;gap:12px}.spiri-features-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.spiri-features-header.expanded .spiri-features-icon{background:hsla(0,0%,100%,.2)}.spiri-features-title{color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.spiri-features-header.expanded .spiri-features-title{color:#fff}.spiri-features-count{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;min-width:20px;padding:4px 8px;text-align:center;transition:all .3s ease}.spiri-features-header.expanded .spiri-features-count{background:hsla(0,0%,100%,.2);color:#fff}.spiri-features-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:var(--blue);display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.spiri-features-toggle-arrow.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.spiri-features-header.expanded .spiri-features-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.spiri-features-content-expanded{-webkit-animation:slideDown .4s cubic-bezier(.4,0,.2,1);animation:slideDown .4s cubic-bezier(.4,0,.2,1);background:#fff;border-top:1px solid #f1f5f9;padding:20px}.spiri-features-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 auto 12px}.spiri-feature-card{border:none;border-radius:8px;overflow:hidden;padding:10px;position:relative;transition:all .3s ease}.spiri-feature-card:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(102,126,234,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.spiri-feature-header{align-items:center;border-bottom:1px solid rgba(226,232,240,.5);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.spiri-feature-number{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#4a5568;color:#fff;font-size:14px;font-size:12px;font-weight:600;padding:4px 12px}.spiri-feature-toggle-container{align-items:center;display:flex;gap:8px}.spiri-toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.spiri-toggle-input{height:0;opacity:0;width:0}.spiri-toggle-slider{background-color:#cbd5e0;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.spiri-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.spiri-toggle-input:checked+.spiri-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.spiri-toggle-input:checked+.spiri-toggle-slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.spiri-feature-toggle-inline{margin-left:auto}.spiri-toggle-switch-mini{display:inline-block;height:18px;position:relative;width:32px}.spiri-toggle-input-mini{height:0;opacity:0;width:0}.spiri-toggle-slider-mini{background-color:#cbd5e0;border-radius:18px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.spiri-toggle-slider-mini:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:14px;left:2px;position:absolute;transition:.3s;width:14px}.spiri-toggle-input-mini:checked+.spiri-toggle-slider-mini{background:linear-gradient(135deg,#667eea,#764ba2)}.spiri-toggle-input-mini:checked+.spiri-toggle-slider-mini:before{-webkit-transform:translateX(14px);transform:translateX(14px)}.spiri-toggle-label{color:#718096;font-size:12px;font-weight:500;min-width:50px}.spiri-position-control{margin-bottom:16px}.spiri-control-label{color:#4a5568;display:block;font-size:12px;font-weight:600;margin-bottom:8px}.spiri-position-buttons{display:flex;gap:8px}.spiri-position-btn{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#718096;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:8px 12px;transition:all .2s ease}.spiri-position-btn:hover{background:#f7faff;border-color:#667eea;color:#667eea}.spiri-position-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.spiri-feature-content{margin-bottom:10px}.spiri-input-group{margin-bottom:12px}.spiri-input-label{align-items:center;color:#4a5568;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:6px}.spiri-input-icon{color:#667eea;font-size:12px}.spiri-text-input,.spiri-textarea-input{background:#fff;border:2px solid #e2e8f0;border-radius:6px;color:#2d3748;font-family:inherit;font-size:13px;padding:8px 10px;resize:none;transition:all .2s ease;width:100%}.spiri-text-input:focus,.spiri-textarea-input:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.spiri-text-input::-webkit-input-placeholder,.spiri-textarea-input::-webkit-input-placeholder{color:#a0aec0}.spiri-text-input::placeholder,.spiri-textarea-input::placeholder{color:#a0aec0}.spiri-textarea-input{line-height:1.4;min-height:60px}.spiri-visibility-indicator{align-items:center;border-radius:20px;display:flex;font-size:11px;font-weight:500;gap:6px;justify-content:center;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.spiri-visibility-indicator.visible{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}.spiri-visibility-indicator.hidden{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.spiri-features-footer{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:10px}.spiri-features-info{align-items:flex-start;background:rgba(102,126,234,.05);border-radius:6px;color:#4a5568;display:flex;font-size:11px;gap:6px;line-height:1.3;padding:8px 10px}.spiri-features-info i{color:#667eea;flex-shrink:0;margin-top:1px}@media (max-width:768px){.spiri-features-grid{gap:10px;grid-template-columns:1fr;max-width:85%}.spiri-feature-card{padding:12px}.spiri-features-content{padding:16px}.spiri-feature-header{align-items:flex-start;flex-direction:column;gap:8px}.spiri-feature-toggle-container{align-self:flex-end}}@-webkit-keyframes spiri-slide-in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spiri-slide-in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.spiri-feature-card{-webkit-animation:spiri-slide-in .3s ease-out;animation:spiri-slide-in .3s ease-out}.spiri-feature-card:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.spiri-feature-card:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.spiri-feature-card:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.spiri-feature-card:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.theme-preset-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;display:flex;flex:1 1;gap:10px;overflow:hidden;padding:12px;position:relative;transition:all .3s ease}.theme-preset-btn: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%}.theme-preset-btn:hover:before{left:100%}.dark-mode-btn{background:linear-gradient(135deg,#1a1a1a,#374151);color:#fff}.dark-mode-btn:hover{background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.light-mode-btn{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e5e7eb;color:#1f2937}.light-mode-btn:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.theme-btn-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.dark-mode-btn .theme-btn-icon{background:hsla(0,0%,100%,.1);color:#fbbf24}.light-mode-btn .theme-btn-icon{background:rgba(59,130,246,.1);color:#f59e0b}.theme-btn-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.theme-btn-title{font-size:12px;font-weight:700;line-height:1}.theme-btn-desc{font-size:10px;font-weight:500;line-height:1;opacity:.8}.footer-nav-category-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px;margin-top:15px;max-width:260px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease;width:100%}.footer-nav-category-card:before{background:linear-gradient(90deg,#5c80bc,#8b9dc3);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.footer-nav-category-card:hover{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#5c80bc;box-shadow:0 4px 12px rgba(92,128,188,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-nav-category-card:hover:before{opacity:1}.footer-nav-category-header{align-items:center;display:flex;gap:4px;margin-bottom:8px}.footer-nav-category-title-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;flex:1 1;font-size:13px;font-weight:600;min-width:0;padding:8px 12px;transition:all .2s ease}.footer-nav-category-title-input:focus{background-color:#fff;border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.footer-nav-remove-category-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;box-shadow:0 1px 3px rgba(239,68,68,.2);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.footer-nav-remove-category-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.footer-nav-category-links{margin-top:6px}.footer-nav-links-label{color:#475569;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding-left:2px;text-transform:uppercase}.footer-nav-link-edit-row{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #f1f5f9;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;position:relative;transition:all .2s ease}.footer-nav-link-edit-row:hover{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.05)}.footer-nav-link-text-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#334155;font-size:12px;font-weight:500;padding:8px 10px;transition:all .2s ease;width:100%}.footer-nav-link-text-input:focus{background-color:#fff;border-color:#5c80bc;box-shadow:0 0 0 2px rgba(92,128,188,.1);outline:none}.footer-nav-link-controls-row{align-items:center;display:flex;gap:6px}.footer-nav-link-type-select{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:5px;color:#475569;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:6px 8px;width:60px}.footer-nav-link-type-select:focus{border-color:#5c80bc;box-shadow:0 0 0 2px rgba(92,128,188,.1);outline:none}.footer-nav-link-url-input,.footer-nav-widget-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:5px;color:#334155;flex:1 1;font-size:11px;font-weight:500;min-width:0;padding:6px 8px;transition:all .2s ease}.footer-nav-link-url-input:focus,.footer-nav-widget-select:focus{border-color:#5c80bc;box-shadow:0 0 0 2px rgba(92,128,188,.1);outline:none}.footer-nav-widget-select option{font-size:11px;padding:4px}.footer-nav-remove-link-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:5px;box-shadow:0 1px 3px rgba(239,68,68,.2);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;padding:0;transition:all .2s ease;width:22px}.footer-nav-remove-link-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.footer-nav-add-link-btn{align-items:center;background:transparent;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;margin-top:6px;padding:6px 8px;transition:all .2s ease;width:100%}.footer-nav-add-link-btn:hover{background:#f8fafc;border-color:#10b981;color:#10b981;-webkit-transform:none;transform:none}.footer-nav-add-category-btn{align-items:center;background:transparent;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;display:none;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;margin-top:5px;padding:10px 12px;text-transform:uppercase;transition:all .2s ease;width:100%}.footer-nav-add-category-btn:hover{background:#f1f5f9;border-color:#5c80bc;color:#5c80bc;-webkit-transform:none;transform:none}.footer-social-link-edit-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px;max-width:260px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease;width:100%}.footer-social-link-edit-card:before{background:linear-gradient(90deg,#e4405f,#f56565 50%,#ed64a6);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.footer-social-link-edit-card:hover{background:linear-gradient(135deg,#fff,#fef7f7);border-color:#e4405f;box-shadow:0 4px 12px rgba(228,64,95,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-social-link-edit-card:hover:before{opacity:1}.footer-social-link-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.footer-social-platform-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;flex:1 1;font-size:13px;font-weight:600;min-width:0;padding:8px 12px;transition:all .2s ease}.footer-social-platform-input:focus{background-color:#fff;border-color:#e4405f;box-shadow:0 0 0 3px rgba(228,64,95,.1);outline:none}.footer-social-url-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease;width:100%}.footer-social-url-input:focus{border-color:#e4405f;box-shadow:0 0 0 3px rgba(228,64,95,.1);outline:none}.footer-social-remove-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;box-shadow:0 1px 3px rgba(239,68,68,.2);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.footer-social-remove-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.footer-social-add-btn{align-items:center;background:transparent;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;margin-top:6px;padding:6px 8px;transition:all .2s ease;width:100%}.footer-social-add-btn:hover{background:#fef7f7;border-color:#e4405f;color:#e4405f;-webkit-transform:none;transform:none}.footer-legal-link-edit-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:12px;max-width:260px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease;width:100%}.footer-legal-link-edit-card:before{background:linear-gradient(90deg,#6b7280,#9ca3af 50%,#d1d5db);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.footer-legal-link-edit-card:hover{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#6b7280;box-shadow:0 4px 12px hsla(220,9%,46%,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-legal-link-edit-card:hover:before{opacity:1}.footer-legal-link-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.footer-legal-text-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;flex:1 1;font-size:13px;font-weight:600;min-width:0;padding:8px 12px;transition:all .2s ease}.footer-legal-text-input:focus{background-color:#fff;border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1);outline:none}.footer-legal-url-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease;width:100%}.footer-legal-url-input:focus{border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1);outline:none}.footer-legal-remove-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:6px;box-shadow:0 1px 3px rgba(239,68,68,.2);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.footer-legal-remove-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 2px 6px rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.footer-legal-add-btn{align-items:center;background:transparent;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;margin-top:6px;padding:6px 8px;transition:all .2s ease;width:100%}.footer-legal-add-btn:hover{background:#f9fafb;border-color:#6b7280;color:#374151;-webkit-transform:none;transform:none}@media (max-width:320px){.link-edit-row{gap:3px;grid-template-columns:1fr}.link-type-select,.widget-select{margin-bottom:3px;width:100%}.remove-legal-btn,.remove-link-btn,.remove-social-btn{margin-top:3px;width:100%}}.widget-edit-container.compact .category-edit-card{padding:8px}.widget-edit-container.compact .link-edit-row{gap:2px;grid-template-columns:1fr}.widget-edit-container.compact .legal-link-edit-card,.widget-edit-container.compact .social-link-edit-card{padding:6px}.navigation-categories-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation-categories-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navigation-categories-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.navigation-categories-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.navigation-categories-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.navigation-categories-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.navigation-categories-header-content{align-items:center;display:flex;gap:12px}.navigation-categories-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.navigation-categories-header.expanded .navigation-categories-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.navigation-categories-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.navigation-categories-header.expanded .navigation-categories-header-title{color:#fff}.navigation-categories-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.navigation-categories-header.expanded .navigation-categories-counter{background:hsla(0,0%,100%,.2);color:#fff}.navigation-categories-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.navigation-categories-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.navigation-categories-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation-categories-header.expanded .navigation-categories-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.navigation-categories-header.expanded .navigation-categories-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.navigation-categories-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-category-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-category-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.add-category-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.category-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.category-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:#e2e8f0}.category-edit-content{display:flex;flex-direction:column;gap:16px;padding:16px}.category-edit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.category-number{background:#5c80bc;border-radius:50%;color:#fff;font-size:11px;font-weight:600}.category-number,.category-remove-btn{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.category-remove-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;padding:0;transition:all .2s ease}.category-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.category-title-input{margin-bottom:12px}.category-title-field{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:14px;font-weight:600;padding:10px 12px;transition:all .3s ease;width:100%}.category-title-field:focus{background:hsla(0,0%,100%,.95);border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.category-links-section{background:rgba(248,250,252,.5);border:1px solid #f1f5f9;border-radius:8px;padding:12px}.links-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.links-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.add-link-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(92,128,188,.1);border:1px solid rgba(92,128,188,.2);border-radius:4px;color:#5c80bc;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.add-link-btn:hover{background:rgba(92,128,188,.2);border-color:rgba(92,128,188,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.link-edit-row{align-items:center;background:hsla(0,0%,100%,.7);border:1px solid #f1f5f9;border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:8px;transition:all .2s ease}.link-edit-row:hover{background:hsla(0,0%,100%,.9);border-color:#e2e8f0}.link-inputs{display:flex;flex:1 1;gap:8px}.link-text-input,.link-url-input{background:hsla(0,0%,100%,.9);border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:12px;padding:6px 8px;transition:all .3s ease}.link-text-input{flex:1.2 1;font-weight:500}.link-url-input{flex:1.8 1;font-family:Monaco,Consolas,monospace;font-size:11px}.link-text-input:focus,.link-url-input:focus{background:#fff;border-color:#5c80bc;box-shadow:0 0 0 2px rgba(92,128,188,.1);outline:none}.link-remove-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.link-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.empty-links-state{background:rgba(248,250,252,.5);border:1px dashed #d1d5db;border-radius:6px;color:#9ca3af;font-size:12px;font-style:italic;padding:16px;text-align:center}@media (max-width:768px){.navigation-categories-content{padding:16px}.add-category-section{margin-bottom:20px;padding-bottom:20px}.categories-grid{gap:16px}.category-edit-content{gap:12px;padding:12px}.link-inputs{flex-direction:column;gap:6px}.navigation-categories-header{padding:12px 16px}.navigation-categories-header-title{font-size:14px}}.social-links-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-links-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.social-links-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.social-links-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.social-links-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.social-links-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.social-links-header-content{align-items:center;display:flex;gap:12px}.social-links-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.social-links-header.expanded .social-links-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.social-links-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.social-links-header.expanded .social-links-header-title{color:#fff}.social-links-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.social-links-header.expanded .social-links-counter{background:hsla(0,0%,100%,.2);color:#fff}.social-links-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.social-links-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.social-links-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.social-links-header.expanded .social-links-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.social-links-header.expanded .social-links-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.social-links-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-social-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-social-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.add-social-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.social-links-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.social-link-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.social-link-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.social-link-edit-content{display:flex;flex-direction:column;gap:12px;padding:16px}.social-link-edit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.social-link-platform-icon{background:#5c80bc;border-radius:50%;color:#fff;font-size:14px;height:28px;width:28px}.social-link-platform-icon,.social-link-remove-btn{align-items:center;display:flex;justify-content:center}.social-link-remove-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;height:24px;padding:0;transition:all .2s ease;width:24px}.social-link-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.social-link-inputs{display:flex;flex-direction:column;gap:8px}.social-platform-select{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;font-family:Jost,sans-serif;font-size:13px;padding:8px 12px;transition:all .3s ease;width:100%}.social-platform-select:focus{background:hsla(0,0%,100%,.95);border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.social-url-input{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;font-family:Monaco,Consolas,monospace;font-size:12px;padding:8px 12px;transition:all .3s ease;width:100%}.social-url-input:focus{background:hsla(0,0%,100%,.95);border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1);outline:none}.social-url-input::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.social-url-input::placeholder{color:#9ca3af;font-style:italic}.social-link-preview{align-items:center;background:rgba(92,128,188,.05);border:1px solid rgba(92,128,188,.1);border-radius:6px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.social-preview-icon{align-items:center;color:#5c80bc;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.social-preview-text{color:#334155;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.social-links-content{padding:16px}.add-social-section{margin-bottom:20px;padding-bottom:20px}.social-links-grid{gap:12px;grid-template-columns:1fr}.social-link-edit-content{gap:10px;padding:12px}.social-links-header{padding:12px 16px}.social-links-header-title{font-size:14px}}.legal-links-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.legal-links-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.legal-links-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.legal-links-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.legal-links-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.legal-links-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.legal-links-header-content{align-items:center;display:flex;gap:12px}.legal-links-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.legal-links-header.expanded .legal-links-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.legal-links-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;margin:0;transition:color .3s ease}.legal-links-header.expanded .legal-links-header-title{color:#fff}.legal-links-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.legal-links-header.expanded .legal-links-counter{background:hsla(0,0%,100%,.2);color:#fff}.legal-links-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.legal-links-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.legal-links-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.legal-links-header.expanded .legal-links-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.legal-links-header.expanded .legal-links-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.legal-links-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.add-legal-section{border-bottom:1px solid rgba(102,126,234,.1);margin-bottom:24px;padding-bottom:24px;text-align:center}.add-legal-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.add-legal-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.06),hsla(0,0%,75%,.08) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,75%,.08) 75%,hsla(0,0%,100%,.06));border-color:rgba(102,126,234,.3);cursor:text}.btn-icon{align-items:center;display:flex;justify-content:center}.legal-links-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.legal-link-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.legal-link-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}.legal-link-edit-content{display:flex;flex-direction:column;gap:12px;padding:16px}.legal-link-edit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.legal-link-type-icon{background:#6b7280;border-radius:50%;color:#fff;font-size:14px;height:28px;width:28px}.legal-link-remove-btn,.legal-link-type-icon{align-items:center;display:flex;justify-content:center}.legal-link-remove-btn{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;cursor:pointer;height:24px;padding:0;transition:all .2s ease;width:24px}.legal-link-remove-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.legal-link-inputs{display:flex;flex-direction:column;gap:8px}.legal-type-select{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;font-family:Jost,sans-serif;font-size:13px;padding:8px 12px;transition:all .3s ease;width:100%}.legal-type-select:focus{background:hsla(0,0%,100%,.95);border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1);outline:none}.legal-text-input{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:500;padding:8px 12px;transition:all .3s ease;width:100%}.legal-text-input:focus{background:hsla(0,0%,100%,.95);border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1);outline:none}.legal-url-input{background:hsla(0,0%,100%,.8);border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#374151;font-family:Monaco,Consolas,monospace;font-size:12px;padding:8px 12px;transition:all .3s ease;width:100%}.legal-url-input:focus{background:hsla(0,0%,100%,.95);border-color:#6b7280;box-shadow:0 0 0 3px hsla(220,9%,46%,.1);outline:none}.legal-url-input::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.legal-url-input::placeholder{color:#9ca3af;font-style:italic}.legal-link-preview{align-items:center;background:hsla(220,9%,46%,.05);border:1px solid hsla(220,9%,46%,.1);border-radius:6px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.legal-preview-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.legal-preview-text{color:#374151;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:#6b7280;padding:40px 20px;text-align:center}.empty-state-icon{display:flex;justify-content:center;margin-bottom:16px}.empty-state h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.empty-state p{font-size:14px;line-height:1.5;margin:0 auto;max-width:320px}@media (max-width:768px){.legal-links-content{padding:16px}.add-legal-section{margin-bottom:20px;padding-bottom:20px}.legal-links-grid{gap:12px;grid-template-columns:1fr}.legal-link-edit-content{gap:10px;padding:12px}.legal-links-header{padding:12px 16px}.legal-links-header-title{font-size:14px}}.achievements-management{background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin:16px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.achievements-management:hover{border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.achievements-header{align-items:center;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.achievements-header:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.achievements-header.expanded{background:linear-gradient(135deg,#667eea,#4a90e2);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(92,128,188,.15);color:#fff}.achievements-header.expanded:hover{background:linear-gradient(135deg,#4a90e2,#667eea)}.achievements-header-content{align-items:center;display:flex;gap:12px}.achievements-header-icon{align-items:center;background:rgba(92,128,188,.1);border-radius:10px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.achievements-header.expanded .achievements-header-icon{background:hsla(0,0%,100%,.2);-webkit-transform:scale(1.1);transform:scale(1.1)}.achievements-header-title{color:#374151;font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:color .3s ease}.achievements-header.expanded .achievements-header-title{color:#fff}.achievements-counter{background:#e5e7eb;border-radius:12px;color:#6b7280;display:none;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:20px;padding:4px 10px;text-align:center;text-transform:uppercase;transition:all .3s ease}.achievements-header.expanded .achievements-counter{background:hsla(0,0%,100%,.2);color:#fff}.achievements-toggle-arrow{align-items:center;background:rgba(92,128,188,.1);border-radius:8px;color:#667eea;display:flex;height:28px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.achievements-toggle-arrow:hover{background:rgba(92,128,188,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.achievements-toggle-arrow.expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.achievements-header.expanded .achievements-toggle-arrow{background:hsla(0,0%,100%,.2);color:#fff}.achievements-header.expanded .achievements-toggle-arrow:hover{background:hsla(0,0%,100%,.3)}.achievements-toggle-arrow svg{height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.achievements-content{-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease;background:transparent;padding:20px}.achievements-grid{grid-gap:16px;display:grid;gap:16px}.achievement-edit-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.04) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.04) 75%,hsla(0,0%,100%,.02));border-radius:8px;padding:16px;position:relative;transition:all .3s ease}.achievement-edit-card:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04))}@-webkit-keyframes silverGlow{0%{background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.03) 25%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,75%,.03) 75%,hsla(0,0%,100%,.02))}50%{background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.05) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.05) 75%,hsla(0,0%,100%,.04))}to{background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.03) 25%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,75%,.03) 75%,hsla(0,0%,100%,.02))}}@keyframes silverGlow{0%{background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.03) 25%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,75%,.03) 75%,hsla(0,0%,100%,.02))}50%{background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.05) 25%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,75%,.05) 75%,hsla(0,0%,100%,.04))}to{background:linear-gradient(45deg,hsla(0,0%,100%,.02),hsla(0,0%,75%,.03) 25%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,75%,.03) 75%,hsla(0,0%,100%,.02))}}.achievement-card-header{align-items:center;border-bottom:1px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.achievement-card-title{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:500;gap:8px}.achievement-card-number{align-items:center;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#667eea;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;width:20px}.achievement-icon-section{background:transparent;margin-bottom:16px;padding:0}.achievement-icon-preview-container{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px}.achievement-icon-preview{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.achievement-icon-image{height:24px;object-fit:contain;width:24px}.achievement-icon-placeholder{align-items:center;display:flex;height:100%;justify-content:center;opacity:.5;width:100%}.achievement-icon-controls{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center}.achievement-icon-control-btn{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:hsla(0,0%,100%,.02);border:1px solid rgba(102,126,234,.2);border-radius:4px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.achievement-icon-control-btn:hover{-webkit-animation:silverGlow 3s ease-in-out infinite;animation:silverGlow 3s ease-in-out infinite;background:linear-gradient(45deg,hsla(0,0%,100%,.04),hsla(0,0%,75%,.06) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,75%,.06) 75%,hsla(0,0%,100%,.04));border-color:rgba(102,126,234,.3);cursor:text}.achievement-icon-control-btn.picker.active{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.3);color:#667eea}.achievement-icon-control-btn.clear{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.achievement-icon-control-btn.clear:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.achievement-icon-picker-container{margin-left:auto;margin-right:auto;margin-top:8px;width:172px}.achievement-content-section{background:transparent;margin-bottom:16px;padding:0}.achievement-field-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.achievement-input,.achievement-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-sizing:border-box;color:#374151;font-family:Jost,sans-serif;font-size:13px;font-weight:400;padding:10px 12px;transition:all .3s ease;width:100%}.achievement-input:focus,.achievement-textarea:focus{background:#fafbfc;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.achievement-input:hover,.achievement-textarea:hover{background:#f9fafb;border-color:#d1d5db}.achievement-input::-webkit-input-placeholder,.achievement-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic;font-weight:300}.achievement-input::placeholder,.achievement-textarea::placeholder{color:#9ca3af;font-style:italic;font-weight:300}.achievement-textarea{line-height:1.4;min-height:80px;resize:vertical}@media (max-width:768px){.achievements-content{padding:16px}.achievements-grid{gap:12px}.achievement-edit-card{padding:12px}.achievement-input,.achievement-textarea{font-size:12px;padding:8px 10px}.achievements-header{padding:12px 16px}.achievements-header-title{font-size:14px}.achievement-icon-controls{gap:6px}.achievement-icon-control-btn{height:28px;width:28px}}.achievements-header:focus-visible{outline:2px solid #667eea;outline-offset:2px}.achievement-input:focus-visible,.achievement-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.achievement-icon-control-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.popup-style-preview{background:#fff;border-radius:12px;padding:0}.popup-style-preview .widget-trenner{margin-bottom:20px}.popup-style-preview .widget-trenner h3{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.popup-style-preview .hrrrr{background:linear-gradient(90deg,#e5e7eb,rgba(229,231,235,.3));border:none;height:1px;margin:0 0 16px}.popup-preview-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:24px;padding:14px 20px;transition:all .3s ease;width:100%}.popup-preview-button:hover{box-shadow:0 6px 20px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.popup-preview-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.popup-style-preview .input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.popup-style-preview .input-group label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:8px}.popup-style-preview .input-group label .label-icon{height:14px;opacity:.7;width:14px}.popup-color-picker{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.popup-color-picker:hover{border-color:#667eea}.popup-color-picker input[type=color]{background:none;border:none;border-radius:6px;cursor:pointer;height:40px;width:40px}.popup-color-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.popup-color-picker input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.popup-color-display{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1);height:24px;width:24px}.popup-color-value{background:#f3f4f6;border-radius:4px;color:#6b7280;flex:1 1;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;padding:4px 8px}.popup-range-container{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.popup-range-container:hover{border-color:#667eea}.popup-range-slider{-webkit-appearance:none;background:linear-gradient(90deg,#e5e7eb,#667eea);border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none}.popup-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 6px rgba(102,126,234,.3);cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.popup-range-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.popup-range-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 6px rgba(102,126,234,.3);cursor:pointer;height:18px;width:18px}.popup-range-value{background:rgba(102,126,234,.1);border-radius:6px;color:#667eea;font-size:13px;font-weight:600;min-width:45px;padding:4px 8px;text-align:center}.popup-style-section{border-bottom:1px solid rgba(229,231,235,.5);margin-bottom:24px;padding-bottom:16px}.popup-style-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}@media (max-width:768px){.popup-style-preview{padding:16px}.popup-color-picker,.popup-range-container{align-items:stretch;flex-direction:column;gap:8px}.popup-range-value{text-align:left}}.view-mode-toggle-container{display:flex;justify-content:center;left:50%;position:fixed;top:7px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1001}.view-mode-toggle-container.hidden{display:none}.view-mode-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:25px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;gap:2px;padding:4px}.view-mode-btn{align-items:center;background:transparent;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;font-weight:500;gap:8px;justify-content:center;min-width:90px;outline:none;padding:8px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.view-mode-btn:hover{background:rgba(248,250,252,.8);color:#475569}.view-mode-btn.active{background:linear-gradient(135deg,#8ea8ef 0,var(--blue) 100%);box-shadow:0 2px 8px rgba(99,102,241,.3);color:#fff;font-weight:600}.view-mode-btn i{font-size:14px;opacity:.8}.view-mode-btn.active i{opacity:1}.view-mode-btn span{font-size:12px;letter-spacing:.3px}.page-settings-container{display:flex;height:100vh;overflow:hidden;padding-top:60px;scroll-behavior:smooth;width:100%}.add-widgets{-ms-overflow-style:none;align-items:center;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:scroll;padding:10px;position:relative;scroll-behavior:smooth;scrollbar-width:none;transition:width .3s ease,padding .3s ease;width:270px}.add-widgets.collapsed{overflow:hidden;padding:10px 5px;width:50px}.widget-edit{-ms-overflow-style:none;align-items:center;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:scroll;padding:10px;position:relative;scroll-behavior:smooth;scrollbar-width:none;transition:width .3s ease,padding .3s ease;width:270px}.widget-edit.collapsed{overflow:hidden;padding:10px 5px;width:50px}.loading_screen{align-items:center;display:flex;flex-direction:column;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);flex:1 1;height:100vh;margin:0 auto;max-width:1200px;overflow-x:visible;overflow-y:scroll;scroll-behavior:smooth;scrollbar-width:none;transition:all .3s ease}.page-preview.mobile-view{background:#f1f5f9;position:relative}.page-preview.desktop-view{position:relative}.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)}}.pages-toggle-icon{align-items:center;background:#fff;border:1px solid #cbd5e0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.05);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:fixed;right:250px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:32px;z-index:100}.pages-toggle-icon:hover{background:#f8fafc;border-color:#a0aec0;box-shadow:0 2px 6px rgba(0,0,0,.08);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.pages-toggle-icon .pages-toggle-arrow{color:#4a5568!important;flex-shrink:0;height:20px!important;min-height:20px!important;min-width:20px!important;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:20px!important}.pages-toggle-icon .pages-toggle-arrow.collapsed{-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}.widget-edit.collapsed~.pages-toggle-icon{background:#fff;border-color:#cbd5e0;right:35px}.widget-edit.collapsed~.pages-toggle-icon:hover{background:#f8fafc;border-color:#a0aec0;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.widget-edit.collapsed~.pages-toggle-icon .pages-toggle-arrow{color:#4a5568}.add-widgets-collapsed-text,.widget-edit-collapsed-text{color:#64748b;font-family:Jost,sans-serif;font-size:14px;font-weight:600;left:50%;letter-spacing:1px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.pages-toggle-icon-left{align-items:center;background:#fff;border:1px solid #cbd5e0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.05);cursor:pointer;display:flex;height:32px;justify-content:center;left:250px;padding:0;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease;width:32px;z-index:100}.pages-toggle-icon-left:hover{background:#f8fafc;border-color:#a0aec0;box-shadow:0 2px 6px rgba(0,0,0,.08);-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.pages-toggle-icon-left .pages-toggle-arrow-left{color:#4a5568!important;flex-shrink:0;height:20px!important;min-height:20px!important;min-width:20px!important;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:20px!important}.pages-toggle-icon-left .pages-toggle-arrow-left.collapsed{-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}.add-widgets.collapsed~.pages-toggle-icon-left{background:#fff;border-color:#cbd5e0;left:35px}.add-widgets.collapsed~.pages-toggle-icon-left:hover{background:#f8fafc;border-color:#a0aec0;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.add-widgets.collapsed~.pages-toggle-icon-left .pages-toggle-arrow-left{color:#4a5568}.edit-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;min-height:52px;overflow:hidden;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.edit-tab,.edit-tabs{display:flex;gap:8px;justify-content:center;position:relative}.edit-tab{align-items:center;background:transparent;border:none;border-radius:100px;box-sizing:border-box;color:#64748b;cursor:pointer;flex:none;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:20px;min-height:38px;outline:none;padding:10px;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:2}.edit-tab:hover{background:hsla(0,0%,100%,.5);color:#475569;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.edit-tab.active{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9);color:#1e293b;font-weight:600;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.edit-tab i{font-size:14px;opacity:.7;transition:opacity .3s ease}.edit-tab.active i{color:#6366f1;opacity:1}.edit-tab.active i.fa-lock{color:#ef4444}.edit-tab:hover i{opacity:.9}.page-builder-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;font-size:15px;justify-content:space-between;letter-spacing:.5px;padding:12px 20px;width:100%}.live-preview-button{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(16,185,129,.25),0 1px 3px rgba(16,185,129,.15);color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.3px;margin-right:15px;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;-webkit-transform:translateY(0);transform:translateY(0);transition:all .2s ease}.live-preview-button.inactive{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px hsla(220,9%,46%,.25),0 1px 3px hsla(220,9%,46%,.15)}.live-preview-button: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%}.live-preview-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.35),0 2px 6px rgba(16,185,129,.25);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.live-preview-button.inactive:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 12px hsla(220,9%,46%,.35),0 2px 6px hsla(220,9%,46%,.25)}.live-preview-button:hover:before{left:100%}.live-preview-button:active{box-shadow:0 6px 20px rgba(99,102,241,.3),0 3px 10px rgba(99,102,241,.2);-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01);transition:all .1s ease}.live-preview-button:focus{box-shadow:0 8px 25px rgba(99,102,241,.4),0 4px 12px rgba(99,102,241,.3),0 0 0 3px rgba(99,102,241,.2);outline:none}.page-nav-menu-left{align-items:center;display:flex;justify-content:space-between}.published-indicator{background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);border-radius:4px;font-size:11px;font-weight:500;opacity:.7;padding:2px 6px}.status-text{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:600;letter-spacing:.5px;margin-right:-15px;text-transform:uppercase}.status-text.live{color:#059669}.status-text.draft{color:#6b7280}.switch-container{margin:0 15px}.switch-container-with-label{align-items:center;display:flex;gap:10px;margin:0}.switch-label{font-size:12px;font-weight:600;letter-spacing:.5px;min-width:40px;text-transform:uppercase;transition:color .2s ease}.switch-label.live{color:#059669}.switch-label.draft{color:#6b7280}.switch-label.checking{-webkit-animation:pulse 1.5s infinite;animation:pulse 1.5s infinite;color:#f59e0b}.switch{height:26px;width:50px}.slider:before{bottom:3px;box-shadow:0 1px 3px rgba(0,0,0,.2);height:20px;left:3px;transition:.3s;width:20px}input:checked+.slider{background:linear-gradient(135deg,#10b981,#059669)}input:focus+.slider{box-shadow:0 0 0 2px rgba(16,185,129,.2)}input:checked+.slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}.slider.round{border-radius:13px}.page-nav-menu-left>img{margin-left:-5px;margin-right:10px;object-fit:contain;width:40px}.page-nav-text-item{align-items:center;display:flex;margin-left:20px;padding:5px}.page-nav-text-item-button{font-size:12px;padding:10px 15px}.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{align-items:center;display:flex;gap:16px;padding:8px 16px}.menu-right>div{margin-right:0}.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%,.95);font-size:13px;font-weight:500;margin-top:2px}.switch:hover .slider{box-shadow:0 0 0 4px rgba(16,185,129,.1)}.switch:hover input:checked+.slider{background:linear-gradient(135deg,#059669,#047857)}.switch input:focus+.slider{box-shadow:0 0 0 2px rgba(16,185,129,.3);outline:none}.status-text{transition:color .2s ease}.published-indicator{-webkit-animation:fadeInScale .3s ease;animation:fadeInScale .3s ease}.draft-toggle-container{align-items:center;display:flex;gap:8px}.draft-toggle-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.draft-switch{height:20px;width:40px}.draft-switch .slider{background-color:#e5e7eb}.draft-switch .slider:before{bottom:3px;height:14px;left:3px;width:14px}.draft-switch input:checked+.slider{background:linear-gradient(135deg,#f59e0b,#d97706)}.draft-switch input:checked+.slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.up-to-date-indicator{align-items:center;color:#059669;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;text-transform:uppercase}.up-to-date-indicator i{font-size:12px}.live-link-icon{align-items:center;border-radius:100px;cursor:pointer;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.live-link-icon.active{background:linear-gradient(135deg,var(--blue) 0,#5f7fd5 100%);box-shadow:0 2px 8px rgba(59,130,246,.25);color:#fff}.live-link-icon.active:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px rgba(59,130,246,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.live-link-icon.inactive{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.live-link-icon i{font-size:14px}.action-buttons-group{align-items:center;display:flex;gap:8px}.deploy-btn-compact{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:100px;box-shadow:0 2px 8px rgba(245,158,11,.25);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.3px;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.deploy-btn-compact:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px rgba(245,158,11,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.deploy-btn-compact:active{-webkit-transform:translateY(0);transform:translateY(0)}.deploy-btn-compact i{font-size:11px}.deploy-btn,.publish-btn,.unpublish-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.publish-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.25);color:#fff}.publish-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.publish-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.deploy-btn{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.25);color:#fff}.deploy-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px rgba(245,158,11,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.deploy-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.unpublish-btn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.25);color:#fff}.unpublish-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.unpublish-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.deploy-btn i,.publish-btn i,.unpublish-btn i{font-size:11px}.published-indicator{background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.25);border-radius:12px;color:#ea580c;font-size:10px;font-weight:600;letter-spacing:.3px;margin-left:8px;opacity:.8;padding:3px 8px;text-transform:uppercase}.modal-background-big{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.modal-background-big,.modal-content-big{display:flex;flex-direction:column;overflow:hidden}.modal-content-big{-webkit-animation:pageSettingsFadeUp .5s cubic-bezier(.25,.46,.45,.94);animation:pageSettingsFadeUp .5s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);height:100%;position:relative;width:100%;z-index:1001}.modal-content-big.closing{-webkit-animation:pageSettingsFadeDown .4s cubic-bezier(.55,.06,.68,.19);animation:pageSettingsFadeDown .4s cubic-bezier(.55,.06,.68,.19)}.modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid #e9ecef;box-shadow:0 2px 20px rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:20px 40px;position:relative;z-index:10}.modal-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2c3e50,#4a90e2);-webkit-background-clip:text;background-clip:text;color:#2c3e50;font-family:Jost,sans-serif;font-size:28px;font-weight:600;margin:0}.modal-buttons{align-items:center;display:flex;gap:12px}.modal-button{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#6c757d;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.modal-button:hover{border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.15);color:#4a90e2;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-button.primary{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;color:#fff}.modal-button.primary:hover{background:linear-gradient(135deg,#357abd,#2868a8);box-shadow:0 6px 20px rgba(74,144,226,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page-settings-tabs-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 40px}.page-settings-tab-button{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:#6b7280;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:16px 28px;position:relative}.page-settings-tab-button--active{border:0;color:#4f46e5;font-weight:600}.page-settings-tab-button--active:before{background:linear-gradient(135deg,#4f46e5,#7c3aed);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.page-settings-tab-icon{align-items:center;display:flex;justify-content:center;opacity:.7;transition:all .3s ease}.page-settings-tab-button--active .page-settings-tab-icon{opacity:1}.page-settings-tab-icon svg{stroke-width:1.5;height:18px;transition:all .3s ease;width:18px}.page-settings-tab-label{font-size:14px;font-weight:500;letter-spacing:.3px;transition:all .3s ease}.page-settings-tab-button--active .page-settings-tab-label{font-weight:600}.global-navbar-preview{background:linear-gradient(135deg,#f0f9ff,#fff);border-bottom:1px solid #e8ecf4;box-shadow:0 2px 20px rgba(0,0,0,.05);padding:16px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.global-navbar-preview__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.global-navbar-preview__label{align-items:center;color:#64748b;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px}.global-navbar-preview__device-toggle{background:hsla(0,0%,100%,.8);border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:4px;padding:2px}.global-navbar-preview__device-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.global-navbar-preview__device-btn:hover{background:rgba(79,70,229,.1);color:#4f46e5}.global-navbar-preview__device-btn--active{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 1px 4px rgba(79,70,229,.3);color:#fff;font-weight:600}.global-navbar-preview__device-btn--active:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);color:#fff}.global-navbar-preview__icon{font-size:16px}.global-navbar-preview__demo{border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.global-navbar-preview__demo--fixed,.global-navbar-preview__demo--sticky{box-shadow:0 8px 30px rgba(0,0,0,.15)}.global-navbar-preview__demo--floating-glass{border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2)!important;margin:5px 5px 0!important;width:calc(100% - 10px)!important}.global-navbar-preview__demo--mobile{border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1)!important;margin:0 auto!important;max-width:320px;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:center top;transform-origin:center top}.global-navbar-preview__demo--mobile .global-navbar-preview__content{gap:8px!important;min-height:35px;padding:0 12px!important}.global-navbar-preview__demo--mobile .global-navbar-preview__logo-img{max-height:40px!important}.global-navbar-preview__demo--mobile .global-navbar-preview__logo-text{font-size:14px!important}.global-navbar-preview__demo--mobile .global-navbar-preview__nav-item{font-size:12px!important;padding:4px 8px}.global-navbar-preview__demo--mobile .global-navbar-preview__social{gap:6px!important}.global-navbar-preview__demo--mobile .global-navbar-preview__social-icon{font-size:12px;min-height:28px!important;min-width:28px!important;padding:4px!important}.global-navbar-preview__demo--mobile .global-navbar-preview__cta{border-radius:4px;font-size:11px!important;min-height:28px!important;padding:4px 8px!important}.global-navbar-preview__demo--mobile[style*="height: 35px"] .global-navbar-preview__content{min-height:35px!important;padding:0 10px!important}.global-navbar-preview__demo--mobile[style*="height: 38px"] .global-navbar-preview__content{min-height:38px!important;padding:0 10px!important}.global-navbar-preview__demo--mobile[style*="height: 40px"] .global-navbar-preview__content{min-height:40px!important;padding:0 12px!important}.global-navbar-preview__content{align-items:center;display:flex;gap:24px;height:100%;padding:0 32px}.global-navbar-preview__content--hybrid,.global-navbar-preview__content--social-centric,.global-navbar-preview__content--traditional{justify-content:space-between}.global-navbar-preview__content--no-logo{justify-content:center}.global-navbar-preview__content--no-logo .global-navbar-preview__nav{flex:none;justify-content:center;width:100%}.global-navbar-preview__logo{align-items:center;display:flex;gap:8px;max-width:200px}.global-navbar-preview__logo-img{border-radius:4px;max-height:70px;object-fit:contain;transition:all .3s ease}.global-navbar-preview__logo-text{font-family:Jost,sans-serif;font-size:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-navbar-preview__nav{align-items:center;display:flex;gap:24px}.global-navbar-preview__nav--traditional{flex:1 1;justify-content:flex-end}.global-navbar-preview__nav--no-logo,.global-navbar-preview__nav:not(.global-navbar-preview__nav--traditional):not(.global-navbar-preview__nav--no-logo){flex:1 1;justify-content:center}.global-navbar-preview__nav-item{cursor:pointer;font-family:Jost,sans-serif;font-size:16px;font-weight:500;transition:all .3s ease;white-space:nowrap}.global-navbar-preview__nav-item:hover{opacity:.7;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.global-navbar-preview__nav-item--button{font-weight:600;transition:all .3s ease}.global-navbar-preview__nav-item--button:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:.9;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.global-navbar-preview__social{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:center}.global-navbar-preview__social--no-cta{justify-content:flex-end}.global-navbar-preview__social-icon{align-items:center;background:rgba(102,126,234,.1);border-radius:10px;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:8px;transition:all .3s ease}.global-navbar-preview__social-icon:hover{background:rgba(102,126,234,.2);box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.global-navbar-preview__cta{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-align:center;transition:all .3s ease;white-space:nowrap}.global-navbar-preview__cta:hover{box-shadow:0 8px 25px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.global-navbar-preview__mobile{cursor:pointer;font-size:20px}.global-navbar-preview__mobile-center{align-items:center;display:flex;justify-content:center;width:100%}.global-navbar-preview__mobile-button{align-items:center;display:flex;font-family:Jost,sans-serif;font-weight:600;justify-content:center;transition:all .3s ease;white-space:nowrap}.global-navbar-preview__mobile-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.global-navbar-preview__mobile-social{transition:all .3s ease}.global-navbar-preview__mobile-social:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.global-navbar-preview__content--mobile{justify-content:space-between}.global-navbar-preview__content--mobile.global-navbar-preview__content--mobile-button-only,.global-navbar-preview__content--mobile.global-navbar-preview__content--mobile-logo-only{justify-content:center}.global-navbar-preview__mobile:hover{background:rgba(0,0,0,.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.modal-content-inner{align-items:flex-start;background:linear-gradient(135deg,#fafbfc,#fff);display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:40px}.tab-content{-webkit-animation:tabContentSlideIn .4s ease-out;animation:tabContentSlideIn .4s ease-out;margin:0 auto;width:100%}@-webkit-keyframes pageSettingsFadeUp{0%{opacity:1;-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pageSettingsFadeUp{0%{opacity:1;-webkit-transform:translateY(100vh);transform:translateY(100vh)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pageSettingsFadeDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100vh);transform:translateY(100vh)}}@keyframes pageSettingsFadeDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(100vh);transform:translateY(100vh)}}@-webkit-keyframes tabContentSlideIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tabContentSlideIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-content-inner::-webkit-scrollbar{width:8px}.modal-content-inner::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.modal-content-inner::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:4px}.modal-content-inner::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#357abd,#2868a8)}@media (max-width:900px){.modal-header{align-items:stretch;flex-direction:column;gap:16px;padding:16px 20px}.modal-title{font-size:22px;text-align:center}.modal-buttons{justify-content:center}.page-settings-tabs-container{-ms-overflow-style:none;overflow-x:auto;padding:0 20px;scrollbar-width:none}.page-settings-tabs-container::-webkit-scrollbar{display:none}.page-settings-tab-button{flex-shrink:0;font-size:14px;margin:0 1px;padding:14px 28px;white-space:nowrap}.page-settings-tab-icon{font-size:18px}.global-navbar-preview{padding:12px 20px 16px}.global-navbar-preview__content{gap:16px;padding:0 20px}.global-navbar-preview__nav{gap:16px}.global-navbar-preview__nav-item{font-size:14px}.global-navbar-preview__social{gap:12px}.global-navbar-preview__social-icon{height:32px;width:32px}.global-navbar-preview__mobile{display:none!important}.global-navbar-preview__nav{display:flex!important;gap:12px}.global-navbar-preview__nav-item{font-size:12px}.modal-content-inner{padding:20px}}@media (max-width:600px){.modal-header{padding:12px 16px}.modal-title{font-size:20px}.modal-button{font-size:13px;padding:8px 16px}.page-settings-tabs-container{padding:0 16px}.page-settings-tab-button{font-size:13px;gap:8px;padding:12px 20px}.page-settings-tab-icon{font-size:16px}.global-navbar-preview{padding:10px 16px 14px}.global-navbar-preview__content{gap:12px;padding:0 16px}.global-navbar-preview__nav{gap:12px}.global-navbar-preview__nav-item{font-size:12px}.global-navbar-preview__social{gap:8px}.global-navbar-preview__social-icon{height:28px;width:28px}.global-navbar-preview__cta{font-size:12px;padding:6px 12px}.modal-content-inner{padding:16px}.tab-content{max-width:100%}}.modal-background-big{-webkit-animation:backgroundFadeIn .3s ease-out;animation:backgroundFadeIn .3s ease-out}@-webkit-keyframes backgroundFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backgroundFadeIn{0%{opacity:0}to{opacity:1}}.modal-button:focus{box-shadow:0 0 0 3px rgba(74,144,226,.3);outline:none}.modal-loading{opacity:.7;pointer-events:none}.modal-loading .modal-button{cursor:not-allowed;opacity:.5}.space-inheritance-notice{align-items:center;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.2);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.notice-content{align-items:flex-start;display:flex;flex:1 1;gap:12px}.notice-content i{color:#6366f1;flex-shrink:0;font-size:18px;margin-top:2px}.notice-text strong{color:#1e293b;display:block;font-family:Jost,sans-serif;font-size:15px;font-weight:600;margin-bottom:4px}.notice-text p{color:#64748b;font-family:Jost,sans-serif;font-size:14px;line-height:1.4;margin:0}.notice-actions{flex-shrink:0}.inherited-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;box-shadow:0 2px 4px rgba(99,102,241,.2);color:#fff;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.seo-settings{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:24px}.seo-header{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:16px}.seo-header h3{color:#333;font-size:20px;margin:0 0 8px}.seo-header p{color:#666;font-size:14px;margin:0 0 16px}.auto-seo-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.auto-seo-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.seo-form{grid-gap:20px;display:grid;gap:20px}.form-group{grid-gap:8px;display:grid}.form-group label{color:#333}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#5c80bc;box-shadow:0 0 0 3px rgba(92,128,188,.1)}.form-group small{color:#666;font-size:12px}.keywords-input{display:flex;gap:8px}.keywords-input input{flex:1 1}.keywords-input button{background:#5c80bc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.keyword-tag{align-items:center;background:#f0f0f0;border-radius:16px;display:flex;font-size:12px;gap:4px;padding:4px 8px}.keyword-tag button{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;padding:0;width:16px}.og-settings{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.og-settings h4{color:#333;font-size:16px;margin:0 0 16px}.og-preview{margin-top:12px}.og-preview img{border:1px solid #ddd;border-radius:6px;max-height:105px;max-width:200px;object-fit:cover}.seo-actions{border-top:1px solid #eee;padding-top:20px}.save-seo-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .3s ease;width:100%}.save-seo-btn:hover:not(:disabled){background:#059669}.save-seo-btn:disabled{background:#ccc;cursor:not-allowed}.seo-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.seo-preview h4{color:#333;font-size:16px;margin:0 0 16px}.search-preview{background:#fff;border:1px solid #ddd;border-radius:6px;font-family:arial,sans-serif;padding:16px}.search-title{color:#1a0dab;cursor:pointer;font-size:20px;line-height:1.3;margin-bottom:4px}.search-title:hover{text-decoration:underline}.search-url{color:#006621;font-size:14px;margin-bottom:4px}.search-description{color:#545454;font-size:14px;line-height:1.4}@media (max-width:768px){.seo-settings{padding:16px}.keywords-input{flex-direction:column}.keywords-input button{align-self:flex-start}}.standard-settings-premium{display:flex;flex-direction:column;gap:32px;max-width:800px;padding:0;width:100%}.settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}.settings-grid--single{grid-template-columns:1fr}.settings-grid--full-width{grid-column:1/-1}.settings-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#475569 50%,#64748b);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0 0 24px;position:relative}.settings-section-title:after{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.settings-field{-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(226,232,240,.6);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.settings-field:before{background:linear-gradient(135deg,rgba(79,70,229,.3),rgba(124,58,237,.2) 50%,transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.settings-field:hover{border-color:rgba(79,70,229,.2);box-shadow:0 8px 30px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.settings-label{align-items:center;color:#374151;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:.3px;margin:0;position:relative;text-align:left}.settings-label:before{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.settings-input,.settings-textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:12px;color:#1f2937;font-family:Jost,sans-serif;font-size:14px;font-weight:500;outline:none;padding:14px 18px;transition:all .3s ease}.settings-input:focus,.settings-textarea:focus{background:hsla(0,0%,100%,.95);border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1),0 4px 12px rgba(79,70,229,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.settings-input::-webkit-input-placeholder,.settings-textarea::-webkit-input-placeholder{color:#9ca3af;font-weight:400}.settings-input::placeholder,.settings-textarea::placeholder{color:#9ca3af;font-weight:400}.settings-field-description{color:#64748b;font-family:Jost,sans-serif;font-size:12px;font-style:italic;line-height:1.4;margin:8px 0 0;opacity:.8}.settings-textarea{line-height:1.6;min-height:90px;resize:vertical}.custom-domain-input{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:12px;display:flex;overflow:hidden;transition:all .3s ease}.custom-domain-input:focus-within{background:hsla(0,0%,100%,.95);border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1),0 4px 12px rgba(79,70,229,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.domain-prefix{background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(241,245,249,.8));border-right:1px solid rgba(226,232,240,.6);color:#64748b;font-weight:600;letter-spacing:.3px;white-space:nowrap}.domain-input,.domain-prefix{font-family:Jost,sans-serif;font-size:14px;padding:14px 18px}.domain-input{background:transparent;border:none;color:#1f2937;flex:1 1;font-weight:500;outline:none}.domain-input::-webkit-input-placeholder{color:#9ca3af;font-weight:400}.domain-input::placeholder{color:#9ca3af;font-weight:400}.toggle-switch{align-self:flex-start;height:30px;width:54px}.toggle-slider{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:30px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}.toggle-slider,.toggle-slider:before{transition:.4s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{background:linear-gradient(135deg,#fff,#f8fafc);bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.8);left:4px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:inset 0 2px 4px rgba(79,70,229,.2),0 4px 12px rgba(79,70,229,.3)}.toggle-switch input:checked+.toggle-slider:before{box-shadow:0 4px 12px rgba(79,70,229,.4),0 0 0 1px hsla(0,0%,100%,.9);-webkit-transform:translateX(24px);transform:translateX(24px)}.toggle-switch:hover .toggle-slider{-webkit-transform:scale(1.02);transform:scale(1.02)}.toggle-switch:hover input:checked+.toggle-slider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}@media (max-width:900px){.settings-grid{gap:20px;grid-template-columns:1fr}.standard-settings-premium{gap:28px;max-width:100%}}@media (max-width:768px){.standard-settings-premium{gap:24px}.settings-field{gap:10px;padding:20px}.settings-section-title{font-size:24px}.custom-domain-input{flex-direction:column}.domain-prefix{border-bottom:1px solid rgba(226,232,240,.6);border-right:none;text-align:center}}@media (max-width:480px){.standard-settings-premium{gap:20px}.settings-field{border-radius:12px;padding:16px}.settings-section-title{font-size:22px}.settings-input,.settings-textarea{font-size:13px;padding:12px 16px}.toggle-switch{height:26px;width:48px}.toggle-slider:before{bottom:4px;height:18px;left:4px;width:18px}.toggle-switch input:checked+.toggle-slider:before{-webkit-transform:translateX(22px);transform:translateX(22px)}}.fonts-settings{display:flex;flex-direction:column;gap:30px;width:100%}.settings-section-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.typography-font-actions{align-items:center;display:flex;gap:10px}.typography-refresh-fonts-btn{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;color:#6c757d;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.typography-refresh-fonts-btn:hover{background:#e9ecef;border-color:#adb5bd;color:#495057;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.settings-section-title{border-bottom:2px solid #f0f0f0;color:#333;font-family:Jost,sans-serif;font-size:20px;font-weight:600;margin:0;padding-bottom:10px;text-align:left}.typography-upload-fonts-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(102,126,234,.2);color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.typography-upload-fonts-btn:hover{box-shadow:0 4px 8px rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.typography-upload-fonts-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.font-uploader-section{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-bottom:30px;padding:20px;transition:all .3s ease}.font-uploader-section:hover{background:#f5f7ff;border-color:#667eea}.font-section{display:flex;flex-direction:column;gap:15px}.font-section-title{color:#555;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0;text-align:left}.font-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow-x:hidden;overflow-y:scroll;padding:0 0 20px;width:100%}.font-option{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;font-size:24px;font-weight:500;justify-content:center;min-height:50px;overflow:hidden;padding:20px 12px;position:relative;text-align:center;transition:all .3s ease}.font-option:hover{border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.font-option.font-selected{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.3);color:#fff}.font-option.font-selected:before{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;content:"✓";display:flex;font-size:12px;height:18px;justify-content:center;position:absolute;right:8px;top:8px;width:18px}.font-option:active{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.font-option.custom-font{background:#fff;border-color:#e9ecef;position:relative}.font-option.custom-font.font-selected{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.3);color:#fff}.font-option.custom-font:hover{border-color:#4a90e2;box-shadow:0 4px 12px rgba(74,144,226,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.custom-font-badge{background:transparent;border:none;border-radius:0;box-shadow:none;color:#8b5cf6;font-family:Jost,sans-serif;font-size:9px;font-weight:500;letter-spacing:0;opacity:.8;padding:0;position:absolute;right:4px;text-transform:lowercase;top:4px;z-index:10}.custom-font-delete-btn{align-items:center;background:rgba(239,68,68,.1);border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;left:4px;opacity:0;position:absolute;top:4px;transition:all .2s ease;width:18px;z-index:15}.font-option.custom-font:hover .custom-font-delete-btn{opacity:1}.custom-font-delete-btn:hover{background:rgba(239,68,68,.2);color:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.custom-font-delete-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.font-delete-modal-overlay{align-items:center;-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,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.font-delete-modal{-webkit-animation:slideUp .3s ease-out;animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;padding:24px;width:90%}.font-delete-modal-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.font-delete-modal-header i{color:#f59e0b;font-size:20px}.font-delete-modal-header h3{color:#1f2937;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0}.font-delete-modal-content{margin-bottom:24px}.font-delete-modal-content p{color:#374151;font-family:Jost,sans-serif;font-size:14px;line-height:1.5;margin:0 0 8px}.font-delete-warning{color:#dc2626!important;font-size:13px!important;font-weight:500}.font-delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.font-delete-cancel-btn,.font-delete-confirm-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s ease}.font-delete-cancel-btn{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.font-delete-cancel-btn:hover{background:#e5e7eb;border-color:#9ca3af}.font-delete-confirm-btn{background:#ef4444;border:1px solid #dc2626;color:#fff}.font-delete-confirm-btn:hover{background:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:1024px){.font-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.font-option{font-size:14px;padding:12px 8px}.custom-font-badge{font-size:8px;right:3px;top:3px}.custom-font-delete-btn{font-size:9px;height:16px;left:3px;top:3px;width:16px}}@media (max-width:768px){.fonts-settings{max-width:100%}.font-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.font-option{font-size:12px;min-height:40px;padding:10px 6px}.custom-font-badge{font-size:7px;right:2px;top:2px}.custom-font-delete-btn{font-size:8px;height:14px;left:2px;top:2px;width:14px}}.color-palette-studio{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(99,102,241,.03),hsla(0,0%,100%,.98));border:2px solid rgba(99,102,241,.08);border-radius:24px;box-shadow:0 12px 40px rgba(99,102,241,.06),0 4px 12px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);margin-top:40px;overflow:hidden;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.color-palette-studio:before{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.color-palette-studio:hover{border-color:rgba(99,102,241,.12);box-shadow:0 20px 60px rgba(99,102,241,.08),0 8px 24px rgba(0,0,0,.06),inset 0 1px 0 #fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.color-studio-title{-webkit-text-fill-color:transparent;align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);-webkit-background-clip:text;background-clip:text;display:flex;font-family:Jost,sans-serif;font-size:24px;font-weight:700;gap:16px;margin:0 0 12px;text-align:left}.color-studio-title:before{-webkit-text-fill-color:initial;background:none;content:"🎨";-webkit-filter:none;filter:none;font-size:28px}.color-studio-description{color:#64748b;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 32px;text-align:left}.color-studio-section{margin-bottom:28px}.color-studio-label{align-items:center;color:#1e293b;display:flex;font-family:Jost,sans-serif;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px;text-align:left}.color-studio-label:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 2px 4px rgba(99,102,241,.3);content:"";flex-shrink:0;height:8px;width:8px}.background-color-wrapper,.color-vault-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:2px solid rgba(99,102,241,.06);border-radius:16px;box-shadow:0 4px 16px rgba(99,102,241,.04),inset 0 1px 0 hsla(0,0%,100%,.8);padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.background-color-wrapper:hover,.color-vault-wrapper:hover{background:hsla(0,0%,100%,.95);border-color:rgba(99,102,241,.12);box-shadow:0 8px 32px rgba(99,102,241,.08),0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 #fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:480px){.font-grid{grid-template-columns:repeat(2,1fr)}.color-palette-studio{border-radius:20px;margin-top:32px;padding:24px}.color-studio-title{font-size:22px}.color-studio-description{font-size:15px;margin-bottom:24px}.background-color-wrapper,.color-vault-wrapper{border-radius:12px;padding:20px}}.font-readonly{cursor:not-allowed!important;opacity:.6;pointer-events:none}.font-readonly:hover{box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.color-palette-studio.readonly{opacity:.6;pointer-events:none;position:relative}.color-palette-studio.readonly:hover{box-shadow:0 8px 32px rgba(251,146,60,.1),inset 0 1px 0 hsla(0,0%,100%,.8);-webkit-transform:none!important;transform:none!important}.color-palette-studio.readonly:after{background:hsla(0,0%,100%,.3);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.custom-font-uploader{font-family:Inter,sans-serif;width:100%}.font-upload-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:24px;transition:all .3s ease}.font-upload-container:hover{border-color:rgba(99,102,241,.3);box-shadow:0 8px 25px rgba(99,102,241,.1)}.upload-header{margin-bottom:24px;text-align:center}.upload-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:center;margin:0 0 8px}.upload-title i{color:#6366f1;font-size:20px}.upload-description{color:#64748b;font-size:14px;line-height:1.5;margin:0}.upload-form{gap:20px}.form-group,.upload-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:#374151;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.font-name-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9);border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;font-size:14px;font-weight:500;padding:12px 16px;transition:all .3s ease}.font-name-input:focus{background:hsla(0,0%,100%,.95);border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.font-name-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.file-upload-area{position:relative}.file-input-hidden{opacity:0;pointer-events:none;position:absolute}.file-upload-label{align-items:center;background:linear-gradient(135deg,rgba(249,250,251,.8),rgba(243,244,246,.6));border:2px dashed #d1d5db;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:32px 24px;text-align:center;transition:all .3s ease}.file-upload-label:hover{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.03));border-color:#6366f1;box-shadow:0 8px 25px rgba(99,102,241,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.file-upload-label i{color:#6366f1;font-size:32px;margin-bottom:12px}.upload-text{color:#374151;font-size:16px;font-weight:600;margin-bottom:4px}.upload-hint{color:#6b7280;font-size:12px;font-weight:500}.file-upload-label.has-file{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.03));border-color:#10b981}.file-upload-label.has-file i{color:#10b981}.file-upload-label.has-file .upload-text{color:#059669}.file-upload-label.has-files{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.03));border-color:#10b981}.file-upload-label.has-files i{color:#10b981}.file-upload-label.has-files .upload-text{color:#059669}.upload-mode-selector{display:flex;gap:8px;margin-bottom:16px}.mode-btn{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.mode-btn:hover{border-color:#6366f1;color:#6366f1}.mode-btn.active{background:#6366f1;border-color:#6366f1;color:#fff}.selected-files-preview{background:rgba(248,250,252,.8);border:1px solid #e2e8f0;border-radius:12px;margin-top:16px;padding:16px}.selected-files-preview h5{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.selected-files-preview h5 i{color:#8b5cf6;font-size:16px}.files-list{display:flex;flex-direction:column;gap:8px}.file-item{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.file-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.file-name{color:#1f2937;font-size:13px;font-weight:500}.weight-detection{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detected-weight{align-items:center;color:#059669;display:flex;font-size:12px;font-weight:600;gap:4px}.detected-weight i{color:#6b7280;font-size:10px}.auto-detected-badge{background:rgba(139,92,246,.1);border-radius:4px;color:#8b5cf6;font-size:10px;letter-spacing:.5px;padding:2px 6px}.auto-detected-badge,.file-weight{font-weight:600;text-transform:uppercase}.file-weight{color:#6b7280;font-size:11px}.remove-file-btn{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;opacity:.7;padding:4px;transition:all .2s ease}.remove-file-btn:hover{background:rgba(239,68,68,.1);opacity:1}.remove-file-btn:disabled{cursor:not-allowed;opacity:.3}.weight-summary{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.1);border-radius:8px;margin-top:12px;padding:8px 12px}.summary-text{align-items:center;color:#6b46c1;display:flex;font-size:12px;font-weight:500;gap:6px}.summary-text i{color:#8b5cf6;font-size:12px}.upload-progress{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.2);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px}.progress-bar{background:rgba(99,102,241,.2)}.progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;position:relative}.progress-fill:after{-webkit-animation:progressShimmer 1.5s infinite;animation:progressShimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#6366f1;font-size:13px;font-weight:600;text-align:center}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;font-weight:500;padding:12px 16px}.error-message i{color:#ef4444}.success-message{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#059669;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px}.success-message i{color:#10b981}.upload-font-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:16px;box-shadow:0 4px 15px rgba(99,102,241,.4);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:16px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-font-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%}.upload-font-btn:hover:not(:disabled){background:linear-gradient(135deg,#5b5bd6,#7c3aed);box-shadow:0 8px 25px rgba(99,102,241,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.upload-font-btn:hover:not(:disabled):before{left:100%}.upload-font-btn:active{-webkit-transform:translateY(0);transform:translateY(0);transition:all .1s ease}.upload-font-btn:disabled{background:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;-webkit-transform:none;transform:none}.upload-font-btn.uploading{background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:wait}.upload-font-btn i{font-size:16px}@media (max-width:768px){.font-upload-container{padding:20px}.upload-title{font-size:16px}.file-upload-label{min-height:100px;padding:24px 16px}.file-upload-label i{font-size:28px}.upload-text{font-size:14px}.upload-font-btn{font-size:13px;padding:14px 20px}}.premium-page-navigation{display:flex;flex-direction:column;gap:32px;width:100%}.premium-page-navigation__header{margin-bottom:24px;text-align:center}.premium-page-navigation__title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-family:Jost,sans-serif;font-size:32px;font-weight:700;margin:0 0 8px;text-align:center}.premium-page-navigation__subtitle{color:#64748b;font-family:Jost,sans-serif;font-size:16px;font-weight:400;text-align:center}.premium-page-navigation__section{margin-bottom:32px}.premium-logo-studio{background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #e8ecf4;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08);overflow:hidden;padding:28px;position:relative;transition:all .4s ease}.premium-logo-studio:before{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);content:"";height:4px;left:0;position:absolute;right:0;top:0}.premium-logo-studio:hover{box-shadow:0 16px 48px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.premium-logo-studio__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.premium-logo-studio__title{align-items:center;color:#1a1d29;display:flex;font-family:Jost,sans-serif;font-size:20px;font-weight:700;margin:0}.premium-logo-studio__title:before{content:"🎨";font-size:24px;margin-right:12px}.premium-logo-studio__badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.premium-logo-upload{align-items:center;background:linear-gradient(135deg,#f1f5f9,#fff);border:2px dashed #c7d2fe;border-radius:20px;cursor:pointer;display:flex;justify-content:center;min-height:240px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.premium-logo-upload:hover{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#667eea;box-shadow:0 12px 40px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.premium-logo-upload__input{display:none}.premium-logo-upload__progress{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px}.premium-progress-spinner{-webkit-animation:premiumSpin 1s linear infinite;animation:premiumSpin 1s linear infinite;border:4px solid #e8ecf4;border-radius:50%;border-top-color:#667eea;height:48px;width:48px}@-webkit-keyframes premiumSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes premiumSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.premium-progress-text{color:#667eea;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0}.premium-progress-bar{background-color:#e8ecf4;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);height:8px;overflow:hidden;width:240px}.premium-progress-fill{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;box-shadow:0 0 8px rgba(102,126,234,.4);height:100%;transition:width .3s ease}.premium-logo-preview{align-items:center;border-radius:20px;display:flex;height:100%;justify-content:center;min-height:240px;overflow:hidden;position:relative;width:100%}.premium-logo-image{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-height:180px;max-width:85%;object-fit:contain;transition:all .3s ease}.premium-logo-overlay{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9));border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-logo-upload:hover .premium-logo-overlay{opacity:1}.premium-logo-overlay__content{align-items:center;color:#fff;display:flex;flex-direction:column;gap:12px}.premium-logo-overlay__icon{-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite;font-size:32px}.premium-logo-overlay__text{font-family:Jost,sans-serif;font-size:18px;font-weight:600;text-align:center}.premium-logo-placeholder{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px;text-align:center}.premium-logo-placeholder__icon{color:#667eea;opacity:.8;transition:all .3s ease}.premium-logo-upload:hover .premium-logo-placeholder__icon{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.premium-logo-placeholder__content{display:flex;flex-direction:column;gap:8px}.premium-logo-placeholder__title{color:#1a1d29;font-family:Jost,sans-serif;font-size:20px;font-weight:700}.premium-logo-placeholder__subtitle{color:#64748b;font-family:Jost,sans-serif;font-size:14px;font-weight:500}.premium-logo-placeholder__hint{color:#94a3b8;font-family:Jost,sans-serif;font-size:12px;font-style:italic}.premium-color-studio{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:20px;box-shadow:0 8px 32px rgba(251,146,60,.08);overflow:hidden;padding:28px;position:relative;transition:all .4s ease}.premium-color-studio:before{background:linear-gradient(135deg,#f97316,#ea580c,#dc2626);content:"";height:4px;left:0;position:absolute;right:0;top:0}.premium-color-studio:hover{box-shadow:0 16px 48px rgba(251,146,60,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.premium-color-studio__header{margin-bottom:24px}.premium-color-studio__title{align-items:center;color:#1a1d29;display:flex;font-family:Jost,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px}.premium-color-studio__title:before{content:"🎨";font-size:24px;margin-right:12px}.premium-color-studio__description{color:#64748b;font-family:Jost,sans-serif;font-size:14px;margin:0}.premium-color-studio__group{display:flex;flex-direction:column;gap:24px}.premium-color-studio__item{display:flex;flex-direction:column;gap:12px}.premium-color-studio__label{align-items:center;color:#374151;display:flex;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0}.premium-color-studio__label:before{content:"✨";font-size:16px;margin-right:8px}.premium-background-changer,.premium-color-vault{background:hsla(0,0%,100%,.8);border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .3s ease}.premium-background-changer:hover,.premium-color-vault:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.premium-page-navigation{gap:24px;max-width:100%}.premium-page-navigation__title{font-size:24px}.premium-color-studio,.premium-logo-studio{padding:20px}.premium-logo-upload{min-height:200px}.premium-logo-placeholder{padding:30px 20px}.premium-logo-placeholder__title{font-size:18px}}@media (max-width:480px){.premium-page-navigation__title{font-size:20px}.premium-color-studio,.premium-logo-studio{padding:16px}.premium-logo-upload{min-height:160px}.premium-logo-placeholder{gap:16px;padding:20px}.premium-logo-placeholder__icon svg{height:48px;width:48px}.premium-logo-placeholder__title{font-size:16px}}:root{--vault-primary:#6366f1;--vault-text:#0f172a;--vault-textSecondary:#64748b;--vault-textMuted:#94a3b8;--vault-border:rgba(226,232,240,.8);--vault-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--vault-radius:12px}.modern-color-vault{grid-gap:20px;display:grid;font-family:Jost,sans-serif;gap:20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0}.modern-color-vault.disabled{opacity:.6;pointer-events:none}.modern-color-item{align-items:center;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.modern-color-label{color:#64748b;color:var(--vault-textSecondary);font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.modern-color-picker-container{align-items:center;display:flex;flex-direction:column;gap:8px}.modern-color-preview{border:2px solid hsla(0,0%,100%,.8);border-radius:12px;border-radius:var(--vault-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--vault-shadow);cursor:pointer;height:80px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.modern-color-preview:hover{border-color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.modern-color-input{border:none;cursor:pointer;height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.modern-color-input:disabled{cursor:not-allowed}.modern-color-code{background:rgba(0,0,0,.02);border:1px solid rgba(226,232,240,.8);border:1px solid var(--vault-border);border-radius:6px;color:#94a3b8;color:var(--vault-textMuted);font-family:SF Mono,Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;font-weight:600;min-width:70px;padding:4px 8px;text-align:center;transition:all .2s ease}.modern-color-item:hover .modern-color-code{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.2);color:#0f172a;color:var(--vault-text)}@media (max-width:768px){.modern-color-vault{gap:16px;grid-template-columns:repeat(3,1fr)}.modern-color-preview{height:70px;width:70px}.modern-color-label{font-size:12px}.modern-color-code{font-size:10px;min-width:60px;padding:3px 6px}}@media (max-width:480px){.modern-color-vault{gap:12px;grid-template-columns:repeat(2,1fr)}.modern-color-preview{height:60px;width:60px}.modern-color-item{gap:8px}}:root{--bg-primary:#6366f1;--bg-text:#0f172a;--bg-textSecondary:#64748b;--bg-textMuted:#94a3b8;--bg-border:rgba(226,232,240,.8);--bg-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--bg-radius:12px}.modern-background-changer{display:flex;font-family:Jost,sans-serif;justify-content:center}.modern-background-changer.disabled{opacity:.6;pointer-events:none}.modern-bg-item{align-items:center;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.modern-bg-label{color:#64748b;color:var(--bg-textSecondary);font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.modern-bg-picker-container{align-items:center;display:flex;flex-direction:column;gap:8px}.modern-bg-preview{border:2px solid hsla(0,0%,100%,.8);border-radius:12px;border-radius:var(--bg-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--bg-shadow);cursor:pointer;height:100px;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.modern-bg-preview:hover{border-color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.modern-bg-input{border:none;cursor:pointer;height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.modern-bg-input:disabled{cursor:not-allowed}.modern-bg-code{background:rgba(0,0,0,.02);border:1px solid rgba(226,232,240,.8);border:1px solid var(--bg-border);border-radius:6px;color:#94a3b8;color:var(--bg-textMuted);font-family:SF Mono,Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;font-weight:600;min-width:80px;padding:4px 8px;text-align:center;transition:all .2s ease}.modern-bg-item:hover .modern-bg-code{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.2);color:#0f172a;color:var(--bg-text)}@media (max-width:768px){.modern-bg-preview{height:80px;width:80px}.modern-bg-label{font-size:12px}.modern-bg-code{font-size:10px;min-width:70px;padding:3px 6px}}@media (max-width:480px){.modern-bg-preview{height:70px;width:70px}.modern-bg-item{gap:8px}}.navbar-creator{background:linear-gradient(135deg,#f8f9ff,#fff);border:1px solid #e8ecf4;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;transition:all .3s ease;width:100%}.navbar-creator:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-creator__header{align-items:center;border-bottom:1px solid #e8ecf4;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.navbar-creator__title{align-items:center;color:#1a1d29;display:flex;font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0}.navbar-creator__title:before{content:"🚀";font-size:20px;margin-right:8px}.navbar-creator__toggle-container,.navbar-creator__toggle-group{align-items:center;display:flex}.navbar-creator__toggle-group{gap:12px}.navbar-creator__device-toggle{align-items:center;background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #e0e7ff;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.navbar-creator__device-toggle-label{align-items:center;color:#4f46e5;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px}.navbar-creator__device-toggle-icon{font-size:16px}.navbar-creator__device-buttons{background:hsla(0,0%,100%,.8);border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:4px}.navbar-creator__device-button{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.navbar-creator__device-button:hover{background:rgba(79,70,229,.1);color:#4f46e5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-creator__device-button--active{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 2px 8px rgba(79,70,229,.3);color:#fff;font-weight:600}.navbar-creator__device-button--active:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-creator__device-button-icon{font-size:14px}.navbar-creator__device-button--active~.navbar-creator__tabs~.navbar-creator__tab-content .navbar-creator__template-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.navbar-creator__device-button--active[data-device=mobile]~.navbar-creator__tabs~.navbar-creator__tab-content .navbar-creator__template-card{max-width:250px}.navbar-creator__device-button--active[data-device=mobile]~.navbar-creator__tabs~.navbar-creator__tab-content .navbar-creator__template-preview{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center;transform-origin:center}.navbar-creator[data-active-device=mobile] .navbar-creator__template-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.navbar-creator[data-active-device=mobile] .navbar-creator__template-card{max-width:220px}.navbar-creator[data-active-device=mobile] .navbar-creator__template-preview{height:40px;-webkit-transform:scale(.85);transform:scale(.85)}.navbar-creator__device-indicator{align-items:center;background:rgba(79,70,229,.1);border-radius:6px;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-left:12px;padding:4px 8px}.navbar-creator__reset-btn{align-items:center;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.navbar-creator__reset-btn:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-creator__reset-btn:active{-webkit-transform:scale(.95);transform:scale(.95)}.navbar-creator__main-toggle{display:inline-block;height:32px;position:relative;width:56px}.navbar-creator__main-toggle input{height:0;opacity:0;width:0}.navbar-creator__main-toggle-slider{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border-radius:32px;bottom:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s cubic-bezier(.4,0,.2,1)}.navbar-creator__main-toggle-slider:before{background:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);content:"";height:24px;left:4px;position:absolute;transition:.4s cubic-bezier(.4,0,.2,1);width:24px}.navbar-creator__main-toggle input:checked+.navbar-creator__main-toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}.navbar-creator__main-toggle input:checked+.navbar-creator__main-toggle-slider:before{box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateX(24px);transform:translateX(24px)}.navbar-creator__tabs{background:hsla(0,0%,100%,.8);border:1px solid #e8ecf4;border-radius:12px;display:flex;margin-bottom:24px;padding:4px}.navbar-creator__tab{align-items:center;background:transparent;border:none;border-radius:8px;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 .3s ease}.navbar-creator__tab:hover{background:rgba(102,126,234,.1);color:#667eea}.navbar-creator__tab--active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff}.navbar-creator__tab-icon{font-size:16px}.navbar-creator__tab-label{font-weight:600}.navbar-creator__tab-content{-webkit-animation:slideInUp .3s ease-out;animation:slideInUp .3s ease-out}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.navbar-creator__section{margin-bottom:24px}.navbar-creator__section-title{border-bottom:2px solid #e8ecf4;color:#1a1d29;font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.navbar-creator__field{margin-bottom:16px}.navbar-creator__field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.navbar-creator__label{color:#475569;display:block;font-family:Jost,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.navbar-creator__field-description{color:#64748b;font-family:Jost,sans-serif;font-size:12px;font-style:italic;line-height:1.4;margin:4px 0 0}.navbar-creator__input,.navbar-creator__select{background:#fff;border:2px solid #e8ecf4;border-radius:10px;font-family:Jost,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.navbar-creator__input:focus,.navbar-creator__select:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.navbar-creator__select--small{min-width:120px;width:auto}.navbar-creator__color-input{background:none;border:2px solid #e8ecf4;border-radius:8px;cursor:pointer;height:40px;outline:none;transition:all .3s ease;width:60px}.navbar-creator__color-input:hover{border-color:#667eea;-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar-creator__range{-webkit-appearance:none;appearance:none;background:#e8ecf4;border-radius:3px;height:6px;outline:none;width:100%}.navbar-creator__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.3);cursor:pointer;height:20px;width:20px}.navbar-creator__range::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.3);cursor:pointer;height:20px;width:20px}.navbar-creator__range-value{background:rgba(102,126,234,.1);border-radius:6px;color:#667eea;display:inline-block;margin-left:12px;padding:4px 8px}.navbar-creator__add-button,.navbar-creator__range-value{font-family:Jost,sans-serif;font-size:14px;font-weight:600}.navbar-creator__add-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:8px;justify-content:center;margin-bottom:20px;padding:16px;transition:all .3s ease;width:100%}.navbar-creator__add-button:hover{box-shadow:0 8px 25px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-creator__add-icon{font-size:18px;font-weight:700}.navbar-creator__nav-items{display:flex;flex-direction:column;gap:16px}.navbar-creator__nav-item{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:16px;transition:all .3s ease}.navbar-creator__nav-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-creator__nav-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.navbar-creator__nav-item-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Jost,sans-serif;font-size:12px;font-weight:600}.navbar-creator__nav-item-number,.navbar-creator__remove-button{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.navbar-creator__remove-button{background:#fee2e2;border:none;color:#dc2626;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s ease}.navbar-creator__remove-button:hover{background:#dc2626;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-creator__nav-item-fields{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.navbar-creator__toggle-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:12px}.navbar-creator__toggle-label input{display:none}.navbar-creator__toggle{background:#e2e8f0;border-radius:24px;height:24px;position:relative;transition:.3s ease;width:44px}.navbar-creator__toggle:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;top:3px;transition:.3s ease;width:18px}.navbar-creator__toggle-label input:checked+.navbar-creator__toggle{background:linear-gradient(135deg,#667eea,#764ba2)}.navbar-creator__toggle-label input:checked+.navbar-creator__toggle:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.navbar-creator__persistent-preview{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #c7d2fe;border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.1);margin-bottom:32px;padding:24px}.navbar-creator__preview-header{margin-bottom:20px;text-align:center}.navbar-creator__preview-title{align-items:center;color:#1a1d29;display:flex;font-family:Jost,sans-serif;font-size:16px;font-weight:700;justify-content:center;margin:0 0 4px}.navbar-creator__preview-title:before{content:"👁️";font-size:18px;margin-right:8px}.navbar-creator__preview-subtitle{color:#64748b;font-family:Jost,sans-serif;font-size:12px;margin:0}.navbar-creator__preview-demo{border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;width:100%}.navbar-creator__preview-content{align-items:center;display:flex;gap:20px;height:100%;padding:0 24px}.navbar-creator__preview-content--hybrid,.navbar-creator__preview-content--social-centric,.navbar-creator__preview-content--traditional{justify-content:space-between}.navbar-creator__preview-logo{align-items:center;display:flex;gap:8px;max-width:150px}.navbar-creator__preview-logo-img{border-radius:4px;max-height:40px;max-width:120px;object-fit:contain}.navbar-creator__preview-logo-text{font-family:Jost,sans-serif;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-creator__preview-nav{align-items:center;display:flex;gap:20px}.navbar-creator__preview-nav--traditional{flex:1 1;justify-content:flex-end}.navbar-creator__preview-nav:not(.navbar-creator__preview-nav--traditional){flex:1 1;justify-content:center}.navbar-creator__preview-nav-item{cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;transition:all .3s ease}.navbar-creator__preview-nav-item:hover{opacity:.7}.navbar-creator__preview-nav-item--button{font-weight:600;transition:all .3s ease}.navbar-creator__preview-nav-item--button:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-creator__preview-nav-item--placeholder{font-style:italic;opacity:.6}.navbar-creator__preview-social-icon--placeholder{background:rgba(102,126,234,.1)!important;opacity:.6}.navbar-creator__preview-cta--placeholder{background:rgba(102,126,234,.3)!important;opacity:.6}.navbar-creator__preview-social{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center}.navbar-creator__preview-social-icon{align-items:center;background:rgba(102,126,234,.2);border-radius:8px;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.navbar-creator__preview-social-icon:hover{background:rgba(102,126,234,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-creator__preview-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.navbar-creator__preview-cta:hover{box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-creator__preview-mobile{cursor:pointer;font-size:18px;transition:all .3s ease}.navbar-creator__preview-mobile:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-creator__social-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.navbar-creator__social-item{display:flex;flex-direction:column;gap:12px}.navbar-creator__social-card{align-items:center;background:#fff;border:2px solid #e8ecf4;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;position:relative;transition:all .3s ease}.navbar-creator__social-card:hover{border-color:#667eea;box-shadow:0 8px 25px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-creator__social-card--selected{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#667eea;box-shadow:0 4px 20px rgba(102,126,234,.2)}.navbar-creator__social-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.navbar-creator__social-icon-img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:24px;object-fit:contain;width:24px}.navbar-creator__social-name{color:#374151;flex:1 1;font-family:Jost,sans-serif;font-size:14px;font-weight:600}.navbar-creator__social-check{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.navbar-creator__social-url{background:#f8f9fa;border:2px solid #e8ecf4;border-radius:8px;font-family:Jost,sans-serif;font-size:13px;outline:none;padding:12px 16px;transition:all .3s ease;width:100%}.navbar-creator__social-url:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.navbar-creator__cta-config{background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.2);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-top:16px;padding:20px}.navbar-creator__icon-grid{grid-gap:12px;background:hsla(0,0%,100%,.5);border:1px solid #e8ecf4;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));margin-top:8px;max-height:200px;overflow-y:auto;padding:8px}.navbar-creator__icon-option{align-items:center;background:#fff;border:2px solid #e8ecf4;border-radius:8px;cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.navbar-creator__icon-option:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-creator__icon-option--selected{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#667eea;box-shadow:0 4px 20px rgba(102,126,234,.3)}.navbar-creator__icon-option--selected:after{align-items:center;background:#667eea;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}.navbar-creator__icon-img{height:24px;object-fit:contain;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease;width:24px}.navbar-creator__section-description{color:#64748b;font-family:Jost,sans-serif;font-size:14px;line-height:1.5;margin-bottom:24px}.navbar-creator__template-categories{display:flex;flex-direction:column;gap:32px}.navbar-creator__template-category{display:flex;flex-direction:column;gap:16px}.navbar-creator__category-title{border-bottom:2px solid #e8ecf4;color:#1a1d29;font-family:Jost,sans-serif;font-size:16px;font-weight:700;margin:0;padding-bottom:8px}.navbar-creator__template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.navbar-creator__template-card{background:#fff;border:2px solid #e8ecf4;border-radius:16px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar-creator__template-card:before{background:linear-gradient(135deg,#e8ecf4,#d1d5db);content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.navbar-creator__template-card:hover{border-color:#667eea;box-shadow:0 12px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.navbar-creator__template-card:hover:before{background:linear-gradient(135deg,#667eea,#764ba2)}.navbar-creator__template-card--selected{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#667eea;box-shadow:0 8px 32px rgba(102,126,234,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-creator__template-card--selected:before{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);height:6px}.navbar-creator__template-preview{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.navbar-creator__template-icon{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;font-size:32px}.navbar-creator__template-demo-mini{align-items:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;font-size:8px;font-weight:600;height:24px;justify-content:space-between;padding:0 8px;width:100%}.navbar-creator__template-info{text-align:center}.navbar-creator__template-name{color:#1a1d29;display:block;font-family:Jost,sans-serif;font-size:16px;font-weight:700;margin-bottom:4px}.navbar-creator__template-description{color:#64748b;font-family:Jost,sans-serif;font-size:12px;line-height:1.4;margin-bottom:8px}.navbar-creator__template-mode{align-items:center;border-radius:12px;display:inline-flex;font-family:Jost,sans-serif;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.navbar-creator__template-mode--light{background:rgba(251,191,36,.1);color:#d97706}.navbar-creator__template-mode--dark{background:rgba(75,85,99,.1);color:#374151}.navbar-creator__no-template{align-items:center;background:linear-gradient(135deg,#f8f9ff,#fff);border:2px dashed #c7d2fe;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:60px 40px;text-align:center}.navbar-creator__no-template-icon{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;font-size:48px;margin-bottom:16px}.navbar-creator__no-template h5{color:#1a1d29;font-family:Jost,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px}.navbar-creator__no-template p{color:#64748b;font-family:Jost,sans-serif;font-size:14px;line-height:1.5;margin:0 0 24px}.navbar-creator__select-template-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.navbar-creator__select-template-btn:hover{box-shadow:0 8px 25px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.navbar-creator{padding:16px}.navbar-creator__tabs{flex-direction:column;gap:4px}.navbar-creator__tab{justify-content:flex-start}.navbar-creator__nav-item-fields{gap:8px;grid-template-columns:1fr}.navbar-creator__preview-section{margin-top:24px;padding-top:24px}.navbar-creator__social-grid{gap:12px;grid-template-columns:1fr}.navbar-creator__social-card{padding:12px}.navbar-creator__social-icon{height:32px;width:32px}.navbar-creator__social-icon-img{height:20px;width:20px}}.navbar-preview{background:linear-gradient(135deg,#f0f9ff,#fff);border:1px solid #bae6fd;border-radius:20px;box-shadow:0 8px 32px rgba(14,165,233,.08);overflow:hidden;padding:28px;position:relative;transition:all .4s ease;width:100%}.navbar-preview:before{background:linear-gradient(135deg,#0ea5e9,#0284c7,#0369a1);content:"";height:4px;left:0;position:absolute;right:0;top:0}.navbar-preview:hover{box-shadow:0 16px 48px rgba(14,165,233,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-preview__header{margin-bottom:24px;text-align:center}.navbar-preview__title{align-items:center;color:#1a1d29;display:flex;font-family:Jost,sans-serif;font-size:20px;font-weight:700;justify-content:center;margin:0 0 8px}.navbar-preview__title:before{content:"👁️";font-size:24px;margin-right:12px}.navbar-preview__subtitle{color:#64748b;font-family:Jost,sans-serif;font-size:14px;margin:0}.navbar-preview__current{margin-bottom:32px}.navbar-preview__label{align-items:center;color:#374151;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;margin-bottom:12px}.navbar-preview__label:before{content:"⭐";font-size:16px;margin-right:8px}.navbar-preview__demo{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;position:relative;transition:all .3s ease;width:100%}.navbar-preview__demo:hover{box-shadow:0 8px 30px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-preview__logo{align-items:center;display:flex}.navbar-preview__logo-placeholder{align-items:center;display:flex;font-family:Jost,sans-serif;font-size:16px;font-weight:700;gap:8px}.navbar-preview__nav-items{align-items:center;display:flex;flex:1 1;gap:24px;justify-content:center}.navbar-preview__nav-item{cursor:pointer;font-family:Jost,sans-serif;font-size:14px;font-weight:500;transition:all .3s ease;white-space:nowrap}.navbar-preview__nav-item:hover{opacity:.8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-preview__nav-item--button{font-weight:600;transition:all .3s ease}.navbar-preview__nav-item--button:hover{-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05)}.navbar-preview__mobile-toggle{cursor:pointer;font-size:18px;transition:all .3s ease}.navbar-preview__mobile-toggle:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-preview__center{align-items:center;display:flex;flex:1 1;justify-content:center}.navbar-preview__right{align-items:center;display:flex;justify-content:flex-end}.navbar-preview__demo .social-icons{gap:8px}.navbar-preview__demo .social-icons__item{height:28px;min-width:28px;width:28px}.navbar-preview__demo .social-icons__item .social-icons__icon{font-size:14px}.navbar-preview__demo .cta-button{font-size:12px;min-height:32px;padding:6px 12px}.navbar-preview__demo[data-layout=social-centric]{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr auto}.navbar-preview__demo[data-layout=hybrid]{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto auto 1fr auto}.navbar-preview__templates{margin-top:32px}.navbar-preview__templates-header{margin-bottom:24px;text-align:center}.navbar-preview__templates-title{align-items:center;color:#1a1d29;display:flex;font-family:Jost,sans-serif;font-size:18px;font-weight:700;justify-content:center;margin:0 0 8px}.navbar-preview__templates-title:before{content:"🎨";font-size:20px;margin-right:10px}.navbar-preview__templates-subtitle{color:#64748b;font-family:Jost,sans-serif;font-size:13px;margin:0}.navbar-preview__templates-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.navbar-preview__template{background:hsla(0,0%,100%,.9);border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar-preview__template:before{background:linear-gradient(135deg,#e5e7eb,#d1d5db);content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.navbar-preview__template:hover{border-color:#0ea5e9;box-shadow:0 12px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.navbar-preview__template:hover:before{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.navbar-preview__template--selected{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#0ea5e9;box-shadow:0 8px 32px rgba(14,165,233,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-preview__template--selected:before{background:linear-gradient(135deg,#0ea5e9,#0284c7,#0369a1);height:4px}.navbar-preview__template-preview{margin-bottom:16px}.navbar-preview__template-icon{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;font-size:32px;margin-bottom:12px;text-align:center}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.navbar-preview__template-demo{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);margin-bottom:8px;transition:all .3s ease;width:100%}.navbar-preview__template:hover .navbar-preview__template-demo{box-shadow:0 4px 20px rgba(0,0,0,.15);-webkit-transform:scale(1.02);transform:scale(1.02)}.navbar-preview__template-info{text-align:center}.navbar-preview__template-name{color:#1a1d29;font-family:Jost,sans-serif;font-size:16px;font-weight:700;margin-bottom:4px}.navbar-preview__template-description{color:#64748b;font-family:Jost,sans-serif;font-size:12px;line-height:1.4}@media (max-width:768px){.navbar-preview{padding:20px}.navbar-preview__templates-grid{gap:16px;grid-template-columns:1fr}.navbar-preview__nav-items{gap:16px}.navbar-preview__nav-item{font-size:12px}.navbar-preview__demo{padding:"0 1rem !important"}}@media (max-width:480px){.navbar-preview{padding:16px}.navbar-preview__title{font-size:18px}.navbar-preview__nav-items{gap:12px}.navbar-preview__nav-item{font-size:11px}.navbar-preview__template{padding:16px}.navbar-preview__template-icon{font-size:28px}.navbar-preview__template-name{font-size:14px}}.navbar-preview__demo--mobile{border:2px solid #e5e7eb;position:relative}.navbar-preview__demo--mobile:before{color:#64748b;content:"📱 Mobile View";font-size:12px;font-weight:600;left:50%;position:absolute;top:-25px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navbar-preview__mobile-container{align-items:center;display:flex;justify-content:space-between;padding:0 16px;width:100%}.navbar-preview__mobile-container--center{justify-content:center}.navbar-preview__mobile-icons{align-items:center;display:flex;gap:8px}.navbar-preview__mobile-icon{transition:all .3s ease}.navbar-preview__mobile-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-preview__mobile-cta{align-items:center;display:flex}.navbar-preview__mobile-button{cursor:pointer;transition:all .3s ease}.navbar-preview__mobile-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.navbar-preview__mobile-menu{cursor:pointer;transition:all .3s ease}.navbar-preview__mobile-menu:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.navbar-preview__device-comparison{background:rgba(248,250,252,.8);border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:16px}.navbar-preview__comparison-label{color:#475569;font-family:Jost,sans-serif;font-size:13px;font-weight:600;margin-bottom:12px;text-align:center}.navbar-preview__comparison-views{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.navbar-preview__comparison-item{align-items:center;display:flex;flex-direction:column}.navbar-preview__comparison-title{color:#64748b;font-family:Jost,sans-serif;font-size:11px;font-weight:600;margin-bottom:8px}.navbar-preview__comparison-demo{align-items:center;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:space-between;width:100%}.navbar-preview__template--selected .navbar-preview__template-icon{-webkit-animation:bounce .6s ease-in-out;animation:bounce .6s ease-in-out}.social-icons{gap:12px}.social-icons,.social-icons__item{align-items:center;display:flex;justify-content:center}.social-icons__item{border:2px solid transparent;cursor:pointer;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.social-icons__item:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 8px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-3px) scale(1.1);transform:translateY(-3px) scale(1.1)}.social-icons__item:active{-webkit-transform:translateY(-1px) scale(1.05);transform:translateY(-1px) scale(1.05);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.social-icons__item--small{height:32px;min-width:32px;width:32px}.social-icons__item--small .social-icons__icon{font-size:14px}.social-icons__item--medium{height:40px;min-width:40px;width:40px}.social-icons__item--medium .social-icons__icon{font-size:18px}.social-icons__item--large{height:48px;min-width:48px;width:48px}.social-icons__item--large .social-icons__icon{font-size:22px}.social-icons__item--rounded{border-radius:12px}.social-icons__item--circle{border-radius:50%}.social-icons__item--square{border-radius:4px}.social-icons__icon-img{-webkit-filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.1));height:70%;object-fit:contain;transition:all .3s ease;width:70%}.social-icons__item:hover .social-icons__icon-img{-webkit-filter:brightness(0) invert(1) drop-shadow(0 4px 8px rgba(0,0,0,.2));filter:brightness(0) invert(1) drop-shadow(0 4px 8px rgba(0,0,0,.2));-webkit-transform:scale(1.1);transform:scale(1.1)}.social-icons__tooltip{background:rgba(0,0,0,.9);border-radius:6px;bottom:-35px;color:#fff;font-family:Jost,sans-serif;font-size:12px;font-weight:500;opacity:0;padding:6px 10px;pointer-events:none;transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.social-icons__tooltip,.social-icons__tooltip:before{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.social-icons__tooltip:before{border-bottom:4px solid rgba(0,0,0,.9);border-left:4px solid transparent;border-right:4px solid transparent;content:"";height:0;top:-4px;width:0}.social-icons__item:hover .social-icons__tooltip{opacity:1;-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px);visibility:visible}.social-icons__item{-webkit-animation:socialIconAppear .5s ease-out backwards;animation:socialIconAppear .5s ease-out backwards}.social-icons__item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.social-icons__item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.social-icons__item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.social-icons__item:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.social-icons__item:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes socialIconAppear{0%{opacity:0;-webkit-transform:translateY(20px) scale(.8);transform:translateY(20px) scale(.8)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes socialIconAppear{0%{opacity:0;-webkit-transform:translateY(20px) scale(.8);transform:translateY(20px) scale(.8)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:768px){.social-icons{gap:8px}.social-icons__item--medium{height:36px;min-width:36px;width:36px}.social-icons__item--medium .social-icons__icon{font-size:16px}.social-icons__item--large{height:42px;min-width:42px;width:42px}.social-icons__item--large .social-icons__icon{font-size:20px}}@media (max-width:480px){.social-icons{gap:6px}.social-icons__tooltip{display:none}}.cta-button{align-items:center;border:2px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-weight:600;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cta-button:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-button:active{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.cta-button__content{align-items:center;display:flex;gap:8px;position:relative;z-index:2}.cta-button__text{display:block}.cta-button__icon{align-items:center;display:flex;justify-content:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cta-button:hover .cta-button__icon{-webkit-transform:translateX(3px);transform:translateX(3px)}.cta-button--small{font-size:13px;min-height:36px;padding:8px 16px}.cta-button--small .cta-button__icon{font-size:14px}.cta-button--medium{font-size:14px;min-height:44px;padding:12px 24px}.cta-button--medium .cta-button__icon{font-size:16px}.cta-button--large{font-size:16px;min-height:52px;padding:16px 32px}.cta-button--large .cta-button__icon{font-size:18px}.cta-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px rgba(102,126,234,.3);color:#fff}.cta-button--primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 8px 25px rgba(102,126,234,.4)}.cta-button--secondary{background:linear-gradient(135deg,#f093fb,#f441a5);box-shadow:0 4px 15px rgba(240,147,251,.3);color:#fff}.cta-button--secondary:hover{background:linear-gradient(135deg,#e681f0,#e23a94);box-shadow:0 8px 25px rgba(240,147,251,.4)}.cta-button--outline{background:transparent;border-color:#667eea;color:#667eea}.cta-button--outline:hover{background:#667eea;box-shadow:0 8px 25px rgba(102,126,234,.3);color:#fff}.cta-button--ghost{background:rgba(102,126,234,.1);border-color:transparent;color:#667eea}.cta-button--ghost:hover{background:rgba(102,126,234,.2);color:#5a6fd8}.cta-button--gradient{-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#ff6b6b,orange 50%,#32cd32);background-size:200% 200%;box-shadow:0 4px 15px hsla(0,100%,71%,.3);color:#fff}.cta-button--gradient:hover{-webkit-animation-duration:1s;animation-duration:1s;box-shadow:0 8px 25px hsla(0,100%,71%,.4)}.cta-button--glow{-webkit-animation:glow 2s ease-in-out infinite alternate;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px rgba(102,126,234,.3),0 0 20px rgba(102,126,234,.2);color:#fff}.cta-button--glow:hover{-webkit-animation:none;animation:none;box-shadow:0 8px 25px rgba(102,126,234,.5),0 0 40px rgba(102,126,234,.5)}.cta-button__ripple{background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:inherit;height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.cta-button:active .cta-button__ripple{-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.cta-button[data-action=product]{position:relative}.cta-button[data-action=product]:before{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:#ff4757;border-radius:50%;content:"";height:8px;position:absolute;right:-2px;top:-2px;width:8px}@media (max-width:768px){.cta-button--medium{font-size:13px;min-height:40px;padding:10px 20px}.cta-button--large{font-size:15px;min-height:48px;padding:14px 28px}}@media (max-width:480px){.cta-button{border-radius:10px}.cta-button--small{font-size:12px;min-height:32px;padding:6px 14px}.cta-button--medium{font-size:12px;min-height:36px;padding:8px 18px}.cta-button--large{font-size:14px;min-height:44px;padding:12px 24px}}.access-control-container{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);max-height:calc(100vh - 200px);overflow-y:auto;padding:24px}.access-control-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 24px;text-align:center}.access-loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:32px;margin-bottom:16px;width:32px}.access-control-header{align-items:flex-start;border-bottom:2px solid rgba(226,232,240,.5);display:flex;gap:16px;margin-bottom:32px;padding-bottom:24px}.access-header-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 12px rgba(99,102,241,.3);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.access-header-icon i{color:#fff;font-size:20px}.access-header-content{flex:1 1}.access-title{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.access-subtitle{color:#64748b;font-size:15px;line-height:1.5;margin:0}.access-toggle-section{margin-bottom:32px}.access-toggle-wrapper{align-items:center;background:#fff;border:2px solid rgba(226,232,240,.8);border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .2s ease}.access-toggle-wrapper:hover{border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.1)}.access-toggle-info{flex:1 1}.toggle-label{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 6px}.toggle-description{color:#64748b;font-size:14px;line-height:1.4;margin:0}.toggle-switch{display:inline-block;height:28px;position:relative;width:56px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:#cbd5e1;border-radius:28px;bottom:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}input:checked+.toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}input:checked+.toggle-slider:before{-webkit-transform:translateX(28px);transform:translateX(28px)}.access-product-section{-webkit-animation:slideInFromTop .3s ease-out;animation:slideInFromTop .3s ease-out;margin-bottom:32px}.product-section-header{margin-bottom:20px}.product-section-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 8px}.product-section-title i{color:#6366f1}.product-section-description{color:#64748b;font-size:14px;margin:0}.no-products-message{background:#fff;border:2px dashed #e2e8f0;border-radius:12px;padding:40px 20px;text-align:center}.no-products-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.no-products-icon i{color:#fff;font-size:24px}.no-products-message h5{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 8px}.no-products-message p{color:#64748b;font-size:14px;margin:0 0 20px}.create-product-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.create-product-btn:hover{box-shadow:0 8px 20px rgba(99,102,241,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.product-selector{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:20px}.product-dropdown{margin-bottom:20px}.product-select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.product-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.selected-product-preview{-webkit-animation:slideInFromTop .3s ease-out;animation:slideInFromTop .3s ease-out}.product-preview-header{margin-bottom:12px}.product-preview-header h5{color:#1e293b;font-size:16px;font-weight:600;margin:0}.product-preview-card{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid rgba(226,232,240,.8);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.product-preview-info{flex:1 1}.product-preview-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.product-preview-price{color:#10b981;font-size:18px;font-weight:700;margin:0 0 4px}.product-preview-type{color:#64748b;font-size:13px;margin:0}.product-preview-stats{display:flex;gap:16px}.stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-label{color:#64748b;margin-bottom:4px}.stat-value{color:#1e293b;font-size:16px;font-weight:600}.test-customer-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(16,185,129,.2);color:#fff;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.test-customer-btn:hover{box-shadow:0 4px 8px rgba(16,185,129,.3);-webkit-transform:scale(1.1);transform:scale(1.1)}.access-status-preview{-webkit-animation:slideInFromTop .3s ease-out;animation:slideInFromTop .3s ease-out;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid rgba(34,197,94,.2);border-radius:12px;margin-bottom:32px;padding:20px}.status-preview-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.status-preview-header i{color:#10b981;font-size:20px}.status-preview-header h4{color:#1e293b;font-size:18px;font-weight:600;margin:0}.status-preview-content{display:flex;flex-direction:column;gap:12px}.status-item{align-items:center;color:#374151;display:flex;font-size:14px;gap:12px}.status-icon{flex-shrink:0;font-size:16px;width:20px}.status-icon.success{color:#10b981}.status-icon.info{color:#3b82f6}.status-icon.warning{color:#f59e0b}.access-language-section{-webkit-animation:slideInFromTop .3s ease-out;animation:slideInFromTop .3s ease-out;margin-bottom:32px}.language-section-header{margin-bottom:16px}.language-section-title{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 8px}.language-section-title i{color:#6366f1}.language-section-description{color:#64748b;font-size:14px;margin:0}.language-selector{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:20px}.language-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.language-option{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .2s ease}.language-option:hover{background:#f1f5f9;border-color:#6366f1;box-shadow:0 4px 8px rgba(99,102,241,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.language-option.active{background:linear-gradient(135deg,#ede9fe,#f3f4f6);border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.15)}.language-flag{flex-shrink:0;font-size:24px}.language-info{display:flex;flex-direction:column}.language-name{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:2px}.language-desc{color:#64748b;font-size:12px}.access-help-section{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:20px}.help-header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.help-header i{color:#6366f1;font-size:18px}.help-header h5{color:#1e293b;font-size:16px;font-weight:600;margin:0}.help-content{display:flex;flex-direction:column;gap:12px}.help-step{align-items:flex-start;display:flex;gap:12px}.step-number{background:linear-gradient(135deg,#6366f1,#8b5cf6);flex-shrink:0}.help-step p{color:#374151;font-size:14px;line-height:1.5;margin:0;padding-top:2px}@media (max-width:768px){.access-control-container{padding:16px}.access-control-header{flex-direction:column;gap:12px;text-align:center}.access-toggle-wrapper,.product-preview-card{flex-direction:column;gap:16px;text-align:center}.language-options{gap:8px;grid-template-columns:1fr}.language-option{padding:12px}.access-title,.language-flag{font-size:20px}}.publish-modal-overlay{align-items:center;-webkit-animation:fadeIn .2s ease;animation:fadeIn .2s 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:10000}.publish-modal{-webkit-animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1);animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.1);max-height:90vh;max-width:480px;overflow:hidden;padding:0;-webkit-transform:translateY(0);transform:translateY(0);width:90%}.publish-modal-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:32px 32px 24px;text-align:center}.publish-modal-icon{align-items:center;-webkit-animation:iconPulse 2s infinite;animation:iconPulse 2s infinite;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.publish-modal-title{color:#1f2937;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.publish-modal-subtitle{color:#6b7280;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.publish-modal-body{padding:24px 32px}.publish-modal-description{color:#374151;font-size:16px;line-height:1.6;margin:0 0 20px;text-align:center}.changes-preview{align-items:center;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:12px;color:#d97706;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;margin-top:16px;padding:16px 20px}.changes-icon{font-size:16px}.publish-benefits{display:flex;flex-direction:column;gap:12px;margin-top:20px}.benefit-item{align-items:center;background:rgba(16,185,129,.05);border-radius:10px;color:#059669;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px}.benefit-item i{font-size:16px;text-align:center;width:20px}.publish-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 32px 32px}.publish-modal-cancel{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.publish-modal-cancel:hover{background:#f9fafb;border-color:#d1d5db;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.publish-modal-confirm{align-items:center;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.confirm-publish{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.confirm-publish:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px rgba(16,185,129,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.confirm-deploy{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px rgba(245,158,11,.3)}.confirm-deploy:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px rgba(245,158,11,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.confirm-unpublish{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.3)}.confirm-unpublish:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px rgba(239,68,68,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.publish-modal-confirm i{font-size:12px}@media (max-width:640px){.publish-modal{margin:20px;width:95%}.publish-modal-header{padding:24px 20px 20px}.publish-modal-body{padding:20px}.publish-modal-actions{flex-direction:column;padding:16px 20px 24px}.publish-modal-cancel,.publish-modal-confirm{justify-content:center;width:100%}}.publish-toast-container{-webkit-animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1);animation:toastSlideIn .4s cubic-bezier(.34,1.56,.64,1);position:fixed;right:20px;top:20px;z-index:10001}.publish-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2),0 4px 10px rgba(0,0,0,.1);gap:16px;max-width:400px;min-width:320px;padding:16px 20px}.publish-toast,.publish-toast-icon{align-items:center;color:#fff;display:flex}.publish-toast-icon{-webkit-animation:iconBounce .6s ease;animation:iconBounce .6s ease;border-radius:50%;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.publish-toast-content{flex:1 1}.publish-toast-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 4px}.publish-toast-message{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.4;margin:0 0 8px}.publish-toast-link{align-items:center;background:hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 8px;text-decoration:none;transition:all .2s ease}.publish-toast-link:hover{background:hsla(0,0%,100%,.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.publish-toast-close{background:none;border:none;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;flex-shrink:0;padding:8px;transition:all .2s ease}.publish-toast-close:hover{background:hsla(0,0%,100%,.1);color:#fff}.publish-toast-close i{font-size:14px}@-webkit-keyframes toastSlideIn{0%{opacity:0;-webkit-transform:translateX(100%) scale(.9);transform:translateX(100%) scale(.9)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes toastSlideIn{0%{opacity:0;-webkit-transform:translateX(100%) scale(.9);transform:translateX(100%) scale(.9)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes iconBounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}60%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes iconBounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}60%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@media (max-width:640px){.publish-toast-container{left:10px;right:10px;top:10px}.publish-toast{min-width:auto;width:100%}}.version-manager-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;padding:20px;position:fixed;right:0;top:0;z-index:10000}.version-manager-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;width:100%}.version-manager-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.version-manager-header h3{align-items:center;color:#333;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.version-manager-header h3 i{color:#2196f3}.close-btn{background:none;border:none;border-radius:6px;color:#666;font-size:18px;padding:8px;transition:all .2s ease}.close-btn:hover{background:#e0e0e0;color:#333}.version-manager-content{flex:1 1;overflow-y:auto;padding:24px}.empty-state,.loading-state{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-state i,.loading-state i{color:#ccc;font-size:48px;margin-bottom:16px}.loading-state i{color:#2196f3}.empty-state p{font-size:18px;font-weight:500;margin:0 0 8px}.empty-state small{color:#999}.site-info{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px}.site-info-item{align-items:center;display:flex;font-size:14px;gap:8px}.site-info-item strong{color:#333}.current-version{background:#4caf50;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:2px 8px}.versions-list{display:flex;flex-direction:column;gap:12px}.version-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s ease}.version-item:hover{border-color:#2196f3;box-shadow:0 2px 8px rgba(33,150,243,.1)}.version-item.selected{background:#f3f8ff;border-color:#2196f3;box-shadow:0 2px 12px rgba(33,150,243,.15)}.version-item.current{background:#f8fff8;border-color:#4caf50}.version-item.current.selected,.version-item.current:hover{background:#f0fff0;border-color:#4caf50}.version-header{justify-content:space-between;margin-bottom:8px}.version-header,.version-id{align-items:center;display:flex}.version-id{color:#333;font-weight:600;gap:8px}.version-id i{color:#666}.version-item.current .version-id i{color:#4caf50}.current-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:10px;font-weight:500;margin-left:4px;padding:2px 6px}.version-date{color:#666;font-size:12px}.version-details{margin-bottom:12px}.version-note{color:#555;font-size:14px;line-height:1.4;margin-bottom:8px}.version-meta{align-items:center;color:#666;display:flex;font-size:12px;gap:16px}.version-meta span{align-items:center;display:flex;gap:4px}.version-meta i{font-size:10px}.version-actions{border-top:1px solid #e0e0e0;display:flex;gap:8px;margin-top:12px;padding-top:12px}.preview-btn,.rollback-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.rollback-btn{background:#ff5722;color:#fff}.rollback-btn:hover:not(:disabled){background:#e64919}.rollback-btn:disabled{background:#ccc;cursor:not-allowed}.preview-btn{background:#f5f5f5;border:1px solid #ddd;color:#333}.preview-btn:hover{background:#e0e0e0;border-color:#bbb}.version-manager-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 24px}.footer-info{align-items:center;color:#666;display:flex;font-size:12px;gap:8px}.footer-info i{color:#2196f3}.refresh-btn{align-items:center;background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:#1976d2}.refresh-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.version-manager-overlay{padding:10px}.version-manager-modal{max-height:90vh}.version-manager-content{padding:16px}.site-info{flex-direction:column;gap:8px}.version-header,.version-meta{align-items:flex-start;flex-direction:column;gap:4px}.version-actions{flex-direction:column}.version-manager-footer{flex-direction:column;gap:12px;text-align:center}}.permanent-dns-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-top:24px;padding:24px}.permanent-dns-section h5{align-items:center;color:#2d3748;display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 16px}.permanent-dns-section h5 i{color:#3182ce;font-size:20px}.dns-intro{color:#4a5568;font-size:14px;line-height:1.5;margin:0 0 20px}.dns-records-compact{display:flex;flex-direction:column;gap:16px}.dns-record-compact{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.dns-record-compact:hover{border-color:#3182ce;box-shadow:0 4px 12px -2px rgba(49,130,206,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dns-record-compact.priority-required{border-left:4px solid #e53e3e}.dns-record-compact.priority-recommended{border-left:4px solid #f6ad55}.dns-record-compact.priority-optional{border-left:4px solid #68d391}.dns-record-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dns-record-type-compact{background:#3182ce;border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.dns-priority-badge-compact{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.dns-priority-badge-compact.priority-required{background:#fed7d7;color:#c53030}.dns-priority-badge-compact.priority-recommended{background:#feebc8;color:#dd6b20}.dns-priority-badge-compact.priority-optional{background:#c6f6d5;color:#38a169}.dns-record-content-compact{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr 2fr 1fr}.dns-field-compact{display:flex;flex-direction:column;gap:4px;position:relative}.dns-field-compact label{color:#4a5568;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dns-field-compact code{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:8px 12px;position:relative;word-break:break-all}.dns-field-compact:nth-child(2){position:relative}.copy-dns-compact{align-items:center;background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;opacity:.8;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s ease;width:28px}.copy-dns-compact:hover{background:#2c5aa0;opacity:1;-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.dns-description-compact{color:#718096;font-size:13px;font-style:italic;line-height:1.4;margin:12px 0 0}.dns-help-compact{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.dns-test-compact,.dns-timing-compact{align-items:center;display:flex;font-size:13px;gap:8px}.dns-timing-compact{color:#4a5568}.dns-timing-compact i{color:#f6ad55}.dns-test-compact a{color:#3182ce;font-weight:500;text-decoration:none;transition:color .2s ease}.dns-test-compact a:hover{color:#2c5aa0;text-decoration:underline}.dns-test-compact i{color:#3182ce}@media (max-width:768px){.dns-record-content-compact{gap:12px;grid-template-columns:1fr}.dns-help-compact{align-items:flex-start;flex-direction:column;gap:12px}.permanent-dns-section{padding:16px}}.color-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.color-generator-toggle-btn{align-items:center;background:#f7fafc;border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.color-generator-toggle-btn:hover{background:#edf2f7;color:#2d3748;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.color-generator-toggle-btn.active{background:#3182ce;color:#fff}.color-generator-toggle-btn.active:hover{background:#2c5aa0}.no-palettes-message{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;margin:16px 0;padding:32px;text-align:center}.no-palettes-content{margin:0 auto;max-width:400px}.no-palettes-icon{color:#a0aec0;font-size:48px;margin-bottom:16px}.no-palettes-content h5{color:#2d3748;font-size:18px;font-weight:600;margin:0 0 8px}.no-palettes-content p{color:#4a5568;font-size:14px;line-height:1.5;margin:0 0 12px}.no-palettes-content small{color:#718096;font-size:12px;line-height:1.4}.saved-palettes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.saved-palettes-title{color:#2d3748;font-size:16px;font-weight:600;margin:0}.space-settings-custom-branding-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 32px rgba(102,126,234,.15);margin-bottom:32px;overflow:hidden;padding:28px;position:relative}.space-settings-custom-branding-section:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.space-settings-custom-branding-section>*{position:relative;z-index:2}.space-settings-branding-header{align-items:center;color:#2d3748;display:flex;font-size:22px;font-weight:700;gap:12px;margin:0 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.space-settings-branding-description{color:#4a5568;font-size:15px;font-weight:500;line-height:1.5;margin:0 0 24px}.space-settings-logo-upload-grid{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:240px 1fr}.space-settings-logo-upload-zone{position:relative}.space-settings-logo-dropzone{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.8);border:3px dashed #cbd5e0;border-radius:12px;cursor:pointer;display:block;height:140px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:240px}.space-settings-logo-dropzone:hover{background:rgba(102,126,234,.05);border-color:#667eea;box-shadow:0 12px 24px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.space-settings-logo-placeholder{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center}.space-settings-logo-placeholder-icon{color:#a0aec0;font-size:56px;margin-bottom:16px;transition:all .3s ease}.space-settings-logo-dropzone:hover .space-settings-logo-placeholder-icon{color:#667eea;-webkit-transform:scale(1.1);transform:scale(1.1)}.space-settings-logo-placeholder-title{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 6px}.space-settings-logo-placeholder-subtitle{color:#718096;font-size:13px;line-height:1.4;margin:0 0 16px}.space-settings-upload-cta-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.space-settings-logo-dropzone:hover .space-settings-upload-cta-button{box-shadow:0 6px 16px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.space-settings-logo-upload-progress{align-items:center;background:hsla(0,0%,100%,.95);display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.space-settings-progress-spinner{-webkit-animation:space-settings-spin 1.2s linear infinite;animation:space-settings-spin 1.2s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:16px;width:40px}.space-settings-progress-text{color:#4a5568;font-size:14px;font-weight:600;margin-bottom:12px}.space-settings-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.space-settings-progress-fill{box-shadow:0 0 10px rgba(102,126,234,.3);transition:width .3s ease}.space-settings-logo-upload-success{align-items:center;-webkit-animation:space-settings-success-pulse .6s ease-out;animation:space-settings-success-pulse .6s ease-out;background:rgba(72,187,120,.1);border:2px solid #48bb78;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.space-settings-success-icon{-webkit-animation:space-settings-success-bounce .8s ease-out;animation:space-settings-success-bounce .8s ease-out;color:#48bb78;font-size:48px;margin-bottom:12px}.space-settings-success-text{color:#2f855a;font-size:16px;font-weight:600;margin:0;text-align:center}@-webkit-keyframes space-settings-success-pulse{0%{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes space-settings-success-pulse{0%{opacity:.8;-webkit-transform:scale(.95);transform:scale(.95)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes space-settings-success-bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes space-settings-success-bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.space-settings-progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.space-settings-logo-preview-container{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);border-radius:8px;display:flex;height:100%;justify-content:center;position:relative}.space-settings-logo-preview-image{-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));max-height:100%;max-width:100%;object-fit:contain}.space-settings-logo-edit-overlay{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9));border-radius:8px;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:13px;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.space-settings-logo-dropzone:hover .space-settings-logo-edit-overlay{opacity:1}.space-settings-logo-edit-icon{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:24px;margin-bottom:8px}.space-settings-logo-edit-text{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.space-settings-logo-controls-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px}.space-settings-branding-form-group{margin-bottom:20px}.space-settings-branding-label{color:#2d3748;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.space-settings-branding-input{background:hsla(0,0%,100%,.9);border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:15px;font-weight:500;padding:12px 16px;transition:all .3s ease;width:100%}.space-settings-branding-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.space-settings-branding-input::-webkit-input-placeholder{color:#a0aec0;font-weight:400}.space-settings-branding-input::placeholder{color:#a0aec0;font-weight:400}.space-settings-logo-size-controls{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:20px 0}.space-settings-slider-group{background:hsla(0,0%,100%,.6);border:1px solid rgba(102,126,234,.1);border-radius:10px;padding:16px}.space-settings-slider-label{color:#4a5568;display:block;font-size:13px;font-weight:600;margin-bottom:12px;text-align:center}.space-settings-custom-slider{-webkit-appearance:none;background:#e2e8f0;border-radius:3px;height:6px;outline:none;transition:all .3s ease;width:100%}.space-settings-custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.3);cursor:pointer;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;width:20px}.space-settings-custom-slider::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(102,126,234,.5);-webkit-transform:scale(1.2);transform:scale(1.2)}.space-settings-custom-slider::-moz-range-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.3);cursor:pointer;height:20px;width:20px}.space-settings-branding-checkbox-container{align-items:center;background:hsla(0,0%,100%,.6);border:1px solid rgba(102,126,234,.1);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .3s ease}.space-settings-branding-checkbox-container:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.2)}.space-settings-custom-checkbox{background:#fff;border:2px solid #cbd5e0;border-radius:4px;cursor:pointer;height:20px;margin:0;position:relative;transition:all .3s ease;width:20px}.space-settings-custom-checkbox:checked{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.space-settings-custom-checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.space-settings-checkbox-label-text{color:#2d3748;cursor:pointer;font-size:15px;font-weight:600}.space-settings-remove-logo-button{align-items:center;background:linear-gradient(135deg,#fc8181,#f56565);border:none;border-radius:10px;box-shadow:0 4px 12px hsla(0,88%,68%,.3);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:20px;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.space-settings-remove-logo-button:hover{background:linear-gradient(135deg,#f56565,#e53e3e);box-shadow:0 6px 16px hsla(0,88%,68%,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.space-settings-remove-logo-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.space-settings-remove-logo-icon{font-size:14px}@-webkit-keyframes space-settings-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes space-settings-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes space-settings-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes space-settings-pulse{0%,to{opacity:1}50%{opacity:.7}}@-webkit-keyframes space-settings-slideIn{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes space-settings-slideIn{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:768px){.space-settings-logo-upload-grid{gap:24px;grid-template-columns:1fr}.space-settings-logo-dropzone{margin:0 auto;max-width:300px;width:100%}.space-settings-logo-size-controls{gap:16px;grid-template-columns:1fr}.space-settings-custom-branding-section{margin:0 -10px 24px;padding:20px}}@media (max-width:480px){.space-settings-branding-header{font-size:20px}.space-settings-branding-description{font-size:14px}.space-settings-logo-dropzone{height:120px}.space-settings-logo-placeholder-icon{font-size:48px}}:root{--space-primary:#6366f1;--space-primaryDark:#4f46e5;--space-surface:hsla(0,0%,100%,.98);--space-text:#0f172a;--space-textSecondary:#64748b;--space-textMuted:#94a3b8;--space-border:rgba(226,232,240,.8);--space-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--space-radius:16px;--space-success:#10b981;--space-warning:#f59e0b;--space-danger:#ef4444;--space-dangerDark:#dc2626;--space-dangerLight:#f87171}.space-settings-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:Jost,sans-serif;min-height:100vh}.space-settings-save-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(99,102,241,.3);color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:140px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.space-settings-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#5b5bd6,#7c3aed);box-shadow:0 6px 20px rgba(99,102,241,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.space-settings-save-btn:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);transition:all .1s ease}.space-settings-save-btn:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.space-settings-save-loading{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;cursor:wait!important}.space-settings-save-success{-webkit-animation:space-settings-save-pulse .6s ease-out;animation:space-settings-save-pulse .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)!important}.space-settings-save-spinner{-webkit-animation:space-settings-spinner-spin 1s linear infinite;animation:space-settings-spinner-spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.space-settings-save-icon{font-size:14px}@-webkit-keyframes space-settings-spinner-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes space-settings-spinner-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes space-settings-save-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes space-settings-save-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);-webkit-transform:scale(1);transform:scale(1)}}.space-settings-loading{align-items:center;color:#64748b;color:var(--space-textSecondary);display:flex;flex-direction:column;font-family:Jost,sans-serif;height:100vh;justify-content:center}.space-settings-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);background:var(--space-surface);border-bottom:1px solid rgba(226,232,240,.8);border-bottom:1px solid var(--space-border);padding:32px 40px}.header-content{margin:0 auto}.header-info{margin-bottom:32px;text-align:left}.back-button{align-items:center;background:none;border:none;color:#64748b;color:var(--space-textSecondary);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;transition:color .2s ease}.back-button:hover{color:#6366f1;color:var(--space-primary)}.header-info h1{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:32px;font-weight:700;margin:0 0 8px}.header-info p{color:#64748b;color:var(--space-textSecondary);font-size:16px;font-weight:500;margin:0}.tab-button.danger{border-color:#ef4444!important;border-color:var(--space-danger)!important;color:#ef4444!important;color:var(--space-danger)!important}.tab-button.danger.active{background:#ef4444!important;background:var(--space-danger)!important;color:#fff!important}.tab-button.danger:hover{background:rgba(239,68,68,.05)!important;color:#dc2626!important;color:var(--space-dangerDark)!important}.danger-zone-content{padding:32px}.danger-zone-header{align-items:flex-start;background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.02));border:1px solid rgba(239,68,68,.2);border-radius:16px;border-radius:var(--space-radius);display:flex;gap:16px;margin-bottom:32px;padding:24px}.danger-icon{align-items:center;background:#ef4444;background:var(--space-danger);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.danger-text h3{color:#ef4444;color:var(--space-danger);font-size:20px;font-weight:700;margin:0 0 8px}.danger-text p{color:#64748b;color:var(--space-textSecondary);font-size:14px;margin:0}.danger-actions{display:flex;flex-direction:column;gap:24px}.danger-action-card{align-items:flex-start;background:#fff;border:1px solid rgba(239,68,68,.2);border-radius:16px;border-radius:var(--space-radius);display:flex;gap:24px;justify-content:space-between;padding:24px}.danger-action-info{flex:1 1}.danger-action-info h4{color:#0f172a;color:var(--space-text);font-size:18px;font-weight:600;margin:0 0 8px}.danger-action-info p{color:#64748b;color:var(--space-textSecondary);font-size:14px;line-height:1.5;margin:0 0 16px}.deletion-preview{background:#f8f9fa;border:1px solid #e8ecef;border-radius:8px;margin-top:16px;padding:16px}.deletion-preview h5{color:#0f172a;color:var(--space-text);font-size:14px;font-weight:600;margin:0 0 12px}.deletion-preview ul{list-style:none;margin:0;padding:0}.deletion-preview li{align-items:center;color:#64748b;color:var(--space-textSecondary);display:flex;font-size:13px;gap:10px;padding:4px 0}.deletion-preview li i{color:#ef4444;color:var(--space-danger);font-size:11px;width:12px}.danger-delete-btn{align-items:center;background:#ef4444;background:var(--space-danger);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.danger-delete-btn:hover{background:#dc2626;background:var(--space-dangerDark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-overlay-danger{align-items:center;-webkit-animation:fadeInDanger .3s ease;animation:fadeInDanger .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.6);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999999}@-webkit-keyframes fadeInDanger{0%{opacity:0}to{opacity:1}}@keyframes fadeInDanger{0%{opacity:0}to{opacity:1}}.modal-content-danger{-webkit-animation:slideUpDanger .4s cubic-bezier(.4,0,.2,1);animation:slideUpDanger .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;max-width:500px;overflow:hidden;width:100%}@-webkit-keyframes slideUpDanger{0%{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUpDanger{0%{opacity:0;-webkit-transform:translateY(20px) scale(.98);transform:translateY(20px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.modal-header-danger{background:linear-gradient(135deg,#ef4444,#f87171);background:linear-gradient(135deg,var(--space-danger) 0,var(--space-dangerLight) 100%);color:#fff;padding:32px 32px 24px;position:relative}.modal-header-danger h3{align-items:center;display:flex;font-family:Jost,sans-serif;font-size:22px;font-weight:800;gap:12px;letter-spacing:-.3px;margin:0}.modal-icon-danger{border:1px solid hsla(0,0%,100%,.3);border-radius:12px;font-size:20px;height:44px;width:44px}.modal-close-btn,.modal-icon-danger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);display:flex;justify-content:center}.modal-close-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;height:32px;position:absolute;right:16px;top:16px;transition:background .2s ease;width:32px}.modal-close-btn:hover{background:hsla(0,0%,100%,.3)}.modal-body-danger{padding:32px}.modal-body-danger p{color:#0f172a;color:var(--space-text);font-size:16px;line-height:1.5;margin:0 0 24px}.deletion-preview-modal{background:#f8f9fa;border:1px solid #e8ecef;border-radius:12px;margin:20px 0;padding:20px}.deletion-preview-modal h4{color:#0f172a;color:var(--space-text);font-size:16px;font-weight:600;margin:0 0 16px}.deletion-preview-modal ul{list-style:none;margin:0;padding:0}.deletion-preview-modal li{align-items:center;color:#64748b;color:var(--space-textSecondary);display:flex;font-size:14px;gap:12px;padding:8px 0}.deletion-preview-modal li i{width:16px}.deletion-preview-modal li i,.warning-box-danger{color:#ef4444;color:var(--space-danger);font-size:14px}.warning-box-danger{align-items:center;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px;display:flex;font-weight:600;gap:12px;margin-top:20px;padding:16px}.modal-actions-danger{background:linear-gradient(145deg,#fafbfc,#fff);border-top:1px solid rgba(226,232,240,.8);display:flex;gap:16px;justify-content:flex-end;padding:24px 32px 32px}.btn-danger-secondary{background:#fff;border:2px solid rgba(226,232,240,.8);border:2px solid var(--space-border);border-radius:12px;color:#64748b;color:var(--space-textSecondary);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-danger-secondary:hover:not(:disabled){border-color:#6366f1;border-color:var(--space-primary);color:#6366f1;color:var(--space-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-danger-primary{align-items:center;background:#ef4444;background:var(--space-danger);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-danger-primary:hover:not(:disabled){background:#dc2626;background:var(--space-dangerDark);box-shadow:0 4px 12px rgba(239,68,68,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-danger-primary:disabled,.btn-danger-secondary:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.settings-tabs{background:rgba(0,0,0,.02);border-radius:12px;display:flex;gap:4px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:4px}.tab-button{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--space-textSecondary);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.tab-button:hover{background:hsla(0,0%,100%,.6);color:#0f172a;color:var(--space-text)}.tab-button.active{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--space-shadow);color:#6366f1;color:var(--space-primary)}.tab-button i{font-size:14px}.space-settings-content{margin:0 auto;max-width:1200px;min-height:calc(100vh - 300px);padding:40px}.space-info-settings{max-width:800px}.settings-section{background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--space-border);border-radius:16px;border-radius:var(--space-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--space-shadow);padding:32px}.settings-section h4{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:20px;font-weight:600;margin:0 0 24px}.form-group{margin-bottom:24px}.form-group label{font-size:14px;margin-bottom:8px}.form-group input,.form-group label,.form-group textarea{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif}.form-group input,.form-group textarea{background:#fff;border:2px solid rgba(226,232,240,.8);border:2px solid var(--space-border);border-radius:12px;box-sizing:border-box;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#6366f1;border-color:var(--space-primary);box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.form-group textarea{min-height:80px}.form-hint{color:#94a3b8;color:var(--space-textMuted);display:block;font-size:12px;font-style:italic;line-height:1.4;margin-top:6px}.url-display{align-items:center;background:rgba(99,102,241,.05);border:2px solid rgba(99,102,241,.1);border-radius:12px;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:15px;font-weight:500;padding:12px 16px}.url-prefix{color:#94a3b8;color:var(--space-textMuted)}.url-username{color:#6366f1;color:var(--space-primary);font-weight:600}.url-suffix{color:#94a3b8;color:var(--space-textMuted)}.domain-display{align-items:center;background:rgba(16,185,129,.05);border:2px solid rgba(16,185,129,.1);border-radius:12px;display:flex;gap:12px;padding:12px 16px}.domain-url{font-size:15px;font-weight:500}.domain-actions{display:flex;gap:12px;margin-top:16px}.show-dns-btn{align-items:center;background:#6366f1;background:var(--space-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.show-dns-btn:hover{background:#5a67d8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cloudflare-manager-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.cloudflare-manager-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.disconnect-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.disconnect-btn:hover{background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dns-instructions-modal{max-height:90vh;max-width:800px;overflow-y:auto}.dns-instructions-content{padding:0}.dns-intro{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.03));border:1px solid rgba(99,102,241,.1);border-radius:16px;margin-bottom:32px;overflow:hidden;padding:20px;position:relative}.dns-intro:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);background:linear-gradient(90deg,var(--space-primary),#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.domain-info-header{display:flex;flex-direction:column;gap:12px}.domain-info-main{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.domain-info-main h4{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:8px;color:#0f172a;color:var(--space-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:20px;font-weight:700;margin:0;padding:8px 16px}.domain-type-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 2px 4px rgba(16,185,129,.2);color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.dns-intro p{color:#0f172a;color:var(--space-text);font-size:15px;font-weight:500;line-height:1.6;margin:0}.dns-benefits-section,.dns-records-section,.dns-steps-section{margin-bottom:32px}.dns-benefits-section h4,.dns-records-section h4,.dns-steps-section h4{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.dns-record-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;margin-bottom:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.dns-record-card:before{background:linear-gradient(90deg,#10b981,#059669);content:"";height:4px;left:0;position:absolute;right:0;top:0}.dns-record-card.priority-required{border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.1)}.dns-record-card.priority-recommended{border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.1)}.dns-record-card.priority-recommended:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.dns-record-card.priority-optional{border-color:#6b7280;box-shadow:0 4px 12px hsla(220,9%,46%,.1)}.dns-record-card.priority-optional:before{background:linear-gradient(90deg,#6b7280,#4b5563)}.dns-record-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.dns-record-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.dns-record-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dns-record-type{background:linear-gradient(135deg,#6366f1,#5a67d8);background:linear-gradient(135deg,var(--space-primary),#5a67d8);border-radius:8px;box-shadow:0 2px 4px rgba(99,102,241,.2);color:#fff;font-size:13px;font-weight:700;padding:8px 16px}.dns-priority-badge,.dns-record-type{letter-spacing:.5px;text-transform:uppercase}.dns-priority-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px}.dns-priority-badge.priority-required{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}.dns-priority-badge.priority-recommended{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#d97706}.dns-priority-badge.priority-optional{background:hsla(220,9%,46%,.1);border:1px solid hsla(220,9%,46%,.2);color:#4b5563}.copy-dns-btn{align-items:center;background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.copy-dns-btn:hover{background:#059669;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dns-record-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:12px}.dns-field{display:flex;flex-direction:column;gap:4px}.dns-field label{color:#94a3b8;color:var(--space-textMuted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dns-field code{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;color:var(--space-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:8px 12px;word-break:break-all}.dns-record-description{color:#94a3b8;color:var(--space-textMuted);font-size:13px;font-style:italic;margin:0}.dns-steps-list{list-style:none;margin:0;padding:0}.dns-steps-list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.5;margin-bottom:8px;padding:12px 16px 12px 40px;position:relative}.dns-steps-list li:before{align-items:center;background:#6366f1;background:var(--space-primary);border-radius:50%;color:#fff;content:counter(step-counter);counter-increment:step-counter;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;left:12px;position:absolute;top:12px;width:20px}.dns-steps-list{counter-reset:step-counter}.dns-benefits-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.dns-benefits-list li{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1);border-radius:8px;font-size:14px;line-height:1.4;padding:12px 16px}.dns-url-structure-section{margin-bottom:32px}.dns-url-structure-section h4{align-items:center;color:#0f172a;color:var(--space-text);display:flex;font-family:Jost,sans-serif;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.dns-url-structure-section h4:before{content:"🔗";font-size:16px}.url-structure-info{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.1);border-radius:12px;padding:20px}.url-structure-description{font-weight:500;line-height:1.5;margin:0 0 16px}.url-examples h5,.url-structure-description{color:#0f172a;color:var(--space-text);font-size:14px}.url-examples h5{font-weight:600;margin:0 0 12px}.url-examples-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.url-example{background:#fff;border:1px solid rgba(99,102,241,.2);border-radius:8px;padding:12px 16px}.url-example code{background:none;border:none;color:#6366f1;color:var(--space-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:600;padding:0}.dns-troubleshooting-section{margin-bottom:32px}.dns-troubleshooting-section h4{align-items:center;color:#0f172a;color:var(--space-text);display:flex;font-family:Jost,sans-serif;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.dns-troubleshooting-section h4:before{content:"🔧";font-size:16px}.dns-troubleshooting-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.dns-troubleshooting-list li{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.1);border-radius:8px;font-size:14px;line-height:1.5;padding:12px 16px 12px 40px;position:relative}.dns-troubleshooting-list li:before{content:"⚠️";font-size:16px;left:12px;position:absolute;top:12px}.dns-timing-info{grid-gap:16px;border-top:1px solid #e2e8f0;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:24px}.test-url-card,.timing-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;padding:16px}.test-url-card i,.timing-card i{color:#6366f1;color:var(--space-primary);font-size:18px;margin-top:2px}.test-url-card strong,.timing-card strong{color:#0f172a;color:var(--space-text);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.timing-card p{color:#94a3b8;color:var(--space-textMuted);font-size:13px;margin:0}.test-domain-link{color:#6366f1;color:var(--space-primary);font-size:13px;font-weight:500;text-decoration:none;word-break:break-all}.test-domain-link:hover{text-decoration:underline}.modal-footer{background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.btn-primary{background:#6366f1;background:var(--space-primary);color:#fff}.btn-primary:hover{background:#5a67d8}@media (max-width:768px){.dns-benefits-list,.dns-record-details,.dns-timing-info{grid-template-columns:1fr}.domain-actions{flex-direction:column}}.domain-status{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.domain-status.verified{background:rgba(16,185,129,.1);color:#10b981;color:var(--space-success)}.domain-status.pending{background:rgba(245,158,11,.1);color:#f59e0b;color:var(--space-warning)}.domain-status.none{background:rgba(148,163,184,.1);color:#94a3b8;color:var(--space-textMuted)}.color-generator-section{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:2px solid rgba(99,102,241,.1);border-radius:16px;border-radius:var(--space-radius);margin-top:32px;overflow:hidden;padding:32px;position:relative;text-align:center}.color-generator-section:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.color-generator-title{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:22px;font-weight:700;margin:0 0 12px}.color-generator-description{color:#64748b;color:var(--space-textSecondary);font-size:16px;line-height:1.5;margin:0 auto 24px;max-width:500px}.open-generator-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(99,102,241,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease}.open-generator-btn:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.open-generator-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.open-generator-btn i{font-size:18px}.domain-settings{max-width:800px}.connect-domain-section,.current-domain-section{margin-bottom:32px}.connect-form,.domain-info-card{background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--space-border);border-radius:16px;border-radius:var(--space-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--space-shadow);padding:24px}.domain-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.domain-header h5{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin:0}.domain-status-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.domain-status-badge.active{background:rgba(16,185,129,.1);color:#10b981;color:var(--space-success)}.domain-url-display{align-items:center;background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.1);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.domain-url{color:#0f172a;color:var(--space-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:18px;font-weight:600}.connect-domain-btn,.disconnect-btn,.visit-domain-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.visit-domain-btn{background:#6366f1;background:var(--space-primary);color:#fff}.visit-domain-btn:hover{background:#4f46e5;background:var(--space-primaryDark);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.disconnect-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444;color:var(--space-danger)}.disconnect-btn:hover{background:#ef4444;background:var(--space-danger);color:#fff}.connect-domain-btn{background:#10b981;background:var(--space-success);color:#fff;font-size:15px;padding:12px 24px}.connect-domain-btn:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.connect-domain-btn:disabled{cursor:not-allowed;opacity:.6}.proxy-info{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1);border-radius:12px;margin:20px 0;padding:16px}.proxy-enabled-badge{align-items:center;color:#10b981;color:var(--space-success);display:flex;font-family:Jost,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.proxy-enabled-badge i{font-size:16px}.proxy-description{color:#64748b;color:var(--space-textSecondary);font-family:Jost,sans-serif;font-size:13px;margin:0}.error-message{color:#ef4444;color:var(--space-danger);font-size:13px;gap:6px;margin-top:6px}.form-group input.error{border-color:#ef4444;border-color:var(--space-danger);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.urls-overview{margin-top:32px}.urls-overview h5{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.url-list{display:flex;flex-direction:column;gap:12px}.url-item{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--space-border);border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.url-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(--space-shadow);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.url-info{display:flex;flex-direction:column;gap:4px}.url-label{color:#94a3b8;color:var(--space-textMuted);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.url-value{color:#0f172a;color:var(--space-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:500}.copy-url-btn{align-items:center;background:none;border:1px solid rgba(226,232,240,.8);border:1px solid var(--space-border);border-radius:8px;color:#64748b;color:var(--space-textSecondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.copy-url-btn:hover{background:#6366f1;background:var(--space-primary);border-color:#6366f1;border-color:var(--space-primary);color:#fff}.space-page-footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-top:1px solid rgba(226,232,240,.8);border-top:1px solid var(--space-border);bottom:0;display:flex;justify-content:space-between;padding:24px 40px;position:-webkit-sticky;position:sticky;z-index:10}.space-page-footer-info{align-items:center;color:#64748b;color:var(--space-textSecondary);display:flex;font-size:14px;font-weight:500;gap:8px}.space-page-footer-info i{color:#6366f1;color:var(--space-primary)}.space-page-footer-actions{display:flex;gap:12px}.space-page-cancel-button,.space-page-save-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.space-page-cancel-button{background:rgba(0,0,0,.05);color:#64748b;color:var(--space-textSecondary)}.space-page-cancel-button:hover{background:rgba(0,0,0,.1);color:#0f172a;color:var(--space-text)}.space-page-save-button{background:#6366f1;background:var(--space-primary);color:#fff;justify-content:center;min-width:140px}.space-page-save-button:hover:not(:disabled){background:#4f46e5;background:var(--space-primaryDark);box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.space-page-save-button:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.space-page-save-button.success{-webkit-animation:successPulse .6s ease-out;animation:successPulse .6s ease-out;background:#10b981;background:var(--space-success);color:#fff}.space-page-save-button.success:hover{background:#10b981;background:var(--space-success);box-shadow:0 4px 12px rgba(16,185,129,.3);-webkit-transform:none;transform:none}@-webkit-keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes successPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);-webkit-transform:scale(1);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0);-webkit-transform:scale(1.02);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);-webkit-transform:scale(1);transform:scale(1)}}.space-page-button-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:16px;width:16px}@media (max-width:768px){.space-settings-content,.space-settings-header{padding:24px 20px}.space-page-footer{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.space-page-footer-actions{justify-content:space-between;width:100%}.space-page-cancel-button,.space-page-save-button{flex:1 1;justify-content:center}.settings-tabs{justify-content:center;width:100%}.tab-button{flex:1 1;justify-content:center}.header-info h1{font-size:28px}.space-settings-save-btn{font-size:13px;min-width:120px;padding:12px 20px}.space-settings-save-spinner{height:14px;width:14px}.space-settings-save-icon{font-size:12px}}@media (max-width:480px){.settings-tabs{flex-direction:column;gap:8px}.tab-button{justify-content:flex-start}.settings-section{padding:24px 20px}}.space-color-section{margin-top:32px}.color-section-title{color:#0f172a;color:var(--space-text);font-family:Jost,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.color-palette-compact{background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--space-border);border-radius:16px;border-radius:var(--space-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--space-shadow);padding:24px}.color-bars-display{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;gap:2px;height:80px;margin-bottom:16px;overflow:hidden}.color-bar-item{cursor:pointer;flex:1 1;position:relative;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.color-bar-item:hover{-webkit-transform:scale(1.02);transform:scale(1.02);z-index:2}.color-bar-input{cursor:pointer;height:100%;width:100%}.color-bar-input,.color-bar-overlay{left:0;opacity:0;position:absolute;top:0}.color-bar-overlay{align-items:center;background:rgba(0,0,0,.2);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;right:0;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:opacity .2s ease}.color-bar-item:hover .color-bar-overlay{opacity:1}.color-label{font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.color-hex{font-family:Monaco,Consolas,monospace;font-size:11px;font-weight:600}.color-details-row{display:flex;flex-wrap:wrap;gap:8px}.color-detail-item{align-items:center;background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.8);border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:140px;padding:8px}.color-detail-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.color-detail-hex{color:#374151;font-family:Monaco,Consolas,monospace;font-size:12px;font-weight:600}.color-palette-generator-wrapper{background:#fff;border:1px solid rgba(226,232,240,.8);border:1px solid var(--space-border);border-radius:16px;border-radius:var(--space-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--space-shadow);padding:24px}.color-palette-generator-wrapper .color-palette-generator-inline{background:transparent;border:none;box-shadow:none;padding:0}.color-palette-generator-wrapper .saved-palettes-section{background:rgba(248,250,252,.5);border:1px solid rgba(226,232,240,.8);border-radius:12px;margin-bottom:20px;padding:16px}.meta-settings{max-width:800px}.meta-settings .form-group{margin-bottom:24px}.meta-settings label{align-items:center;color:#2d3748;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.meta-settings label i{color:#3182ce;width:16px}.favicon-upload-section,.og-image-upload-section{align-items:center;display:flex;gap:8px}.favicon-upload-section input,.og-image-upload-section input{flex:1 1}.upload-favicon-btn,.upload-og-btn{align-items:center;background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:background-color .2s}.upload-favicon-btn:hover,.upload-og-btn:hover{background:#2c5aa0}.favicon-preview,.og-image-preview{align-items:center;background:#f7fafc;border-radius:6px;display:flex;gap:8px;margin-top:8px;padding:8px}.favicon-preview img{height:32px;object-fit:contain;width:32px}.og-image-preview img{border-radius:4px;height:auto;max-height:100px;object-fit:cover;width:200px}.meta-preview-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:12px;margin-top:24px;padding:20px}.meta-preview-section h5{align-items:center;color:#0c4a6e;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.meta-preview-card{display:flex;flex-direction:column;gap:16px}.browser-tab-preview{background:#fff;border:1px solid #bae6fd;border-radius:8px;padding:16px}.tab-preview{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px 6px 0 0;display:flex;gap:8px;max-width:300px;padding:8px 16px}.tab-favicon{height:16px;object-fit:contain;width:16px}.tab-title{color:#334155;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-preview{background:#fff;border:1px solid #bae6fd;border-radius:8px;padding:16px}.social-card{border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;max-width:500px;overflow:hidden}.social-image{flex-shrink:0;height:80px;width:120px}.social-image img{height:100%;object-fit:cover;width:100%}.social-content{flex:1 1;padding:12px}.social-content h6{color:#1e40af;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 4px}.social-content p{color:#4b5563;font-size:14px;line-height:1.4;margin:0 0 8px}.social-domain{color:#6b7280;font-size:12px;text-transform:uppercase}@media (max-width:768px){.space-settings-container{padding:10px}.space-settings-header{padding:15px}.settings-tabs{flex-wrap:wrap;gap:5px}.tab-button{flex:1 1;font-size:13px;min-width:120px;padding:8px 12px}.space-settings-content{padding:15px}.form-group{margin-bottom:20px}.color-palette-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.color-assignment-grid{gap:15px;grid-template-columns:1fr}.domain-info-card{padding:15px}.domain-actions{flex-direction:column;gap:10px}.domain-actions button{width:100%}.dns-record-compact{padding:12px}.dns-fields-compact{gap:8px;grid-template-columns:1fr}.dns-field-compact{align-items:flex-start;flex-direction:column;gap:4px}.dns-field-compact label{font-size:11px}.dns-field-compact code{font-size:10px;word-break:break-all}.favicon-upload-section,.og-image-upload-section{align-items:stretch;flex-direction:column;gap:8px}.meta-preview-card{gap:12px}.social-card{flex-direction:column;max-width:100%}.social-image{height:120px;width:100%}}.color-palette-generator-wrapper .saved-palettes-title{color:#0f172a;color:var(--space-text);font-size:14px;margin-bottom:12px}.color-assignment-selector{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-top:24px;padding:24px}.color-assignment-header{margin-bottom:24px}.color-assignment-header h4{align-items:center;color:#1e293b;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.color-assignment-header h4 i{color:#8b5cf6;font-size:16px}.color-assignment-header p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.color-assignment-main-container{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 320px}.color-assignments-grid{display:flex;flex-direction:column;gap:16px}.assignment-item{align-items:center;background:rgba(248,250,252,.95);border:1px solid rgba(226,232,240,.6);border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.assignment-item:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border-color:rgba(139,92,246,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 6px 20px rgba(139,92,246,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.assignment-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.assignment-info label{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.3px}.assignment-info label i{color:#8b5cf6;font-size:14px;text-align:center;width:16px}.automatic-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:4px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 6px;text-transform:uppercase}.assignment-description{color:#64748b;font-size:12px;line-height:1.4}.assignment-selector{align-items:center;display:flex;gap:12px}.assignment-dropdown{background:#fff;border:1px solid rgba(203,213,225,.8);border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:8px 12px;transition:all .2s ease}.assignment-dropdown:hover{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1)}.assignment-dropdown:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.15);outline:none}.assignment-dropdown:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.assignment-color-preview{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;height:32px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:32px}.assignment-color-preview:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.color-assignment-preview-sidebar{position:-webkit-sticky;position:sticky;top:20px}.color-assignment-preview-sidebar h5{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.color-assignment-preview-sidebar h5 i{color:#10b981;font-size:14px}.color-assignment-preview{border-top:1px solid rgba(226,232,240,.6);margin-top:32px;padding-top:24px}.color-assignment-preview h5{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.color-assignment-preview h5 i{color:#10b981;font-size:14px}.preview-container{background:#f8fafc;border:1px solid rgba(226,232,240,.8);border-radius:12px;padding:20px}.preview-widget{overflow:hidden;position:relative;transition:all .3s ease}.preview-widget:before{-webkit-animation:shimmer 3s ease-in-out infinite;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,transparent,rgba(139,92,246,.1),transparent);border-radius:14px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.preview-title{font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.preview-description{font-family:inherit;line-height:1.5}.preview-button{box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:inherit;transition:all .2s ease}.preview-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.preview-accent{align-items:center;display:flex;font-family:inherit;gap:8px;transition:all .2s ease}.preview-accent:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}.color-circles-selector{align-items:center;display:flex;gap:8px}.color-circle{align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:40px}.color-circle:hover:not(.disabled){box-shadow:0 4px 16px rgba(0,0,0,.25);-webkit-transform:scale(1.15);transform:scale(1.15);z-index:2}.color-circle.selected{border-color:#8b5cf6;border-width:4px;box-shadow:0 4px 16px rgba(139,92,246,.4);-webkit-transform:scale(1.1);transform:scale(1.1);z-index:3}.color-circle.disabled{cursor:not-allowed;opacity:.6}.color-circle-checkmark{align-items:center;background:rgba(0,0,0,.7);border-radius:50%;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;z-index:4}.color-circle-label{background:#fff;border-radius:4px;bottom:-24px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#64748b;font-size:10px;font-weight:600;left:50%;opacity:0;padding:2px 6px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.color-circle:hover .color-circle-label{opacity:1}.current-selection-info{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-left:12px}.selected-color-name{color:#1e293b;font-size:14px;font-weight:600}.selected-color-hex{color:#64748b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}@media (max-width:768px){.color-assignment-selector{padding:16px}.assignment-item{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}.assignment-selector{flex-wrap:wrap;justify-content:flex-start;width:100%}.color-circles-selector{flex-wrap:wrap;gap:6px}.color-circle{height:36px;width:36px}.current-selection-info{margin-left:0;margin-top:8px}}@media (max-width:1024px){.color-assignment-main-container{gap:24px;grid-template-columns:1fr}.color-assignment-preview-sidebar{order:-1;position:static}}@media (max-width:768px){.color-assignment-main-container{gap:16px}.color-assignment-selector{margin-top:16px;padding:16px}.assignment-item{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.assignment-selector,.color-circles-selector{justify-content:center}.current-selection-info{text-align:center}}.cloudflare-domain-manager{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.cdm-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.cdm-header h3{font-size:18px;font-weight:600;margin:0}.cdm-close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:background-color .2s;width:32px}.cdm-close:hover{background:hsla(0,0%,100%,.3)}.cdm-domain-info{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px 24px}.cdm-domain{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:8px}.cdm-meta{color:#6b7280;display:flex;font-size:14px;gap:16px}.cdm-meta span{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px}.cdm-tabs{background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex}.cdm-tab{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s}.cdm-tab:hover{background:hsla(0,0%,100%,.5);color:#374151}.cdm-tab.active{background:#fff;border-bottom-color:#667eea;color:#667eea}.cdm-content{padding:24px}.cdm-section{margin-bottom:24px}.cdm-section h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 8px}.cdm-section p{color:#6b7280;line-height:1.5;margin:0 0 16px}.cdm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cdm-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.cdm-btn:disabled{cursor:not-allowed;opacity:.6}.cdm-btn.primary{background:#667eea;color:#fff}.cdm-btn.primary:hover:not(:disabled){background:#5a67d8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cdm-btn.secondary{background:#e5e7eb;color:#374151}.cdm-btn.secondary:hover:not(:disabled){background:#d1d5db}.cdm-btn.danger{background:#ef4444;color:#fff}.cdm-btn.danger:hover:not(:disabled){background:#dc2626}.cdm-btn.auto-setup{overflow:hidden}.cdm-btn.auto-setup,.cdm-btn.mega-setup{background:linear-gradient(135deg,#10b981,#059669);color:#fff;position:relative}.cdm-btn.mega-setup{border-radius:12px;box-shadow:0 4px 16px rgba(16,185,129,.3);font-size:16px;font-weight:700;justify-content:center;margin-bottom:16px;padding:16px 32px;width:100%}.cdm-btn.mega-setup:hover{box-shadow:0 8px 24px rgba(16,185,129,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cdm-btn.mega-setup: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%}.cdm-btn.mega-setup:hover:before{left:100%}.cdm-email-provider-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:12px;margin-bottom:20px;padding:20px}.cdm-email-provider-section h5{color:#0c4a6e;font-size:16px;font-weight:600;margin:0 0 8px}.cdm-email-provider-section>p{color:#0369a1;font-size:14px;margin:0 0 16px}.cdm-email-provider-selector{display:flex;flex-direction:column;gap:12px}.cdm-email-provider-dropdown{background:#fff;border:2px solid #0ea5e9;border-radius:8px;color:#0c4a6e;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s}.cdm-email-provider-dropdown:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(14,165,233,.1);outline:none}.cdm-email-provider-info{background:#fff;border:1px solid #bae6fd;border-radius:8px;overflow:hidden}.cdm-provider-details{-webkit-animation:fadeIn .3s ease-in-out;animation:fadeIn .3s ease-in-out;padding:16px}.cdm-provider-details strong{color:#0c4a6e;display:block;font-size:14px;margin-bottom:8px}.cdm-provider-details p{color:#0369a1;font-size:13px;line-height:1.4;margin:0 0 8px}.cdm-provider-details small{color:#6b7280;font-size:12px;font-style:italic}.cdm-email-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #22c55e;border-radius:8px;margin-top:16px;padding:16px}.cdm-email-success h6{color:#15803d;font-size:14px;font-weight:600;margin:0 0 8px}.cdm-email-success p{color:#16a34a;font-size:13px;margin:0 0 12px}.cdm-email-success ul{list-style:none;margin:0 0 12px;padding:0}.cdm-email-success li{color:#15803d;font-size:13px;padding:2px 0 2px 16px;position:relative}.cdm-email-success li:before{color:#22c55e;content:"✓";font-weight:700;left:0;position:absolute}.cdm-email-note{background:rgba(34,197,94,.1);border:1px solid #22c55e;border-radius:6px;margin-top:12px;padding:12px}.cdm-email-note strong{color:#15803d;font-size:13px}.cdm-advanced-options{margin-top:12px}.cdm-advanced-options summary{color:#6b7280;cursor:pointer;font-size:14px;margin-bottom:8px}.cdm-advanced-buttons{display:flex;flex-wrap:wrap;gap:8px}.cdm-one-click-success{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #10b981;border-radius:12px;margin-top:16px;padding:20px}.cdm-success-steps ul{list-style:none;margin:8px 0;padding:0}.cdm-success-steps li{font-size:14px;padding:4px 0}.cdm-final-step{border-top:1px solid #10b981;margin-top:16px;padding-top:16px}.cdm-timing{background:rgba(16,185,129,.1);border-radius:8px;margin-top:12px;padding:12px}.cdm-timing p{font-size:14px;margin:4px 0}.cdm-timing a{color:#10b981;font-weight:600;text-decoration:none}.cdm-timing a:hover{text-decoration:underline}.cdm-btn.auto-setup:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cdm-btn.auto-setup: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%}.cdm-btn.auto-setup:hover:before{left:100%}.cdm-btn.dns-fix{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.cdm-btn.dns-fix:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px rgba(245,158,11,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cdm-result{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px}.cdm-result.success{background:#f0fdf4;border-color:#bbf7d0}.cdm-result.error{background:#fef2f2;border-color:#fecaca}.cdm-result h5{font-size:14px;font-weight:600;margin:0 0 12px}.cdm-result.success h5{color:#166534}.cdm-result.error h5{color:#dc2626}.cdm-sync-details{display:flex;flex-direction:column;gap:12px}.cdm-detail{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.cdm-detail:last-child{border-bottom:none}.cdm-detail strong{color:#374151;font-weight:500}.cdm-dns-instructions{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.cdm-dns-instructions h6{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.cdm-dns-record{grid-gap:8px;align-items:center;display:grid;font-family:Monaco,Menlo,monospace;font-size:12px;gap:8px;grid-template-columns:60px 80px 1fr 80px;padding:6px 0}.dns-type{background:#667eea;border-radius:4px;color:#fff;font-weight:500;padding:2px 6px;text-align:center}.dns-name,.dns-value{color:#374151}.dns-ttl{color:#6b7280;font-size:11px}.cdm-nameserver-instructions{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;margin-top:12px;padding:16px}.cdm-nameserver-instructions h6{color:#0c4a6e;font-size:14px;font-weight:600;margin:0 0 8px}.nameserver-message{color:#0369a1;font-size:13px;margin:0 0 12px}.nameserver-list{background:#fff;border:1px solid #bae6fd;border-radius:6px;padding:12px}.nameserver-list strong{color:#0c4a6e;display:block;font-size:13px;margin-bottom:8px}.nameserver-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;display:flex;gap:8px;margin-bottom:6px;padding:6px 8px}.nameserver-item code{background:none;color:#1e293b;flex:1 1;font-family:Monaco,Menlo,monospace;font-size:12px;padding:0}.copy-btn{background:#0ea5e9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s}.copy-btn:hover{background:#0284c7}.nameserver-help{background:#fef3c7;border:1px solid #fbbf24;border-radius:4px;margin-top:12px;padding:8px}.nameserver-help small{color:#92400e;line-height:1.4}.cdm-manual-instructions{background:#1f2937;border-radius:6px;margin-top:8px;padding:12px}.cdm-manual-instructions h6{color:#f9fafb;font-size:13px;font-weight:600;margin:0 0 8px}.cdm-manual-instructions code{color:#10b981;display:block;font-family:Monaco,Menlo,monospace;font-size:11px;line-height:1.4;word-break:break-all}.cdm-test-details{display:flex;flex-direction:column;gap:16px}.cdm-test-section{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.cdm-test-section h6{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.cdm-test-item{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.cdm-test-item span:first-child{color:#6b7280;font-weight:500}.cdm-test-item span:last-child{font-weight:600}.cdm-test-item span.success{color:#059669}.cdm-test-item span.error{color:#dc2626}.cdm-test-item span.warning{color:#d97706}.cdm-test-response{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.cdm-test-response strong{color:#374151;display:block;font-size:12px;margin-bottom:4px}.cdm-test-response code{background:#f3f4f6;border-radius:4px;color:#374151;display:block;font-family:Monaco,Menlo,monospace;font-size:11px;line-height:1.4;max-height:100px;overflow-y:auto;padding:8px;word-break:break-all}.cdm-debug-info{display:flex;flex-direction:column;gap:16px}.cdm-debug-section{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.cdm-debug-section h6{color:#374151;font-size:13px;font-weight:600;margin:0 0 8px}.cdm-debug-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.cdm-debug-item:last-child{border-bottom:none}.cdm-debug-item span:first-child{color:#6b7280;font-weight:500}.cdm-debug-item span:last-child{color:#374151;font-family:Monaco,Menlo,monospace;font-size:12px}.cdm-mapping-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;padding:10px}.mapping-domain{color:#1f2937;font-weight:600;margin-bottom:4px}.mapping-details{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.mapping-details span{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px}.cdm-error-details{background:#fff}.cdm-debug-error,.cdm-error-details{border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px;padding:12px}.cdm-debug-error{background:#fef2f2}@media (max-width:768px){.cloudflare-domain-manager{margin:10px;max-height:calc(100vh - 20px)}.cdm-domain-info,.cdm-header{padding:16px 20px}.cdm-content{padding:20px}.cdm-actions{flex-direction:column}.cdm-btn{justify-content:center;width:100%}.cdm-dns-record{background:#f8fafc;border-radius:4px;gap:4px;grid-template-columns:1fr;margin-bottom:4px;padding:8px}.cdm-meta{flex-direction:column;gap:8px}.mapping-details{flex-direction:column;gap:4px}.cdm-email-provider-section{margin-bottom:16px;padding:16px}.cdm-email-provider-dropdown{padding:10px 12px}.cdm-email-success,.cdm-provider-details{padding:12px}}.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;padding-top:0;padding-top:var(--navbar-height,0);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:1700px!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%;transition:padding-top .3s ease}@media (max-width:600px){.page_public>img{display:none}}.bonusclub-custom-page-loading-container{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.bonusclub-custom-page-loading-container:before{display:none}.bonusclub-custom-loading-content-wrapper{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.bonusclub-custom-logo-display-container{margin-bottom:32px;position:relative}.bonusclub-custom-loading-logo-image{-webkit-filter:drop-shadow(0 8px 24px rgba(0,0,0,.12));filter:drop-shadow(0 8px 24px rgba(0,0,0,.12));transition:all .4s ease}.bonusclub-custom-loading-logo-image:hover{-webkit-filter:drop-shadow(0 12px 32px rgba(0,0,0,.15));filter:drop-shadow(0 12px 32px rgba(0,0,0,.15));-webkit-transform:scale(1.02);transform:scale(1.02)}.bonusclub-custom-site-name-display{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;background-clip:text;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.8px;margin:0 0 32px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.bonusclub-custom-loading-spinner-container{margin-bottom:20px;position:relative}.bonusclub-custom-loading-spinner-element{-webkit-animation:bonusclub-loading-spinner-rotation 1.8s cubic-bezier(.4,0,.2,1) infinite;animation:bonusclub-loading-spinner-rotation 1.8s cubic-bezier(.4,0,.2,1) infinite;border:4px solid rgba(0,0,0,.08);border-radius:50%;height:36px;position:relative;width:36px}.bonusclub-custom-loading-spinner-element:after{-webkit-animation:bonusclub-loading-spinner-glow 2s ease-in-out infinite alternate;animation:bonusclub-loading-spinner-glow 2s ease-in-out infinite alternate;border:4px solid transparent;border-radius:50%;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px}.bonusclub-custom-loading-status-text{-webkit-animation:bonusclub-loading-text-fadeIn 1.4s ease-out .8s both;animation:bonusclub-loading-text-fadeIn 1.4s ease-out .8s both;color:#718096;font-size:15px;font-weight:500;letter-spacing:.2px;margin:0;opacity:0}.bonusclub-minimal-page-loading-container{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.bonusclub-minimal-loading-content-wrapper{align-items:center;-webkit-animation:bonusclub-loading-content-fadeInUp .8s ease-out;animation:bonusclub-loading-content-fadeInUp .8s ease-out;display:flex;flex-direction:column;text-align:center}.bonusclub-minimal-site-name-display{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;background-clip:text;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.6px;margin:0 0 28px}.bonusclub-minimal-loading-spinner-element{-webkit-animation:bonusclub-loading-spinner-rotation 1.5s linear infinite;animation:bonusclub-loading-spinner-rotation 1.5s linear infinite;border:3px solid rgba(0,0,0,.08);border-radius:50%;height:32px;width:32px}@-webkit-keyframes bonusclub-loading-content-fadeInUp{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 bonusclub-loading-content-fadeInUp{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)}}@-webkit-keyframes bonusclub-loading-logo-entrance{0%{opacity:0;-webkit-transform:scale(.7) rotate(-5deg);transform:scale(.7) rotate(-5deg)}60%{opacity:.8;-webkit-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes bonusclub-loading-logo-entrance{0%{opacity:0;-webkit-transform:scale(.7) rotate(-5deg);transform:scale(.7) rotate(-5deg)}60%{opacity:.8;-webkit-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes bonusclub-loading-text-slideIn{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bonusclub-loading-text-slideIn{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bonusclub-loading-text-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bonusclub-loading-text-fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bonusclub-loading-spinner-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bonusclub-loading-spinner-rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bonusclub-loading-spinner-glow{0%{box-shadow:0 0 0 0 rgba(102,126,234,.4)}to{box-shadow:0 0 0 8px rgba(102,126,234,.1)}}@keyframes bonusclub-loading-spinner-glow{0%{box-shadow:0 0 0 0 rgba(102,126,234,.4)}to{box-shadow:0 0 0 8px rgba(102,126,234,.1)}}@-webkit-keyframes bonusclub-loading-bg-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bonusclub-loading-bg-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bonusclub-loading-source-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(45,55,72,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;bottom:20px;color:#fff;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;padding:8px 12px;position:fixed;right:20px;z-index:10000}@media (max-width:768px){.bonusclub-custom-site-name-display{font-size:26px;margin-bottom:28px}.bonusclub-minimal-site-name-display{font-size:24px;margin-bottom:24px}.bonusclub-custom-loading-logo-image{max-height:100px;max-width:250px}.bonusclub-custom-loading-content-wrapper,.bonusclub-minimal-loading-content-wrapper{padding:0 24px}}@media (max-width:480px){.bonusclub-custom-site-name-display{font-size:22px;letter-spacing:-.4px}.bonusclub-minimal-site-name-display{font-size:20px;letter-spacing:-.3px}.bonusclub-custom-loading-logo-image{max-height:80px;max-width:200px}.bonusclub-custom-loading-status-text{font-size:14px}}.minimal-page-loading{height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.minimal-loading-content,.minimal-page-loading{align-items:center;display:flex;flex-direction:column}.minimal-loading-content{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out;text-align:center}.minimal-site-name{font-family:Jost,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.3px;margin:0 0 24px}.minimal-loading-spinner{-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;height:28px;width:28px}@-webkit-keyframes logoFadeIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logoFadeIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes textSlideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes textSlideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes textFadeIn{0%{opacity:0}to{opacity:1}}@keyframes textFadeIn{0%{opacity:0}to{opacity:1}}.source-indicator{background:rgba(0,0,0,.8);border-radius:6px;bottom:20px;color:#fff;font-family:monospace;font-size:12px;padding:8px 12px;position:fixed;right:20px;z-index:10000}@media (max-width:768px){.custom-site-name{font-size:22px}.minimal-site-name{font-size:20px}.custom-loading-logo{max-height:80px;max-width:250px}.custom-loading-content,.minimal-loading-content{padding:0 20px}}@media (max-width:480px){.custom-site-name{font-size:20px}.minimal-site-name{font-size:18px}.custom-loading-logo{max-height:60px;max-width:200px}}.access-verification-overlay{align-items:center;-webkit-animation:overlayFadeIn .4s ease-out;animation:overlayFadeIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(241,245,249,.99));bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:10000}.access-verification-overlay:before{-webkit-animation:organicFloat 25s ease-in-out infinite;animation:organicFloat 25s ease-in-out infinite;background:radial-gradient(ellipse 400px 300px at 20% 30%,rgba(99,102,241,.08) 0,transparent 60%),radial-gradient(ellipse 350px 280px at 80% 70%,rgba(139,92,246,.06) 0,transparent 65%),radial-gradient(ellipse 300px 250px at 10% 80%,rgba(16,185,129,.05) 0,transparent 55%),radial-gradient(ellipse 280px 320px at 90% 20%,rgba(245,158,11,.04) 0,transparent 70%),radial-gradient(ellipse 200px 180px at 60% 40%,rgba(236,72,153,.03) 0,transparent 50%);content:"";-webkit-filter:blur(40px);filter:blur(40px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@-webkit-keyframes organicFloat{0%,to{-webkit-filter:blur(40px);filter:blur(40px);-webkit-transform:translateX(0) translateY(0) scale(1);transform:translateX(0) translateY(0) scale(1)}25%{-webkit-filter:blur(45px);filter:blur(45px);-webkit-transform:translateX(30px) translateY(-20px) scale(1.05);transform:translateX(30px) translateY(-20px) scale(1.05)}50%{-webkit-filter:blur(35px);filter:blur(35px);-webkit-transform:translateX(-20px) translateY(25px) scale(.95);transform:translateX(-20px) translateY(25px) scale(.95)}75%{-webkit-filter:blur(42px);filter:blur(42px);-webkit-transform:translateX(15px) translateY(-15px) scale(1.02);transform:translateX(15px) translateY(-15px) scale(1.02)}}@keyframes organicFloat{0%,to{-webkit-filter:blur(40px);filter:blur(40px);-webkit-transform:translateX(0) translateY(0) scale(1);transform:translateX(0) translateY(0) scale(1)}25%{-webkit-filter:blur(45px);filter:blur(45px);-webkit-transform:translateX(30px) translateY(-20px) scale(1.05);transform:translateX(30px) translateY(-20px) scale(1.05)}50%{-webkit-filter:blur(35px);filter:blur(35px);-webkit-transform:translateX(-20px) translateY(25px) scale(.95);transform:translateX(-20px) translateY(25px) scale(.95)}75%{-webkit-filter:blur(42px);filter:blur(42px);-webkit-transform:translateX(15px) translateY(-15px) scale(1.02);transform:translateX(15px) translateY(-15px) scale(1.02)}}.access-verification-container{-webkit-animation:containerSlideIn .5s cubic-bezier(.25,.46,.45,.94);animation:containerSlideIn .5s cubic-bezier(.25,.46,.45,.94);background:linear-gradient(145deg,#fff,#fefefe);border:1px solid rgba(226,232,240,.3);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04),0 0 0 1px hsla(0,0%,100%,.8),inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;flex-direction:column;max-height:90vh;max-width:480px;overflow:hidden;padding:0;position:relative;width:90%;z-index:10001}.access-verification-container:before{-webkit-animation:spotFloat1 8s ease-in-out infinite;animation:spotFloat1 8s ease-in-out infinite;background:radial-gradient(ellipse,rgba(99,102,241,.12) 0,transparent 70%);content:"";-webkit-filter:blur(30px);filter:blur(30px);height:150px;position:absolute;right:-60px;top:-40px;width:200px;z-index:-1}.access-verification-container:after{animation:spotFloat2 12s ease-in-out infinite reverse;background:radial-gradient(ellipse,rgba(16,185,129,.1) 0,transparent 65%);bottom:-50px;content:"";-webkit-filter:blur(35px);filter:blur(35px);height:120px;left:-70px;position:absolute;width:180px;z-index:-1}@-webkit-keyframes spotFloat1{0%,to{opacity:.7;-webkit-transform:scale(1) translateY(0) translateX(0);transform:scale(1) translateY(0) translateX(0)}50%{opacity:.9;-webkit-transform:scale(1.3) translateY(-20px) translateX(15px);transform:scale(1.3) translateY(-20px) translateX(15px)}}@keyframes spotFloat1{0%,to{opacity:.7;-webkit-transform:scale(1) translateY(0) translateX(0);transform:scale(1) translateY(0) translateX(0)}50%{opacity:.9;-webkit-transform:scale(1.3) translateY(-20px) translateX(15px);transform:scale(1.3) translateY(-20px) translateX(15px)}}@-webkit-keyframes spotFloat2{0%,to{opacity:.6;-webkit-transform:scale(1) translateY(0) translateX(0);transform:scale(1) translateY(0) translateX(0)}50%{opacity:.8;-webkit-transform:scale(1.2) translateY(25px) translateX(-20px);transform:scale(1.2) translateY(25px) translateX(-20px)}}@keyframes spotFloat2{0%,to{opacity:.6;-webkit-transform:scale(1) translateY(0) translateX(0);transform:scale(1) translateY(0) translateX(0)}50%{opacity:.8;-webkit-transform:scale(1.2) translateY(25px) translateX(-20px);transform:scale(1.2) translateY(25px) translateX(-20px)}}.floating-orb{-webkit-filter:blur(25px);filter:blur(25px);pointer-events:none;position:absolute;z-index:-1}.orb-1{-webkit-animation:organicFloat1 18s ease-in-out infinite;animation:organicFloat1 18s ease-in-out infinite;background:radial-gradient(ellipse,rgba(99,102,241,.1) 0,transparent 70%);border-radius:60% 40% 70% 30%;height:80px;left:15%;top:10%;width:120px}.orb-2{animation:organicFloat2 22s ease-in-out infinite reverse;background:radial-gradient(ellipse,rgba(139,92,246,.08) 0,transparent 65%);border-radius:40% 60% 50% 80%;height:140px;right:10%;top:60%;width:100px}.orb-3{-webkit-animation:organicFloat3 16s ease-in-out infinite;animation:organicFloat3 16s ease-in-out infinite;background:radial-gradient(ellipse,rgba(16,185,129,.06) 0,transparent 60%);border-radius:70% 30% 60% 40%;height:60px;left:5%;top:35%;width:80px}.orb-4{animation:organicFloat4 20s ease-in-out infinite reverse;background:radial-gradient(ellipse,rgba(245,158,11,.05) 0,transparent 75%);border-radius:50% 70% 30% 60%;bottom:15%;height:110px;right:20%;width:90px}@-webkit-keyframes organicFloat1{0%,to{border-radius:60% 40% 70% 30%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}33%{border-radius:40% 70% 50% 60%;-webkit-transform:translateX(25px) translateY(-15px) scale(1.1) rotate(120deg);transform:translateX(25px) translateY(-15px) scale(1.1) rotate(120deg)}66%{border-radius:70% 30% 80% 40%;-webkit-transform:translateX(-15px) translateY(20px) scale(.9) rotate(240deg);transform:translateX(-15px) translateY(20px) scale(.9) rotate(240deg)}}@keyframes organicFloat1{0%,to{border-radius:60% 40% 70% 30%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}33%{border-radius:40% 70% 50% 60%;-webkit-transform:translateX(25px) translateY(-15px) scale(1.1) rotate(120deg);transform:translateX(25px) translateY(-15px) scale(1.1) rotate(120deg)}66%{border-radius:70% 30% 80% 40%;-webkit-transform:translateX(-15px) translateY(20px) scale(.9) rotate(240deg);transform:translateX(-15px) translateY(20px) scale(.9) rotate(240deg)}}@-webkit-keyframes organicFloat2{0%,to{border-radius:40% 60% 50% 80%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}50%{border-radius:60% 40% 30% 70%;-webkit-transform:translateX(-30px) translateY(25px) scale(1.15) rotate(180deg);transform:translateX(-30px) translateY(25px) scale(1.15) rotate(180deg)}}@keyframes organicFloat2{0%,to{border-radius:40% 60% 50% 80%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}50%{border-radius:60% 40% 30% 70%;-webkit-transform:translateX(-30px) translateY(25px) scale(1.15) rotate(180deg);transform:translateX(-30px) translateY(25px) scale(1.15) rotate(180deg)}}@-webkit-keyframes organicFloat3{0%,to{border-radius:70% 30% 60% 40%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}25%{border-radius:30% 70% 40% 60%;-webkit-transform:translateX(20px) translateY(-25px) scale(1.2) rotate(90deg);transform:translateX(20px) translateY(-25px) scale(1.2) rotate(90deg)}75%{border-radius:60% 40% 70% 30%;-webkit-transform:translateX(-10px) translateY(15px) scale(.8) rotate(270deg);transform:translateX(-10px) translateY(15px) scale(.8) rotate(270deg)}}@keyframes organicFloat3{0%,to{border-radius:70% 30% 60% 40%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}25%{border-radius:30% 70% 40% 60%;-webkit-transform:translateX(20px) translateY(-25px) scale(1.2) rotate(90deg);transform:translateX(20px) translateY(-25px) scale(1.2) rotate(90deg)}75%{border-radius:60% 40% 70% 30%;-webkit-transform:translateX(-10px) translateY(15px) scale(.8) rotate(270deg);transform:translateX(-10px) translateY(15px) scale(.8) rotate(270deg)}}@-webkit-keyframes organicFloat4{0%,to{border-radius:50% 70% 30% 60%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}40%{border-radius:70% 30% 60% 40%;-webkit-transform:translateX(-20px) translateY(-30px) scale(1.25) rotate(144deg);transform:translateX(-20px) translateY(-30px) scale(1.25) rotate(144deg)}80%{border-radius:30% 60% 70% 50%;-webkit-transform:translateX(15px) translateY(10px) scale(.85) rotate(288deg);transform:translateX(15px) translateY(10px) scale(.85) rotate(288deg)}}@keyframes organicFloat4{0%,to{border-radius:50% 70% 30% 60%;-webkit-transform:translateX(0) translateY(0) scale(1) rotate(0deg);transform:translateX(0) translateY(0) scale(1) rotate(0deg)}40%{border-radius:70% 30% 60% 40%;-webkit-transform:translateX(-20px) translateY(-30px) scale(1.25) rotate(144deg);transform:translateX(-20px) translateY(-30px) scale(1.25) rotate(144deg)}80%{border-radius:30% 60% 70% 50%;-webkit-transform:translateX(15px) translateY(10px) scale(.85) rotate(288deg);transform:translateX(15px) translateY(10px) scale(.85) rotate(288deg)}}@-webkit-keyframes containerSlideIn{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 containerSlideIn{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)}}.verification-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.form-header{margin-bottom:32px;text-align:center}.lock-icon-2{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 8px 20px rgba(99,102,241,.2);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.lock-icon-2 i{color:#fff;font-size:24px}.form-header h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 12px}.form-header p{color:#475569;font-size:15px;line-height:1.6;margin:0}.form-header strong{color:#1e293b;font-weight:600}.email-input-section{margin-bottom:24px}.input-label{color:#374151;margin-bottom:8px}.input-wrapper{position:relative}.email-input{background:#fefefe;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:16px;padding:16px 48px 16px 16px;transition:all .2s ease;width:100%}.email-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.08);outline:none}.email-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.input-icon{color:#6366f1;font-size:16px;opacity:.6;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;gap:8px;margin-top:8px;padding:12px}.error-message,.verify-btn{align-items:center;display:flex}.verify-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-bottom:20px;padding:16px 24px;transition:all .2s ease;width:100%}.verify-btn:hover:not(:disabled){box-shadow:0 8px 25px rgba(99,102,241,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.verify-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.btn-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:16px;width:16px}.help-text{text-align:center}.help-text p{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;justify-content:center;margin:0}.help-text i{color:#f59e0b}.verification-success{padding:20px;text-align:center}.success-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px rgba(16,185,129,.3);height:80px;margin:0 auto 24px;width:80px}.success-icon i{color:#fff;font-size:32px}.verification-success h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 12px}.verification-success p{color:#64748b;font-size:15px;margin:0 0 24px}.success-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#10b981;height:32px;margin:0 auto;width:32px}.verification-failed{padding:20px;text-align:center}.failed-icon{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 8px 25px rgba(239,68,68,.3);display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.failed-icon i{color:#fff;font-size:32px}.verification-failed h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 12px}.verification-failed p{color:#64748b;font-size:15px;line-height:1.5;margin:0 0 24px}.failed-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.contact-btn,.retry-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.retry-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.retry-btn:hover{box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-btn{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.contact-btn:hover{background:#e5e7eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.verification-error{padding:20px;text-align:center}.error-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;box-shadow:0 8px 25px rgba(245,158,11,.3);display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.error-icon i{color:#fff;font-size:32px}.verification-error h3{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 12px}.verification-error p{color:#64748b;font-size:15px;line-height:1.5;margin:0 0 24px}.verification-footer{background:linear-gradient(135deg,#fefefe,#f9fafb);border-top:1px solid rgba(226,232,240,.5);padding:20px 40px}.security-badge{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center}.security-badge i{color:#6366f1}@media (max-width:768px){.access-verification-container{margin:20px;max-width:none;width:95%}.verification-content{padding:24px}.form-header h3{font-size:20px}.error-icon,.failed-icon,.lock-icon-2,.success-icon{height:56px;width:56px}.error-icon i,.failed-icon i,.lock-icon-2 i,.success-icon i{font-size:20px}.failed-actions{flex-direction:column}.contact-btn,.retry-btn{justify-content:center;width:100%}.verification-footer{padding:16px 24px}}.my-templates-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);margin:0 auto;max-width:1400px;min-height:100vh;padding:40px}.my-templates-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-bottom:40px;padding:30px}.header-content h1{align-items:center;color:#1f2937;display:flex;font-size:32px;font-weight:700;gap:12px;margin:0 0 8px}.header-content h1 i{color:#f59e0b}.header-content p{color:#6b7280;font-size:16px;margin:0}.templates-stats{display:flex;gap:20px}.stat-card{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;color:#fff;display:flex;flex-direction:column;min-width:100px;padding:20px}.stat-number{font-size:28px;margin-bottom:4px}.stat-label{letter-spacing:1px;opacity:.9;text-transform:uppercase}.templates-filter{margin-bottom:40px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.category-count{background:hsla(0,0%,100%,.2);border-radius:10px;font-size:11px;font-weight:600;padding:2px 6px}.filter-btn.active .category-count{background:hsla(0,0%,100%,.3)}.templates-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.template-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.template-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.template-thumbnail{height:200px;overflow:hidden;position:relative;width:100%}.template-thumbnail img{height:100%;object-fit:cover;width:100%}.template-thumbnail-fallback{align-items:center;background:#f9fafb;color:#9ca3af;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.template-thumbnail-fallback i{font-size:32px;margin-bottom:8px}.template-category-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:6px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;position:absolute;right:12px;text-transform:uppercase;top:12px}.template-content{padding:20px}.template-name{color:#1f2937;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.template-type{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:6px;margin:0 0 12px}.template-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 16px;overflow:hidden}.template-meta{color:#9ca3af;display:flex;font-size:12px;justify-content:space-between;margin-bottom:16px}.template-date,.template-usage{align-items:center;display:flex;gap:4px}.template-actions{flex-direction:column;gap:8px;padding:0 20px 20px}.action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.use-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.use-btn:hover{background:linear-gradient(135deg,#059669,#047857);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-menu{display:flex;gap:8px}.copy-btn{background:#f3f4f6;color:#374151;flex:1 1}.copy-btn:hover{background:#e5e7eb}.delete-btn{background:#fef2f2;color:#dc2626;flex:1 1}.delete-btn:hover{background:#fee2e2}.no-templates{align-items:center;display:flex;justify-content:center;min-height:400px}.no-templates-content{max-width:400px;text-align:center}.no-templates-content i{color:#d1d5db;font-size:64px;margin-bottom:20px}.no-templates-content h2{color:#374151;font-size:24px;margin-bottom:12px}.no-templates-content p{color:#6b7280;line-height:1.6;margin-bottom:24px}.create-template-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.create-template-btn:hover{box-shadow:0 4px 12px rgba(59,130,246,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.delete-modal-overlay{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:10000}.delete-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:400px;padding:30px;width:90%}.delete-modal h3{align-items:center;color:#1f2937;display:flex;font-size:20px;gap:8px;margin:0 0 12px}.delete-modal p{color:#6b7280;line-height:1.5;margin-bottom:24px}.delete-modal-actions{display:flex;gap:12px;justify-content:flex-end}.cancel-btn{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;padding:10px 20px}.cancel-btn:hover{background:#f3f4f6}.confirm-delete-btn{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.confirm-delete-btn:hover{background:#b91c1c}.my-templates-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.my-templates-loading p{color:#6b7280;font-size:16px}.my-templates-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.my-templates-error h2{color:#dc2626;font-size:24px;margin-bottom:12px}.my-templates-error p{color:#6b7280;font-size:16px}@media (max-width:768px){.my-templates-container{padding:20px}.my-templates-header{flex-direction:column;gap:20px;text-align:center}.templates-stats{justify-content:center}.templates-grid{grid-template-columns:1fr}.filter-buttons{justify-content:center}.header-content h1{font-size:24px}}.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,.profile-upload-container{display:flex;justify-content:center}.profile-upload-container{align-self:center;-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:1px dashed rgba(70,130,240,.2);border-radius:50%;display:flex;flex-direction:column;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:40px}.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;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{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;position:relative;transition:all .15s ease}.smart_email_attachment_item:hover{background-color:#e8f0fe;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.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;margin-right:8px}.smart_email_attachment_download{color:#1a73e8;font-size:14px;margin-left:auto;opacity:.7;transition:opacity .15s ease}.smart_email_attachment_item:hover .smart_email_attachment_download{opacity:1}.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}.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;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}.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}.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}}.share-container{background:#fff;min-height:100vh}.share-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%}.share-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}.share-branding{margin-bottom:2rem;position:relative;text-align:center;z-index:1}.share-bonusclub-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:1.5rem}.share-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}.share-info{border-radius:20px;margin:0 auto;max-width:700px;padding:2rem;position:relative;text-align:center;z-index:1}.share-info h2{color:#1a202c;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.share-list-description{color:#4a5568;font-size:1.1rem;font-weight:400;line-height:1.6;margin-bottom:1.5rem}.share-list-meta{align-items:center;border-top:1px solid rgba(226,232,240,.6);color:#718096;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:center;margin-top:1rem;padding-top:1rem}.share-list-meta span{align-items:center;display:flex;font-weight:500;gap:.3rem}.share-images-masonry-container{margin:0;max-width:none;padding:0 2rem;width:100%}.share-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%}.share-image-container img{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.share-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}.share-like-button.share-liked{background:rgba(255,59,87,.9);color:#fff;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.share-like-button:hover{background:#fff}.share-like-button.share-liked:hover{background:#ff3b57}.share-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)}}.share-like-count{font-size:.75rem;font-weight:600;line-height:1;min-width:16px;text-align:center}.share-error,.share-loading{align-items:center;color:#1a202c;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}.share-loading .share-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}.share-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)}}.share-error h2{font-size:2rem;margin-bottom:1rem}.share-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}.share-back-button:hover{background:#5a67d8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.share-empty{color:#718096;font-size:1.1rem;margin:0;padding:3rem 2rem;text-align:center;width:100%}@media (max-width:768px){.share-container{padding:1rem 0}.share-header{margin-bottom:2rem;padding:2rem 1rem 1.5rem}.share-bonusclub-logo{height:40px}.share-info{border-radius:16px;margin:0 1rem;padding:1.5rem}.share-info h2{font-size:1.5rem}.share-list-description{font-size:1rem}.share-images-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.share-list-meta{font-size:.8rem;gap:.75rem}.share-like-button{padding:6px 10px}.share-heart-icon{height:14px;width:14px}.share-like-count{font-size:.7rem}}.share-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}.share-toast-notification.share-show{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}@media (max-width:768px){.share-toast-notification{bottom:1rem;left:1rem;max-width:none;right:1rem;-webkit-transform:translateY(100px);transform:translateY(100px)}.share-toast-notification.share-show{-webkit-transform:translateY(0);transform:translateY(0)}.share-images-masonry-container{padding:0 1rem}.share-image-container{border-radius:8px;margin-bottom:2px}.share-image-container img{border-radius:8px}}.sales-file-uploader{margin-bottom:1rem;width:100%}.sales-upload-zone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,249,250,.8));border:2px dashed #e2e8f0;border-radius:16px;cursor:pointer;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.sales-upload-zone:before{background:linear-gradient(45deg,transparent,rgba(102,126,234,.05),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%}.sales-upload-zone:hover:before{opacity:1;-webkit-transform:rotate(-45deg) translateX(100%);transform:rotate(-45deg) translateX(100%)}.sales-upload-zone:hover{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-color:#667eea;box-shadow:0 12px 32px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-upload-zone.drag-active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;box-shadow:0 16px 40px rgba(102,126,234,.2);-webkit-transform:scale(1.02);transform:scale(1.02)}.sales-upload-zone.uploading{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-color:#667eea;cursor:not-allowed}.sales-upload-content{position:relative;z-index:2}.sales-upload-icon{-webkit-animation:salesUploadFloat 3s ease-in-out infinite;animation:salesUploadFloat 3s ease-in-out infinite;color:#667eea;display:flex;justify-content:center;margin-bottom:1.5rem}@-webkit-keyframes salesUploadFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes salesUploadFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.sales-upload-content h3{color:#2d3748;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.sales-upload-content p{color:#718096;font-size:1rem;margin:0 0 1.5rem}.sales-upload-link{color:#667eea;font-weight:600;text-decoration:underline}.sales-upload-info{color:#a0aec0;display:flex;font-size:.875rem;gap:2rem;justify-content:center}.sales-upload-info span{align-items:center;display:flex;gap:.5rem}.sales-upload-info span:before{color:#667eea;content:"•";font-weight:700}.sales-upload-progress{position:relative;z-index:2}.sales-upload-spinner{display:inline-block;margin-bottom:1rem;position:relative}.sales-upload-spinner svg{-webkit-animation:salesSpinnerRotate 2s linear infinite;animation:salesSpinnerRotate 2s linear infinite;color:#667eea;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@-webkit-keyframes salesSpinnerRotate{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes salesSpinnerRotate{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.sales-progress-text{color:#667eea;font-size:.875rem;font-weight:600;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sales-upload-progress p{color:#667eea;font-weight:600;margin:0 0 1rem}.sales-progress-bar{background:rgba(102,126,234,.1);border-radius:3px;height:6px;overflow:hidden;position:relative;width:100%}.sales-progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;height:100%;position:relative;transition:width .3s ease}.sales-progress-fill:after{-webkit-animation:salesProgressShine 1.5s infinite;animation:salesProgressShine 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@-webkit-keyframes salesProgressShine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes salesProgressShine{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.sales-uploaded-files{margin-top:1rem}.sales-uploaded-file{align-items:center;-webkit-animation:salesFileSlideIn .4s ease-out;animation:salesFileSlideIn .4s ease-out;background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.1);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}@-webkit-keyframes salesFileSlideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes salesFileSlideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sales-file-info{align-items:center;display:flex;gap:.75rem}.sales-file-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.sales-file-details h4{color:#2d3748;font-size:.9rem;font-weight:600;margin:0}.sales-file-details p{color:#718096;font-size:.8rem;margin:0}.sales-file-remove{background:none;border:none;border-radius:6px;color:#e53e3e;cursor:pointer;padding:.5rem;transition:all .2s ease}.sales-file-remove:hover{background:rgba(229,62,62,.1);-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:768px){.sales-upload-zone{padding:2rem 1rem}.sales-upload-info{flex-direction:column;gap:.5rem}.sales-uploaded-file{align-items:flex-start;flex-direction:column;gap:.75rem}.sales-file-remove{align-self:flex-end}}@media (max-width:480px){.sales-upload-zone{padding:1.5rem 1rem}.sales-upload-content h3{font-size:1.1rem}.sales-upload-content p{font-size:.9rem}}.sales-mini-file-uploader{margin-top:.75rem;width:100%}.sales-mini-upload-button{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px dashed #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.sales-mini-upload-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.sales-mini-upload-button:hover:before{left:100%}.sales-mini-upload-button:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#334155;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-mini-upload-button svg{color:#667eea;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.sales-mini-upload-button:hover svg{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-mini-upload-progress{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.2);border-radius:6px;color:#667eea;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem}.sales-mini-progress-circle{-webkit-animation:salesMiniSpin 1s linear infinite;animation:salesMiniSpin 1s linear infinite;color:#667eea;position:relative}.sales-mini-progress-text{font-size:.75rem;font-weight:600}@media (max-width:480px){.sales-mini-upload-button{font-size:.8rem;padding:.6rem .8rem}.sales-mini-upload-button svg{height:14px;width:14px}}.sales-event-builder{width:100%}.sales-event-section{margin-bottom:2rem}.sales-event-section h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.sales-event-section h4:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;content:"";height:1.2rem;width:3px}.sales-event-type-selector{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.sales-event-type-btn{background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:1rem;text-align:center;transition:all .3s ease}.sales-event-type-btn:hover{background:linear-gradient(145deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-color:#667eea;box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-event-type-btn.active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.15);color:#667eea}.sales-event-day-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:1.5rem;overflow:hidden}.sales-day-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-bottom:1px solid rgba(226,232,240,.5);display:flex;justify-content:space-between;padding:1rem 1.5rem}.sales-day-title{color:#475569;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sales-day-content{padding:1.5rem}.sales-day-content .sales-form-group textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#475569;font-size:.9rem;margin-bottom:1rem;min-height:80px;padding:.75rem;resize:vertical;transition:all .3s ease}.sales-day-content .sales-form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.sales-day-content .sales-form-group textarea::-webkit-input-placeholder{color:#94a3b8;font-style:italic;font-weight:400}.sales-day-content .sales-form-group textarea::placeholder{color:#94a3b8;font-style:italic;font-weight:400}.sales-time-slots{margin-top:1rem;padding-top:1rem}.sales-time-slots label{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.sales-time-slots label:before{content:"🕐";font-size:1rem}.sales-time-slot-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 3px 12px rgba(0,0,0,.06);margin-bottom:1.25rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.sales-time-slot-item:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:4px}.sales-time-slot-item:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.sales-time-slot-item:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));border-color:rgba(102,126,234,.4);box-shadow:0 6px 24px rgba(0,0,0,.12);-webkit-transform:translateX(6px);transform:translateX(6px)}.sales-slot-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06));border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;padding:1rem 1.25rem}.sales-time-inputs{align-items:center;display:flex;gap:1rem}.sales-time-input-wrapper{display:flex;flex-direction:column;gap:.375rem}.sales-time-input-wrapper label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.sales-time-input-wrapper input{background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:8px;color:#1e293b;font-size:.875rem;font-weight:700;min-width:100px;padding:.6rem .75rem;text-align:center;transition:all .3s ease}.sales-time-input-wrapper input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15);outline:none}.sales-time-separator{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:2px solid rgba(102,126,234,.2);border-radius:50%;color:#667eea;display:flex;font-size:1.5rem;font-weight:900;height:32px;justify-content:center;margin:0 .5rem;text-shadow:0 1px 2px rgba(102,126,234,.3);width:32px}.sales-slot-content{padding:1.25rem}.sales-slot-content .sales-form-group{margin-bottom:1rem}.sales-slot-content .sales-form-group:last-child{margin-bottom:0}.sales-slot-content label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.sales-slot-content input[type=text]{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#1e293b;font-size:1rem;font-weight:600;padding:.875rem 1rem;transition:all .3s ease;width:100%}.sales-slot-content input[type=text]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-slot-content textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#475569;font-size:.9rem;line-height:1.5;min-height:80px;padding:.875rem 1rem;resize:vertical;transition:all .3s ease;width:100%}.sales-slot-content textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-slot-content input::-webkit-input-placeholder,.sales-slot-content textarea::-webkit-input-placeholder{color:#94a3b8;font-style:italic;font-weight:400}.sales-slot-content input::placeholder,.sales-slot-content textarea::placeholder{color:#94a3b8;font-style:italic;font-weight:400}.sales-slot-remove{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.6);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:32px}.sales-slot-remove:hover{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border-color:rgba(239,68,68,.4);box-shadow:0 4px 16px rgba(239,68,68,.25);color:#ef4444;-webkit-transform:scale(1.05);transform:scale(1.05)}.sales-time-slot-item input[type=text]{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#1e293b;font-size:.9rem;font-weight:600;margin-bottom:.75rem;padding:.75rem;transition:all .3s ease}.sales-time-slot-item input[type=text]:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.sales-time-slot-item textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#475569;font-size:.875rem;min-height:60px;padding:.75rem;resize:vertical;transition:all .3s ease}.sales-time-slot-item textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.sales-time-slot-item input::-webkit-input-placeholder,.sales-time-slot-item textarea::-webkit-input-placeholder{color:#94a3b8;font-weight:400}.sales-time-slot-item input::placeholder,.sales-time-slot-item textarea::placeholder{color:#94a3b8;font-weight:400}.sales-ticket-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:1.5rem;overflow:hidden}.sales-ticket-header{align-items:center;background:linear-gradient(135deg,rgba(240,147,251,.08),rgba(102,126,234,.08));border-bottom:1px solid rgba(226,232,240,.5);display:flex;justify-content:space-between;padding:1rem 1.5rem}.sales-ticket-title{color:#475569;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sales-ticket-content{padding:1.5rem}.sales-ticket-pricing{background:rgba(248,250,252,.6);border:1px solid rgba(226,232,240,.5);border-radius:8px;margin:1rem 0;padding:1rem}.sales-free-toggle{margin-bottom:1rem}.sales-checkbox-label{font-size:.9rem;font-weight:500;gap:.75rem}.sales-checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.sales-checkbox-text{-webkit-user-select:none;user-select:none}.sales-ticket-benefits{margin-top:1rem;padding-top:1rem}.sales-ticket-benefits label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.sales-benefit-input{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.sales-benefit-input:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.sales-benefit-input input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:.875rem;outline:none;padding:.6rem .75rem}.sales-benefit-input input::-webkit-input-placeholder{color:#94a3b8}.sales-benefit-input input::placeholder{color:#94a3b8}.sales-benefit-input .sales-remove-btn{border-left:1px solid #e2e8f0;font-size:.75rem;width:32px}@media (max-width:768px){.sales-event-type-selector{gap:.5rem;grid-template-columns:1fr}.sales-form-row{gap:.75rem;grid-template-columns:1fr}.sales-slot-header{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.sales-time-inputs{gap:1.5rem;justify-content:center}.sales-time-input-wrapper{min-width:120px}.sales-time-separator{margin:0 .75rem}.sales-slot-remove{align-self:flex-end;position:relative;right:auto;top:auto}}@media (max-width:480px){.sales-day-content,.sales-ticket-content{padding:1rem}.sales-day-header,.sales-ticket-header{padding:.75rem 1rem}.sales-ticket-pricing,.sales-time-slot-item{padding:.75rem}}.sales-product-creator-modal{align-items:center;-webkit-animation:salesModalFadeIn .3s ease-out;animation:salesModalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}@-webkit-keyframes salesModalFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1}}@keyframes salesModalFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1}}.sales-modal-content-single{-webkit-animation:salesModalSlideIn .4s cubic-bezier(.34,1.56,.64,1);animation:salesModalSlideIn .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 32px 64px rgba(102,126,234,.25),0 16px 32px rgba(118,75,162,.15),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;max-height:95vh;max-width:900px;overflow:hidden;position:relative;width:100%}@-webkit-keyframes salesModalSlideIn{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 salesModalSlideIn{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)}}.sales-modal-content-single:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.sales-modal-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;flex-shrink:0;justify-content:space-between;padding:2rem 2.5rem 1.5rem;position:relative}.sales-modal-header:after{background:linear-gradient(90deg,transparent,rgba(102,126,234,.3),transparent);bottom:0;content:"";height:1px;left:2.5rem;position:absolute;right:2.5rem}.sales-modal-title-section{align-items:center;display:flex;gap:1rem}.sales-modal-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px rgba(102,126,234,.3);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.sales-modal-header h1{color:#1e293b;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.sales-modal-subtitle{color:#64748b;font-size:.875rem;font-weight:500;margin:.25rem 0 0}.sales-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:none;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 12px rgba(102,126,234,.15);color:#667eea;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:40px}.sales-close-btn:hover{background:rgba(102,126,234,.1);box-shadow:0 8px 24px rgba(102,126,234,.25);color:#764ba2;-webkit-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotate(90deg)}.sales-modal-body-single{flex:1 1;overflow-y:auto;padding:0}.sales-form-content{padding:2rem 2.5rem}.sales-form-section{border-bottom:1px solid rgba(226,232,240,.3);margin-bottom:3rem;padding-bottom:2rem}.sales-form-section:last-child{border-bottom:none;margin-bottom:1rem}.sales-section-title{border-bottom:2px solid rgba(102,126,234,.1);color:#1e293b;font-weight:700;gap:.75rem;margin:0 0 1.5rem;padding-bottom:.75rem}.sales-section-icon,.sales-section-title{align-items:center;display:flex;font-size:1.25rem}.sales-section-icon{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);border-radius:8px;height:36px;justify-content:center;width:36px}.sales-form-group{margin-bottom:1.5rem}.sales-form-group label{color:#30323d;display:block;font-size:.9rem;margin-bottom:.5rem}.sales-form-group input,.sales-form-group select,.sales-form-group textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:8px;color:#1e293b;font-size:.9rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.sales-form-group input:focus,.sales-form-group select:focus,.sales-form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-form-group input.error,.sales-form-group textarea.error{border-color:#dc3545}.sales-error-text{color:#dc3545;font-weight:500}.sales-error-text,.sales-help-text{display:block;font-size:.8rem;margin-top:.25rem}.sales-help-text{color:#64748b;font-style:italic}.sales-selected-type{margin-bottom:.5rem}.sales-type-badge{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#475569;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1rem}.sales-price-input-group{align-items:stretch;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:8px;display:flex;overflow:hidden;transition:all .3s ease}.sales-price-input-group:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.sales-price-input-group input{background:transparent;border:none;color:#1e293b;flex:1 1;font-size:1rem;font-weight:600;outline:none;padding:.875rem 1rem}.sales-price-input-group select{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:none;border-left:1px solid rgba(226,232,240,.8);color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;max-width:80px;outline:none;padding:.875rem .75rem;transition:all .3s ease;width:80px}.sales-price-input-group select:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.sales-form-row{align-items:end;grid-template-columns:1fr auto}.sales-duration-group{min-width:120px}.sales-modal-footer-single{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(248,250,252,.8),hsla(0,0%,100%,.8));flex-shrink:0;padding:1.5rem 2.5rem}.sales-create-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.sales-create-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 8px 24px rgba(102,126,234,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-create-btn:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.sales-loading-spinner{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;height:16px;width:16px}.sales-content-section h4{color:#475569;font-size:1rem;font-weight:600;margin:0 0 1rem}.sales-content-section h5{color:#64748b;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.sales-section-description{color:#64748b;font-size:.875rem;font-style:italic;line-height:1.5;margin:0 0 1.5rem}.sales-video-module-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));border:1px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);margin-bottom:2rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.sales-video-module-card:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);content:"";height:4px;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%}.sales-video-module-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.sales-video-module-card:hover{border-color:rgba(102,126,234,.4);box-shadow:0 8px 32px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.sales-module-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06));border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;padding:1.5rem 2rem 1rem;position:relative}.sales-module-header:after{background:linear-gradient(90deg,transparent,rgba(102,126,234,.2),transparent);bottom:0;content:"";height:1px;left:2rem;position:absolute;right:2rem}.sales-module-number{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);border-radius:20px;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.75rem;padding:.5rem 1rem}.sales-module-number:before{content:"🎥";font-size:1.125rem}.sales-module-remove{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.sales-module-remove:hover{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.1));border-color:rgba(239,68,68,.4);color:#ef4444;-webkit-transform:scale(1.05);transform:scale(1.05)}.sales-module-content{padding:2rem}.sales-module-documents{background:linear-gradient(135deg,rgba(248,250,252,.5),rgba(241,245,249,.5));border-radius:12px;margin-left:-.5rem;margin-right:-.5rem;margin-top:1.5rem;padding:1.5rem}.sales-module-documents label{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.sales-module-documents label:before{content:"📎";font-size:1rem}.sales-module-docs-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.sales-module-doc-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;display:flex;justify-content:space-between;padding:.875rem 1rem;transition:all .3s ease}.sales-module-doc-item:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.sales-doc-info{align-items:center;display:flex;gap:.75rem}.sales-doc-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;box-shadow:0 2px 6px rgba(102,126,234,.2);display:flex;font-size:1.125rem;height:32px;justify-content:center;width:32px}.sales-doc-name{color:#1e293b;font-size:.875rem;font-weight:600}.sales-doc-remove{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;transition:all .3s ease;width:24px}.sales-doc-remove:hover{background:rgba(239,68,68,.1);color:#ef4444;-webkit-transform:scale(1.1);transform:scale(1.1)}.sales-add-btn{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.sales-add-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.sales-add-btn:hover:before{left:100%}.sales-add-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);border-color:#94a3b8;box-shadow:0 4px 16px rgba(0,0,0,.08);color:#334155;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-add-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.3);color:#fff}.sales-add-btn.primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);border-color:#5a6fd8;box-shadow:0 8px 24px rgba(102,126,234,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:768px){.sales-product-creator-modal{padding:.5rem}.sales-modal-content-single{max-height:98vh}.sales-form-content,.sales-modal-footer-single,.sales-modal-header{padding-left:1.5rem;padding-right:1.5rem}.sales-form-row{gap:.75rem;grid-template-columns:1fr}.sales-duration-group{min-width:auto}}@media (max-width:480px){.sales-modal-header h1{font-size:1.25rem}.sales-section-title{align-items:flex-start;flex-direction:column;font-size:1.1rem;gap:.5rem}.sales-form-content,.sales-modal-footer-single,.sales-modal-header{padding-left:1rem;padding-right:1rem}.sales-form-content{padding-top:1.5rem}}.sales-discount-preview{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);border-radius:12px;margin-top:1rem;padding:1rem}.sales-discount-preview h4{color:#374151;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.sales-preview-prices{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.sales-original-price{color:#9ca3af;font-size:1rem;font-weight:500;text-decoration:line-through}.sales-discounted-price{color:#059669;font-size:1.25rem;font-weight:700}.sales-savings{background:rgba(5,150,105,.1);border-radius:6px;color:#059669;font-size:.8rem;font-weight:600;padding:.25rem .5rem}.sales-checkbox-group{align-items:center;display:flex;gap:.5rem}.sales-checkbox-group input[type=checkbox]{accent-color:#667eea;height:18px;width:18px}.sales-checkbox-group label{cursor:pointer;font-weight:500;margin:0}.sales-pricing-toggle{display:flex;gap:1rem;margin-top:.5rem}.sales-pricing-option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:.75rem;padding:1rem;transition:all .2s ease}.sales-pricing-option:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.1)}.sales-pricing-option.active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2)}.sales-pricing-icon{flex-shrink:0;font-size:1.5rem}.sales-pricing-info h4{color:#374151;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.sales-pricing-info p{color:#6b7280;font-size:.8rem;margin:0}.sales-pricing-option.active .sales-pricing-info h4{color:#667eea}.sales-pricing-option.active .sales-pricing-info p{color:#4c51bf}@media (max-width:768px){.sales-preview-prices{align-items:flex-start;flex-direction:column;gap:.5rem}.sales-pricing-toggle{flex-direction:column;gap:.75rem}.sales-pricing-option{justify-content:center;text-align:center}}:root{--products-world-primary:#6366f1;--products-world-primaryDark:#4f46e5;--products-world-primaryLight:#8b5cf6;--products-world-accent:#10b981;--products-world-accentDark:#059669;--products-world-warning:#f59e0b;--products-world-danger:#ef4444;--products-world-surface:hsla(0,0%,100%,.95);--products-world-surfaceHover:#fff;--products-world-glass:hsla(0,0%,100%,.25);--products-world-text:#0f172a;--products-world-textSecondary:#64748b;--products-world-textMuted:#94a3b8;--products-world-border:rgba(226,232,240,.8);--products-world-borderHover:rgba(203,213,225,.9);--products-world-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--products-world-shadowLg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--products-world-shadowXl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--products-world-radius:16px;--products-world-radiusLg:20px}.salesgod-products-list{font-family:Jost,sans-serif;margin-bottom:48px;padding:0 20px}.salesgod-products-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);margin-bottom:32px;padding:32px 40px;text-align:center}.salesgod-products-title{color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.salesgod-products-subtitle{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0}.salesgod-products-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1200px}.salesgod-product-card{align-items:flex-start;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,hsla(0,0%,100%,.375),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);cursor:pointer;display:flex;gap:20px;min-height:120px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.salesgod-product-card:before{background:var(--product-gradient);content:"";height:2px;left:0;position:absolute;right:0;top: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}.salesgod-product-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.salesgod-product-card:hover{background:linear-gradient(145deg,#fff,rgba(248,250,252,.95));border-color:rgba(59,130,246,.4);box-shadow:0 12px 24px rgba(0,0,0,.08),0 4px 8px rgba(59,130,246,.1),inset 0 1px 0 #fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.salesgod-product-card[data-type=digital]{--product-gradient:linear-gradient(135deg,#6366f1,#8b5cf6)}.salesgod-product-card[data-type=course]{--product-gradient:linear-gradient(135deg,#10b981,#059669)}.salesgod-product-card[data-type=event]{--product-gradient:linear-gradient(135deg,#f59e0b,#d97706)}.salesgod-product-left{align-items:flex-start;display:flex;flex:1 1;gap:20px}.salesgod-product-icon-container{flex-shrink:0;margin-top:4px}.salesgod-product-icon{align-items:center;border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.15);color:#fff;display:flex;font-size:22px;height:52px;justify-content:center;transition:all .2s ease;width:52px}.salesgod-product-icon[data-type=digital]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.salesgod-product-icon[data-type=course]{background:linear-gradient(135deg,#10b981,#059669)}.salesgod-product-icon[data-type=event]{background:linear-gradient(135deg,#f59e0b,#d97706)}.salesgod-product-main-info{display:flex;flex:1 1;flex-direction:column;gap:12px}.salesgod-product-header-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.salesgod-product-title{color:#1f2937;flex:1 1;font-size:1.3rem;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.salesgod-product-meta-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.salesgod-product-meta{align-items:center;color:#64748b;display:flex;font-size:.875rem;gap:8px}.salesgod-product-type{color:#4f46e5;font-weight:600}.salesgod-meta-separator{opacity:.5}.salesgod-product-description{color:#64748b;font-size:.95rem;line-height:1.5;margin:0;padding-top:4px}.salesgod-product-bottom-row{align-items:center;border-top:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.salesgod-product-status-text{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.2px;text-transform:capitalize}.salesgod-product-price-text{color:#1f2937;font-size:1.1rem;font-weight:800;letter-spacing:-.3px}.salesgod-product-badges{align-items:center;display:flex;flex-shrink:0;gap:8px}.salesgod-price-badge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);color:#1f2937;font-size:15px;font-weight:800;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease}.salesgod-price-badge:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.salesgod-price-badge:hover:before{left:100%}.salesgod-price-badge.free{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.2));border-color:rgba(16,185,129,.4);box-shadow:0 2px 4px rgba(16,185,129,.1),inset 0 1px 0 hsla(0,0%,100%,.9);color:#065f46}.salesgod-status-badge{border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.3);font-size:11px;font-weight:700;letter-spacing:.8px;padding:6px 14px;text-transform:uppercase;transition:all .2s ease}.salesgod-status-badge.draft{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(245,158,11,.25));border:1px solid rgba(245,158,11,.4);color:#92400e}.salesgod-status-badge.published{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.25));border:1px solid rgba(16,185,129,.4);color:#065f46}.salesgod-status-badge:hover{box-shadow:0 4px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.salesgod-product-actions{align-items:center;display:flex;gap:6px;opacity:.7;transition:all .3s ease}.salesgod-product-card:hover .salesgod-product-actions{opacity:1}.salesgod-action-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:32px}.salesgod-action-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.salesgod-action-btn:hover:before{left:100%}.salesgod-edit-btn{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.2));border:1px solid rgba(59,130,246,.3);color:#1d4ed8}.salesgod-edit-btn:hover{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.35));border-color:rgba(59,130,246,.5);box-shadow:0 6px 16px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.8);-webkit-transform:translateY(-2px) scale(1.08);transform:translateY(-2px) scale(1.08)}.salesgod-delete-btn{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.2));border:1px solid rgba(239,68,68,.3);color:#dc2626}.salesgod-delete-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(220,38,38,.35));border-color:rgba(239,68,68,.5);box-shadow:0 6px 16px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.8);-webkit-transform:translateY(-2px) scale(1.08);transform:translateY(-2px) scale(1.08)}.salesgod-delete-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.3;-webkit-transform:none!important;transform:none!important}.salesgod-product-card:hover .salesgod-price-badge{box-shadow:0 4px 8px rgba(0,0,0,.08),inset 0 1px 0 #fff}.salesgod-product-card:hover .salesgod-price-badge,.salesgod-product-card:hover .salesgod-status-badge{-webkit-transform:scale(1.03);transform:scale(1.03)}.salesgod-product-card:hover .salesgod-product-icon{box-shadow:0 6px 16px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.salesgod-product-card:hover .salesgod-product-title{color:#0f172a}.salesgod-product-card:hover .salesgod-price-badge{box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:scale(1.02);transform:scale(1.02)}@media (max-width:768px){.salesgod-products-list{padding:0 16px}.salesgod-products-header{padding:24px 20px}.salesgod-products-title{font-size:1.6rem}.salesgod-product-card{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.salesgod-product-right{align-items:center;flex-direction:row;justify-content:space-between;min-width:auto;width:100%}.salesgod-product-badges{flex-direction:row;gap:6px}.salesgod-price-badge{font-size:14px;padding:8px 14px}.salesgod-action-btn{font-size:12px;height:32px;width:32px}}.sales-products-list{font-family:Jost,sans-serif;padding:0}.sales-products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0 auto;max-width:1200px}.sales-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sales-product-card:before{background:#667eea;background:var(--product-color,#667eea);content:"";height:3px;left:0;position:absolute;right:0;top: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}.sales-product-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.sales-product-card:hover{border-color:#667eea;border-color:var(--product-color,#667eea);box-shadow:0 12px 40px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.product-list-header-modern{align-items:flex-start;border-bottom:2px solid rgba(226,232,240,.8);border-bottom:2px solid var(--products-world-border);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem;position:relative}.product-list-header-modern:after{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--products-world-primary),var(--products-world-primaryLight));border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:40px}.product-list-title-section{align-items:flex-start;display:flex;flex:1 1;gap:1rem}.product-list-type-indicator{align-items:center;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--products-world-shadow);display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.product-list-type-indicator[data-type=digital]{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--products-world-primary),var(--products-world-primaryDark));color:#fff}.product-list-type-indicator[data-type=course]{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--products-world-accent),var(--products-world-accentDark));color:#fff}.product-list-type-indicator[data-type=event]{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--products-world-warning),#d97706);color:#fff}.product-list-type-indicator:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--products-world-shadowLg);-webkit-transform:scale(1.05);transform:scale(1.05)}.product-list-title-content{flex:1 1;min-width:0}.product-list-title{color:#0f172a;color:var(--products-world-text);font-family:Jost,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.product-list-meta-inline{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:.75rem}.product-list-meta-inline,.product-list-type-name{color:#64748b;color:var(--products-world-textSecondary)}.product-list-type-name{font-weight:600}.product-list-separator{font-weight:600}.product-list-date,.product-list-separator{color:#94a3b8;color:var(--products-world-textMuted)}.product-list-header-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.product-list-price-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);background:linear-gradient(135deg,var(--products-world-surface),var(--products-world-surfaceHover));border:2px solid rgba(226,232,240,.8);border:2px solid var(--products-world-border);border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--products-world-shadow);color:#0f172a;color:var(--products-world-text);font-size:1rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.product-list-price-tag.free{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.15));border-color:#10b981;border-color:var(--products-world-accent);color:#059669;color:var(--products-world-accentDark)}.product-list-price-tag:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--products-world-shadowLg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-product-status{border:2px solid transparent;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--products-world-shadow);flex-shrink:0;font-family:Jost,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.4rem .9rem;text-transform:uppercase;transition:all .3s ease}.sales-product-status.draft{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.2));border-color:rgba(245,158,11,.3);color:#92400e}.sales-product-status.published{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.2));border-color:rgba(16,185,129,.3);color:#065f46}.sales-product-status.archived{background:linear-gradient(135deg,hsla(220,9%,46%,.15),rgba(75,85,99,.2));border-color:hsla(220,9%,46%,.3);color:#374151}.sales-product-status:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--products-world-shadowLg);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.product-list-content-modern{flex:1 1;margin-bottom:1.5rem}.product-list-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#64748b;color:var(--products-world-textSecondary);display:-webkit-box;font-family:Jost,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7;margin:0 0 1.5rem;overflow:hidden}.sales-product-meta{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.sales-product-type{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.sales-product-price{color:#1e293b;font-size:1.1rem;font-weight:700}.sales-product-price.free{color:#059669}.sales-product-stats{color:#64748b;display:flex;font-size:.75rem;gap:1rem;margin:.75rem 0}.sales-product-stat{align-items:center;display:flex;gap:.25rem}.sales-product-stat-value{color:#1e293b;font-weight:600}.sales-event-info{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(251,191,36,.03));border:1px solid rgba(245,158,11,.1);border-radius:8px;margin:1rem 0;padding:1rem}.sales-event-details{display:flex;flex-wrap:wrap;gap:1rem}.sales-event-detail{align-items:center;color:#64748b;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.sales-event-icon{font-size:.9rem}.sales-product-actions{display:flex;gap:.75rem}.sales-product-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.sales-product-btn svg{height:14px;width:14px}.sales-product-btn.primary{background:#667eea;color:#fff}.sales-product-btn.primary:hover{background:#5a67d8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-product-btn.secondary{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.sales-product-btn.secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.sales-product-btn.secondary:disabled{cursor:not-allowed;opacity:.5}.sales-product-card[data-type=digital]{--product-color:#667eea}.sales-product-card[data-type=course]{--product-color:#10b981}.sales-product-card[data-type=event]{--product-color:#f59e0b}.sales-products-empty{color:#64748b;padding:3rem 2rem;text-align:center}.sales-products-empty h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.sales-products-empty p{font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.sales-create-first-product-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.sales-create-first-product-btn:hover{background:#5a67d8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-products-loading{align-items:center;color:#64748b;display:flex;justify-content:center;padding:3rem 2rem}.sales-products-error{color:#dc2626;padding:3rem 2rem;text-align:center}@media (max-width:768px){.sales-products-grid{gap:1rem;grid-template-columns:1fr}.sales-product-actions{flex-direction:column;gap:.5rem}.sales-product-btn{flex:none}}@media (max-width:480px){.sales-product-card{padding:1.25rem}.product-list-header-modern{align-items:flex-start;flex-direction:column;gap:1rem}.product-list-header-actions{align-items:center;align-self:stretch;flex-direction:row;justify-content:space-between}.product-list-title-section{gap:.75rem}.product-list-type-indicator{font-size:1rem;height:40px;width:40px}.product-list-title{font-size:1.25rem}}:root{--sales-world-primary:#6366f1;--sales-world-primaryDark:#4f46e5;--sales-world-primaryLight:#8b5cf6;--sales-world-primaryUltra:#a855f7;--sales-world-secondary:#f1f5f9;--sales-world-accent:#10b981;--sales-world-accentDark:#059669;--sales-world-warning:#f59e0b;--sales-world-danger:#ef4444;--sales-world-surface:hsla(0,0%,100%,.95);--sales-world-surfaceHover:#fff;--sales-world-glass:hsla(0,0%,100%,.25);--sales-world-glassHover:hsla(0,0%,100%,.35);--sales-world-text:#0f172a;--sales-world-textSecondary:#64748b;--sales-world-textMuted:#94a3b8;--sales-world-border:rgba(226,232,240,.8);--sales-world-borderHover:rgba(203,213,225,.9);--sales-world-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--sales-world-shadowLg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--sales-world-shadowXl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--sales-world-shadowMega:0 32px 64px -12px rgba(0,0,0,.25);--sales-world-radius:16px;--sales-world-radiusLg:20px;--sales-world-radiusXl:24px;--sales-world-radiusMega:32px}.sales-dashboard-container{background:linear-gradient(135deg,#ffffff93,#f8fafc3a 50%,#f1f5f9);font-family:Jost,sans-serif;margin-top:85px;min-height:calc(100vh - 80px);overflow-x:hidden;padding:0;position:relative}.salesgod-provider-dashboard{font-family:Jost,sans-serif;padding:40px;position:relative;width:100%;z-index:1}.salesgod-dashboard-header{margin:-70px 0 0;overflow:hidden;padding:80px 60px 0;position:relative;text-align:center}.salesgod-ai-header-container{position:relative;z-index:2}.salesgod-ai-icon-container{display:inline-block;margin-bottom:20px;position:relative}.salesgod-ai-brain-icon{-webkit-animation:salesgod-pulse 2s ease-in-out infinite;animation:salesgod-pulse 2s ease-in-out infinite;color:#3b82f6;-webkit-filter:drop-shadow(0 0 20px rgba(59,130,246,.4));filter:drop-shadow(0 0 20px rgba(59,130,246,.4));font-size:48px;position:relative;z-index:2}.salesgod-ai-pulse-ring{-webkit-animation:salesgod-pulseRing 2s ease-out infinite;animation:salesgod-pulseRing 2s ease-out infinite;border:2px solid rgba(59,130,246,.3);border-radius:50%;height:80px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}.salesgod-ai-title{align-items:center;display:flex;font-size:3.2rem;font-weight:900;gap:20px;justify-content:center;letter-spacing:-1px;margin:0 0 20px;position:relative}.salesgod-sales-text{background:linear-gradient(135deg,#1f2937,#374151);background-clip:text;-webkit-background-clip:text}.salesgod-ai-text,.salesgod-sales-text{-webkit-text-fill-color:transparent;position:relative}.salesgod-ai-text{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);background-clip:text;-webkit-background-clip:text;-webkit-filter:drop-shadow(0 2px 4px rgba(59,130,246,.2));filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.salesgod-ai-subtitle{color:#64748b;font-size:1.2rem;font-weight:400;line-height:1.6;margin:0 auto 32px;max-width:600px}.salesgod-ai-feature-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:32px}.salesgod-feature-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.6);border:1px solid rgba(59,130,246,.2);border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#374151;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.salesgod-feature-badge i{color:#3b82f6;font-size:12px}.salesgod-quick-digital .salesgod-quick-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.salesgod-quick-course .salesgod-quick-icon{background:linear-gradient(135deg,#10b981,#059669)}.salesgod-quick-event .salesgod-quick-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}@-webkit-keyframes salesgod-pulse{0%,to{-webkit-filter:drop-shadow(0 0 20px rgba(59,130,246,.4));filter:drop-shadow(0 0 20px rgba(59,130,246,.4));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px rgba(59,130,246,.6));filter:drop-shadow(0 0 30px rgba(59,130,246,.6));-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes salesgod-pulse{0%,to{-webkit-filter:drop-shadow(0 0 20px rgba(59,130,246,.4));filter:drop-shadow(0 0 20px rgba(59,130,246,.4));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px rgba(59,130,246,.6));filter:drop-shadow(0 0 30px rgba(59,130,246,.6));-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes salesgod-pulseRing{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}}@keyframes salesgod-pulseRing{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.4);transform:translate(-50%,-50%) scale(1.4)}}@-webkit-keyframes salesgod-glow{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes salesgod-glow{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.6;-webkit-transform:scale(1.1);transform:scale(1.1)}}.salesgod-quick-create-bar{margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1200px;overflow:hidden;padding:40px;position:relative}.salesgod-quick-create-bar:before{background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.02) 0,transparent 60%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.015) 0,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.salesgod-inspirations-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1f2937,#374151 50%,#4b5563);background-clip:text;-webkit-background-clip:text;color:#1f2937;font-size:2.2rem;font-weight:800;letter-spacing:-.8px;margin:0 0 2.5rem;text-align:center}.salesgod-quick-create-buttons{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px}.salesgod-quick-btn{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);cursor:pointer;overflow:hidden;padding:28px 24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.salesgod-quick-btn:before{background:var(--quick-btn-gradient);content:"";height:1px;left:0;position:absolute;right:0;top: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}.salesgod-quick-btn:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.salesgod-quick-btn:hover{background:linear-gradient(145deg,#fff,rgba(248,250,252,.95));border-color:rgba(59,130,246,.4);box-shadow:0 16px 32px rgba(0,0,0,.08),0 6px 12px rgba(59,130,246,.1),inset 0 1px 0 #fff;-webkit-transform:translateY(-6px) scale(1.02);transform:translateY(-6px) scale(1.02)}.salesgod-quick-digital{--quick-btn-gradient:linear-gradient(135deg,#6366f1,#8b5cf6)}.salesgod-quick-course{--quick-btn-gradient:linear-gradient(135deg,#10b981,#059669)}.salesgod-quick-event{--quick-btn-gradient:linear-gradient(135deg,#f59e0b,#d97706)}.salesgod-quick-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.salesgod-quick-title{color:#1f2937;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}.salesgod-quick-description{color:#64748b;font-size:.95rem;line-height:1.5;margin:0}.salesgod-empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(226,232,240,.8);border-radius:24px;box-shadow:0 8px 16px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);margin:0 auto;max-width:600px;padding:80px 40px;text-align:center}.salesgod-empty-icon-container{display:inline-block;margin-bottom:24px;position:relative}.salesgod-empty-icon{align-items:center;color:#94a3b8;display:flex;font-size:64px;justify-content:center;opacity:.6}.salesgod-empty-pulse-ring{-webkit-animation:salesgod-pulseRing 3s ease-out infinite;animation:salesgod-pulseRing 3s ease-out infinite;border:2px solid rgba(148,163,184,.3);border-radius:50%;height:80px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}.salesgod-empty-title{color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 12px}.salesgod-empty-description{color:#64748b;font-size:1.1rem;line-height:1.6;margin:0 0 32px}.salesgod-create-first-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:50px;box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 32px;transition:all .3s ease}.salesgod-create-first-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 20px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-provider-onboarding{margin:0 auto;max-width:800px;padding:60px 40px}.onboarding-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:32px;box-shadow:0 32px 64px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.04),inset 0 2px 0 hsla(0,0%,100%,.9);overflow:hidden;padding:60px 40px;position:relative}.onboarding-content:before{background:radial-gradient(circle at 30% 20%,rgba(99,102,241,.03) 0,transparent 60%),radial-gradient(circle at 70% 80%,rgba(16,185,129,.02) 0,transparent 60%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.onboarding-icon{margin-bottom:24px}.onboarding-icon svg{color:#3b82f6;-webkit-filter:drop-shadow(0 4px 12px rgba(59,130,246,.2));filter:drop-shadow(0 4px 12px rgba(59,130,246,.2));height:80px;width:80px}.onboarding-content h1{color:#1f2937;letter-spacing:-.8px;margin:0 0 16px}.onboarding-content>p{color:#64748b;font-size:1.2rem;line-height:1.6;margin:0 0 40px}.enable-provider-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:50px;box-shadow:0 6px 16px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;letter-spacing:.3px;padding:18px 36px;text-transform:none;transition:all .3s ease}.enable-provider-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 12px 24px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.3);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.sales-product-type-selector{width:100%}.sales-selector-content{margin:0 auto;max-width:1400px;position:relative;z-index:1}.sales-selector-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.8));background:linear-gradient(135deg,var(--sales-world-surface) 0,rgba(248,250,252,.8) 100%);border:1px solid rgba(226,232,240,.8);border:1px solid var(--sales-world-border);border-radius:32px;border-radius:var(--sales-world-radiusMega);box-shadow:0 32px 64px -12px rgba(0,0,0,.25);box-shadow:var(--sales-world-shadowMega);margin-bottom:4rem;overflow:hidden;padding:4rem 3rem;position:relative;text-align:center}.sales-selector-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);background:linear-gradient(135deg,var(--sales-world-primary) 0,var(--sales-world-primaryLight) 50%,var(--sales-world-primaryUltra) 100%);-webkit-background-clip:text;background-clip:text;color:#0f172a;color:var(--sales-world-text);font-size:3.5rem;font-weight:900;letter-spacing:-1px;margin:0 0 1.5rem;position:relative;text-shadow:0 4px 8px rgba(99,102,241,.1)}.sales-selector-header p{color:#64748b;color:var(--sales-world-textSecondary);font-size:1.3rem;font-weight:600;letter-spacing:-.2px;line-height:1.6;margin:0}.sales-product-type-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:4rem;position:relative}.sales-product-type-card{align-items:flex-start;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));background:linear-gradient(145deg,var(--sales-world-surface) 0,rgba(248,250,252,.9) 100%);border:1px solid rgba(226,232,240,.8);border:1px solid var(--sales-world-border);border-radius:24px;border-radius:var(--sales-world-radiusXl);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sales-world-shadowLg);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:left;-webkit-transform-origin:center;transform-origin:center;transition:all .4s cubic-bezier(.23,1,.32,1)}.sales-product-type-card:before{background:linear-gradient(180deg,var(--card-color) 0,hsla(0,0%,100%,0) 100%);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:all .5s cubic-bezier(.23,1,.32,1);width:4px}.sales-product-type-card:after{background:radial-gradient(circle at center,var(--card-color) 0,transparent 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .5s ease;z-index:-1}.sales-product-type-card:hover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,#fff,rgba(248,250,252,.95));background:linear-gradient(145deg,var(--sales-world-surfaceHover) 0,rgba(248,250,252,.95) 100%);border-color:var(--card-color);box-shadow:0 32px 64px -12px rgba(0,0,0,.25);box-shadow:var(--sales-world-shadowMega);-webkit-transform:translateY(-12px) scale(1.03);transform:translateY(-12px) scale(1.03)}.sales-product-type-card:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}.sales-product-type-card:hover:after{opacity:.03}.sales-digital-product{--card-color:var(--sales-world-primary)}.sales-video-course{--card-color:var(--sales-world-accent)}.sales-live-event{--card-color:var(--sales-world-warning)}.sales-type-icon{align-items:center;background:linear-gradient(135deg,var(--card-color) 0,#8b5cf6 100%);background:linear-gradient(135deg,var(--card-color) 0,var(--sales-world-primaryLight) 100%);border:3px solid hsla(0,0%,100%,.2);border-radius:20px;border-radius:var(--sales-world-radiusLg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sales-world-shadowLg);color:#fff;display:flex;font-size:2.5rem;height:100px;justify-content:center;margin-bottom:2rem;position:relative;width:100px}.sales-type-icon,.sales-type-icon:before{transition:all .5s cubic-bezier(.23,1,.32,1)}.sales-type-icon:before{border:2px solid var(--card-color);border-radius:20px;border-radius:var(--sales-world-radiusLg);bottom:-3px;content:"";left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;-webkit-transform:scale(1.1);transform:scale(1.1)}.sales-product-type-card:hover .sales-type-icon{background:linear-gradient(135deg,var(--card-color) 0,#a855f7 100%);background:linear-gradient(135deg,var(--card-color) 0,var(--sales-world-primaryUltra) 100%);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sales-world-shadowXl);-webkit-transform:translateY(-8px) scale(1.15) rotateY(5deg);transform:translateY(-8px) scale(1.15) rotateY(5deg)}.sales-product-type-card:hover .sales-type-icon:before{opacity:.4;-webkit-transform:scale(1.2);transform:scale(1.2)}.sales-product-type-card h3{color:#0f172a;color:var(--sales-world-text);font-size:1.8rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 1rem;position:relative}.sales-product-type-card h3:after{background:var(--card-color);border-radius:2px;bottom:-4px;content:"";height:3px;left:0;opacity:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .4s cubic-bezier(.23,1,.32,1);width:40px}.sales-product-type-card:hover h3:after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.sales-product-type-card>p{color:#64748b;color:var(--sales-world-textSecondary);flex:1 1;font-size:1.1rem;font-weight:500;line-height:1.7;margin:0 0 2rem}.sales-type-features{display:flex;flex-direction:column;gap:.75rem;margin:0 0 2.5rem;width:100%}.feature-item{color:#64748b;color:var(--sales-world-textSecondary);font-size:.95rem;font-weight:500;gap:.75rem;padding:.5rem 0;position:relative}.feature-item,.feature-item i{align-items:center;display:flex;transition:all .3s cubic-bezier(.23,1,.32,1)}.feature-item i{background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:6px;color:var(--card-color);flex-shrink:0;font-size:.9rem;height:20px;justify-content:center;opacity:.7;width:20px}.sales-type-button{background:linear-gradient(135deg,var(--card-color) 0,#8b5cf6 100%);background:linear-gradient(135deg,var(--card-color) 0,var(--sales-world-primaryLight) 100%);border:none;border-radius:16px;border-radius:var(--sales-world-radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sales-world-shadowLg);color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.23,1,.32,1);width:100%}.sales-type-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.sales-type-button:hover:before{left:100%}.sales-type-button:hover{background:linear-gradient(135deg,var(--card-color) 0,#a855f7 100%);background:linear-gradient(135deg,var(--card-color) 0,var(--sales-world-primaryUltra) 100%);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sales-world-shadowXl);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.sales-provider-dashboard{width:100%}.sales-quick-create-bar{border-radius:24px;border-radius:var(--sales-world-radiusXl);margin-bottom:3rem;margin-top:70px;overflow:hidden;padding:1rem;position:relative}.sales-quick-create-buttons{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.sales-quick-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));background:linear-gradient(135deg,var(--sales-world-surface) 0,rgba(248,250,252,.9) 100%);border:1px solid rgba(226,232,240,.8);border:1px solid var(--sales-world-border);border-radius:20px;border-radius:var(--sales-world-radiusLg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sales-world-shadowLg);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1)}.sales-quick-digital{--quick-color:var(--sales-world-primary)}.sales-quick-course{--quick-color:var(--sales-world-accent)}.sales-quick-event{--quick-color:var(--sales-world-warning)}.sales-quick-icon{align-items:center;background:linear-gradient(135deg,var(--quick-color) 0,#8b5cf6 100%);background:linear-gradient(135deg,var(--quick-color) 0,var(--sales-world-primaryLight) 100%);border-radius:50%;color:#fff;display:flex;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1);width:80px}.sales-quick-icon:before{border:2px solid var(--quick-color);border-radius:50%;bottom:-4px;content:"";left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;-webkit-transform:scale(1.2);transform:scale(1.2);transition:all .5s ease}.sales-quick-title{color:#0f172a;color:var(--sales-world-text);font-family:Jost,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:-.2px;margin:0}.sales-provider-onboarding{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.8));background:linear-gradient(135deg,var(--sales-world-surface) 0,rgba(248,250,252,.8) 100%);border:1px solid rgba(226,232,240,.8);border:1px solid var(--sales-world-border);border-radius:32px;border-radius:var(--sales-world-radiusMega);box-shadow:0 32px 64px -12px rgba(0,0,0,.25);box-shadow:var(--sales-world-shadowMega);overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.sales-provider-onboarding:before{background:linear-gradient(90deg,#6366f1,#10b981);background:linear-gradient(90deg,var(--sales-world-primary) 0,var(--sales-world-accent) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.onboarding-icon{color:#6366f1;color:var(--sales-world-primary);margin-bottom:2rem}.onboarding-content h1{color:#0f172a;color:var(--sales-world-text);font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1rem}.onboarding-content p{color:#64748b;color:var(--sales-world-textSecondary);font-size:1.2rem;font-weight:500;margin:0 0 2rem}@media (max-width:768px){.sales-dashboard-container{padding:2rem 1rem}.sales-selector-header{margin-bottom:3rem;padding:3rem 2rem}.sales-selector-header h1{font-size:2.5rem}.sales-product-type-grid{gap:2rem;grid-template-columns:1fr}.sales-product-type-card{padding:2rem}.sales-type-icon{font-size:2rem;height:80px;width:80px}.sales-quick-create-buttons{gap:1.5rem;grid-template-columns:1fr}.sales-quick-btn{flex-direction:row;gap:1.5rem;justify-content:flex-start;padding:1.5rem}.sales-quick-icon{font-size:1.5rem;height:60px;margin-bottom:0;width:60px}}@media (max-width:480px){.sales-selector-header{margin-bottom:2rem;padding:2rem 1.5rem}.sales-selector-header h1{font-size:2rem}.sales-selector-header p{font-size:1rem}.sales-product-type-card{padding:2rem 1.5rem}.sales-product-type-card h3{font-size:1.5rem}.sales-quick-create-bar{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.sales-product-type-card,.sales-quick-btn,.sales-type-button,.sales-type-icon{transition:none}.sales-product-type-card:hover,.sales-quick-btn:hover{-webkit-transform:none;transform:none}@-webkit-keyframes backgroundFlow{0%,to{-webkit-transform:none;transform:none}}@keyframes backgroundFlow{0%,to{-webkit-transform:none;transform:none}}}@media (prefers-contrast:high){.sales-product-type-card,.sales-quick-btn,.sales-selector-header{border:2px solid #0f172a;border:2px solid var(--sales-world-text)}}.sales-form-builder{width:100%}.sales-form-builder-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.sales-header-content{flex:1 1}.sales-form-builder-header h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0 0 .5rem}.sales-form-builder-header h4:before{content:"📋";font-size:1.25rem}.sales-builder-description{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.sales-save-status{flex-shrink:0}.sales-status-indicator{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.sales-status-indicator.saving{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);color:#667eea}.sales-status-indicator.saved{-webkit-animation:salesSaveSuccess .5s ease-out;animation:salesSaveSuccess .5s ease-out;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}@-webkit-keyframes salesSaveSuccess{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes salesSaveSuccess{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.sales-mini-spinner{-webkit-animation:salesMiniSpin 1s linear infinite;animation:salesMiniSpin 1s linear infinite;border:2px solid rgba(102,126,234,.2);border-radius:50%;border-top-color:#667eea;height:12px;width:12px}@-webkit-keyframes salesMiniSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes salesMiniSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sales-form-preview{margin-bottom:2rem}.sales-form-preview h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;gap:8px;margin:0 0 1.5rem}.sales-form-preview h5 i{color:#6366f1;font-size:16px}.sales-preview-form{background:#fff;border:1px solid rgba(226,232,240,.4);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:2rem}.sales-preview-header{border-bottom:1px solid rgba(226,232,240,.3);margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.sales-preview-header h6{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.sales-preview-header p{color:#64748b;font-size:.9rem;margin:0}.sales-preview-fields{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sales-preview-field{display:flex;flex-direction:column;gap:.5rem}.sales-preview-field label{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.sales-field-icon{font-size:1rem}.sales-required{color:#ef4444;font-weight:700}.sales-preview-input{position:relative}.sales-input-placeholder{background:rgba(248,250,252,.5);border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#94a3b8;font-size:.875rem;font-style:italic;padding:.75rem}.sales-input-placeholder.textarea{align-items:flex-start;display:flex;height:80px;padding-top:.75rem}.sales-input-placeholder.select{position:relative}.sales-input-placeholder.select:after{color:#94a3b8;content:"▼";font-size:.75rem;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sales-preview-field.required .sales-preview-input{border-left:3px solid #ef4444}.sales-preview-field.optional .sales-preview-input{border-left:3px solid #10b981}.sales-preview-field.custom .sales-preview-input{border-left:3px solid #667eea}.sales-field-configuration{margin-bottom:2rem}.sales-field-configuration h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;gap:8px;margin:0 0 1rem}.sales-field-configuration h5 i{color:#6366f1;font-size:16px}.sales-fields-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sales-field-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:12px;cursor:pointer;gap:0;min-height:80px;padding:20px;transition:all .3s ease}.sales-field-option:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-field-option.required{background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.05));border-color:rgba(239,68,68,.2);cursor:not-allowed}.sales-field-option.optional{background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-color:rgba(16,185,129,.2)}.sales-field-option.required-optional{background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.05));border-color:rgba(239,68,68,.2)}.sales-field-option{display:flex;flex-direction:column;gap:.75rem}.sales-field-main{align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-height:60px;padding:4px 0;width:100%}.sales-field-controls{padding-top:.75rem}.sales-required-toggle{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.5rem}.sales-required-toggle input[type=checkbox]{accent-color:#ef4444;cursor:pointer;height:16px;width:16px}.sales-required-toggle span{-webkit-user-select:none;user-select:none}.sales-field-info{align-items:center;display:flex;flex:1 1;gap:12px}.sales-field-icon{color:#6366f1;flex-shrink:0;font-size:16px;text-align:center;width:24px}.sales-field-info>div{display:flex;flex-direction:column;gap:2px}.sales-field-info h6{color:#1e293b;font-size:.95rem;font-weight:600;line-height:1.2;margin:0}.sales-field-info p{color:#64748b;font-size:.8rem;line-height:1.1;margin:0;text-transform:capitalize}.sales-field-status{flex-shrink:0;margin-left:auto}.sales-status-badge{border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.sales-status-badge.required{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.sales-status-badge.optional{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#059669}.sales-status-badge.required-optional{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#dc2626}.sales-status-badge.disabled{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);color:#64748b}.sales-custom-fields h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 .5rem}.sales-custom-fields h5:before{content:"🛠️";font-size:1.125rem}.sales-custom-field-editor{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:12px;margin-bottom:1rem;padding:1.5rem}.sales-custom-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.sales-custom-field-header h6{color:#475569;font-size:.9rem;font-weight:700;margin:0}.sales-remove-custom-field{align-items:center;background:none;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:.875rem;height:24px;justify-content:center;transition:all .3s ease;width:24px}.sales-remove-custom-field:hover{background:rgba(239,68,68,.1);color:#ef4444}.sales-custom-field-config{display:flex;flex-direction:column;gap:1rem}.sales-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sales-form-group{display:flex;flex-direction:column;gap:.5rem}.sales-form-group label{color:#475569;font-size:.875rem;font-weight:600}.sales-form-group input,.sales-form-group select{background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#1e293b;font-size:.875rem;padding:.75rem;transition:all .3s ease}.sales-form-group input:focus,.sales-form-group select:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.sales-checkbox-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.sales-checkbox-label input[type=checkbox]{accent-color:#667eea;height:16px;width:16px}.sales-add-custom-field-btn{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.sales-add-custom-field-btn:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#334155;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-form-summary{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.15);border-radius:12px;margin-top:2rem;padding:1.5rem}.sales-form-summary h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.sales-form-summary h5:before{content:"📊";font-size:1.125rem}.sales-summary-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.sales-summary-stat{background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.4);border-radius:8px;padding:1rem;text-align:center}.sales-stat-number{color:#667eea;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.sales-stat-label{color:#64748b;font-size:.8rem;font-weight:500}.sales-summary-note{color:#64748b;font-size:.875rem;font-style:italic;line-height:1.4;margin:0;text-align:center}@media (max-width:768px){.sales-fields-grid,.sales-form-row,.sales-preview-fields,.sales-summary-stats{grid-template-columns:1fr}.sales-form-preview,.sales-preview-form{padding:1.5rem}}@media (max-width:480px){.sales-custom-field-editor,.sales-form-builder-header,.sales-form-preview{padding:1rem}.sales-preview-header{margin-bottom:1.5rem;padding-bottom:1rem}.sales-field-option{align-items:flex-start;flex-direction:column;gap:.75rem}}.sales-product-customers{width:100%}.sales-customers-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.sales-customers-title h3{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.sales-customers-title h3:before{content:"👥";font-size:1.25rem}.sales-customers-count{color:#64748b;font-size:.875rem;font-weight:500}.sales-customers-controls{align-items:center;display:flex;gap:1rem}.sales-search-box{align-items:center;display:flex;position:relative}.sales-search-box svg{color:#94a3b8;left:.75rem;position:absolute;z-index:1}.sales-search-box input{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:8px;color:#1e293b;font-size:.875rem;min-width:200px;padding:.75rem .75rem .75rem 2.5rem;transition:all .3s ease}.sales-search-box input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.sales-status-filter{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:8px;color:#1e293b;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:all .3s ease}.sales-status-filter:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.sales-customers-table{background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden}.sales-table-header{grid-gap:1rem;background:linear-gradient(135deg,rgba(248,250,252,.8),rgba(241,245,249,.8));border-bottom:1px solid rgba(226,232,240,.4);display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;padding:1rem 1.5rem}.sales-header-cell{color:#475569;font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sales-table-body{max-height:600px;overflow-y:auto}.sales-table-row{grid-gap:1rem;border-bottom:1px solid rgba(226,232,240,.3);cursor:pointer;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;padding:1rem 1.5rem;transition:all .3s ease}.sales-table-row:hover{background:rgba(102,126,234,.03)}.sales-table-row:last-child{border-bottom:none}.sales-cell{align-items:center;display:flex;font-size:.875rem}.sales-customer-info{align-items:center;display:flex;gap:.75rem}.sales-customer-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;width:36px}.sales-customer-details h6{color:#1e293b;font-size:.9rem;font-weight:600;margin:0}.sales-customer-details p{color:#64748b;font-size:.8rem;margin:.125rem 0 0}.sales-customer-details .sales-phone{color:#94a3b8;font-size:.75rem}.sales-payment-info{display:flex;flex-direction:column;gap:.25rem}.sales-amount{color:#1e293b;font-weight:700}.sales-payment-type{align-items:center;border-radius:12px;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sales-payment-type.stripe{background:rgba(102,126,234,.1);color:#667eea}.sales-payment-type.cash{background:rgba(245,158,11,.1);color:#f59e0b}.sales-payment-type.free{background:rgba(16,185,129,.1);color:#10b981}.sales-status-select{background:hsla(0,0%,100%,.9);border:1px solid var(--status-color);border-radius:6px;color:var(--status-color);cursor:pointer;font-size:.8rem;font-weight:600;padding:.5rem .75rem;transition:all .3s ease}.sales-status-select:focus{box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.sales-action-btn{align-items:center;background:none;border:1px solid rgba(226,232,240,.6);border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;margin-right:.5rem;transition:all .3s ease;width:32px}.sales-action-btn.view:hover{background:rgba(102,126,234,.1);border-color:#667eea}.sales-action-btn.delete:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.sales-customers-empty{background:rgba(248,250,252,.6);border:1px dashed rgba(226,232,240,.8);border-radius:12px;padding:4rem 2rem;text-align:center}.sales-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.sales-customers-empty h4{color:#475569;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.sales-customers-empty p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.sales-empty-actions{margin:0 auto;max-width:500px}.sales-empty-tip{background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.15);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:left}.sales-empty-tip h5{color:#1e293b;font-size:.9rem;font-weight:700;margin:0 0 1rem}.sales-empty-tip ul{list-style:none;margin:0;padding-left:1.5rem}.sales-empty-tip li{color:#475569;font-size:.875rem;line-height:1.4;margin-bottom:.5rem;position:relative}.sales-empty-tip li:before{color:#667eea;content:"•";font-weight:700;left:-1rem;position:absolute}.sales-integration-guide-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.sales-integration-guide-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-empty-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.sales-test-customer-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(16,185,129,.3);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .3s ease}.sales-test-customer-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-clear-filters-btn{background:hsla(220,9%,46%,.1);border:1px solid hsla(220,9%,46%,.2);border-radius:8px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.sales-clear-filters-btn:hover{background:hsla(220,9%,46%,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-customers-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.sales-loading-spinner{-webkit-animation:salesSpin 1s linear infinite;animation:salesSpin 1s linear infinite;border:3px solid rgba(102,126,234,.2);border-radius:50%;border-top-color:#667eea;height:32px;width:32px}@-webkit-keyframes salesSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes salesSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sales-customer-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.sales-customer-modal .sales-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow:hidden;width:100%}.sales-customer-modal .sales-modal-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;padding:1.5rem 2rem}.sales-customer-modal .sales-modal-header h4{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.sales-customer-modal .sales-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.sales-customer-modal .sales-close-btn:hover{background:rgba(239,68,68,.1);color:#ef4444}.sales-customer-modal .sales-modal-body{max-height:60vh;overflow-y:auto;padding:2rem}.sales-customer-details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.sales-detail-section h5{border-bottom:2px solid rgba(102,126,234,.1);color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}.sales-detail-item{align-items:center;border-bottom:1px solid rgba(226,232,240,.3);display:flex;justify-content:space-between;padding:.75rem 0}.sales-detail-item:last-child{border-bottom:none}.sales-detail-item label{color:#64748b;font-size:.875rem;font-weight:600}.sales-detail-item span{color:#1e293b;font-size:.875rem;font-weight:500}.sales-payment-method{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.sales-payment-method.stripe{background:rgba(102,126,234,.1);color:#667eea}.sales-payment-method.cash{background:rgba(245,158,11,.1);color:#f59e0b}.sales-payment-method.free{background:rgba(16,185,129,.1);color:#10b981}.sales-additional-data{margin-top:2rem;padding-top:2rem}.sales-additional-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.sales-modal-footer{background:rgba(248,250,252,.6);display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem}.sales-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.sales-modal-btn.secondary{background:hsla(220,9%,46%,.1);border:1px solid hsla(220,9%,46%,.2);color:#4b5563}.sales-modal-btn.secondary:hover{background:hsla(220,9%,46%,.2)}.sales-modal-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff}.sales-modal-btn.primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:768px){.sales-customers-header{flex-direction:column;gap:1rem}.sales-customers-controls{flex-direction:column;width:100%}.sales-search-box input{min-width:auto;width:100%}.sales-table-header,.sales-table-row{gap:.5rem;grid-template-columns:1fr}.sales-header-cell{display:none}.sales-table-row{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;margin-bottom:.5rem;padding:1rem}.sales-cell{border-bottom:1px solid rgba(226,232,240,.3);justify-content:space-between;padding:.5rem 0}.sales-cell:last-child{border-bottom:none}.sales-cell:before{color:#64748b;content:attr(data-label);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sales-customer-details-grid{gap:1.5rem;grid-template-columns:1fr}.sales-modal-footer{flex-direction:column}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:-webkit-grab;cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none}.react-flow__node,.react-flow__nodes{-webkit-transform-origin:0 0;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:-webkit-grab;cursor:grab;pointer-events:all;position:absolute;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{pointer-events:none;-webkit-transform-origin:left top;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:-webkit-grab;cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;top:auto}.react-flow__handle-bottom,.react-flow__handle-top{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.react-flow__handle-top{top:-4px}.react-flow__handle-left{left:-4px}.react-flow__handle-left,.react-flow__handle-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.react-flow__handle-right{right:-4px}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.react-flow__attribution{background:hsla(0,0%,100%,.5);font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:hsla(0,0%,94%,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.sales-trigger-node{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid var(--node-color);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:200px;overflow:hidden;position:relative;transition:all .3s ease}.sales-trigger-node:before{background:var(--node-color);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.sales-trigger-node:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-node-header{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.8));display:flex;gap:.5rem;padding:.75rem 1rem .5rem}.sales-node-header.trigger{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1))}.sales-node-title{color:var(--node-color);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sales-node-content{padding:.5rem 1rem 1rem}.sales-node-content h4{color:#1e293b;font-size:.9rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.sales-node-description{color:#64748b;font-size:.75rem;line-height:1.3;margin:0 0 .5rem}.sales-trigger-reason{background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.15);border-radius:6px;color:#667eea;font-size:.7rem;font-style:italic;line-height:1.2;margin-top:.5rem;padding:.375rem .5rem}.sales-handle{border:2px solid #fff!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;height:12px!important;width:12px!important}.sales-handle-output{background:var(--node-color)!important}.sales-handle-input{background:#6b7280!important}.sales-handle:hover{-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important}.sales-action-node{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid var(--node-color);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:220px;overflow:hidden;position:relative;transition:all .3s ease}.sales-action-node:before{background:var(--node-color);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.sales-action-node:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-node-header.action{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.sales-node-config{margin-top:.75rem;padding-top:.75rem}.sales-config-item{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:12px;color:#475569;display:inline-block;font-size:.7rem;font-weight:600;margin-bottom:.25rem;margin-right:.5rem;padding:.25rem .75rem}.node-config-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border-left:1px solid rgba(226,232,240,.5);box-shadow:-4px 0 20px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:320px;z-index:1000}.node-config-sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar-header{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-bottom:1px solid rgba(226,232,240,.3);justify-content:space-between;padding:1rem 1.5rem}.sidebar-header,.sidebar-title{align-items:center;display:flex}.sidebar-title{gap:.75rem}.sidebar-icon{font-size:1.5rem}.sidebar-title h3{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0}.sidebar-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sidebar-close:hover{background:rgba(226,232,240,.3);color:#1e293b}.sidebar-content{flex:1 1;overflow-y:auto;padding:1.5rem}.config-section{margin-bottom:2rem}.config-section:last-child{margin-bottom:0}.config-section h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 1rem}.sidebar-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.flow-list,.template-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.flow-item,.template-item{background:hsla(0,0%,100%,.8);border:2px solid rgba(226,232,240,.4);border-radius:12px;cursor:pointer;padding:1rem;position:relative;transition:all .3s ease}.flow-item:hover,.template-item:hover{border-color:rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.flow-item.selected,.template-item.selected{background:linear-gradient(145deg,rgba(102,126,234,.1),rgba(118,75,162,.05));border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.2)}.flow-header,.template-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.flow-header h5,.template-header h5{color:#1e293b;font-size:.9rem;font-weight:600;margin:0}.flow-badge{background:rgba(102,126,234,.1);border-radius:8px;color:#667eea}.flow-badge,.selected-badge{font-size:.7rem;font-weight:600;padding:.25rem .5rem}.selected-badge{background:#10b981;border-radius:6px;color:#fff}.flow-item p,.template-item p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.no-items{color:#64748b;padding:2rem 1rem;text-align:center}.no-items p{font-size:.9rem;margin:0 0 1rem}.no-items a{color:#667eea;font-size:.9rem;font-weight:600;text-decoration:none}.no-items a:hover{text-decoration:underline}.delay-controls{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.delay-input{background:hsla(0,0%,100%,.8);border:2px solid rgba(226,232,240,.4);border-radius:8px;flex:1 1;font-size:.875rem;max-width:80px;padding:.75rem;transition:border-color .2s ease}.delay-input:focus{border-color:#667eea;outline:none}.delay-select{background:hsla(0,0%,100%,.8);border:2px solid rgba(226,232,240,.4);border-radius:8px;cursor:pointer;flex:2 1;font-size:.875rem;padding:.75rem;transition:border-color .2s ease}.delay-select:focus{border-color:#667eea;outline:none}.schedule-input,.webhook-input{background:hsla(0,0%,100%,.8);border:2px solid rgba(226,232,240,.4);border-radius:8px;font-size:.875rem;margin-bottom:.75rem;padding:.75rem;transition:border-color .2s ease;width:100%}.schedule-input:focus,.webhook-input:focus{border-color:#667eea;outline:none}.config-help{color:#64748b;font-size:.8rem;font-style:italic;line-height:1.4;margin:0}@media (max-width:768px){.node-config-sidebar{width:280px}}@media (max-width:480px){.node-config-sidebar{width:100%}.sidebar-content,.sidebar-header{padding:1rem}.delay-controls{align-items:stretch;flex-direction:column}.delay-input,.delay-select{max-width:none}}.flow-item,.template-item{-webkit-animation:fadeInUp .3s ease;animation:fadeInUp .3s ease}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sales-trigger-builder{height:100%;width:100%}.sales-trigger-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.sales-trigger-actions{gap:16px;min-width:300px}.sales-trigger-actions,.sally-trigger-controls{align-items:flex-end;display:flex;flex-direction:column}.sally-trigger-controls{gap:12px;width:100%}.sally-activation-toggle{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(226,232,240,.6);border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;gap:12px;padding:12px 16px}.sally-toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.sally-toggle-switch input{height:0;opacity:0;width:0}.sally-toggle-slider{background:#cbd5e1;border-radius:24px;bottom:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.sally-toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}input:checked+.sally-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}input:checked+.sally-toggle-slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.sally-toggle-status{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:600;gap:6px}.sally-trigger-buttons{display:flex;gap:8px}.sally-trigger-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.sally-trigger-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.sally-trigger-btn.primary:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 4px 8px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sally-trigger-btn.secondary{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border:1px solid rgba(99,102,241,.2);color:#4f46e5}.sally-trigger-btn.secondary:hover{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.15));box-shadow:0 4px 8px rgba(99,102,241,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sally-trigger-btn.danger{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.08));border:1px solid rgba(239,68,68,.2);color:#dc2626}.sally-trigger-btn.danger:hover{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.15));box-shadow:0 4px 8px rgba(239,68,68,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sally-trigger-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none!important;transform:none!important}.sally-validation-error{align-items:center;background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(220,38,38,.03));border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 12px}.sales-trigger-title h4{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0 0 .5rem}.sales-trigger-title h4:before{content:"⚡";font-size:1.5rem}.sales-trigger-description{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.sales-save-flow-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.sales-save-flow-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-save-flow-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}.sales-save-flow-btn.saved{background:linear-gradient(135deg,#10b981,#059669)}.sales-save-flow-btn.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.sales-trigger-activation{display:flex;flex-direction:column;gap:.5rem;margin-right:1rem}.sales-activation-toggle{align-items:center;cursor:pointer;display:flex;gap:.75rem;-webkit-user-select:none;user-select:none}.sales-activation-toggle input[type=checkbox]{display:none}.sales-toggle-slider{background:#cbd5e1;border-radius:12px;height:24px;position:relative;transition:all .3s ease;width:48px}.sales-toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:20px}.sales-activation-toggle input:checked+.sales-toggle-slider{background:#10b981}.sales-activation-toggle input:checked+.sales-toggle-slider:before{-webkit-transform:translateX(24px);transform:translateX(24px)}.sales-activation-toggle input:disabled+.sales-toggle-slider{cursor:not-allowed;opacity:.5}.sales-toggle-label{color:#1e293b;font-size:.875rem;font-weight:600}.sales-validation-error{color:#ef4444;font-size:.8rem;font-weight:500;margin:0}.sales-delete-selected-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.75rem 1rem;transition:all .3s ease}.sales-delete-selected-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px rgba(239,68,68,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-delete-selected-btn:disabled{background:hsla(220,9%,46%,.5);box-shadow:none;color:hsla(0,0%,100%,.7);cursor:not-allowed;-webkit-transform:none;transform:none}.sales-clear-all-btn{align-items:center;background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:8px;box-shadow:0 2px 8px hsla(220,9%,46%,.3);color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.375rem;padding:.75rem 1rem;transition:all .3s ease}.sales-clear-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 12px hsla(220,9%,46%,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-clear-all-btn:disabled{background:hsla(220,9%,46%,.3);box-shadow:none;color:hsla(0,0%,100%,.5);cursor:not-allowed;-webkit-transform:none;transform:none}.sales-reset-default-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(16,185,129,.3);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.sales-reset-default-btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px rgba(16,185,129,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-flow-container{grid-gap:1rem;background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:grid;gap:1rem;grid-template-columns:250px 1fr;height:600px;overflow:hidden}.sales-node-palette{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,rgba(248,250,252,.9),rgba(241,245,249,.9));border-right:1px solid rgba(226,232,240,.6);overflow-y:auto;padding:1.5rem}.sales-node-palette h5{border-bottom:2px solid rgba(102,126,234,.1);color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;text-align:center}.sales-node-category{margin-bottom:2rem}.sales-node-category h6{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.sales-current-trigger-info{background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.6);border-radius:8px;margin-bottom:1rem;padding:1rem}.sales-trigger-badge{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);border-radius:16px;color:#667eea;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.sales-trigger-explanation{color:#64748b;font-size:.75rem;font-style:italic;line-height:1.3;margin:0 0 .75rem}.sales-default-flow-info{display:flex;flex-direction:column;gap:.375rem}.sales-flow-step{align-items:center;background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.15);border-radius:12px;color:#10b981;display:flex;font-size:.7rem;font-weight:600;gap:.375rem;padding:.25rem .5rem}.sales-node-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;text-align:left;transition:all .3s ease;width:100%}.sales-node-btn:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.sales-node-btn.trigger:hover{border-color:rgba(16,185,129,.4);box-shadow:0 2px 8px rgba(16,185,129,.1)}.sales-node-btn.condition:hover{border-color:rgba(245,158,11,.4);box-shadow:0 2px 8px rgba(245,158,11,.1)}.sales-node-btn.action:hover{border-color:rgba(102,126,234,.4);box-shadow:0 2px 8px rgba(102,126,234,.1)}.sales-node-btn.timing:hover{border-color:hsla(220,9%,46%,.4);box-shadow:0 2px 8px hsla(220,9%,46%,.1)}.sales-node-icon{flex-shrink:0;font-size:1.125rem}.sales-node-label{color:#1e293b;font-size:.8rem;font-weight:600;line-height:1.2}.sales-flow-editor{background:linear-gradient(145deg,#f8fafc,#e2e8f0);position:relative}.sales-react-flow{background:transparent}.sales-flow-controls,.sales-flow-minimap{background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(226,232,240,.6)!important;border-radius:8px!important}.sales-flow-controls,.sales-flow-minimap,.sales-flow-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sales-flow-panel{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:20px;padding:.5rem 1rem}.sales-flow-info{align-items:center;display:flex;gap:1rem}.sales-flow-status{color:#64748b;font-size:.8rem;font-weight:600}.sales-selection-info{color:#667eea;font-size:.8rem;font-weight:600}.sales-help-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)!important;border:1px solid rgba(226,232,240,.6)!important;border-radius:8px!important;max-width:200px;padding:.75rem!important}.sales-help-info{display:flex;flex-direction:column;gap:.25rem}.sales-help-item{color:#64748b;font-size:.7rem;line-height:1.2}.sales-help-item strong{color:#1e293b}.sales-trigger-templates{margin-top:2rem}.sales-trigger-templates h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.sales-trigger-templates h5:before{content:"🚀";font-size:1.125rem}.sales-templates-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sales-template-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:12px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.sales-template-card:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-template-icon{font-size:2rem;margin-bottom:1rem}.sales-template-card h6{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .5rem}.sales-template-card p{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}@media (max-width:768px){.sales-flow-container{grid-template-columns:1fr;height:auto}.sales-node-palette{height:200px;padding:1rem}.sales-flow-editor{height:400px}.sales-trigger-header{flex-direction:column;gap:1rem}.sales-templates-grid{grid-template-columns:1fr}.sales-node-category{margin-bottom:1rem}.sales-node-btn{font-size:.8rem;padding:.5rem}}@media (max-width:480px){.sales-flow-container{grid-template-columns:1fr;height:auto}.sales-node-palette{display:flex;gap:1rem;height:150px;overflow-x:auto;overflow-y:hidden;padding:1rem}.sales-node-category{margin-bottom:0;min-width:150px}.sales-flow-editor{height:300px}}:root{--sally-world-primary:#6366f1;--sally-world-primaryDark:#4f46e5;--sally-world-primaryLight:#8b5cf6;--sally-world-primaryUltra:#a855f7;--sally-world-accent:#10b981;--sally-world-accentDark:#059669;--sally-world-warning:#f59e0b;--sally-world-danger:#ef4444;--sally-world-surface:hsla(0,0%,100%,.95);--sally-world-surfaceHover:#fff;--sally-world-glass:hsla(0,0%,100%,.25);--sally-world-glassHover:hsla(0,0%,100%,.35);--sally-world-text:#0f172a;--sally-world-textSecondary:#64748b;--sally-world-textMuted:#94a3b8;--sally-world-border:rgba(226,232,240,.8);--sally-world-borderHover:rgba(203,213,225,.9);--sally-world-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--sally-world-shadowLg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--sally-world-shadowXl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--sally-world-shadowMega:0 32px 64px -12px rgba(0,0,0,.25);--sally-world-radius:16px;--sally-world-radiusLg:20px;--sally-world-radiusXl:24px;--sally-world-radiusMega:32px}.sally-product-settings-container{font-family:Jost,sans-serif;margin:40px 40px 0;max-width:1400px;min-height:calc(100vh - 120px)}.sally-product-settings-header{align-items:flex-start;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);background:linear-gradient(135deg,var(--sally-world-surface),var(--sally-world-surfaceHover));border:2px solid rgba(226,232,240,.8);border:2px solid var(--sally-world-border);border-radius:20px;border-radius:var(--sally-world-radiusLg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sally-world-shadowXl);display:flex;gap:2.5rem;justify-content:space-between;margin-bottom:2.5rem;overflow:hidden;padding:2.5rem;position:relative}.sally-product-settings-header:before{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);background:linear-gradient(135deg,var(--sally-world-primary),var(--sally-world-primaryLight),var(--sally-world-primaryUltra));border-radius:20px 20px 0 0;border-radius:var(--sally-world-radiusLg) var(--sally-world-radiusLg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sally-product-settings-header:hover{border-color:rgba(203,213,225,.9);border-color:var(--sally-world-borderHover);box-shadow:0 32px 64px -12px rgba(0,0,0,.25);box-shadow:var(--sally-world-shadowMega);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-product-settings-info{flex:1 1;min-width:0}.sally-product-settings-info h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#64748b);background:linear-gradient(135deg,var(--sally-world-text),var(--sally-world-textSecondary));-webkit-background-clip:text;background-clip:text;color:#0f172a;color:var(--sally-world-text);font-family:Jost,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.2;margin:1rem 0 .75rem}.sally-product-settings-info p{color:#64748b;color:var(--sally-world-textSecondary);font-family:Jost,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;margin:0}.sally-product-settings-type-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border:1px solid rgba(99,102,241,.2);border-radius:20px;border-radius:var(--sally-world-radiusLg);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--sally-world-shadow);color:#4f46e5;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1.5rem;transition:all .3s ease}.sally-product-settings-type-badge:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sally-world-shadowXl);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.sally-product-settings-type-icon{color:#6366f1;-webkit-filter:drop-shadow(0 2px 4px rgba(99,102,241,.2));filter:drop-shadow(0 2px 4px rgba(99,102,241,.2));font-size:16px;margin-right:8px}.sally-product-settings-actions{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;min-width:220px}.sally-product-settings-status-btn{align-items:center;border:none;border-radius:16px;border-radius:var(--sally-world-radius);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.sally-product-settings-status-btn: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%}.sally-product-settings-status-btn:hover:before{left:100%}.sally-product-settings-status-btn.published{background:linear-gradient(135deg,#10b981,#059669);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff}.sally-product-settings-status-btn.draft{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border:1px solid rgba(99,102,241,.3);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--sally-world-shadow);color:#4f46e5}.sally-product-settings-status-btn:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sally-world-shadowXl);-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.sally-product-settings-delete-btn,.sally-product-settings-edit-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);background:var(--sally-world-surface);border:2px solid rgba(226,232,240,.8);border:2px solid var(--sally-world-border);border-radius:16px;border-radius:var(--sally-world-radius);color:#64748b;color:var(--sally-world-textSecondary);cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sally-product-settings-delete-btn:before,.sally-product-settings-edit-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sally-product-settings-delete-btn:hover:before,.sally-product-settings-edit-btn:hover:before{left:100%}.sally-product-settings-edit-btn:hover{background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(139,92,246,.06));border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.2);color:#4f46e5;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-product-settings-delete-btn:hover{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.06));border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.2);color:#dc2626;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-settings-layout{display:flex;gap:32px;min-height:calc(100vh - 400px)}.sally-settings-sidebar{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:20px;box-shadow:0 8px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;position:-webkit-sticky;position:sticky;top:100px;width:280px}.sally-sidebar-header{border-bottom:1px solid rgba(226,232,240,.5);margin-bottom:24px;padding-bottom:16px}.sally-sidebar-header h3{color:#1f2937;font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.sally-sidebar-header p{color:#64748b;font-size:.9rem;margin:0}.sally-sidebar-nav{display:flex;flex-direction:column;gap:4px}.sally-sidebar-tab{align-items:center;background:transparent;border:none;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;overflow:hidden;padding:12px 16px;position:relative;text-align:left;transition:all .2s ease}.sally-sidebar-tab:hover{background:rgba(99,102,241,.05);color:#1f2937;-webkit-transform:translateX(2px);transform:translateX(2px)}.sally-sidebar-tab.active{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(59,130,246,.1));color:#3b82f6;font-weight:600}.sally-sidebar-icon{font-size:16px;text-align:center;transition:all .2s ease;width:20px}.sally-sidebar-tab:hover .sally-sidebar-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.sally-sidebar-tab.active .sally-sidebar-icon{color:#3b82f6}.sally-content-area{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:1px solid rgba(226,232,240,.6);border-radius:20px;box-shadow:0 8px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);flex:1 1;min-height:600px;padding:32px}.sally-settings-tabs{display:none}.sally-tab{align-items:center;background:transparent;border:2px solid transparent;border-radius:16px;border-radius:var(--sally-world-radius);color:#64748b;color:var(--sally-world-textSecondary);cursor:pointer;display:flex;flex:1 1;font-family:Jost,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1.25rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sally-tab:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sally-tab:hover:before{left:100%}.sally-tab:hover{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.05));border-color:rgba(99,102,241,.2);color:#6366f1;color:var(--sally-world-primary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sally-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sally-world-primary),var(--sally-world-primaryLight));border-color:hsla(0,0%,100%,.2);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sally-world-shadowLg);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-tab.active:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sally-world-shadowXl);-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.sally-tab-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:16px;transition:all .2s ease}.sally-tab:hover .sally-tab-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.sally-tab.active .sally-tab-icon{-webkit-filter:drop-shadow(0 2px 4px hsla(0,0%,100%,.3));filter:drop-shadow(0 2px 4px rgba(255,255,255,.3))}.sally-tab-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);background:linear-gradient(135deg,var(--sally-world-surface),var(--sally-world-surfaceHover));border:2px solid rgba(226,232,240,.8);border:2px solid var(--sally-world-border);border-radius:20px;border-radius:var(--sally-world-radiusLg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sally-world-shadowXl);overflow:hidden;padding:2.5rem;position:relative}.sally-general-settings{display:flex;flex-direction:column;gap:32px;width:100%}.sally-fresh-section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,hsla(0,0%,100%,.6),rgba(248,250,252,.5));border:1px solid rgba(226,232,240,.4);border-radius:16px;box-shadow:0 4px 8px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);padding:24px}.sally-fresh-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.sally-fresh-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 4px 8px rgba(99,102,241,.2);color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.sally-fresh-title h3{color:#1f2937;font-size:1.4rem;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.sally-fresh-title p{color:#64748b;font-size:.9rem;margin:0}.sally-fresh-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sally-fresh-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.3);border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.sally-fresh-card:hover{background:hsla(0,0%,100%,.95);border-color:rgba(99,102,241,.2);box-shadow:0 4px 12px rgba(0,0,0,.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-fresh-card-icon{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.sally-fresh-card-content{flex:1 1}.sally-fresh-card-content label{color:#94a3b8;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.sally-fresh-value{color:#1f2937;font-size:.95rem;font-weight:600}.sally-fresh-status{border-radius:50px;font-size:.95rem;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.sally-fresh-status.published{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.15));border:1px solid rgba(16,185,129,.3);color:#065f46}.sally-fresh-status.draft{background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.15));border:1px solid rgba(245,158,11,.3);color:#92400e}.sally-fresh-content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sally-fresh-content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.3);border-radius:12px;padding:20px;transition:all .2s ease}.sally-fresh-content-card:hover{background:#fff;border-color:rgba(99,102,241,.2);box-shadow:0 6px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-fresh-content-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.sally-fresh-content-icon{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.sally-fresh-content-icon.files{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.sally-fresh-content-icon.links{background:linear-gradient(135deg,#10b981,#059669)}.sally-fresh-content-header h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0}.sally-fresh-files-list,.sally-fresh-links-list{display:flex;flex-direction:column;gap:8px}.sally-fresh-file-item,.sally-fresh-link-item{align-items:center;background:rgba(248,250,252,.6);border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.sally-fresh-file-item:hover,.sally-fresh-link-item:hover{background:rgba(241,245,249,.8);-webkit-transform:translateX(2px);transform:translateX(2px)}.sally-fresh-file-item i,.sally-fresh-link-item i{color:#6366f1;font-size:14px;text-align:center;width:16px}.sally-fresh-file-item span,.sally-fresh-link-item a{color:#374151;flex:1 1;font-size:.9rem;text-decoration:none}.sally-fresh-link-item a:hover{color:#6366f1}.sally-fresh-file-badge,.sally-fresh-link-badge{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.08));border-radius:4px;color:#4f46e5;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:2px 8px}.sally-fresh-modules-list{display:flex;flex-direction:column;gap:12px}.sally-fresh-module-item{align-items:center;background:rgba(248,250,252,.6);border-radius:10px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.sally-fresh-module-item:hover{background:rgba(241,245,249,.8);-webkit-transform:translateX(2px);transform:translateX(2px)}.sally-fresh-module-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.sally-fresh-module-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.sally-fresh-module-title{color:#1f2937;font-size:.95rem;font-weight:600}.sally-fresh-module-duration{color:#64748b}.sally-fresh-module-docs,.sally-fresh-module-duration{align-items:center;display:flex;font-size:.8rem;gap:4px}.sally-fresh-module-docs{color:#6366f1}.sally-fresh-module-badge{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.08));border-radius:50px;color:#065f46;flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:4px 10px}.sally-fresh-content-icon.course{background:linear-gradient(135deg,#10b981,#059669)}.sally-settings-section{margin-bottom:3rem;position:relative}.sally-settings-section:last-child{margin-bottom:0}.sally-settings-section h3{align-items:center;color:#0f172a;color:var(--sally-world-text);display:flex;font-family:Jost,sans-serif;font-size:1.5rem;font-weight:800;gap:1rem;margin:0 0 1.5rem;position:relative}.sally-settings-section h3:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sally-world-primary),var(--sally-world-primaryLight));border-radius:16px;border-radius:var(--sally-world-radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--sally-world-shadow);content:"";height:1.5rem;width:6px}.sally-settings-section h3:after{background:linear-gradient(135deg,rgba(226,232,240,.8),transparent);background:linear-gradient(135deg,var(--sally-world-border),transparent);border-radius:2px;content:"";flex:1 1;height:2px;margin-left:1rem}.sally-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sally-info-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.35));background:linear-gradient(135deg,var(--sally-world-glass),var(--sally-world-glassHover));border:2px solid rgba(226,232,240,.8);border:2px solid var(--sally-world-border);border-radius:16px;border-radius:var(--sally-world-radius);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sally-info-item:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sally-world-primary),var(--sally-world-primaryLight));border-radius:16px 16px 0 0;border-radius:var(--sally-world-radius) var(--sally-world-radius) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.sally-info-item:hover{border-color:rgba(203,213,225,.9);border-color:var(--sally-world-borderHover);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sally-world-shadowLg);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sally-info-item label{color:#64748b;color:var(--sally-world-textSecondary);display:block;font-size:.8rem;letter-spacing:1px;margin-bottom:.75rem;text-transform:uppercase}.sally-info-item label,.sally-info-value{font-family:Jost,sans-serif;font-weight:700}.sally-info-value{color:#0f172a;color:var(--sally-world-text);font-size:1.1rem}.sally-status-indicator{align-items:center;border-radius:32px;border-radius:var(--sally-world-radiusMega);display:inline-flex;font-family:Jost,sans-serif;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .3s ease}.sally-status-indicator.draft{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(251,191,36,.2));border:2px solid rgba(245,158,11,.3);color:#92400e}.sally-status-indicator.draft,.sally-status-indicator.published{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:var(--sally-world-shadow)}.sally-status-indicator.published{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.2));border:2px solid rgba(16,185,129,.3);color:#065f46}.sally-status-indicator:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sally-world-shadowLg);-webkit-transform:scale(1.05);transform:scale(1.05)}.sally-analytics-section h3{margin-bottom:2.5rem}.sally-stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.sally-stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);background:linear-gradient(135deg,var(--sally-world-surface),var(--sally-world-surfaceHover));border:2px solid rgba(226,232,240,.8);border:2px solid var(--sally-world-border);border-radius:20px;border-radius:var(--sally-world-radiusLg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:var(--sally-world-shadowLg);display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sally-stat-card:before{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);background:linear-gradient(135deg,var(--sally-world-primary),var(--sally-world-primaryLight),var(--sally-world-primaryUltra));border-radius:20px 20px 0 0;border-radius:var(--sally-world-radiusLg) var(--sally-world-radiusLg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sally-stat-card:hover{border-color:rgba(203,213,225,.9);border-color:var(--sally-world-borderHover);box-shadow:0 32px 64px -12px rgba(0,0,0,.25);box-shadow:var(--sally-world-shadowMega);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.sally-stat-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--sally-world-primary),var(--sally-world-primaryLight));border:3px solid hsla(0,0%,100%,.2);border-radius:20px;border-radius:var(--sally-world-radiusLg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--sally-world-shadowXl);display:flex;flex-shrink:0;font-size:2rem;height:64px;justify-content:center;transition:all .3s ease;width:64px}.sally-stat-card:hover .sally-stat-icon{box-shadow:0 32px 64px -12px rgba(0,0,0,.25);box-shadow:var(--sally-world-shadowMega);-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.sally-stat-info{flex:1 1;min-width:0}.sally-stat-info h4{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#64748b);background:linear-gradient(135deg,var(--sally-world-text),var(--sally-world-textSecondary));-webkit-background-clip:text;background-clip:text;color:#0f172a;color:var(--sally-world-text);font-family:Jost,sans-serif;font-size:2rem;font-weight:900;margin:0 0 .25rem}.sally-stat-info p{color:#64748b;color:var(--sally-world-textSecondary);font-family:Jost,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.sally-analytics-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.35));background:linear-gradient(135deg,var(--sally-world-glass),var(--sally-world-glassHover));border:2px solid rgba(226,232,240,.8);border:2px solid var(--sally-world-border);border-radius:16px;border-radius:var(--sally-world-radius);color:#94a3b8;color:var(--sally-world-textMuted);font-family:Jost,sans-serif;font-size:1rem;font-style:italic;font-weight:500;line-height:1.6;padding:2rem;text-align:center}@media (max-width:768px){.sally-product-settings-container{padding:1.5rem}.sally-product-settings-header{align-items:stretch;flex-direction:column;gap:2rem;padding:2rem}.sally-product-settings-info h1{font-size:1.8rem}.sally-product-settings-actions{flex-direction:row;gap:.75rem;min-width:auto}.sally-settings-tabs{flex-direction:column;gap:.5rem;padding:.5rem}.sally-tab{justify-content:flex-start;padding:1rem 1.25rem}.sally-tab-content{padding:1.5rem}.sally-settings-section h3{font-size:1.25rem}.sally-stats-grid{gap:1.5rem;grid-template-columns:1fr}.sally-stat-card{gap:1rem;padding:1.5rem}.sally-stat-icon{font-size:1.5rem;height:48px;width:48px}.sally-stat-info h4{font-size:1.5rem}.sally-info-grid{gap:1rem;grid-template-columns:1fr}.sally-info-item{padding:1.25rem}}.sales-module-features{background:rgba(99,102,241,.02);border:1px solid rgba(99,102,241,.1);border-radius:12px;margin-top:20px;padding:16px}.sales-features-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sales-features-header label{color:#374151;font-size:14px;font-weight:600;margin:0}.sales-add-feature-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(99,102,241,.3);color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.sales-add-feature-btn:hover{box-shadow:0 4px 12px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sales-feature-point-item{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:12px;transition:all .3s ease}.sales-feature-point-item:hover{background:hsla(0,0%,100%,.95);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sales-feature-icon-select{min-width:120px}.sales-feature-icon-select select{cursor:pointer;font-size:13px;width:100%}.sales-feature-icon-select select,.sales-feature-text-input{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#374151;padding:8px 12px}.sales-feature-text-input{flex:1 1;font-size:14px;transition:all .3s ease}.sales-feature-text-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.sales-no-features{color:#6b7280;font-style:italic;padding:20px;text-align:center}.sales-no-features p{font-size:14px;margin:0}.sales-feature-remove{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;transition:all .3s ease;width:28px}.sales-feature-remove:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.sally-payment-settings{display:flex;flex-direction:column;gap:24px}.sally-payment-info-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:20px}.sally-payment-info-header{align-items:center;display:flex;gap:16px}.sally-payment-info-icon{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.sally-payment-info-content{display:flex;flex-direction:column;gap:4px}.sally-payment-info-content label{color:#6b7280;font-size:14px;font-weight:500;margin:0}.sally-payment-price{color:#10b981;font-size:24px;font-weight:700}.sally-payment-methods h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.sally-payment-method-selector{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.sally-payment-option{border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.sally-payment-option:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.sally-payment-option.active{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.sally-payment-option-label{cursor:pointer;display:block;margin:0}.sally-payment-radio{display:none}.sally-payment-option-content{background:#fff;padding:20px;position:relative}.sally-payment-option.active .sally-payment-option-content{background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.sally-payment-option.active .sally-payment-option-content:after{align-items:center;background:#10b981;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:16px;top:16px;width:24px}.sally-payment-option-header{align-items:center;display:flex;gap:16px}.sally-payment-method-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.sally-payment-method-icon.stripe{background:linear-gradient(135deg,#635bff,#4f46e5);color:#fff}.sally-payment-method-icon.stripe img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:28px;width:28px}.sally-payment-method-icon.form{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.sally-payment-method-info{flex:1 1}.sally-payment-method-info h5{color:#374151;font-size:16px;font-weight:600;margin:0 0 4px}.sally-payment-method-info p{color:#6b7280;font-size:14px;margin:0}.sally-stripe-config{background:#f8fafc;border-top:1px solid #e5e7eb;padding:20px}.sally-stripe-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.sally-stripe-field{display:flex;flex-direction:column;gap:6px}.sally-stripe-field label{color:#374151;font-size:14px;font-weight:500;margin:0}.sally-stripe-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;padding:10px 12px;transition:all .3s ease}.sally-stripe-input:focus{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.1);outline:none}.sally-stripe-warning{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:8px;padding:12px}.sally-stripe-warning i{color:#f59e0b}.sally-payment-urls h4{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.sally-url-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.sally-url-field{display:flex;flex-direction:column;gap:6px}.sally-url-field label{color:#374151;font-size:14px;font-weight:500;margin:0}.sally-url-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;padding:10px 12px;transition:all .3s ease}.sally-url-input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}@media (max-width:768px){.sally-stripe-fields,.sally-url-fields{grid-template-columns:1fr}.sally-payment-method-header{align-items:flex-start;flex-direction:column;gap:12px}.sally-payment-method-toggle{align-self:flex-end}}.email-node{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid #667eea;border-radius:12px;box-shadow:0 4px 16px rgba(102,126,234,.15);min-width:220px;overflow:hidden;position:relative;transition:all .3s ease}.email-node:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.email-node:hover{box-shadow:0 8px 24px rgba(102,126,234,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.email-node.selected{border-color:#764ba2;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.email-node-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));display:flex;gap:.5rem;padding:.75rem 1rem .5rem}.email-node-type{color:#667eea;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.email-node-content{padding:.5rem 1rem 1rem}.email-node-content h4{color:#1e293b;font-size:.9rem;font-weight:700;line-height:1.2;margin:0 0 .75rem}.email-node-details{display:flex;flex-direction:column;gap:.5rem}.email-subject,.email-template{color:#475569;font-size:.75rem;line-height:1.3}.email-subject strong,.email-template strong{color:#1e293b}.email-status{border-radius:12px;font-size:.7rem;font-weight:600;padding:.25rem .5rem;text-align:center}.email-status:contains("✅"){background:rgba(16,185,129,.1);color:#059669}.email-status:contains("⚠️"){background:rgba(245,158,11,.1);color:#f59e0b}.email-handle{border:2px solid #fff!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important;height:12px!important;width:12px!important}.email-handle-output{background:#667eea!important}.email-handle-input{background:#6b7280!important}.email-handle:hover{-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important}.email-trigger-node{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid var(--node-color);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:200px;overflow:hidden;position:relative;transition:all .3s ease}.email-trigger-node:before{background:var(--node-color);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.email-trigger-node:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.email-trigger-node.selected{border-color:var(--node-color);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.email-node-header.trigger{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1))}.email-node-description{color:#64748b;font-size:.75rem;line-height:1.3;margin:0}.email-delay-node{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid #6b7280;border-radius:12px;box-shadow:0 4px 16px hsla(220,9%,46%,.15);min-width:180px;overflow:hidden;position:relative;transition:all .3s ease}.email-delay-node:before{background:#6b7280;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.email-delay-node:hover{box-shadow:0 8px 24px hsla(220,9%,46%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.email-delay-node.selected{border-color:#4b5563;box-shadow:0 0 0 3px hsla(220,9%,46%,.2)}.email-node-header.delay{background:linear-gradient(135deg,hsla(220,9%,46%,.1),rgba(75,85,99,.1))}.email-condition-node{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border:2px solid var(--node-color);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:200px;overflow:hidden;position:relative;transition:all .3s ease}.email-condition-node:before{background:var(--node-color);content:"";height:3px;left:0;position:absolute;top:0;width:100%}.email-condition-node:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.email-condition-node.selected{border-color:var(--node-color);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.email-node-header.condition{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.1))}.email-node-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(248,250,252,.9));border-left:1px solid rgba(226,232,240,.6);display:flex;flex-direction:column;width:350px}.email-sidebar-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;padding:1.5rem}.email-sidebar-header h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.email-sidebar-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.125rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.email-sidebar-close:hover{background:rgba(239,68,68,.1);color:#ef4444}.email-sidebar-content{flex:1 1;overflow-y:auto;padding:1.5rem}.email-config-section{width:100%}.email-config-section h5{border-bottom:2px solid rgba(102,126,234,.1);color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem}.email-config-group{margin-bottom:1.5rem}.email-config-group label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.email-config-group input,.email-config-group select,.email-config-group textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#1e293b;font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.email-config-group input:focus,.email-config-group select:focus,.email-config-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.email-config-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.email-template-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.email-template-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.email-template-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 6px rgba(102,126,234,.3);color:#fff}.email-template-btn.primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 3px 8px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-template-btn.secondary{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);color:#475569}.email-template-btn.secondary:hover{background:#fff;border-color:#667eea;color:#667eea}@media (max-width:768px){.email-node-sidebar{width:300px}.email-sidebar-content{padding:1rem}.email-config-row{gap:.75rem;grid-template-columns:1fr}}@media (max-width:480px){.email-node-sidebar{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.email-template-actions{gap:.5rem}.email-template-btn{font-size:.75rem;padding:.6rem .8rem}}.flow-sequence-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.6);border-radius:12px;margin:1rem 0;padding:1.5rem}.sequence-header{align-items:center;border-bottom:2px solid rgba(102,126,234,.1);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.sequence-header h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.sequence-stats{display:flex;gap:1rem}.stat-item{background:rgba(102,126,234,.1);border-radius:12px;color:#64748b;font-size:.875rem;font-weight:600;padding:.375rem .75rem}.empty-sequence{color:#94a3b8;padding:2rem;text-align:center}.empty-icon{display:block;font-size:2rem;margin-bottom:.75rem}.empty-sequence p{font-style:italic;margin:0}.sequence-timeline{position:relative}.timeline-end,.timeline-start{align-items:center;display:flex;gap:1rem;margin:1rem 0}.timeline-label{color:#64748b;font-size:.875rem;font-weight:600}.timeline-item{align-items:flex-start;display:flex;gap:1rem;margin:1.5rem 0;position:relative}.timeline-connector{background:linear-gradient(180deg,#667eea,#764ba2);height:1.5rem;left:20px;opacity:.3;position:absolute;top:-1.5rem;width:2px}.timeline-node{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-shrink:0;font-size:1.125rem;height:40px;justify-content:center;width:40px}.timeline-node.end,.timeline-node.start{background:linear-gradient(135deg,#10b981,#059669)}.timeline-node.email{background:linear-gradient(135deg,#667eea,#764ba2)}.timeline-node.delay{background:linear-gradient(135deg,#6b7280,#4b5563)}.timeline-node.condition{background:linear-gradient(135deg,#f59e0b,#d97706)}.timeline-icon{color:#fff;font-size:1rem}.timeline-content{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;flex:1 1;margin-left:.5rem;padding:1rem}.email-preview h5{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .5rem}.email-subject{color:#475569;font-size:.875rem;margin:.5rem 0}.email-subject strong{color:#1e293b}.email-template{margin-top:.75rem}.template-badge{background:rgba(16,185,129,.1);border-radius:8px;color:#059669;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.delay-preview h5{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .25rem}.delay-preview p{color:#64748b;font-size:.875rem;margin:0}.condition-preview h5{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .25rem}.condition-preview p{color:#64748b;font-size:.875rem;margin:0}.sequence-summary{border-top:1px solid rgba(226,232,240,.4);margin-top:1.5rem;padding-top:1rem}.summary-card{align-items:flex-start;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.1);border-radius:8px;display:flex;gap:1rem;padding:1rem}.summary-icon{color:#667eea;font-size:1.25rem}.summary-content h6{color:#1e293b;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.summary-stats{display:flex;flex-direction:column;gap:.25rem}.summary-stats span{color:#64748b;font-size:.8rem}@media (max-width:768px){.flow-sequence-preview{padding:1rem}.sequence-header{align-items:flex-start;flex-direction:column;gap:1rem}.sequence-stats{flex-wrap:wrap;gap:.5rem}.timeline-item{gap:.75rem}.timeline-content{margin-left:.25rem}.timeline-node{font-size:1rem;height:35px;width:35px}}@media (max-width:480px){.sequence-stats{width:100%}.stat-item{flex:1 1;font-size:.8rem;padding:.3rem .5rem;text-align:center}.summary-card{flex-direction:column;gap:.75rem}.timeline-content{padding:.75rem}}.email-flow-builder-modal{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.email-flow-builder-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 32px 64px rgba(102,126,234,.25),0 16px 32px rgba(118,75,162,.15);display:flex;flex-direction:column;height:90vh;max-width:95vw;overflow:hidden;width:100%}.email-flow-builder-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;padding:2rem}.email-flow-info{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.email-flow-description-input,.email-flow-name-input{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#1e293b;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.email-flow-name-input{font-size:1.25rem;font-weight:700}.email-flow-description-input:focus,.email-flow-name-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.email-flow-header-actions{align-items:center;display:flex;gap:1rem}.email-flow-close-btn,.email-flow-save-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.email-flow-save-btn{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff}.email-flow-save-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-flow-close-btn{background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.6);border-radius:50%;color:#64748b;height:40px;justify-content:center;width:40px}.email-flow-close-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.email-flow-main{display:grid;flex:1 1;grid-template-columns:250px 1fr auto;overflow:hidden}.email-flow-palette{background:linear-gradient(145deg,rgba(248,250,252,.9),rgba(241,245,249,.9));border-right:1px solid rgba(226,232,240,.6);overflow-y:auto;padding:1.5rem}.email-flow-palette h5{border-bottom:2px solid rgba(102,126,234,.1);color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;text-align:center}.email-node-category{margin-bottom:2rem}.email-node-category h6{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.email-node-btn{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;margin-bottom:.5rem;padding:.75rem;text-align:left;transition:all .3s ease;width:100%}.email-node-btn:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 2px 8px rgba(102,126,234,.1);-webkit-transform:translateX(4px);transform:translateX(4px)}.email-node-icon{flex-shrink:0;font-size:1rem}.email-flow-editor{background:linear-gradient(145deg,#f8fafc,#e2e8f0);flex:1 1;position:relative}.email-react-flow{background:transparent}.email-flow-controls,.email-flow-minimap{background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(226,232,240,.6)!important;border-radius:8px!important}.email-flow-panel{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:20px;padding:.5rem 1rem}.email-flow-status{color:#64748b;font-size:.8rem;font-weight:600}@media (max-width:768px){.email-flow-builder-modal{padding:.5rem}.email-flow-builder-content{height:95vh;max-width:98vw}.email-flow-main{grid-template-columns:200px 1fr}.email-flow-palette{padding:1rem}.email-flow-builder-header{padding:1.5rem}.email-flow-header-actions{flex-direction:column;gap:.75rem}}@media (max-width:480px){.email-flow-main{grid-template-columns:1fr;grid-template-rows:150px 1fr}.email-flow-palette{display:flex;gap:1rem;height:150px;overflow-x:auto;overflow-y:hidden;padding:1rem}.email-node-category{margin-bottom:0;min-width:120px}}.email-templates-section{width:100%}.email-templates-empty{padding:4rem 2rem;text-align:center}.email-templates-empty .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.email-templates-empty h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.email-templates-empty p{color:#64748b;font-size:1rem;line-height:1.5;margin:0 0 2rem}.email-templates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.email-template-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.email-template-card:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.template-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.template-card-header h4{color:#1e293b;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.template-date{color:#94a3b8;font-size:.75rem;font-weight:500;white-space:nowrap}.email-template-card p{color:#64748b;flex:1 1;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.template-preview{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:8px;margin-bottom:1rem;min-height:80px;overflow:hidden;padding:1rem}.template-html-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.7rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.template-no-preview{align-items:center;color:#94a3b8;display:flex;font-size:.875rem;font-style:italic;height:60px;justify-content:center}.template-actions{display:flex;gap:.75rem}.template-action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:6px;color:#475569;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;gap:.375rem;justify-content:center;padding:.6rem 1rem;transition:all .3s ease}.template-action-btn:hover:not(:disabled){background:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.template-action-btn.edit:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.1);color:#667eea}.template-action-btn.preview:hover:not(:disabled){border-color:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.1);color:#10b981}.template-action-btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;transform:none}@media (max-width:768px){.email-templates-grid{grid-template-columns:1fr}.template-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.template-actions{flex-direction:column}}@media (max-width:480px){.email-template-card{padding:1rem}.template-preview{min-height:60px;padding:.75rem}.template-action-btn{font-size:.75rem;padding:.5rem .75rem}}.email-sender-settings-modal{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(102,126,234,.15),rgba(118,75,162,.15));display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.email-sender-settings-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 32px 64px rgba(102,126,234,.25),0 16px 32px rgba(118,75,162,.15);max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.email-sender-header{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-bottom:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;padding:2rem}.email-sender-header h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.close-btn{align-items:center;background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.6);border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.125rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.email-sender-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid rgba(102,126,234,.2);border-radius:50%;border-top-color:#667eea;height:32px;margin-bottom:1rem;width:32px}.email-sender-list{padding:2rem}.sender-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.sender-list-header h4{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0}.create-sender-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.create-sender-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.empty-senders{background:rgba(248,250,252,.8);border:2px dashed rgba(226,232,240,.8);border-radius:12px;padding:4rem 2rem;text-align:center}.empty-senders h5{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.empty-senders p{color:#64748b;font-size:1rem;line-height:1.5;margin:0 0 2rem}.create-first-sender-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.create-first-sender-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.senders-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.sender-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:12px;padding:1.5rem;transition:all .3s ease}.sender-card:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sender-card.default{background:linear-gradient(145deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-color:rgba(16,185,129,.4)}.sender-card-header{margin-bottom:1rem}.sender-info h5{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.sender-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sender-actions button{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.375rem .75rem;transition:all .3s ease}.set-default-btn{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#d97706}.set-default-btn:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.5)}.edit-sender-btn{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.3);color:#667eea}.edit-sender-btn:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.5)}.delete-sender-btn{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#dc2626}.delete-sender-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5)}.sender-selection-actions{border-top:1px solid rgba(226,232,240,.4);margin-top:2rem;padding-top:1.5rem;text-align:center}.continue-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.continue-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-sender-form{padding:2rem}.email-sender-form h4{color:#1e293b;font-size:1.25rem;font-weight:700;margin:0 0 2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text],.form-group select{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#1e293b;font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus,.form-group select:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.checkbox-group{align-items:center;display:flex;gap:.75rem}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:.5rem;margin-bottom:0}.checkbox-group input[type=checkbox]{margin:0;width:auto}.form-actions{border-top:1px solid rgba(226,232,240,.4);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.cancel-btn{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:6px;color:#475569;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-btn:hover{background:#fff;border-color:#667eea;color:#667eea}.save-sender-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.save-sender-btn:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.save-sender-btn:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.form-section-header{border-bottom:2px solid rgba(102,126,234,.1);margin:2rem 0 1rem;padding-bottom:.75rem}.form-section-header h5{align-items:center;color:#1e293b;display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}.form-section-header p{color:#64748b;font-size:.8rem;font-style:italic;margin:0}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.provider-presets{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.provider-presets label{color:#475569;display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.preset-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.preset-buttons button{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.1));border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#059669;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.preset-buttons button:hover{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.15));border-color:rgba(16,185,129,.5);box-shadow:0 2px 8px rgba(16,185,129,.2);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.encryption-info{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-left:4px solid #10b981;border-radius:6px;margin:1rem 0;padding:.75rem 1rem}.encryption-info p{align-items:center;color:#059669;display:flex;font-size:.8rem;font-weight:500;gap:.5rem;margin:0}.form-group select{cursor:pointer}.form-group select option{background:#fff;color:#1e293b;padding:.5rem}@media (max-width:768px){.email-sender-settings-content{margin:1rem;max-width:95vw}.sender-list-header{align-items:flex-start;flex-direction:column;gap:1rem}.senders-grid{grid-template-columns:1fr}.sender-actions{justify-content:space-between}.form-actions{flex-direction:column}.form-row{grid-template-columns:1fr}.preset-buttons{justify-content:center}.preset-buttons button{font-size:.8rem;padding:.6rem 1.2rem}}@media (max-width:480px){.email-sender-form,.email-sender-header,.email-sender-list{padding:1.5rem}.sender-card{padding:1rem}.sender-actions button{font-size:.7rem;padding:.3rem .6rem}}.email-flow-dashboard-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Jost,sans-serif;min-height:calc(100vh - 80px);padding:2rem}.email-flow-header{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;margin-top:80px;padding:2rem}.email-flow-title h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 .5rem}.email-flow-title p{color:#64748b;font-size:1rem;font-weight:500;margin:0}.email-flow-actions{align-items:center;display:flex;gap:1rem}.email-flow-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.email-flow-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff}.email-flow-btn.primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-flow-btn.secondary{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);color:#475569}.email-flow-btn.secondary:hover{background:#fff;border-color:#667eea;color:#667eea;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-flow-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;gap:.25rem;margin-bottom:2rem;padding:.5rem}.email-flow-tab{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.email-flow-tab:hover{background:rgba(102,126,234,.05);color:#475569}.email-flow-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff}.email-tab-icon{font-size:1rem}.email-flow-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);min-height:400px;padding:2rem}.email-flow-empty{padding:4rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.email-flow-empty h3{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.email-flow-empty p{color:#64748b;font-size:1rem;line-height:1.5;margin:0 0 2rem}.empty-actions{display:flex;justify-content:center}.email-flows-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.email-flow-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:12px;padding:1.5rem;transition:all .3s ease}.email-flow-card:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.flow-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.flow-card-header h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.flow-status{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.flow-status.active{background:rgba(16,185,129,.1);color:#059669}.flow-status.inactive{background:hsla(220,9%,46%,.1);color:#4b5563}.email-flow-card p{color:#64748b;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.flow-stats{color:#94a3b8;display:flex;font-size:.8rem;gap:1rem;margin-bottom:1rem}.flow-actions{display:flex;gap:.5rem}.flow-actions button{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);border-radius:6px;color:#475569;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.flow-actions button:hover{background:rgba(102,126,234,.1);border-color:#667eea;color:#667eea}.email-senders-section{width:100%}.email-senders-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.email-sender-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:12px;padding:1.5rem;transition:all .3s ease}.email-sender-card:hover{background:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.email-sender-card.default{background:linear-gradient(145deg,rgba(16,185,129,.05),rgba(5,150,105,.05));border-color:rgba(16,185,129,.4)}.sender-card-header{align-items:flex-start;display:flex;justify-content:space-between}.sender-info h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.sender-email{color:#667eea;font-size:.9rem;font-weight:600;margin:.25rem 0}.sender-reply{color:#64748b;font-size:.8rem;margin:.25rem 0}.default-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.add-sender-card{align-items:center;background:rgba(248,250,252,.8);border:2px dashed rgba(226,232,240,.8);border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:1.5rem;transition:all .3s ease}.add-sender-card:hover{background:rgba(102,126,234,.05);border-color:rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.add-sender-content{text-align:center}.add-icon{color:#667eea;display:block;font-size:2rem;margin-bottom:1rem}.add-sender-content h4{color:#1e293b;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.add-sender-content p{color:#64748b;font-size:.9rem;margin:0}@media (max-width:768px){.email-flow-dashboard-container{padding:1rem}.email-flow-header{flex-direction:column;gap:1.5rem}.email-flow-actions{flex-direction:column;width:100%}.email-flow-tabs{flex-direction:column;gap:.5rem}.email-flows-grid,.email-senders-grid{grid-template-columns:1fr}}@media (max-width:480px){.email-flow-title h1{font-size:1.75rem}.email-flow-content,.email-flow-header{padding:1.5rem}}.professional-email-builder{background:#f8fafc;display:flex;flex-direction:column;font-family:Jost,sans-serif;height:100%}.email-toolbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(226,232,240,.6);display:flex;gap:2rem;justify-content:space-between;padding:1rem 1.5rem}.toolbar-section h4{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.125rem;font-weight:700;margin:0}.toolbar-info{color:#64748b;font-size:.875rem;font-style:italic;margin:0}.subject-input{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:6px;color:#1e293b;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease;width:300px}.subject-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.toolbar-actions{display:flex;gap:.75rem}.toolbar-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.toolbar-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff}.toolbar-btn.primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.toolbar-btn.secondary{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);color:#475569}.toolbar-btn.secondary:hover{background:#fff;border-color:#667eea;color:#667eea;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-builder-main{display:grid;flex:1 1;grid-template-columns:300px 1fr;overflow:hidden}.email-builder-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-right:1px solid rgba(226,232,240,.6);display:flex;flex-direction:column;overflow-y:auto}.sidebar-section{border-bottom:1px solid rgba(226,232,240,.4);padding:1.5rem}.sidebar-section h5{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 1rem}.info-card{background:linear-gradient(145deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.1);border-radius:8px;margin-bottom:0;padding:1rem}.info-card h6{align-items:center;color:#1e293b;display:flex;font-size:.875rem;font-weight:700;gap:.375rem;margin:0 0 .5rem}.info-card p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.block-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.block-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border:1px solid rgba(102,126,234,.2);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#475569;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.5rem;padding:1rem .75rem;transition:all .3s ease}.block-btn:hover{background:linear-gradient(145deg,rgba(102,126,234,.1),rgba(118,75,162,.05));border-color:rgba(102,126,234,.4);box-shadow:0 4px 16px rgba(102,126,234,.15);color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.block-icon{display:block;font-size:1.25rem}.block-label{font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.block-editor{display:flex;flex-direction:column;gap:.75rem}.block-editor label{color:#475569;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.block-editor input,.block-editor select,.block-editor textarea{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:4px;color:#1e293b;font-size:.8rem;padding:.5rem;transition:all .3s ease}.block-editor input:focus,.block-editor select:focus,.block-editor textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 1px rgba(102,126,234,.1);outline:none}.block-editor small{color:#64748b;font-size:.7rem;font-style:italic;margin-top:-.5rem}.block-editor select option{font-family:inherit;padding:.5rem}.block-editor select[value*=Arial]{font-family:Arial,sans-serif}.block-editor select[value*=Helvetica]{font-family:Helvetica,Arial,sans-serif}.block-editor select[value*=Jost]{font-family:Jost,Arial,sans-serif}.block-editor select[value*=Georgia]{font-family:Georgia,Times,serif}.block-editor select[value*=Times]{font-family:Times New Roman,Times,serif}.block-editor select[value*=Courier]{font-family:Courier New,Courier,monospace}.image-upload-section{margin-bottom:1rem}.upload-btn{align-items:center;background:linear-gradient(145deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:2px dashed rgba(102,126,234,.3);border-radius:8px;color:#667eea;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.upload-btn:hover:not(:disabled){background:linear-gradient(145deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:rgba(102,126,234,.5);box-shadow:0 2px 8px rgba(102,126,234,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.upload-btn:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.alignment-toggle{background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.6);border-radius:8px;display:flex;gap:4px;margin-bottom:1rem;padding:4px}.align-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:1rem;justify-content:center;padding:.75rem;transition:all .3s ease}.align-btn:hover{background:rgba(102,126,234,.1);color:#667eea}.align-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 6px rgba(102,126,234,.3);color:#fff;-webkit-transform:scale(1.02);transform:scale(1.02)}.font-category-header{background:rgba(102,126,234,.1);border-bottom:1px solid rgba(102,126,234,.2);color:#667eea;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.5rem;text-transform:uppercase}.email-settings{display:flex;flex-direction:column;gap:.75rem}.email-settings label{color:#475569;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.email-settings input{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:4px;color:#1e293b;font-size:.8rem;padding:.5rem;transition:all .3s ease}.email-canvas{background:#e2e8f0;display:flex;flex-direction:column;overflow:hidden}.canvas-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(226,232,240,.6);display:flex;justify-content:space-between;padding:1rem 1.5rem}.canvas-header h4{color:#1e293b;font-size:1rem;font-weight:700;margin:0}.canvas-info{align-items:center;display:flex}.preview-badge{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.canvas-content{flex:1 1;overflow-y:auto;padding:2rem}.email-preview{min-height:100%;transition:all .3s ease}.email-block-preview,.email-container-preview{position:relative;transition:all .3s ease}.email-block-preview{border:2px solid transparent;cursor:pointer}.email-block-preview:not(.preview-mode):hover{background-color:rgba(102,126,234,.02)!important;border-color:rgba(102,126,234,.3)}.email-block-preview.selected{border-color:#667eea!important;box-shadow:0 0 0 2px rgba(102,126,234,.2)}.email-block-preview.preview-mode{cursor:default}.block-controls{display:flex;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:all .3s ease;z-index:10}.email-block-preview:hover .block-controls{opacity:1}.control-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:none;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#64748b;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .3s ease;width:28px}.control-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.control-btn.move-down:hover,.control-btn.move-up:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.control-btn.delete:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}@media (max-width:1024px){.email-builder-main{grid-template-columns:250px 1fr}.subject-input{width:200px}}@media (max-width:768px){.email-toolbar{flex-direction:column;gap:1rem;padding:1rem}.toolbar-actions{justify-content:center;width:100%}.subject-input{width:100%}.email-builder-main{grid-template-columns:1fr;grid-template-rows:300px 1fr}.email-builder-sidebar{max-height:300px;overflow-y:auto}.sidebar-section{padding:1rem}.block-buttons{grid-template-columns:repeat(4,1fr)}.canvas-content{padding:1rem}}@media (max-width:480px){.email-toolbar{padding:.75rem}.toolbar-btn{font-size:.8rem;padding:.6rem 1.2rem}.canvas-header{padding:.75rem 1rem}.canvas-header h4{font-size:.9rem}.view-btn{font-size:.75rem;padding:.4rem .8rem}.block-buttons{grid-template-columns:1fr 1fr}.block-buttons button{font-size:.75rem;padding:.6rem .4rem}}.email-designer-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;min-height:100vh}.email-designer-main{flex:1 1;height:calc(100vh - 160px);overflow:hidden}.email-designer-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(226,232,240,.4);display:flex;gap:2rem;justify-content:space-between;margin-top:80px;padding:1.5rem 2rem}.email-designer-info{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.email-template-description-input,.email-template-name-input{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.6);border-radius:8px;color:#1e293b;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.email-template-name-input{font-size:1.25rem;font-weight:700}.email-template-description-input:focus,.email-template-name-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.email-designer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.email-designer-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.email-designer-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff}.email-designer-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 4px 12px rgba(102,126,234,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-designer-btn.primary:disabled{cursor:not-allowed;opacity:.7;-webkit-transform:none;transform:none}.email-designer-btn.secondary{background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.8);color:#475569}.email-designer-btn.secondary:hover{background:#fff;border-color:#667eea;color:#667eea;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.email-designer-btn.close{background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.6);border-radius:50%;color:#64748b;height:40px;justify-content:center;width:40px}.email-designer-btn.close:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.email-editor-container{background:#fff;border:1px solid rgba(226,232,240,.6);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);flex:1 1;margin:1rem 2rem 2rem;overflow:hidden;position:relative}.email-editor-loading{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center;text-align:center}.email-editor-loading .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(102,126,234,.2);border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:1rem;width:40px}.email-editor-loading p{color:#64748b;font-size:1rem;font-weight:500;margin:0}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.email-editor-container .unlayer-editor{border-radius:12px!important;overflow:hidden!important}.email-editor-container .unlayer-editor .unlayer-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(248,250,252,.95),rgba(241,245,249,.95))!important;border-bottom:1px solid rgba(226,232,240,.4)!important}@media (max-width:768px){.email-designer-header{flex-direction:column;gap:1.5rem;padding:1.5rem}.email-designer-actions{flex-direction:column;width:100%}.email-editor-container{margin:1rem}}@media (max-width:480px){.email-designer-header{padding:1rem}.email-template-name-input{font-size:1.125rem}.email-designer-btn{font-size:.8rem;padding:.6rem 1.2rem}}

/*!
 * Font Awesome Free 7.0.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:normal;font-feature-settings:normal;display:inline-block;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-style:normal;font-synthesis:none;font-variant:normal;font-weight:900;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:1.25em;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{-webkit-margin-start:2.5em;-webkit-margin-start:var(--fa-li-margin,2.5em);-webkit-padding-start:0;list-style-type:none;margin-inline-start:2.5em;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:-2em;inset-inline-start:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em)}.fa-border{border:.0625em solid #eee;border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);border-radius:.1em;border-radius:var(--fa-border-radius,.1em);box-sizing:initial;box-sizing:var(--fa-border-box-sizing,content-box);padding:.1875em .25em;padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{-webkit-margin-end:.3em;-webkit-margin-end:var(--fa-pull-margin,.3em);float:inline-start;margin-inline-end:.3em;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{-webkit-margin-start:.3em;-webkit-margin-start:var(--fa-pull-margin,.3em);float:inline-end;margin-inline-start:.3em;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:cubic-bezier(.28,.84,.42,1);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:cubic-bezier(.4,0,.6,1);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:cubic-bezier(.4,0,.6,1);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-timing-function:steps(8);animation-timing-function:steps(8);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation:none!important;animation:none!important;transition:none!important}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0);-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(-.5em);transform:scale(.9,1.1) translateY(-.5em);-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(1.05,.95) translateY(0);transform:scale(1.05,.95) translateY(0);-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(-.125em);transform:scale(1) translateY(-.125em);-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0);-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(-.5em);transform:scale(.9,1.1) translateY(-.5em);-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(1.05,.95) translateY(0);transform:scale(1.05,.95) translateY(0);-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(-.125em);transform:scale(1) translateY(-.125em);-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.125);transform:scale(1.125);-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.125);transform:scale(1.125);-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:rotate(var(--fa-rotate-angle,0));transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:auto;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-exclamation{--fa:"\!"}.fa-hashtag{--fa:"\#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\$"}.fa-percent,.fa-percentage{--fa:"\%"}.fa-asterisk{--fa:"\*"}.fa-add,.fa-plus{--fa:"\+"}.fa-less-than{--fa:"\<"}.fa-equals{--fa:"\="}.fa-greater-than{--fa:"\>"}.fa-question{--fa:"\?"}.fa-at{--fa:"\@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:"\e005"}.fa-faucet-drip{--fa:"\e006"}.fa-house-chimney-window{--fa:"\e00d"}.fa-house-signal{--fa:"\e012"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-trailer{--fa:"\e041"}.fa-bacteria{--fa:"\e059"}.fa-bacterium{--fa:"\e05a"}.fa-box-tissue{--fa:"\e05b"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-hand-sparkles{--fa:"\e05d"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:"\e060"}.fa-head-side-cough{--fa:"\e061"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-head-side-mask{--fa:"\e063"}.fa-head-side-virus{--fa:"\e064"}.fa-house-chimney-user{--fa:"\e065"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-lungs-virus{--fa:"\e067"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-plane-slash{--fa:"\e069"}.fa-pump-medical{--fa:"\e06a"}.fa-pump-soap{--fa:"\e06b"}.fa-shield-virus{--fa:"\e06c"}.fa-sink{--fa:"\e06d"}.fa-soap{--fa:"\e06e"}.fa-stopwatch-20{--fa:"\e06f"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-store-slash{--fa:"\e071"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-users-slash{--fa:"\e073"}.fa-virus{--fa:"\e074"}.fa-virus-slash{--fa:"\e075"}.fa-viruses{--fa:"\e076"}.fa-vest{--fa:"\e085"}.fa-vest-patches{--fa:"\e086"}.fa-arrow-trend-down{--fa:"\e097"}.fa-arrow-trend-up{--fa:"\e098"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-austral-sign{--fa:"\e0a9"}.fa-baht-sign{--fa:"\e0ac"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-book-bookmark{--fa:"\e0bb"}.fa-camera-rotate{--fa:"\e0d8"}.fa-cedi-sign{--fa:"\e0df"}.fa-chart-column{--fa:"\e0e3"}.fa-chart-gantt{--fa:"\e0e4"}.fa-clapperboard{--fa:"\e131"}.fa-clover{--fa:"\e139"}.fa-code-compare{--fa:"\e13a"}.fa-code-fork{--fa:"\e13b"}.fa-code-pull-request{--fa:"\e13c"}.fa-colon-sign{--fa:"\e140"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-display{--fa:"\e163"}.fa-dong-sign{--fa:"\e169"}.fa-elevator{--fa:"\e16d"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-florin-sign{--fa:"\e184"}.fa-folder-closed{--fa:"\e185"}.fa-franc-sign{--fa:"\e18f"}.fa-guarani-sign{--fa:"\e19a"}.fa-gun{--fa:"\e19b"}.fa-hands-clapping{--fa:"\e1a8"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-kip-sign{--fa:"\e1c4"}.fa-lari-sign{--fa:"\e1c8"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-manat-sign{--fa:"\e1d5"}.fa-mask-face{--fa:"\e1d7"}.fa-mill-sign{--fa:"\e1ed"}.fa-money-bills{--fa:"\e1f3"}.fa-naira-sign{--fa:"\e1f6"}.fa-notdef{--fa:"\e1fe"}.fa-panorama{--fa:"\e209"}.fa-peseta-sign{--fa:"\e221"}.fa-peso-sign{--fa:"\e222"}.fa-plane-up{--fa:"\e22d"}.fa-rupiah-sign{--fa:"\e23d"}.fa-stairs{--fa:"\e289"}.fa-timeline{--fa:"\e29c"}.fa-truck-front{--fa:"\e2b7"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-vault{--fa:"\e2c5"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bowl-rice{--fa:"\e2eb"}.fa-person-pregnant{--fa:"\e31e"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-house-crack{--fa:"\e3b1"}.fa-house-medical{--fa:"\e3b2"}.fa-cent-sign{--fa:"\e3f5"}.fa-plus-minus{--fa:"\e43c"}.fa-sailboat{--fa:"\e445"}.fa-section{--fa:"\e447"}.fa-shrimp{--fa:"\e448"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-chart-simple{--fa:"\e473"}.fa-diagram-next{--fa:"\e476"}.fa-diagram-predecessor{--fa:"\e477"}.fa-diagram-successor{--fa:"\e47a"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-bug-slash{--fa:"\e490"}.fa-file-circle-plus{--fa:"\e494"}.fa-shop-lock{--fa:"\e4a5"}.fa-virus-covid{--fa:"\e4a8"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-anchor-lock{--fa:"\e4ad"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-arrows-spin{--fa:"\e4bb"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-bore-hole{--fa:"\e4c3"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-bottle-water{--fa:"\e4c5"}.fa-bowl-food{--fa:"\e4c6"}.fa-boxes-packing{--fa:"\e4c7"}.fa-bridge{--fa:"\e4c8"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-bridge-water{--fa:"\e4ce"}.fa-bucket{--fa:"\e4cf"}.fa-bugs{--fa:"\e4d0"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-building-circle-check{--fa:"\e4d2"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-building-flag{--fa:"\e4d5"}.fa-building-lock{--fa:"\e4d6"}.fa-building-ngo{--fa:"\e4d7"}.fa-building-shield{--fa:"\e4d8"}.fa-building-un{--fa:"\e4d9"}.fa-building-user{--fa:"\e4da"}.fa-building-wheat{--fa:"\e4db"}.fa-burst{--fa:"\e4dc"}.fa-car-on{--fa:"\e4dd"}.fa-car-tunnel{--fa:"\e4de"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-children{--fa:"\e4e1"}.fa-circle-nodes{--fa:"\e4e2"}.fa-clipboard-question{--fa:"\e4e3"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-computer{--fa:"\e4e5"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-explosion{--fa:"\e4e9"}.fa-ferry{--fa:"\e4ea"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-file-circle-question{--fa:"\e4ef"}.fa-file-shield{--fa:"\e4f0"}.fa-fire-burner{--fa:"\e4f1"}.fa-fish-fins{--fa:"\e4f2"}.fa-flask-vial{--fa:"\e4f3"}.fa-glass-water{--fa:"\e4f4"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-handcuffs{--fa:"\e4f8"}.fa-hands-bound{--fa:"\e4f9"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-heart-circle-plus{--fa:"\e500"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-helicopter-symbol{--fa:"\e502"}.fa-helmet-un{--fa:"\e503"}.fa-hill-avalanche{--fa:"\e507"}.fa-hill-rockslide{--fa:"\e508"}.fa-house-circle-check{--fa:"\e509"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-house-fire{--fa:"\e50c"}.fa-house-flag{--fa:"\e50d"}.fa-house-flood-water{--fa:"\e50e"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-house-lock{--fa:"\e510"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-house-medical-flag{--fa:"\e514"}.fa-house-tsunami{--fa:"\e515"}.fa-jar{--fa:"\e516"}.fa-jar-wheat{--fa:"\e517"}.fa-jet-fighter-up{--fa:"\e518"}.fa-jug-detergent{--fa:"\e519"}.fa-kitchen-set{--fa:"\e51a"}.fa-land-mine-on{--fa:"\e51b"}.fa-landmark-flag{--fa:"\e51c"}.fa-laptop-file{--fa:"\e51d"}.fa-lines-leaning{--fa:"\e51e"}.fa-location-pin-lock{--fa:"\e51f"}.fa-locust{--fa:"\e520"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-mask-ventilator{--fa:"\e524"}.fa-mattress-pillow{--fa:"\e525"}.fa-mobile-retro{--fa:"\e527"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-mosquito{--fa:"\e52b"}.fa-mosquito-net{--fa:"\e52c"}.fa-mound{--fa:"\e52d"}.fa-mountain-city{--fa:"\e52e"}.fa-mountain-sun{--fa:"\e52f"}.fa-oil-well{--fa:"\e532"}.fa-people-group{--fa:"\e533"}.fa-people-line{--fa:"\e534"}.fa-people-pulling{--fa:"\e535"}.fa-people-robbery{--fa:"\e536"}.fa-people-roof{--fa:"\e537"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-person-burst{--fa:"\e53b"}.fa-person-cane{--fa:"\e53c"}.fa-person-chalkboard{--fa:"\e53d"}.fa-person-circle-check{--fa:"\e53e"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-person-circle-minus{--fa:"\e540"}.fa-person-circle-plus{--fa:"\e541"}.fa-person-circle-question{--fa:"\e542"}.fa-person-circle-xmark{--fa:"\e543"}.fa-person-dress-burst{--fa:"\e544"}.fa-person-drowning{--fa:"\e545"}.fa-person-falling{--fa:"\e546"}.fa-person-falling-burst{--fa:"\e547"}.fa-person-half-dress{--fa:"\e548"}.fa-person-harassing{--fa:"\e549"}.fa-person-military-pointing{--fa:"\e54a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-person-military-to-person{--fa:"\e54c"}.fa-person-rays{--fa:"\e54d"}.fa-person-rifle{--fa:"\e54e"}.fa-person-shelter{--fa:"\e54f"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-person-walking-luggage{--fa:"\e554"}.fa-plane-circle-check{--fa:"\e555"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-plane-lock{--fa:"\e558"}.fa-plate-wheat{--fa:"\e55a"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-plug-circle-check{--fa:"\e55c"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-ranking-star{--fa:"\e561"}.fa-road-barrier{--fa:"\e562"}.fa-road-bridge{--fa:"\e563"}.fa-road-circle-check{--fa:"\e564"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-road-circle-xmark{--fa:"\e566"}.fa-road-lock{--fa:"\e567"}.fa-road-spikes{--fa:"\e568"}.fa-rug{--fa:"\e569"}.fa-sack-xmark{--fa:"\e56a"}.fa-school-circle-check{--fa:"\e56b"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-school-flag{--fa:"\e56e"}.fa-school-lock{--fa:"\e56f"}.fa-sheet-plastic{--fa:"\e571"}.fa-shield-cat{--fa:"\e572"}.fa-shield-dog{--fa:"\e573"}.fa-shield-heart{--fa:"\e574"}.fa-square-nfi{--fa:"\e576"}.fa-square-person-confined{--fa:"\e577"}.fa-square-virus{--fa:"\e578"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-tarp{--fa:"\e57b"}.fa-tarp-droplet{--fa:"\e57c"}.fa-tent{--fa:"\e57d"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tent-arrows-down{--fa:"\e581"}.fa-tents{--fa:"\e582"}.fa-toilet-portable{--fa:"\e583"}.fa-toilets-portable{--fa:"\e584"}.fa-tower-cell{--fa:"\e585"}.fa-tower-observation{--fa:"\e586"}.fa-tree-city{--fa:"\e587"}.fa-trowel{--fa:"\e589"}.fa-trowel-bricks{--fa:"\e58a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-truck-droplet{--fa:"\e58c"}.fa-truck-field{--fa:"\e58d"}.fa-truck-field-un{--fa:"\e58e"}.fa-truck-plane{--fa:"\e58f"}.fa-users-between-lines{--fa:"\e591"}.fa-users-line{--fa:"\e592"}.fa-users-rays{--fa:"\e593"}.fa-users-rectangle{--fa:"\e594"}.fa-users-viewfinder{--fa:"\e595"}.fa-vial-circle-check{--fa:"\e596"}.fa-vial-virus{--fa:"\e597"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-worm{--fa:"\e599"}.fa-xmarks-lines{--fa:"\e59a"}.fa-child-dress{--fa:"\e59c"}.fa-child-reaching{--fa:"\e59d"}.fa-file-circle-check{--fa:"\e5a0"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-person-through-window{--fa:"\e5a9"}.fa-plant-wilt{--fa:"\e5aa"}.fa-stapler{--fa:"\e5af"}.fa-train-tram{--fa:"\e5b4"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-chart-diagram{--fa:"\e695"}.fa-comment-nodes{--fa:"\e696"}.fa-file-fragment{--fa:"\e697"}.fa-file-half-dashed{--fa:"\e698"}.fa-hexagon-nodes{--fa:"\e699"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-square-binary{--fa:"\e69b"}.fa-pentagon{--fa:"\e790"}.fa-non-binary{--fa:"\e807"}.fa-spiral{--fa:"\e80a"}.fa-mobile-vibrate{--fa:"\e816"}.fa-single-quote-left{--fa:"\e81b"}.fa-single-quote-right{--fa:"\e81c"}.fa-bus-side{--fa:"\e81d"}.fa-heptagon,.fa-septagon{--fa:"\e820"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-music{--fa:"\f001"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-heart{--fa:"\f004"}.fa-star{--fa:"\f005"}.fa-user,.fa-user-alt,.fa-user-large{--fa:"\f007"}.fa-film,.fa-film-alt,.fa-film-simple{--fa:"\f008"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-check{--fa:"\f00c"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-power-off{--fa:"\f011"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-road{--fa:"\f018"}.fa-download{--fa:"\f019"}.fa-inbox{--fa:"\f01c"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-lock{--fa:"\f023"}.fa-flag{--fa:"\f024"}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:"\f025"}.fa-volume-off{--fa:"\f026"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-qrcode{--fa:"\f029"}.fa-barcode{--fa:"\f02a"}.fa-tag{--fa:"\f02b"}.fa-tags{--fa:"\f02c"}.fa-book{--fa:"\f02d"}.fa-bookmark{--fa:"\f02e"}.fa-print{--fa:"\f02f"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-font{--fa:"\f031"}.fa-bold{--fa:"\f032"}.fa-italic{--fa:"\f033"}.fa-text-height{--fa:"\f034"}.fa-text-width{--fa:"\f035"}.fa-align-left{--fa:"\f036"}.fa-align-center{--fa:"\f037"}.fa-align-right{--fa:"\f038"}.fa-align-justify{--fa:"\f039"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-indent{--fa:"\f03c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-image{--fa:"\f03e"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-backward{--fa:"\f04a"}.fa-play{--fa:"\f04b"}.fa-pause{--fa:"\f04c"}.fa-stop{--fa:"\f04d"}.fa-forward{--fa:"\f04e"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-eject{--fa:"\f052"}.fa-chevron-left{--fa:"\f053"}.fa-chevron-right{--fa:"\f054"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-crosshairs{--fa:"\f05b"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-arrow-left{--fa:"\f060"}.fa-arrow-right{--fa:"\f061"}.fa-arrow-up{--fa:"\f062"}.fa-arrow-down{--fa:"\f063"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-expand{--fa:"\f065"}.fa-compress{--fa:"\f066"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-gift{--fa:"\f06b"}.fa-leaf{--fa:"\f06c"}.fa-fire{--fa:"\f06d"}.fa-eye{--fa:"\f06e"}.fa-eye-slash{--fa:"\f070"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-plane{--fa:"\f072"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-comment{--fa:"\f075"}.fa-magnet{--fa:"\f076"}.fa-chevron-up{--fa:"\f077"}.fa-chevron-down{--fa:"\f078"}.fa-retweet{--fa:"\f079"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-folder-open{--fa:"\f07c"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-camera-retro{--fa:"\f083"}.fa-key{--fa:"\f084"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-comments{--fa:"\f086"}.fa-star-half{--fa:"\f089"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-trophy{--fa:"\f091"}.fa-upload{--fa:"\f093"}.fa-lemon{--fa:"\f094"}.fa-phone{--fa:"\f095"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-unlock{--fa:"\f09c"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-bullhorn{--fa:"\f0a1"}.fa-certificate{--fa:"\f0a3"}.fa-hand-point-right{--fa:"\f0a4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-hand-point-up{--fa:"\f0a6"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-globe{--fa:"\f0ac"}.fa-wrench{--fa:"\f0ad"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-filter{--fa:"\f0b0"}.fa-briefcase{--fa:"\f0b1"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-users{--fa:"\f0c0"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-cloud{--fa:"\f0c2"}.fa-flask{--fa:"\f0c3"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-copy{--fa:"\f0c5"}.fa-paperclip{--fa:"\f0c6"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-square{--fa:"\f0c8"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-strikethrough{--fa:"\f0cc"}.fa-underline{--fa:"\f0cd"}.fa-table{--fa:"\f0ce"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-truck{--fa:"\f0d1"}.fa-money-bill{--fa:"\f0d6"}.fa-caret-down{--fa:"\f0d7"}.fa-caret-up{--fa:"\f0d8"}.fa-caret-left{--fa:"\f0d9"}.fa-caret-right{--fa:"\f0da"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-envelope{--fa:"\f0e0"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-sitemap{--fa:"\f0e8"}.fa-umbrella{--fa:"\f0e9"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-lightbulb{--fa:"\f0eb"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-stethoscope{--fa:"\f0f1"}.fa-suitcase{--fa:"\f0f2"}.fa-bell{--fa:"\f0f3"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-angle-left{--fa:"\f104"}.fa-angle-right{--fa:"\f105"}.fa-angle-up{--fa:"\f106"}.fa-angle-down{--fa:"\f107"}.fa-laptop{--fa:"\f109"}.fa-tablet-button{--fa:"\f10a"}.fa-mobile-button{--fa:"\f10b"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-spinner{--fa:"\f110"}.fa-circle{--fa:"\f111"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-gamepad{--fa:"\f11b"}.fa-keyboard{--fa:"\f11c"}.fa-flag-checkered{--fa:"\f11e"}.fa-terminal{--fa:"\f120"}.fa-code{--fa:"\f121"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-location-arrow{--fa:"\f124"}.fa-crop{--fa:"\f125"}.fa-code-branch{--fa:"\f126"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-info{--fa:"\f129"}.fa-superscript{--fa:"\f12b"}.fa-subscript{--fa:"\f12c"}.fa-eraser{--fa:"\f12d"}.fa-puzzle-piece{--fa:"\f12e"}.fa-microphone{--fa:"\f130"}.fa-microphone-slash{--fa:"\f131"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-calendar{--fa:"\f133"}.fa-fire-extinguisher{--fa:"\f134"}.fa-rocket{--fa:"\f135"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-anchor{--fa:"\f13d"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-bullseye{--fa:"\f140"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-ticket{--fa:"\f145"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-file{--fa:"\f15b"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-thumbs-up{--fa:"\f164"}.fa-thumbs-down{--fa:"\f165"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-male,.fa-person{--fa:"\f183"}.fa-sun{--fa:"\f185"}.fa-moon{--fa:"\f186"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-bug{--fa:"\f188"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-wheelchair{--fa:"\f193"}.fa-lira-sign{--fa:"\f195"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-language{--fa:"\f1ab"}.fa-fax{--fa:"\f1ac"}.fa-building{--fa:"\f1ad"}.fa-child{--fa:"\f1ae"}.fa-paw{--fa:"\f1b0"}.fa-cube{--fa:"\f1b2"}.fa-cubes{--fa:"\f1b3"}.fa-recycle{--fa:"\f1b8"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-tree{--fa:"\f1bb"}.fa-database{--fa:"\f1c0"}.fa-file-pdf{--fa:"\f1c1"}.fa-file-word{--fa:"\f1c2"}.fa-file-excel{--fa:"\f1c3"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-file-image{--fa:"\f1c5"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-file-audio{--fa:"\f1c7"}.fa-file-video{--fa:"\f1c8"}.fa-file-code{--fa:"\f1c9"}.fa-life-ring{--fa:"\f1cd"}.fa-circle-notch{--fa:"\f1ce"}.fa-paper-plane{--fa:"\f1d8"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-paragraph{--fa:"\f1dd"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-bomb{--fa:"\f1e2"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-binoculars{--fa:"\f1e5"}.fa-plug{--fa:"\f1e6"}.fa-newspaper{--fa:"\f1ea"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-calculator{--fa:"\f1ec"}.fa-bell-slash{--fa:"\f1f6"}.fa-trash{--fa:"\f1f8"}.fa-copyright{--fa:"\f1f9"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-toggle-off{--fa:"\f204"}.fa-toggle-on{--fa:"\f205"}.fa-bicycle{--fa:"\f206"}.fa-bus{--fa:"\f207"}.fa-closed-captioning{--fa:"\f20a"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-cart-plus{--fa:"\f217"}.fa-cart-arrow-down{--fa:"\f218"}.fa-diamond{--fa:"\f219"}.fa-ship{--fa:"\f21a"}.fa-user-secret{--fa:"\f21b"}.fa-motorcycle{--fa:"\f21c"}.fa-street-view{--fa:"\f21d"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-venus{--fa:"\f221"}.fa-mars{--fa:"\f222"}.fa-mercury{--fa:"\f223"}.fa-mars-and-venus{--fa:"\f224"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-venus-double{--fa:"\f226"}.fa-mars-double{--fa:"\f227"}.fa-venus-mars{--fa:"\f228"}.fa-mars-stroke{--fa:"\f229"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-neuter{--fa:"\f22c"}.fa-genderless{--fa:"\f22d"}.fa-server{--fa:"\f233"}.fa-user-plus{--fa:"\f234"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-bed{--fa:"\f236"}.fa-train{--fa:"\f238"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-i-cursor{--fa:"\f246"}.fa-object-group{--fa:"\f247"}.fa-object-ungroup{--fa:"\f248"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-clone{--fa:"\f24d"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-hand-scissors{--fa:"\f257"}.fa-hand-lizard{--fa:"\f258"}.fa-hand-spock{--fa:"\f259"}.fa-hand-pointer{--fa:"\f25a"}.fa-hand-peace{--fa:"\f25b"}.fa-trademark{--fa:"\f25c"}.fa-registered{--fa:"\f25d"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-calendar-plus{--fa:"\f271"}.fa-calendar-minus{--fa:"\f272"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-calendar-check{--fa:"\f274"}.fa-industry{--fa:"\f275"}.fa-map-pin{--fa:"\f276"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-map{--fa:"\f279"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-universal-access{--fa:"\f29a"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-audio-description{--fa:"\f29e"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-braille{--fa:"\f2a1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:"\f2b5"}.fa-envelope-open{--fa:"\f2b6"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-id-badge{--fa:"\f2c1"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-shower{--fa:"\f2cc"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-podcast{--fa:"\f2ce"}.fa-window-maximize{--fa:"\f2d0"}.fa-window-minimize{--fa:"\f2d1"}.fa-window-restore{--fa:"\f2d2"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-microchip{--fa:"\f2db"}.fa-snowflake{--fa:"\f2dc"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-stopwatch{--fa:"\f2f2"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-poo{--fa:"\f2fe"}.fa-images{--fa:"\f302"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-pen{--fa:"\f304"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-octagon{--fa:"\f306"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-hexagon{--fa:"\f312"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-clipboard{--fa:"\f328"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-alarm-clock{--fa:"\f34e"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-repeat{--fa:"\f363"}.fa-code-commit{--fa:"\f386"}.fa-code-merge{--fa:"\f387"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-gem{--fa:"\f3a5"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-lock-open{--fa:"\f3c1"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-phone-slash{--fa:"\f3dd"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-bowling-ball{--fa:"\f436"}.fa-chess{--fa:"\f439"}.fa-chess-bishop{--fa:"\f43a"}.fa-chess-board{--fa:"\f43c"}.fa-chess-king{--fa:"\f43f"}.fa-chess-knight{--fa:"\f441"}.fa-chess-pawn{--fa:"\f443"}.fa-chess-queen{--fa:"\f445"}.fa-chess-rook{--fa:"\f447"}.fa-dumbbell{--fa:"\f44b"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-hockey-puck{--fa:"\f453"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-square-full{--fa:"\f45c"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-box{--fa:"\f466"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-briefcase-medical{--fa:"\f469"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-capsules{--fa:"\f46b"}.fa-clipboard-check{--fa:"\f46c"}.fa-clipboard-list{--fa:"\f46d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-dna{--fa:"\f471"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-file-medical{--fa:"\f477"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-notes-medical{--fa:"\f481"}.fa-pallet{--fa:"\f482"}.fa-pills{--fa:"\f484"}.fa-prescription-bottle{--fa:"\f485"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-smoking{--fa:"\f48d"}.fa-syringe{--fa:"\f48e"}.fa-tablets{--fa:"\f490"}.fa-thermometer{--fa:"\f491"}.fa-vial{--fa:"\f492"}.fa-vials{--fa:"\f493"}.fa-warehouse{--fa:"\f494"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-x-ray{--fa:"\f497"}.fa-box-open{--fa:"\f49e"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-comment-slash{--fa:"\f4b3"}.fa-couch{--fa:"\f4b8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-dove{--fa:"\f4ba"}.fa-hand-holding{--fa:"\f4bd"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-parachute-box{--fa:"\f4cd"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-piggy-bank{--fa:"\f4d3"}.fa-ribbon{--fa:"\f4d6"}.fa-route{--fa:"\f4d7"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-tape{--fa:"\f4db"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-truck-moving{--fa:"\f4df"}.fa-video-slash{--fa:"\f4e2"}.fa-wine-glass{--fa:"\f4e3"}.fa-user-astronaut{--fa:"\f4fb"}.fa-user-check{--fa:"\f4fc"}.fa-user-clock{--fa:"\f4fd"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-user-graduate{--fa:"\f501"}.fa-user-lock{--fa:"\f502"}.fa-user-minus{--fa:"\f503"}.fa-user-ninja{--fa:"\f504"}.fa-user-shield{--fa:"\f505"}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:"\f506"}.fa-user-tag{--fa:"\f507"}.fa-user-tie{--fa:"\f508"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-blender{--fa:"\f517"}.fa-book-open{--fa:"\f518"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-broom{--fa:"\f51a"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-church{--fa:"\f51d"}.fa-coins{--fa:"\f51e"}.fa-compact-disc{--fa:"\f51f"}.fa-crow{--fa:"\f520"}.fa-crown{--fa:"\f521"}.fa-dice{--fa:"\f522"}.fa-dice-five{--fa:"\f523"}.fa-dice-four{--fa:"\f524"}.fa-dice-one{--fa:"\f525"}.fa-dice-six{--fa:"\f526"}.fa-dice-three{--fa:"\f527"}.fa-dice-two{--fa:"\f528"}.fa-divide{--fa:"\f529"}.fa-door-closed{--fa:"\f52a"}.fa-door-open{--fa:"\f52b"}.fa-feather{--fa:"\f52d"}.fa-frog{--fa:"\f52e"}.fa-gas-pump{--fa:"\f52f"}.fa-glasses{--fa:"\f530"}.fa-greater-than-equal{--fa:"\f532"}.fa-helicopter{--fa:"\f533"}.fa-infinity{--fa:"\f534"}.fa-kiwi-bird{--fa:"\f535"}.fa-less-than-equal{--fa:"\f537"}.fa-memory{--fa:"\f538"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-money-bill-wave{--fa:"\f53a"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-money-check{--fa:"\f53c"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-not-equal{--fa:"\f53e"}.fa-palette{--fa:"\f53f"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-receipt{--fa:"\f543"}.fa-robot{--fa:"\f544"}.fa-ruler{--fa:"\f545"}.fa-ruler-combined{--fa:"\f546"}.fa-ruler-horizontal{--fa:"\f547"}.fa-ruler-vertical{--fa:"\f548"}.fa-school{--fa:"\f549"}.fa-screwdriver{--fa:"\f54a"}.fa-shoe-prints{--fa:"\f54b"}.fa-skull{--fa:"\f54c"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-store{--fa:"\f54e"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-stroopwafel{--fa:"\f551"}.fa-toolbox{--fa:"\f552"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-wallet{--fa:"\f555"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-archway{--fa:"\f557"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-award{--fa:"\f559"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-bezier-curve{--fa:"\f55b"}.fa-bong{--fa:"\f55c"}.fa-brush{--fa:"\f55d"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-cannabis{--fa:"\f55f"}.fa-check-double{--fa:"\f560"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-cookie{--fa:"\f563"}.fa-cookie-bite{--fa:"\f564"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-drum{--fa:"\f569"}.fa-drum-steelpan{--fa:"\f56a"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-file-contract{--fa:"\f56c"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-file-invoice{--fa:"\f570"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-file-prescription{--fa:"\f572"}.fa-file-signature{--fa:"\f573"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-fill{--fa:"\f575"}.fa-fill-drip{--fa:"\f576"}.fa-fingerprint{--fa:"\f577"}.fa-fish{--fa:"\f578"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-grid-vertical,.fa-grip-vertical{--fa:"\f58e"}.fa-headset{--fa:"\f590"}.fa-highlighter{--fa:"\f591"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-hotel{--fa:"\f594"}.fa-joint{--fa:"\f595"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-marker{--fa:"\f5a1"}.fa-medal{--fa:"\f5a2"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-monument{--fa:"\f5a6"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-paint-roller{--fa:"\f5aa"}.fa-passport{--fa:"\f5ab"}.fa-pen-fancy{--fa:"\f5ac"}.fa-pen-nib{--fa:"\f5ad"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-plane-arrival{--fa:"\f5af"}.fa-plane-departure{--fa:"\f5b0"}.fa-prescription{--fa:"\f5b1"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-signature{--fa:"\f5b7"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-solar-panel{--fa:"\f5ba"}.fa-spa{--fa:"\f5bb"}.fa-splotch{--fa:"\f5bc"}.fa-spray-can{--fa:"\f5bd"}.fa-stamp{--fa:"\f5bf"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-swatchbook{--fa:"\f5c3"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-tooth{--fa:"\f5c9"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-weight-hanging{--fa:"\f5cd"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-atom{--fa:"\f5d2"}.fa-bone{--fa:"\f5d7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-brain{--fa:"\f5dc"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-car-side{--fa:"\f5e4"}.fa-charging-station{--fa:"\f5e7"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-draw-polygon,.fa-vector-polygon{--fa:"\f5ee"}.fa-laptop-code{--fa:"\f5fc"}.fa-layer-group{--fa:"\f5fd"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-lungs{--fa:"\f604"}.fa-microscope{--fa:"\f610"}.fa-oil-can{--fa:"\f613"}.fa-poop{--fa:"\f619"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-star-of-life{--fa:"\f621"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-teeth{--fa:"\f62e"}.fa-teeth-open{--fa:"\f62f"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-traffic-light{--fa:"\f637"}.fa-truck-monster{--fa:"\f63b"}.fa-truck-pickup{--fa:"\f63c"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-ankh{--fa:"\f644"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-city{--fa:"\f64f"}.fa-comment-dollar{--fa:"\f651"}.fa-comments-dollar{--fa:"\f653"}.fa-cross{--fa:"\f654"}.fa-dharmachakra{--fa:"\f655"}.fa-envelope-open-text{--fa:"\f658"}.fa-folder-minus{--fa:"\f65d"}.fa-folder-plus{--fa:"\f65e"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-gopuram{--fa:"\f664"}.fa-hamsa{--fa:"\f665"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-jedi{--fa:"\f669"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-kaaba{--fa:"\f66b"}.fa-khanda{--fa:"\f66d"}.fa-landmark{--fa:"\f66f"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-menorah{--fa:"\f676"}.fa-mosque{--fa:"\f678"}.fa-om{--fa:"\f679"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-peace{--fa:"\f67c"}.fa-place-of-worship{--fa:"\f67f"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-socks{--fa:"\f696"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-star-and-crescent{--fa:"\f699"}.fa-star-of-david{--fa:"\f69a"}.fa-synagogue{--fa:"\f69b"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-torii-gate{--fa:"\f6a1"}.fa-vihara{--fa:"\f6a7"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-yin-yang{--fa:"\f6ad"}.fa-blender-phone{--fa:"\f6b6"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-campground{--fa:"\f6bb"}.fa-cat{--fa:"\f6be"}.fa-chair{--fa:"\f6c0"}.fa-cloud-moon{--fa:"\f6c3"}.fa-cloud-sun{--fa:"\f6c4"}.fa-cow{--fa:"\f6c8"}.fa-dice-d20{--fa:"\f6cf"}.fa-dice-d6{--fa:"\f6d1"}.fa-dog{--fa:"\f6d3"}.fa-dragon{--fa:"\f6d5"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-dungeon{--fa:"\f6d9"}.fa-file-csv{--fa:"\f6dd"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-ghost{--fa:"\f6e2"}.fa-hammer{--fa:"\f6e3"}.fa-hanukiah{--fa:"\f6e6"}.fa-hat-wizard{--fa:"\f6e8"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-hippo{--fa:"\f6ed"}.fa-horse{--fa:"\f6f0"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-mask{--fa:"\f6fa"}.fa-mountain{--fa:"\f6fc"}.fa-network-wired{--fa:"\f6ff"}.fa-otter{--fa:"\f700"}.fa-ring{--fa:"\f70b"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-scroll{--fa:"\f70e"}.fa-skull-crossbones{--fa:"\f714"}.fa-slash{--fa:"\f715"}.fa-spider{--fa:"\f717"}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:"\f71e"}.fa-tractor{--fa:"\f722"}.fa-user-injured{--fa:"\f728"}.fa-vr-cardboard{--fa:"\f729"}.fa-wand-sparkles{--fa:"\f72b"}.fa-wind{--fa:"\f72e"}.fa-wine-bottle{--fa:"\f72f"}.fa-cloud-meatball{--fa:"\f73b"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-cloud-rain{--fa:"\f73d"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-democrat{--fa:"\f747"}.fa-flag-usa{--fa:"\f74d"}.fa-hurricane{--fa:"\f751"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-meteor{--fa:"\f753"}.fa-person-booth{--fa:"\f756"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-rainbow{--fa:"\f75b"}.fa-republican{--fa:"\f75e"}.fa-smog{--fa:"\f75f"}.fa-temperature-high{--fa:"\f769"}.fa-temperature-low{--fa:"\f76b"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-tornado{--fa:"\f76f"}.fa-volcano{--fa:"\f770"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-water{--fa:"\f773"}.fa-baby{--fa:"\f77c"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-biohazard{--fa:"\f780"}.fa-blog{--fa:"\f781"}.fa-calendar-day{--fa:"\f783"}.fa-calendar-week{--fa:"\f784"}.fa-candy-cane{--fa:"\f786"}.fa-carrot{--fa:"\f787"}.fa-cash-register{--fa:"\f788"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-dumpster{--fa:"\f793"}.fa-dumpster-fire{--fa:"\f794"}.fa-ethernet{--fa:"\f796"}.fa-gifts{--fa:"\f79c"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-grip-lines{--fa:"\f7a4"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-guitar{--fa:"\f7a6"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-holly-berry{--fa:"\f7aa"}.fa-horse-head{--fa:"\f7ab"}.fa-icicles{--fa:"\f7ad"}.fa-igloo{--fa:"\f7ae"}.fa-mitten{--fa:"\f7b5"}.fa-mug-hot{--fa:"\f7b6"}.fa-radiation{--fa:"\f7b9"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-restroom{--fa:"\f7bd"}.fa-satellite{--fa:"\f7bf"}.fa-satellite-dish{--fa:"\f7c0"}.fa-sd-card{--fa:"\f7c2"}.fa-sim-card{--fa:"\f7c4"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-sleigh{--fa:"\f7cc"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-snowman{--fa:"\f7d0"}.fa-snowplow{--fa:"\f7d2"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-toilet{--fa:"\f7d8"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-bacon{--fa:"\f7e5"}.fa-book-medical{--fa:"\f7e6"}.fa-bread-slice{--fa:"\f7ec"}.fa-cheese{--fa:"\f7ef"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-clipboard-user{--fa:"\f7f3"}.fa-comment-medical{--fa:"\f7f5"}.fa-crutch{--fa:"\f7f7"}.fa-disease{--fa:"\f7fa"}.fa-egg{--fa:"\f7fb"}.fa-folder-tree{--fa:"\f802"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-hand-middle-finger{--fa:"\f806"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-hospital-user{--fa:"\f80d"}.fa-hotdog{--fa:"\f80f"}.fa-ice-cream{--fa:"\f810"}.fa-laptop-medical{--fa:"\f812"}.fa-pager{--fa:"\f815"}.fa-pepper-hot{--fa:"\f816"}.fa-pizza-slice{--fa:"\f818"}.fa-sack-dollar{--fa:"\f81d"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-user-nurse{--fa:"\f82f"}.fa-wave-square{--fa:"\f83e"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-border-all{--fa:"\f84c"}.fa-border-none{--fa:"\f850"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-fan{--fa:"\f863"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-spell-check{--fa:"\f891"}.fa-voicemail{--fa:"\f897"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-radio{--fa:"\f8d7"}.fa-record-vinyl{--fa:"\f8d9"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-caravan{--fa:"\f8ff"}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-display:block;font-family:Font Awesome\ 7 Brands;font-style:normal;font-weight:400;src:url(/static/media/fa-brands-400.e7461d69dbbff1310a5c.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:"\e007"}.fa-ideal{--fa:"\e013"}.fa-microblog{--fa:"\e01a"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-unity{--fa:"\e049"}.fa-dailymotion{--fa:"\e052"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-mixer{--fa:"\e056"}.fa-shopify{--fa:"\e057"}.fa-deezer{--fa:"\e077"}.fa-edge-legacy{--fa:"\e078"}.fa-google-pay{--fa:"\e079"}.fa-rust{--fa:"\e07a"}.fa-tiktok{--fa:"\e07b"}.fa-unsplash{--fa:"\e07c"}.fa-cloudflare{--fa:"\e07d"}.fa-guilded{--fa:"\e07e"}.fa-hive{--fa:"\e07f"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-instalod{--fa:"\e081"}.fa-octopus-deploy{--fa:"\e082"}.fa-perbyte{--fa:"\e083"}.fa-uncharted{--fa:"\e084"}.fa-watchman-monitoring{--fa:"\e087"}.fa-wodu{--fa:"\e088"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-bots{--fa:"\e340"}.fa-cmplid{--fa:"\e360"}.fa-bilibili{--fa:"\e3d9"}.fa-golang{--fa:"\e40f"}.fa-pix{--fa:"\e43a"}.fa-sitrox{--fa:"\e44a"}.fa-hashnode{--fa:"\e499"}.fa-meta{--fa:"\e49b"}.fa-padlet{--fa:"\e4a0"}.fa-nfc-directional{--fa:"\e530"}.fa-nfc-symbol{--fa:"\e531"}.fa-screenpal{--fa:"\e570"}.fa-space-awesome{--fa:"\e5ac"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-odysee{--fa:"\e5c6"}.fa-stubber{--fa:"\e5c7"}.fa-debian{--fa:"\e60b"}.fa-shoelace{--fa:"\e60c"}.fa-threads{--fa:"\e618"}.fa-square-threads{--fa:"\e619"}.fa-square-x-twitter{--fa:"\e61a"}.fa-x-twitter{--fa:"\e61b"}.fa-opensuse{--fa:"\e62b"}.fa-letterboxd{--fa:"\e62d"}.fa-square-letterboxd{--fa:"\e62e"}.fa-mintbit{--fa:"\e62f"}.fa-google-scholar{--fa:"\e63b"}.fa-brave{--fa:"\e63c"}.fa-brave-reverse{--fa:"\e63d"}.fa-pixiv{--fa:"\e640"}.fa-upwork{--fa:"\e641"}.fa-webflow{--fa:"\e65c"}.fa-signal-messenger{--fa:"\e663"}.fa-bluesky{--fa:"\e671"}.fa-jxl{--fa:"\e67b"}.fa-square-upwork{--fa:"\e67c"}.fa-web-awesome{--fa:"\e682"}.fa-square-web-awesome{--fa:"\e683"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-dart-lang{--fa:"\e693"}.fa-flutter{--fa:"\e694"}.fa-files-pinwheel{--fa:"\e69f"}.fa-css{--fa:"\e6a2"}.fa-square-bluesky{--fa:"\e6a3"}.fa-openai{--fa:"\e7cf"}.fa-square-linkedin{--fa:"\e7d0"}.fa-cash-app{--fa:"\e7d4"}.fa-disqus{--fa:"\e7d5"}.fa-11ty,.fa-eleventy{--fa:"\e7d6"}.fa-kakao-talk{--fa:"\e7d7"}.fa-linktree{--fa:"\e7d8"}.fa-notion{--fa:"\e7d9"}.fa-pandora{--fa:"\e7da"}.fa-pixelfed{--fa:"\e7db"}.fa-tidal{--fa:"\e7dc"}.fa-vsco{--fa:"\e7dd"}.fa-w3c{--fa:"\e7de"}.fa-lumon{--fa:"\e7e2"}.fa-lumon-drop{--fa:"\e7e3"}.fa-square-figma{--fa:"\e7e4"}.fa-tex{--fa:"\e7ff"}.fa-duolingo{--fa:"\e812"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-linkedin{--fa:"\f08c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-twitter{--fa:"\f099"}.fa-facebook{--fa:"\f09a"}.fa-github{--fa:"\f09b"}.fa-pinterest{--fa:"\f0d2"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-google-plus-g{--fa:"\f0d5"}.fa-linkedin-in{--fa:"\f0e1"}.fa-github-alt{--fa:"\f113"}.fa-maxcdn{--fa:"\f136"}.fa-html5{--fa:"\f13b"}.fa-css3{--fa:"\f13c"}.fa-btc{--fa:"\f15a"}.fa-youtube{--fa:"\f167"}.fa-xing{--fa:"\f168"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-dropbox{--fa:"\f16b"}.fa-stack-overflow{--fa:"\f16c"}.fa-instagram{--fa:"\f16d"}.fa-flickr{--fa:"\f16e"}.fa-adn{--fa:"\f170"}.fa-bitbucket{--fa:"\f171"}.fa-tumblr{--fa:"\f173"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-apple{--fa:"\f179"}.fa-windows{--fa:"\f17a"}.fa-android{--fa:"\f17b"}.fa-linux{--fa:"\f17c"}.fa-dribbble{--fa:"\f17d"}.fa-skype{--fa:"\f17e"}.fa-foursquare{--fa:"\f180"}.fa-trello{--fa:"\f181"}.fa-gratipay{--fa:"\f184"}.fa-vk{--fa:"\f189"}.fa-weibo{--fa:"\f18a"}.fa-renren{--fa:"\f18b"}.fa-pagelines{--fa:"\f18c"}.fa-stack-exchange{--fa:"\f18d"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-wordpress{--fa:"\f19a"}.fa-openid{--fa:"\f19b"}.fa-yahoo{--fa:"\f19e"}.fa-google{--fa:"\f1a0"}.fa-reddit{--fa:"\f1a1"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-stumbleupon{--fa:"\f1a4"}.fa-delicious{--fa:"\f1a5"}.fa-digg{--fa:"\f1a6"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-drupal{--fa:"\f1a9"}.fa-joomla{--fa:"\f1aa"}.fa-behance{--fa:"\f1b4"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-steam{--fa:"\f1b6"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-spotify{--fa:"\f1bc"}.fa-deviantart{--fa:"\f1bd"}.fa-soundcloud{--fa:"\f1be"}.fa-vine{--fa:"\f1ca"}.fa-codepen{--fa:"\f1cb"}.fa-jsfiddle{--fa:"\f1cc"}.fa-rebel{--fa:"\f1d0"}.fa-empire{--fa:"\f1d1"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-git{--fa:"\f1d3"}.fa-hacker-news{--fa:"\f1d4"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-qq{--fa:"\f1d6"}.fa-weixin{--fa:"\f1d7"}.fa-slideshare{--fa:"\f1e7"}.fa-twitch{--fa:"\f1e8"}.fa-yelp{--fa:"\f1e9"}.fa-paypal{--fa:"\f1ed"}.fa-google-wallet{--fa:"\f1ee"}.fa-cc-visa{--fa:"\f1f0"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-cc-discover{--fa:"\f1f2"}.fa-cc-amex{--fa:"\f1f3"}.fa-cc-paypal{--fa:"\f1f4"}.fa-cc-stripe{--fa:"\f1f5"}.fa-lastfm{--fa:"\f202"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-ioxhost{--fa:"\f208"}.fa-angellist{--fa:"\f209"}.fa-buysellads{--fa:"\f20d"}.fa-connectdevelop{--fa:"\f20e"}.fa-dashcube{--fa:"\f210"}.fa-forumbee{--fa:"\f211"}.fa-leanpub{--fa:"\f212"}.fa-sellsy{--fa:"\f213"}.fa-shirtsinbulk{--fa:"\f214"}.fa-simplybuilt{--fa:"\f215"}.fa-skyatlas{--fa:"\f216"}.fa-pinterest-p{--fa:"\f231"}.fa-whatsapp{--fa:"\f232"}.fa-viacoin{--fa:"\f237"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-y-combinator{--fa:"\f23b"}.fa-optin-monster{--fa:"\f23c"}.fa-opencart{--fa:"\f23d"}.fa-expeditedssl{--fa:"\f23e"}.fa-cc-jcb{--fa:"\f24b"}.fa-cc-diners-club{--fa:"\f24c"}.fa-creative-commons{--fa:"\f25e"}.fa-gg{--fa:"\f260"}.fa-gg-circle{--fa:"\f261"}.fa-odnoklassniki{--fa:"\f263"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-get-pocket{--fa:"\f265"}.fa-wikipedia-w{--fa:"\f266"}.fa-safari{--fa:"\f267"}.fa-chrome{--fa:"\f268"}.fa-firefox{--fa:"\f269"}.fa-opera{--fa:"\f26a"}.fa-internet-explorer{--fa:"\f26b"}.fa-contao{--fa:"\f26d"}.fa-500px{--fa:"\f26e"}.fa-amazon{--fa:"\f270"}.fa-houzz{--fa:"\f27c"}.fa-vimeo-v{--fa:"\f27d"}.fa-black-tie{--fa:"\f27e"}.fa-fonticons{--fa:"\f280"}.fa-reddit-alien{--fa:"\f281"}.fa-edge{--fa:"\f282"}.fa-codiepie{--fa:"\f284"}.fa-modx{--fa:"\f285"}.fa-fort-awesome{--fa:"\f286"}.fa-usb{--fa:"\f287"}.fa-product-hunt{--fa:"\f288"}.fa-mixcloud{--fa:"\f289"}.fa-scribd{--fa:"\f28a"}.fa-bluetooth{--fa:"\f293"}.fa-bluetooth-b{--fa:"\f294"}.fa-gitlab{--fa:"\f296"}.fa-wpbeginner{--fa:"\f297"}.fa-wpforms{--fa:"\f298"}.fa-envira{--fa:"\f299"}.fa-glide{--fa:"\f2a5"}.fa-glide-g{--fa:"\f2a6"}.fa-viadeo{--fa:"\f2a9"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-pied-piper{--fa:"\f2ae"}.fa-first-order{--fa:"\f2b0"}.fa-yoast{--fa:"\f2b1"}.fa-themeisle{--fa:"\f2b2"}.fa-google-plus{--fa:"\f2b3"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-linode{--fa:"\f2b8"}.fa-quora{--fa:"\f2c4"}.fa-free-code-camp{--fa:"\f2c5"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-bandcamp{--fa:"\f2d5"}.fa-grav{--fa:"\f2d6"}.fa-etsy{--fa:"\f2d7"}.fa-imdb{--fa:"\f2d8"}.fa-ravelry{--fa:"\f2d9"}.fa-sellcast{--fa:"\f2da"}.fa-superpowers{--fa:"\f2dd"}.fa-wpexplorer{--fa:"\f2de"}.fa-meetup{--fa:"\f2e0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-accessible-icon{--fa:"\f368"}.fa-accusoft{--fa:"\f369"}.fa-adversal{--fa:"\f36a"}.fa-affiliatetheme{--fa:"\f36b"}.fa-algolia{--fa:"\f36c"}.fa-amilia{--fa:"\f36d"}.fa-angrycreative{--fa:"\f36e"}.fa-app-store{--fa:"\f36f"}.fa-app-store-ios{--fa:"\f370"}.fa-apper{--fa:"\f371"}.fa-asymmetrik{--fa:"\f372"}.fa-audible{--fa:"\f373"}.fa-avianex{--fa:"\f374"}.fa-aws{--fa:"\f375"}.fa-bimobject{--fa:"\f378"}.fa-bitcoin{--fa:"\f379"}.fa-bity{--fa:"\f37a"}.fa-blackberry{--fa:"\f37b"}.fa-blogger{--fa:"\f37c"}.fa-blogger-b{--fa:"\f37d"}.fa-buromobelexperte{--fa:"\f37f"}.fa-centercode{--fa:"\f380"}.fa-cloudscale{--fa:"\f383"}.fa-cloudsmith{--fa:"\f384"}.fa-cloudversify{--fa:"\f385"}.fa-cpanel{--fa:"\f388"}.fa-css3-alt{--fa:"\f38b"}.fa-cuttlefish{--fa:"\f38c"}.fa-d-and-d{--fa:"\f38d"}.fa-deploydog{--fa:"\f38e"}.fa-deskpro{--fa:"\f38f"}.fa-digital-ocean{--fa:"\f391"}.fa-discord{--fa:"\f392"}.fa-discourse{--fa:"\f393"}.fa-dochub{--fa:"\f394"}.fa-docker{--fa:"\f395"}.fa-draft2digital{--fa:"\f396"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-dyalog{--fa:"\f399"}.fa-earlybirds{--fa:"\f39a"}.fa-erlang{--fa:"\f39d"}.fa-facebook-f{--fa:"\f39e"}.fa-facebook-messenger{--fa:"\f39f"}.fa-firstdraft{--fa:"\f3a1"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-freebsd{--fa:"\f3a4"}.fa-gitkraken{--fa:"\f3a6"}.fa-gofore{--fa:"\f3a7"}.fa-goodreads{--fa:"\f3a8"}.fa-goodreads-g{--fa:"\f3a9"}.fa-google-drive{--fa:"\f3aa"}.fa-google-play{--fa:"\f3ab"}.fa-gripfire{--fa:"\f3ac"}.fa-grunt{--fa:"\f3ad"}.fa-gulp{--fa:"\f3ae"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-hotjar{--fa:"\f3b1"}.fa-hubspot{--fa:"\f3b2"}.fa-itunes{--fa:"\f3b4"}.fa-itunes-note{--fa:"\f3b5"}.fa-jenkins{--fa:"\f3b6"}.fa-joget{--fa:"\f3b7"}.fa-js{--fa:"\f3b8"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-keycdn{--fa:"\f3ba"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-laravel{--fa:"\f3bd"}.fa-line{--fa:"\f3c0"}.fa-lyft{--fa:"\f3c3"}.fa-magento{--fa:"\f3c4"}.fa-medapps{--fa:"\f3c6"}.fa-medrt{--fa:"\f3c8"}.fa-microsoft{--fa:"\f3ca"}.fa-mix{--fa:"\f3cb"}.fa-mizuni{--fa:"\f3cc"}.fa-monero{--fa:"\f3d0"}.fa-napster{--fa:"\f3d2"}.fa-node-js{--fa:"\f3d3"}.fa-npm{--fa:"\f3d4"}.fa-ns8{--fa:"\f3d5"}.fa-nutritionix{--fa:"\f3d6"}.fa-page4{--fa:"\f3d7"}.fa-palfed{--fa:"\f3d8"}.fa-patreon{--fa:"\f3d9"}.fa-periscope{--fa:"\f3da"}.fa-phabricator{--fa:"\f3db"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-playstation{--fa:"\f3df"}.fa-pushed{--fa:"\f3e1"}.fa-python{--fa:"\f3e2"}.fa-red-river{--fa:"\f3e3"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-replyd{--fa:"\f3e6"}.fa-resolving{--fa:"\f3e7"}.fa-rocketchat{--fa:"\f3e8"}.fa-rockrms{--fa:"\f3e9"}.fa-schlix{--fa:"\f3ea"}.fa-searchengin{--fa:"\f3eb"}.fa-servicestack{--fa:"\f3ec"}.fa-sistrix{--fa:"\f3ee"}.fa-speakap{--fa:"\f3f3"}.fa-staylinked{--fa:"\f3f5"}.fa-steam-symbol{--fa:"\f3f6"}.fa-sticker-mule{--fa:"\f3f7"}.fa-studiovinari{--fa:"\f3f8"}.fa-supple{--fa:"\f3f9"}.fa-uber{--fa:"\f402"}.fa-uikit{--fa:"\f403"}.fa-uniregistry{--fa:"\f404"}.fa-untappd{--fa:"\f405"}.fa-ussunnah{--fa:"\f407"}.fa-vaadin{--fa:"\f408"}.fa-viber{--fa:"\f409"}.fa-vimeo{--fa:"\f40a"}.fa-vnv{--fa:"\f40b"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-whmcs{--fa:"\f40d"}.fa-wordpress-simple{--fa:"\f411"}.fa-xbox{--fa:"\f412"}.fa-yandex{--fa:"\f413"}.fa-yandex-international{--fa:"\f414"}.fa-apple-pay{--fa:"\f415"}.fa-cc-apple-pay{--fa:"\f416"}.fa-fly{--fa:"\f417"}.fa-node{--fa:"\f419"}.fa-osi{--fa:"\f41a"}.fa-react{--fa:"\f41b"}.fa-autoprefixer{--fa:"\f41c"}.fa-less{--fa:"\f41d"}.fa-sass{--fa:"\f41e"}.fa-vuejs{--fa:"\f41f"}.fa-angular{--fa:"\f420"}.fa-aviato{--fa:"\f421"}.fa-ember{--fa:"\f423"}.fa-gitter{--fa:"\f426"}.fa-hooli{--fa:"\f427"}.fa-strava{--fa:"\f428"}.fa-stripe{--fa:"\f429"}.fa-stripe-s{--fa:"\f42a"}.fa-typo3{--fa:"\f42b"}.fa-amazon-pay{--fa:"\f42c"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-ethereum{--fa:"\f42e"}.fa-korvue{--fa:"\f42f"}.fa-elementor{--fa:"\f430"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-flipboard{--fa:"\f44d"}.fa-hips{--fa:"\f452"}.fa-php{--fa:"\f457"}.fa-quinscape{--fa:"\f459"}.fa-readme{--fa:"\f4d5"}.fa-java{--fa:"\f4e4"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-ebay{--fa:"\f4f4"}.fa-keybase{--fa:"\f4f5"}.fa-mastodon{--fa:"\f4f6"}.fa-r-project{--fa:"\f4f7"}.fa-researchgate{--fa:"\f4f8"}.fa-teamspeak{--fa:"\f4f9"}.fa-first-order-alt{--fa:"\f50a"}.fa-fulcrum{--fa:"\f50b"}.fa-galactic-republic{--fa:"\f50c"}.fa-galactic-senate{--fa:"\f50d"}.fa-jedi-order{--fa:"\f50e"}.fa-mandalorian{--fa:"\f50f"}.fa-old-republic{--fa:"\f510"}.fa-phoenix-squadron{--fa:"\f511"}.fa-sith{--fa:"\f512"}.fa-trade-federation{--fa:"\f513"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-hornbill{--fa:"\f592"}.fa-mailchimp{--fa:"\f59e"}.fa-megaport{--fa:"\f5a3"}.fa-nimblr{--fa:"\f5a8"}.fa-rev{--fa:"\f5b2"}.fa-shopware{--fa:"\f5b5"}.fa-squarespace{--fa:"\f5be"}.fa-themeco{--fa:"\f5c6"}.fa-weebly{--fa:"\f5cc"}.fa-wix{--fa:"\f5cf"}.fa-ello{--fa:"\f5f1"}.fa-hackerrank{--fa:"\f5f7"}.fa-kaggle{--fa:"\f5fa"}.fa-markdown{--fa:"\f60f"}.fa-neos{--fa:"\f612"}.fa-zhihu{--fa:"\f63f"}.fa-alipay{--fa:"\f642"}.fa-the-red-yeti{--fa:"\f69d"}.fa-critical-role{--fa:"\f6c9"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-dev{--fa:"\f6cc"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-think-peaks{--fa:"\f731"}.fa-reacteurope{--fa:"\f75d"}.fa-artstation{--fa:"\f77a"}.fa-atlassian{--fa:"\f77b"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-centos{--fa:"\f789"}.fa-confluence{--fa:"\f78d"}.fa-dhl{--fa:"\f790"}.fa-diaspora{--fa:"\f791"}.fa-fedex{--fa:"\f797"}.fa-fedora{--fa:"\f798"}.fa-figma{--fa:"\f799"}.fa-intercom{--fa:"\f7af"}.fa-invision{--fa:"\f7b0"}.fa-jira{--fa:"\f7b1"}.fa-mendeley{--fa:"\f7b3"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-redhat{--fa:"\f7bc"}.fa-sketch{--fa:"\f7c6"}.fa-sourcetree{--fa:"\f7d3"}.fa-suse{--fa:"\f7d6"}.fa-ubuntu{--fa:"\f7df"}.fa-ups{--fa:"\f7e0"}.fa-usps{--fa:"\f7e1"}.fa-yarn{--fa:"\f7e3"}.fa-airbnb{--fa:"\f834"}.fa-battle-net{--fa:"\f835"}.fa-bootstrap{--fa:"\f836"}.fa-buffer{--fa:"\f837"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-itch-io{--fa:"\f83a"}.fa-salesforce{--fa:"\f83b"}.fa-speaker-deck{--fa:"\f83c"}.fa-symfony{--fa:"\f83d"}.fa-waze{--fa:"\f83f"}.fa-yammer{--fa:"\f840"}.fa-git-alt{--fa:"\f841"}.fa-stackpath{--fa:"\f842"}.fa-cotton-bureau{--fa:"\f89e"}.fa-buy-n-large{--fa:"\f8a6"}.fa-mdb{--fa:"\f8ca"}.fa-orcid{--fa:"\f8d2"}.fa-swift{--fa:"\f8e1"}.fa-umbraco{--fa:"\f8e8"}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-display:block;font-family:Font Awesome\ 7 Free;font-style:normal;font-weight:400;src:url(/static/media/fa-regular-400.1f38a564cd9eae27ebc3.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-display:block;font-family:Font Awesome\ 7 Free;font-style:normal;font-weight:900;src:url(/static/media/fa-solid-900.0ae4e6254fc19607c79e.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-weight:400;src:url(/static/media/fa-brands-400.e7461d69dbbff1310a5c.woff2) format("woff2")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-weight:900;src:url(/static/media/fa-solid-900.0ae4e6254fc19607c79e.woff2) format("woff2")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-weight:400;src:url(/static/media/fa-regular-400.1f38a564cd9eae27ebc3.woff2) format("woff2")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-solid-900.0ae4e6254fc19607c79e.woff2) format("woff2")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-brands-400.e7461d69dbbff1310a5c.woff2) format("woff2")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-regular-400.1f38a564cd9eae27ebc3.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-v4compatibility.661bd6b7245d5205d3e1.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
/*# sourceMappingURL=main.0d018850.css.map*/