@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap);body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.login{background-image:url(/static/media/fondo-mkt.29f491b2d4542cb49c73.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh}.login,.login .google-login-btn{align-items:center;display:flex;justify-content:center;text-align:center}.login .google-login-btn{background-color:#efefef;border:2px #d8d8d8;border-radius:30px 30px 30px 30px;color:#434143;cursor:pointer;font-family:Arial;font-size:15px;font-weight:500;height:40px;margin-top:5%;padding:8px 15px;width:250px}.login .google-login-btn img{height:20px;margin-right:10px}.login form{flex-direction:column}.login form,.login form input{align-items:center;display:flex}.login form input{border:2px solid #448597;border-radius:8px;font-family:Montserrat,sans-serif;height:30px;justify-content:center;margin:10px;padding:5px 30px 5px 5px;width:200px}.login form .input-container{align-items:center;display:flex;margin-bottom:10px;margin-right:18px}.login form .form-button{align-items:center;background-color:#0000;background-image:linear-gradient(180deg,#59aabf,#448597);border:none;border-radius:8px 8px 8px 8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat;font-size:20px;font-weight:600;height:50px;justify-content:center;padding:15px;text-align:center;text-transform:uppercase;width:200px}.login form span{color:red;font-family:Montserrat;font-size:12px;font-weight:500;margin-top:10px}.login form .icon{margin-left:-25px;margin-top:15px;position:absolute}.login form .input-container .svg-inline--fa{color:#fff!important;font-size:1.4em!important}.equipo{display:flex}.equipo .equipo-container{background-color:#fff;flex:6 1}.equipo .equipo-container .team-header{height:450px;position:relative;width:100%}.equipo .equipo-container .team-header #headerVideo{object-fit:cover;width:100%}.equipo .equipo-container .team-title{color:#293355;font-family:Montserrat,Sans-serif;font-size:54px;font-weight:900;letter-spacing:0;line-height:1em;margin-top:6%;text-align:center}.equipo .equipo-container .team-sections{display:flex;flex-wrap:wrap;gap:100px;justify-content:center;margin-top:2%}.equipo .equipo-container .team-sections .CEO-member,.equipo .equipo-container .team-sections .coordinator-member,.equipo .equipo-container .team-sections .graphic-member,.equipo .equipo-container .team-sections .manager-member,.equipo .equipo-container .team-sections .socials1-member,.equipo .equipo-container .team-sections .socials2-member{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;text-align:center}.equipo .equipo-container .team-sections .CEO-member img,.equipo .equipo-container .team-sections .coordinator-member img,.equipo .equipo-container .team-sections .graphic-member img,.equipo .equipo-container .team-sections .manager-member img,.equipo .equipo-container .team-sections .socials1-member img,.equipo .equipo-container .team-sections .socials2-member img{height:auto;margin-bottom:0;width:450px}.equipo .equipo-container .team-sections .CEO-member h5,.equipo .equipo-container .team-sections .coordinator-member h5,.equipo .equipo-container .team-sections .graphic-member h5,.equipo .equipo-container .team-sections .manager-member h5,.equipo .equipo-container .team-sections .socials1-member h5,.equipo .equipo-container .team-sections .socials2-member h5{color:#1e2f62;font-family:Montserrat,Sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:5px}.equipo .equipo-container .team-sections .CEO-member p,.equipo .equipo-container .team-sections .coordinator-member p,.equipo .equipo-container .team-sections .graphic-member p,.equipo .equipo-container .team-sections .manager-member p,.equipo .equipo-container .team-sections .socials1-member p,.equipo .equipo-container .team-sections .socials2-member p{color:#529cb0;font-family:Montserrat,Sans-serif;font-size:17px;font-weight:100}@media(min-width:1921px){.equipo .equipo-container{width:1800px}}@media(max-width:1920px){.equipo .equipo-container{width:1380px}}@media(max-width:1800px){.equipo .equipo-container{width:1350px;width:1050px}}@media(max-width:1529px){.equipo .equipo-container{width:950px}}@media(max-width:1430px){.equipo .equipo-container{width:850px}}@media(max-width:1340px){.equipo .equipo-container{width:750px}}@media(max-width:1230px){.equipo .equipo-container{width:600px}}@media(max-width:1080px){.equipo .equipo-container{width:500px}}@media(max-width:767px){.equipo .equipo-container{width:400px}}@media(max-width:710px){.equipo .equipo-container{width:100px}}.sidebar{background-color:#faf7f7;border-right:.5px solid #e6e3e3;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100vh;justify-content:space-between;left:0;max-height:100vh;overflow-x:hidden;overflow-y:auto;position:sticky;scrollbar-width:thin;top:0;width:17em}.sidebar .download-button{background-color:#00acc1;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font-size:14.2px;margin:.5em 0 2em 1.5em;padding:12px 20px;text-align:center;text-decoration:none}.sidebar .download-link{text-decoration:none}.sidebar .active{background-color:rgba(183,241,254,.702)}.sidebar .mkt-section{align-items:center;display:flex;margin-bottom:0;padding-bottom:1em;padding-left:1em;padding-top:.8em}.sidebar .logo-sidebar{align-items:center;cursor:pointer;margin-left:0;width:65%}.sidebar .center{flex:1 1 auto;padding-bottom:0;padding-left:0;padding-top:0}.sidebar .center ul{list-style:none;margin-left:0;margin-top:0;padding:0}.sidebar .center ul li{align-items:center;cursor:pointer;display:flex;margin-bottom:5px;padding-bottom:8px;padding-left:8%;padding-top:8px}.sidebar .center ul li:hover{background-color:rgba(166,223,235,.702)}.sidebar .center ul li:active{background-color:#007bff33}.sidebar .center ul li .icon{color:#384455;font-size:30px}.sidebar .center ul li span{color:#384455;font-family:Montserrat,Sans-serif;font-size:16px;font-weight:500;margin-left:10px}.sidebar .bottom-links{bottom:auto;padding-bottom:12px;padding-left:0;position:relative;width:100%}.sidebar .bottom-links ul{list-style:none;margin-left:0;margin-top:0;padding:0}.sidebar .bottom-links ul li{align-items:center;cursor:pointer;display:flex;margin-bottom:5px;padding-bottom:8px;padding-left:8%;padding-top:8px}.sidebar .bottom-links ul li:hover{background-color:rgba(166,223,235,.702)}.sidebar .bottom-links ul li .icon{color:#384455;font-size:30px}.sidebar .bottom-links ul li span{color:#384455;font-family:Montserrat,Sans-serif;font-size:16px;font-weight:500;margin-left:10px}.sidebar .bottom{align-items:center;display:flex;margin:10px;padding-left:3%}.sidebar .bottom .colorOption{border:1px solid #3aacc1;border-radius:5px;cursor:pointer;height:20px;margin:5px;width:20px}.sidebar .bottom .colorOption:first-child{background-color:#f5f5f5}.sidebar .bottom .colorOption:nth-child(2){background-color:#000}.sidebar .bottom .colorOption:nth-child(3){background-color:#00008b}@media(max-width:767px){.sidebar .mkt-section{padding-bottom:10px;padding-left:12px;padding-top:10px}.sidebar .logo-sidebar{width:50%}.sidebar .bottom-links ul li,.sidebar .center ul li{margin-bottom:3px;padding-bottom:6px;padding-left:12px;padding-top:6px}.sidebar .bottom-links ul li .icon,.sidebar .center ul li .icon{font-size:20px}.sidebar .bottom-links ul li span,.sidebar .center ul li span{font-size:12px;margin-left:8px}.sidebar .download-button{font-size:12px;padding:10px 12px;width:calc(100% - 8px)}}@media(min-width:768px)and (max-width:1080px){.sidebar .bottom-links ul li,.sidebar .center ul li{margin-bottom:3px;padding-bottom:6px;padding-left:12px;padding-top:6px}.sidebar .bottom-links ul li .icon,.sidebar .center ul li .icon{font-size:22px}.sidebar .bottom-links ul li span,.sidebar .center ul li span{font-size:13px;margin-left:8px}.sidebar .mkt-section{padding-bottom:12px;padding-left:12px;padding-top:12px}.sidebar .logo-sidebar{width:52%}}@media(min-width:1081px)and (max-width:1340px){.sidebar .bottom-links ul li,.sidebar .center ul li{margin-bottom:3px;padding-bottom:6px;padding-left:12px;padding-top:6px}.sidebar .bottom-links ul li .icon,.sidebar .center ul li .icon{font-size:23px}.sidebar .bottom-links ul li span,.sidebar .center ul li span{font-size:13px;margin-left:8px}.sidebar .mkt-section{padding-bottom:14px;padding-left:12px;padding-top:14px}.sidebar .logo-sidebar{width:54%}}@media(min-width:1341px)and (max-width:1530px){.sidebar .bottom-links ul li,.sidebar .center ul li{margin-bottom:3px;padding-bottom:6px;padding-left:12px;padding-top:6px}.sidebar .bottom-links ul li .icon,.sidebar .center ul li .icon{font-size:24px}.sidebar .bottom-links ul li span,.sidebar .center ul li span{font-size:14px}}@media(max-width:1024px){.sidebar{display:none}}.elegir-cliente-container{align-items:center;background-color:#faf7f7;box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:20px;position:fixed}.elegir-cliente-container h1{color:#1e2f62;font-family:Montserrat,sans-serif;font-size:40px;font-weight:900;margin-bottom:30px;text-align:center}.elegir-cliente-container .clientes-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;max-width:850px;width:100%}.elegir-cliente-container .clientes-grid button{align-items:center;background-image:linear-gradient(180deg,#59aabf,#448597);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;justify-content:center;min-height:60px;padding:20px;text-align:center;transition:background-image .3s}.elegir-cliente-container .clientes-grid button:hover{background-image:linear-gradient(180deg,#81becd,#48889a)}.proyectos-container{background-color:#faf7f7;height:100vh;padding-top:13%;text-align:center}.proyectos-container h1{align-items:center;align-self:center;color:#1e2f62;font-family:Montserrat,Sans-serif;font-size:40px;font-weight:900;margin-bottom:2%;margin-top:0;text-align:center}.proyectos-container .clientes-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,0fr);margin:4% auto;max-width:880px}.proyectos-container .clientes-grid button{align-items:center;background-color:#0000;background-image:linear-gradient(180deg,#59aabf,#448597);border:none;border-radius:12px 12px 12px 12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat;font-size:18px;font-weight:600;height:50px;justify-content:center;margin-top:20px;padding:30px 15px;text-align:center;transition:background-image .3s;width:200px}.proyectos-container .clientes-grid button:hover{background-image:linear-gradient(180deg,#81becd,#48889a)}.welcome-popup{animation:fadeInOut 5s forwards;background-color:green;border-radius:5px;bottom:20px;color:#fff;left:20px;opacity:0;padding:10px;position:fixed;transform:translateY(20px);transition:opacity 1s ease-in-out,transform 1s ease-in-out;z-index:1000}@keyframes fadeInOut{10%,90%{opacity:0;transform:translateY(20px)}10%,90%{opacity:1;transform:translateY(0)}}.general-panel{display:flex;width:100%}.general-panel,.general-panel .general-container{background-color:#fff}.general-panel .general-container .looker-iframe-full{border:none;height:1100px;width:100%}.general-panel .general-container .looker-iframe-socials{border:none;height:100%;width:100%}.general-panel .general-container .looker-grid{grid-gap:2px;display:grid;grid-template-columns:repeat(1,1fr)}.general-panel .general-container .looker-grid-social{grid-gap:2px;display:grid;grid-template-columns:repeat(3,1fr)}.general-panel .general-container .looker-iframe-grid{border:none;height:400px;width:100%}.general-panel .general-container{width:1650px}@media(min-width:2501px){.general-panel .general-container{width:2300px}.general-panel .general-container .looker-iframe-grid{border:none;height:460px;width:100%}.general-panel .general-container .looker-iframe-full{border:none;height:1280px;width:100%}}@media(max-width:2500px){.general-panel .general-container{width:2200px}.general-panel .general-container .looker-iframe-grid{border:none;height:420px;width:100%}}@media(max-width:2400px){.general-panel .general-container{width:2100px}.general-panel .general-container .looker-iframe-grid{border:none;height:400px;width:100%}.general-panel .general-container .looker-iframe-full{border:none;height:1200px;width:100%}}@media(max-width:2300px){.general-panel .general-container{width:1980px}.general-panel .general-container .looker-iframe-grid{border:none;height:400px;width:100%}}@media(max-width:2200px){.general-panel .general-container{width:1880px}.general-panel .general-container .looker-iframe-grid{border:none;height:375px;width:100%}}@media(max-width:2100px){.general-panel .general-container{width:1800px}.general-panel .general-container .looker-iframe-grid{border:none;height:350px;width:100%}}@media(max-width:2050px){.general-panel .general-container{width:1700px}.general-panel .general-container .looker-iframe-grid{border:none;height:340px;width:100%}}@media(min-width:2001px)and (max-width:2050px){.general-panel .general-container{width:1750px}.general-panel .general-container .looker-iframe-grid{border:none;height:290px;width:100%}}@media(max-width:1920px){.general-panel .general-container{width:1650px}}@media(min-width:1880px)and (max-width:1919px){.general-panel .general-container{width:1600px}.general-panel .general-container .looker-iframe-grid{border:none;height:290px;width:100%}}@media(min-width:1800px)and (max-width:1879px){.general-panel .general-container{width:1580px}.general-panel .general-container .looker-iframe-grid{border:none;height:290px;width:100%}}@media(min-width:1745px)and (max-width:1799px){.general-panel .general-container{width:1500px}.general-panel .general-container .looker-iframe-grid{border:none;height:290px;width:100%}}@media(min-width:1701px)and (max-width:1744px){.general-panel .general-container{width:1450px}.general-panel .general-container .looker-iframe-grid{border:none;height:290px;width:100%}}@media(min-width:1651px)and (max-width:1700px){.general-panel .general-container{width:1400px}.general-panel .general-container .looker-iframe-grid{border:none;height:270px;width:100%}}@media(max-width:1650px){.general-panel .general-container{width:1350px}.general-panel .general-container .looker-iframe-grid{border:none;height:270px;width:100%}}@media(max-width:1610px){.general-panel .general-container{width:1310px}}@media(max-width:1529px){.general-panel .general-container{width:1250px}}@media(max-width:1430px){.general-panel .general-container{width:1150px}}@media(max-width:1340px){.general-panel .general-container{width:1050px}}@media(max-width:1230px){.general-panel .general-container{width:900px}}@media(max-width:1080px){.general-panel .general-container{width:800px}}@media(max-width:767px){.general-panel .general-container{width:400px}}@media(max-width:710px){.general-panel .general-container{width:100px}}.perfil-panel{background-color:#faf7f7;display:flex}.perfil-panel .perfil-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px;text-align:center;width:1100px}@media(min-width:1921px){.perfil-panel .perfil-container{width:1100px}}@media(max-width:1920px){.perfil-panel .perfil-container{width:1350px}}@media(max-width:1800px){.perfil-panel .perfil-container{width:1050px}}@media(max-width:1529px){.perfil-panel .perfil-container{width:950px}}@media(max-width:1430px){.perfil-panel .perfil-container{width:850px}}@media(max-width:1340px){.perfil-panel .perfil-container{width:750px}}@media(max-width:1230px){.perfil-panel .perfil-container{width:600px}}@media(max-width:1080px){.perfil-panel .perfil-container{width:500px}}@media(max-width:767px){.perfil-panel .perfil-container{width:400px}}@media(max-width:710px){.perfil-panel .perfil-container{width:100px}}.perfil-panel .perfil-container h1{color:#1e2f62;font-family:Montserrat,Sans-serif;font-size:3em;font-weight:900;margin-bottom:3%;margin-top:3%}.perfil-panel .perfil-container .cierre-sesion{align-items:center;background-color:#0000;background-image:linear-gradient(180deg,#59aabf,#448597);border:none;border-radius:12px 12px 12px 12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat;font-size:18px;font-weight:600;height:50px;justify-content:center;margin-top:20px;padding:30px 15px;text-align:center;text-transform:uppercase;width:200px}.perfil-panel .perfil-container .profile-image{border-radius:50%;height:200px;margin-bottom:3%;object-fit:cover;object-position:center;width:200px}.not-found-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.not-found-container .not-found-image{margin-bottom:20px;max-width:600px}.not-found-container .go-home-button{background-color:#0000;background-image:linear-gradient(180deg,#59aabf,#448597);border:none;border-radius:8px 8px 8px 8px;color:#fff;cursor:pointer;font-family:Montserrat;font-size:20px;font-weight:500;height:50px;padding:15px;width:200px}.not-found-container .go-home-button,.solicitud-enviada{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.solicitud-enviada{padding-top:3.5%}.security-image{margin-bottom:20px;max-width:600px}.solicitud-enviada h1{color:#1e2f62;font-family:Montserrat,Sans-serif;font-size:40px;font-weight:900;margin-bottom:2%;margin-top:0}.solicitud-enviada p{font-size:22px}.go-home-button{align-items:center;background-color:#0000;background-image:linear-gradient(180deg,#59aabf,#448597);border:none;border-radius:8px 8px 8px 8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat;font-size:20px;font-weight:500;height:50px;justify-content:center;margin-top:2%;padding:15px;text-align:center;width:200px}.client-banner{position:relative}.client-banner-left{align-items:center;display:flex;gap:1rem}.hamburger-menu{display:none}@media(max-width:1024px){.hamburger-menu{align-items:center;display:flex}}.hamburger-button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0}.hamburger-button svg{font-size:1.8rem}.hamburger-dropdown{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 4px 12px #00000026;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.hamburger-dropdown ul{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.hamburger-dropdown ul li{border-bottom:1px solid #eee;width:100%}.hamburger-dropdown ul li.hamburger-divider{background:#ddd;border-bottom:none;height:1px;margin:.5rem 0;padding:0;pointer-events:none}.hamburger-dropdown ul li .hamburger-item-content,.hamburger-dropdown ul li a{align-items:center;color:#333;display:flex;gap:.6rem;justify-content:center;padding:1rem;text-decoration:none;transition:background .2s;width:100%}.hamburger-dropdown ul li .hamburger-item-content.active,.hamburger-dropdown ul li .hamburger-item-content:hover,.hamburger-dropdown ul li a.active,.hamburger-dropdown ul li a:hover{background:#f4f4f4;color:#000}.hamburger-dropdown ul li .hamburger-item-content .icon,.hamburger-dropdown ul li a .icon{font-size:1.2rem}.hamburger-dropdown ul li .hamburger-item-content span,.hamburger-dropdown ul li a span{font-size:1rem;font-weight:500}.meta-ads-dashboard{background:#f8f7f7;display:flex;font-family:Montserrat,sans-serif;min-height:100vh;width:100%}.meta-ads-container{flex:1 1;overflow-y:auto;padding:0}.meta-ads-header{align-items:center;display:flex;justify-content:space-between;padding:2em 32px 0}.meta-ads-title{align-items:center;background:#3aacc1;border-radius:0 0 0 0;display:inline-flex;gap:8px;margin-left:-32px;padding:.4em 1.5em .4em 32px}.meta-ads-title span{color:#fff;font-size:1.3em;font-weight:400}.meta-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:2em;width:2em}.account-selector{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;min-width:180px;padding:6px 12px}.account-selector:disabled{cursor:not-allowed;opacity:.6}.campaign-table{margin:0 2em 1.5em;max-height:50em;overflow-y:auto}.campaign-table table{border-collapse:initial;border-spacing:0;font-family:Montserrat,sans-serif;font-size:.9em}.campaign-table table thead tr{background:#8cd1dc;position:sticky;top:0;z-index:2}.campaign-table table thead tr th{color:#fff;font-size:1em;font-weight:500;padding:.8em 1em;text-align:right}.campaign-table table thead tr th:first-child{text-align:left}.campaign-table table tbody .td-sublabel{color:#888;font-size:.75em;font-weight:400}.campaign-table table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.campaign-table table tbody tr:hover{background:#f8f9fa}.campaign-table table tbody tr td{font-size:1.1em;font-weight:400;padding:.8em 1em;vertical-align:top}.ads-table{margin:0 2em 1em;max-height:50em;overflow-y:auto}.ads-table table{border-collapse:initial;border-spacing:0;font-family:Montserrat,sans-serif;font-size:.9em;width:100%}.ads-table table thead tr{background:#8cd1dc;position:sticky;top:0;z-index:2}.ads-table table thead tr th{color:#fff;font-size:1em;font-weight:500;padding:.8em 1em;text-align:left}.ads-table table thead tr th:not(:first-child):not(:nth-child(2)){text-align:right}.ads-table table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.ads-table table tbody tr:hover{background:#f8f9fa}.ads-table table tbody tr td{color:#333;font-size:1.1em;font-weight:400;padding:.8em 1em;text-align:left}.ads-table table tbody tr td:not(:first-child):not(:nth-child(2)){text-align:right;vertical-align:center}.ads-table table tfoot tr{background:#f1f1f1;border-top:1px solid #a4a4a4;bottom:0;position:sticky;z-index:2}.ads-table table tfoot tr td{color:#222;font-size:1.1em;font-weight:400;padding:1em;text-align:right}.ads-table table tfoot tr td:first-child{text-align:left}.ads-table .ad-thumbnail-cell{text-align:center}.ads-table .ad-thumbnail-cell .ad-thumbnail{border-radius:8px;height:96px;object-fit:cover;width:96px}@media(max-width:1024px){.campaign-table table td,.campaign-table table th{min-width:140px;white-space:nowrap}.campaign-table table td:first-child,.campaign-table table th:first-child{min-width:200px;white-space:normal}.ads-table table td,.ads-table table th{min-width:140px;white-space:nowrap}.ads-table table td:first-child,.ads-table table th:first-child{min-width:100px}.ads-table table td:nth-child(2),.ads-table table th:nth-child(2){min-width:200px;white-space:normal}}@media(min-width:1024px)and (max-width:1650px){.platform-body{flex-direction:column}.funnel-rows,.inversion-card{box-sizing:border-box;width:100%}.ads-table th{min-width:120px;padding:.8em 1.2em;white-space:nowrap}}@media(max-width:768px){.meta-ads-header{flex-direction:column;gap:12px;padding:12px 16px}.ads-table,.campaign-table{overflow-x:auto;padding:0 16px 16px}.funnel-row{flex-direction:column}.funnel-label{margin:4px;min-width:0;width:auto}.funnel-cells{flex-wrap:wrap;padding:1em}}.platform-body{padding:1.5em}.funnel-label-remax-oportunidades{background:#6c7a3b}.funnel-label-dra-claudia-muzzio{background:#e91e63}.funnel-label-dario-biancotti{background:#ff6f00}.funnel-label{background-color:#8cd1dc}.comparison.neutral{color:#888}.panel-general-api{background:#f8f7f7;display:flex;font-family:Montserrat,sans-serif;min-height:100vh;width:100%}.panel-general-container{flex:1 1;overflow-y:auto;padding:0}.client-banner .client-name{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase}.client-banner-mkt{background:#49acc1}.client-banner-dr-federico-zapata{background:#7b7f3a}.client-banner-remax-oportunidades{background:#2b3da5}.client-banner-instituto-cambridge{background:#274d8b}.client-banner-tgc{background:#4caf4f}.client-banner-endoba{background:#4389ce}.client-banner-cj-dental{background:#e4aa00}.client-banner-vivero-kirken{background:#196e2d}.client-banner-dra-cecilia-camacho{background:#ddb5a4}.placeholder-note{background:#fff8e1;border-left:4px solid #f4a900;border-radius:4px;color:#6b5500;font-size:.85em;margin:0 2em 1em;padding:.7em 1em}.top-controls{display:flex;justify-content:flex-end;padding:1em 2em .5em}.date-picker-wrapper .date-dropdown{box-sizing:border-box;padding:1.2em;width:25em!important}.date-picker-wrapper .date-dropdown .date-calendars{gap:0}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col{min-width:0}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col label{font-size:.75em;margin-bottom:.4em;margin-left:.2em}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col input[type=date]{box-sizing:border-box;font-size:12px;padding:6px 8px}.platform-block{margin:0 2em 2em}.platform-header{margin-bottom:.8em}.platform-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 4px #0000000d;color:#333;display:flex;font-size:1.25em;font-weight:500;gap:10px;padding:.5em 1.2em;width:fit-content}.platform-pill .platform-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:26px;width:26px}.platform-pill .platform-logo.platform-logo--instagram{height:1.4em;width:1.4em}.platform-body{align-items:stretch;display:flex;gap:1em}.inversion-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;justify-content:center;min-width:200px;padding:1em 1.4em;text-align:center}.inversion-card .inversion-label{color:#666;font-size:1.1em;margin-bottom:.3em}.inversion-card .inversion-value{color:#222;font-size:1.6em;font-weight:600;margin-bottom:.3em}.inversion-card .inversion-comparison{font-size:.85em}.funnel-rows{display:flex;flex:1 1;flex-direction:column;gap:.6em}.funnel-row{align-items:stretch;background:#ececec;gap:0;min-height:80px;overflow:hidden}.funnel-label,.funnel-row{border-radius:14px;display:flex}.funnel-label{align-items:center;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:1.4em;font-weight:600;justify-content:flex-start;margin:4px;min-width:230px;padding:1em 1.5em}.funnel-label-mkt{background:#49acc1}.funnel-label-dr-federico-zapata{background:#7b7f3a}.funnel-label-remax-oportunidades{background:#2b3da5}.funnel-label-instituto-cambridge{background:#274d8b}.funnel-label-tgc{background:#4caf4f}.funnel-label-endoba{background:#4389ce}.funnel-label-cj-dental{background:#e4aa00}.funnel-label-vivero-kirken{background:#196e2d}.funnel-label-dra-cecilia-camacho{background:#ddb5a4}.funnel-cells{flex:1 1;gap:1em;justify-content:space-around;padding:.6em 1em}.funnel-cell,.funnel-cells{align-items:center;display:flex}.funnel-cell{flex:1 1;flex-direction:column;text-align:center}.funnel-cell .cell-label{color:#555;font-size:1em;margin-bottom:.15em}.funnel-cell .cell-value{color:#222;font-size:1.6em;font-weight:500;line-height:1.1;margin-bottom:.15em}.funnel-cell .cell-comparison{font-size:1em}.comparison{align-items:center;display:inline-flex;font-weight:500;gap:3px}.comparison .arrow{font-size:.7em}.comparison.positive{color:#2e8b3a}.comparison.negative{color:#d13b3b}.comparison.neutral{color:#999;font-style:italic}.inversion-comparison .comparison{font-weight:600}.analytics-body{align-items:stretch;display:flex;gap:1em;margin-top:1.6em}.analytics-col{display:flex;flex:1 1 48%;flex-direction:column}.analytics-col .section-title{color:#333;font-size:.9em;font-weight:500;margin-bottom:.2em;padding-left:.2em}.analytics-table-box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1em}.age-chart-container,.analytics-table-box{box-shadow:0 2px 4px #0000000d;display:flex;flex:1 1;flex-direction:column;justify-content:center}.age-chart-container{padding:1.5em}.events-legend .event-name{font-size:.8em}.city-table-wrapper{display:block!important;max-height:330px}.city-table-wrapper.city-table-wrapper--full{max-height:25em}.pages-pagination .page-nav:disabled{opacity:.4}.empty-chart-message{color:#888;font-size:.9em;font-style:italic;padding:2em;text-align:center}.instagram-section .metrics-row{display:flex;flex-wrap:wrap;gap:1em;margin-left:0;padding:0}@media(min-width:1024px)and (max-width:1650px){.platform-body{flex-direction:column}.funnel-rows,.inversion-card{box-sizing:border-box;width:100%}.analytics-body{flex-direction:column}.analytics-col{flex:1 1 100%;margin-bottom:1em}}@media(max-width:1024px){.platform-body{flex-direction:column}.funnel-label{font-size:1.2em;min-width:140px;padding:.8em 1em}.analytics-body{flex-direction:column}.analytics-col{flex:1 1 100%}.instagram-section .metrics-row{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr)}.instagram-section .metric-box{min-width:auto;padding:1em 1.2em}.instagram-section .metric-box .metric-box-label{font-size:1em}.instagram-section .metric-box .metric-box-value{font-size:1.5em}.instagram-section .metric-box:nth-child(odd):last-child{grid-column:1/-1}}@media(max-width:768px){.funnel-row{flex-direction:column}.funnel-label{margin:4px;min-width:0;width:auto}.funnel-cells{flex-wrap:wrap;padding:1em}.events-content{flex-direction:column}}.search-console-section .sc-content-queries-row{padding:1em 0 2em}.instagram-dashboard{background:#f8f7f7;display:flex;font-family:Montserrat,sans-serif;min-height:100vh;padding-bottom:2em;width:100%}.instagram-dashboard .instagram-container{flex:1 1;overflow-y:auto;padding:0}.instagram-dashboard .instagram-header{align-items:center;display:flex;justify-content:space-between;padding:2em 32px 2.6em}.instagram-dashboard .instagram-title{align-items:center;background:#3aacc1;border-radius:0 0 0 0;display:inline-flex;gap:8px;margin-left:-32px;padding:.4em 1.5em .4em 32px}.instagram-dashboard .instagram-title span{color:#fff;font-size:1.3em;font-weight:400}.instagram-dashboard .instagram-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.7em;width:1.7em}.instagram-dashboard .btn-refresh{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:1.2em;padding:8px 12px;transition:all .2s}.instagram-dashboard .btn-refresh:hover:not(:disabled){background:#f5f5f5;transform:rotate(180deg)}.instagram-dashboard .btn-refresh:disabled{cursor:not-allowed;opacity:.5}.instagram-dashboard .posts-table{margin:0 2.2em 1.5em;overflow-x:auto}.instagram-dashboard .posts-table table{border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:.9em;width:100%}.instagram-dashboard .posts-table table thead tr{background:#8cd1dc}.instagram-dashboard .posts-table table thead tr th{color:#fff;font-size:1.1em;font-weight:500;padding:.6em 1em;text-align:left}.instagram-dashboard .posts-table table thead tr th:not(:first-child){text-align:left}.instagram-dashboard .posts-table table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.instagram-dashboard .posts-table table tbody tr:hover{background:#f8f9fa}.instagram-dashboard .posts-table table tbody tr td{color:#333;font-size:1.1em;font-weight:400;max-width:10em;padding:.8em 1em;text-align:left;vertical-align:top}.instagram-dashboard .posts-table table tbody tr td:nth-child(n+3){text-align:left;vertical-align:top}.instagram-dashboard .posts-table table tbody tr.empty-row td{color:#666;font-size:1em;padding:1.2em;text-align:center}.instagram-dashboard .posts-table .post-thumbnail{border-radius:8px;display:block;height:28em;max-width:25em;object-fit:cover;width:100%}.instagram-dashboard .posts-table .post-caption{display:block;font-size:.9em;line-height:1.35;max-height:30em;max-width:30em;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.instagram-dashboard .age-chart-container{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 4px #0000001f;margin:0 2.2em 2em;padding:1em}.instagram-dashboard .age-chart-container.city-table-wrapper{border-radius:0}.instagram-dashboard .age-chart-container.age-chart-container--seguidores{margin:0 2.2em 2em}.instagram-dashboard .age-chart-container .empty-chart-message{color:#888;font-size:.95em;padding:3em;text-align:center}.instagram-dashboard .demo-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:1em;padding:0 2.2em 1em}.instagram-dashboard .demo-row .demo-col{display:flex;flex-direction:column;min-width:0}.instagram-dashboard .demo-row .demo-col .section-title{padding-left:.5em}.instagram-dashboard .demo-row .demo-col .age-chart-container{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0}.instagram-dashboard .city-table-wrapper{padding:0!important}.instagram-dashboard .city-table-wrapper.city-table-wrapper--full{flex:1 1;height:100%;max-height:100%;overflow-y:auto}.instagram-dashboard .city-table{border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:.95em;width:100%}.instagram-dashboard .city-table thead tr{background:#8cd1dc}.instagram-dashboard .city-table thead tr th{color:#fff;font-weight:500;padding:.7em 1em;text-align:left}.instagram-dashboard .city-table thead tr th:last-child{text-align:right}.instagram-dashboard .city-table tbody tr{border-bottom:1px solid #eee}.instagram-dashboard .city-table tbody tr:hover{background:#f8f9fa}.instagram-dashboard .city-table tbody tr td{color:#333;padding:.6em 1em}.instagram-dashboard .city-table tbody tr td.rank{color:#666;width:2.5em}.instagram-dashboard .city-table tbody tr td.percentage{font-weight:500;text-align:right}@media(max-width:1024px){.instagram-dashboard .posts-table table td,.instagram-dashboard .posts-table table th{min-width:120px;white-space:nowrap}.instagram-dashboard .posts-table table td:first-child,.instagram-dashboard .posts-table table th:first-child{min-width:280px}.instagram-dashboard .posts-table table td:nth-child(2),.instagram-dashboard .posts-table table th:nth-child(2){min-width:300px;white-space:normal}.instagram-dashboard .posts-table .post-thumbnail{border-radius:8px;height:280px;max-width:280px;object-fit:cover;width:280px}.instagram-dashboard .posts-table .post-caption{max-height:20em;max-width:300px;white-space:normal}.instagram-dashboard .posts-table tbody tr td{vertical-align:middle}.instagram-dashboard .demo-row .demo-col{flex:1 1 100%;padding-bottom:1.5em;width:100%}.instagram-dashboard .metrics-row{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr)}.instagram-dashboard .metric-box{min-width:auto;padding:1em 1.2em}.instagram-dashboard .metric-box .metric-box-label{font-size:1em}.instagram-dashboard .metric-box .metric-box-value{font-size:1.5em}.instagram-dashboard .metric-box:nth-child(odd):last-child{grid-column:1/-1}}@media(max-width:768px){.instagram-dashboard .instagram-header{flex-direction:column;gap:12px;padding:12px 16px}.instagram-dashboard .posts-table{overflow-x:auto;padding:0 16px 16px}}.instagram-dashboard .metric-box-comparison.neutral{color:#fff}@media(min-width:1024px)and (max-width:1650px){.instagram-dashboard .posts-table table td,.instagram-dashboard .posts-table table th{min-width:120px;padding:.8em 1.2em;white-space:nowrap}.instagram-dashboard .posts-table table td:first-child,.instagram-dashboard .posts-table table td:nth-child(2),.instagram-dashboard .posts-table table th:first-child,.instagram-dashboard .posts-table table th:nth-child(2){max-width:none;min-width:300px;white-space:normal}.instagram-dashboard .posts-table .post-caption{max-width:100%}.instagram-dashboard .demo-row .demo-col{flex:1 1 100%;padding-bottom:1em;width:100%}}.instagram-dashboard .empty-chart-message{color:#888;font-size:.95em;padding:3em;text-align:center}.instagram-dashboard .sc-devices-box{background:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 2px 4px #00000017;padding:1em}.instagram-dashboard .sc-devices-chart{align-items:center;display:flex;gap:3.5em;justify-content:center}.instagram-dashboard .sc-device-chart-wrap{flex:0 0 auto;height:390px;max-width:230px;min-width:210px}.instagram-dashboard .sc-device-legend{flex:0 0 auto;font-family:Montserrat,sans-serif;list-style:none;margin:0;min-width:120px;padding:0}.instagram-dashboard .sc-device-legend li{align-items:flex-start;display:flex;gap:.6em;padding:.4em 0}.instagram-dashboard .sc-device-legend .sc-device-legend-dot{border-radius:50%;flex-shrink:0;height:11px;margin-top:.25em;width:11px}.instagram-dashboard .sc-device-legend .sc-device-legend-info{display:flex;flex:1 1;flex-direction:column;gap:.1em}.instagram-dashboard .sc-device-legend .sc-device-legend-name{color:#333;font-size:.9em;font-weight:500;text-transform:uppercase}.instagram-dashboard .sc-device-legend .sc-device-legend-metrics{color:#666;display:flex;flex-direction:column;font-size:.8em;gap:.1em}.instagram-dashboard .sc-device-legend .sc-device-legend-metrics span{color:#222;font-weight:400}@media(max-width:1024px){.instagram-dashboard .sc-device-chart-wrap{height:260px;min-width:220px}}.search-console-panel{background:#f8f7f7;display:flex;font-family:Montserrat,sans-serif;min-height:100vh;width:100%}.search-console-container{flex:1 1;overflow-y:auto;padding:0}.search-console-header{align-items:center;display:flex;justify-content:space-between;padding:2em 32px 2.6em}.search-console-title{align-items:center;background:#3aacc1;border-radius:0 0 0 0;display:inline-flex;gap:8px;margin-left:-32px;padding:.4em 1.5em .4em 32px}.search-console-title span{color:#fff;font-size:1.3em;font-weight:400}.search-console-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.7em;width:1.7em}.sc-performance-section{border-radius:20px;box-shadow:0 6px 12px #0000001f;margin:0 2.2em 2em;overflow:hidden;padding:0}.sc-metrics-cards{grid-gap:0;background:#fff;border-bottom:1px solid #e0e0e0;border-top-left-radius:24px;border-top-right-radius:24px;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.sc-metric-card{border-right:1px solid #e0e0e0;padding:16px 20px}.sc-metric-card:last-child{border-right:none}.sc-metric-card .sc-metric-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.sc-metric-card .sc-metric-header input[type=checkbox]{accent-color:#4285f4;cursor:pointer;height:16px;width:16px}.sc-metric-card .sc-metric-header label{color:#5f6368;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.sc-metric-card .sc-metric-value{color:#202124;font-size:28px;font-weight:400;margin-left:24px}.sc-metric-card.sc-metric-clicks{background:#f8f9fa}.sc-metric-card.sc-metric-clicks.active{background:linear-gradient(135deg,#4285f4,#5a95f5)}.sc-metric-card.sc-metric-clicks.active .sc-metric-header label,.sc-metric-card.sc-metric-clicks.active .sc-metric-value{color:#fff}.sc-metric-card.sc-metric-clicks.active input[type=checkbox]{accent-color:#fff}.sc-metric-card.sc-metric-impressions{background:#f8f9fa}.sc-metric-card.sc-metric-impressions.active{background:linear-gradient(135deg,#9c27b0,#ab47bc)}.sc-metric-card.sc-metric-impressions.active .sc-metric-header label,.sc-metric-card.sc-metric-impressions.active .sc-metric-value{color:#fff}.sc-metric-card.sc-metric-impressions.active input[type=checkbox]{accent-color:#fff}.sc-metric-card.sc-metric-ctr{background:#fff}.sc-metric-card.sc-metric-ctr.active{background:linear-gradient(135deg,#34a853,#4caf50)}.sc-metric-card.sc-metric-ctr.active .sc-metric-header label,.sc-metric-card.sc-metric-ctr.active .sc-metric-value{color:#fff}.sc-metric-card.sc-metric-ctr.active input[type=checkbox]{accent-color:#fff}.sc-metric-card.sc-metric-position{background:#fff}.sc-metric-card.sc-metric-position.active{background:linear-gradient(135deg,#fbbc04,#ffc107)}.sc-metric-card.sc-metric-position.active .sc-metric-header label,.sc-metric-card.sc-metric-position.active .sc-metric-value{color:#fff}.sc-metric-card.sc-metric-position.active input[type=checkbox]{accent-color:#fff}.sc-chart-container{background:#fff;border-radius:0 0 20px 20px;padding:24px 20px}.sc-tables-row{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:0 2.2em 1.5em}.sc-table-container .sc-section-title{color:#333;font-size:1.2em;font-weight:500;margin-bottom:1em}.sc-table-container .sc-data-table{border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:.9em;width:100%}.sc-table-container .sc-data-table thead tr{background:#8cd1dc}.sc-table-container .sc-data-table thead tr th{color:#fff;font-size:1.1em;font-weight:500;padding:.6em 1em;text-align:left}.sc-table-container .sc-data-table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.sc-table-container .sc-data-table tbody tr:hover{background:#f9f9f9}.sc-table-container .sc-data-table tbody tr td{background:#fff;color:#333;padding:.8em 1em}.sc-table-container .sc-data-table tbody tr td.sc-page-url{color:#666;font-size:.85em;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-charts-row{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:0 2.2em 1.5em}.sc-chart-container .sc-section-title{color:#333;font-size:1.2em;font-weight:500;margin-bottom:1em}.error-message{background:#ffebee;color:#c62828;margin:1em 0;padding:1em 2.2em}.loading-overlay{align-items:center;color:#666;display:flex;font-size:1.2em;justify-content:center;min-height:400px}.sc-summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0 2.2em 2em}.sc-summary-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px 20px}.sc-summary-main{align-items:center;display:flex;gap:16px;justify-content:space-between}.sc-summary-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.sc-summary-label-row{align-items:center;display:flex;gap:6px}.sc-summary-label{color:#5f6368;font-size:14px}.sc-summary-help{align-items:center;border:1px solid #dadce0;border-radius:50%;color:#5f6368;cursor:help;display:flex;font-size:10px;height:14px;justify-content:center;position:relative;width:14px}.sc-summary-help:hover:after{background:#3c4043;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:1.4;margin-bottom:8px;padding:8px 12px;text-align:left;white-space:normal;width:280px}.sc-summary-help:hover:after,.sc-summary-help:hover:before{bottom:100%;left:50%;pointer-events:none;position:absolute;transform:translateX(-20%);z-index:100}.sc-summary-help:hover:before{border:5px solid #0000;border-top-color:#3c4043;content:"";margin-bottom:3px}.sc-summary-value-row{align-items:baseline;display:flex;gap:10px}.sc-summary-value{color:#202124;font-size:28px;font-weight:400;line-height:1.2}.sc-summary-change{font-size:13px;font-weight:500}.sc-summary-change.positive{color:#34a853}.sc-summary-change.negative{color:#ea4335}.sc-summary-sparkline{flex-shrink:0;height:40px;width:120px}.sc-content-queries-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0 2.2em 2em}.sc-content-section,.sc-queries-section{display:flex;flex-direction:column;overflow:hidden}.sc-table-scroll{border-radius:0 0 12px 12px;max-height:30.5em;overflow-y:auto}.section-title-gsc{color:#333;font-size:.9em;font-weight:500;margin-bottom:1em;text-transform:uppercase}.sc-content-table,.sc-queries-table{-webkit-text-size-adjust:100%;border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:.9em;width:100%}.sc-content-table thead tr,.sc-queries-table thead tr{background:#8cd1dc}.sc-content-table thead tr th,.sc-queries-table thead tr th{-webkit-text-size-adjust:100%;background:#8cd1dc;color:#fff;font-weight:500;padding:.6em 1em;position:sticky;text-align:left;top:0;z-index:1}.sc-content-table thead tr th:first-child,.sc-queries-table thead tr th:first-child{text-align:left}.sc-content-table thead tr th:last-child,.sc-queries-table thead tr th:last-child{text-align:right}.sc-content-table tbody tr,.sc-queries-table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.sc-content-table tbody tr:hover,.sc-queries-table tbody tr:hover{background:#f9f9f9}.sc-content-table tbody tr td,.sc-queries-table tbody tr td{-webkit-text-size-adjust:100%;background:#fff;color:#333;padding:.8em 1em;text-align:left}.sc-content-table tbody tr td.sc-query-text,.sc-queries-table tbody tr td.sc-query-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-content-table tbody tr td.sc-clicks-cell,.sc-queries-table tbody tr td.sc-clicks-cell{text-align:right}.sc-page-cell{align-items:center;display:flex;gap:12px;max-width:30em}.sc-page-thumbnail{border-radius:6px;flex-shrink:0;height:4em;object-fit:contain;width:7em}.sc-page-info{flex:1 1;min-width:0}.sc-page-title{color:#202124;font-size:.95em;margin-bottom:2px}.sc-page-title,.sc-page-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-page-url{color:#5f6368;cursor:pointer;display:block;font-size:.85em;text-decoration:none}.sc-page-url:hover{color:#1a73e8;text-decoration:underline}.sc-change-badge{border-radius:4px;display:inline-block;font-size:.95em;font-weight:500;padding:4px 0}.sc-change-badge.positive{color:#34a853}.sc-change-badge.negative{color:#ea4335}.sc-clicks-wrapper{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sc-clicks-value{color:#333;font-size:1.1em;font-weight:500;padding-left:.6em}.sc-countries-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:0 2.2em 2em}.sc-countries-section,.sc-devices-section{overflow:hidden}.sc-devices-box{background:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 2px 4px #00000017;padding:1em}.sc-devices-chart{align-items:center;display:flex;gap:1em}.sc-device-chart-wrap{flex:1 1 55%;min-width:140px}.sc-device-legend{flex:1 1 34%;font-family:Montserrat,sans-serif;list-style:none;margin:0;min-width:120px;padding:0}.sc-device-legend li{align-items:flex-start;display:flex;gap:.6em;padding:.4em 0}.sc-device-legend .sc-device-legend-dot{border-radius:50%;flex-shrink:0;height:11px;margin-top:.25em;width:11px}.sc-device-legend .sc-device-legend-info{display:flex;flex:1 1;flex-direction:column;gap:.1em}.sc-device-legend .sc-device-legend-name{color:#333;font-size:.9em;font-weight:500;text-transform:uppercase}.sc-device-legend .sc-device-legend-metrics{color:#666;display:flex;flex-direction:column;font-size:.8em;gap:.1em}.sc-device-legend .sc-device-legend-metrics span{color:#222;font-weight:400}.sc-countries-table{border-collapse:collapse;font-family:Montserrat,sans-serif;font-size:.9em;width:100%}.sc-countries-table thead tr{background:#8cd1dc}.sc-countries-table thead tr th{color:#fff;font-size:1.1em;font-weight:500;padding:.6em 1em}.sc-countries-table thead tr th:first-child{text-align:left}.sc-countries-table thead tr th:not(:first-child){text-align:right}.sc-countries-table tbody tr{border-bottom:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.sc-countries-table tbody tr:hover{background:#f9f9f9}.sc-countries-table tbody tr td{background:#fff;color:#333;padding:.8em 1em;text-align:left}.sc-countries-table tbody tr td.sc-clicks-cell,.sc-countries-table tbody tr td.sc-impressions-cell{text-align:right}.sc-country-cell{align-items:center;display:flex;gap:12px}.country-flag{border-radius:2px;box-shadow:0 1px 2px #0000001a;flex-shrink:0;height:22px;width:32px}.sc-country-name{color:#202124;font-size:.95em}.sc-content-table .sc-clicks-cell,.sc-content-table .sc-impressions-cell,.sc-content-table th:last-child,.sc-content-table th:nth-child(2),.sc-queries-table .sc-clicks-cell,.sc-queries-table .sc-impressions-cell,.sc-queries-table th:last-child,.sc-queries-table th:nth-child(2){font-weight:500;text-align:right}.sc-country-bar-mini{background:#e0e0e0;border-radius:6px;flex-shrink:0;height:.6em;overflow:hidden;width:10em}.sc-country-bar-fill{background:#8cd2dc;border-radius:3px;height:100%;transition:width .3s ease}.sc-country-percentage{color:#5f6368;font-size:1em;font-weight:500}@media(min-width:1024px)and (max-width:1650px){.sc-content-queries-row,.sc-countries-row{grid-template-columns:1fr}}@media(max-width:1024px){.sc-content-queries-row,.sc-countries-row{grid-template-columns:1fr}}@media(max-width:768px){.search-console-header{padding:1em 1em 1.5em}.search-console-title{margin-left:-1em;padding-left:1em}.sc-chart-section,.sc-charts-row,.sc-tables-row{grid-template-columns:1fr;padding:0 1em 1.5em}.sc-content-queries-row,.sc-summary-cards{grid-template-columns:1fr}}.section-title--demographics{color:#333;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:500;letter-spacing:0;padding:0 2.2em 1.1em;text-transform:uppercase}.campaign-status-table{margin-bottom:2em;max-height:10.5em;overflow-y:auto}.campaign-status-table table{min-width:100%}.campaign-status-table table thead{background:#2c3e50}.campaign-status-table table thead th{color:#fff}.campaign-status-table table thead th:first-child{text-align:left;width:35%}.campaign-status-table table tbody tr td{font-size:1em;text-align:left}.metric-box.metric-box--inversion{flex:0 0 auto;min-width:120px}.metric-box.metric-box--inversion .metric-box-value{font-size:1.35em}.metric-box.metric-box--compact{flex:0 0 auto;min-width:120px}.metric-box.metric-box--compact .metric-box-value{font-size:1.35em}.google-ads-header{align-items:center;display:flex;justify-content:space-between;padding:2em 32px 0}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-apply:hover{color:#2f9bb0}.billing-alerts{display:flex;flex-direction:column;gap:.75em;margin:1em 2em}.billing-alert{border:1px solid #0000;border-radius:8px;font-size:.95em;line-height:1.4;padding:1em 1.2em}.billing-alert .billing-alert-title{font-weight:700;margin-bottom:.25em}.billing-alert .billing-alert-message{font-weight:400}.billing-alert-critical{background:#dc2626;border-color:#b91c1c;color:#fff}.billing-alert-warning{background:#fff7ed;border-color:#f97316;color:#c2410c}.metric-box{flex:1 1;padding:.6em}.metric-box .metric-box-label{color:hsla(0,0%,100%,.749);font-size:1.1em}.metric-box .metric-box-value{font-size:1.8em}.metric-box .metric-box-comparison.negative{color:#d13b3b}.section-title{padding:1.5em 2.2em 1.1em}.campaign-table{overflow-x:auto}.campaign-table td.row-number,.campaign-table th.row-number{max-width:40px;min-width:30px;padding:.5em .3em;text-align:center!important;vertical-align:middle;white-space:nowrap;width:1%}.campaign-table td.left-align,.campaign-table th.left-align{text-align:left!important}.campaign-table table{-webkit-text-size-adjust:100%;background:#fff;border-collapse:collapse;box-shadow:0 2px 4px #0000000d;width:100%}.campaign-table table thead{background:#ececec}.campaign-table table thead th{border-bottom:2px solid #e5e7eb;color:#555;font-weight:600;padding:1em;text-align:right}.campaign-table table thead th:first-child{text-align:left}.campaign-table table tbody tr{border-bottom:1px solid #e5e7eb}.campaign-table table tbody tr:hover,.campaign-table table tbody tr:hover td{background:#f5f5f5!important}.campaign-table table tbody tr td{-webkit-text-size-adjust:100%;color:#333;padding:1em;text-align:right}.campaign-table table tbody tr td:first-child{text-align:left}.campaign-table table tfoot tr{background:#f1f1f1;border-top:1px solid #a4a4a4}.campaign-table table tfoot tr td{color:#222;font-size:1.1em;font-weight:400;padding:1em;text-align:right}.campaign-table table tfoot tr td:first-child{text-align:left}.campaign-table table thead .conversion-column{background-color:#75c5d1!important}.campaign-table table tbody .conversion-column{background-color:#f5f8fa}.keywords-table{max-height:560px;overflow-y:auto}.keywords-table table thead{position:sticky;top:0;z-index:1}.keywords-table table thead th{border-bottom:none;color:#fff}.search-terms-table{max-height:560px;overflow-y:auto}.search-terms-table table thead{position:sticky;top:0;z-index:1}.search-terms-table table thead th{border-bottom:none;color:#fff}.demographics-section{display:flex;flex-wrap:wrap;gap:1.5em;padding:0 2em 2em}.demographics-section .demographics-box,.demographics-section .demographics-chart{background:#f8f9fa;border-radius:20px;box-shadow:0 0 8px #0000001f;flex:1 1 340px;padding:1.2em}.demographics-section .demographics-box{background:#fff;border:1px solid #e0e0e0}.demographics-section .demographics-gender{flex:1 1 360px}.demographics-section .demographics-gender .sc-devices-box{background:#fff;border:1px solid #e0e0e0;border-radius:25px;box-shadow:0 2px 4px #00000017;padding:1em}.demographics-section .demographics-gender .sc-devices-chart{align-items:center;display:flex;gap:1em}.demographics-section .demographics-gender .sc-device-chart-wrap{flex:1 1 55%;min-width:140px}.demographics-section .demographics-gender .sc-device-legend{flex:1 1 34%;font-family:Montserrat,sans-serif;list-style:none;margin:0;min-width:120px;padding:0}.demographics-section .demographics-gender .sc-device-legend li{align-items:flex-start;display:flex;gap:.6em;padding:.4em 0}.demographics-section .demographics-gender .sc-device-legend .sc-device-legend-dot{border-radius:50%;flex-shrink:0;height:11px;margin-top:.25em;width:11px}.demographics-section .demographics-gender .sc-device-legend .sc-device-legend-info{display:flex;flex:1 1;flex-direction:column;gap:.1em}.demographics-section .demographics-gender .sc-device-legend .sc-device-legend-name{color:#333;font-size:.9em;font-weight:500;text-transform:uppercase}.demographics-section .demographics-gender .sc-device-legend .sc-device-legend-metrics{color:#666;display:flex;flex-direction:column;font-size:.8em;gap:.1em}.demographics-section .demographics-gender .sc-device-legend .sc-device-legend-metrics span{color:#222;font-weight:400}.demographics-section .demographics-chart{display:flex;flex-direction:column;justify-content:center;min-height:230px;overflow:hidden;padding:0;position:relative}.demographics-section .demographics-chart .recharts-responsive-container{height:100%!important;inset:0;position:absolute;width:100%!important}.demographics-section .demographics-chart .recharts-wrapper{height:100%!important;width:100%!important}.demographics-section .demographics-chart .recharts-surface{display:block;height:100%;width:100%}.demographics-section .demographics-chart .recharts-cartesian-axis-tick tspan{font-size:13px}.demographics-section .demographics-chart .recharts-cartesian-grid-horizontal line{stroke:#e0e0e0}@media(max-width:1024px){.campaign-table,.paused-campaigns-container{margin:0 1em 1.5em;max-width:calc(100% - 2em);overflow-x:auto}.campaign-table td.row-number,.campaign-table th.row-number{max-width:40px!important;min-width:30px!important;padding:.5em .2em!important}.demographics-section{box-sizing:border-box;flex-direction:column;max-width:100%;overflow-x:hidden;padding:0 2em 2em}.demographics-section .demographics-chart,.demographics-section .demographics-gender{box-sizing:border-box;flex:1 1 100%;max-width:100%;padding:0;width:100%}.demographics-section .demographics-box,.demographics-section .sc-devices-box{box-sizing:border-box;max-width:100%}.demographics-section .demographics-chart .recharts-wrapper{max-width:100%!important}}@media(min-width:1024px)and (max-width:1650px){.platform-body{flex-direction:column}.funnel-rows,.inversion-card{box-sizing:border-box;width:100%}.section-title--demographics{color:#333;font-family:Montserrat,sans-serif;font-size:.82em;font-weight:500;letter-spacing:0;padding:0 2.2em 1.1em;text-transform:uppercase}.campaign-status-table th,.campaign-table th,.keywords-table th,.search-terms-table th{min-width:120px;padding:.8em 1.2em;white-space:nowrap}.demographics-section{flex-direction:column}.demographics-section .demographics-chart,.demographics-section .demographics-gender{box-sizing:border-box;flex:1 1 100%;max-width:100%;width:100%}.demographics-section .demographics-chart{min-height:320px}.demographics-section .demographics-chart .recharts-cartesian-axis-tick tspan{font-size:14px}}@media(max-width:768px){.google-ads-header{flex-direction:column;gap:12px;padding:12px 16px}.google-ads-title{margin-left:-16px;padding-left:16px}.controls-group{flex-direction:column;width:100%}.metric-box{flex:1 1 100px}.metric-box--inversion{flex:2 1 200px}.demographics-section{flex-direction:column;padding:0 1em 1.5em}.funnel-row{flex-direction:column}.funnel-label{margin:4px;min-width:0;width:auto}.funnel-cells{flex-wrap:wrap;padding:1em}}.funnel-label{background-color:#49acc1}.spinner-small{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#a0a0a0;height:24px;margin:0 auto;width:24px}.google-ads-api{background:#f8f7f7;display:flex;font-family:Montserrat,sans-serif;min-height:100vh;width:100%}.google-ads-container{flex:1 1;overflow-y:auto;padding:0}.client-banner{background:#3aacc1;padding:1em 2em}.client-banner h1{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;margin:0}.client-banner h1 .client-name{text-transform:uppercase}.client-banner h1 .banner-subtitle{font-weight:400;margin-left:.5em;opacity:.9}.analytics-header{align-items:center;display:flex;justify-content:space-between;padding:2em 32px 2.6em}.google-ads-title{align-items:center;background:#3aacc1;border-radius:0 0 0 0;display:inline-flex;gap:8px;margin-left:-32px;padding:.4em 1.5em .4em 32px}.google-ads-title span{color:#fff;font-size:1.3em;font-weight:400}.google-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:2em;width:2em}.controls-group{align-items:center;display:flex;gap:1em}.btn-download-pdf{background:#3aacc1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:500;padding:.6em 1.2em;transition:background .2s}.btn-download-pdf:hover:not(:disabled){background:#b8dbe1}.btn-download-pdf:disabled{cursor:not-allowed;opacity:.6}.date-picker-wrapper .date-dropdown{width:23em}.date-picker-wrapper .date-dropdown .date-calendars{gap:2.2em}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col{flex:.46 1}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-apply:hover{color:#2e899a}.error-message{background:#fee;border-radius:6px;color:#c00;font-size:.9em;margin:1em 2em;padding:.8em 1em}.loading-overlay,.loading-state{color:#666;font-size:1.1em;padding:3em;text-align:center}.metrics-row{display:flex;flex-wrap:wrap;gap:1em;padding:0 2em 2em}.metric-box{background:#3aacc1;border:2px solid #3aacc1;border-radius:1.1em;flex:0 0 auto;min-width:130px;padding:.6em 1.4em;text-align:center}.metric-box .metric-box-label{color:#ffffffbf;font-size:1em;text-transform:none}.metric-box .metric-box-label,.metric-box .metric-box-value{font-family:Montserrat,sans-serif;font-weight:400;margin-bottom:4px}.metric-box .metric-box-value{color:#fff;font-size:1.35em;line-height:1.3}.metric-box .metric-box-comparison{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:500;gap:4px;justify-content:center}.metric-box .metric-box-comparison.positive{color:#4cff4c}.metric-box .metric-box-comparison.negative{color:#ff3b3b}.metric-box .metric-box-comparison.neutral{color:#fff}.metric-box .metric-box-comparison .comp-arrow{font-size:.7em}.section-title{color:#333;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:500;letter-spacing:0;padding:0 2.2em 1.1em;text-transform:uppercase}.chart-container{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000000d;margin:0 2em 2em;padding:1.5em}.chart-container .recharts-text{font-size:.85em}.chart-container .recharts-cartesian-axis-tick-value,.chart-container .recharts-legend-item-text,.chart-container .recharts-text{font-family:Montserrat,sans-serif}.table-wrapper{background:#fff;box-shadow:0 2px 4px #0000000d;margin:0 2em 2em;overflow-x:auto;padding:1.5em}.data-table{border-collapse:collapse;font-family:Montserrat,sans-serif;width:100%}.data-table thead{background:#f5f5f5}.data-table thead th{border-bottom:2px solid #e5e7eb;color:#555;font-size:.9em;font-weight:600;padding:1em;text-align:left}.data-table tbody tr{border-bottom:1px solid #e5e7eb}.data-table tbody tr:hover{background:#fafafa}.data-table tbody tr td{color:#333;font-size:.95em;padding:1em}.data-table tbody tr td.page-path{color:#666;font-size:.9em}.age-chart-container{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 4px #0000001f;margin:0;padding:1em}.age-chart-container.city-table-wrapper{border-radius:0;display:flex;flex-direction:column}.age-chart-container .empty-chart-message{color:#888;font-size:.95em;padding:3em;text-align:center}.demo-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:1em;padding:0 2.2em 1em}.demo-row .demo-col{display:flex;flex:1 1 400px;flex-direction:column;justify-content:center;min-width:0}.demo-row .demo-col.demo-col--wide{flex:1 1 45%}.demo-row .demo-col.demo-col--medium{flex:1 1 30%}.demo-row .demo-col.demo-col--small{flex:1 1 18%}.demo-row .demo-col .section-title{padding-left:.5em}.demo-row .demo-col .age-chart-container{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 0 2em;max-height:25em;min-height:18.4em}.city-table-wrapper{flex:1 1;height:100%;max-height:100%;overflow-y:auto;padding:0!important}.city-table-wrapper.city-table-wrapper--full{overflow-y:auto}.source-medium-row .source-medium-col{flex:1 1 100%}.source-medium-wrapper{max-height:350px}.source-medium-table.source-medium-table thead tr th{text-align:right!important;width:16em}.source-medium-table.source-medium-table thead tr th:first-child{text-align:left!important;width:auto}.source-medium-table.source-medium-table thead tr th:nth-child(4){width:11em}.source-medium-table.source-medium-table tbody tr td.percentage{width:16em}.source-medium-table.source-medium-table tbody tr td.percentage:nth-child(4){width:11em}.city-table{border-collapse:initial;border-spacing:0;font-family:Montserrat,sans-serif;font-size:.85em;width:100%}.city-table thead tr{background:#8cd1dc}.city-table thead tr th{background:#8cd1dc;color:#fff;font-weight:500;padding:.7em 1em;position:sticky;text-align:left;top:0;z-index:1}.city-table thead tr th:last-child{text-align:right}.city-table tbody tr:hover{background:#f8f9fa}.city-table tbody tr td{border-bottom:1px solid #eee;color:#333;padding:.6em 1em}.city-table tbody tr td.rank{color:#666;padding:.6em .3em .6em .6em;width:1.5em}.city-table tbody tr td.percentage{font-weight:500;text-align:right}.traffic-box{padding:1em!important}.demo-row .demo-col--traffic{flex:1 1 30%}.demo-row .demo-col--traffic-desc{flex:1 1 16%;min-width:160px}.demo-row .demo-col--pages{flex:1 1 45%}.traffic-content.events-content{align-items:center;flex-wrap:nowrap;gap:.5em;margin-left:-.6em;margin-right:-.3em;max-width:97%}.traffic-content.events-content .traffic-chart{flex:1 1 30%;min-width:0}.traffic-content.events-content .traffic-chart.traffic-chart--large{flex:1 1 45%}.traffic-content.events-content .events-legend{flex:1 1 35%}.traffic-content.events-content .traffic-info{display:flex;flex:1 1 40%;flex-direction:column;gap:.8em;min-width:0}.traffic-content.events-content .traffic-info .events-legend{flex:none;min-width:0}.traffic-content.events-content .traffic-info .traffic-desc{color:#666;flex:none;font-size:.78em;min-width:0}.traffic-content.events-content .traffic-info .traffic-desc p{margin:0 0 .4em}.events-legend{flex:1 1 200px;font-family:Montserrat,sans-serif;list-style:none;margin:0;min-width:180px;padding:0}.events-legend li{align-items:center;border-bottom:1px solid #eee;display:flex;gap:.6em;padding:.5em 0}.events-legend li:last-child{border-bottom:none}.events-legend .traffic-legend-item{border-bottom:none;padding:.2em 0}.events-legend .event-dot{border-radius:50%;flex-shrink:0;height:11px;width:11px}.events-legend .event-name{-webkit-text-size-adjust:100%;color:#444;flex:1 1;font-size:.9em;word-break:break-word}.events-legend .event-count{-webkit-text-size-adjust:100%;color:#222;font-size:.95em;font-weight:600}@media(max-width:1024px){.events-legend span.event-name{font-size:.9em}}.google-ads-api.tgc .traffic-box{padding:.5em!important}.google-ads-api.tgc .demo-row--tgc .demo-col--wide{flex-basis:calc(50% - 0.5em);flex-grow:1;flex-shrink:1;order:1}.google-ads-api.tgc .demo-row--tgc .demo-col--wide .age-chart-container{min-height:16em}.google-ads-api.tgc .demo-row--tgc .demo-col--items-simple{flex-basis:calc(50% - 0.5em);flex-grow:1;flex-shrink:1;order:2}.google-ads-api.tgc .demo-row--tgc .demo-col--items-simple .age-chart-container{min-height:16em}.google-ads-api.tgc .demo-row--tgc .demo-col--monetization{flex:1 1 100%;order:3}.google-ads-api.tgc .demo-row--tgc .demo-col--monetization .age-chart-container{min-height:16em}.google-ads-api.tgc .demo-row--tgc .demo-col--medium,.google-ads-api.tgc .demo-row--tgc .demo-col--small{flex-basis:calc(25% - 0.75em);flex-grow:1;flex-shrink:1;order:4}.google-ads-api.tgc .demo-row--tgc .demo-col--medium .age-chart-container,.google-ads-api.tgc .demo-row--tgc .demo-col--small .age-chart-container{min-height:25em}.items-simple-table,.items-table{font-size:.85em}.items-simple-table td,.items-simple-table th,.items-table td,.items-table th{padding:.6em .8em}.items-simple-table th.text-left,.items-table th.text-left{text-align:left}.items-simple-table th.text-right,.items-table th.text-right{text-align:right}.items-simple-table th.text-center,.items-table th.text-center{text-align:center}.items-simple-table th.sorted-desc:after,.items-table th.sorted-desc:after{content:" ▼";font-size:.8em;margin-left:.3em}.items-simple-table td.rank,.items-table td.rank{text-align:center}.traffic-content{align-items:center;display:flex;flex-wrap:nowrap;gap:1em}.traffic-content .traffic-chart{flex:1 1 55%;min-width:180px;position:relative}.traffic-content .traffic-chart .recharts-pie-label-text{fill:#fff;font-family:Montserrat,sans-serif;font-size:.85em;font-weight:600}.traffic-content .traffic-chart .recharts-legend-item-text,.traffic-content .traffic-chart .recharts-text{font-family:Montserrat,sans-serif;font-size:.85em}.traffic-content .traffic-legend-wrap{display:flex;flex:1 1 34%;flex-direction:column;gap:.6em;min-width:160px}.traffic-content .traffic-legend-wrap .traffic-desc{color:#666;font-family:Montserrat,sans-serif;font-size:.78em}.traffic-content .traffic-legend-wrap .traffic-desc p{line-height:1.3;margin:0 0 .3em}.traffic-content .traffic-legend-wrap .traffic-desc p span{color:#3aacc1;font-weight:600}.traffic-desc--column{color:#666;font-family:Montserrat,sans-serif;font-size:.85em;padding-top:2.2em}.traffic-desc--column p{line-height:1.4;margin:0 0 .4em}.traffic-desc--column p span{color:#3aacc1;font-weight:600}.pages-table{-webkit-text-size-adjust:100%;font-size:.82em}.pages-table thead th{-webkit-text-size-adjust:100%;padding:.5em .7em}.pages-table tbody td{-webkit-text-size-adjust:100%;padding:.4em .7em}.pages-table .page-route{-webkit-text-size-adjust:100%;color:#666;font-size:1em;word-break:break-word}.pages-table tbody tr.highlighted{background-color:#add8e626}.pages-pagination{align-items:center;background:#fff;bottom:0;color:#666;display:flex;font-size:.8em;gap:.4em;justify-content:flex-end;position:sticky;z-index:1}.pages-pagination,.pages-pagination .pages-search{font-family:Montserrat,sans-serif;padding:.4em .8em}.pages-pagination .pages-search{border:1px solid #ccc;border-radius:4px;color:#333;font-size:1em;margin-right:auto;min-width:240px}.pages-pagination .pages-range{margin-right:.5em}.pages-pagination .page-nav{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:1.3em;line-height:1;padding:.1em .4em}.pages-pagination .page-nav:hover:not(:disabled){background:#f0f0f0}.pages-pagination .page-nav:disabled{cursor:not-allowed;opacity:.3}.monetization-chart{display:flex;flex-direction:column;padding:0!important}.monetization-chart .monetization-tabs{border-bottom:1px solid #e0e0e0;display:flex}.monetization-chart .monetization-tabs .monetization-tab{background:#fafafa;border:none;border-top:3px solid #0000;cursor:pointer;flex:1 1;padding:1em;text-align:left;transition:background .2s}.monetization-chart .monetization-tabs .monetization-tab:hover{background:#f0f0f0}.monetization-chart .monetization-tabs .monetization-tab.active{background:#fff;border-top:3px solid #4285f4}.monetization-chart .monetization-tabs .monetization-tab.active .monetization-tab-label{color:#4285f4}.monetization-chart .monetization-tabs .monetization-tab .monetization-tab-label{color:#5f6368;display:block;font-size:1.2em;margin-bottom:.3em}.monetization-chart .monetization-tabs .monetization-tab .monetization-tab-value{color:#202124;display:block;font-size:1.8em;font-weight:500}.monetization-chart .monetization-chart-wrapper{flex:1 1;min-height:280px;padding:1em}.monetization-tooltip{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001f;color:#333;font-family:Montserrat,sans-serif;font-size:.85em;min-width:160px;padding:.8em 1em}.monetization-tooltip .monetization-tooltip-date{color:#666;font-size:.9em;margin-bottom:.4em}.monetization-tooltip .monetization-tooltip-row{align-items:center;display:flex;gap:1em;justify-content:space-between}.monetization-tooltip .monetization-tooltip-label{color:#444}.monetization-tooltip .monetization-tooltip-value{color:#222;font-weight:600}@media(max-width:768px){.top-bar{flex-direction:column;gap:1em;padding:1em}.top-bar .controls-section{flex-direction:column;width:100%}.top-bar .controls-section .date-controls{flex-wrap:wrap;width:100%}.top-bar .controls-section .download-btn{width:100%}.content-wrapper{padding:1em}.metrics-row{gap:.5em}.metric-box{font-size:.9em;min-width:100px}}@media(min-width:1024px)and (max-width:1650px){.demo-row .demo-col.demo-col--wide{flex:1 1 100%;order:1}.demo-row .demo-col.demo-col--medium,.demo-row .demo-col.demo-col--small{order:2}.demo-row .demo-col--pages{flex:1 1 100%;order:4}.demo-row .demo-col--traffic,.demo-row .demo-col--traffic-desc{order:3}.demo-row--tgc .demo-col--wide{flex:1 1 100%;order:1}.demo-row--tgc .demo-col--items-simple{flex:1 1 100%;order:2}.demo-row--tgc .demo-col--monetization{flex:1 1 100%;order:3}.demo-row--tgc .demo-col--medium,.demo-row--tgc .demo-col--small{flex-basis:calc(50% - 0.5em);flex-grow:1;flex-shrink:1;order:4}}@media(max-width:1024px){.demo-row .demo-col.demo-col--wide{flex:1 1 100%}.demo-row .demo-col--traffic{flex:1 1 50%}.google-ads-api.tgc .demo-row--tgc .demo-col--wide{flex:1 1 100%!important;order:1}.google-ads-api.tgc .demo-row--tgc .demo-col--items-simple{flex:1 1 100%!important;order:2}.google-ads-api.tgc .demo-row--tgc .demo-col--monetization{flex:1 1 100%!important;order:3}.google-ads-api.tgc .demo-row--tgc .demo-col--medium,.google-ads-api.tgc .demo-row--tgc .demo-col--small{flex-basis:calc(50% - 0.5em);flex-grow:1;flex-shrink:1;order:4}.metrics-row{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(2,1fr)}.metric-box{min-width:auto;padding:1em 1.2em}.metric-box .metric-box-label{font-size:1em}.metric-box .metric-box-value{font-size:1.5em}.metric-box:nth-child(odd):last-child{grid-column:1/-1}}.reporte-completo{background:#f5f6f8;min-height:100vh;padding:1em 2em}.reporte-header{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5em;padding:1em 1.5em}.reporte-header h1{color:#333;font-size:1.4em;font-weight:600;margin:0}.reporte-header p{color:#666;font-size:.95em;margin:.25em 0 0}.reporte-actions{display:flex;gap:.75em}.btn-cancel-report,.btn-generate-pdf{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:.7em 1.2em;transition:opacity .2s}.btn-cancel-report:disabled,.btn-generate-pdf:disabled{cursor:not-allowed;opacity:.6}.btn-generate-pdf{background:#3aacc1;color:#fff}.btn-cancel-report{background:#e5e7eb;color:#333}.reporte-loading{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.5em;padding:3em}.reporte-loading p{color:#666;margin-top:1em}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3aacc1;height:40px;width:40px}.reporte-sections{display:flex;flex-direction:column;gap:1.5em}.reporte-section{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000d}.reporte-section>*{margin:0}.reporte-section .google-ads-api,.reporte-section .instagram-dashboard,.reporte-section .meta-ads-dashboard,.reporte-section .panel-general-api{min-height:auto!important}.reporte-section .google-ads-container,.reporte-section .instagram-container,.reporte-section .meta-ads-container,.reporte-section .panel-general-container{overflow:visible!important}.date-picker-wrapper{position:relative}.date-picker-wrapper .date-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 3px #0000000d;color:#333;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.85em;gap:12px;padding:.6em 1em}.date-picker-wrapper .date-pill:hover{background:#fafafa}.date-picker-wrapper .date-pill:disabled{cursor:not-allowed;opacity:.6}.date-picker-wrapper .date-pill .pill-arrow{font-size:.8em}.date-picker-wrapper .date-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;font-family:Montserrat,sans-serif;min-width:320px;padding:.9em;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.date-picker-wrapper .date-dropdown .date-dropdown-header{display:flex;justify-content:flex-end;margin-bottom:16px}.date-picker-wrapper .date-dropdown .date-dropdown-header .preset-select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;padding:6px 12px}.date-picker-wrapper .date-dropdown .date-calendars{display:flex;gap:1.5em;margin-bottom:20px}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col{flex:1 1}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col label{color:#666;display:block;font-size:.8em;font-weight:500;margin-bottom:.6em;margin-left:.3em;text-align:start}.date-picker-wrapper .date-dropdown .date-calendars .calendar-col input[type=date]{border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:8px 12px;width:100%}.date-picker-wrapper .date-dropdown .date-dropdown-actions{border-top:1px solid #eee;display:flex;gap:16px;justify-content:flex-end;padding-top:12px}.date-picker-wrapper .date-dropdown .date-dropdown-actions button{background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:6px 12px}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-cancel{color:#666}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-cancel:hover{color:#333}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-apply{color:#3aacc1}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-apply:disabled{color:#a0a0a0;cursor:not-allowed}.date-picker-wrapper .date-dropdown .date-dropdown-actions .btn-apply:hover:not(:disabled){color:#2f9bb0}@media(max-width:768px){.date-picker-wrapper .date-dropdown{left:0;min-width:280px;right:auto}}.home{background-color:#f6f6f6;display:flex}.home .homeContainer{flex:6 1}.home .homeContainer .client-banner{align-items:center;display:flex;gap:1em;padding:1em 2em}.home .homeContainer .client-banner .client-name{color:#fff;font-family:Montserrat,sans-serif;font-size:2em;font-weight:700;margin:0;text-transform:uppercase}.home .homeContainer .client-banner-mkt{background:#49acc1}.home .homeContainer .alerts-dashboard{font-family:Montserrat,sans-serif;padding:24px}.home .homeContainer .alerts-dashboard .filters-bar{background:#0000;color:#333;display:flex;flex-wrap:wrap;gap:12px;margin:3em 0 1em .2em;padding:0}.home .homeContainer .alerts-dashboard .filters-bar .filter-group{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:140px}.home .homeContainer .alerts-dashboard .filters-bar .filter-group label{color:#666;font-size:.7em;font-weight:600;text-transform:uppercase}.home .homeContainer .alerts-dashboard .filters-bar .filter-group .filter-select{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85em;outline:none;padding:7px 10px}.home .homeContainer .alerts-dashboard .filters-bar .filter-group .filter-select:focus{border-color:#49acc1}.home .homeContainer .alerts-dashboard .filters-bar .filter-group .filter-select option{background:#fff;color:#333}.home .homeContainer .alerts-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px}.home .homeContainer .alerts-header h1{color:#333;font-size:1.6em;margin:0}.home .homeContainer .date-picker-wrapper{position:relative}.home .homeContainer .date-picker-wrapper .date-pill{align-items:center;background:#fff;border:1px solid #ddd;border-radius:999px;box-shadow:0 1px 3px #0000000d;color:#333;cursor:pointer;display:flex;font-size:.85em;gap:12px;padding:.6em 1em}.home .homeContainer .date-picker-wrapper .date-pill:hover{background:#fafafa}.home .homeContainer .date-picker-wrapper .date-pill:disabled{cursor:not-allowed;opacity:.6}.home .homeContainer .date-picker-wrapper .date-pill .pill-arrow{font-size:.8em}.home .homeContainer .date-picker-wrapper .date-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;font-family:Montserrat,sans-serif;padding:.9em;position:absolute;right:0;top:calc(100% + 8px);width:23em;z-index:1000}.home .homeContainer .date-picker-wrapper .date-dropdown .date-dropdown-header{display:flex;justify-content:flex-end;margin-bottom:16px}.home .homeContainer .date-picker-wrapper .date-dropdown .date-dropdown-header .preset-select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;padding:6px 12px}.home .homeContainer .date-picker-wrapper .date-dropdown .date-calendars{display:flex;gap:2.2em;margin-bottom:20px}.home .homeContainer .date-picker-wrapper .date-dropdown .date-calendars .calendar-col{flex:.46 1}.home .homeContainer .date-picker-wrapper .date-dropdown .date-calendars .calendar-col label{color:#666;display:block;font-size:.8em;font-weight:500;margin-bottom:.6em;margin-left:.3em;text-align:start}.home .homeContainer .date-picker-wrapper .date-dropdown .date-calendars .calendar-col input[type=date]{border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;padding:8px 12px;width:100%}.home .homeContainer .date-picker-wrapper .date-dropdown .date-dropdown-actions{border-top:1px solid #eee;display:flex;gap:16px;justify-content:flex-end;padding-top:12px}.home .homeContainer .date-picker-wrapper .date-dropdown .date-dropdown-actions button{background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:6px 12px}.home .homeContainer .date-picker-wrapper .date-dropdown .date-dropdown-actions button.btn-apply{color:#49acc1}.home .homeContainer .date-picker-wrapper .date-dropdown .date-dropdown-actions button.btn-cancel{color:#888}.home .homeContainer .attention-summary{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media(max-width:767px){.home .homeContainer .attention-summary{grid-template-columns:1fr}}.home .homeContainer .attention-summary .summary-column .column-title{color:#777;font-size:.85em;font-weight:600;margin:0 0 12px;text-transform:uppercase}.home .homeContainer .attention-summary .summary-column .column-title .icon{margin-right:6px}.home .homeContainer .attention-summary .summary-column .column-title .icon.warning{color:#ea4335}.home .homeContainer .attention-summary .summary-column .column-title .icon.ok{color:#34a853}.home .homeContainer .attention-summary .summary-column .pills-row{display:flex;flex-wrap:wrap;gap:8px}.home .homeContainer .attention-summary .summary-column .pills-row .summary-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.85em!important;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none}.home .homeContainer .attention-summary .summary-column .pills-row .summary-pill.attention{background:#fff0f0;color:#842029}.home .homeContainer .attention-summary .summary-column .pills-row .summary-pill.attention .dot{background:#ea4335;border-radius:50%;height:6px;width:6px}.home .homeContainer .attention-summary .summary-column .pills-row .summary-pill.good{background:#eaf7ee;color:#0f5132;font-size:.75em!important}@media(max-width:767px){.home .homeContainer .attention-summary .summary-column .pills-row .summary-pill{padding:4px 10px}}.home .homeContainer .attention-summary .summary-column .pills-row .empty-label{color:#999;font-size:.85em}.home .homeContainer .alerts-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.home .homeContainer .alerts-summary .summary-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;padding:16px}.home .homeContainer .alerts-summary .summary-card.up .summary-value{color:#34a853}.home .homeContainer .alerts-summary .summary-card.down .summary-value{color:#ea4335}.home .homeContainer .alerts-summary .summary-card.error .summary-value{color:#999}.home .homeContainer .alerts-summary .summary-card.total .summary-value{color:#202124}.home .homeContainer .alerts-summary .summary-card .summary-value{font-size:1.8em;font-weight:500}.home .homeContainer .alerts-summary .summary-card .summary-label{align-items:center;color:#777;display:inline-flex;font-size:.85em;margin-top:4px}.home .homeContainer .alerts-summary .summary-card .summary-label .summary-hint{align-items:center;background:#e0e0e0;border-radius:50%;color:#555;cursor:help;display:inline-flex;font-size:.75em;height:16px;justify-content:center;margin-left:6px;position:relative;width:16px}.home .homeContainer .alerts-summary .summary-card .summary-label .summary-hint:after{background:#333;border-radius:6px;bottom:130%;color:#fff;content:attr(data-tip);font-size:.75rem;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .1s;visibility:hidden;white-space:nowrap;z-index:10}.home .homeContainer .alerts-summary .summary-card .summary-label .summary-hint:hover:after{opacity:1;visibility:visible}.home .homeContainer .loading-bar{color:#777;font-size:.9em;padding:12px;text-align:center}.home .homeContainer .clients-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:1750px){.home .homeContainer .clients-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1400px){.home .homeContainer .clients-grid{grid-template-columns:repeat(2,1fr)}}.home .homeContainer .alerts-loading{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:#555;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-top:24px;padding:64px 20px}.home .homeContainer .alerts-loading .spinner{animation:spin .8s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#49acc1;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.home .homeContainer .alerts-table-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:#333;margin-bottom:2em;margin-top:24px;padding:20px}.home .homeContainer .alerts-table-section .alerts-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.home .homeContainer .alerts-table-section .alerts-section-header h2{color:#333;font-size:1.2em;font-weight:500;margin:0}.home .homeContainer .alerts-table-section .alerts-table{border-collapse:collapse;font-size:.9em;width:100%}.home .homeContainer .alerts-table-section .alerts-table th{border-bottom:1px solid #eee;color:#49acc1;font-weight:600;padding:12px;text-align:left;text-transform:uppercase}.home .homeContainer .alerts-table-section .alerts-table td{border-bottom:1px solid #eee;padding:14px 12px;vertical-align:middle}.home .homeContainer .alerts-table-section .alerts-table .col-priority{width:120px}.home .homeContainer .alerts-table-section .alerts-table .col-client{min-width:220px}.home .homeContainer .alerts-table-section .alerts-table td.col-topic{font-weight:500;text-align:left;text-transform:uppercase}.home .homeContainer .alerts-table-section .alerts-table .alert-row{position:relative;transition:background .15s}.home .homeContainer .alerts-table-section .alerts-table .alert-row:hover{background:#f9f9f9}.home .homeContainer .alerts-table-section .alerts-table .alert-row.negative .client-name{color:#ea4335}.home .homeContainer .alerts-table-section .alerts-table .alert-row.positive .client-name{color:#34a853}.home .homeContainer .alerts-table-section .alerts-table .alert-row .alert-link-overlay{inset:0;position:absolute;z-index:1}.home .homeContainer .alerts-table-section .alerts-table .alert-badges{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.home .homeContainer .alerts-table-section .alerts-table .alert-badges .type-badge{border-radius:10px;font-weight:500;padding:2px 8px}.home .homeContainer .alerts-table-section .alerts-table .alert-badges .type-badge.down{background:#f8d7da;color:#842029}.home .homeContainer .alerts-table-section .alerts-table .alert-badges .type-badge.up{background:#d1e7dd;color:#0f5132}.home .homeContainer .alerts-table-section .alerts-table .client-canal{display:flex;flex-direction:column;gap:4px}.home .homeContainer .alerts-table-section .alerts-table .client-canal .client-name{color:#202124;font-weight:500}.home .homeContainer .alerts-table-section .alerts-table .client-canal .channel-badge{color:#49acc1}.home .homeContainer .alerts-table-section .alerts-table td.col-desc{color:#555}.home .homeContainer .alerts-table-section .alerts-table td.col-desc .pct-badge{border-radius:10px;display:inline-block;font-weight:500;margin-left:8px;padding:2px 8px}.home .homeContainer .alerts-table-section .alerts-table td.col-desc .pct-badge.down{background:#f8d7da;color:#842029}.home .homeContainer .alerts-table-section .alerts-table td.col-desc .pct-badge.up{background:#d1e7dd;color:#0f5132}.home .homeContainer .alerts-table-section .alerts-table .count-badge{background:#f0f0f0;border-radius:8px;color:#333;font-size:.8em;font-weight:600;padding:4px 10px}.home .homeContainer .alerts-table-section .alerts-table .no-alerts{color:#888;padding:32px 12px;text-align:center}.home .homeContainer .client-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.home .homeContainer .client-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-3px)}.home .homeContainer .client-card.has-alert{border:1px solid #f5c6cb}.home .homeContainer .client-card .client-card-bar{height:6px}.home .homeContainer .client-card .client-card-header{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 8px}.home .homeContainer .client-card .client-card-header h3{font-size:1.1em;margin:0}.home .homeContainer .client-card .client-card-header .client-alert-badge{background:#f8d7da;border-radius:12px;color:#842029;font-size:.75em;padding:4px 8px}.home .homeContainer .client-card .client-error{color:#999;font-size:.9em;padding:0 16px 16px}.home .homeContainer .client-card .client-metrics{padding:0 16px 16px}.home .homeContainer .client-card .client-metrics .metric-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:.9em;justify-content:space-between;padding:8px 0}.home .homeContainer .client-card .client-metrics .metric-row.metric-row-loading .metric-label{color:#666}.home .homeContainer .client-card .client-metrics .metric-row.metric-row-loading .metric-spinner{animation:spin .8s linear infinite;border:2px solid #eee;border-radius:50%;border-top-color:#999;height:20px;margin-left:auto;width:20px}.home .homeContainer .client-card .client-metrics .metric-row:last-child{border-bottom:none}.home .homeContainer .client-card .client-metrics .metric-row .metric-label{color:#666}.home .homeContainer .client-card .client-metrics .metric-row .metric-current{color:#202124;font-weight:500;margin-left:auto;margin-right:.8em;text-align:right}.home .homeContainer .client-card .client-metrics .metric-row .metric-change{font-size:.85em;font-weight:500}.home .homeContainer .client-card .client-metrics .metric-row .metric-change.up{color:#34a853}.home .homeContainer .client-card .client-metrics .metric-row .metric-change.down{color:#ea4335}.home .homeContainer .client-card .client-metrics .metric-row .metric-change.neutral{color:#999}
/*# sourceMappingURL=main.b3f556b6.css.map*/