@import"https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap";:root{font-family:Onest,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background-color: #F9FAFB;--foreground-color: #111827;--primario: #3B82F6;--primario-oscuro: #1E40AF;--terciario: #695CBE;--secundario: #F59E0B;--secundario-contraste: #fdedc8;--gris: #6B7280;--bordes: #E5E7EB;--success: #10B981;--success-contraste: #dff9e4;--danger: #EF4444;--danger-contraste: #fbe6e5;--contraste: #D1D5DB;--claro-contraste: #BFDBFE}textarea{font-family:Onest,sans-serif}body{background-color:var(--background-color);margin:0;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}@keyframes entradaAnimation{0%{opacity:0;transform:translateY(-100px)}50%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes salidaAnimation{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(20px)}to{opacity:0;transform:translateY(-100px)}}.container-total{background-color:var(--background-color);position:fixed;width:100%;height:100%;top:0;z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0}.container-total>p{margin-bottom:0}.container{position:relative;width:100%;height:100vh;margin:0;padding:0;background-color:var(--background-color)}.input-group{position:relative;width:100%;display:flex;align-items:start;flex-direction:column;margin-bottom:10px}.input-group label{color:var(--gris);font-size:1rem;margin-bottom:5px}.input-group .input{width:100%;display:flex;align-items:center;justify-content:start;position:relative}.input-group .input input,.input-group .input select{width:100%;position:relative;height:40px;box-sizing:border-box;padding:0 15px;font-size:1rem;border:solid 1px var(--mas-gris);border-radius:10px}.input-group .input span{display:flex;align-items:center;justify-content:center;position:absolute;right:10px;cursor:pointer;color:var(--mas-gris)}.input-group .input span:hover{color:var(--foreground-color)}.validando{animation:cargando .5s infinite}@keyframes ApareceAbajo{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SoloAparece{0%{opacity:0}to{opacity:1}}@keyframes cargando{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main{position:absolute;width:100%;box-sizing:border-box;padding:0;left:0;top:0;background-color:#fff;height:100%;animation:SoloAparece 1s 1}.encabezado-general{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.encabezado-general .doble{width:50%}.encabezado-general .doble p{margin:0}.encabezado-general .doble small{color:var(--gris)}.encabezado-general .leyenda{position:relative;width:max-content;display:flex;align-items:center;margin:0;padding:0;list-style:none}.encabezado-general .leyenda li{font-size:small;margin-left:30px;display:flex;align-items:center;justify-content:center}.encabezado-general .leyenda li span{width:10px;height:10px;border-radius:5px;margin-right:5px}.encabezado-general p{margin:0;font-weight:600}.encabezado-general .span{cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.encabezado-general .span span{display:flex;align-items:center;margin-right:5px}button{height:40px;width:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;border:none;font-size:.9rem}button span{display:flex;align-items:center;justify-content:center;margin-right:5px}.btn-primario{background-color:var(--primario);color:#fff}.btn-primario:hover{background-color:var(--primario-oscuro)}.btn-contraste{background-color:var(--contraste);color:var(--foreground-color)}.btn-contraste:hover{background-color:var(--gris);color:#fff}.btn-foreground{background-color:var(--foreground-color);color:#fff}.btn-foreground:hover{background-color:var(--gris);color:#fff}.btn-delete{background-color:var(--danger-contraste);color:var(--danger)}.btn-delete:hover{background-color:var(--danger);color:#fff}.btn-icon{width:auto;height:auto;padding:0}.btn-100{width:100%}.danger-color{color:var(--danger)}.success-color{color:var(--success)}.contraste-danger{color:var(--danger-contraste)}.success-contraste{color:var(--success-contraste)}.bg-danger-color{color:var(--danger)}.bg-success-color{color:var(--success)}.bg-contraste-danger{color:var(--danger-contraste)}.bg-success-contraste{color:var(--success-contraste)}.px-10{padding:0 10px}.px-15{padding:0 15px}.px-20{padding:0 20px}.py-20{padding:20px 0}.my-20{margin:20px 0}.mt-20{margin-top:20px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mb-30{margin-bottom:30px}.container-centrado{width:100%;position:relative;text-align:center}.container-izquierda{width:100%;position:relative;text-align:left!important}.espacio-tabla{position:relative;width:100%;height:calc(100% - 150px);overflow:auto;margin-top:10px;border-radius:20px;border:solid 1px var(--bordes)}.espacio-tabla table{position:relative;width:100%;height:auto;border-collapse:collapse}.espacio-tabla table thead{position:sticky;top:0;z-index:2}.espacio-tabla table thead tr{background-color:var(--contraste)}.espacio-tabla table thead tr td{padding:5px 10px;color:var(--gris)}.espacio-tabla table tbody tr{border-bottom:solid 1px var(--bordes);cursor:pointer}.espacio-tabla table tbody .selected{background-color:var(--secundario-contraste)}.espacio-tabla table tbody .selected td:nth-child(2){color:var(--secundario)}.espacio-tabla table tbody .pointer:hover{background-color:var(--success-contraste)}.espacio-tabla table tbody td{padding:10px;position:relative}.espacio-tabla table tbody td p{margin:0}.espacio-tabla table tbody td small{color:var(--gris)}.espacio-tabla table tbody .permisos{max-width:200px}.espacio-tabla table tbody .permisos>div{width:100%;overflow:auto;display:flex;align-items:center}.espacio-tabla table tbody .permisos:after{content:"";position:absolute;right:0;height:100%;width:50px;top:0;background:linear-gradient(to right,#fff0,#fff)}.espacio-tabla table tbody .selected .permisos:after{content:"";position:absolute;right:0;height:100%;width:50px;top:0;background:linear-gradient(to right,rgba(255,255,255,0),var(--secundario-contraste))}.espacio-tabla table tbody .permisos>div::-webkit-scrollbar{width:0;height:0}.espacio-tabla table tbody .permisos>div span{float:left;display:flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:small;margin-right:10px}.espacio-tabla table tbody .permisos>div span:first-child{background-color:#0d48a14d}.espacio-tabla table tbody .permisos>div span:nth-child(2){background-color:#f9a8264d}.espacio-tabla table tbody .permisos>div span:nth-child(3){background-color:#28a7454d}.espacio-tabla table tbody .permisos>div span:nth-child(4){background-color:#d9534f4d}.espacio-tabla table tbody .permisos>div span:nth-child(5){background-color:#007bff4d}.espacio-tabla table tbody .permisos>div span:nth-child(6){background-color:#ffc1074d}.espacio-tabla table tbody td .points{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:5px;cursor:pointer}.espacio-tabla table tbody td .points span{width:5px;height:5px;border-radius:3px;background-color:var(--gris);margin:2px 0}.buscador{display:flex;align-items:center}.buscador button{margin-left:10px}.size-20{height:20px}.size-15{height:15px}.login{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:10px;transition:all .6s ease}.login>.formulario{width:35%;height:100%;background-color:#fff;box-sizing:border-box;padding:15px 50px;border-radius:25px;position:relative;display:flex;align-items:start;justify-content:center;flex-direction:column}.login>.formulario .form{width:100%;transition:all .4s ease;animation:ApareceAbajo 1s 1}.login>.formulario .form h2{margin:0 0 5px;font-size:2rem;font-weight:600}.login>.formulario .form p{margin:0 0 30px;color:var(--gris);font-size:1.2rem}.login>.formulario .form .olvidaste{margin:0;font-size:.9rem}.login>.formulario .form .olvidaste strong{cursor:pointer}.login .formulario .form .boton{width:100%;height:40px;border:none;cursor:pointer;font-size:1rem;background-color:var(--primario);color:#fff;border-radius:10px;margin-bottom:20px;margin-top:20px;display:flex;align-items:center;justify-content:center}.login .formulario .form .boton span{display:flex;align-items:center;justify-content:center;margin-right:5px}.login .fondo .marca{width:80px;height:80px;border-radius:0 15px 15px 0;display:flex;align-items:center;justify-content:start;flex-direction:column;position:absolute;bottom:10px;left:0;top:calc(50% - 40px);font-size:small;background-color:#fff;padding:10px;text-align:center}.login .fondo .marca img{width:40px}.login .fondo{position:relative;width:calc(65% - 10px);height:100%;background-image:url(/imagenes/fondo.jpg);background-size:cover;overflow:hidden;border-radius:25px}.login .fondo .tapa{position:absolute;width:100%;height:100%;background-color:#00000080;left:0;top:0;padding:15px;box-sizing:border-box;display:flex;align-items:end;justify-content:space-between;flex-direction:column}.login .fondo .tapa .sugerencias{width:100%;text-align:left;box-sizing:border-box;padding:20px;color:#fff;display:flex;flex-direction:column}.login .fondo .tapa .sugerencias>p{color:var(--mas-gris);transition:all .4s ease}.login .fondo .tapa .sugerencias>span{max-width:400px}.login .fondo .tapa .titulo{position:relative;width:100%;max-width:600px;text-align:right;color:#fff;box-sizing:border-box;margin-right:20px}.login .fondo .tapa .titulo h1{font-size:3.5rem;line-height:1.2;font-weight:600}.split-word{will-change:transform,opacity}@media only screen and (max-width: 765px){.login{flex-direction:column;height:auto;min-height:100vh}.login>.formulario{width:100%;height:auto;background-color:#fff;box-sizing:border-box;padding:25px;border-radius:25px;margin-bottom:20px}.login>.formulario .form h2{font-size:1.6rem}.login>.formulario .form p{font-size:1rem}.login .fondo{position:relative;width:100%;height:50vh;background-image:url(/imagenes/fondo.jpg);background-size:cover;overflow:hidden;border-radius:25px}.login .fondo .tapa .titulo h1{font-size:2rem;margin:0;line-height:1.2}}.loader{--path: #2f3545;--dot: var(--primario);--duration: 3s;width:44px;height:44px;position:relative}.loader:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;display:block;background:var(--dot);top:37px;left:19px;transform:translate(-18px,-18px);animation:dotRect var(--duration) cubic-bezier(.785,.135,.15,.86) infinite}.loader svg{display:block;width:100%;height:100%}.loader svg rect,.loader svg polygon,.loader svg circle{fill:none;stroke:var(--path);stroke-width:10px;stroke-linejoin:round;stroke-linecap:round}.loader svg polygon{stroke-dasharray:145 76 145 76;stroke-dashoffset:0;animation:pathTriangle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite}.loader svg rect{stroke-dasharray:192 64 192 64;stroke-dashoffset:0;animation:pathRect 3s cubic-bezier(.785,.135,.15,.86) infinite}.loader svg circle{stroke-dasharray:150 50 150 50;stroke-dashoffset:75;animation:pathCircle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite}.loader.triangle{width:48px}.loader.triangle:before{left:21px;transform:translate(-10px,-18px);animation:dotTriangle var(--duration) cubic-bezier(.785,.135,.15,.86) infinite}@keyframes pathTriangle{33%{stroke-dashoffset:74}66%{stroke-dashoffset:147}to{stroke-dashoffset:221}}@keyframes dotTriangle{33%{transform:translate(0)}66%{transform:translate(10px,-18px)}to{transform:translate(-10px,-18px)}}@keyframes pathRect{25%{stroke-dashoffset:64}50%{stroke-dashoffset:128}75%{stroke-dashoffset:192}to{stroke-dashoffset:256}}@keyframes dotRect{25%{transform:translate(0)}50%{transform:translate(18px,-18px)}75%{transform:translateY(-36px)}to{transform:translate(-18px,-18px)}}@keyframes pathCircle{25%{stroke-dashoffset:125}50%{stroke-dashoffset:175}75%{stroke-dashoffset:225}to{stroke-dashoffset:275}}.loader{display:inline-block;margin:0 16px}.otp{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;margin:20px 0}.reenviar{color:var(--gris)}.reenviar span{cursor:pointer}.otp-success input{border:solid 2px var(--success)!important}.otp input{width:40px;height:40px;border:solid 1px var(--gris);background-color:#fff;font-size:1rem;color:#000;text-align:center;padding:0;box-sizing:border-box;border-radius:10px}.otp input[type=number]::-webkit-inner-spin-button,.otp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.inicio{background-color:var(--background-color);box-sizing:border-box;padding:80px 20px;width:100%;height:100vh;overflow:auto}.inicio .tareas{position:relative;width:100%;overflow:auto;margin:0;padding:0 0 10px}.inicio .tareas ul{width:max-content;display:flex;box-sizing:border-box;padding:0;margin:0;list-style:none}.inicio .tareas ul li{width:70px;height:max-content;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin-right:15px;background-color:var(--primario);border-radius:35px;box-sizing:border-box;padding:20px 0;color:#fff;border:solid 1px var(--bordes)}.inicio .tareas ul li.sin-iniciar{background-color:#fff;color:#000;border:solid 1px var(--terciario)}.inicio .tareas ul li.sin-iniciar>div{background-color:var(--terciario);color:#fff}.inicio .tareas ul li.en-proceso{background-color:#fff;color:#000;border:solid 1px var(--secundario)}.inicio .tareas ul li.en-proceso>div{background-color:var(--secundario)}.inicio .tareas ul li.finalizada{background-color:#fff;color:#000;border:solid 1px var(--success);opacity:.5}.inicio .tareas ul li.finalizada>div{background-color:var(--success)}.inicio .tareas ul li>div{position:relative;width:30px;height:30px;background-color:#fff;border-radius:15px;margin-top:10px;color:#000;display:flex;align-items:center;justify-content:center}.inicio .tareas ul li p{margin:0;font-size:1.8rem;line-height:1.2}.inicio .tareas ul li span{display:inline-block;max-width:5ch;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio .tareas ul li svg{margin-top:10px}.inicio .progreso-actividades{position:relative;width:100%;height:max-content;margin-top:30px}.inicio .progreso-actividades>p{margin:0}.inicio .progreso-actividades>small{color:var(--gris)}.inicio .progreso-actividades .progressbar,.inicio .progreso-actividades .notas{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.inicio .progreso-actividades .progressbar>div{height:10px;border-radius:5px}.inicio .progreso-actividades .notas{margin-top:20px}.inicio .progreso-actividades .notas>div{min-width:max-content}.inicio .progreso-actividades .notas>div>div{margin:0;font-weight:500;display:flex;align-items:center}.inicio .progreso-actividades .notas>div small{color:var(--gris)}.inicio .progreso-actividades .notas>div>div span{width:10px;height:10px;border-radius:5px;margin-right:10px}.inicio .feed{width:100%;height:auto;column-count:2;column-gap:1rem;margin-top:10px}.inicio .titu{width:100%;text-align:center;font-size:1rem;margin-top:20px}.inicio .feed>div{break-inside:avoid;margin-bottom:1rem;border-radius:15px;color:#fff;position:relative;overflow:hidden;padding:0}.inicio .feed>div .encabezado-general{position:absolute;z-index:2;box-sizing:border-box;padding:10px}.inicio .feed>div .pie{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px}.inicio .feed>div .pie div{line-height:1}.inicio .feed>div>p{font-weight:500;box-sizing:border-box;margin:0 10px;padding:40px 0 10px}.inicio .feed>div>.superior{position:relative;top:0;left:0;height:100%;box-sizing:border-box;padding:0;margin:35px 10px 10px}.inicio .feed>div>img,.inicio .feed>div>video{position:relative;width:calc(100% - 20px);height:100%;margin-left:10px;margin-bottom:5px;object-fit:cover;border-radius:8px}.inicio .feed>div .profile{width:auto;display:flex;align-items:center;font-size:small}.inicio .feed>div .profile .foto{position:relative;width:20px;height:20px;border-radius:10px;overflow:hidden;background-color:var(--contraste);margin-right:5px;box-sizing:border-box}.inicio .feed>div .profile .foto img{position:relative;width:100%;height:100%;object-fit:cover}.inicio .feed>div .campoclima{position:relative;width:calc(100% - 20px);left:10px;margin:0 0 15px;min-height:100px;background-color:#fff;border-radius:10px;color:#000;box-sizing:border-box;padding:10px 10px 0}.inicio .feed>div .campoclima .cabeza{position:relative;width:100%;display:flex;align-items:start;justify-content:space-between;margin-bottom:10px}.inicio .feed>div .campoclima .cabeza span{color:var(--danger)}.inicio .feed>div .campoclima .image{position:relative;display:flex;align-items:start;justify-content:start;flex-direction:column}.inicio .feed>div .campoclima .image div{width:100%}.inicio .feed>div .campoclima div>p{margin:5px 0}.inicio .feed>div .campoclima .image .temp1{display:flex;gap:3px;align-items:center;justify-content:space-between;color:var(--gris)}.inicio .feed>div .campoclima .image .temp1>div{width:50%;display:flex;font-size:smaller}.inicio .feed>div .campoclima .image .temp1>div:first-child svg{color:var(--danger)}.inicio .feed>div .campoclima .image .temp1>div:last-child svg{color:var(--success)}.inicio .feed>div .campoclima .image .icono{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin:10px 0}.inicio .feed>div .campoclima .image .icono small{font-size:smaller;margin-top:5px;color:var(--gris)}.inicio .feed>div .campoclima .centrado{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;border-top:dashed 1px var(--bordes);padding-top:10px}.inicio .feed>div .campoclima .metricas{position:relative;width:calc(100% + 20px);left:-10px;display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0;padding:0;height:70px;background-color:#fff;border-radius:0 0 10px 10px;gap:5px;box-sizing:border-box}.inicio .feed>div .campoclima .metricas li{width:50%;height:70%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.inicio .feed>div .campoclima .metricas li small{font-size:smaller}.tapador{position:fixed;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:12;left:0;top:0}.tapador .container{width:80%;max-width:600px;height:auto;max-height:90%;overflow:hidden;background-color:#fff;box-sizing:border-box;padding:25px;border-radius:25px;animation:entradaAnimation .6s 1;position:relative}.tapador .container>img,.tapador .container>video{width:100%;max-height:450px;border-radius:5px;object-fit:cover;margin-top:20px}.tapador .container textarea{width:100%;background-color:#fff;border-radius:10px;min-height:200px;border:solid 1px var(--bordes);box-sizing:border-box;padding:15px;text-align:center}.tapador .container>.menu{position:relative;width:100%;margin-top:15px;display:flex;align-items:center;justify-content:space-between}.tapador .container .cerrar{position:absolute;right:15px;top:15px;cursor:pointer}.salir .container{animation:salidaAnimation .6s 1}.tapador .container .eliminar{position:absolute;left:10px;top:10px;color:var(--danger);cursor:pointer}.tapador .container h1{margin:0;font-size:1.2rem;width:100%;text-align:center}.tapador .container>p{margin:10px 0;color:var(--gris);width:100%;text-align:center;text-wrap:balance}.tapador .container .coments{position:relative;width:100%;box-sizing:border-box;padding:10px;color:var(--colorUno);display:flex;align-items:center}.tapador .container .total{margin-top:15px;width:100%;display:flex;align-items:end;justify-content:space-between}.tapador .container .total small{color:var(--gris)}.tapador .container .total h2{margin:0}.tapador .container .total button{background-color:var(--primario);color:#fff;border-radius:10px;padding:10px 30px}.tapador .container .buttons{width:100%;display:flex;margin-top:20px;align-items:center;justify-content:center}.tapador .container .buttons button{padding:8px 20px;border-radius:10px;border:none;font-size:1rem;cursor:pointer}.tapador .container .buttons button:first-child{background-color:var(--gris);color:#fff;margin-right:10px}.tapador .container .buttons button:last-child{background-color:var(--primario);color:#fff}.tapador .enviar-preparar{width:100%;margin-top:20px;background-color:var(--success);height:35px;border-radius:10px}.tapador .container .input-group-pin{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.tapador .container .input-group-pin input{width:40px;height:40px;border:solid 1px var(--bordes);border-radius:10px;text-align:center;font-size:1rem}.tapador .container .btn-pin{width:100%;background-color:var(--primario);color:#fff;margin-top:20px;padding:10px 0;border-radius:10px}.tapador .formulario{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:start;flex-direction:column;margin-top:25px}.tapador .formulario .input-group{width:100%;display:flex;align-items:start;justify-content:start;flex-direction:column;margin-bottom:20px}.tapador .formulario .input-group input{width:100%;height:40px;box-sizing:border-box;padding:0 10px;border:solid 1px var(--gris);border-radius:10px;font-size:1rem}.tapador .formulario button{width:70%;background-color:var(--success-dos);font-size:1rem;height:40px;border:none;border-radius:10px}.tapador .entrega{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:10px 0;border-top:dashed 1px var(--bordes);border-bottom:dashed 1px var(--bordes)}.tapador .entrega>div{display:flex;align-items:center;justify-content:center;flex-direction:column}.tapador .pasos{position:relative;width:100%;display:flex;align-items:center;justify-content:start;flex-direction:column;margin-top:30px}.tapador .pasos ul{width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;position:relative}.tapador .pasos ul li{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;padding:0;background-color:#fff;font-size:.9rem;position:relative;margin-bottom:30px}.tapador .pasos ul .progress{position:absolute;width:4px;height:100%;border-radius:2px;background-color:var(--gris)}.tapador .save{background-color:var(--primario);color:#fff}.tapador .pasos .edicion{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.tapador .pasos .edicion .separador{position:relative;height:16px;width:2px;background-color:var(--gris)}.tapador .pasos .edicion span{font-size:small;display:flex;justify-content:center;align-items:center;gap:5px}.checkbox-wrapper:hover .check{stroke-dashoffset:0}.checkbox-wrapper{position:relative;display:inline-block;width:30px;height:30px;margin-top:5px}.checkbox-wrapper .background{fill:var(--gris);transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper .stroke{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px;stroke-dashoffset:100;stroke-dasharray:100;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper .check{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;stroke-dashoffset:22;stroke-dasharray:22;transition:ease all .6s;-webkit-transition:ease all .6s}.checkbox-wrapper input[type=checkbox]{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;opacity:0;-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-wrapper input[type=checkbox]:hover{cursor:pointer}.checkbox-wrapper input[type=checkbox]:checked+svg .background{fill:var(--success)}.checkbox-wrapper input[type=checkbox]:checked+svg .stroke{stroke-dashoffset:0}.checkbox-wrapper input[type=checkbox]:checked+svg .check{stroke-dashoffset:0}.unauthorized{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:20px}.unauthorized img{position:relative;width:300px}.unauthorized h1{font-size:1.5rem;text-align:center;max-width:500px;width:80%;font-weight:500}header{position:fixed;left:0;top:0;z-index:4;box-sizing:border-box;padding:0 20px;height:70px;display:flex;align-items:center;justify-content:space-between;width:100%;background-color:var(--background-color)}header .chatear{display:flex;align-items:center;justify-content:center;cursor:pointer}header .chatear span{width:10px;height:10px;background-color:var(--primario);border-radius:5px;position:absolute}header .size-20{height:25px}header p{margin:0;font-weight:700}header .chat{position:fixed;width:100%;top:70px;height:calc(100% - 140px);box-sizing:border-box;overflow:hidden;padding:0 20px;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;transition:all .4s ease;background-color:var(--background-color)}header .chat h1{margin:0 0 50px;font-size:1.6rem;background:linear-gradient(to right,#0043d5,#01042d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:100%;text-align:center}header .grupo-crear{position:relative;bottom:10px;width:100%;box-sizing:border-box;padding:0 20px}header .grupo-crear textarea{width:100%;height:100px;border-radius:20px;border:1px solid var(--bordes);padding:15px 60px 15px 15px;box-sizing:border-box;resize:none;font-size:1rem}header .grupo-crear textarea::placeholder{color:var(--gris)}header .grupo-crear textarea:focus{outline:none}header .grupo-crear button{position:absolute;right:30px;width:40px;height:40px;background:radial-gradient(circle at 50% 50%,#0043d5,#01042d);color:#fff;border-radius:10px;bottom:20px;transition:all .3s ease}header .chat ul{width:100%;height:calc(100% - 100px);overflow:auto;animation:SoloAparece 1s 1;margin:0 0 40px;padding:0;list-style:none;display:flex;align-items:end;justify-content:start;flex-direction:column;scroll-behavior:smooth}header .chat ul li p{font-weight:400}header .chat ul li{box-sizing:border-box;padding:10px;width:100%;margin-bottom:15px;width:max-content}header .chat ul .user{background:#f0f0f0;color:#000;border-radius:12px;margin-left:20px;max-width:calc(100% - 20px)}header .chat ul .assistant{background:#e0f0ff;color:#000;border-radius:12px;max-width:100%}.newtons-cradle{--uib-size: 50px;--uib-speed: 1.2s;--uib-color: #474554;position:relative;display:flex;align-items:center;justify-content:center;width:var(--uib-size);height:var(--uib-size)}.newtons-cradle__dot{position:relative;display:flex;align-items:center;height:100%;width:25%;transform-origin:center top}.newtons-cradle__dot:after{content:"";display:block;width:100%;height:25%;border-radius:50%;background-color:var(--uib-color)}.newtons-cradle__dot:first-child{animation:swing var(--uib-speed) linear infinite}.newtons-cradle__dot:last-child{animation:swing2 var(--uib-speed) linear infinite}@keyframes swing{0%{transform:rotate(0);animation-timing-function:ease-out}25%{transform:rotate(70deg);animation-timing-function:ease-in}50%{transform:rotate(0);animation-timing-function:linear}}@keyframes swing2{0%{transform:rotate(0);animation-timing-function:linear}50%{transform:rotate(0);animation-timing-function:ease-out}75%{transform:rotate(-70deg);animation-timing-function:ease-in}}.asistente{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column}.asistente>small{position:absolute;bottom:180px;color:#fff}.loader-spiner-dos,.enviando{display:flex;align-items:center;justify-content:center;width:60px;height:60px;position:absolute;bottom:0;background:radial-gradient(circle at 50% 50%,#0043d5,#01042d);border-radius:30px;transition:all .1s ease}.enviando{scale:0;transition:all .4s ease}.enviando:before,.enviando:after{content:"";position:absolute;left:50%;bottom:0;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0043d5,#01042d);transform:translate(-50%,-100%) scale(0);animation:push_401 2s infinite linear}.enviando:after{animation-delay:1s}@keyframes push_401{0%,50%{transform:translate(-50%) scale(1)}to{transform:translate(-50%,-100%) scale(0)}}menu{position:fixed;width:100%;height:70px;bottom:0;background-color:#fff;margin:0;box-sizing:border-box;padding:0 20px;z-index:3}menu ul{width:100%;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0;height:100%}menu ul li{transition:all .4s ease;width:30px;display:flex;align-items:center;justify-content:center}menu ul li .size-20{height:25px}menu ul .activo{color:var(--primario)}menu ul .foto-user{background-color:var(--claro-contraste);width:30px;height:30px;border-radius:15px;position:relative;overflow:hidden}menu ul .foto-user img{position:relative;width:100%;height:100%;object-fit:cover}.crear{display:flex;align-items:start;justify-content:start;flex-direction:column;width:100%;height:100vh;position:relative;box-sizing:border-box;padding:80px 20px;background-color:var(--background-color)}.crear .form{width:100%;margin-top:30px}.crear .form .input-group{margin-bottom:20px}.crear .form input{border:solid 1px var(--bordes);height:40px}.crear .form button{width:100%;margin-top:50px;background:var(--primario);color:#fff}.publicaciones{background-color:var(--background-color);box-sizing:border-box;padding:80px 20px;width:100%;height:100vh;overflow:auto}.publicaciones>p{margin:0}.publicaciones>small{color:var(--gris)}.publicaciones .container-pub{position:relative;width:100%;height:300px;background-color:#fff;border:solid 1px var(--bordes);border-radius:20px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-top:30px}.publicaciones .container-pub .color{position:absolute;top:-15px;width:30px;height:30px;border-radius:10px;border:solid 1px var(--bordes)}.publicaciones .container-pub .opciones{position:relative;width:100%;box-sizing:border-box;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.publicaciones .container-pub .opciones ul{display:flex;align-items:center;list-style:none;gap:10px;margin:0;padding:0}.publicaciones .container-pub .opciones ul li{width:25px;height:25px;border-radius:8px}.publicaciones .container-pub .opciones ul li:first-child{border:solid 1px var(--bordes)}.publicaciones .container-pub textarea{position:relative;border:none;width:100%;height:50%;box-sizing:border-box;padding:20px;margin-top:30px;text-align:center;font-size:1rem}.publicaciones .container-pub textarea:focus{outline:none}.publicaciones>button{width:100%;margin-top:20px;background-color:var(--primario);color:#fff}.publicaciones #file-input{display:none}.publicaciones .imagenes{width:100%;overflow:auto;height:80px;margin-top:20px}.publicaciones .imagenes .desplegar{position:relative;width:max-content;display:flex;align-items:start;justify-content:start;gap:15px}.publicaciones .imagenes .desplegar video,.publicaciones .imagenes .desplegar img{width:80px;height:80px;object-fit:cover;border-radius:10px}.publicaciones .opciones>div{display:flex;gap:10px}
